(access_keymap): Unify handling of `t' and generic-char.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0c88c937
SM
12001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2
3 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
4 (executable-find): Use exec-suffixes.
5 (executable-set-magic): Don't use make-local-hook.
6
7 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
8
5a595785
EZ
92001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
10
a12ca054
EZ
11 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
12 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
13 Add .so to the Unix and GNU branch.
14
0c88c937
SM
15 * international/latin-1.el:
16 * international/latin-2.el:
17 * international/latin-3.el:
18 * international/latin-4.el:
19 * international/latin-5.el:
20 * international/latin-8.el:
5a595785
EZ
21 * international/latin-9.el: Add no-byte-compile: t, since
22 Makefile.in instructs make-docfile to look at .el files.
23
530893b2
MB
242001-10-14 Miles Bader <miles@gnu.org>
25
26 * button.el (define-button-type): Allow supertype property to be
27 specified with a keyword `:supertype' too.
28 (button-put, make-text-button): Allow button type property to be
29 specified using the keyword `:type' too.
30 (button-type): New function.
31 (button): Add `button-category-symbol' property.
32
6efb29ef
SM
332001-10-13 Stefan Monnier <monnier@cs.yale.edu>
34
0c88c937
SM
35 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
36 indent-new-comment-line from comment-indent-new-line.
37
6efb29ef
SM
38 * textmodes/refill.el (refill-mode):
39 Bind DEL to backward-delete-char-untabify.
40 Set backward-delete-char-untabify-method to `hungry'.
41
42 * textmodes/bib-mode.el (bib-mode):
43 * play/gomoku.el (gomoku-mode):
44 * textmodes/page-ext.el (pages-directory-mode):
45 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
46
47 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
48
49 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
50
51 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
52 Handle here-docs differently.
53 (sh-font-lock-heredoc): Remove.
54 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
55 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
56 (sh-font-lock-open-heredoc): New functions.
57 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
58 (sh-font-lock-keywords-1): Use regexp-opt.
59 (sh-in-comment-or-string): Use syntax-ppss.
60 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
61 (sh-select, sh-tmp-file): Add explicit terminating \n.
62
63 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
64 Use with-current-buffer.
65 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
66 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
67 filename), catch any error that occurs in `ange-ftp-cd'.
68 If an error happened, don't bother sending `cmd' at all.
69 Fix a parenthesis typo.
70 (ange-ftp-write-region): Don't blindly use binary if the remote host
71 is unix-like.
72
73 * play/pong.el (pong-init): Don't use make-local-hook.
74
2d341681 752001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
76
77 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
78 (viper-get-ex-address-subr): More precise addr for the $ marker
79
eef9b65f
EZ
802001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
81
82 * version.el (emacs-version): Bump to 21.1.50.
83
a2bdcec4
PJ
842001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
85
86 * mail/mailalias.el (mail-directory-stream): Do not double
87 variables in the lambda-list.
88
89 * play/gomoku.el (gomoku-init-display): Ditto.
90
91 * play/landmark.el (lm-init-display): Ditto.
92
93 * delim-col.el (delimit-columns-rectangle-max): Ditto.
94 (delimit-columns-rectangle-line): Ditto.
95
f892ac1d
SM
962001-10-12 Stefan Monnier <monnier@cs.yale.edu>
97
5a1373f3
SM
98 * newcomment.el (comment-region-internal): Don't rebind
99 invisibility_spec now that the C routines handle it correctly.
100
101 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
102
026f408d
SM
103 * frame.el (special-display-popup-frame): Obey new specs `same-window'
104 and `same-frame'.
105
32993295
SM
106 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
107
108 * simple.el (minibuffer-local*-map): Remove redundant bindings.
109
110 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
111 C-p and C-r. Remove redundant bindings from inheriting maps.
112
f892ac1d
SM
113 * progmodes/cperl-mode.el: Merged in changes from v4.32.
114 After 4.23 and: After 4.24:
115 (cperl-contract-levels): Restore position.
116 (cperl-beautify-level): Likewise.
117 (cperl-beautify-regexp): Likewise.
118 (cperl-commentify): Rudimental support for length=1 runs
119 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
120 After 4.25:
121 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
122 (imenu-example--create-perl-index): Was not enforcing
123 syntaxification-to-the-end.
124 (cperl-invert-if-unless): Allow `for', `foreach'.
125 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
126 Mark qw(), m()x as indentable.
127 (cperl-init-faces): Highlight `sysopen' too.
128 Highlight $var in `for my $var' too.
129 (cperl-invert-if-unless): Was leaving whitespace at end.
130 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
131 (cperl-calculate-indent): Remove old commented out code.
132 Support (primitive) indentation of qw(), m()x.
133 After 4.26:
134 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
135 q [] with intervening newlines.
136 (cperl-autoindent-on-semi): New customization variable.
137 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
138 (cperl-tips): Mention how to make CPerl the default mode.
139 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
140 (cperl-outline-level): New function.
141 (cperl-highlight-variables-indiscriminately): New customization var.
142 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
143 From Sean Kamath <kamath@pogo.wv.tek.com>.
144 (cperl-after-block-p): Support CHECK and INIT.
145 (cperl-init-faces, cperl-short-docs): Likewise and "our".
146 From Doug MacEachern <dougm@covalent.net>.
147 After 4.27:
148 (cperl-find-pods-heres): Recognize \"" as a string.
149 Mark whitespace between q and [] as `syntax-type' => `prestring'.
150 Allow whitespace between << and "FOO".
151 (cperl-problems): Remove \"" and q [] with intervening newlines.
152 Mention multiple <<EOF as unsupported.
153 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
154 (cperl-indent-parens-as-block): New configuration variable.
155 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
156 Use `cperl-indent-parens-as-block'.
157 (cperl-find-pods-heres): Test for =cut without empty line instead of
158 complaining about no =cut.
159 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
160 (cperl-find-pods-heres): Likewise.
161 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
162 POD could've been marked as comment already.
163 (cperl-unwind-to-safe): Unwind before start of POD too.
164 After 4.28:
165 (cperl-forward-re): Throw an error at proper moment REx unfinished.
166 After 4.29:
167 (x-color-defined-p): Make an extra case to peacify the warning.
168 Toplevel: `defvar' to peacify the warnings.
169 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
170 No -nw-compile time warnings now.
171 (cperl-find-tags): TAGS file had too short substring-to-search.
172 Be less verbose in non-interactive mode
173 (imenu-example--create-perl-index): Set index-marker after name
174 (cperl-outline-regexp): New variable.
175 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
176 (cperl-mode): Made use `cperl-outline-regexp'.
177 After 4.30:
178 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
179 (cperl-outline-level): Make start-of-file same level as `package'.
180 After 4.31:
181 (cperl-electric-pod): `head1' and `over' electric only if empty.
182 (cperl-unreadable-ok): New variable.
183 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
184 on an unreadable file.
185 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
186 on an unreadable directory.
187
188 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
189 Consider the text between two errors as belonging to the first error.
190 (compilation-goto-locus): Use pop-to-buffer rather than
191 switch-to-buffer-other-frame.
192
193 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
194 (awk-font-lock-syntactic-keywords): New var.
195 (awk-mode): Use it.
196
197 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
198
199 * faces.el (describe-face): Call help-setup-xref earlier.
200
201 * jka-compr.el (jka-compr-load-suffixes): New var.
202 (jka-compr-install): Add its content to load-suffixes.
203 (jka-compr-uninstall): Remove its content from load-suffixes.
204
b878b8c3
SS
2052001-10-12 Sam Steingold <sds@gnu.org>
206
7ed93890
SS
207 * bindings.el (completion-ignored-extensions): CL-related
208 extensions are platform-independent.
209
b878b8c3
SS
210 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
211 asynchronous multiple file copying.
212
eadd6444
GM
2132001-10-12 Gerd Moellmann <gerd@gnu.org>
214
5a1373f3 215 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 216 Turn error for repeated variables into warning.
5a1373f3
SM
217
218 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
219 New function checking that lambda-list consists of non-constant
eadd6444 220 symbols, that &rest and &optional are followed by variable names,
f892ac1d 221 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
222 (byte-compile-lambda): Use it.
223
beb0990f
GM
2242001-10-12 Eli Barzilay <eli@barzilay.org>
225
226 * calculator.el (calculator-eng-display): Don't call concat
227 with an integer argument.
228
07f904a3
MB
2292001-10-12 Miles Bader <miles@gnu.org>
230
231 * help-mode.el (help-customize-face): New button-type.
b0412574 232
07f904a3
MB
233 * faces.el (list-faces-display): Fix args to `help-xref-button'.
234 (describe-face): Fix args to `help-xref-button'.
235 Don't switch to help-buffer around call to `help-setup-xref'.
236 Use `help-buffer' instead of hard-wired "*Help*".
237 Require `help-mode'.
238
2168e04d
SM
2392001-10-11 Stefan Monnier <monnier@cs.yale.edu>
240
241 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
242
243 * help-mode.el (help-buffer): New function.
244 Returns the buffer-name to use for help output.
245 Change all the code to use it instead of hard-coding *Help*.
246 (help-mode-map): Put back the mouse-2 binding.
247 (help-xref-stack): Change the format and make buffer-local.
248 (help-xref-stack-item): Make buffer-local.
249 (help-setup-xref): Do the `push' here rather than in help-do-xref.
250 (help-xref-interned): Display the face doc as well.
251 (help-follow-mouse): Re-introduce.
252 (help-xref-go-back): Adapt to the new use of help-xref-stack.
253 (help-do-xref): Don't `push' any more.
254 (help-follow): Also follow face names.
255
256 * help-funs.el (describe-function-1): Remove unused `parens' arg.
257 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
258 Autoload and cleanup.
259 (describe-function): Call help-setup-xref.
260 (describe-variable): Call help-setup-xref earlier.
261
262 * help.el (describe-bindings-internal): New fun moved from keymap.c.
263 (view-lossage): Call help-setup-xref correctly and earlier.
264 (describe-bindings): Call help-setup-xref earlier.
265 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
266 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 267
1ae6b8f1
GM
2682001-10-11 Gerd Moellmann <gerd@gnu.org>
269
a5be8a9a
GM
270 * master.el (master-mode): Use define-minor-mode instead of
271 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 272 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
273 since it's always autoloaded.
274
1ae6b8f1
GM
275 * master.el: New file.
276
63ca0a6e
GM
2772001-10-11 Dave Love <fx@gnu.org>
278
279 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
280 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
281 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 282
63ca0a6e 2832001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 284
2168e04d
SM
285 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
286 New function extracted from byte-compile-log-1.
287 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
288 the output of other GNU tools.
289 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
290 (byte-compile-report-error): Downcase error message.
291 Use `error' instead of `!!' for error messages.
d731e6b8
GM
292 (byte-compile-print-syms): Treat non-interactive case specially.
293 (displaying-byte-compile-warnings): Use backquote.
294 (byte-compile-from-buffer): Bind byte-compile-last-line.
295 (batch-byte-compile): Remove `Done' message.
296
75a4e7c5 2972001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
298
299 * emacs-lisp/copyright.el (copyright): Add final \n.
300
0e094c29
MB
3012001-10-11 Miles Bader <miles@gnu.org>
302
303 * diff.el (diff): Display default values in prompts as
304 `(default ...)', not `(...)'.
b0412574 305
0e094c29
MB
306 * info.el (Info-follow-reference): Likewise.
307
c2ca5171
SM
3082001-10-10 Stefan Monnier <monnier@cs.yale.edu>
309
30de4b24
SM
310 * emacs-lisp/autoload.el (doc-string-elt): Remove.
311
7164ef13
SM
312 * newcomment.el (comment-indent): Be a little more robust in case
313 comment-indent-function does funny things.
314 (comment-normalize-vars): Autoload.
315 (comment-region-internal): Fiddle with the visibility spec.
316 (comment-valid-prefix): New function.
317 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
318 that would turn comment-text into non-comment-text.
319
320 * emacs-lisp/syntax.el: New file.
321
c2ca5171
SM
322 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
323 compatibility cruft.
324 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
325 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
326 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
327 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
328 tcl-submit-bug-report.
329 (tcl-mode-syntax-table): Leave \f alone.
330 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
331 tcl-end-of-defun, tcl-submit-bug-report.
332 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
333 (tcl-add-emacs-menu): Remove.
334 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
335 (tcl-keyword-list): Add `chain'.
336 (tcl-font-lock-syntactic-keywords): New variable.
337 (tcl-pps-has-arg-6): Remove.
338 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
339 (tcl-internal-mark-defun): Remove.
340 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
341 (tcl-mode): Use define-derived-mode. Simplify.
342 Set comment-indent-function.
343 (tcl-indent-command): Use line-beginning-position and comment-indent.
344 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
345 (tcl-indent-line): Use tcl-calculate-indent.
346 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
347 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
348 (tcl-filter): Use with-current-buffer, simplify.
349 (inferior-tcl-mode): Use define-derived-mode.
350 (tcl-hairy-in-comment): Renamed tcl-in-comment.
351 (tcl-simple-in-comment, tcl-in-comment): Removed.
352 (tcl-files-alist): New function.
353 (tcl-help-snarf-commands): Use it and return the result directly
354 rather than through a global variable.
355 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
356 (tcl-help-on-word): Provide the default value to completing-read.
357 (tcl-hilit): Remove.
358 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
359 (tcl-comment-indent): New function.
360 (tcl-submit-bug-report): Remove.
361 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
362 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
363 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
364
07becdb1
MB
3652001-10-10 Miles Bader <miles@gnu.org>
366
367 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
368 (Info-fontify-node): Don't fontify the node if it's already been done.
369
88255adb
GM
3702001-10-10 Gerd Moellmann <gerd@gnu.org>
371
031a1678
GM
372 * international/iso-transl.el (iso-transl-e-caret)
373 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
374 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
375
619632ac
GM
376 * simple.el (end-of-buffer): Fix code scrolling specially
377 for the buffer end.
378
88255adb
GM
379 * startup.el (command-line-1): Bind tab-width to 8.
380
5c4d3f02
PJ
3812001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
382
3680909c 383 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
384 user-visible commands. From Rob Riepel
385 <riepel@Networking.Stanford.EDU>.
386
89e9c8d7
GM
3872001-10-09 Gerd Moellmann <gerd@gnu.org>
388
389 * ruler-mode.el: New file.
390
3b8c60f1
MB
3912001-10-09 Miles Bader <miles@gnu.org>
392
71f19cda
MB
393 * apropos.el (button): New require.
394
55e9efba 395 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
396 (describe-variable): Use `condition-case' instead of `ignore-errors'.
397
55e9efba 398 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 399
55e9efba
MB
400 * help.el: Don't require `view' when compiling.
401 (help-with-tutorial, describe-function, describe-function-1)
402 (variable-at-point, describe-variable, locate-library):
403 Functions moved into `help-funs.el'.
404 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
405 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
406 (help-setup-xref, help-xref-following, help-make-xrefs)
407 (help-xref-button, help-insert-xref-button, help-xref-interned)
408 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
409 (help-xref-on-pp): Functions moved into `help-mode.el'
410 (help-mode-map, help-xref-stack, help-xref-stack-item)
411 (help-highlight-p, help-highlight-face, help-back-label)
412 (help-xref-symbol-regexp, help-xref-mule-regexp)
413 (help-xref-info-regexp): Variables moved into `help-mode.el'.
414 (help-symbol, help-back, help-info, help-customize-variable)
415 (help-function-def, help-variable-def):
416 Button-types moved into `help-mode.el'.
417 (load-symbol-file-load-history, symbol-file):
418 Functions moved into `subr.el'.
419 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
420 (view-lossage): Call `help-setup-xref' instead of doing it manually.
421
422 * subr.el (symbol-file-load-history-loaded)
423 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
424
55e9efba
MB
425 * loadup.el ("button"): Load removed.
426
ded42dd3
MB
427 * button.el (define-button-type): Respect any `supertype' property.
428 (button-type-subtype-p, button-has-type-p): New functions.
429
f4be0a12
MB
430 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
431 dollar-signs.
432
433 * comint.el (comint-insert-previous-argument): New function.
434 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 435 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
436 (comint-insert-previous-argument-last-index): New variables.
437
3b8c60f1
MB
438 * apropos.el (apropos-next-label-button): Use the presence of a
439 `apropos-label' property to detect label buttons.
440
a101302b
MB
4412001-10-08 Miles Bader <miles@gnu.org>
442
443 * button.el (next-button, previous-button): Remove N and WRAP
444 parameters. Don't pay attention to `skip' properties.
445 (forward-button): Implement wrapping, iterating, and skipping here
446 instead.
894e460c 447 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
448 (button-nop): Function removed.
449 (default-button): Use `ignore' as default button action.
894e460c 450
a101302b
MB
451 * apropos.el (apropos-next-label-button): Update arguments to
452 `next-button'.
894e460c 453 (apropos-symbol): Add `skip' property.
c2ca5171
SM
454 (apropos-function, apropos-macro, apropos-command)
455 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
456 (apropos-plist): New button types.
457 (apropos-label-properties): Variable removed.
458 (apropos-print): Pass button-type to apropos-print-doc, rather
459 than help function and label text.
460 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
461 Get button label from TYPE.
a101302b 462
82345a9a
SM
4632001-10-07 Stefan Monnier <monnier@cs.yale.edu>
464
b0fbf754
SM
465 * help.el (help-mode): Use define-derived-mode.
466 (describe-mode): Add optional `buffer' arg.
467 Use it instead of going through help-xref-mode.
468 Avoid doubling the word `minor' when prettifying.
469 (describe-function-1): List the corresponding key bindings.
470 (describe-variable): Say if the var is automatically buffer-local.
471 If the source is `loaddefs.el', look for the real source.
472 (help-xref-mode): Remove.
473
82345a9a
SM
474 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
475 the file says no-byte-compile.
476
d6bc0bdc
MB
4772001-10-08 Miles Bader <miles@gnu.org>
478
479 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 480
7997fd38
MB
4812001-10-07 Miles Bader <miles@gnu.org>
482
e664497b
MB
483 * woman.el (woman-mode-map): Copy button-buffer-map instead of
484 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
485 `woman-follow-word' instead of `woman-mouse-2'.
486 (woman-follow-word): Renamed from `woman-mouse-2'.
487 Follow current unconditionally, since this function is now only
488 bound to M-mouse-2. Use accessor functions.
489 (WoMan-highlight-references): Use `make-text-button'.
490 (woman-xref): New button type.
491
d876f455
MB
492 * loadup.el ("faces"): Move load before loading "loaddefs.el".
493 ("button"): New load, just before "help" (which uses it).
494
495 * help.el (help-mode-map): Make button-buffer-map our parent.
496 Don't bind mouse events or tab/backtab.
497 (help-function, help-variable, help-face, help-coding-system)
498 (help-input-method, help-character-set, help-back, help-info)
499 (help-customize-variable, help-function-def, help-variable-def):
500 New button types.
501 (help-button-action): New function.
502 (describe-function-1): Pass help button-types to
503 `help-xref-button' rather than help function and help-echo string.
504 Don't put multiple help-function args in a list to pass them to
505 help-xref-button, just pass them as multiple arguments.
506 Use `help-insert-xref-button' to make [back]-button, rather than
507 `help-xref-button'.
508 (help-xref-button): Take a button-type TYPE as a parameter rather
509 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
510 and add a &rest parameter ARGS to serve the same purpose.
511 Use `make-text-button' to add the button.
512 (help-insert-xref-button): Use `insert-text-button' to add the button.
513 (help-follow-mouse, help-next-ref, help-previous-ref):
514 Functions removed.
515 (help-do-xref): New function.
516 (help-follow): Use `push-button' and `help-do-xref' to do most of
517 the work.
518
519 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 520 (apropos-symbol-button-display-help)
d876f455
MB
521 (apropos-label-button-display-help, apropos-next-label-button):
522 New functions.
523 (apropos-mode-map): Make button-buffer-map our parent.
524 Don't bind mouse events.
525 (apropos-print, apropos-print-doc): Create buttons instead of text
526 properties.
527 (apropos-mouse-follow): Function removed.
528 (apropos-follow): Use buttons.
529
7997fd38
MB
530 * button.el: New file.
531
1a4372ef
GM
5322001-10-07 Gerd Moellmann <gerd@gnu.org>
533
82345a9a 534 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
535 Remove.
536
857e81db
RS
5372001-10-05 Richard M. Stallman <rms@gnu.org>
538
539 * add-log.el (add-change-log-entry): Skip copyright notice
540 and copying permission notice at start of file, if any.
541 Make use of terms "entry" and "item" accord with Emacs manual.
542 Simplify the logic for moving point while entering or creating
543 an entry and then an item.
544 (add-change-log-entry-other-window): Doc fix.
545
4650e362
MB
5462001-10-06 Miles Bader <miles@gnu.org>
547
548 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
549 removed; they apparently don't work with faces.
550
b4f05c38
SS
5512001-10-05 Sam Steingold <sds@gnu.org>
552
553 * textmodes/sgml-mode.el (html-xhtml): New user option.
554 (html-tag-alist, html-horizontal-rule, html-image, html-line)
555 (html-ordered-list, html-unordered-list, html-list-item)
556 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
557 (sgml-skip-close-p): New function.
558 (sgml-value): Use it.
559
4dd618ff
SS
5602001-10-05 Sam Steingold <sds@gnu.org>
561
562 * calendar/diary-lib.el (diary-entry-compare): When times are
563 identical, compare the entries lexicographically.
564
a01b7831
MB
5652001-10-06 Miles Bader <miles@gnu.org>
566
82345a9a
SM
567 * rfn-eshadow.el (rfn-eshadow-update-overlay):
568 Use `minibuffer-prompt-end'.
a01b7831
MB
569
570 * simple.el (previous-matching-history-element): Fix misplaced
571 parentheses.
572
20a82009
MB
5732001-10-05 Miles Bader <miles@gnu.org>
574
575 * rfn-eshadow.el: New file.
576
c165ad40
MB
5772001-10-05 Miles Bader <miles@gnu.org>
578
579 * cus-face.el (custom-face-attributes): Make sure each attribute
580 has a valid default value. Remove hacks that mapped `nil' to
581 `off' and used nil to mean `unspecified'. Remove `unspecified'
582 choices from all attributes (unspecified is handled by the parent
583 checklist).
4dd618ff 584 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
585 (custom-face-edit-deactivate, custom-face-edit-activate)
586 (custom-face-edit-delete, custom-face-edit-attribute-tag):
587 New functions.
588 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 589 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
590 Don't pass in default filters that map between `nil' and `off' and
591 `unspecified' and `nil'.
592
ace64e0a
GM
5932001-10-05 Gerd Moellmann <gerd@gnu.org>
594
595 * progmodes/compile.el (compilation-buffer-name): New function.
596 (compile-internal): Use it to determine the name of the
597 compilation buffer.
598
ec66bdc7
MB
5992001-10-05 Miles Bader <miles@gnu.org>
600
601 * progmodes/compile.el (grep-use-null-device): New variable.
602 (grep-command): Mention `grep-use-null-device'.
603 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
604 Make computation of `grep-command' respect `grep-use-null-device'.
605 (grep): Respect `grep-use-null-device'.
606 Call `grep-compute-defaults' even if grep-command is set, if
607 grep-use-null-device is still tentative.
608
609 * subr.el (call-process-shell-command): New function.
610
6112001-10-05 Miles Bader <miles@gnu.org>
612
613 * simple.el (previous-matching-history-element)
614 (next-history-element, next-complete-history-element): Use
82345a9a 615 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
616 (minibuffer-prompt-end, minibuffer-contents):
617 (minibuffer-contents-no-properties, delete-minibuffer-contents):
618 Functions removed (now subrs).
619 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 620
ec66bdc7
MB
621 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
622 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
623 instead of calling `field-' functions directly.
624 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
625
c89e4bc5
GM
6262001-10-05 Gerd Moellmann <gerd@gnu.org>
627
a0fb4492
GM
628 * files.el (find-file-noselect): If file's read-only status has
629 changed on disk, ask if buffer's read-only status should be
630 changed, unless NOWARN is set.
631
c86350b1
GM
632 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
633 alias for define-setf-method.
634
c89e4bc5
GM
635 * bindings.el: Remove no-byte-compile from file local variables
636 to enable bootstrapping.
637
0bcf87c1
AI
6382001-10-04 Andrew Innes <andrewi@gnu.org>
639
82345a9a
SM
640 * faces.el (face-font-registry-alternatives) [windows-nt]:
641 Make gb2312 an alias for gb2312.1980.
0bcf87c1 642
6c0b2643
GM
6432001-10-04 Stefan Monnier <monnier@cs.yale.edu>
644
645 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
646 (uniquify-reverse-components): Remove.
647
648 * emacs-lisp/bytecomp.el (byte-recompile-directory):
649 Make sure the file is readable.
650 (byte-compile-file): Don't compile if `no-byte-compile' is set.
651 (byte-compile-defvar): Update to reflect the change in Fdefvar.
652 (batch-byte-recompile-directory): Pass arg=0.
653
654 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
655 (perl-calculate-indent): Use it.
656 (perl-backward-to-noncomment): Use forward-comment.
657
658 * derived.el (define-derived-mode, derived-mode-make-docstring):
659 Allow `parent' to be nil.
660
661 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
662 Use define-derived-mode.
663 (nroff-mode-map, nroff-mode-syntax-table): Massage.
664
665 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
666
667 * emacs-lisp/lselect.el: Use facep iso find-face.
668
669 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
670 Use regexp-opt.
671 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
672 (lisp-font-lock-syntactic-face-function): New function.
673 (lisp-mode-variables): Use it. Make arg optional.
674 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
675 (lisp-mode): Don't pass an arg to lisp-mode-variables.
676 Set comment-start-skip.
677
678 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
679
680 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
681 (ignore-errors): Don't bother using a `err' symbol.
682
683 * emacs-lisp/autoload.el (autoload-ensure-default-file)
684 (autoload-insert-section-header, autoload-before-p)
685 (autoload-remove-section): New functions.
686 (generate-file-autoloads): Use them.
687 (update-file-autoloads): Use them. Return FILE if there's no cookie.
688 Make sure the autoload file is properly formatted when creating it.
689 (update-autoloads-from-directories): Use them as well.
690 Only update autoloads for files whose timestamp has changed.
691 Add a dummy entry to remember the files which had no autoload cookies.
692
693 * timer.el (timer-relative-time): Fix computation for negative `micro'.
694
695 * subr.el (define-key-after): Allow `key' to be longer than 1.
696 (make-local-hook): Make obsolete.
697 (add-hook, remove-hook): Don't use make-local-hook any more.
698 (make-syntax-table): Inherit all chars from s-s-t.
699
7002001-10-04 Gerd Moellmann <gerd@gnu.org>
701
702 This is a fix for a report saying that resuming a search with C-s
703 C-s doesn't use the case-fold-search setting of the previous
704 search (C-s ... M-c ... then C-s C-s).
705
706 * isearch.el (isearch-last-case-fold-search): New variable.
707 (isearch-mode): Remember value of isearch-case-fold-search
708 in isearch-last-case-fold-search.
709 (isearch-done): Quote value of isearch-case-fold-search.
710 (isearch-repeat): When resuming a search, restore
711 isearch-case-fold-search from isearch-last-case-fold-search.
712
713 Added to NEWS.
714
715 * startup.el (inhibit-startup-buffer-menu): New user-option.
716 (command-line-1): If inhibit-startup-buffer-menu is set, don't
717 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
718
719 This allows upto 99999 messages in the summary without screwing up
720 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
721
722 * mail/rmailsum.el (rmail-make-summary-line)
723 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
724 (rmail-summary-goto-msg, rmail-summary-goto-msg):
725 Allow 5-digit message ids instead of 4.
726
727 This adds expansion of environment variables in the value
728 specified with M-x setenv. Added to NEWS.
729
730 * env.el (substitute-env-vars): New function.
731 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
732 environment variables in VALUE. Return VALUE.
733
ab952a4f
GM
7342001-10-04 Gerd Moellmann <gerd@gnu.org>
735
736 * Branch for 21.1.
7164ef13 737
630784a2
SM
7382001-10-03 Stefan Monnier <monnier@cs.yale.edu>
739
740 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
741
cf2b0d2c 7422001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
743
744 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 745 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 746
aa01bed1
EZ
7472001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
748
749 * rect.el: Update maintainer's email address.
750
7d685c84
AS
7512001-10-02 Andreas Schwab <schwab@suse.de>
752
753 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
754 and Extended Passive Mode, resp.
755
87671c25
EZ
7562001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
757
758 These changes add support for Calendar-related items in the
759 menu bar on tty's as well:
760
761 * calendar/calendar.el (calendar-mode-map): Require cal-menu
762 unconditionally.
763 (calendar-mode): Set up activate-menubar-hook unconditionally.
764
765 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
766 calls x-popup-menu only if popup menus are supported.
767 (calendar-mouse-insert-hebrew-diary-entry)
768 (calendar-mouse-insert-islamic-diary-entry)
769 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
770 (calendar-mouse-view-other-diary-entries)
771 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
772 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
773 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 774
12c64503
GM
7752001-10-01 Gerd Moellmann <gerd@gnu.org>
776
62bfa682
GM
777 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
778
12c64503
GM
779 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
780
781 * emacs-lisp/rx.el: New file.
782
e0c21266
EZ
7832001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
784
630784a2 785 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 786
03be5931
EZ
7872001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
788
789 * frame.el (select-frame-by-name, other-frame): Doc fix.
790
d0100d57
EZ
7912001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
792
793 * play/snake.el (snake-score-file): Use temporary-file-directory
794 instead of a literal "/tmp". Suggested by Robert
795 <robert@chezmarshall.freeserve.co.uk>.
796
797 * play/tetris.el (tetris-score-file): Ditto.
798
d94d5b5a
EZ
7992001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
800
801 * apropos.el (apropos-print): Make the directions inserted at the
802 beginning of the *Apropos* buffer more clear.
803
cd653311 8042001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 805
cd653311
MK
806 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
807 Added comments.
630784a2 808
37dbd369
SM
8092001-09-27 Stefan Monnier <monnier@cs.yale.edu>
810
811 * newcomment.el (comment-normalize-vars): Use " \t" rather than
812 "\\s-" when defining comment-end-skip.
813
9240e746
GM
8142001-09-27 Gerd Moellmann <gerd@gnu.org>
815
37dbd369 816 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
817 Call get-buffer-window first second arg `visible'.
818
37dbd369
SM
819 * international/mule-diag.el (list-input-methods-1):
820 Output something that's independent of Emacs' version.
14531065 821
9240e746
GM
822 * tar-mode.el (tar-mode-write-file): Don't signal an error by
823 calling byte-to-position with a nil tar-header-offset.
824
e04233aa
GM
8252001-09-27 Simon Josefsson <jas@extundo.com>
826
827 * mail/sendmail.el (send-mail-function): Doc fix.
828 (mail-do-fcc): Error if header-end is not a marker.
829 (mail-do-fcc): Add a comment.
830 (mail-reply-to): Doc fix.
831 (mail-signature): Make ATPOINT optional.
832 (mail-yank-original): Use cond instead of nestled if.
833
07e91aa3
SM
8342001-09-26 Stefan Monnier <monnier@cs.yale.edu>
835
836 * info.el (Info-on-current-buffer): Default arg to "Top".
837
924b604c
GM
8382001-09-25 Eli Barzilay <eli@barzilay.org>
839
840 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
841 (calculator-displayer-prev, calculator-displayer-next):
842 Renamed from calculator-displayed-{left,right}.
843 (calculator, calculator-standard-displayer)
844 (calculator-num-to-string, calculator-update-display)
924b604c
GM
845 (calculator-copy, calculator-put-value): Bug and display fixes.
846
a1548b10
GM
8472001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
848
849 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
850 (ebnf-version): New version (3.6.1).
851
852 * ebnf-bnf.el: Fix character range regexp. Doc fix.
853 (ebnf-bnf-non-terminal-chars): New internal const.
854 (ebnf-bnf-lex): Fix code.
855
856 * ebnf-iso.el: Fix character range regexp. Doc fix.
857 (ebnf-iso-non-terminal-chars): New internal const.
858 (ebnf-iso-lex): Fix code.
859
860 * ebnf-yac.el: Fix character range regexp. Doc fix.
861 (ebnf-yac-skip-chars): New internal const.
862 (ebnf-yac-skip-code): Fix code.
863
79e954d0
SM
8642001-09-24 Stefan Monnier <monnier@cs.yale.edu>
865
ab750f9c
SM
866 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
867
3911563a
SM
868 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
869 passing it to VC.
870
79e954d0
SM
871 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
872 case where the file is relative.
873
6f3f0db4
GM
8742001-09-24 Gerd Moellmann <gerd@gnu.org>
875
876 * xml.el (xml-parse-attlist): Quotes around attributes must be the
877 same on each side. Make sure we properly handle simple quotes.
878 From Daiki Ueno <ueno@unixuser.org>.
879
e5b31424
EZ
8802001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
881
0678d779
EZ
882 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
883 <jas@extundo.com>.
884
e5b31424
EZ
885 * menu-bar.el (top-level): Minor fixes for text of help-echo in
886 some items of the Options menu.
887
769dd0f1
SM
8882001-09-22 Stefan Monnier <monnier@cs.yale.edu>
889
76829576
SM
890 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
891
d455f4f7
SM
892 * vc-hooks.el (vc-delete-automatic-version-backups):
893 Don't fail if the directory doesn't exist.
894
769dd0f1
SM
895 * diff-mode.el (diff-default-read-only): New var.
896 (diff-mode): Use it.
897
dc414be1
EZ
8982001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
899
769dd0f1
SM
900 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
901 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
902 keymap messes up the menu bar.
903
dc414be1
EZ
904 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
905 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
906
67033712
EZ
9072001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
908
769dd0f1 909 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
910
911 * dired-aux.el (dired-insert-subdir): Pass switches to
912 dired-build-subdir-alist.
913
0c68e5de
GM
9142001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
915
916 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
917 caused %#a and %#b to be mis-formatted.
918
906b3163
EZ
9192001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
920
921 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
922 ccmode, emacs-mime, and eudc manuals.
923
005e3bb6
SS
9242001-09-19 Sam Steingold <sds@gnu.org>
925
926 w32 find cannot be used with `grep-find'.
927 * progmodes/compile.el (find-program): New variable.
928 (grep-compute-defaults): Use it to set `grep-find-command'.
929
7121b85a
GM
9302001-09-19 Gerd Moellmann <gerd@gnu.org>
931
769dd0f1 932 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 933
ae16d111
GM
9342001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
935
936 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
937 programming. Doc fix.
938 (ebnf-version): New version (3.6).
939 (ebnf-eps-begin): Data fix.
940 (ebnf-begin-file): Code fix.
941
942 * ebnf-bnf.el: Doc fix.
943 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
944
945 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
946
55732434
GM
9472001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
948
949 * ps-print.el: Better face mapping for black/white PostScript printers.
950 Check if mark is active when printing a region. Doc fix.
951 (ps-print-version): New version number (6.5.5).
952 (ps-print-color-p): Customization fix.
953 (ps-black-white-faces): New option.
954 (ps-black-white-faces-alist): New internal var.
955 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
956 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
957 (ps-nb-pages-region): Interactive fix.
958 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
959 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
960
740ef824
EZ
9612001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
962
963 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
964 numeric month value, and allow the Kanji character after the it to
965 be missing (happens with ls-lisp's output on Japanese versions of
966 MS-Windows).
967
50529f51
MB
9682001-09-18 Miles Bader <miles@gnu.org>
969
970 * diff-mode.el (diff-mode): Don't make the buffer read-only if
971 it's empty (and thus probably a new patch file about to be edited).
972
d8a973aa
GM
9732001-09-17 Gerd Moellmann <gerd@gnu.org>
974
e18c8b8d
GM
975 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
976 Check for '(' in column 0 of doc string.
977
d8a973aa
GM
978 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
979 of `nth' so that using a vector as bounding-box works.
980 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
981
dfe78cc5
AS
9822001-09-17 Andre Spiegel <spiegel@gnu.org>
983
984 * vc.el (vc-annotate): Use current workfile version explicitly as
985 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
986
1bbdda4d
EZ
9872001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
988
a5f01960
EZ
989 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
990 convert-standard-filename doesn't guarantee that the .el extension
991 is preserved.
992
a007e4e3
EZ
993 * dos-fns.el (convert-standard-filename): Replace invalid
994 characters only after converting dash/underscore to a period.
995 (original-make-auto-save-file-name): New.
8aee7d44
EZ
996 (make-auto-save-file-name): New function, overrides the definition
997 on files.el and calls the original function via
998 original-make-auto-save-file-name.
999
1bbdda4d
EZ
1000 * mail/rmail.el (top-level): Require mule-utils when compiling.
1001 (rmail-decode-babyl-format): Use detect-coding-with-priority
1002 instead of detect-coding-region, to favor detection of emacs-mule
1003 encoded Babyl files written by rmailout.el etc. Suggested by
1004 Kenichi Handa <handa@etl.go.jp>.
1005
ed7d6ba4
EZ
10062001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
1007
1008 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
1009 Use `equal', not `=', since the device number can be a cons cell.
1010
551629f9
GM
10112001-09-14 Gerd Moellmann <gerd@gnu.org>
1012
1013 * simple.el: Comment out change of 2001-09-13.
1014
0017a3e0
EZ
10152001-09-13 Milan Zamazal <pdm@zamazal.org>
1016
1017 * progmodes/compile.el (grep-compute-defaults): Don't set
1018 grep-command/grep-find-command when it is already non-nil.
1019 (grep-command): Make it a user option.
1020 (grep-find-command): Likewise.
1021
483e0218 10222001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1023
483e0218
MK
1024 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
1025 inhibit quit.
005e3bb6 1026
15233548
EZ
10272001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
1028
1029 * files.el (make-auto-save-file-name): If long file names are not
1030 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
1031 generating an auto-save file name from it.
1032
1fb7f872
GM
10332001-09-13 Gerd Moellmann <gerd@gnu.org>
1034
005e3bb6 1035 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
1036 (ps-nb-pages-region): Signal an error if called interactively
1037 and the mark is not active.
1038
1fb7f872
GM
1039 * simple.el (minibuffer-prompt-modification)
1040 (minibuffer-prompt-insertion): New functions.
1041 (minibuffer-prompt-properties): Use `modification-hooks' and
1042 `insert-in-front-hooks'.
1043
1dc13f3a
RS
10442001-09-12 Richard M. Stallman <rms@gnu.org>
1045
1046 * textmodes/outline.el (outline-regexp): Doc fix.
1047 Initialize it in the defcustom, the usual way.
1048
eaa493df
GM
10492001-09-12 Gerd Moellmann <gerd@gnu.org>
1050
1fb7f872 1051 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
1052 from `ediff-meta-info' properties need not be an overlay.
1053 From David Ponce <dponce@voila.fr>.
1fb7f872 1054
eaa493df
GM
1055 * isearch.el (isearch-intersects-p): Fix end checks.
1056
cfcda0ba
EZ
10572001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
1058
1059 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
1060 `t' branch of `cond', since Irix 6.1 and up is a special case of
1061 the standard dbx interface.
1062
4e1513b5
MB
10632001-09-11 Miles Bader <miles@gnu.org>
1064
1065 * comint.el (comint-send-input): When waiting for echoed input,
1066 don't save the expected end position in `echo-end', so that things
1067 work properly even if the buffer is modified elsewhere at the same
1068 time [this happens if `comint-truncate-buffer' is used].
1069
9a72e4c1
GM
10702001-09-11 Gerd Moellmann <gerd@gnu.org>
1071
1072 * textmodes/outline.el (outline-mode): Use `^' and a shy group
1073 when constructing imenu-generic-expression from outline-regexp.
1074
1f9581b6
EZ
10752001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1076
1077 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
1078 `equal' instead of `=', since they can be cons cells. From Nils
1079 Goesche <cartan@cartan.de>.
1080
65ee3bf5
AS
10812001-09-10 Andre Spiegel <spiegel@gnu.org>
1082
1083 * vc.el (vc-annotate): Rewrote doc string.
1084
e602e779
EZ
10852001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1086
1087 * time-stamp.el: Update Stephen Gildea's email address.
1088
42d305db
GM
10892001-09-10 Gerd Moellmann <gerd@gnu.org>
1090
1091 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
1092 enable-multibyte-characters = nil. From Hallvard B Furuseth
1093 <h.b.furuseth@usit.uio.no>.
005e3bb6 1094
02f34c70 10952001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1096
769dd0f1 1097 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 1098
769dd0f1 1099 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
1100 that reads a character and uses the current input method or
1101 iso-accents when appropriate.
005e3bb6 1102
769dd0f1 1103 * viper.el and all others: Corrections to the comment blocks at
02f34c70 1104 the top.
005e3bb6 1105
cfc697a2
EZ
11062001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1107
1108 * info.el (Info-goto-node): Doc fix.
1109
fc0eccfc
GM
11102001-09-07 Gerd Moellmann <gerd@gnu.org>
1111
1112 * isearch.el (isearch-intersects-p): New function.
1113 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
1114 use isearch-intersects-p, and clean up.
1115
ef10876c
EZ
11162001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1117
1118 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
1119 and "german8", for the new German orthography dictionaries,
1120 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
1121 the entries, to keep the line length balanced for loaddefs.el.
1122
c9e74cd4 11232001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 1124
c9e74cd4
GM
1125 * comint.el (comint-send-input): Handle comint-process-echoes
1126 differently.
1127
5421b899
GM
11282001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1129
769dd0f1 1130 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 1131
70569550
EZ
11322001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1133
769dd0f1 1134 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 1135
6afad91e 11362001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 1137
769dd0f1
SM
1138 * server.el (server-switch-buffer):
1139 * textmodes/refer.el (refer-find-entry-internal):
1140 * term/sup-mouse.el (sup-pos-to-window):
1141 * term/bg-mouse.el (bg-window-from-x-y):
1142 * emacs-lisp/edebug.el (edebug-window-live-p):
1143 Use get-window-with-predicate.
6afad91e
GM
1144
1145 * window.el (get-window-with-predicate): Renamed from some-window.
1146 (some-window): Make it an alias.
1147
003550c5
GM
11482001-09-06 Gerd Moellmann <gerd@gnu.org>
1149
1150 * simple.el (undo): Remove positions from buffer-undo-list up to
1151 the next undo boundary only.
1152
c49e491a
EZ
11532001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1154
05b24487
EZ
1155 * makefile.nt (install): Don't copy sc.el. Reported by Richard
1156 Kim <ryk@dspwiz.com>
1157
c49e491a
EZ
1158 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
1159 the message "Creating customization items...done".
1160
54f73af3
GM
11612001-09-05 Gerd Moellmann <gerd@gnu.org>
1162
1163 * font-lock.el (toplevel): Require `jit-lock' only if
1164 font-lock-support-mode is set to jit-lock-mode.
1165
3762e7d0
EZ
11662001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1167
1168 * international/quail.el (quail-use-package, quail-inactivate)
1169 (quail-activate): Mention the hooks these functions run in their
1170 doc strings.
1171
c3b497b3
GM
11722001-09-05 Edward M. Reingold <reingold@iit.edu>
1173
1174 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
1175 of file in header of menu.
1176
2d43d823
GM
11772001-09-04 Gerd Moellmann <gerd@gnu.org>
1178
2a5becfb
GM
1179 * env.el (setenv): Interactively, if VARIABLE has a current value,
1180 add that to the front of the history, as the doc string says.
1181
8d1fcd00
GM
1182 * comint.el (comint-send-input): Change help-echo.
1183 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 1184
1672462f
GM
1185 * bookmark.el (bookmark-write-file): Bind print-length and
1186 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
1187
646a1759
GM
1188 * obsolete/uncompress.el: Moved there from lisp/.
1189
c8dd66e1
GM
1190 * comint.el (comint-insert-clicked-input): Goto point-max before
1191 deleting previous input. From "Dr Francis J. Wright"
1192 <F.J.Wright@qmw.ac.uk>.
1193
2d43d823
GM
1194 * simple.el (backward-word): Doc fix.
1195
284b3043
GM
11962001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1197
1198 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
1199 * uncompress.el, uniquify.el, vc.el, view.el, window.el
1200 * w32-fns.el: Add Keywords header.
1201
2eef02ab
EZ
12022001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1203
1204 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
1205 "Text Properties". Suggested by Simon Marshall
1206 <Simon.Marshall@midas-kapiti.com>.
1207
ae355fa6
AC
12082001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1209
1210 * term/mac-win.el (mac-drag-n-drop): Decode file name by
1211 consulting the value of file-name-coding-system.
1212
2ee1aa00
SM
12132001-09-03 Stefan Monnier <monnier@cs.yale.edu>
1214
1215 * help.el (describe-function-1): Save precomputed `file-name' rather
1216 than recomputing it (incorrectly) with `symbol-file'.
1217
cdab3e50
GM
12182001-09-03 Gerd Moellmann <gerd@gnu.org>
1219
698ee07c
SM
1220 * international/isearch-x.el (isearch-exit-recursive-edit):
1221 Take three parameters, since it's used as an after-change-function.
c3b0c268 1222
698ee07c 1223 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
1224 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
1225 from doc strings.
1226
e3b22517
GM
12272001-09-02 Milan Zamazal <pdm@zamazal.org>
1228
698ee07c
SM
1229 * progmodes/glasses.el (glasses-convert-to-unreadable):
1230 Consider underscores as in `glasses-make-readable'.
e3b22517 1231
19bd58e8
EZ
12322001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1233
883310a7
EZ
1234 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
1235 MS-DOS, since cpp might not be available.
1236
698ee07c
SM
1237 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
1238 Mention "yank" in the help-echo text.
1239 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1240
12412001-09-01 Stefan Monnier <monnier@cs.yale.edu>
1242
1243 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 1244
59b7ded8
EZ
12452001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1246
5e11c425
EZ
1247 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
1248 exists. From Andy Petrusenco <andy@int.spb.ru>.
1249
59b7ded8 1250 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
1251 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
1252 <andy@int.spb.ru>.
59b7ded8 1253
c9979669
GM
12542001-08-31 Gerd Moellmann <gerd@gnu.org>
1255
1256 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
1257 Instead of running mouse-yank-at-click, see what the event is
1258 bound to outside Isearch and run that.
1259
79f5f9ec
EZ
12602001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1261
698ee07c
SM
1262 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
1263 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 1264
c0551649
GM
12652001-08-30 Gerd Moellmann <gerd@gnu.org>
1266
e8b1643c
GM
1267 * simple.el (eval-expression-print-level): Fix last change.
1268
f3185924
GM
1269 * bindings.el (mode-line-coding-system-map): New variable.
1270 (mode-line-mule-info): Give the "%Z" a local-map keymap.
1271
92a25631
GM
1272 * simple.el (eval-expression-print-level): Change the type
1273 of the defcustom to allow nil.
1274
9584e63a
GM
1275 * emacs-lisp/find-gc.el: Moved here from lisp/.
1276
698ee07c
SM
1277 * international/quail.el (quail-completion-1):
1278 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
1279 From Kenichi Handa <handa@etl.go.jp>.
1280
c0551649
GM
1281 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1282 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1283
ef32aa02
EZ
12842001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1285
1286 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1287 aren't supported. This avoids the annoying gray strip drawn by
1288 the Windows version instead of the missing tool bar.
1289
ff4ec1f7
GM
12902001-08-29 Gerd Moellmann <gerd@gnu.org>
1291
53ca4610
GM
1292 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1293 and tooltips more consistent. From "Marshall, Simon"
1294 <Simon.Marshall@midas-kapiti.com>.
1295
ff4ec1f7
GM
1296 * startup.el (fancy-splash-screens): Temporarily set
1297 minor-mode-map-alist to nil while displaying splash screens.
1298
6d6c3f84
GM
12992001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1300
1301 * buff-menu.el: Add Keywords header.
1302 Doc fix (C-x C-b is bound to list-buffers).
1303
565132a3
GM
1304 * dired-x.el: Add keyword files to get listed in finder.
1305 Remove confusing notes about GNU Emacs 19.
1306
1307 * dired.el, dired-aux.el: Add Keywords header.
1308
042e6d91
AS
13092001-08-28 Andre Spiegel <spiegel@gnu.org>
1310
1311 * vc.el (vc-revert-file): Call the backend even if the FILE's
1312 contents can be reverted locally; pass new arg CONTENTS-DONE
1313 down to the backend.
1314
854bd40a 1315 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
1316 optional arg CONTENTS-DONE.
1317
33818c6c
AI
13182001-08-28 Andrew Innes <andrewi@gnu.org>
1319
1320 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1321
0f76ca04
EZ
13222001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1323
1324 * makefile.nt (install): Copy more *.el files.
1325
6b6e2422
GM
13262001-08-28 Gerd Moellmann <gerd@gnu.org>
1327
1328 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1329 instead of `w' which is already in use.
1330
5b52c296
GM
1331 * gs.el (gs-load-image): Use sleep-for.
1332 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1333
43744cb9
MB
13342001-08-28 Miles Bader <miles@gnu.org>
1335
1336 * replace.el (query-replace-regexp-eval): Return args from
1337 `interactive' form in correct order.
1338
4b4ea1dc
EZ
13392001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1340
1341 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1342 major modes, don't create panes for modes for which
1343 mouse-buffer-menu-alist returns an empty alist.
1344
13452001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
1346
1347 * progmodes/hideshow.el: Update first-line description.
1348 Sync comments w/ maintainer version 5.31.
1349
1350 (hs-isearch-open): Default value now `code'.
1351 Fix docstring to use "code blocks" vs "comment blocks",
1352 as opposed to "block" vs "comment".
1353 (hs-flag-region): Accept `hs-isearch-open' value
1354 of `block' as synonymous w/ `code'.
1355 (hs-hide-block-at-point): For code blocks, pass `code'
1356 to `hs-flag-region' instead of `block'.
1357
9ad62cf8
MB
13582001-08-28 Miles Bader <miles@gnu.org>
1359
1360 * comint.el (comint-next-prompt): Don't loop infinitely if
1361 {next,previous}-single-char-property-change returns its input
1362 position when the search fails.
1363
13642001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1365
1366 * comint.el (comint-get-old-input-default): Don't signal an error
1367 if point is not on an input field; instead, return the current
1368 line (using `comint-bol' to skip any prompt, in case we're not
1369 using fields at all).
1370
1371 * man.el (Man-mode-line-format): Variable removed.
1372 (Man-mode): Change `mode-line-buffer-identification' instead of
1373 `mode-line-format'.
1374
d599a452
GM
13752001-08-27 Gerd Moellmann <gerd@gnu.org>
1376
1377 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1378 From Simon Josefsson <jas@extundo.com>.
1379
299248aa
EZ
13802001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1381
5b02e712
EZ
1382 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1383 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1384
89aea802
EZ
1385 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1386 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1387
1388 * emacs-lisp/lselect.el: Ditto.
1389
3452efc2
SM
1390 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1391 Remove periods from the end of error message strings.
1392 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1393
299248aa
EZ
1394 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1395 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1396
1397 * net/telnet.el: Ditto.
1398
08ead67b
GM
13992001-08-26 Gerd Moellmann <gerd@gnu.org>
1400
1401 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1402 KEYMAP to the call to define-minor-mode.
1403
cf8f0b68
EZ
14042001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1405
1406 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1407 Replace some of the undefined characters with emulations of bidi
1408 formatting characters and Niqud as per SI 1311-1.
1409 (IT-unicode-translations): Ditto.
3452efc2
SM
1410 (IT-display-table-setup, IT-setup-unicode-display):
1411 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1412
16837afc
GM
14132001-08-24 Simon Josefsson <jas@extundo.com>
1414
1415 * hl-line.el (hl-line-mode): Don't be a global mode.
1416 (global-hl-line-mode): New function.
1417
33954c45
GM
14182001-08-24 Gerd Moellmann <gerd@gnu.org>
1419
1420 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1421 being reset by Ghostscript. Don't kill the gs process.
1422 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1423
fa05f6ac
AC
14242001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1425
1426 * term/mac-win.el: Require scroll-bar.
1427
3452efc2
SM
14282001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1429
1430 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1431
02aec07b
EZ
14322001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1433
1434 * hexl.el (hexl-insert-multibyte-char) New function.
1435 (hexl-quoted-insert, hexl-self-insert-command)
1436 (hexl-insert-hex-char, hexl-insert-decimal-char)
1437 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1438 Fix the doc strings accordingly.
1439 (hexl-insert-char): Reject characters whose code is above 255.
1440 Doc fix.
1441 (hexl-mode-map): Copy the global keymap instead of creating a
1442 sparse keymap, and bind all self-inserting characters to
1443 hexl-self-insert-command.
1444
9bfc65eb
SM
14452001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1446
3452efc2
SM
1447 * wid-edit.el (text): Re-order docstring correctly.
1448
9bfc65eb
SM
1449 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1450
1451 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1452
32f2f98e
EZ
14532001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1454
1455 * simple.el (line-number-mode): Mention the variable
1456 line-number-display-limit-width in the doc string.
1457
374388c3
GM
14582001-08-22 Gerd Moellmann <gerd@gnu.org>
1459
1460 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1461 Temporarily select EVENT's window for switching buffers.
1462 (mode-line-bury-buffer): New function.
1463 (mode-line-buffer-identification-keymap): Use it instead of
1464 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1465 events from shining through.
374388c3 1466
dde6824c
SM
14672001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1468
1469 * newcomment.el (comment-beginning): Make sure the comment-start
1470 we found isn't a comment-end (in cases where confusion is possible).
1471
99bf1e74
MB
14722001-08-22 Miles Bader <miles@gnu.org>
1473
1474 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1475 before writing it, so that hard-links don't see new version.
1476
37618c60
GM
14772001-08-21 Gerd Moellmann <gerd@gnu.org>
1478
dde6824c
SM
1479 * gs.el (gs-set-ghostview-colors-window-prop):
1480 Call x-change-window-property with 3rd arg FRAME.
40e33037 1481 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1482 to complete before starting a new one.
1483
6ea3db8a
GM
1484 * image.el (image-type-regexps): Make sure that the TIFF
1485 pattern is only matched at the beginning of a string.
1486 From Markus Rost <rost@math.ohio-state.edu>.
1487
dde6824c 1488 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1489 Oberg <jonas@gnu.org>.
1490
1f8437c4
RV
14912001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1492
1493 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1494 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1495
1496 * whitespace.el (whitespace-write-file-hook): Hook to be called
1497 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1498 write will abort on detecting whitespaces.
1499 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1500 automatically prior to writing.
1501
1502 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1503 whitespaces in the error output!
1504
dde6824c 1505 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1506 `indent-tabs-mode', since the latter notes user preferences on
1507 TABs anyway.
1508
1509 * whitespace.el (whitespace-version): 3.1. All of the above issues
1510 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1511
9b96c57d
GM
15122001-08-20 Gerd Moellmann <gerd@gnu.org>
1513
8039284a
GM
1514 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1515 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1516
9b96c57d
GM
1517 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1518
1c71c0c3
GM
15192001-08-20 Alex Schroeder <alex@gnu.org>
1520
1521 * sql.el (sql-db2): Doc change.
1522
15232001-08-20 Alex Schroeder <alex@gnu.org>
1524
1525 * sql.el (sql-postgres): Add the database at the end of the
1526 parameters instead of at the beginning.
1527 (sql-postgres-options): Doc change.
1528
6c7f60a2
GM
15292001-08-17 Gerd Moellmann <gerd@gnu.org>
1530
1531 * custom.el (defcustom): Doc fix.
1532
64ed6f71
GM
15332001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1534
6c7f60a2 1535 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1536 returns a valid character.
1537
7851eb98
EZ
15382001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1539
1540 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1541 original-point for extra CR characters that are added/removed when
1542 the buffer is written/read whose EOL type is -dos.
1543
b76dfd21
MB
15442001-08-16 Miles Bader <miles@gnu.org>
1545
1546 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1547
1548 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1549 property to input-terminating `boundary' overlays to avoid
1550 line-move wierdness.
1551
e67d1843
GM
15522001-08-16 Gerd Moellmann <gerd@gnu.org>
1553
1554 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1555 buffer in a save-restriction. Under one test case with Ediff,
1556 window-scroll-functions are run with a window start that's
1557 temporarily outside of the restriction.
1558
21324fae
GM
15592001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1560
dde6824c 1561 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1562 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1563 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1564 (texinfo-update-menu-region-beginning)
1565 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1566 command, @ifnottex, to regexps, so it is found.
1567
0645d241
AI
15682001-08-16 Andrew Innes <andrewi@gnu.org>
1569
1570 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1571 (DONTCOMPILE): Omit sc.el.
1572
1573 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1574 (DONTCOMPILE): Omit sc.el.
1575
ae13fc3c
GM
15762001-08-16 Gerd Moellmann <gerd@gnu.org>
1577
1578 * replace.el (occur): Bind inhibit-read-only to t.
1579
1369261b
MB
15802001-08-16 Miles Bader <miles@gnu.org>
1581
dde6824c
SM
1582 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1583 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1584
8464af45
GM
15852001-08-15 Gerd Moellmann <gerd@gnu.org>
1586
ec69d5ec 1587 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1588 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1589
1f8437c4 1590 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1591 of a while-loop.
1592
93aba6fc 1593 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1594
8464af45
GM
1595 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1596 Don't include term/.
1597
ae13fc3c
GM
1598 * mail/sc.el: Moved to obsolete/.
1599
8b313639
GM
16002001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1601
1602 * ps-print.el: Change error function arguments to follow Emacs
1603 message convention. Doc fix.
1604 (ps-print-version): New version number (6.5.4).
1605 (coding-system-for-write): Change declaration position to avoid
1606 XEmacs compilation gripes.
dde6824c
SM
1607 (coding-system-for-read, buffer-file-coding-system):
1608 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1609
1610 * ps-mule.el: Doc fix.
1611 (ps-mule-encode-header-string): If STRING is not a string, replace
1612 STRING by empty string.
1613
5fb125b4
EZ
16142001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1615
1616 * frame.el (show-trailing-whitespace): Doc fix.
1617
49e49b77
EZ
16182001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1619
1620 * desktop.el (desktop-save): Insert the coding: tag before
1621 desktop-header.
1622
3e6385a4
GM
16232001-08-13 Gerd Moellmann <gerd@gnu.org>
1624
0de73d5a
GM
1625 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1626 its path from $els.
1627
3e6385a4
GM
1628 * image.el (image-jpeg-p): Fix call of substring.
1629
4a9bf8a4
GM
16302001-08-10 Gerd Moellmann <gerd@gnu.org>
1631
242e5463
GM
1632 * play/animate.el (animate-string): Doc fix. Use a buffer
1633 name with stars in it.
1634 (animate-sequence): New function.
1635 From Richard Stallman <rms@gnu.org>.
1636
030f4537
GM
1637 * frame.el (select-frame-set-input-focus): New function
1638 extracted from other-frame.
1639 (other-frame): Use it.
1640 (next-multiframe-window, previous-multiframe-window): Use it.
1641
346f18dc
GM
1642 * isearch.el (isearch-other-meta-char): Don't switch to the
1643 buffer of a window clicked on, when the current buffer is
1644 in Isearch mode.
1645
4a9bf8a4
GM
1646 * image.el (image-jpeg-p): Test for APPn markers in the range
1647 #xe0..#xef.
1648
eaa2319f
GM
16492001-08-09 Gerd Moellmann <gerd@gnu.org>
1650
3638868e
GM
1651 * desktop.el (desktop-save): Don't use concat to form a file
1652 name, use expand-file-name.
1653
6b48d742
GM
1654 * mouse.el (mouse-delete-window): Do nothing if frame has just
1655 one window.
1656
ed771c89
GM
1657 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1658 for the minor mode name.
1659
1660 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1661 minor mode name.
1662
dde6824c
SM
1663 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1664 instead of make-mode-line-mouse2-map.
ed771c89
GM
1665
1666 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1667 the minor mode name.
1668
dde6824c
SM
1669 * emacs-lisp/easy-mmode.el (define-minor-mode):
1670 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1671
dde6824c
SM
1672 * calendar/calendar.el (calendar-mode-line-format):
1673 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1674
a4afe04e
GM
1675 * bindings.el (make-mode-line-mouse-map): Renamed from
1676 make-mode-line-mouse2-map. Take additional arg MOUSE.
1677 (mode-line-modified): Use mouse-3 instead of mouse-2.
1678 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1679 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1680
8e3189f0
GM
1681 * bindings.el (mode-line-format): Specify help-echo for line
1682 number, column number and buffer-percent part of the mode-line.
1683
eaa2319f
GM
1684 * image.el (image-type-regexps): Allow whitespace at the start
1685 of the image data for XPM, XBM and Postscript, which are
1686 text files.
1687 (image-jpeg-p): Correct calculation of next field offset.
1688
e3601cf6
PJ
16892001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1690
1691 * battery.el: Fix typo.
1692
057b57f6
GM
16932001-08-08 Gerd Moellmann <gerd@gnu.org>
1694
8a8ef149
GM
1695 * image.el (image-type-regexps): Allow predicates. Change the way
1696 JPEG images are recognized.
1697 (image-jpeg-p): New function.
1698 (image-type-from-data): Handle predicates in image-type-regexps.
1699
057b57f6
GM
1700 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1701 #:, #x, #o, and similar constructs.
1702
69ebef1d
GM
17032001-08-07 Gerd Moellmann <gerd@gnu.org>
1704
22d01aed
GM
1705 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1706
23f46f6f
GM
1707 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1708 instead of `progn'.
1709
e8421604
GM
1710 * tar-mode.el (tar-extract): Avoid generating a new buffer
1711 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1712
ea2c6478
GM
1713 * textmodes/paragraphs.el (forward-sentence): Avoid building
1714 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1715
dde6824c
SM
1716 * progmodes/executable.el (executable-set-magic):
1717 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1718 inserting it.
1719
1155d483 1720 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1721 derived from the JFIF spec.
1f8437c4 1722
69ebef1d
GM
1723 * image.el (image-type-regexps): Use `\`' instead of `^' in
1724 most regular expressions.
1725
d1d850d6
PJ
17262001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1727
dde6824c 1728 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1729
98a8938c
GM
17302001-08-06 Gerd Moellmann <gerd@gnu.org>
1731
dde6824c
SM
1732 * help.el (describe-function-1): Use find-function-search-for-symbol
1733 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1734
5a397d28
GM
1735 * play/animate.el (animate-birthday-present): Re-insert.
1736
dde6824c
SM
1737 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1738 Handle old-style menu definitions.
98a8938c 1739
7b3220c0
PJ
17402001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1741
6228c05b 1742 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1743 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1744
070c251e 1745 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1746 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1747 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1748
dffb6224
PJ
17492001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1750
1751 * textmodes/tildify.el: Milan Zamazal has new address.
1752
698665d1
GM
17532001-08-03 Gerd Moellmann <gerd@gnu.org>
1754
be48584d
GM
1755 * custom.el (custom-set-variables): Don't test `custom-requests'
1756 properties, check the third element of the options passed to
1757 custom-set-variables instead.
1758
5e1f85e0 1759 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1760 instead of file-exists-p.
5e1f85e0 1761
b0fa1513
GM
1762 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1763 the mode-line face is restored. Fix several bugs.
1764
698665d1
GM
1765 * replace.el (perform-replace): Doc fix.
1766
4a7641d9
FP
17672001-08-02 Francesco Potorti` <pot@gnu.org>
1768
1769 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1770 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1771 (uniquify-fix-item-base, uniquify-fix-item-filename)
1772 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1773 Callers changed.
1774 (uniquify-set-proposed): Changed to work with a vector item.
1775 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1776 the fix list, and a list of strings for the non-file buffer
1777 names. Both changes reduce consing.
1778 (uniquify-rationalize-a-list): Local variable renaming.
1779 (uniquify-rationalize-conflicting-sublist): Use member instead of
1780 assoc.
1781 (uniquify-rename-buffer): Use unless instead of if not.
1782
77389930
GM
17832001-08-02 Gerd Moellmann <gerd@gnu.org>
1784
dde6824c 1785 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1786
cb3f945f
GM
1787 * custom.el (custom-set-variables): Set options with :require
1788 clauses last.
4a7641d9 1789
fbc7f2a6
GM
1790 * custom.el (defcustom): Doc fix.
1791
77389930
GM
1792 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1793
9761cd3a
EZ
17942001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1795
7e03f4c8
EZ
1796 * man.el (man): Mention Man-switches in the doc string.
1797 (Man-switches): Mention -a in the doc string.
1798
dde6824c
SM
1799 * textmodes/ispell.el (ispell-alternate-dictionary):
1800 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1801
9761cd3a
EZ
1802 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1803 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1804 <gildea@stop.mail-abuse.org>.
9761cd3a 1805
cc46bfe7
FP
18062001-08-01 Francesco Potorti` <pot@gnu.org>
1807
fc10ed8c
FP
1808 * uniquify.el: These changes correct a corner case that the old
1809 code managed correctly.
1810 (uniquify-fix-item-proposed): Renamed from
1811 uniquify-fix-item-min-proposed.
1812 (uniquify-set-proposed): New function.
1813 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1814 clarity and speed.
dde6824c
SM
1815 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1816 This is equivalent to what the old code did.
fc10ed8c
FP
1817 (uniquify-rationalize-a-list): Never recompute the proposed
1818 name. Sort the conflicting sublist before rationalising it: this
1819 is equivalent to what the old code did, but one directory element
1820 at a time, and only when necessary.
1821 (uniquify-rationalize-conflicting-sublist): Recompute here the
1822 proposed name.
cc46bfe7 1823
dd388130
GM
18242001-08-01 Gerd Moellmann <gerd@gnu.org>
1825
81b1a79d
GM
1826 * play/animate.el: Add Keywords and Maintainer. Remove a
1827 reference to a removed function.
cc46bfe7 1828
dd388130
GM
1829 * play/animate.el (animate-string): Handle case that the string is
1830 longer than the window is wide.
1831
6b053e39
GM
18322001-07-31 Gerd Moellmann <gerd@gnu.org>
1833
ed86208c
GM
1834 * desktop.el (desktop-save): Bind coding-system-for-write to
1835 `emacs-mule' for write-region.
1836
10e922bd
GM
1837 * delsel.el (delete-selection-pre-hook): Don't set this-command
1838 to `ignore' if the region is empty.
1839
dde6824c
SM
1840 * international/mule.el (set-keyboard-coding-system):
1841 Set keyboard-coding-system.
b23bad0b 1842
6b053e39
GM
1843 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1844 before accessing it.
1845
d004e96a
AS
18462001-07-30 Andreas Schwab <schwab@suse.de>
1847
dde6824c
SM
1848 * menu-bar.el (toggle-highlight-paren-mode):
1849 Use `(show-paren-mode)' as body.
d004e96a 1850
892c8dea
AS
18512001-07-30 Andre Spiegel <spiegel@gnu.org>
1852
1853 * vc.el (vc-checkout-hook): New hook.
1854 (vc-checkout): Run it.
1855
21f79512
EZ
18562001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1857
dde6824c
SM
1858 * progmodes/make-mode.el (makefile-macroassign-regex):
1859 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1860
291e3b68
GM
18612001-07-30 Gerd Moellmann <gerd@gnu.org>
1862
6594ac22
GM
1863 * vc.el (vc-switch-backend): Fix autoload cookie.
1864
291e3b68
GM
1865 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1866 the desktop file.
1867
87449711
GM
18682001-07-30 Simon Josefsson <jas@extundo.com>
1869
1870 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1871 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1872
bf85004b
GM
18732001-07-27 Gerd Moellmann <gerd@gnu.org>
1874
75c5350a
GM
1875 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1876 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1877 (last-sexp-toggle-display, eval-last-sexp-1):
1878 Use last-sexp-setup-props.
75c5350a 1879
cc46bfe7 1880 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1881 New user-options.
1882 (mouse-wheel-change-button): New function.
1883 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1884 (mwheel-scroll): Ditto.
1885
16098288
GM
18862001-07-26 Gerd Moellmann <gerd@gnu.org>
1887
ac49effe
GM
1888 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1889 `...', compare with unabbreviated printed representation instead.
1890 (last-sexp-print): Bind print-length and print-level to nil.
1891
be4a68f9
GM
1892 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1893 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1894
f6e6cdf2
GM
1895 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1896 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1897 <mouse-2> and <RET> in that map to a function printing the
1898 unabbreviated value.
1899
16098288
GM
1900 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1901 is a buffer, put a text property `printed-value' on the printed
1902 representation, with the Lisp object printed as value.
1903
343462ed
EZ
19042001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1905
1906 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1907 Mention the effect of eval-expression-print-length and
1908 eval-expression-print-level in the doc strings. Suggested by
1909 Kevin Gallagher <kevingal@onramp.net>.
1910
e043664a
GM
19112001-07-25 Gerd Moellmann <gerd@gnu.org>
1912
4b09e331
GM
1913 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1914 for buttons > 3.
1915 (xterm-mouse-translate): Handle the case that we don't get a
1916 down-event.
cc46bfe7 1917
dde6824c
SM
1918 * emacs-lisp/find-func.el (find-function-regexp):
1919 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1920 in front of the function name.
1921
17635d50 1922 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1923
3fb01f36
GM
1924 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1925 similar events for which fake prefix keys are generated. It's no
1926 longer necessary since read_key_sequence doesn't modify these
1927 events for internal purposes anymore.
1928
e043664a
GM
1929 * files.el (auto-mode-alist): Use nroff-mode for files ending
1930 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1931
a9f73104
EZ
19322001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1933
1934 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1935 tool-bar-lines parameter, behave as if its value were zero.
1936 (mouse-avoidance-set-pointer-shape): Don't do anything if
1937 x-pointer-shape is not boundp.
1938
c02a76cc
FP
19392001-07-23 Francesco Potorti` <pot@gnu.org>
1940
f0188953 1941 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1942 (uniquify-fix-item-base, uniquify-fix-item-filename)
1943 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1944 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1945 place in the item, but was never used.
c02a76cc 1946 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1947 in the item is now used as cache for the proposed name.
c02a76cc 1948 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1949 newbuffile out of the loop, in the newbuffile-nd local var.
1950 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1951 common case and cache it in the fourth place in the item.
f0188953 1952 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1953 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1954 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1955 the cached proposed name, does much less consing and is quicker.
1956 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1957 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1958 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1959 cached proposed name is possible.
1960 (uniquify-get-proposed-name): Arguments changed, callers changed.
1961 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1962 uniquify-possibly-resolvable flag, which is no more bound locally.
1963 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1964 flag, which does not exist any more.
c02a76cc 1965
31fac3b8
EZ
19662001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1967
be8cf99e
EZ
1968 * term/internal.el (IT-unicode-translations): Fix the appearance of
1969 "6`".
1970
31fac3b8
EZ
1971 * progmodes/compile.el (compile-internal): If EMACS is already
1972 defined in the environment, don't override its value.
1973
73496807
GM
19742001-07-23 Gerd Moellmann <gerd@gnu.org>
1975
9e5a7f2a
GM
1976 * play/fortune.el: Undo change of 2001-07-13.
1977 Fix autoload cookies. Add types to defcustoms.
1978 (fortune) <defgroup>: Add :link.
1979 (fortune-from-region): Use eq, not eql.
1980 From Dave Love <fx@gnu.org>.
c02a76cc 1981
5247262a 1982 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1983
73496807
GM
1984 * play/animate.el: New file.
1985
722a451d
EZ
19862001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1987
dde6824c
SM
1988 * startup.el (normal-top-level-add-subdirs-to-load-path):
1989 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1990 canonicalized names of the directories instead of inode numbers.
1991
4960e757 19922001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1993
4960e757
MK
1994 * ediff-util.el: Copyright years.
1995 (ediff-choose-syntax-table): New function.
1996 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1997 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1998 vc-state is available.
73496807 1999 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 2000
4960e757
MK
2001 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2002 with-syntax-table.
73496807
GM
2003 (ediff-coding-system-for-read): From ediff-diff.el
2004 (ediff-coding-system-for-write): New variable.
2005 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 2006 overlays.
73496807
GM
2007 (ediff-file-remote-p): Use file-remote-p, if available.
2008 (ediff-listable-file): New function.
2009 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 2010
dde6824c
SM
2011 * ediff-mult.el (ediff-meta-insert-file-info1):
2012 Use ediff-listable-file.
c02a76cc 2013
dde6824c
SM
2014 * ediff-ptch.el (ediff-prompt-for-patch-file):
2015 Use ediff-coding-system-for-read.
73496807 2016 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 2017
73496807
GM
2018 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
2019 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 2020
4960e757 2021 * ediff.el: Date of last update, copyright years.
c02a76cc 2022
4960e757 2023 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 2024
4960e757
MK
2025 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2026 of Scott Bronson.
2027 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
2028 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2029 Deleted functions.
2030 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2031 ex-token-list.
73496807 2032 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 2033
dde6824c 2034 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
2035 (viper-memq-char): Use viper-int-to-char.
2036 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 2037 vc-locking-state.
73496807 2038 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 2039
dde6824c
SM
2040 * viper.el (viper-major-mode-modifier-list):
2041 Added inferior-emacs-lisp-mode.
73496807 2042 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 2043 heuristics to decide if vi state is appropriate.
73496807
GM
2044 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
2045 (viper-non-hook-settings): Don't advise read-key-sequence.
2046 (viper-read-key-sequence): New function that replaces the
4960e757 2047 previously used advice to read-key-sequence.
c02a76cc 2048
73496807
GM
2049 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
2050 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
2051 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
2052 (viper-open-line-at-point,viper-substitute,viper-overwrite)
2053 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
2054 Got rid of the negative character hack.
4960e757 2055 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
2056 Use viper-read-key-sequence.
2057 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 2058 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 2059 Don't override existing minibuffer-setup-hook.
4960e757 2060 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 2061 Convert registers to char data type.
73496807 2062 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
2063
2064 * viper-keym.el: Use viper-exec-key-in-emacs.
2065
05824718
SM
20662001-07-20 Stefan Monnier <monnier@cs.yale.edu>
2067
2068 * server.el (server-visit-files): Fix variable name typo.
2069
6e07c0a5
GM
20702001-07-20 Gerd Moellmann <gerd@gnu.org>
2071
05824718 2072 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
2073 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
2074
5b6858da
SM
20752001-07-19 Stefan Monnier <monnier@cs.yale.edu>
2076
2077 * progmodes/compile.el (compilation-parse-errors): `linenum' might
2078 return a this-error using the alternative format (a pair of markers).
2079
794d58ba
GM
20802001-07-19 Gerd Moellmann <gerd@gnu.org>
2081
4e2a256b
GM
2082 * font-lock.el (c++-keywords): Add Standard C++ operator names.
2083
794d58ba
GM
2084 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
2085 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 2086
381194d0
PJ
20872001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2088
2089 * international/iso-transl.el: Fix typo in the header of the file.
2090
2091 * textmodes/picture.el (picture): Doc fix.
2092
2093 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
2094 follow coding conventions in generated files.
2095
27009a49
EZ
20962001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
2097
5b6858da 2098 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
2099 (tool-bar-add-item): Don't call image-related primitives if the
2100 display doesn't support images.
2101
2102 * frame.el (display-images-p): New function.
2103
467f1209
GM
21042001-07-17 Gerd Moellmann <gerd@gnu.org>
2105
2106 * server.el (server-visit-files): Handle the case the specified
2107 column number is <= 0.
2108
21092001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
2110
2111 * startup.el (command-line-1): Add support for +LINE:COLUMN
2112 command line argument.
2113
21142000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2115
5b6858da
SM
2116 * server.el (server-process-filter, server-visit-files):
2117 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 2118
9781053a
PJ
21192001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2120
2121 * emacs-lisp/easy-mmode.el: Add Keywords header.
2122
2123 * play/pong.el: Author has new address.
2124
2125 * play/landmark.el: Author is no more reachable.
2126
2127 * play/handwrite.el: Author is no more reachable.
2128
5b6858da
SM
21292001-07-17 Stefan Monnier <monnier@cs.yale.edu>
2130
2131 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
2132 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
2133 Complete bindings for F<1..12> keys.
2134 (global-map): Remove `undo' binding (already in the default).
2135 Replace `t<n>' bindings with `f<n>' bindings.
2136
a38b71b0
SM
21372001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2138
2139 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
2140 (tcl-mode): Use tcl-add-log-defun.
2141 (tcl-indent-line): Use tcl-calculate-indent.
2142 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2143 (tcl-indent-exp): Renamed from indent-tcl-exp.
2144 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
2145 (tcl-indent-for-comment): Call comment-indent-function properly
2146 and handle the case where it returns nil.
2147
c1d61a7d
GM
21482001-07-16 Gerd Moellmann <gerd@gnu.org>
2149
a38b71b0
SM
2150 * calendar/cal-islam.el (calendar-goto-islamic-date):
2151 Remove autoload cookie.
2152
2153 * calendar/calendar.el (calendar-goto-islamic-date):
2154 Add call to autoload.
c1d61a7d 2155
c59fb719
SM
21562001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2157
2158 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
2159 Don't change compile-auto-highlight globally.
2160 Don't bother with `font-lock-defaults' property since XEmacs
2161 also understands the `font-lock-defaults' variable.
2162 Use make-local-variable rather than make-variable-buffer-local.
2163 Don't `defconst' comment-indent-function: keep the default.
2164 Call easy-menu-add unconditionally.
2165 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
2166 (ada-create-menu): Use :included for Emacs as well.
2167
2168 * vc.el (vc-do-command): Autoload.
2169
2170 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
2171
652a9be9
PJ
21722001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2173
2174 * ps-print.el: Fix Author: header.
2175
c3d6be34
GM
21762001-07-16 Gerd Moellmann <gerd@gnu.org>
2177
4391d40d
GM
2178 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
2179 mouse-1 etc., bind them to `ignore'.
2180
c3d6be34
GM
2181 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
2182 send-invisible, which is already defined in Comint.
2183 (eshell-watch-for-password-prompt): Use it.
2184
e8af40ee
PJ
21852001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2186
3c3e43ef
PJ
2187 * which-func.el (which-func-mode): Doc fix.
2188
e8af40ee 2189 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
2190 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
2191 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
2192 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
2193 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
2194 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
2195 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
2196 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
2197 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
2198 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
2199 * emulation/edt-mapper.el, emulation/edt-pc.el,
2200 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
2201 * emulation/tpu-edt.el, emulation/tpu-extras.el,
2202 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
2203 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
2204 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
2205 * international/isearch-x.el, international/iso-cvt.el,
2206 * international/ogonek.el, international/quail.el,
2207 * international/utf-8.el, jit-lock.el, language/devan-util.el,
2208 * language/devanagari.el, language/ethio-util.el,
2209 * language/ethiopic.el, language/european.el, language/indian.el,
2210 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
2211 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
2212 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
2213 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
2214 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
2215 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
2216 * progmodes/autoconf.el, progmodes/cmacexp.el,
2217 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
2218 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
2219 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
2220 * progmodes/ebnf2ps.el, progmodes/executable.el,
2221 * progmodes/fortran.el, progmodes/idlw-shell.el,
2222 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
2223 * progmodes/m4-mode.el, progmodes/mantemp.el,
2224 * progmodes/meta-mode.el, progmodes/octave-inf.el,
2225 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
2226 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
2227 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
2228 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
2229 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
2230 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
2231 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
2232 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
2233 * textmodes/two-column.el, time-stamp.el, timezone.el,
2234 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
2235 * which-func.el, whitespace.el, wid-browse.el, widget.el,
2236 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
2237 conventions.
2238
bb24c64f
GM
22392001-07-16 Gerd Moellmann <gerd@gnu.org>
2240
2241 * simple.el (set-variable): Require 'cus-edit' instead of
2242 `wid-edit', so that the Custom widgets get defined.
2243
6a05d05f
PJ
22442001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2245
2246 * allout.el: A fix to follow coding conventions.
2247
2248 * find-lisp.el: A fix to follow coding conventions.
2249
2250 * term/w32-win.el: A fix to follow coding conventions.
2251
2252 * textmodes/sgml-mode.el: A fix to follow coding conventions.
2253
2254 * term/xterm.el: A fix to follow coding conventions.
2255
2256 * term/news.el: A fix to follow coding conventions.
2257
2258 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
2259 header line fixed.
2260
2261 * sun-curs.el: Fix Maintainer: header line.
2262
2263 * emacs-lisp/easymenu.el: Address of the author added.
2264
1b85bd12
GM
22652001-07-16 Gerd Moellmann <gerd@gnu.org>
2266
2267 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
2268 property.
2269
6e44da43
PJ
22702001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2271
2272 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 2273 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
2274 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
2275 Some fixes to follow coding conventions.
6e44da43 2276
6033fc96
GM
22772001-07-16 Gerd Moellmann <gerd@gnu.org>
2278
2279 * which-func.el (which-func-mode): Doc fix.
2280
5d3d1e32
SM
22812001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * net/rcompile.el (remote-compile): Use make-local-variable.
2284
2285 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2286
2287 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2288
2289 * mail/reporter.el (reporter-submit-bug-report):
2290 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2291
55535639
PJ
22922001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2293
3afbc435 2294 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
2295 * calendar/cal-dst.el, calendar/cal-french.el,
2296 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2297 * calendar/cal-iso.el, calendar/cal-julian.el,
2298 * calendar/cal-mayan.el, calendar/cal-persia.el,
2299 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2300 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2301 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2302 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2303 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2304 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2305 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2306 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2307 * progmodes/ada-xref.el, progmodes/cc-align.el,
2308 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2309 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2310 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2311 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2312 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2313 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2314 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2315 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2316 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2317 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
2318 conventions in Eshell files with known maintainers.
2319
2320 * emulation/viper.el: A fix to follow coding conventions.
2321
60370d40 2322 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
2323 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2324 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2325 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2326 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2327 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2328 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2329 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2330 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2331 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
2332 conventions in Eshell files.
2333
2334 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
2335 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2336 * emulation/pc-mode.el, emulation/viper-cmd.el,
2337 * emulation/viper-ex.el, emulation/viper-init.el,
2338 * emulation/viper-keym.el, emulation/viper-macs.el,
2339 * emulation/viper-mous.el, emulation/viper-util.el,
2340 * emulation/viper.el, forms-pass.el, international/ccl.el,
2341 * international/characters.el, international/encoded-kb.el,
2342 * international/fontset.el, international/ja-dic-cnv.el,
2343 * international/ja-dic-utl.el, international/kinsoku.el,
2344 * international/kkc.el, international/mule-cmds.el,
2345 * international/mule-diag.el, international/mule-util.el,
2346 * international/mule.el, international/titdic-cnv.el,
2347 * language/china-util.el, language/chinese.el,
2348 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2349 * language/greek.el, language/hebrew.el, language/japan-util.el,
2350 * language/japanese.el, language/korea-util.el, language/korean.el,
2351 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2352 * language/slovak.el, language/thai-util.el, language/thai.el,
2353 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2354 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2355 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2356 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2357 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2358 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2359 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2360 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2361 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2362 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2363 to follow coding conventions in files without maintainer or in files
2364 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2365
2366 * emacs-lisp/elp.el: A fix to follow coding conventions.
2367
715a2ca2 2368 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2369 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2370 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2371 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2372 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2373 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2374 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2375 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2376 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2377 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2378 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2379 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2380 conventions in files from Gnus.
2381
55535639 2382 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2383 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2384 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2385 * echistory.el, electric.el, emacs-lisp/authors.el,
2386 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2387 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2388 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2389 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2390 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2391 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2392 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2393 * international/codepage.el, international/iso-ascii.el,
2394 * international/iso-insert.el, international/iso-transl.el,
2395 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2396 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2397 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2398 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2399 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2400 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2401 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2402 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2403 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2404 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2405 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2406 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2407 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2408 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2409 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2410 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2411 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2412 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2413 * textmodes/tex-mode.el, textmodes/text-mode.el,
2414 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2415 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2416 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2417 files maintained by FSF.
2418
1cd7adc6
PJ
24192001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2420
2421 * arc-mode.el: A fix to follow coding conventions.
2422
2423 * bindings.el: Ditto.
2424
2425 * cdl.el: Ditto.
2426
2427 * comint.el: Ditto.
2428
2429 * cus-start.el: Ditto.
2430
2431 * shell.el: Ditto.
2432
2433 * skeleton.el: Ditto.
2434
07b1b912
SM
24352001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2436
2437 * info.el (Info-build-node-completions):
2438 Make Info-current-file-completions buffer local.
2439
09938b67
GM
24402001-07-13 Gerd Moellmann <gerd@gnu.org>
2441
e0f82ad8 2442 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2443 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2444
07b1b912 2445 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2446 Add autoload cookie.
aa11456f 2447
09938b67
GM
2448 * play/fortune.el: Add types to defcustoms.
2449
ebea5735
PJ
24502001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2451
09938b67 2452 * language/czech.el: A fix to follow coding conventions.
ebea5735 2453
ec7dc7e1
EZ
24542001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2455
2456 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2457 to the extension list, for antlr-mode. From Christoph Wedler
2458 <Christoph.Wedler@sap.com>.
2459
ec402ad4
SM
24602001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2461
2462 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2463 (vc-dired-mode-map): Fix the madness.
2464
2465 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2466 (vc-prefix-map): Moved back from vc.el.
2467
a777242c
GM
24682001-07-11 Gerd Moellmann <gerd@gnu.org>
2469
07b1b912
SM
2470 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2471 Increase the size of the obarray.
a777242c
GM
2472 (mail-extr-all-top-level-domains): Add more toplevel domains,
2473 add more long names.
2474 From: Per Starback <starback@ling.uu.se>.
2475
874d7995
EZ
24762001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2477
2478 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2479 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2480
2481 * progmodes/ada-mode.el: Ditto.
2482
2483 * progmodes/ada-xref.el: Ditto.
2484
ff524b84
MB
24852001-07-11 Miles Bader <miles@gnu.org>
2486
2487 * finder.el (finder-insert-at-column): Also move to the next line
2488 if exactly at COLUMN.
2489
6b05fae3
GM
24902001-07-10 Gerd Moellmann <gerd@gnu.org>
2491
6ce5615d
GM
2492 * help.el (describe-function-1): When printing FUNCTION's
2493 documentation, don't assume FUNCTION is a symbol.
2494
6b05fae3
GM
2495 * startup.el (normal-top-level): Don't operate on the initial
2496 frame if we failed to create one.
2497
19da29f9
GM
24982001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2499
2500 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2501 itself, i.e. only indent the contents in it.
2502
6f19114e
GM
25032001-07-10 Markus Rost <rost@math.ohio-state.edu>
2504
2505 * mail/rmail.el (rmail-show-message): Show beginning of message in
2506 all windows containing it.
2507
8184a578
EZ
25082001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2509
2510 * term/tty-colors.el: Fix the header line and copyright years.
2511
524ac5b2
GM
25122001-07-09 Gerd Moellmann <gerd@gnu.org>
2513
4033ae9d
GM
2514 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2515 original definition has an interactive form, but is Elp
2516 instrumented, use the interactive form of the function called by
2517 elp-wrapper.
2518
59c2dcf4
GM
2519 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2520 configurations with compare-window-configuration; they aren't
2521 window configurations.
2522
524ac5b2
GM
2523 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2524 from the server for the format we expect. Don't use it if it
c59fb719 2525 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2526
06c66e1c 2527 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2528 From Luis Fernandes <elf@ee.ryerson.ca>.
2529
524ac5b2 25302001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2531
2532 * cc-cmds.el: Extended the kludge to interoperate with the
2533 delsel and pending-del packages wrt to the new function
2534 `c-electric-delete-forward'.
2535
851040a5
SM
25362001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2537
2538 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2539 to delay the call to <mode> for global minor modes.
2540 (easy-mmode-define-navigation): Only recenter if interactive.
2541
6573d87f
GM
25422001-07-06 Gerd Moellmann <gerd@gnu.org>
2543
a25e82a8
GM
2544 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2545 to lisp-indent-line.
2546
6573d87f
GM
2547 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2548 from the server. Call encode-time only when we are sure that we
2549 got a 213 response.
2550
c1a1fd60
GM
25512001-07-06 Simon Josefsson <jas@extundo.com>
2552
2553 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2554 (mail-envelope-from): New user option.
2555 (sendmail-send-it): Use it.
2556
4b81a999
GM
25572001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2558
851040a5
SM
2559 * ps-print.el: Use locale dependant date to print date in header.
2560 Doc fix.
4b81a999
GM
2561 (ps-print-version): New version number (6.5.3).
2562 (ps-right-header, ps-right-footer): Initialization and doc fix.
2563 (ps-time-stamp-locale-default): New fun.
2564
a2cc5c4f
GM
25652001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2566
2567 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2568 field problem with MIME-mode.
2569
2570 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2571
25722001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2573
2574 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2575 MIME-mode.
2576
a9b511e0
EZ
25772001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2578
2579 * bindings.el (mode-line-mule-info): Don't show the tip with
2580 buffer-file-coding-system if that is nil.
2581
0f60e5ff
GM
25822001-07-05 Gerd Moellmann <gerd@gnu.org>
2583
f25cfe53
GM
2584 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2585 instead of kill-line.
2586
5f72adc0
GM
2587 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2588 <Pavel@Janik.cz>.
2589
2590 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2591 <Pavel@Janik.cz>.
0f60e5ff 2592
b5e2c7a7
GM
25932001-07-04 Gerd Moellmann <gerd@gnu.org>
2594
2595 * font-lock.el (c-font-lock-keywords-3): When matching something
2596 like `struct X Y', finish with point after Y.
2597
e5836af8 25982001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2599
e5836af8 2600 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2601 in caller buffer.
e5836af8 2602
f1c53471
EZ
26032001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2604
bf4041b6 2605 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2606 instead of string-match to find the basename of the file.
2607 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2608
851040a5
SM
2609 * net/browse-url.el (browse-url-default-windows-browser):
2610 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2611 (browse-url-browser-function) [ms-dos]: Default to
2612 browse-url-default-windows-browser.
2613
f1c53471
EZ
2614 * help.el (locate-library): Enable code that looks for compressed
2615 libraries if auto-compression-mode is on.
2616
4ce5c223
SM
26172001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2618
2619 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2620
dd441b46
GM
26212001-07-02 Gerd Moellmann <gerd@gnu.org>
2622
4ce5c223 2623 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2624
7a3ee510
EZ
26252001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2626
33e432b1
EZ
2627 * allout.el: Fix the header line, so that finder.el recognizes it.
2628 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2629
4ce5c223
SM
2630 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2631 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2632
3024d920
EZ
26332001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2634
4ce5c223 2635 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2636
3024d920
EZ
2637 * ps-bdf.el (bdf-directory-list): Use the value relative to
2638 installation-directory for MS-Windows as well.
2639
0c1baae8
RS
26402001-06-29 Richard M. Stallman <rms@gnu.org>
2641
2642 * wid-edit.el (widget-color-sample-face-get):
2643 Return ((foreground-color . COLOR)) instead of constructing a face.
2644
442ebe98
EZ
26452001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2646
2647 * faces.el (region): Change the background color for the
2648 light-background color display to lightgoldenrod2, to make it
2649 visible on some laptops.
2650
6519817e
RS
26512001-06-28 Richard M. Stallman <rms@gnu.org>
2652
2653 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2654 (rmail-msg-restore-non-pruned-header): Likewise.
2655 If point was in the old pruned header, put it at the top.
2656 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2657
6519817e
RS
2658 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2659 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2660
15533ae2
SM
26612001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2662
2663 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2664
19a448e3
KF
26652001-06-28 Karl Fogel <kfogel@red-bean.com>
2666
2667 * saveplace.el: Update maintainer email address.
2668
a17555fd
FP
26692001-06-27 Francesco Potorti` <pot@gnu.org>
2670
15533ae2
SM
2671 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2672 Undo previous change.
a17555fd
FP
2673
26742001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2675
2676 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2677 preliminary quick reordering. Can speed things up dramatically.
2678
555cc9ca
RS
26792001-06-26 Richard M. Stallman <rms@gnu.org>
2680
4d68abe0
RS
2681 * dired.el (dired-get-filename): A file name starting with ~
2682 is not absolute in this context.
2683
555cc9ca
RS
2684 * which-func.el (which-func-maxout): Increase default to 500000.
2685 (which-function-mode): This is now the "real" name of the function.
2686 (which-func-mode): Now an alias.
2687 (which-func-mode-global): Name deleted.
2688
2689 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2690 button-2, when binding hs-mouse-toggle-hiding.
2691
d9bad487
GM
26922001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2693
15533ae2 2694 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2695 (rmail-msg-prune-header): Likewise.
2696 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2697 and `rmail-msg-prune-header'.
2698
da197e75
SM
26992001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2700
2701 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2702 back than LINEBEG.
2703
9501b986
EZ
27042001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2705
2706 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2707 window where they clicked the mouse has a header line, adjust
2708 vertical movement by one.
2709
7aee34d3
GM
27102001-06-25 Milan Zamazal <pdm@zamazal.org>
2711
da197e75
SM
2712 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2713 too when separating a parenthesis.
7aee34d3 2714
b9cc92a4
EZ
27152001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2716
2717 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2718 (bookmark-bmenu-hide-filenames): Add help-echo to
2719 mouse-highlighted text.
2720 (bookmark-bmenu-show-filenames): Remove help-echo property from
2721 the whitespace.
2722
e55c4863
EZ
27232001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2724
da197e75
SM
2725 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2726 From Karl Eichwalder <ke@suse.de>.
e55c4863 2727
4bd41f5a
RS
27282001-06-23 Richard M. Stallman <rms@gnu.org>
2729
2730 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2731
2732 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2733 contents for completing-read.
2734
fdae95d4
RS
27352001-06-22 Richard M. Stallman <rms@gnu.org>
2736
2737 * menu-bar.el (menu-bar-make-toggle): Construct the
2738 function's doc string from HELP, not DOC, and make it accurate by
2739 adding "Toggle whether to " at the front and downcasing the initial.
2740 Change the HELP arg in some calls to make it fit this usage.
2741
2742 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2743 Undo previous change.
2744
5f0e1d42
EZ
27452001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2746
1fd63d9b
EZ
2747 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2748
da197e75 2749 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2750
2ebf8f54
EZ
27512001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2752
7a03d9cd
EZ
2753 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2754
2ebf8f54
EZ
2755 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2756
4de68712
RS
27572001-06-20 Richard M. Stallman <rms@gnu.org>
2758
2759 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2760 broken out from dabbrev--find-expansion. Handle minibuffer
2761 specially here.
2762 (dabbrev--find-expansion): Simplify code in various ways.
2763 Don't treat minibuffers specially.
2764 Call dabbrev--make-friend-buffer-list.
da197e75 2765 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2766 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2767
f84e9763 27682001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2769
f84e9763
JW
2770 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2771 Also, added a comment describing how to greatly speedup Eshell
2772 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2773
f5f3efaa 27742001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2775
da197e75
SM
2776 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2777
f84e9763
JW
27782001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2779
2780 * woman.el (WoMan-highlight-references): Add help-echo to
2781 mouse-highlighted text.
b868ed49 2782
f7ac3e28
SM
27832001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2784
2785 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2786
f6f1beba
GM
27872001-06-18 Gerd Moellmann <gerd@gnu.org>
2788
f7ac3e28
SM
2789 * international/quail.el (quail-start-conversion):
2790 Reset quail-translating to nil.
db8f7303 2791
f6f1beba
GM
2792 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2793 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2794
1a0b9ae6
EZ
27952001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2796
855eca56
EZ
2797 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2798 mouse-highlighted text.
2799
1a0b9ae6
EZ
2800 * dired.el (dired-mark-pop-up): Fix last change.
2801
e75e894b
EZ
28022001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2803
218abc51
EZ
2804 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2805 mouse-highlighted text.
2806
d36ca65d
EZ
2807 * net/quickurl.el (quickurl-url-file): Run through
2808 convert-standard-filename.
2809 (quickurl-list-populate-buffer): Add help-echo to
2810 mouse-highlighted text.
2811 (top-level): Update Dave's URL.
2812
092924fd
EZ
2813 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2814 mouse-highlighted text.
2815
f7ac3e28
SM
2816 * textmodes/page-ext.el (pages-copy-header-and-position):
2817 Add help-echo to mouse-highlighted text.
092924fd
EZ
2818
2819 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2820 mouse-highlighted text.
2821
2822 * replace.el (occur): Add help-echo to mouse-highlighted text.
2823
2824 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2825 mouse-highlighted text.
2826
2827 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2828 mouse-highlighted text.
2829
f7ac3e28
SM
2830 * progmodes/compile.el (compile-reinitialize-errors):
2831 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2832 (compilation-forget-errors): Remove help-echo property as well.
2833
f7ac3e28
SM
2834 * play/landmark.el (lm-plot-square, lm-init-display):
2835 Add help-echo to mouse-highlighted text.
092924fd 2836
f7ac3e28
SM
2837 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2838 Add help-echo to mouse-highlighted text.
092924fd
EZ
2839
2840 * dired.el (dired-insert-set-properties): Add help-echo to
2841 mouse-highlighted text.
f7ac3e28 2842 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2843
2844 * comint.el (comint-send-input): Add help-echo to
2845 mouse-highlighted text.
2846
2847 * buff-menu.el (list-buffers-noselect): Add help-echo to
2848 mouse-highlighted text.
2849
2850 * arc-mode.el (archive-summarize-files): Add help-echo to
2851 mouse-highlighted text.
2852
e75e894b
EZ
2853 * ffap.el (ffap-machine-p): Always return nil if
2854 open-network-stream is not fboundp.
2855
f621ed9d
SM
28562001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2857
2858 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2859 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2860 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2861 incorrectly binding chars between 128 and 256 to it.
2862 (sgml-maybe-name-self): Handle latin-1 chars properly.
2863 (sgml-tags-invisible): Bind buffer-file-name to nil.
2864 Use unwind-protect and restore-buffer-modified-p.
2865 (sgml-point-entered): Use buffer-substring-no-properties.
2866 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2867 (html-mode): Don't force `imenu-sort-function'.
2868
884e8578
EZ
28692001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2870
d5b49f47
EZ
2871 * tar-mode.el: Fix the copyright notice.
2872
ce6b1982
EZ
2873 * font-lock.el (font-lock-comment-face): For tty's with dark
2874 background, use "red1", since "lightred" is not one of the colors
2875 recognized by tty-colors.el.
2876
884e8578
EZ
2877 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2878 create a buffer for extracted file, in case there's more than one
2879 file by that name in an archive, possibly in different
2880 directories. From Kevin Rodgers <kevinr@ihs.com>.
2881
2882 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2883 <alex@gnu.org>.
2884
72190a54
MB
28852001-06-15 Miles Bader <miles@gnu.org>
2886
f621ed9d
SM
2887 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2888 Revert previous change.
72190a54 2889
e4cdc335
RS
28902001-06-14 Richard M. Stallman <rms@gnu.org>
2891
2892 * replace.el (keep-lines-read-args): Return just a regexp.
2893 Provide nil for the region args.
f621ed9d 2894 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2895 Calculate the defaults for the region here, when args are nil.
2896
c8c6b45a
EZ
28972001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2898
2899 * rot13.el (rot13-other-window): Some more doc fix.
2900
f54701d1
EZ
29012001-06-14 Per Starback <starback@ling.uu.se>
2902
2903 * replace.el (case-replace, query-replace-from-history-variable)
2904 (query-replace-to-history-variable, keep-lines-read-args)
2905 (occur-revert-function, query-replace-help): Dox fix.
2906
1604ce98
EZ
29072001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2908
2909 * rot13.el (rot13-other-window): Doc fix.
2910
22058843
MB
29112001-06-14 Miles Bader <miles@gnu.org>
2912
2913 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2914 of " and \ to "." (punctuation).
2915 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2916
e4cdc335
RS
29172001-06-13 Richard M. Stallman <rms@gnu.org>
2918
2919 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2920
2921 * simple.el (shell-command-on-region): Never kill the
2922 *Shell Command Output* buffer.
2923
a62d56ab
SM
29242001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2925
2926 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2927
4a0aa1d9
SM
29282001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2929
2930 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2931 New var, to recognize ${ $' and PODs.
2932 (perl-font-lock-syntactic-face-function): New function.
2933 (perl-mode): Use them.
2934 (perl-continuation-line-p): New function, from perl-calculate-indent.
2935 (perl-calculate-indent): Use it, to properly handle continuation
2936 lines of continuation lines.
2937
b5a9911c
EZ
29382001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2939
2940 * server.el (server-process, server-buffer-clients): Doc fix.
2941 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2942
0f056ec1
JW
29432001-06-09 John Wiegley <johnw@gnu.org>
2944
2945 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2946 test if the last command was Lisp or not.
2947 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2948 B x C".
2949
e5e316b0
EZ
29502001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2951
2952 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2953 general one on compile.el supports drive letters.
7f4350a7
CD
2954
29552001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2956
5a905a7e 2957 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2958 key description.
7f4350a7
CD
2959
2960 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2961
5a905a7e 2962 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2963 (reftex-toc-jump): New command.
2964
2965 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2966 to parse international characters as well.
7f4350a7 2967
5a905a7e 2968 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2969 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2970
5a905a7e
SM
2971 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2972
2973 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2974 TAB to the key separators.
7f4350a7 2975
73419021
EZ
29762001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2977
2978 * international/mule.el (auto-coding-alist): Remove redundant
2979 up-cased versions of the extensions (auto-coding-alist-lookup is
2980 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2981 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2982
cada28bb
EZ
29832001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2984
2985 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2986
4f7666dc
RS
29872001-06-01 Richard M. Stallman <rms@gnu.org>
2988
2989 * help.el (describe-variable): Put value on same line
2990 with preceding text, if it is short enough to look good that way.
2991
70079787
EZ
29922001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2993
2994 * term/internal.el (IT-unicode-translations): New variable.
2995 (IT-setup-unicode-display): New function.
2996
c86f4619
GM
29972001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2998
2999 * ps-print.el: Handle before-string and after-string overlay properties
3000 in ps-print-*-with-faces commands. Doc fix.
3001 (ps-print-version): New version number (6.5.2).
3002 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
3003 for XEmacs.
3004 (ps-prefix-quote): Doc fix.
c6d452ad 3005 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
3006 (ps-basic-plot-str, ps-plot-string): New funs.
3007
1ea98518
SM
30082001-05-31 Stefan Monnier <monnier@cs.yale.edu>
3009
3010 * progmodes/etags.el (tags-compression-info-list): Fix docstring
3011 and :type spec.
3012
2b1ec973
GM
30132001-05-31 Gerd Moellmann <gerd@gnu.org>
3014
1ea98518
SM
3015 * international/mule-cmds.el (inactivate-input-method):
3016 Set input-method-function to nil.
2b1ec973 3017
94843cc1
GM
3018 * xml.el (xml-parse-tag): The document may contain invalid characters.
3019 From ShengHuo ZHU <zsh@cs.rochester.edu>
3020
9652931f
GM
30212001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3022
3023 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
3024 `rmail-summary-line-decoder' if the message does not have
3025 a Subject: field.
9652931f 3026
1ea98518 3027 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 3028
1ea98518
SM
3029 * mail/rmail.el (rmail-insert-mime-resent-message-function):
3030 New variable.
9652931f
GM
3031 (rmail-resend): Modify to work in `rmail-view-buffer'; call
3032 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
3033 is non-nil.
3034
f7ac3e28
SM
30352001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
3036
3037 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
3038
b781e739
SS
30392001-05-29 Sam Steingold <sds@gnu.org>
3040
00f51890
SS
3041 * faces.el (face-valid-attribute-values): Bind `valid' directly
3042 instead of using `setq'.
3043
b781e739
SS
3044 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
3045 Use `tex-shell-buf'.
3046 (tex-shell-proc): Use `tex-shell-running'.
3047 (tex-shell-buf-no-error): New function.
3048 (tex-send-tex-command): Use it.
3049 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
3050 (tex-kill-job): Check the process before calling `quit-process'.
3051
3d0e328b
GM
30522001-05-29 Gerd Moellmann <gerd@gnu.org>
3053
1ea98518
SM
3054 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
3055 UTF-8 sequences.
3d0e328b 3056
8bd6307f
GM
30572001-05-28 Miles Bader <miles@gnu.org>
3058
3059 * comint.el (comint-carriage-motion): Renamed from
3060 `comint-cr-magic'. Operate on the buffer instead of the string
3061 (for use as a comint post-output filter, instead of as a
3062 pre-output filter). Handle backspaces too. Add to the
3063 `comint-output-filter-functions' hook instead of
3064 `comint-preoutput-filter-functions'.
3065
89c8dc6c
GM
30662001-05-28 Gerd Moellmann <gerd@gnu.org>
3067
3068 * language/japan-util.el (japanese-hankaku): Prefer the charset
3069 `jisx0201' when the optional argument `ascii-only' is not specified.
3070 (japanese-hankaku-region): Ditto.
3071 From Katsumi Yamaoka <yamaoka@jpl.org>
3072
f25c1b9b
SM
30732001-05-28 Stefan Monnier <monnier@cs.yale.edu>
3074
3075 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
3076 (outline-invisible-p): New function.
3077 (hide-leaves): Save excursion.
3078 (hide-other): Stop looping when reaching bobp.
3079
719bb352
EZ
30802001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3081
3082 * cus-edit.el (custom-file): Fix last change.
3083
d686d354
SM
30842001-05-27 Stefan Monnier <monnier@cs.yale.edu>
3085
3086 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
3087 same definition in byte-compile-function-environment as `autoload'
3088 would put in `symbol-function'.
3089
3090 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
3091 patch to correct the error message as well.
3092
49b1a638
EZ
30932001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
3094
71261a01
EZ
3095 * cus-edit.el (custom-file): Don't assume we were invoked with -q
3096 unless ~/.emacs exists.
3097
49b1a638
EZ
3098 * novice.el (enable-command): If user-init-file is nil or does not
3099 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
3100
a434b175
SM
31012001-05-25 Stefan Monnier <monnier@cs.yale.edu>
3102
15ca8de7
SM
3103 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
3104 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3105 Allow spaces around macro arguments.
3106 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
3107 indent-for-tab-command.
3108 (latex-mode-map, plain-tex-mode-map): New keymaps.
3109 Inherit from tex-mode-map.
3110 (tex-common-initialization): Don't setup the keymap any more
3111 since it's now done right by define-derived-mode.
3112 (latex-mode): Set skeleton-end-hook to nil.
3113 (latex-skeleton-end-hook): Remove.
3114 (tex-latex-block, latex-insert-item): Simplify.
3115 (latex-syntax-after): Use following-char rather than char-after.
3116 (tex-discount-args-cmds, tex-count-words): New functions.
3117
3118 * textmodes/tildify.el (tildify-ignored-environments-alist):
3119 Recognize \verb* as well.
3120
3121 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
3122 (perl-comment-indent): Simplify to let newcomment.el do its job.
3123 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
3124 (perl-mark-function): Cleanup the namespace.
3125 (perl-calculate-indent): Don't be fooled by nested functions.
3126
3127 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
3128
a434b175
SM
3129 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3130 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
3131
4e7e1f03
AC
31322001-05-25 Andrew Choi <akochoi@i-cable.com>
3133
3134 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
3135 actually be `\\'.
3136 (ctlau-b5-converter): Likewise.
3137
2bef0948
AC
31382001-05-24 Andrew Choi <akochoi@i-cable.com>
3139
3140 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
3141 Change CTLauB.el to CTLau-b5.el.
3142
d2d1851b
SM
31432001-05-23 Stefan Monnier <monnier@cs.yale.edu>
3144
3145 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
3146 rather than beginning-of-line to avoid problems with fields.
3147 (gud-perldb-massage-args): Use unless and push.
3148 (gud-chdir-before-run): New var.
3149 (gud-common-init): Use it.
3150
5e3d4fbc
AC
31512001-05-24 Andrew Choi <akochoi@i-cable.com>
3152
3153 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3154 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 3155 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 3156 chinese-ctlaub.
d2d1851b
SM
3157 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
3158 New functions.
5e3d4fbc 3159
0216c3df
GM
31602001-05-22 Gerd Moellmann <gerd@gnu.org>
3161
f1f65349
GM
3162 * cus-edit.el (custom-comment-show): Remove debug code.
3163
0216c3df
GM
3164 * language/japan-util.el (japanese-symbol-table): Fix handling of
3165 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
3166
e8a1ed31
SM
31672001-05-21 Stefan Monnier <monnier@cs.yale.edu>
3168
3169 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
3170 Renamed by removing the silly `-flag' suffix.
3171 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
3172
7246200c
SM
31732001-05-20 Stefan Monnier <monnier@cs.yale.edu>
3174
3175 * replace.el (keep-lines-read-args): Use `copy-marker'.
3176 (how-many): Save excursion properly.
3177 (occur-mode): Use define-derived-mode.
3178 (perform-replace): Use with-current-buffer.
3179
7e971261
RS
31802001-05-20 Richard M. Stallman <rms@gnu.org>
3181
65569e52
RS
3182 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
3183
cc9684e8
RS
3184 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
3185
9ca00e71
RS
3186 * info.el (Info-read-subfile): Widen before finding the
3187 desired node in the subfile.
3188
7e971261
RS
3189 * startup.el (command-line-1): When >2 files visited,
3190 leave the last one visible, and make that the selected window.
3191
7c5312b2
GM
31922001-05-20 Gerd Moellmann <gerd@gnu.org>
3193
3194 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
3195
310e9a21
EZ
31962001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
3197
7246200c
SM
3198 * international/ccl.el (define-ccl-program): Fix a typo.
3199 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
3200
3201 * international/mule.el (decode-char): Fix a typo. From Pavel
3202 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3203
3204 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
3205 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3206
310e9a21
EZ
3207 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
3208 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3209
ef55aa6c
SS
32102001-05-18 Sam Steingold <sds@gnu.org>
3211
7246200c 3212 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
3213 and [RET] to `cvs-mode-find-file'.
3214
c9f3bebe
JW
32152001-05-18 John Wiegley <johnw@gnu.org>
3216
3217 * eshell/esh-ext.el (eshell-explicit-command-char): A new
3218 configuration variable, which determines the initial character
3219 that forces use of an external version of a command. The default
3220 is *, but may be set to \, for example.
3221
3222 * eshell/esh-ext.el (eshell-explicit-command):
3223 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3224
c9f3bebe
JW
3225 * eshell/esh-cmd.el (eshell/which):
3226 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3227
7c5312b2
GM
3228 * eshell/em-cmpl.el (eshell-completion-command-name)
3229 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
3230 instead of ?*.
3231
1c66d9fb
GM
32322001-05-18 Gerd Moellmann <gerd@gnu.org>
3233
a724ed38
GM
3234 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
3235 subst-char-in-string.
3236 (ange-ftp-after-parse-ls-hook): New variable.
3237 (ange-ftp-ls): Run that hook.
3238 From Peter Milliken <Peter.Milliken@GTECH.COM>.
3239
0595722b
GM
3240 * tmm.el (tmm-get-keymap): Fix handling of :filter.
3241 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
3242 text into *Completions*.
3243
1c66d9fb
GM
3244 * net/goto-addr.el (goto-address-at-point): Deal with URLs
3245 part of which look like email addresses.
3246
c5bdb93d
AI
32472001-05-18 Andrew Innes <andrewi@gnu.org>
3248
7246200c
SM
3249 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
3250 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
3251 cmd.exe's handling of FOR loops.
3252 (autoloads): Set find-file-suppress-same-file-warnings to t to
3253 avoid slew of spurious messages.
3254
9a1211f2
GM
32552001-05-18 Simon Josefsson <simon@josefsson.org>
3256
3257 * mail/smtpmail.el (maybe-append-domain): Renamed to
3258 `smtpmail-maybe-append-domain'.
3259 (smtpmail-via-smtp): Use the new name.
3260
29148a3f
GM
3261 * net/browse-url.el (browse-url-browser-function): Add kde.
3262 (browse-url-kde-program, browse-url-kde-args): New variables.
3263 (browse-url-kde): New function.
3264
9ab59a1a
MB
32652001-05-18 Miles Bader <miles@gnu.org>
3266
7246200c
SM
3267 * simple.el (delete-horizontal-space, just-one-space):
3268 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
3269 because it's more efficient for large files.
3270
cebf1b97
GM
32712001-05-17 Gerd Moellmann <gerd@gnu.org>
3272
f90c23ca
GM
3273 * mail/rmail.el (rmail-require-mime-maybe): New function.
3274 (rmail): Use it.
3275 (rmail-mode): Handle the case of finding Rmail files.
3276
cebf1b97
GM
3277 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3278 functions.
3279
df22166e
SM
32802001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3281
3282 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3283 text-property after moving to the beginning of line and regardless
3284 of the value of font-lock-multiline.
3285
2ca0d5f1
GM
32862001-05-17 Gerd Moellmann <gerd@gnu.org>
3287
e85e809a
GM
3288 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3289
2ca0d5f1
GM
3290 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3291 last coding system used before calling set-buffer-modified-p
3292 because that function changes last-coding-system.
3293
4c6a4739
EZ
32942001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3295
3296 * files.el (switch-to-buffer-other-window)
3297 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3298 the doc string.
3299
f08cf35b
GM
33002001-05-17 Gerd Moellmann <gerd@gnu.org>
3301
3302 * language/slovak.el, language/czech.el: New maintainer.
3303
2180ea97
SS
33042001-05-16 Sam Steingold <sds@gnu.org>
3305
f08cf35b 3306 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
3307 sub-form of `defgeneric' correctly.
3308
9bae8781
GM
33092001-05-16 Gerd Moellmann <gerd@gnu.org>
3310
a90b3d3c
GM
3311 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3312 of `c'.
3313
1b7818b4 3314 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
3315 condition-case, test what outline-level returns instead, to
3316 ease debugging.
1b7818b4 3317
9bae8781
GM
3318 * international/mule.el (auto-coding-regexp-alist): New user-option.
3319 (auto-coding-from-file-contents): New function.
3320 (set-auto-coding): Use it to determine a coding system.
3321
7644c605
GM
33222001-05-15 Gerd Moellmann <gerd@gnu.org>
3323
18a0a39e
GM
3324 * mouse.el (mouse-delete-other-windows): Doc fix.
3325
df22166e
SM
3326 * emacs-lisp/lisp-mode.el (lisp-mode):
3327 Make font-lock-keywords-case-fold-search a buffer-local variable with
3328 make-local-variable before setting it.
7644c605 3329
940cf42e
EZ
33302001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3331
3332 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3333 prefixes.
3334
557f7c34
GM
33352001-05-14 Gerd Moellmann <gerd@gnu.org>
3336
3337 * hexl.el (hexl-current-address): Print a message when called
3338 interactively.
3339
14d9b141
SM
33402001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3341
3342 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3343
3344 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3345
3346 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3347
7bd2d083
GM
33482001-05-11 Gerd Moellmann <gerd@gnu.org>
3349
47e72862
GM
3350 * startup.el (command-line): If parameters have been changed in
3351 the init files which influence font selection, clear the face
3352 cache so that faces get realized with the new parameters.
3353
14d9b141 3354 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 3355
0f49941f
SM
33562001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3357
3358 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3359
cbeed4a8
EZ
33602001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3361
3362 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3363 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3364
ff9aa2ca
GM
33652001-05-10 Gerd Moellmann <gerd@gnu.org>
3366
3367 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3368 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3369
b2c99950
JW
33702001-05-09 John Wiegley <johnw@gnu.org>
3371
0f49941f
SM
3372 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3373 Annotated the documentation string to tell users about
3cb27fd7
JW
3374 `eshell-no-numeric-conversions'.
3375
c26f6b27
JW
3376 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3377 conversions if a Lisp function has the property
3378 `eshell-no-numeric-conversions' set to a non-nil value.
3379
3380 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3381 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3382 property `eshell-no-numeric-conversions' on the following
3383 functions (which all deal with filesystem entities, and never Lisp
3384 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3385 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3386 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3387 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3388 eshell/which, eshell/addpath.
3389
33902001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3391
d089e299
JW
3392 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3393 encountered as an argument, don't convert it right away, but tag
3394 the first character of the string with the text properties
3395 `number', which signifies to `eshell-lisp-command' that the
3396 argument should be passed through `string-to-number' if it is
3397 actually used in the call to a Lisp function.
3398
3399 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3400 function, convert any string arguments that have been tagged as
3401 "numbers", by calling string-to-number.
3402
3403 * eshell/esh-util.el (eshell-number-regexp): Now that number
3404 conversions only happen for Lisp function calls, the number regexp
3405 should now match all integer and floating point forms.
3406
3407 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3408 `eshell-continue-process', since they are both nonfunctional at
3409 the moment.
3410 (eshell-proc-initialize): Don't bind keys for
3411 `eshell-stop-process' or `eshell-continue-process'.
3412
0f49941f
SM
3413 * eshell/em-unix.el (eshell-shuffle-files):
3414 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3415
3416 * eshell/em-hist.el (eshell-add-to-history): Reference to
3417 `eshell-history-ring' needed to be `eshell-history-index'.
3418
0f49941f
SM
3419 * calendar/timeclock.el (timeclock-find-discrep):
3420 Initialize `elapsed' to 0.
cb89da0f
JW
3421 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3422 it's still nil.
b2c99950 3423
ff39b9a1
SM
34242001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3425
3426 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3427 (archive-mode): Use capitalize.
3428 (archive-unique-fname): Use make-temp-file.
3429
9e53a675
GM
34302001-05-09 Gerd Moellmann <gerd@gnu.org>
3431
3432 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3433
c8224de6
EZ
34342001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3435
c533a7e2
EZ
3436 * tar-mode.el (tar-extract): Pay attention to the value of
3437 coding-system-for-read, if it is non-nil.
3438
ff39b9a1
SM
3439 * calendar/holidays.el (holidays): Add an autoload cookie.
3440 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3441
1c8c9fb8
JW
34422001-05-08 John Wiegley <johnw@gnu.org>
3443
ff39b9a1
SM
3444 * calendar/timeclock.el (timeclock-workday-remaining):
3445 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3446 (timeclock-workday-elapsed): Don't accept a "relative" argument
3447 for the current day's elapsed time. What could that have meant?
ff39b9a1 3448 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3449 (timeclock-when-to-leave): Changed logic, similarly to what was
3450 done for `timeclock-workday-remaining'.
3451 (timeclock-find-discrep): Removed "today-only" argument, which had
3452 no meaning. Fixed some more math problems. The function now
3453 returns a three member list: (TOTAL-TIME-DISCREPANCY
3454 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3455
5f47fb28
EZ
34562001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3457
3458 * w32-fns.el (convert-standard-filename): Start replacing slashes
3459 from the beginning of the file name, not from where the last
3460 invalid character was. From "Andrew Maguire (SWW)"
3461 <Andrew.Maguire@Smallworld.co.uk>
3462
6da5c7da
GM
34632001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3464
3465 The following changes are to provide infrastructure for handling
3466 MIME messages to rmail. They don't affect the original behaviour
3467 if rmail-enable-mime is nil.
3468
3469 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3470 (rmail-search-mime-message-function)
3471 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3472 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3473 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3474 `rmail-view-buffer' is hidden.
6da5c7da
GM
3475 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3476 call rmai-show-mime-function.
3477 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3478 mode-line-process of rmail-view-buffer.
3479 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3480 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3481 buffer.
ff39b9a1
SM
3482 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3483 set-buffer to the Rmail buffer.
6da5c7da
GM
3484 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3485 rmail-search-mime-header-function.
3486 (rmail-search-message): New function.
3487 (rmail-search): Call rmail-search-message to check if a message
3488 matches REGEXP, lastly update point after calling
3489 rmail-show-message.
ff39b9a1
SM
3490 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3491 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3492 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3493 header region, refer to rmail-msgref-vector while setting the
3494 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3495 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3496 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3497 rmail-insert-mime-forwarded-message-function instead of inserting
3498 forwarded message by itself.
3499
3500 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3501 Rmail buffer.
3502 (rmail-set-label, rmail-next-labeled-message): Likewise.
3503
3504 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3505 set-buffer to the Rmail buffer.
3506 (rmail-output-to-rmail-file): Likewise.
3507 (rmail-output): Likewise.
3508
3509 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3510 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3511 (rmail-new-summary): Be sure to go to the Rmail buffer.
3512 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3513 rmail-view-buffer to nil.
3514 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3515 rmail-view-buffer.
3516 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3517 rmail-buffer.
3518 (rmail-summary-scroll-msg-down): Likewise.
3519 (rmail-summary-beginning-of-message): Likewise.
3520 (rmail-summary-wipe): Likewise.
3521 (rmail-summary-toggle-header): Use save-window-excursion, not
3522 save-excursion. Update point in rmail-view-buffer, not in
3523 rmail-buffer.
3524 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3525 rmail-view-buffer, not rmail-buffer.
3526
5092477a
GM
35272001-05-07 Gerd Moellmann <gerd@gnu.org>
3528
1e9fc92e
GM
3529 * cus-edit.el (custom-file): Signal an error if user-init-file is
3530 nil (running -q).
3531
1d053370
GM
3532 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3533
ff39b9a1
SM
3534 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3535 Add :version.
3536
3537 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3538 New option.
1b62b062
GM
3539 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3540 only if smtpmail-warn-about-unknown-extensions is set.
3541
f851a71c
GM
3542 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3543 instead of rmail-sort-by-keywords.
3544
ff39b9a1 3545 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3546 rmail-sort-by-keywords.
3547
ff39b9a1
SM
3548 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3549 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3550 (rmail-summary-mode): Doc fix.
3551
5092477a
GM
3552 * mail/rmail.el (rmail-edit): New Custom group.
3553
3554 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3555 (rmail-edit-mode-hook): New user-option.
3556
05be3833
RS
35572001-05-05 Richard M. Stallman <rms@gnu.org>
3558
3559 * help.el (help-xref-symbol-regexp): Recognize "source of"
3560 and friends, meaning make a link to the source file.
3561 (help-make-xrefs): Handle "source of" and friends
3562 by constructing a link that visits the source file.
3563
3564 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3565
7dfb000f
SM
35662001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3567
5efe6a56
SM
3568 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3569 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3570 Renamed from perl-font-lock-keywords to avoid clashes.
3571 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3572 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3573 Updated correspondingly.
3574
7dfb000f
SM
3575 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3576 Typo `nonexistant' -> `nonexistent'.
3577
88bbb8cb
EZ
35782001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3579
7dfb000f
SM
3580 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3581 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3582 `c-electric-delete-forward' always deletes forward and
3583 `c-electric-delete' only contains the code necessary for XEmacs to
3584 choose between backward and forward deletion.
7dfb000f 3585
88bbb8cb
EZ
3586 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3587 get the electric behavior on that key too.
3588 (c-fill-paragraph): Fixed bogus direct use of
3589 c-comment-prefix-regexp, which caused an error when it's a list.
3590
a1af8dcf
EZ
35912001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3592
3593 * dired-aux.el (dired-diff): Doc fix.
3594
3595 * dired.el (dired-diff): Likewise.
3596
ddfb4005
EZ
35972001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3598
3599 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3600
b36581fb
SM
36012001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3602
80a00b6a
SM
3603 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3604 if both the buffer and the file are read-only.
3605
b36581fb
SM
3606 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3607 rather than font-lock-string-face.
3608 (sh-get-indent-info): Treat heredocs like strings.
3609
470bbe9b
GM
36102001-05-02 Gerd Moellmann <gerd@gnu.org>
3611
b36581fb
SM
3612 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3613 a newline following `}'.
3356df63
GM
3614 (texinfo-format-email): New function.
3615 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3616 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3617 Add `display'.
3356df63
GM
3618 (texinfo-sort-region): Goto point-min before sorting.
3619 (texinfo-set): Remove leading white space from value.
3620 From yagi@is.titech.ac.jp.
3621
470bbe9b
GM
3622 * replace.el (query-replace-regexp-eval): Doc fix.
3623
a9d2fd1d
SM
36242001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3625
3626 * diff-mode.el (diff-nonexistant-face): New face.
3627 (diff-font-lock-keywords): Use it.
3628
2b3e941a
EZ
36292001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3630
22cd6fd3
EZ
3631 * font-lock.el (font-lock-mode): Doc fix.
3632
2b3e941a
EZ
3633 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3634 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3635
50df7214
GM
36362001-04-30 Gerd Moellmann <gerd@gnu.org>
3637
a9d2fd1d
SM
3638 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3639 backslash at the start of the here-document delimiter.
a9793e45
GM
3640 (sh-font-lock-syntactic-keywords): Likewise.
3641
50df7214
GM
3642 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3643
e2f599e9
EZ
36442001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3645
3646 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3647 (tty-color-translate, tty-color-by-index, tty-color-values)
3648 (tty-color-desc): Doc fix.
3649
dcaf31d3
EZ
36502001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3651
3652 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3653 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3654 Mention dired-dwim-target in the doc string.
dcaf31d3 3655
a6a06429
MB
36562001-04-28 Miles Bader <miles@gnu.org>
3657
3658 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3659 (dabbrev--find-expansion): Use it.
3660 (dabbrev--select-buffers): Don't select ignored buffers.
3661
5a5d9185
GM
36622001-04-27 Gerd Moellmann <gerd@gnu.org>
3663
a9d2fd1d 3664 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3665
c5b82005
RS
36662001-04-26 Richard M. Stallman <rms@gnu.org>
3667
3668 * dabbrev.el: Add doc strings for some functions.
3669 (dabbrev--eliminate-newlines): New variable.
3670 (dabbrev--substitute-expansion): Convert newlines to spaces
3671 if dabbrev--eliminate-newlines is set.
3672 If abbrev and expansion are both all-lower-case,
3673 leave dabbrev--last-case-pattern nil.
3674
7cff9c6f
GM
36752001-04-26 Gerd Moellmann <gerd@gnu.org>
3676
3677 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3678 if necessary, like in rmail-show-message.
3679
efa89c1f
GM
36802001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3681
3682 * ps-print.el: Color specified by number is forced to be float number.
3683 (ps-print-version): New version number (6.5.1.1).
3684 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3685 initialization.
3686 (ps-prefix-quote): New internal var.
3687 (ps-print-quote): New fun.
3688 (ps-setup, ps-output-frame-properties, ps-float-format)
3689 (ps-format-color): Code fix.
a9d2fd1d
SM
3690 (ps-plot-region): Eliminate redundant foreground color text setting.
3691
d3111e5a
EZ
36922001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3693
3694 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3695
a728644c
GM
36962001-04-25 Gerd Moellmann <gerd@gnu.org>
3697
3698 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3699
4ecdf04d
EZ
37002001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3701
4645bb68
EZ
3702 * info.el (Info-additional-directory-list): Doc fix.
3703
4ecdf04d 3704 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3705 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3706 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3707
7cd512f2
SM
37082001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3709
1dc64fca
SM
3710 * progmodes/make-mode.el (makefile-font-lock-keywords):
3711 Rationalize the rules for includes and conditionals and use the
3712 keyword face for them.
3713
7cd512f2
SM
3714 * faces.el (modify-face): Add compatibility for non-interactive use.
3715
ffeb5c1c
JW
37162001-04-24 John Wiegley <johnw@gnu.org>
3717
3718 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3719 fix from last night, since it wasn't finding eshell/cd.
3720
35f901fa
GM
37212001-04-24 Gerd Moellmann <gerd@gnu.org>
3722
3723 * rect.el (string-rectangle): Revert to 20.x behaviour.
3724 (replace-rectangle): Make it an alias for string-rectangle.
3725 (string-insert-rectangle): New function.
3726
c7b1b508
JW
37272001-04-23 John Wiegley <johnw@gnu.org>
3728
3729 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3730 occurring with Emacs 21's diff.el/compile.el interaction layer.
3731
37322001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3733
3734 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3735 case where the function was defined in a file, but not part of an
3736 eshell module.
3737
157975e3
JW
37382001-04-23 John Wiegley <johnw@gnu.org>
3739
3740 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3741 code to work around a redisplay problem I've been having.
3742
3dc630b9
JW
37432001-04-23 John Wiegley <johnw@gnu.org>
3744
3745 * calendar/timeclock.el (timeclock-day-required): If the time
3746 required for a particular day is not set, use `timeclock-workday'.
3747 (timeclock-find-discrep): Added some sample code in a comment.
3748
3749 * eshell/eshell.el (eshell-command): Made a few changes so that
3750 `eshell-command' could be called programmatically.
3751
7cd512f2 3752 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3753
7cd512f2 3754 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3755
3ae14dd9 37562001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3757
3758 * calendar/timeclock.el: Updated copyright.
3759 (timeclock-generate-report): Don't report the daily or two-week
3760 total, if no time has been worked in that period.
3761 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3762 final computational form, which was unnecessary; corrected a
3763 parsing problem when timeclock-relative was nil.
3764
3ae14dd9 37652001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3766
3767 * calendar/timeclock.el (timeclock-modeline-display): Check if
3768 `list-entry' is null.
3769 (timeclock-use-display-time): The first argument to `set-variable'
3770 must be a symbol.
3771
53e1a74c
EZ
37722001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3773
3774 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3775 (calendar-today-marker, calendar-holiday-marker):
3776 Use display-color-p instead of window-system.
53e1a74c
EZ
3777 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3778 instead of window-system.
3779 (calendar-hide-window): Use display-multi-frame-p instead of
3780 window-system.
3781
3782 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3783 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3784 Use display-multi-frame-p instead of window-system.
53e1a74c 3785
23b809c2
GM
37862001-04-23 Gerd Moellmann <gerd@gnu.org>
3787
1d14e80c
GM
3788 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3789
23b809c2
GM
3790 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3791 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3792
b5eeaa1d
GM
37932001-04-23 Alex Schroeder <alex@gnu.org>
3794
3795 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3796 line-end-position a defalias is used for point-at-bol and point-at-eol.
3797
b5eeaa1d
GM
37982001-04-23 Alex Schroeder <alex@gnu.org>
3799
3800 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3801 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3802
ac1470eb
EZ
38032001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3804
3805 * textmodes/paragraphs.el (sentence-end): Doc fix.
3806
624ef9b3
GM
38072001-04-20 Alex Schroeder <alex@gnu.org>
3808
3809 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3810 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3811
38122001-04-20 Alex Schroeder <alex@gnu.org>
3813
3814 * sql.el (sql-db2-program): New option.
3815 (sql-db2-options): New option.
3816 (sql-db2): New function.
3817
38182001-04-20 Alex Schroeder <alex@gnu.org>
3819
3820 * sql.el (sql-mode-menu): Added highlighting entries.
3821 (sql-highlight-oracle-keywords): New function.
3822 (sql-highlight-postgres-keywords): New function.
3823 (sql-highlight-ansi-keywords): New function.
3824
38252001-04-20 Alex Schroeder <alex@gnu.org>
3826
3827 * sql.el (sql-help): Doc change.
3828
9f3703ab
KF
38292001-04-19 Karl Fogel <kfogel@collab.net>
3830
3831 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3832 that inserted file content only to delete it immediately.
3833 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3834 <lektu@uol.com.br> for the patch.
3835
2a83a11d
SM
38362001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3837
3838 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3839
6f4dd4dc
GM
38402001-04-18 Gerd Moellmann <gerd@gnu.org>
3841
0f8d6dc7
GM
3842 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3843 for defmethod.
3844
6f4dd4dc
GM
3845 * comint.el (comint-cr-magic): New function.
3846 (toplevel): Add it to comint-preoutput-filter-functions.
3847
90200fcc
AI
38482001-04-18 Andrew Innes <andrewi@gnu.org>
3849
3850 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3851 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3852 (recompile): Remove stuff to set EMACSLOADPATH.
3853
daa66f34
GM
38542001-04-18 Gerd Moellmann <gerd@gnu.org>
3855
edc5c81d
GM
3856 * language/slovak.el ("Slovak"): Add tutorial entry.
3857
daa66f34
GM
3858 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3859 browse-url-new-window-p.
3860
5d5845dc
EZ
38612001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3862
3863 * info.el (Info-menu-update): When there are no menus and/or no
3864 cross references in the node, make the respective items of the
3865 Info menu-bar menu inactive.
3866
1c8addd0
GM
38672001-04-17 Gerd Moellmann <gerd@gnu.org>
3868
f4f480bd
GM
3869 * indent.el (indent-for-tab-command): Call indent-line-function
3870 with no argument if PREFIX-ARG is non-nil.
3871
1c8addd0
GM
3872 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3873
8f9ab403
EZ
38742001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3875
3876 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3877 an async subprocess if start-process is unavailable. Suggested by
3878 Tim Van Holder <tim.van.holder@pandora.be>.
3879
60322163
EZ
38802001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3881
3882 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3883 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3884
e372bc67
EZ
38852001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3886
3887 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3888 manual.
3889
28037ecf
SM
38902001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3891
3892 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3893 (cvs-menu): Add a few entries.
3894
3895 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3896 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3897 lock file appears to be reachable from Emacs.
3898 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3899 (cvs-mode-find-file): Look for cvs-header-face rather than
3900 cvs-dirname-face (which doesn't exist).
3901 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3902
3903 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3904
5d5e7f53
EZ
39052001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3906
3907 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3908 normal-erase-is-backspace on a tty. Instead, bind some keys such
3909 as [delete] directly, like pc-select.el did before
3910 normal-erase-is-backspace was invented.
3911
118562e1 39122001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3913
3914 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3915
6c9e58c4
JW
39162001-04-11 John Wiegley <johnw@gnu.org>
3917
28037ecf
SM
3918 * eshell/em-ls.el (eshell-ls-insert-directory):
3919 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3920 buffers, if Eshell's ls is being used.
3921
118562e1 39222001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3923
28037ecf
SM
3924 * calendar/timeclock.el (timeclock-completing-read): New function.
3925 (timeclock-ask-for-project, timeclock-ask-for-reason):
3926 Call `timeclock-completing-read'.
978bd3ea
JW
3927
3928 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3929 required where `member' was being used.
3930
118562e1 39312001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3932
28037ecf
SM
3933 * eshell/em-hist.el (eshell-previous-matching-input):
3934 Don't display "History item" if the the minibuffer is active.
978bd3ea 3935
30cb0001
GM
39362001-04-11 Gerd Moellmann <gerd@gnu.org>
3937
3938 * startup.el (command-line): Output a newline after printing
3939 an error from loading the window system's init file.
3940
e38af9bd
EZ
39412001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3942
28037ecf
SM
3943 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3944 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3945 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3946 keywords whose arguments routinely include @@.
3947
bbf63a7b
GM
39482001-04-10 Gerd Moellmann <gerd@gnu.org>
3949
28037ecf
SM
3950 * emacs-lisp/advice.el (ad-make-advised-definition):
3951 Construct advice for subrs differently.
afffeb57 3952
3fe35f35 3953 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3954 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3955
c8d6d636 3956 * simple.el (completion-list-mode-finish): New function.
28037ecf 3957 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3958
2a52f40e 3959 * language/european.el ("Polish"): Change sample text.
28037ecf 3960 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3961
cf8b1bef
GM
3962 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3963 parameter.
3964
bbf63a7b
GM
3965 * faces.el (menu): Doc fix.
3966
719d83ad 39672001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3968
3969 * ps-print.el: Footer implementation. Doc fix.
3970 (ps-print-version): New version number (6.5.1).
3971 (ps-header-frame-alist): New customization var for header frame
3972 properties.
3973 (ps-line-number-color): New customization var for line number color.
3974 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3975 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3976 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3977 (ps-right-footer): New customization vars for footers.
3978 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3979 footers.
3980 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3981 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3982 Code fix.
319acba0
GM
3983 (ps-prologue-file): Indentation fix.
3984 (ps-print-quote): Fun eliminated.
3985 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3986 (ps-output-frame-properties): New fun.
3987 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3988 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3989
e372bc67 39902001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3991
3992 * eshell/eshell.el (eshell-command): Needed a "%s" format
3993 specifier, in case the buffer contains percent characters.
3994
e372bc67 39952001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3996
3997 * calendar/timeclock.el (timeclock-generate-report): Added a
3998 missing insert of the project name.
3999
9f9a5e7a
GM
40002001-04-09 Gerd Moellmann <gerd@gnu.org>
4001
9170e5d4 4002 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 4003
865e97c1 4004 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 4005 (finder-data): Use it instead of `setwins'.
865e97c1
GM
4006 From: Dave Love <fx@gnu.org>.
4007
cf3885ac 4008 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
4009 (server-visit-files): Run server-visit-hook after going to
4010 line 1 so that the hook can set point as it sees fit.
4011
9f9a5e7a
GM
4012 * bindings.el (mode-line-modified): Unify help messages.
4013
51f32106
EZ
40142001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4015
4016 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
4017 All callers changed.
4018
e02160a3
EZ
40192001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4020
8e6bb0d0
EZ
4021 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4022 long file names aren't supported, truncate the file names in
4023 quail-misc-package-ext-info to 8+3 before matching them against
4024 FILENAME.
4025
4026 * dos-fns.el (dos-truncate-to-8+3): New function.
4027
ec321d77
EZ
4028 * progmodes/compile.el (grep-compute-defaults): Use null-device
4029 instead of literal /dev/null. Reported by Jens Schmidt
4030 <schmidt@mathematik.uni-kl.de>.
4031
e02160a3
EZ
4032 * simple.el (normal-erase-is-backspace-mode): Doc fix.
4033
cf3885ac
SM
40342001-04-06 Stefan Monnier <monnier@cs.yale.edu>
4035
4036 * textmodes/sgml-mode.el: Add unknown maintainer.
4037 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
4038 (html-mode-map): Use set-keymap-parent.
4039
3ffb33bb
DL
40402001-04-06 Dave Love <fx@gnu.org>
4041
4042 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4043 Remove redundant string-to-list.
4044
8f625692
SM
40452001-04-05 Stefan Monnier <monnier@cs.yale.edu>
4046
4047 * composite.el (reference-point-alist): Doc fix.
4048
1087f198
SS
40492001-04-05 Sam Steingold <sds@gnu.org>
4050
8f625692
SM
4051 * font-lock.el (font-lock-keywords-case-fold-search):
4052 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
4053 file made font-lock case-insensitive.
4054
a55e4e68
GM
40552001-04-05 Gerd Moellmann <gerd@gnu.org>
4056
0e4892e2
GM
4057 * faces.el (defface menu): Doc fix.
4058
4d664b04
GM
4059 * wid-edit.el (widget-color-sample-face-get): Don't make
4060 faces for undefined colors.
4061
a55e4e68
GM
4062 * version.el (emacs-version): Include LessTif/Motif version info.
4063
f383cd0d
GM
40642001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4065
4066 * ps-mule.el: Eliminate cl package dependence.
4067 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
4068 if they aren't defined yet.
4069 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
4070 Eliminate cl package dependence.
4071
de28797f
SM
40722001-04-04 Stefan Monnier <monnier@cs.yale.edu>
4073
4074 * progmodes/cc-cmds.el (c-outline-level):
4075 Bind buffer-invisibility-spec. Originally from Dave Love, but
4076 got lost when incorporating version 5.26.
4077
32df8b47
EZ
40782001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4079
de28797f
SM
4080 * emulation/pc-select.el (pc-selection-mode):
4081 Call normal-erase-is-backspace-mode instead of binding
4082 keys individually.
58e4f61d 4083
7f62656b
EZ
4084 * cus-load.el (normal-erase-is-backspace): Use it instead of
4085 delete-key-deletes-forward.
4086
4087 * startup.el (command-line): Use normal-erase-is-backspace and
4088 normal-erase-is-backspace-mode.
4089
4090 * simple.el (normal-erase-is-backspace): Rename from
4091 delete-key-deletes-forward. Doc fix.
4092 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
4093 delete-key-deletes-forward-mode. Doc fix.
4094 Run normal-erase-is-backspace-hook.
7f62656b 4095
32df8b47 4096 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
4097 ``human-readable'' format produced by GNU `ls'.
4098 (dired-move-to-filename-regexp): Recognize ISO format dates.
4099 From Paul Eggert <eggert@twinsun.com>.
32df8b47 4100
5efa6032
GM
41012001-04-04 Gerd Moellmann <gerd@gnu.org>
4102
4103 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
4104 New functions.
de28797f
SM
4105 (lm-verify): Check keywords.
4106 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 4107
d757aac1
EL
41082001-04-03 Eric M. Ludlam <eric@siege-engine.com>
4109
4110 * speedbar.el (speedbar-insert-image-button-maybe): Check for
4111 `xemacs' feature instead of for the function `set-extent-property'.
4112
9832760a
SM
41132001-04-03 Stefan Monnier <monnier@cs.yale.edu>
4114
4115 * mail/mh-utils.el (mh-folder-hist): New var.
4116 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
4117
d565f6aa
EZ
41182001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
4119
4120 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
4121 region, position point on the first or last 16-byte group.
4122 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
4123 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
4124 hexl-beginning-of-line.
4125
24c0fd39
GM
41262001-04-03 Gerd Moellmann <gerd@gnu.org>
4127
5efa6032
GM
4128 * icomplete.el (icomplete-mode): Treat an argument like other
4129 modes do.
4130
b3f6107b
GM
4131 * startup.el (fancy-splash-head): Use splash8.xpm for color
4132 depth 8.
4133
24d451c5
SM
4134 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
4135 Add an antry for ``converts''.
476bf681 4136
24d451c5
SM
4137 * language/slovak.el ("Slovak"): Add documentation string.
4138 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 4139
450f6970
GM
4140 * language/czech.el ("Czech"): Add documentation string.
4141 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
4142
24d451c5
SM
4143 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
4144 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
4145
41462001-04-02 Stefan Monnier <monnier@cs.yale.edu>
4147
4148 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
4149 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
4150 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
4151 Use `defsubst' rather than a macro to ease debugging.
4152 (mail-extr-last): Remove (use `last' instead).
4153 (mail-extract-address-components): Properly reset the syntax-table
4154 after parsing an address. Use `last' rather than mail-extr-last.
4155 Make sure the end marker stays at the very end.
24c0fd39 4156
2b908342
EZ
41572001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4158
4159 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
4160 last change.
4161
acfb077d
GM
41622001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4163
4164 * ps-print.el: Line and paragraph spacing feature. Region to cut
4165 out when printing. Doc fix.
4166 (ps-print-version): New version number (6.5).
24d451c5
SM
4167 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
4168 New vars. Line and paragraph spacing feature.
acfb077d
GM
4169 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
4170 out when printing.
4171 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
4172 (ps-get-font-size, ps-begin-job, ps-continue-line)
4173 (ps-plot-region): Code fix.
4174 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
4175 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
4176 New internal vars.
acfb077d
GM
4177 (ps-get-size): New fun.
4178 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
4179 (ps-next-line): Replace defun by defsubst.
4180 (ps-mule-plot-string): Autoload doc fix.
4181
4182 * ps-bdf.el: XEmacs compatibility. Doc fix.
4183 (installation-directory, coding-system-for-read): Declare vars if
4184 it's not declared yet.
4185 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
4186
4187 * ps-mule.el: XEmacs compatibility. Doc fix.
4188 (leading-code-private-22): Declare var if it's not declared yet.
4189 (charset-bytes, charset-dimension, charset-id, charset-width)
4190 (find-charset-region, split-char, char-width, chars-in-region)
4191 (forward-point, decompose-composite-char, encode-coding-string)
4192 (coding-system-p, ccl-execute-on-string, define-ccl-program):
4193 Define funs if not defined yet.
4194 (encode-composition-rule, find-composition): Define funs if not
4195 loaded yet.
4196 (ps-mule-prologue): PostScript code fix.
4197
41982001-04-02 Kenichi Handa <handa@etl.go.jp>
4199
4200 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
4201 non-nil, generate font for the header strings.
4202 (ps-mule-prepare-font): Likewise.
4203 (ps-mule-generate-glyphs): Likewise.
4204 (ps-mule-string-encoding): Likewise.
4205 (ps-mule-header-charsets): New variable.
4206 (ps-mule-encode-header-string): New function.
4207 (ps-mule-header-string-charsets): New function.
4208 (ps-mule-begin-job): Check charsets in the header strings. If there
4209 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
4210
4211 * ps-print.el (ps-generate-header-line): Encode the header string by
4212 ps-mule-encode-header-string.
4213 (ps-mule-encode-header-string): Declare autoload.
4214
c0eb3c10
GM
42152001-04-02 Gerd Moellmann <gerd@gnu.org>
4216
24d451c5
SM
4217 * frame.el (cursor-in-non-selected-windows):
4218 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 4219
a3d0b0e0
KH
42202001-03-31 Kenichi Handa <handa@etl.go.jp>
4221
4222 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4223 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 4224 (quail-misc-package-ext-info): New variable.
a3d0b0e0 4225 (tsang-quick-converter): New function.
24d451c5
SM
4226 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
4227 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
4228 (miscdic-convert, batch-miscdic-convert): New functions.
4229
55f7832c
KH
42302001-03-30 Kenichi Handa <handa@etl.go.jp>
4231
a2217cd8
KH
4232 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
4233 eight-bit-control chars.
4234
55f7832c 4235 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 4236 Reduce making temporary vector (suggested by Dave Love).
55f7832c 4237
911a2406
EZ
42382001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4239
4240 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
4241 string as well.
4242
1a518f2c
AS
42432001-03-30 Andreas Schwab <schwab@suse.de>
4244
4245 * files.el (backup-directory-alist): Fix typo.
4246
ef080b16
EZ
42472001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4248
4249 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4250 <eggert@twinsun.com>.
4251
e4174a55
DL
42522001-03-30 Dave Love <fx@gnu.org>
4253
4254 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4255
9d5d1075
EZ
42562001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4257
4258 * simple.el (transient-mark-mode): Mention C-g in the doc string.
4259
a27b451e
MB
42602001-03-30 Miles Bader <miles@gnu.org>
4261
4262 * subr.el (interactive-form): Fix paren typo.
4263
aea51abe
EZ
42642001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
4265
4266 * emacs-lisp/profile.el: Say that it's obsolete in the header
4267 line, so that finder.el puts that into its data-base.
4268 Suggested by Alex Schroeder <alex@gnu.org>.
4269
249dd409
EZ
42702001-03-29 Paul Eggert <eggert@twinsun.com>
4271
4272 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
4273 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
4274
1ac1fa96
SM
42752001-03-29 Stefan Monnier <monnier@cs.yale.edu>
4276
4277 * generic.el (generic-mode-set-comments): Use "" rather than nil
4278 for comment-end.
4279
e2b8a830
GM
42802001-03-29 Gerd Moellmann <gerd@gnu.org>
4281
1ac1fa96
SM
4282 * emacs-lisp/advice.el (ad-make-advised-definition):
4283 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
4284
4285 * subr.el (interactive-form): New function.
4286
8b2375e7
AS
42872001-03-29 Andre Spiegel <spiegel@gnu.org>
4288
4289 * vc-sccs.el (vc-sccs-register): Use relative file names.
4290
f827b862
GM
42912001-03-28 Gerd Moellmann <gerd@gnu.org>
4292
e59d0e9d
GM
4293 * bookmark.el (bookmark-get-bookmark): Handle case that
4294 BOOKMARK is not a string.
4295
deb2613a
GM
4296 * image.el (image-type-regexps): Change type for PS files
4297 to `postscript'.
4298
f827b862 4299 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
4300 character entered. From: Stephen Gildea
4301 <gildea@stop.mail-abuse.org>.
f827b862 4302
3c9449d0
KH
43032001-03-27 Kenichi Handa <handa@etl.go.jp>
4304
4305 * international/kkc.el (kkc-save-init-file): Locally bind
4306 print-length to nil.
4307
e6b13c74
GM
43082001-03-26 Gerd Moellmann <gerd@gnu.org>
4309
e120bebf
GM
4310 * textmodes/flyspell.el: Some doc fixes.
4311 (flyspell-maybe-correct-transposition)
4312 (flyspell-maybe-correct-doubling): Use a temporary buffer
4313
4314 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4315
5f6c5771 4316 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
4317 (byte-optimize-form-code-walker): Diagnose too few arguments
4318 for `if' and `while'.
4319
2b984c45
KH
43202001-03-26 Kenichi Handa <handa@etl.go.jp>
4321
4322 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4323 Prepend `\' to "\<quail-translation-docstring>".
4324
bf2150fa
GM
43252001-03-26 Gerd Moellmann <gerd@gnu.org>
4326
5f6c5771
SM
4327 * autorevert.el (global-auto-revert-non-file-buffers):
4328 Remove duplicate defcustom.
bf2150fa 4329
a0d59316
MB
43302001-03-26 Miles Bader <miles@gnu.org>
4331
5f6c5771
SM
4332 * international/latin1-disp.el (latin1-char-displayable-p):
4333 Add leading "-" for X font pattern.
a0d59316 4334
9edbff6c
KH
43352001-03-26 Kenichi Handa <handa@etl.go.jp>
4336
5f6c5771
SM
4337 * international/mule-diag.el (describe-coding-system):
4338 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
4339 charsets they can encode.
4340
50b57199
EZ
43412001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4342
4343 * help.el (view-lossage): Mention open-dribble-file in the doc
4344 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4345
5b83f9c0
SM
43462001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4347
4348 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4349 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4350
e0ecbf5c
KH
43512001-03-23 Kenichi Handa <handa@etl.go.jp>
4352
5b83f9c0
SM
4353 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4354 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
4355 multibyte sequence can work correctly.
4356 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4357 property of the coding system.
4358
1cc218de
SM
43592001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4360
4361 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4362 Fix transcription typo.
4363
a3db02ad
RV
43642001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4365
4366 * whitespace.el: Add buffer local variables to toggle testing of
4367 whitespaces in buffers without affecting the default values.
a3db02ad 4368 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4369 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4370 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4371 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4372
83c9cb8e
SM
43732001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4374
4375 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4376
180d5509
GM
43772001-03-21 Gerd Moellmann <gerd@gnu.org>
4378
eeb5b5c1
GM
4379 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4380 bs-cycle-configuration-name. From Juanma Barranquero
4381 <lektu@uol.com.br>.
4382
170a9e70
GM
4383 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4384 and cc-vars.el.
4385
180d5509
GM
4386 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4387 headers. Always invoke sendmail with option -t.
4388
130c507e
GM
43892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4390
4391 * Release of cc-mode 5.28.
4392
43932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4394
4395 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4396 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4397 It's instead taken care of by the default value for c-default-style.
130c507e 4398
130c507e
GM
43992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4400
4401 * cc-align.el (c-lineup-math): Fix bug where lineup was
4402 triggered by equal signs in string literals.
4403
44042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4405
4406 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4407 limit detection when at the ends of the buffer.
4408
4409 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4410 "for" statement clause in case 7F; a better one is done
4411 earlier in case 7D anyway.
4412
44132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4414
4415 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4416 somewhat more and did a small optimization.
4417
44182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4419
4420 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4421 Use the limit argument only to limit the syntactic context
4422 search, not to limit the actual movement.
4423
4424 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4425 inside multiline strings, just like in comments. Also various
4426 fixes to the paragraph and comment prefix recognition, block
4427 comment ender handling etc.
4428
44292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4430
4431 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4432 the relative position of the point.
4433
4434 * cc-cmds.el (c-electric-continued-statement): New function to
4435 use as abbrev hook to reindent for keywords such as "else"
4436 that continues an earlier statement.
4437
4438 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4439 like classes.
4440
4441 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4442 (pike-mode): Populate the default abbrev tables to reindent for
4443 keywords such as "else" that can continue earlier statements.
4444 Abbrev mode is therefore turned on by default now. (Note that
4445 this doesn't apply to idl-mode, since IDL afaik doesn't have
4446 statements at all.)
4447
44482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4449
4450 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4451 bracelists where the declaration contains template arguments.
4452
44532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4454
83c9cb8e
SM
4455 * cc-cmds.el (c-comment-indent):
4456 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4457 syntactic indentation. Fixes bug with lineup functions that
4458 return vectors.
4459
4460 * cc-engine.el (c-get-syntactic-indentation): Split the
4461 indentation sum calculation from `c-indent-line' to a separate
4462 function.
4463
44642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4465
4466 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4467 Fixed places where it was assumed that preprocessor directives
4468 have to start in column zero.
4469
4470 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4471 template arguments after a class identifier properly.
4472
4473 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4474 lists for `new Foo[]' constructs in Java as expressions and
4475 not top level definition brace lists on the top level, so that
4476 they'll get indented consistently with the same type of
4477 expression in a normal block.
4478
44792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4480
4481 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4482 whether the adaptive filling package fails to keep the comment
4483 prefix is now kludged further to check for filladapt-mode
4484 which doesn't have that problem. This is really icky, but it's
4485 the only way that works with the current misfeatures/bugs in
4486 both adaptive-fill-mode and filladapt-mode.
4487
4488 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4489 around point is recognized more robust.
4490
44912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4492
4493 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4494 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4495 (c-lit-type): Fixed all internal variables used dynamically so
4496 that they are always bound.
4497
4498 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4499 errors:
4500
4501 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4502 the region is fully reindented even when an error occurs.
4503 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4504 whole lot of code that tried to optimize indentation of whole
4505 sexps but in reality accomplishes nothing.
4506
4507 (c-indent-sexp): Use c-indent-region.
4508
4509 (c-parsing-error): Changed this variable to hold the message
4510 for any syntactic error that is discovered.
4511
4512 (c-parse-state): Search backward from point instead of the bod
4513 position when the latter is invalid. This makes CC Mode
4514 recover faster when there are unbalanced close braces.
4515
4516 (c-backward-to-start-of-if): Use c-parsing-error to report
4517 dangling "else" clauses instead of throwing an error, and fall
4518 back to a reasonable position.
4519
83c9cb8e 4520 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4521
83c9cb8e 4522 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4523
45242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4525
4526 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4527 paragraph recognition when moving by sentence in literals.
4528
83c9cb8e
SM
4529 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4530 start regexp for javadoc to recognize javadoc markup in general instead
4531 of a specific set of keywords, to be more future-safe.
130c507e
GM
4532
4533 (c-Pike-pikedoc-paragraph-start)
4534 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4535 pikedoc markup.
4536
83c9cb8e 4537 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4538
83c9cb8e 4539 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4540
4541 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4542
4543 (c-comment-prefix-regexp): Made it possible to use an
4544 association list on this to specify mode specific regexps.
4545 The default value now use a special regexp in Pike mode to
4546 recognize pikedoc markup.
4547
4548 (c-current-comment-prefix): New variable containing the actual
4549 regexp from c-comment-prefix-regexp for the current buffer.
4550
45512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4552
4553 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4554 lists: We can't look at the syntax, since a brace list can get
4555 recognized as a plain statement-cont.
4556
4557 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4558 special brace list opener broken over two lines got recognized
4559 as a statement on the second line. Case 9A changed.
4560
45612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4562
4563 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4564 adjustment after line is reindented.
4565
45662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4567
4568 * cc-defs.el (c-point): Added optional argument for position
4569 to use instead of the current point.
4570
4571 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4572 the in-expression block symbols when the construct starts at
4573 boi, to avoid the extra level of indentation in that case.
4574 Cases 4, 16A and 17E affected.
4575
45762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4577
4578 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4579 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4580
4581 * cc-engine.el (c-indent-line): Use the syntax already bound
4582 to `c-syntactic-context', if there is any.
4583
45842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4585
4586 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4587 wasn't added up correctly when a lineup function returned nil.
4588
45892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4590
4591 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4592 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4593
45942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4595
4596 * cc-align.el (c-lineup-dont-change): Return an absolute
4597 indentation column to work correctly in the case when several
4598 syntactic elements are processed for the same line.
4599
4600 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4601 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4602 (c-set-offset): Added absolute indentation column settings by
4603 using the vector type.
4604
130c507e
GM
46052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4606
4607 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4608 Implemented two new cleanups `space-before-funcall' and
4609 `compact-empty-funcall'.
4610
130c507e
GM
46112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4612
4613 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4614 helping building regexps.
4615
4616 * cc-engine.el (c-on-identifier): New function for detecting
4617 identifiers. It takes keywords into account.
4618
4619 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4620 lists. `c-keywords' is set to a regexp matching all keywords
4621 in the current language.
4622
46232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4624
4625 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4626 list of characters to skip backwards over at the beginning of
4627 a statement, since it can precede string literals in Pike.
4628
46292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4630
4631 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4632 recognition when standing on the last line in a C++ comment
4633 with nothing but whitespace after the prefix.
4634
4635 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4636 given no limit argument.
4637
46382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4639
4640 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4641 recognition for the `[]= operator symbol in Pike.
4642
46432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4644
4645 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4646 around a bug in `eval-when-compile' in the byte compiler.
4647
4648 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4649 value when count is zero and there's no token start within the limit.
130c507e
GM
4650
4651 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4652 "prefix comments", i.e. comments which are followed by code on
4653 the same line.
4654
4655 * cc-mode-19.el: Fixes so that checks that must be done at
4656 compile time also are done then.
4657
46582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4659
4660 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4661 time and at runtime, and only when it's needed.
4662
46632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4664
4665 Major cleanup for less error prone and more warning free
4666 compilation, including some fixes for bugs due to different
4667 compilation orders. Thanks to Martin Buchholz for providing
4668 the basis for all this.
4669
4670 * cc-bytecomp.el: New file that provides some byte compilation
4671 features: It ensures that files always are loaded from the
4672 current source directory during compilation, and it provides a
4673 set of macros to turn off specific compiler warnings for
4674 specific symbols. (It's not CC Mode specific in any way.)
4675
4676 Fixed a nearly acyclic dependency tree (both runtime and
4677 compile-time) between all files.
4678
4679 * cc-defs.el: Separated all macros before the inline functions,
4680 to ensure correct compilation.
4681
4682 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4683 cc-defs.el to cc-engine.el and made it a function instead.
4684
4685 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4686 about char-after.
4687
4688 * cc-vars.el: Cope even when there isn't a custom package
4689 containing defcustom available.
4690
4691 * cc-make.el: Removed since it's no longer necessary.
4692
4693 README: Updated installation instructions.
4694
46952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4696
4697 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4698 improve the modularity: Moved all mode init stuff from
4699 cc-langs.el to cc-mode.el, including the keymap
4700 initialization; cc-langs now only contains the various
4701 variables for configuring the language syntax.
4702
83c9cb8e
SM
4703 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4704 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4705 dependency analysis suggests they belong there (which also
83c9cb8e 4706 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4707
47082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4709
4710 * cc-cmds.el (c-fn-region-is-active-p): New function that
4711 wraps the corresponding macro, for use in places that aren't
4712 compiled. Thanks to Martin Buchholz for pointing out this.
4713
83c9cb8e 4714 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4715
4716 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4717 add things to the bug report.
4718
47192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4720
4721 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4722 returned prefix could contain a newline when the search for a
4723 good prefix line failed.
4724
47252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4726
4727 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4728 (c-toggle-auto-hungry-state): Made the argument optional, as
4729 the documentation says it is.
4730
47312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4732
4733 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4734 multiline string syntax, #"...", as a cpp macro.
4735
7008ccac
GM
47362001-03-21 Paul Eggert <eggert@twinsun.com>
4737
83c9cb8e
SM
4738 * international/mule-cmds.el (set-locale-environment):
4739 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4740 caller specifies a non-nil locale name.
3c9449d0 4741
c2478129 47422001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4743
4744 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4745 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4746
117e4b0c
GM
47472001-03-20 Gerd Moellmann <gerd@gnu.org>
4748
7194219d
GM
4749 * follow.el (follow-avoid-tail-recenter): Doc fix.
4750
5721ae13
GM
4751 * custom.el (custom-set-variables): Avoid reversing the list
4752 of args needlessly.
4753
7b8bbf72
GM
4754 * startup.el (fancy-splash-head): Don't change the colors of the
4755 XPM image on a dark background.
4756
a91ad7c9
GM
4757 * comint.el (comint-exec-1): Set columns of the terminal to
4758 window-width instead of frame-width.
4759
fa88947e
GM
4760 * info.el (Info-scroll-down): Add missing WINDOW arg for
4761 pos-visible-in-window-p.
4762
1741905c
GM
4763 * ehelp.el (electric-help-mode-hook): Add defcustom.
4764
117e4b0c
GM
4765 * mail/sendmail.el (mail-mode): Activate case-folding in
4766 font-lock-defaults.
4767
e84c695d
SM
47682001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4769
4770 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4771 (completion-ignored-extensions): Remove duplicate ".class".
4772
fc774041
AS
47732001-03-19 Andreas Schwab <schwab@suse.de>
4774
83c9cb8e
SM
4775 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4776 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4777
c2c097cc
GM
47782001-03-19 Gerd Moellmann <gerd@gnu.org>
4779
4780 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4781 methods since there are not prefix input methods.
4782
fbe2e958
KH
47832001-03-19 Kenichi Handa <handa@etl.go.jp>
4784
83c9cb8e
SM
4785 * international/mule-cmds.el (read-input-method-name):
4786 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4787
da47e491
SM
47882001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4789
4790 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4791
4986c2c6 47922001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4793
4986c2c6
MK
4794 * ediff-util.el: Copyright years.
4795 (ediff-choose-syntax-table): New function.
4796 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4797
4986c2c6
MK
4798 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4799 with-syntax-table.
83c9cb8e 4800
4986c2c6 4801 * ediff.el: Date of last update, copyright years.
83c9cb8e 4802
4986c2c6 4803 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4804
4986c2c6
MK
4805 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4806 of Scott Bronson.
4807 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4808 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4809 Deleted functions.
4810 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4811 ex-token-list.
83c9cb8e 4812
4986c2c6 4813 * viper-util.el: Spaces, indentation.
83c9cb8e 4814
4986c2c6 4815 * viper.el: Changed version, modification time.
83c9cb8e 4816
3c799aec 48172001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4818
4819 * calendar/timeclock.el (timeclock-workday-remaining):
4820 Check whether `discrep' is non-null before using it.
3c799aec 4821
ae3ce418
JW
48222001-03-16 John Wiegley <johnw@gnu.org>
4823
4824 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4825 first-time checkins.
4826 (timeclock-log-data): Fixed problem with reading timelog log file.
4827 Resulting data in the "day list" was incorrect.
4828 (timeclock-find-discrep): Check if `timeclock-file' is readable
4829 before opening it.
4830 (timeclock-time-less-p): New function.
4831 (timeclock-day-base): New function.
4832 (timeclock-geometric-mean): New function.
4833 (timeclock-generate-report): Generate a summary report based on
4834 the contents of the log file. This uses `timeclock-log-data', and
4835 is an example of writing a timelog manipulation function.
4836 (timeclock-visit-timelog): A quick command for opening the timelog
4837 file.
4838 (timeclock-log-data): Bound the variable event.
4839
c8d4a9bb
KH
48402001-03-16 Kenichi Handa <handa@etl.go.jp>
4841
83c9cb8e
SM
4842 * international/mule-cmds.el (select-safe-coding-system):
4843 Fix typo: symbol-name -> symbol-value.
11d56c64 4844
c8d4a9bb
KH
4845 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4846 before substitute-in-file-name to handle double slashes in FILE
4847 correctly.
4848
c899e7e6
GM
48492001-03-15 Gerd Moellmann <gerd@gnu.org>
4850
4851 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4852 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4853
819dce0f
GM
48542001-03-14 Gerd Moellmann <gerd@gnu.org>
4855
697617d9
GM
4856 * bindings.el (features): Add `md5' and `overlay' to the list.
4857
819dce0f
GM
4858 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4859 bound before using it. It's not bound when configured without X,
4860 for instance.
4861
e0067a9d
TTN
48622001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4863
4864 * progmodes/hideshow.el: Update copyright.
4865 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4866 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4867
afcdc0a1
GM
48682001-03-13 Gerd Moellmann <gerd@gnu.org>
4869
e0067a9d 4870 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4871 a non-list.
4872
30564c48
EZ
48732001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4874
4875 * startup.el (fancy-splash-tail, command-line-1): Fix the
4876 copyright year.
4877
2b8e24b3
KH
48782001-03-13 Kenichi Handa <handa@etl.go.jp>
4879
4880 * term.el: These changes are based on a patch sent from Yong Lu
4881 <lyongu@yahoo.com>.
4882 (term-set-escape-char): Bind M-x to execute-extended-command in
4883 term-raw-escape-map.
4884 (term-move-columns): Don't try to move to negagive column.
4885 (term-emulate-terminal): Insert a string before deleting a text to
4886 overwrite.
4887
789b6186
GM
48882001-03-12 Gerd Moellmann <gerd@gnu.org>
4889
b0778a31
GM
4890 * play/life.el (life): Rearrange code so that all calls to
4891 life-display-generation are in a catch-form.
4892
04528cda
GM
4893 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4894 file that isn't interesting. In an interesting file, push the old
4895 value of point on the mark ring.
4896
760cefb5
GM
4897 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4898 New function.
4899 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4900 Use it.
4901
83c9cb8e
SM
4902 * emacs-lisp/autoload.el (generate-file-autoloads):
4903 Remove warning about line lengths.
789b6186 4904
a2ffbafe
FP
49052001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4906
4907 * progmodes/etags.el (tags-compression-info-list): New variable.
4908 (find-tag-in-order): Use it to deal with compressed source files.
4909 (tag-file-name-match-p): New function.
4910 (etags-recognize-tags-table): Use it for better match of file names.
4911
5c9d9d92
KH
49122001-03-12 Kenichi Handa <handa@etl.go.jp>
4913
ba3e9b9b
KH
4914 * international/mule-cmds.el (register-input-method): Doc fix.
4915
5c9d9d92
KH
4916 * international/quail.el (quail-translate-key): Fix condition to
4917 check if there's another breaking point in the current key.
4918
40beecee
EZ
49192001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4920
4921 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4922 Babyl header to the newly-created output file, bind
4923 coding-system-for-write to either rmail-file-coding-system or
4924 emacs-mule-unix.
4925
75c6cb7f
SM
49262001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4927
4928 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4929 Fix the name and regexp used for subsubsections.
4930
5ec17636
DL
49312001-03-10 Dave Love <fx@gnu.org>
4932
4933 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4934 and save-buffer if buffer-file-name non-nil. From rms.
4935
6d2e2c02
AS
49362001-03-10 Andre Spiegel <spiegel@gnu.org>
4937
4938 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4939 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4940 to reflect that.
4941 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4942 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4943 variable bindings that might affect the diff command.
4944 (vc-print-log): Don't switch to the *vc* buffer before the
4945 command, so that local variable bindings are preserved.
4946
789b6186 4947 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4948 not the current buffer.
4949 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4950
789b6186 4951 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4952 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4953
b18f5523
SM
49542001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4955
4956 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4957 so ^, $, *, ? and + are interpreted correctly.
4958
3cfd8357
GM
49592001-03-09 Gerd Moellmann <gerd@gnu.org>
4960
c085b77c 4961 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4962 mode-line-key-binding. Handle any event on a string.
4963 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4964
3cfd8357
GM
4965 * comint.el (comint-insert-clicked-input): Use the last key
4966 from this-command-keys to lookup the global key definition.
4967
348f797a
KH
49682001-03-09 Kenichi Handa <handa@etl.go.jp>
4969
3ebf3717
KH
4970 * international/characters.el: Add category `j' for
4971 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4972
348f797a
KH
4973 * international/mule-conf.el (no-conversion): Fix docstring.
4974 (raw-text): Fix docstring.
4975
e1fbabaf
GM
49762001-03-08 Gerd Moellmann <gerd@gnu.org>
4977
96e8e603
GM
4978 * simple.el (choose-completion-string): When not leaving the
4979 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4980 is set.
4981
e1fbabaf
GM
4982 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4983 parameter `(minibuffer . t)'.
4984
f9db8f19
SM
49852001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4986
4987 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4988 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4989 (sh-mode): Remove `make-local-variable' for unused var
4990 `font-lock-unfontify-region-function'.
4991
02756877
RS
49922001-03-07 Richard M. Stallman <rms@gnu.org>
4993
132bf46d
RS
4994 * info.el (Info-scroll-down): Fix previous change.
4995
02756877
RS
4996 * mail/rmail.el (rmail-toggle-header): Use a window which
4997 is showing the Rmail buffer, rather than the selected window.
4998
eeb24429
DL
49992001-03-07 Dave Love <fx@gnu.org>
5000
5001 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
5002 now, to avoid problems with binding imenu directly to a mouse event.
5003
3bdf2660
GM
50042001-03-07 Gerd Moellmann <gerd@gnu.org>
5005
5006 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
5007 second arg t.
5008
50092001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
5010
5011 * log-edit.el (log-edit-common-indent): New var.
5012 (log-edit-set-common-indentation): Renamed from
5013 log-edit-delete-common-indentation. Use the new var.
5014 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
5015
5016 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
5017 (cvs-mode-add-change-log-entry-other-window):
5018 Don't presume change-log-default-name is defined.
5019
5020 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
5021
5022 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
5023 the "tree" operation as well.
5024
5025 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
5026
5027 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
5028 to match paragraph-start.
5029
5030 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
5031 comment-start-skip and set comment-end-skip as well.
5032 (sgml-comment-indent): Fix for new value of comment-start-skip.
5033 (html-autoview-mode): Don't bother using make-local-hook.
5034
2ad02767
GM
50352001-03-07 Gerd Moellmann <gerd@gnu.org>
5036
189638d5 5037 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 5038 variables, otherwise long Custom entries would make them ineffective.
189638d5 5039
2ad02767
GM
5040 * uniquify.el: Set maintainer to FSF.
5041
656f8cae
EZ
50422001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5043
5044 * dired-aux.el (dired-do-shell-command): Doc fix.
5045
c83965c4
SM
50462001-03-06 Stefan Monnier <monnier@cs.yale.edu>
5047
04af43bc
SM
5048 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
5049
5050 * which-func.el (which-func-modes): Add cperl-mode.
5051 (which-func-mode-global): Use define-minor-mode.
5052
5053 * info-look.el: Docstring fixes and dead code eliminated.
5054 (cperl-mode): Add support.
5055 (emacs-lisp-mode): List all entries from elisp manual, whether
5056 or not they are currently (f)bound or not. Update regexp.
5057
5058 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
5059
c83965c4
SM
5060 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
5061 so that C-h m shows the correct information.
5062 Use make-local-variable rather than make-variable-buffer-local.
5063 (cperl-info-buffer, cperl-setup-tmp-buf):
5064 Use make-local-variable rather than make-variable-buffer-local.
5065 (cperl-msb-fix, cperl-get-help-defer):
5066 Check major-mode for `cperl-mode' as well.
5067
5068 * progmodes/cperl-mode.el: Updated to author version 4.23.
5069 (cperl-electric-pod): SYNOPSIS was misspelled.
5070 (cperl-find-pods-heres): @if ? a : b was considered a REx.
5071 (cperl-after-expr-p): Make true after __END__.
5072
f16a7aa5
GM
50732001-03-06 Gerd Moellmann <gerd@gnu.org>
5074
157ae273 5075 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 5076 bookmark-completion-ignore-case is t.
157ae273 5077
f16a7aa5
GM
5078 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
5079 switch, like xterm, and concat resource strings, with a newline
5080 between them.
5081
abaddb98
EZ
50822001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
5083
a2ffbafe 5084 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
5085 (cp773-decode-table, cp774-decode-table): New variables.
5086
abaddb98
EZ
5087 * man.el (Man-hyphenated-reference-regexp): New variable.
5088 (Man-build-references-alist): Use it to search for referenced
5089 manpages. If hyphenated is non-nil, record a concatenated word in
5090 Man-refpages-alist only if it matches Man-reference-regexp.
5091 Update word's length when it is concatenated. Reverse the list,
5092 to get the first manpage at the head.
5093 (Man-possibly-hyphenated-word): New function.
5094 (Man-follow-manual-reference): Use it instead of current-word to
5095 find a manpage at point, in a way that accounts for hyphenated
5096 references.
5097
eb3f61dd
GM
50982001-03-06 Alex Schroeder <alex@gnu.org>
5099
5100 * sql.el (sql-interbase): New function.
5101 (sql-interbase-program): New option.
5102 (sql-interbase-options): New option.
5103 And some typos fixed: "customise" to "customize".
5104
fa84f42a
DL
51052001-03-06 Dave Love <fx@gnu.org>
5106
83c9cb8e
SM
5107 * textmodes/flyspell.el (flyspell-region):
5108 Set up flyspell-local-mouse-map.
fa84f42a 5109
fda3411d
RS
51102001-03-05 Richard M. Stallman <rms@gnu.org>
5111
a2ffbafe 5112 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
5113 Don't call rmail-beginning-of-message.
5114 Don't discard From: field. Do discard Received: field.
5115 Use unwind-protect to re-prune.
5116 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 5117
e972ab1f
KH
51182001-03-06 Kenichi Handa <handa@etl.go.jp>
5119
5120 * international/quail.el (quail-title): Add autoload cookie.
5121
335db3c1
DL
51222001-03-05 Dave Love <fx@gnu.org>
5123
5124 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
5125 new defs.
5126
278dd6ac
KH
51272001-03-05 Kenichi Handa <handa@etl.go.jp>
5128
83c9cb8e
SM
5129 * language/ethio-util.el (ethio-toggle-space):
5130 Update current-input-method-title if necessary.
36d5e61d
KH
5131 (ethio-toggle-punctuation): Likewise.
5132
341cd4f0
KH
5133 * international/quail.el (quail-title): Fix for the case that a
5134 title of an input method is specified by a list of the same form
5135 as used in mode-line-format.
5136
83c9cb8e
SM
5137 * international/mule-cmds.el (activate-input-method):
5138 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
5139 respect that value.
5140
10ebaeb6
GM
51412001-03-05 Gerd Moellmann <gerd@gnu.org>
5142
5143 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
5144
7a65c85c
GM
51452001-03-05 Alex Schroeder <alex@gnu.org>
5146
5147 * sql.el (sql-sybase): Fix typo (was: query user about server two
5148 times instead of server and database).
5149
5150 * sql.el (sql-sybase): Doc change.
5151 (sql-mysql): Doc change.
5152 (sql-postgres): Doc change.
5153
b86644f2
KH
51542001-03-05 Kenichi Handa <handa@etl.go.jp>
5155
83c9cb8e
SM
5156 * international/mule-conf.el (emacs-mule, raw-text):
5157 Docstring modified.
b86644f2 5158
e30bd7b7
EZ
51592001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
5160
5161 * term/internal.el: Update copyright notice.
5162
5163 * term/pc-win.el: Update copyright notice.
5164
7e365285
DL
51652001-03-02 Dave Love <fx@gnu.org>
5166
83c9cb8e
SM
5167 * files.el (insert-file-contents-literally):
5168 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
5169 not jka-compr-compression-info-list.
7e365285 5170
75ed43a6
SM
51712001-03-02 Stefan Monnier <monnier@cs.yale.edu>
5172
5173 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
5174 spaces in default comment-start-skip settings rather than \s-.
5175
53c4b1e6
EZ
51762001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
5177
5178 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
5179 default-frame-alist as well.
5180
028d739a
DL
51812001-03-01 Dave Love <fx@gnu.org>
5182
5183 * textmodes/reftex.el (defvar): Wrap some defvars in
5184 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
5185
5186 * subr.el (event-basic-type): Doc fix.
5187
5188 * international/quail.el: Doc fixes.
5189
5190 * international/utf-8.el: Doc fixes.
5191
5192 * international/mule-cmds.el: Doc fixes.
5193 (leim-list-header): Fix header text.
5194
5195 * international/mule.el (coding-system-category): Doc fix.
5196
5197 * international/ccl.el (ccl-compile): Doc fix.
5198
15d1caef
SM
51992001-03-01 Stefan Monnier <monnier@cs.yale.edu>
5200
5201 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
5202 rather than (before|after)-change-functions.
5203
f84ff02c
GM
52042001-03-01 Gerd Moellmann <gerd@gnu.org>
5205
5206 * ediff-util.el (ediff-scroll-horizontally): Arrange for
5207 scroll-left and scroll-right being called interactively so that
5208 they set the window's min_hscroll.
5209
e0c1e774
EZ
52102001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
5211
5212 * info.el (info-insert-file-contents-1): Accept an additional
5213 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
5214 `suffix'; otherwise use the complicated MS-DOS code.
5215 All callers changed.
e0c1e774
EZ
5216 (info-insert-file-contents, Info-find-node): If the MS-DOS port
5217 can access long file names, try the long file-name version of
5218 `info-insert-file-contents-1', then the short file-name version.
5219
b8b2ea31 52202001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 5221
af122766
KH
5222 * language/ethio-util.el (setup-ethiopic-environment-internal):
5223 Change bindings of functions keys to conform to "Emacs Lisp Coding
5224 Convention".
5225
5226 * language/ethiopic.el ("Ethiopic"): Add documentation.
5227
b8b2ea31
KH
52282001-02-28 Kenichi Handa <handa@etl.go.jp>
5229
1d64e2ad
KH
5230 * international/utf-8.el (mule-utf-8): Set coding-category
5231 property to coding-category-utf-8.
5232
91cb6e51
RS
52332001-02-27 Richard M. Stallman <rms@gnu.org>
5234
5235 * lpr.el (lpr-page-header-switches, print-region-1):
5236 Undo 2000-07-06 change.
7298f3f7
RS
5237 (lpr-add-switches): Default to t on gnu/linux.
5238
c0cb1027
GM
52392001-02-27 Gerd Moellmann <gerd@gnu.org>
5240
5241 * bs.el (bs-attributes-list): Doc fix.
5242
01459648
GM
52432001-02-26 Gerd Moellmann <gerd@gnu.org>
5244
baebd8a5 5245 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 5246
01459648
GM
5247 * help.el (view-order-manuals): Use goto-address.
5248
5249 * startup.el (command-line-1): Add info about ordering manuals
5250 to the not so fancy splash screens.
5251
f93e614e
AS
52522001-02-26 Andre Spiegel <spiegel@gnu.org>
5253
01459648
GM
5254 * vc.el (vc-default-workfile-unchanged-p)
5255 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 5256
12435002
GM
52572001-02-26 Gerd Moellmann <gerd@gnu.org>
5258
a2ffbafe 5259 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
5260 fontify in the right buffer.
5261
12435002
GM
5262 * allout.el (outline-flag-region): Move macro in front of first
5263 use to avoid a run-time error.
5264
425de386
AI
52652001-02-24 Andrew Innes <andrewi@gnu.org>
5266
5267 * makefile.w32-in: Fix copyright notice.
5268
66c56ed1
KH
52692001-02-24 Kenichi Handa <handa@etl.go.jp>
5270
4c1593ce
KH
5271 * international/utf-8.el (mule-utf-8): Set correct value for
5272 valid-codes property.
5273
66c56ed1
KH
5274 * international/fontset.el (x-complement-fontset-spec): In the
5275 case that we use ASCII font for the other charsets, use only
15d1caef 5276 family and registry part of it.
66c56ed1 5277
119171dd
EZ
52782001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5279
5280 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5281 (shrink-window-if-larger-than-buffer): Doc fix.
5282
932c309e
SM
52832001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5284
5285 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5286 predicate passed to completing-read.
5287
9b760e36
EZ
52882001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5289
5290 * startup.el (command-line): Fix last change.
5291
5c39a60f
JR
52922001-02-23 Jason Rumney <jasonr@gnu.org>
5293
5294 * startup.el (tool-bar-originally-present): New variable.
5295 (command-line): Set it if the tool-bar is switched on at startup.
5296
5297 * frame.el (frame-notice-user-settings): Only adjust frame height
5298 for no tool-bar case if tool-bar was originally switched on.
796ead7e 5299 From E. Jay Berkenbilt.
5c39a60f 5300
cb91b2c7
SM
53012001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5302
39b557e8
SM
5303 * server.el (server-switch-buffer): Only switch window if the
5304 current one is dedicated.
5305
cb91b2c7
SM
5306 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5307 rather than using (match-beginning 0) when searching for break point.
5308
9238a8df
EZ
53092001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5310
5311 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5312 @ follows an accent command such as @'. Support optional braces
5313 in commands that insert accents, like makeinfo does.
5314
3473f362
GM
53152001-02-22 Gerd Moellmann <gerd@gnu.org>
5316
5317 * startup.el (fancy-splash-text): Add a line for ordering
5318 manuals. Reverse order of splash screens shown.
5319 (use-fancy-splash-screens-p): Adapt to the text line added.
5320
5321 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5322 manuals from the FSF.
5323
5324 * help.el (view-order-manuals): New function.
5325 (toplevel): Bind C-h C-m to this function.
5326
76a4de07
SM
53272001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5328
5329 * newcomment.el (comment-forward): Skip the comment-start before
5330 searching for the comment-end.
5331
75b71d85
DL
53322001-02-21 Dave Love <fx@gnu.org>
5333
2f4c9a87
DL
5334 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5335
75b71d85
DL
5336 * international/mule-cmds.el, international/mule.el: Doc fixes.
5337
ffc9ff0c
GM
53382001-02-21 Gerd Moellmann <gerd@gnu.org>
5339
5340 * startup.el (fancy-splash-screens): Use display-hourglass
5341 instead of display-busy-cursor.
5342
5343 * frame.el (display-hourglass): Renamed from busy-cursor.
5344 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5345 (show-cursor-in-non-selected-windows): Doc fix.
5346
f34eb373
DL
53472001-02-20 Dave Love <fx@gnu.org>
5348
5349 * international/utf-8.el: Doc and commentary fixes.
5350
f55e4a7e
EZ
53512001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5352
5353 * ehelp.el (with-electric-help): Doc fix.
5354
fa97adf6
GM
53552001-02-20 Gerd Moellmann <gerd@gnu.org>
5356
5357 * msb.el (msb-mode): Call the update-buffers function explicitly
5358 with a FORCE argument.
5359
5360 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5361 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5362 returns nil.
5363
54ed3bd2
GM
53642001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5365
5366 * ps-print.el: Timestamp package replacement. Some enhancements.
5367 Some XEmacs compatibility. Doc fix.
5368 (ps-print-version): New version number (6.4).
5369 (ps-printer-name): Initialization fix.
5370 (ps-zebra-stripe-follow): Funcionality enhancement.
5371 (ps-prologue-file): Code enhancement.
5372 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5373 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5374 (ps-get-page-dimensions)
54ed3bd2
GM
5375 (ps-generate-header, ps-begin-file, ps-begin-job)
5376 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5377 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5378 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5379 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5380
e8ebf97d
MB
53812001-02-20 Miles Bader <miles@gnu.org>
5382
5383 * image-file.el (image-file-name-extensions): Add "tif".
5384
136b27c5
GM
53852001-02-19 Gerd Moellmann <gerd@gnu.org>
5386
5387 * wid-edit.el (widget-button-click): Save the selected window
5388 around the code handling clicks on buttons.
5389
6ebbcf59
DL
53902001-02-18 Dave Love <fx@gnu.org>
5391
5392 * imenu.el (imenu--generic-function): Use mapc to iterate over
5393 syntax characters.
5394
595ded73
RS
53952001-02-17 Richard M. Stallman <rms@gnu.org>
5396
b9fe3dc8
RS
5397 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5398
595ded73
RS
5399 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5400
f3f053f3
GM
54012001-02-16 Gerd Moellmann <gerd@gnu.org>
5402
5403 * mouse.el (mouse-save-then-kill): If the distance from the new
5404 point to the mark is equal to the distance of point from the new
5405 point, move point instead of the mark.
5406
11570a8f
DL
54072001-02-16 Dave Love <fx@gnu.org>
5408
5409 * textmodes/flyspell.el (flyspell-get-word): Return string without
5410 properties.
5411
fb339cd5
EZ
54122001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5413
5414 * generic.el (generic-find-file-regexp): Doc fix.
5415 (generic-ignore-files-regexp): New defcustom.
5416 (generic-mode-find-file-hook): If the file's name matches the
5417 regexp in `generic-ignore-files-regexp', don't enter
5418 default-generic-mode. Doc fix.
5419
c56b1c1b
GM
54202001-02-16 Gerd Moellmann <gerd@gnu.org>
5421
a2ffbafe 5422 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5423 Add autoload cookies.
5424
a2ffbafe 5425 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5426 of cal-tex-24.
5427
0d140e65
EZ
54282001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5429
81558867
EZ
5430 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5431
0d140e65
EZ
5432 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5433 the character class after the (optional) drive, to support file
5434 names with embedded blanks.
5435
713f7b15
SS
54362001-02-15 Sam Steingold <sds@gnu.org>
5437
5438 * textmodes/tex-mode.el (tex-shell-running):
5439 Check the process buffer too.
5440
9a2a6f73
DL
54412001-02-15 Dave Love <fx@gnu.org>
5442
5443 * battery.el (battery-status-function): Fix doc, :type.
5444
15d1caef 5445 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5446
fe10cef0
GM
54472001-02-15 Gerd Moellmann <gerd@gnu.org>
5448
5449 * subr.el (read-passwd): Clear Lisp memory holding password.
5450
126f5d4d
MB
54512001-02-15 Miles Bader <miles@gnu.org>
5452
5453 * info.el (Info-copy-current-node-name): New function.
5454 (Info-mode-menu): Add it to the menu.
5455
92e98d63
RS
54562001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5457
5458 * international/mule-cmds.el (toggle-input-method): Doc fix.
5459
dd4e0e55
SM
54602001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5461
5462 * replace.el (occur): Stop at end of buffer.
5463
402dbbd1
EZ
54642001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5465
5466 * international/mule-cmds.el (set-input-method): Another doc fix.
5467
e9fcba3d
GM
54682001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5469
5470 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5471
78ad1cd5
MB
54722001-02-13 Miles Bader <miles@gnu.org>
5473
713f7b15 5474 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5475 (set-face-stipple): Treat a value of nil as being `unspecified'.
5476
fce9d9dc
DL
54772001-02-12 Dave Love <d.love@dl.ac.uk>
5478
5479 * international/latin1-disp.el: Doc fixes.
5480 (latin1-display) <defgroup>: Add :link.
5481 (latin1-display) <function>: Set variable latin1-display.
5482
bc406911
EZ
54832001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5484
5485 * international/mule-cmds.el (set-input-method): Doc fix.
5486
68514d48
EL
54872001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5488
5489 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5490 (speedbar-line-file): Return nil if not a file.
5491 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5492
513bea45 54932001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5494
513bea45
MK
5495 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5496 for remote files.
bc406911 5497 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5498 with raw-text.
713f7b15 5499
513bea45 5500 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5501
83c9cb8e
SM
5502 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5503 Better handling of the diff mode.
713f7b15 5504
513bea45 5505 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5506
bc406911 5507 * viper.texi: Fix typos.
713f7b15 5508
521d4010
DL
55092001-02-11 Dave Love <fx@gnu.org>
5510
36fd8e17
DL
5511 * shadowfile.el: Doc fixes.
5512 (shadow) <defgroup>: Add :link.
5513 (shadowfile-unload-hook): New function.
5514 (shadow-initialize): Use defalias, not fset.
5515 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5516 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5517
521d4010
DL
5518 * international/mule.el: Doc and message fixes.
5519
36fd8e17
DL
5520 * international/ccl.el (define-ccl-program): Doc fix.
5521
92395bbe
KH
55222001-02-11 Kenichi Handa <handa@etl.go.jp>
5523
5524 * faces.el (mode-line): Set :line-width property to -1.
5525
103db06c
RS
55262001-02-10 Richard M. Stallman <rms@gnu.org>
5527
08b78974
RS
5528 * complete.el (partial-completion-mode): Doc fix.
5529
103db06c
RS
5530 * simple.el (delete-key-deletes-forward-mode):
5531 Change `let' to `let*' to fix gross bug in last change.
5532
5533 * repeat.el (repeat): Don't let execute-kbd-macro alter
5534 real-last-command.
5535
a6a1ee53
EZ
55362001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5537
5538 * simple.el (eval-expression): Doc fix.
5539
d2f288c6
DL
55402001-02-09 Dave Love <fx@gnu.org>
5541
038f4ae3
DL
5542 * imenu.el (imenu-generic-expression): Doc fix.
5543
83c9cb8e
SM
5544 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5545 From Juanma Barranquero.
038f4ae3 5546
15d1caef 5547 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5548
9804b846
KH
55492001-02-09 Kenichi Handa <handa@etl.go.jp>
5550
5551 * faces.el (set-face-attribute): Describe the case of a negative
5552 value specified for :line-width.
5553
532f5197
SM
55542001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5555
5556 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5557 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5558
1d279666
DL
55592001-02-08 Dave Love <fx@gnu.org>
5560
4681ca3a
DL
5561 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5562 widget-plist-value-type.
5563 (widget-alist-convert-widget): Replace binding of
5564 widget-alist-value-type.
5565
1d279666
DL
5566 * textmodes/paragraphs.el (sentence-end): Doc fix.
5567
83c9cb8e
SM
5568 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5569 Remove `backward-line'.
1d279666 5570
532f5197
SM
5571 * play/pong.el (pong-blank-color, pong-bat-color)
5572 (pong-ball-color, pong-border-color, pong-left-key)
5573 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5574 (pong-pause-key, pong-resume-key, pong-timer-delay):
5575 * mail/mh-comp.el (mh-compose-letter-function):
5576 * eshell/esh-mode.el (eshell-skip-prompt-function):
5577 * emulation/viper-ex.el (ex-unix-type-shell-options):
5578 * recentf.el (recentf-menu-filter):
5579 * ps-print.el (ps-print-region-function):
5580 * lpr.el (print-region-function):
5581 * forms.el (forms-mode-hooks):
5582 * dirtrack.el (dirtrack-directory-change-hook):
5583 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5584 * textmodes/spell.el (spell-filter):
5585 * textmodes/fill.el (adaptive-fill-function):
5586 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5587 * progmodes/etags.el (find-tag-default-function):
5588 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5589 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5590
6f676109
EZ
55912001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5592
751d3bc4
EZ
5593 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5594 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5595 Meyering <jim@meyering.net>.
5596
6f676109
EZ
5597 * loadup.el: Revert last change.
5598
d3c26cdf
KH
55992001-02-07 Kenichi Handa <handa@etl.go.jp>
5600
83c9cb8e
SM
5601 * international/mule.el (transform-make-coding-system-args):
5602 Make it work also for coding systems not using CCL.
d3c26cdf 5603
44806980
EZ
56042001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5605
9889af08
EZ
5606 * simple.el (previous-matching-history-element)
5607 (next-matching-history-element): Doc fix.
5608
44806980
EZ
5609 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5610 specific part.
5611
1e36ff68
DL
56122001-02-06 Dave Love <fx@gnu.org>
5613
713f7b15 5614 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5615 (add-log-buffer-file-name-function, add-log-file-name-function):
5616 Fix :type.
5617 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5618
c7ca58df
EZ
56192001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5620
fecd556a
EZ
5621 * info.el (info-initialize): Remove the test for system-type when
5622 invocation-directory is non-nil.
5623
c7ca58df
EZ
5624 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5625 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5626
587b5737
AI
56272001-02-06 Andrew Innes <andrewi@gnu.org>
5628
5629 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5630 absolute.
5631
baf7eee4
GM
56322001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5633
5634 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5635 buffers. When hi-lock turned on rather than only checking current
5636 buffer for regexps, all buffers are checked. Moved activation of
5637 font-lock to hi-lock-refontify. When font-lock turned off rather
5638 than removing added highlighting just in current buffer, remove it
5639 in all buffers. Changed edit menu text from "Automatic
5640 Highlighting" to "Regexp Highlighting" Documentation for
5641 highlighting phrases, minor documentation changes.
5642 (hi-lock-set-file-patterns): Execute only if there are new or
5643 existing file patterns.
5644 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5645 unfontify and, if a support mode is active, will not refontify the
5646 whole buffer. If necessary, turn on font lock. (Removed
5647 font-lock-unfontify and font-lock support-mode-specific calls,
5648 such as lazy-lock-fontify-window.)
5649 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5650 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5651 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5652 (hi-lock-face-phrase-buffer): New function. Also added related
5653 menu item and keybinding.
5654 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5655 (hi-lock-process-phrase): New function.
5656 (hi-lock-line-face-buffer): Doc fixes.
5657 (hi-lock-face-buffer): Doc fixes.
5658 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5659
36710aa6
GM
56602001-02-06 Gerd Moellmann <gerd@gnu.org>
5661
5662 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5663 dabbrev-ignored-regexps.
5664
d3f22784
EZ
56652001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5666
5667 * simple.el (kill-line): Doc fix.
5668
5cb3c8d4
DL
56692001-02-05 Dave Love <fx@gnu.org>
5670
5671 * loadup.el: Revert last two changes -- bootstrapping works with
5672 regenerated loaddefs.
5673
e6297e7d
EZ
56742001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5675
1e14b095
EZ
5676 * isearch.el (isearch-forward): Doc fix.
5677
e6297e7d
EZ
5678 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5679 of font-lock-defaults to backward-paragraph.
5680
e16f52ce
GM
56812001-02-05 Gerd Moellmann <gerd@gnu.org>
5682
5683 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5684 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5685
01d19dd7
GM
56862001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5687
5688 * ebnf2ps.el: Eliminate time-stamp functions.
5689 (ebnf-version): New version (3.5).
5690 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5691 format-time-string.
5692
24886813
GM
56932001-02-05 Gerd Moellmann <gerd@gnu.org>
5694
5695 * simple.el (next-line): Goto end-of-line before inserting a newline.
5696
65e70fc4
MB
56972001-02-05 Miles Bader <miles@gnu.org>
5698
5699 * image-file.el (insert-image-file): When visiting an image, also
5700 set `truncate-lines' to t so that any fringe arrow looks correct.
5701
482f06c9
KH
57022001-02-05 Kenichi Handa <handa@etl.go.jp>
5703
5704 * isearch.el (isearch-forward): Add description about input method
5705 in the docsting.
5706
02399da7
SM
57072001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5708
5709 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5710
2c366083
EZ
57112001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5712
5713 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5714 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5715
bdadfce3
GM
57162001-02-02 Gerd Moellmann <gerd@gnu.org>
5717
79fb38c0
GM
5718 * wid-edit.el (widget-button-click): Fix last change.
5719
bdadfce3
GM
5720 * frame.el (frame-notice-user-settings): When resizing the initial
5721 frame because the tool bar is off, also change the frame's top
5722 position if a negative top position was specified.
5723
33155ffb
MB
57242001-02-02 Miles Bader <miles@gnu.org>
5725
5726 * image-file.el (insert-image-file): When visiting an image,
5727 suppress the cursor in the image buffer.
5728
1355ba0c
DL
57292001-02-01 Dave Love <fx@gnu.org>
5730
5731 * progmodes/f90.el (f90-mode): Remove startup message.
5732
fb758d2d 5733 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5734
01acdb05
GM
57352001-02-01 Gerd Moellmann <gerd@gnu.org>
5736
5737 * startup.el (command-line): Fix code determining whether or not
5738 to use delete-key-deletes-forward-mode.
5739
5b1ee316
AS
57402001-02-01 Andre Spiegel <spiegel@gnu.org>
5741
5742 * vc.el (vc-diff-switches): New user option.
5743 (vc-version-diff): Use it.
5744 (vc-diff-switches-list): New macro.
5745
83c9cb8e
SM
5746 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5747 New customization options.
5b1ee316
AS
5748 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5749
5750 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5751
00b1e7a1
GM
57522001-02-01 Gerd Moellmann <gerd@gnu.org>
5753
5754 * msb.el (toplevel): Quote hook symbols.
5755
85827036
KH
57562001-02-01 Kenichi Handa <handa@etl.go.jp>
5757
8e028499 5758 * international/mule.el (make-coding-system): Add description
3c948dde 5759 about recognized properties in the docstring.
8e028499 5760
85827036
KH
5761 * international/mule-conf.el: Remove unused charsets
5762 mac-roman-lower and mac-roman-upper.
5763
7ccf7ab9
GM
57642001-01-31 Gerd Moellmann <gerd@gnu.org>
5765
2441692d
GM
5766 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5767 is in front of the left-margin, if any.
5768
ee5cece0
GM
5769 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5770 like `delete'.
5771
83c9cb8e 5772 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5773
7ccf7ab9
GM
5774 * term/w32-win.el (mouse-set-font): Doc fix.
5775
b4f30ec5 57762001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5777
b4f30ec5
GM
5778 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5779 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5780 on already.
5781
03e0fe6e
GM
57822001-01-31 Markus Rost <rost@math.ohio-state.edu>
5783
5784 * files.el (save-buffer): Don't give message if (buffer-file-name)
5785 returns nil.
713f7b15 5786
8f289acc
EZ
57872001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5788
cb4aae04
EZ
5789 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5790
dbd98b19
EZ
5791 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5792 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5793
8f289acc
EZ
5794 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5795 display problems.
5796
c12553c1
KH
57972001-01-31 Kenichi Handa <handa@etl.go.jp>
5798
c7bf5db9
KH
5799 * international/mule.el (charset-info): Fix docstring.
5800
5801 * international/mule-diag.el (describe-character-set): Check final
5802 char valid before printing it.
c12553c1 5803
14f16b9c
GM
58042001-01-30 Gerd Moellmann <gerd@gnu.org>
5805
efaa080b
GM
5806 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5807
eef93f99
GM
5808 * frame.el (frame-notice-user-settings): Do the tool-bar
5809 stuff only for graphical displays. Fix a braino.
713f7b15 5810
14f16b9c
GM
5811 * frame.el (frame-initialize): Create initial frame visible.
5812 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5813 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5814
5815 * startup.el (command-line): Remove manipulation of frame
5816 height for tool bars.
5817
4ad25e43
EZ
58182001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5819
5820 * lpr.el: Compatibility with XEmacs and doc fixes.
5821 (lpr-windows-system, lpr-lp-system): New vars.
5822 (lpr-printer-switch): New defcustom.
5823 (printer-name, lpr-command): Customization fix.
5824 (print-region-1): Code fix.
5825 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5826 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5827 New functions.
4ad25e43 5828
e8f044a0
GM
58292001-01-29 Gerd Moellmann <gerd@gnu.org>
5830
5831 * msb.el (toplevel): Fix the eval-after-load.
5832
850d5045
GM
58332001-01-29 Dave Love <fx@gnu.org>
5834
762fe76e
DL
5835 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5836
5837 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5838
83c9cb8e 5839 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5840 (tcl-using-emacs-19-23): Consider Emacs 21+.
5841 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5842 (tcl-add-emacs-menu): Supply menu name.
5843 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5844
3a768251
GM
58452001-01-29 Gerd Moellmann <gerd@gnu.org>
5846
5847 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5848
274d02f7
SM
58492001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5850
5851 * pcvs.el (cvs-mark-fis-dead): New function.
5852 (cvs-mode-add): Use it.
5853 (cvs-mode-add-change-log-entry-other-window):
5854 Rebind change-log-default-name to itself rather than to nil.
5855
ed5d446e
SS
58562001-01-29 Sam Steingold <sds@gnu.org>
5857
efaa080b 5858 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5859 `autoload' statements.
5860
e2a80284
EZ
58612001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5862
8e1db7b3
EZ
5863 * files.el (confirm-kill-emacs): Doc fix.
5864
ff2a1c79
EZ
5865 * frame.el (frame-initialize): Doc fix.
5866
e7b0deaf
EZ
5867 * time-stamp.el (time-stamp-string): Doc fix.
5868
83c9cb8e
SM
5869 * woman.el (WoMan-log-1): Make the log buffer writable.
5870 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5871
005913e4
GM
58722001-01-29 Gerd Moellmann <gerd@gnu.org>
5873
5874 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5875 the `make-variable-buffer-local'.
5876
58622cc5
GM
58772001-01-29 Dave Love <fx@gnu.org>
5878
5879 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5880 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5881 Add autoload cookie.
58622cc5
GM
5882 (ansi-color-apply-sequence): Fix typo.
5883
0404d031
GM
58842001-01-29 Gerd Moellmann <gerd@gnu.org>
5885
ed5d446e 5886 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5887 Postscript printing in black and white.
5888
0404d031
GM
5889 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5890 X-Mailman-Version, Precedence, List-Help, List-Post,
5891 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5892 Content-Type, Content-Length.
5893
3b6ed359
DL
58942001-01-29 Dave Love <fx@gnu.org>
5895
ddd16e7a
DL
5896 * elide-head.el (elide-head): Make overlay evaporate.
5897
83c9cb8e 5898 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5899
8005142f
EZ
59002001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5901
5902 * isearch.el (isearch-highlight): Don't punt if the display
5903 doesn't support colors, since isearch faces are defined for
5904 monochrome displays as well.
5905
84728570
SS
59062001-01-27 Sam Steingold <sds@gnu.org>
5907
5908 * shell.el (shell-write-history-on-exit): Make sure that we are in
5909 the shell buffer (M-x tex-file RET inserted the error message into
5910 the TeX buffer).
5911
e26f9ced
EZ
59122001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5913
5914 * simple.el (transient-mark-mode): Doc fix.
5915
dc0274bd
GM
59162001-01-27 Gerd Moellmann <gerd@gnu.org>
5917
83c9cb8e 5918 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5919
c1acacc4
EZ
59202001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5921
f5058b96
EZ
5922 * shell.el (shell-unquote-argument): If the shell is one of the
5923 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5924 quote character.
5925 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5926 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5927
c1acacc4 5928 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5929 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5930
103db06c 59312001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5932
84728570 5933 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5934 Treat a one-capital-letter abbrev as "not all upper case",
5935 so as to force preservation of the expansion's pattern
5936 if the expansion starts with a capital letter.
5937
cfa70244
EZ
59382001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5939
cfee9de7
EZ
5940 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5941 Doc fix.
5942
cfa70244
EZ
5943 * simple.el (transient-mark-mode): Document the fact that many
5944 commands act on the region when mark is active.
5945
17d90d6b
KH
59462001-01-27 Kenichi Handa <handa@etl.go.jp>
5947
5948 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5949 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5950 (quail-show-guidance-buf): Make the multibyteness of current
5951 buffer inherited to Quail guidance buffer.
5952 (quail-help): Make the multibyteness of current buffer inherited
5953 to Quail help buffer.
5954
61076b20
DL
59552001-01-26 Dave Love <fx@gnu.org>
5956
c47e2c68
DL
5957 * time-stamp.el: Doc fixes.
5958
84728570 5959 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5960 (delphi-keyword-face, delphi-other-face): Fix :type.
5961
940f14b4
DL
5962 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5963
5964 * mail/feedmail.el (feedmail): Add :link.
5965 (feedmail-send-it): Doc fix.
5966
5967 * mail/sendmail.el: Doc fixes.
5968 (sendmail-send-it): Fix the non-ASCII regexp and use
5969 rfc2047-encode-string.
5970
61076b20
DL
5971 * dired.el, dired-aux.el: Revert last change.
5972
6c317bd2
GM
59732001-01-26 Gerd Moellmann <gerd@gnu.org>
5974
5975 * makefile.w32-in (DONTCOMPILE): Add various term files.
5976
59772001-01-26 Dave Love <fx@gnu.org>
5978
5979 * Makefile.in (DONTCOMPILE): Add various term files.
5980
1c636b5f
GM
59812001-01-26 Gerd Moellmann <gerd@gnu.org>
5982
af900b23
GM
5983 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5984
15fa6db0 5985 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5986 the echo area is resized to fit the size of the startup message.
15fa6db0 5987
1c636b5f
GM
5988 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5989 part of which is a constant.
5990
9b1adbd5
EZ
59912001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5992
83c9cb8e 5993 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5994
103db06c 59952001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5996
5997 * simple.el (next-line): Don't let `newline' expand abbrevs.
5998 Simplify slightly.
5999 (open-line): Don't let `newline' expand abbrevs.
6000
219227ea
JW
60012001-01-25 John Wiegley <johnw@gnu.org>
6002
6003 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
6004 to `repeat' in the :type field.
6005
6006 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
6007 allow a choice of regexp or nil.
d2906bf8 6008 (pcomplete-dir-ignore): Same.
219227ea
JW
6009
6010 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
6011 a command) to always fail.
6012
ceba0dac
GM
60132001-01-25 Gerd Moellmann <gerd@gnu.org>
6014
6015 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
6016 discard the result.
6017 (iswitchb-to-end): Likewise.
6018
9b0630e5
SS
60192001-01-25 Sam Steingold <sds@gnu.org>
6020
6021 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 6022 Require vc.
9b0630e5 6023
a2ed9670
SM
60242001-01-25 Stefan Monnier <monnier@cs.yale.edu>
6025
f0c1adab
SM
6026 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
6027
a2ed9670
SM
6028 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
6029
34ac3367
DL
60302001-01-25 Dave Love <fx@gnu.org>
6031
61076b20
DL
6032 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
6033 (describe-coding-system): Tweak the English text.
6034
34ac3367
DL
6035 * loadup.el: Preload international/ccl for utf-8.
6036
4685e6b7
EZ
60372001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
6038
6039 * mail/rmail.el (rmail-redecode-body): Doc fix.
6040
0fdb4475
KH
60412001-01-25 Kenichi Handa <handa@etl.go.jp>
6042
83c9cb8e
SM
6043 * international/mule-cmds.el (reset-language-environment):
6044 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 6045
83c9cb8e
SM
6046 * international/mule-conf.el (coding-category-utf-8):
6047 Initialize to mule-utf-8.
0fdb4475 6048
9b0630e5 6049 * loadup.el: Preload international/utf-8.
0fdb4475
KH
6050
6051 * international/utf-8.el: New file.
6052
245ed2b1
SM
60532001-01-24 Stefan Monnier <monnier@cs.yale.edu>
6054
6055 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
6056
e95b0c08
SS
60572001-01-24 Sam Steingold <sds@gnu.org>
6058
6059 * dired.el (dired-replace-in-string): Removed.
6060 (dired-sort-toggle): Use `replace-regexps-in-string'
6061 instead of `dired-replace-in-string'.
9b0630e5 6062
ceba0dac
GM
6063 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
6064 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 6065
e95b0c08
SS
6066 * gs.el (gs-replace-in-string): Removed.
6067 (gs-options): Use `replace-regexps-in-string'
6068 instead of `gs-replace-in-string'.
6069
c3902c3e
EZ
60702001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
6071
6072 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
6073 bug report is mailed to an email list and posted to a news group.
6074
b66b6aeb
GM
60752001-01-24 Gerd Moellmann <gerd@gnu.org>
6076
83c9cb8e
SM
6077 * comint.el (comint-replace-by-expanded-history-before-point):
6078 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 6079
b66b6aeb
GM
6080 * startup.el (tool-bar-images-pixel-height): New variable.
6081 (command-line): After loading the user's init file, when
6082 tool-bar-mode is on, increase the frame's size by some lines for
6083 the tool-bar.
6084
6085 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 6086
ff890e66
SZ
60872001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6088
6089 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
6090 (chinese-big5): MIME:Big5.
6091
04363179
GM
60922001-01-24 Gerd Moellmann <gerd@gnu.org>
6093
e95b0c08 6094 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
6095 Handle commands with prefix args.
6096
d56aaa64
GM
60972001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6098
6099 * calendar/diary-lib.el (diary-float): Fix case of MONTH
6100 being a list of numbers.
6101 (diary-mail-entries): Rewritten.
6102
99858627
DL
61032001-01-23 Dave Love <fx@gnu.org>
6104
7aeb1fa9
DL
6105 * international/mule.el (make-coding-system): Fix typo.
6106
83c9cb8e
SM
6107 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
6108 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 6109
5a43decf
EZ
61102001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
6111
6112 * font-lock.el (font-lock-mode): Doc fix.
6113
b0e98867
KH
61142001-01-23 Kenichi Handa <handa@etl.go.jp>
6115
6116 * international/mule.el (make-translation-table): Fix docstring.
6117
9c8acefd
EZ
61182001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
6119
fd4976b8
EZ
6120 * mail/rmail.el (rmail-redecode-body): New function.
6121
9c8acefd
EZ
6122 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
6123
871e0439
GM
61242001-01-22 Gerd Moellmann <gerd@gnu.org>
6125
21c2bbe0
GM
6126 * isearch.el (isearch-lazy-highlight-case-fold-search)
6127 (isearch-lazy-highlight-regexp): New variables.
6128 (isearch-lazy-highlight-cleanup): Update lazy highlight if
6129 case-fold search or regexp search has been toggled.
6130
5710730c
GM
6131 * wid-edit.el (widget-button-click): Avoid a save-excursion
6132 around running a global binding.
6133
871e0439
GM
6134 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
6135 to 0.25.
6136
d0554957
MB
61372001-01-20 Miles Bader <miles@gnu.org>
6138
6139 * cus-edit.el (custom-face-save): Do post-processing on the face's
6140 new value like `custom-face-set' does.
6141
1519f618
EZ
61422001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6143
ccd87890
EZ
6144 * mail/emacsbug.el (report-emacs-bug): Report the value of
6145 LC_CTYPE, not LC_TYPE.
6146
1519f618
EZ
6147 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
6148 isearch-toggle-regexp and isearch-edit-string to doc string.
6149
9724173b
GM
61502001-01-19 Gerd Moellmann <gerd@gnu.org>
6151
48bb9196
GM
6152 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
6153 as font-lock-beginning-of-syntax-function in font-lock-defaults.
6154
e95b0c08 6155 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
6156 font-lock-beginning-of-syntax-function to nil.
6157
dc81f8a2
EZ
61582001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6159
6160 * mail/emacsbug.el (report-emacs-bug): Report values of
6161 locale-coding-system, default-enable-multibyte-characters, and the
6162 environment variables LC_ALL, LC_TYPE, and LANG.
6163
99327974
GM
61642001-01-19 Gerd Moellmann <gerd@gnu.org>
6165
83c9cb8e 6166 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 6167
2be6ecc6
GM
6168 * font-lock.el (font-lock-multiline): Default to nil.
6169 (font-lock-default-fontify-region): If font-lock-multiline is
6170 nil, don't check the property `font-lock-multiline'.
6171
99327974
GM
6172 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
6173 is nil, don't check the `font-lock-multiline' text property.
6174
2550055a
MK
61752001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
6176
0a949811 6177 * viper.el: Call initial-major-mode on startup.
e95b0c08 6178
0a949811 6179 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 6180
8501998a 6181 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 6182
2550055a 61832001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 6184
0a949811 6185 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 6186 diff mode, if available.
e95b0c08 6187
0a949811 61882001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 6189
8501998a 6190 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 6191
2550055a
MK
6192 * ediff-init.el (subst-char-in-string): Define and use it, unless
6193 it's already defined.
e95b0c08 6194
8962e303
GM
61952001-01-18 Gerd Moellmann <gerd@gnu.org>
6196
6197 * tooltip.el (tooltip-hide-delay): New user-option.
6198 (tooltip-show): Use tooltip-hide-delay instead of the default.
6199
6b453381
KH
62002001-01-18 Kenichi Handa <handa@etl.go.jp>
6201
6202 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
6203 kill-local-variable doesn't work for enable-multibyte-characters.
6204
9eaf396b
DL
62052001-01-17 Dave Love <fx@gnu.org>
6206
cebd37ce
DL
6207 * ediff-init.el (ediff-before-setup-hook)
6208 (ediff-merge-filename-prefix): Add :version.
6209
9eaf396b
DL
6210 * international/latin1-disp.el: Require disp-table.
6211 (latin1-display): Fix :set.
6212
6213 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
6214
f864120f
GM
62152001-01-17 Gerd Moellmann <gerd@gnu.org>
6216
6217 * isearch.el (isearch-lazy-highlight-initial-delay)
6218 (isearch-lazy-highlight-interval): Default to 0.
6219
62202001-01-17 Bob Glickstein <bobg@zanshin.com>
6221
6222 * isearch.el (isearch-highlight): Set isearch-overlay priority to
6223 1 here rather than each time through
6224 isearch-lazy-highlight-new-loop.
6225 (isearch-lazy-highlight-max): Variable deleted.
6226 (isearch-lazy-highlight-max-at-a-time): New user variable, like
6227 isearch-lazy-highlight-max but controls a single invocation of
6228 isearch-lazy-highlight-update.
6229 (isearch-lazy-highlight-wrapped): Variable recreated.
6230 (isearch-lazy-highlight-window-start): New variable.
6231 (isearch-lazy-highlight-cleanup): Restored to behavior of
6232 before 2-Jan.
6233 (isearch-lazy-highlight-remove-overlays): Function deleted;
6234 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
6235 behavior removed.
6236 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
6237 isearch-lazy-highlight-update in a loop rather than just once.
6238 Test isearch-invalid-regexp here and decide not to start a new
6239 loop, rather than testing it each time through
6240 isearch-lazy-highlight-update.
6241 (isearch-lazy-highlight-search): Function restored.
6242 (isearch-lazy-highlight-update): Get called in a timer loop again,
6243 but this time highlight more than one match each time through.
83c9cb8e
SM
6244 Only highlight matches in the visible part of the window.
6245 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
6246 the edge of the window. Use sit-for to force redisplay and ensure
6247 window-start is credible. "Face suppressing" behavior removed;
6248 overlay priorities should make it unnecessary, right?
6249 (isearch-highlight): Face suppressing behavior removed.
6250 (isearch-dehighlight): Face suppressing behavior removed.
6251 (isearch-set-lazy-highlight-faces-at): Removed.
6252
076ec540
KH
62532001-01-17 Kenichi Handa <handa@etl.go.jp>
6254
6255 * language/european.el ("Latin-1"): Make the format of description
6256 about additional language environments same as that of Latin-2.
6257
92328ec5
DL
62582001-01-16 Dave Love <fx@gnu.org>
6259
39f2174e
DL
6260 * isearch.el (isearch-lazy-highlight): Add :version.
6261
92328ec5
DL
6262 * simple.el (backward-delete-char-untabify-method)
6263 (next-line-add-newlines): Add :version.
6264
f251459d
GM
62652001-01-16 Gerd Moellmann <gerd@gnu.org>
6266
9d4850e5
GM
6267 * bindings.el: Bind <backspace> and <delete> via function-key-map.
6268 Don't bind <delete> otherwise.
6269
6270 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
6271 and <delete> via function-key-map.
6272
f251459d
GM
6273 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
6274 Subject line only if point is after the `Subject:'.
6275
771ffcf7
KH
62762001-01-16 Kenichi Handa <handa@etl.go.jp>
6277
bda6b481
KH
6278 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6279 japanese-jisx0213-2 in `charset' property of this lang. env.
6280
35793af7
KH
6281 * language/european.el ("Latin-1"): Add description for Dutch and
6282 Spanish lang. env.
6283
771ffcf7
KH
6284 * international/mule.el (decode-char): Fix conditions.
6285 (encode-char): Handle eight-bit-control too.
1c8102ff 6286 (transform-make-coding-system-args): New function.
50c29104
KH
6287 (make-coding-system): Accept XEmacs style arguments for CCL base
6288 coding system.
771ffcf7 6289
e1cf67b6
GM
62902001-01-15 Gerd Moellmann <gerd@gnu.org>
6291
6292 * progmodes/etags.el (find-tag-noselect): Save the value of
6293 tags-file-name before switching buffers, for the case it has a
6294 buffer-local value.
6295
b3287acf
GM
62962001-01-15 Alex Schroeder <alex@gnu.org>
6297
9eaf396b
DL
6298 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6299 From Dave Love <fx@gnu.org>.
b3287acf
GM
6300 (ansi-color-for-comint-mode): Fix :version.
6301
63022001-01-15 Alex Schroeder <alex@gnu.org>
6303
6304 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6305
8d7ff9c8
EZ
63062001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6307
6308 * dired.el (dired-insert-directory): If file-system-info fails,
6309 remove the " free " part, but don't signal an error.
6310
dbe99ae9
SS
63112001-01-12 Sam Steingold <sds@gnu.org>
6312
6313 * bookmark.el (bookmark-maybe-historicize-string):
6314 Use new backquote syntax.
6315
103db06c 63162001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
6317
6318 * subr.el (last): Handle a list that doesn't end in nil.
6319
ca2ddd8e
SS
63202001-01-12 Sam Steingold <sds@gnu.org>
6321
6322 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6323 to `backward-delete-char-untabify'.
6324
1751c874
DL
63252001-01-12 Dave Love <fx@gnu.org>
6326
6327 * cus-edit.el (customize-menu-create): Fix the :filter following
6328 easymenu change.
6329
6330 * wid-edit.el (function): Add :match-alternatives.
6331 (widget-color-action): Doc fix.
6332
3cccce8d
GM
63332001-01-12 Gerd Moellmann <gerd@gnu.org>
6334
6335 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6336
18bfd6b5
KH
63372001-01-12 Kenichi Handa <handa@etl.go.jp>
6338
83c9cb8e 6339 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 6340
18bfd6b5
KH
6341 * international/ccl.el (define-ccl-program): Fix docstring.
6342
562e00da
DL
63432001-01-11 Dave Love <fx@gnu.org>
6344
14fd0da3
DL
6345 * international/mule-cmds.el (standard-display-european-internal):
6346 Set display table for 2208 as for 160.
6347
6348 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6349
562e00da
DL
6350 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6351 entry for custom-menu-create change.
6352 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6353 don't cons it in the search loop.
6354
6355 * imenu.el (imenu--truncate-items): Revert last change.
6356
6e961dcd
EZ
63572001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6358
6359 * info.el (Info-setup-header-line): If the node header includes
6360 either Next: or Prev: links, don't show the File: and Node: parts
6361 in the header line.
6362
2c2ff7f2
GM
63632001-01-11 Gerd Moellmann <gerd@gnu.org>
6364
a7ee2d2e
GM
6365 * comint.el (comint-goto-process-mark): Don't print a message
6366 when running in batch mode.
6367
c5348233
GM
6368 * isearch.el (isearch-search): In the condition-case handler for
6369 `error', set isearch-invalid-regexp to the whole error message.
6370
422717d1
GM
6371 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6372 ensure that eval-after-load works for files dumped with Emacs.
6373
6374 * help.el (load-symbol-file-load-history): New function extracted
6375 from function symbol-file.
6376 (symbol-file): Use it.
6377
83c9cb8e 6378 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6379
926861fb
EZ
63802001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6381
6382 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6383 behave as if there were no prefix argument.
6384 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6385 argument were nil.
6386
afa1f52c
RS
63872001-01-11 Richard M. Stallman <rms@gnu.org>
6388
ca2ddd8e 6389 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6390 Don't look for more potential matches once maximum is exceeded.
6391 Use overlays-in to check correctly for overlap with current match.
6392 Ignore empty matches.
6393
47a9f362
MB
63942001-01-11 Miles Bader <miles@gnu.org>
6395
6396 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6397 (ispell-overlay-window, ispell-help, ispell-show-choices)
6398 (ispell-command-loop): Use it instead of `window-height'.
6399
d196f58d
GM
64002001-01-10 Gerd Moellmann <gerd@gnu.org>
6401
cf523f0e
GM
6402 * files.el (confirm-kill-emacs): New user-option.
6403 (save-buffers-kill-emacs): Ask for final confirmation before
6404 killing Emacs.
6405
d196f58d
GM
6406 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6407 to nil.
6408
7c6c3d8e
GM
64092001-01-10 Dave Love <fx@gnu.org>
6410
1f8be15d
DL
6411 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6412
83c9cb8e 6413 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6414
6415 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6416
6417 * calculator.el (calculator-number-digits): Fix :type.
6418
0d5184de
DL
6419 * vc-cvs.el (vc-cvs-header): Fix :type.
6420 * vc-rcs.el (vc-rcs-header): Fix :type.
6421 * vc-sccs.el (vc-sccs-header): Fix :type.
6422
6423 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6424
7c6c3d8e
GM
6425 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6426
8c9f73a2
GM
6427 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6428
457b792c
GM
64292001-01-10 Gerd Moellmann <gerd@gnu.org>
6430
6431 * simple.el (set-variable): Force a thorough redisplay for the
6432 case that the variable has an effect on the display, like
6433 `tab-width' has.
6434
d2622d08
AS
64352001-01-10 Andre Spiegel <spiegel@gnu.org>
6436
6437 * vc.el: Add documentation for backend interface.
6438
ae4b5f4f
KH
64392001-01-10 Kenichi Handa <handa@etl.go.jp>
6440
e0844717
KH
6441 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6442
ae4b5f4f
KH
6443 * international/mule-conf.el (latin-extra-code-table): Set to t
6444 for \223 and \224.
6445
3184082b
KH
64462001-01-09 Kenichi Handa <handa@etl.go.jp>
6447
6448 * international/mule-cmds.el (locale-language-names): Map "es" to
6449 "Spanish" and "nl" to "Dutch".
6450
732b9cdd
GM
64512001-01-09 Gerd Moellmann <gerd@gnu.org>
6452
1dfca644
GM
6453 * bindings.el (global-map): Bind <home> to beginning-of-line,
6454 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6455 C-<end> to end-of-buffer.
6456
732b9cdd
GM
6457 * language/european.el: Add Dutch and Spanish language info
6458 to be able to use the appropriate tutorials.
6459
64602001-01-09 Alex Schroeder <alex@gnu.org>
6461
6462 * ansi-color.el (ansi-color-process-output): Use markers instead
6463 of positions for start and end of region.
6464 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6465 Previously, occasional mistakes happend when fontifying many
6466 chunks of output (eg. ls --color=yes /dev). This happened
6467 whenever an overlay was created up to the end of the region, which
6468 coincided with the process-mark. New text would then be added
6469 within that overlay instead of after it.
6470 (ansi-color-make-extent): Overlays are created with the property
6471 `modification-hooks' set to '(ansi-color-freeze-overlay).
6472 (ansi-color-freeze-overlay): New function. When inserting text at
6473 the end of the overlay, the overlay will resize.
6474
64752000-01-09 Alex Schroeder <alex@gnu.org>
6476
6477 * ansi-color.el (ansi-color-process-output): Doc change.
6478 (ansi-color-unfontify-region): Doc change. No longer installed
6479 automatically in font-lock-unfontify-region-function.
6480 (ansi-color-apply): Doc change.
6481 (ansi-color-apply-on-region): Use extents or overlays instead of
6482 text-properties.
6483 (ansi-color-make-extent): New function.
6484 (ansi-color-set-extent-face): New function.
6485
64862000-01-09 Alex Schroeder <alex@gnu.org>
6487
6488 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6489 both use ansi-color-process-output, now.
6490 (ansi-color-process-output): Doesn't return string anymore. It is
6491 installed in comint-output-filter-functions for both Emacs and
6492 XEmacs, now.
6493 (ansi-color-unfontify-region): Simplified code removing variables
6494 pos and start-ansi.
6495 (ansi-color-apply): Put text-property ansi-color before putting
6496 text-property face because ansi-color-unfontify-region is called
6497 immediately after the call to put-text-property.
6498 (ansi-color-context-region): Doc change.
6499 (ansi-color-filter-region): Simplified code.
6500 (ansi-color-apply-on-region): Changed start to start-marker, using
6501 a marker explicitly. Put text-property ansi-color before putting
6502 text-property face because ansi-color-unfontify-region is called
6503 immediately after the call to put-text-property.
6504
65052000-01-09 Alex Schroeder <alex@gnu.org>
6506
6507 * ansi-color.el (ansi-color-faces-vector): Doc change.
6508 (ansi-color-for-comint-mode): Changed :type property to choice.
6509 (ansi-color-last-context): Removed.
6510 (ansi-color-process-output): Don't use ansi-color-last-context, as
6511 the main functions will store their context now.
6512 (ansi-color-context): Doc change.
6513 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6514 Uses ansi-color-context such that repeated calls will strip
6515 partial escape sequences, too.
6516 (ansi-color-apply): Simplified code. Colorize end of string if
6517 face is not null. Store context in new (FACE STRING) format, such
6518 that repeated calls will strip partial escape sequences, too.
6519 Append faces to face property using ansi-color-apply-sequence such
6520 that cumulative mode actually works.
6521 (ansi-color-context-region): New variable.
6522 (ansi-color-filter-region): Rewrote it based on
6523 ansi-color-apply-on-region. Uses ansi-color-context-region such
6524 that repeated calls will strip partial escape sequences, too.
6525 (ansi-color-apply-on-region): Simplified code. Colorize end of
6526 region if face is not null. Store context in new (FACE POS)
6527 format, such that repeated calls will strip partial escape
6528 sequences, too. Append faces to face property using
83c9cb8e 6529 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6530 (ansi-color-apply-sequence): New function.
6531 (ansi-color-get-face): When the default face is added to the list
6532 of faces, all previous settings are discarded and the list of
6533 faces is set to '(default).
6534
65352000-01-09 Alex Schroeder <alex@gnu.org>
6536
6537 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6538 face, such that ansi-color-apply and ansi-color-apply-on-region
6539 will do the right thing.
6540 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6541 returns nil, set the list of faces back to nil instead of
83c9cb8e 6542 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6543
65442000-01-09 Alex Schroeder <alex@gnu.org>
6545
6546 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6547 (ansi-color-process): Doc change.
6548 (ansi-color-last-context): New buffer-local variable.
6549 (ansi-color-process-output): New function. It is automatically
6550 added to comint-output-filter-functions if this is XEmacs.
6551 (ansi-color-unfontify-region): New optional parameter for XEmacs
6552 compatibility. Check wether font-lock-syntactic-keywords is
6553 boundp before removing the syntax table text property, as XEmacs
6554 doesn't have it.
6555 (ansi-color-filter-region): Doc change.
6556 (ansi-color-apply-on-region): Doc change.
6557 (ansi-color-make-face): New function. Compatibility layer for
6558 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6559 (ansi-color-make-color-map): Use ansi-color-make-face.
6560 (ansi-color-get-face): Avoid face text property '(nil) as results
6561 in an errow for XEmacs.
6562
65632000-01-09 Alex Schroeder <alex@gnu.org>
6564
83c9cb8e
SM
6565 * ansi-color.el (ansi-color-unfontify-region): New function.
6566 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6567 ansi-color. When the package is loaded, a lambda expression is
6568 put onto font-lock-mode-hook. This lambda expression will check
6569 font-lock-unfontify-region-function and replace
83c9cb8e 6570 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6571 (ansi-color-apply): Add text-property ansi-color in addition to
6572 text-property face.
6573 (ansi-color-apply-on-region): Add text-property ansi-color in
6574 addition to text-property face.
6575 (save-buffer-state): Copy of the macro that is also used by
6576 lazy-lock and font-lock.
6577
6578 (ansi-color-for-comint-mode): New option.
6579 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6580 (ansi-color-for-comint-mode-off): Ditto.
6581 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6582 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6583 decide what to do. This function is added to
6584 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6585
6586 (ansi-color-for-shell-mode-set): Removed.
6587 (ansi-color-for-shell-mode): Removed.
6588
65892000-01-09 Alex Schroeder <alex@gnu.org>
6590
6591 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6592 the lambda expression from the ansi-color-for-shell-mode :set
6593 property. Additionally, modify shell-mode-hook to enable or
6594 disable font-lock-mode for future shell buffers.
6595 (ansi-color-for-shell-mode): The :set property calls
6596 ansi-color-for-shell-mode-set instead of a lambda expression.
6597
65982000-01-09 Alex Schroeder <alex@gnu.org>
6599
6600 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6601 (ansi-color-context): New variable.
6602 (ansi-color-apply): Save context between calls.
6603
fb55ff10
EZ
66042001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6605
83c9cb8e
SM
6606 * isearch.el (isearch, isearch-lazy-highlight-face):
6607 New definitions for face colors and attributes.
29910493 6608
fb55ff10
EZ
6609 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6610 of display-mouse-p.
6611
134d6265
KH
66122001-01-09 Kenichi Handa <handa@etl.go.jp>
6613
6614 * international/mule.el (make-coding-system): If the coding system
6615 accepts extra latin codes, register such codes as safe for the
6616 coding system.
6617
103db06c 66182001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6619
984c9f75
RS
6620 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6621 don't mention the file name or the date here, because they are
6622 logged at the start of the file.
6623
66242001-01-08 Richard M. Stallman <rms@gnu.org>
6625
78b8eee8
RS
6626 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6627 Change screen-width to frame-width.
6628
1460e5d4
EZ
66292001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6630
6631 * info.el (Info-search): Print the default as part of the prompt.
6632
56f24bc1
AS
66332001-01-08 Andre Spiegel <spiegel@gnu.org>
6634
ca2ddd8e 6635 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6636 constant implementations in backends.
6637
6638 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6639 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6640
6641 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6642 WRITABLE to EDITABLE.
6643
6644 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6645 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6646 to EDITABLE.
6647
b7812d30
EZ
66482001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6649
6650 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6651 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6652
7e56ea04
GM
66532001-01-08 Gerd Moellmann <gerd@gnu.org>
6654
6655 * isearch.el (isearch-old-signal-hook): Removed.
6656 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6657 instead of setting signal-hook-function.
6658 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6659
a758f97d
GM
66602001-01-08 Kevin Gallagher <kevingal@onramp.net>
6661
6662 * emulation/edt.el: Update to version 4.0. Provide support for
6663 EDT scroll margins at top and bottom of the window. Provide an
6664 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6665 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6666 user when file-related buffer modifications exist.
6667 Provide support for running EDT Emulation in XEmacs.
6668 Provide customize access to some user updatable variables.
6669 Add Commentary section to file header.
6670 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6671
6672 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6673 for detecting a keypress that generates an ASCII key sequence.
6674 (Previously, only a keypress that generates a vector was
6675 recognized.) Embed Window Manager name into name of the generated
6676 EDT Emulation initialization file since the initialization file is
6677 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6678
30db89f9
EZ
66792001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6680
4deb3ba9
EZ
6681 * mail/sendmail.el (mail-mode): Doc fix.
6682
30db89f9
EZ
6683 * info.el (Info-goto-emacs-command-node): Doc fix.
6684 (Info-goto-emacs-key-command-node): Doc fix.
6685
c3f2772b
EZ
66862001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6687
8726e79b 6688 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6689 systems without long file-name support.
6690
0dac6924
AI
66912001-01-06 Andrew Innes <andrewi@gnu.org>
6692
6693 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6694
4e6ef391
EZ
66952001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6696
380866a2
EZ
6697 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6698 (isearch-lazy-highlight-update): Doc fix.
6699
148b5960
EZ
6700 * ffap.el (ffap-bindings): Doc fix.
6701
4e6ef391
EZ
6702 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6703
4cb1bcc2
DL
67042001-01-05 Dave Love <fx@gnu.org>
6705
6706 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6707
3828218c
GM
67082001-01-05 Gerd Moellmann <gerd@gnu.org>
6709
83c9cb8e
SM
6710 * mouse-drag.el (mouse-drag-safe-scroll):
6711 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6712
1f4139d5
GM
6713 * isearch.el (isearch-old-signal-hook): New variable.
6714 (isearch-mode): Set signal-hook-function to isearch-done.
6715 (isearch-done): Restore old signal-hook-function.
6716
3828218c
GM
6717 * info.el (Info-fontify-node): Mark one more char as intangible.
6718
3970013f
KH
67192000-01-05 Kenichi Handa <handa@etl.go.jp>
6720
83c9cb8e
SM
6721 * composite.el (compose-last-chars): New argument COMPONENTS.
6722 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6723 COMPONENTS.
6724
6725 * international/quail.el (quail-input-string-to-events): New function.
6726 (quail-input-method): Convert input string to events here.
6727 (quail-start-translation): Return input string, not event list.
6728 (quail-start-conversion): Likewise.
6729
f3b05e99
GM
67302001-01-04 Gerd Moellmann <gerd@gnu.org>
6731
ca2ddd8e 6732 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6733 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6734 and tooltip-add-timeout.
6735 (tooltip-show): Set border color from faces's foreground.
6736 (tooltip-show-help-function): If called with the same help string
6737 as last time, do nothing.
6738 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6739
0f2ac578
GM
6740 * startup.el (fancy-splash-screens): Don't bind show-help-function
6741 to nil.
6742
f3b05e99
GM
6743 * tooltip.el (tooltip-frame-parameters): Remove colors.
6744 (tooltip): New face
6745 (tooltip-set-param): New function.
6746 (tooltip-show): Set up color frame parameters from face `tooltip'.
6747 Display the tooltip text in face `tooltip'.
6748
8416e94a
DL
67492001-01-04 Dave Love <fx@gnu.org>
6750
6751 * whitespace.el (whitespace-global-mode): Fix typo.
6752
6753 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6754
30db89f9
EZ
67552001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6756
83c9cb8e
SM
6757 * help.el (help-for-help): Fix a typo in a doc string.
6758 From kwzh@gnu.org (Karl Heuer).
30db89f9 6759
b847eb8c
DL
67602001-01-03 Dave Love <fx@gnu.org>
6761
6762 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6763 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6764 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6765 (dired-guess-shell-alist-user): Customize.
6766 (dired-x-help-address): Set to bug-gnu-emacs.
6767 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6768 (dired-default-directory): Renamed from default-directory.
6769
6770 * hl-line.el (hl-line): Doc fix.
6771
43c4b570
KF
67722001-01-03 Karl Fogel <kfogel@red-bean.com>
6773
1bf6b1bf 6774 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6775
984c9f75 67762001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6777
6778 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6779 to remove all the current alternative-match highlighting.
6780 If nil, remove only what's outside the current window.
6781 (isearch-lazy-highlight-remove-overlays): Take optional
6782 region within which NOT to remove them.
6783 (isearch-lazy-highlight-new-loop): Greatly simplified.
6784 (isearch-lazy-highlight-update): Find all the other occurrences
6785 visible in the window, in just one call.
6786 (isearch-lazy-highlight-start): Now holds start of region to scan.
6787 (isearch-lazy-highlight-end): Now holds end of region to scan.
6788 (isearch-lazy-highlight-wrapped): Variable deleted.
6789 (isearch-lazy-highlight-search): Function deleted.
6790
13d6a61c
AI
67912000-01-02 Andrew Innes <andrewi@gnu.org>
6792
6793 * w32-fns.el (convert-standard-filename): Do length check on name
6794 before aref.
6795
064866e7
DL
67962001-01-02 Dave Love <fx@gnu.org>
6797
b33e041b
DL
6798 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6799 value.
6800 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6801
6802 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6803
8166ffd5
DL
6804 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6805 read syntax.
6806
064866e7
DL
6807 * calendar/todo-mode.el (todo): Add :link, :version.
6808 (todo-save-top-priorities): Remove autoload cookie.
6809 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6810 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6811
6dde6abc
GM
68122001-01-02 Gerd Moellmann <gerd@gnu.org>
6813
6814 * comint.el (comint-input-history-ignore): New variable.
6815 (comint-read-input-ring): Ignore entries matching
6816 comint-input-history-ignore.
6817
1a8a9daf
GM
68182001-01-02 Eric M. Ludlam <zappo@gnu.org>
6819
6820 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6821 (lm-copyright-mark): New function.
6822 (lm-crack-copyright): New function.
6823 (lm-verify): Check that the file has a copyright.
6824 Check that the file is copyright Free Software Foundation.
6825
9c92eb53
KH
68262000-12-30 Kenichi Handa <handa@etl.go.jp>
6827
6828 * international/mule-diag.el (print-fontset): Indent font name by
6829 24 columns, not 25.
6830
49172314
GM
68312000-12-29 Gerd Moellmann <gerd@gnu.org>
6832
762a68ec
GM
6833 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6834 in Subject line.
6835
49172314 6836 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6837 Use mail-mode-hook instead of mail-setup-hook.
6838 Otherwise continuing an interrupted message with C-u C-x m for
6839 instance, winds up in Mail mode without abbrevs.
49172314 6840
bd7a2e26
GM
68412000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6842
6843 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6844 non-nil. Adding almost all customization variables on ps-setup.
6845 Doc fix.
bd7a2e26
GM
6846 (ps-print-version): New version number (6.3.3).
6847 (ps-end-with-control-d): Initialization fix.
6848 (ps-lines-printed): New var.
6849 (ps-skip-newline): New fun.
6850 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6851 (ps-next-line, ps-continue-line, ps-plot-region)
6852 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6853
2b3f28a4
KH
68542000-12-29 Kenichi Handa <handa@etl.go.jp>
6855
83c9cb8e
SM
6856 * international/fontset.el (x-complement-fontset-spec):
6857 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6858 registered in x-font-name-charset-alist.
6859 (create-fontset-from-fontset-spec): Adjusted for the above change.
6860 The name of fontset alias should be a unresolved ASCII font name.
6861
2ece9174
GM
68622000-12-28 Gerd Moellmann <gerd@gnu.org>
6863
6864 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6865 and delete in isearch-mode-map.
6866
cbe3ad7a
RS
68672000-12-28 Richard M. Stallman <rms@gnu.org>
6868
ca2ddd8e 6869 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6870 Use xpdf instead of acroread.
6871
a816f1c5
KH
68722000-12-28 Kenichi Handa <handa@etl.go.jp>
6873
f086e73c
KH
6874 * textmodes/artist.el (artist-butlast): Deleted.
6875 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6876 artist-butlast.
f086e73c 6877
a816f1c5
KH
6878 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6879
6880 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6881
b202115b
EZ
68822000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6883
6884 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6885
6886 * ls-lisp.el: Better support for the Mac and MS-Windows.
6887 (ls-lisp): New defgroup.
6888 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6889 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6890 (ls-lisp-support-shell-wildcards): New defcustoms.
6891 (ls-lisp-parse-symlink): New function.
6892 (insert-directory): Code to convert switches to a list and set up
6893 the wildcard argument copied from ls-lisp-insert-directory.
6894 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6895 for -C and -R switches.
6896 (ls-lisp-column-format): New function.
ca2ddd8e 6897 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6898 (ls-lisp-format-time): Add doc strings.
6899 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6900 Support ls-lisp-dirs-first.
6901 (ls-lisp-classify, ls-lisp-extension): New functions.
6902 (ls-lisp-format): Optionally support emulation of symlinks.
6903 Support -i, -s, and -G switches.
6904
6061fbf0
GM
69052000-12-27 Gerd Moellmann <gerd@gnu.org>
6906
5e25feee
GM
6907 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6908
6061fbf0
GM
6909 * version.el (emacs-version): Print X scroll bar information.
6910
6911 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6912 instead of x-toolkit-scroll-bars-p.
6913
6914 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6915 of x-toolkit-scroll-bars-p.
6916
25050dab
EZ
69172000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6918
83c9cb8e 6919 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6920 (ffap-bindings): Doc fix, to reflect the above change.
6921
c1786874
KH
69222000-12-27 Kenichi Handa <handa@etl.go.jp>
6923
6924 * term.el (term-char-mode): Define all non-ascii self-inserting
6925 characters to 'term-send-raw in term-raw-map.
6926
7261ece3 69272000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6928
83c9cb8e 6929 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6930
83c9cb8e
SM
6931 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6932 Changed initialization; use add-hook.
6061fbf0 6933 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6934
6061fbf0 6935 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6936
6061fbf0
GM
6937 * ediff.el (ediff-patch-buffer): Bug fix.
6938 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6939
83f40583
SM
69402000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6941
6942 * subr.el (combine-run-hooks): Remove.
6943
6944 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6945 and remove the rogue second spec.
6946
bdd6d4e8
GM
69472000-12-23 Gerd Moellmann <gerd@gnu.org>
6948
6949 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6950
26736ce3
SM
69512000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6952
0e86b6b0
SM
6953 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6954 Use minibuffer menu prompt for the `=' prefix.
6955 (smerge-command-prefix): Change default to C-^.
6eabfb26 6956 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6957
26736ce3
SM
6958 * skeleton.el (skeleton-internal-1): Make sure the first line of
6959 the region is also re-indented.
d21584d6
SM
6960 (skeleton-end-newline): New var.
6961 (skeleton-end-hook): Use it.
26736ce3 6962
95fa4fd7
MB
69632000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6964
6965 * comint.el (comint-password-prompt-regexp): Support CVS.
6966
f060b834
GM
69672000-12-22 Gerd Moellmann <gerd@gnu.org>
6968
83c9cb8e
SM
6969 * simple.el (delete-key-deletes-forward-mode): Simplify.
6970 Also backspace key combinations, depending on
856ff7a7
GM
6971 delete-key-deletes-forward.
6972
6973 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6974
f060b834
GM
6975 * simple.el (delete-key-deletes-forward): Doc fix.
6976
653558a1
GM
69772000-08-22 Emmanuel Briot <briot@gnat.com>
6978
6979 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6980 white spaces are relevant in the XML file.
653558a1
GM
6981 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6982 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6983 of XML files.
653558a1
GM
6984 (xml-parse-tag): Check that the casing is the same in the start
6985 tag and end tag, since XML is case-sensitive. Allows for spaces
6986 in the end tag, after the name of the tag.
6987 (xml-parse-attlist): Allow for the character '-' in the name of
6988 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6989 the properties in the XML tree, since they are not relevant.
653558a1 6990
3ad93d8d
SM
69912000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6992
6993 * generic.el (generic-read-type): Undo last change, inline into
6994 `generic-mode' and then remove.
6995 (generic-mode): Inline generic-read-type.
6996 (define-generic-mode): Push the symbol name rather than the symbol
6997 onto generic-mode-list.
6998
177f4e88
GM
69992000-12-21 Gerd Moellmann <gerd@gnu.org>
7000
8e15274f
GM
7001 * generic.el (generic-read-type): Build an alist for
7002 completing-read as in 20.7.
7003
7004 * play/landmark.el (lm): Use interactive spec `P'.
7005 (toplevel): Don't set debug-on-error.
7006
83c9cb8e 7007 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 7008
6ba384dc
GM
70092000-12-21 Dave Pearson <davep@davep.org>
7010
7011 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 7012
647a066c
GM
70132000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7014
7015 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
7016 ranges like \177-\237, but accepts the character sequence from \177 to
7017 \237. Doc fix.
7018 (ebnf-version): New version (3.4).
7019 (ebnf-setup): Code fix.
7020 (ebnf-range-regexp): New fun.
7021 (ebnf-8-bit-chars): Const fix.
7022
7023 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
7024 entry. Doc fix.
7025 (ebnf-bnf-lex): Code fix.
7026 (ebnf-bnf-comment-chars): Const fix.
7027
7028 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
7029 entry. Doc fix.
7030 (ebnf-iso-comment-chars): Const fix.
7031
7032 * ebnf-otz.el: Doc fix.
7033
7034 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
7035 entry. Doc fix.
7036 (ebnf-yac-skip-code): Code fix.
7037 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 7038
bc22fd18
EZ
70392000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7040
7041 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
7042 (recover-file): Use it instead of insert-directory.
7043 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 7044
587fc3f9
KH
70452000-12-21 Kenichi Handa <handa@etl.go.jp>
7046
83c9cb8e
SM
7047 * international/mule-cmds.el (select-safe-coding-system):
7048 Check coding-category-list more rigidly. Improve help message.
eeefcfde 7049
587fc3f9
KH
7050 * dired.el (dired-move-to-filename-regexp): Fix previous change.
7051
01860fb9
MB
70522000-12-21 Miles Bader <miles@gnu.org>
7053
83c9cb8e 7054 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 7055
3f9d67a6
KH
70562000-12-21 Kenichi Handa <handa@etl.go.jp>
7057
9fd1c1f7
KH
7058 * international/mule-diag.el (describe-char-after): Make *Help*
7059 buffer inherit multibyteness of the current buffer.
7060
3f9d67a6
KH
7061 * international/mule.el (make-char): Docstring adjusted for the
7062 change of make-char-internal.
7063
c9669fac
SM
70642000-12-20 Stefan Monnier <monnier@cs.yale.edu>
7065
7066 * international/iso-cvt.el: Docstrings fix.
7067
19594307
DL
70682000-12-20 Dave Love <fx@gnu.org>
7069
7070 * subr.el (eval-after-load): Doc fix.
7071
b1a447b3
KH
70722000-12-20 Kenichi Handa <handa@etl.go.jp>
7073
7074 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
7075 for numbers.
7076
09877d5d
MB
70772000-12-20 Miles Bader <miles@gnu.org>
7078
7079 * international/quail.el (quail-help): Resize the help window
7080 again after it has all its contents. Remove unneeded progn.
7081
71d4497a
GM
70822000-12-19 Gerd Moellmann <gerd@gnu.org>
7083
7084 * pcmpl-linux.el: Fix copy/paste error.
7085
741e56a0
AI
70862000-12-19 Andrew Innes <andrewi@gnu.org>
7087
83c9cb8e 7088 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 7089
cc24d91c
CD
70902000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
7091
ba4c05aa
CD
7092 * progmodes/idlw-rinfo.el: Fixed copyright notice.
7093
7094 * progmodes/idlw-toolbar.el: Fixed copyright notice.
7095
7096 * progmodes/idlw-shell.el: Fixed copyright notice.
7097
7098 * progmodes/idlwave.el: Fixed copyright notice.
7099
71d4497a 7100 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
7101 TAB as key separators.
7102
524c8caf
GM
71032000-12-19 Alex Schroeder <alex@gnu.org>
7104
7105 * sql.el (sql-sybase-options): New option.
7106 (sql-sybase): Use it. Add sql-database to the list of parameters
7107 provided for login. The options -w 2048 -n are not used any more.
7108 (sql-postgres-options): Changed default from "--pset" to "-P".
7109 (sql-mysql-options): Doc change.
7110 (sql-stop): Doc change.
7111
b5fa513d
KH
71122000-12-19 Kenichi Handa <handa@etl.go.jp>
7113
7114 * international/quail.el (quail-input-method): Always hide
7115 the guidance buffer on exiting.
7116
91c9e6ce
GM
71172000-12-18 Gerd Moellmann <gerd@gnu.org>
7118
c6da4eb4
GM
7119 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
7120 isn't fboundp.
7121
3d2a0e0b
GM
7122 * server.el (server-buffer-done): Bury the buffer before
7123 killing it.
7124
91c9e6ce
GM
7125 * faces.el (face-spec-set): Interpret a nil in specs for
7126 foreground and background colors as `unspecified', for
7127 compatibility with 20.x.
7128
40fa0008
DL
71292000-12-18 Dave Love <fx@gnu.org>
7130
22adbe54
DL
7131 * simple.el (mail-user-agent): Doc fix.
7132 (input-mode-8-bit): Removed.
7133
7134 * international/mule.el (set-keyboard-coding-system): Doc fix.
7135 (keyboard-coding-system): New option.
7136
40fa0008
DL
7137 * mail/sendmail.el (send-mail-function): Customize.
7138
6f4745e2
EZ
71392000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
7140
7141 * international/codepage.el (cp866-decode-table): New table.
7142
82b90229
GM
71432000-12-18 Gerd Moellmann <gerd@gnu.org>
7144
7145 * version.el (emacs-version): Remove `%a' from the time format
7146 because the weekday doesn't fit well into each locale.
7147
5a047002
MB
71482000-12-18 Miles Bader <miles@gnu.org>
7149
7f49aa07
MB
7150 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
7151
ca2ddd8e 7152 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
7153 Check that emacs-major-version is `=' to 20, not `>='.
7154 (artist-replace-chars): Use `make-string' instead of a loop.
7155
22ea2607
EZ
71562000-12-17 Stefan Monnier <monnier@cs.yale.edu>
7157
7158 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
7159 (cvs-execute-single-file): Don't change directory.
7160 Patch from Per Cederqvist.
7161
6c825f8e
EZ
71622000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
7163
83c9cb8e
SM
7164 * textmodes/ispell.el (check-ispell-version):
7165 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
7166 of -vv.
7167
8ff06845
KH
71682000-12-16 Kenichi Handa <handa@etl.go.jp>
7169
af4bb4c8
KH
7170 * international/mule-diag.el (mule-diag): Insert information about
7171 configure options, multibyte awareness, language env.
7172
8ff06845
KH
7173 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
7174 regexp to search for candidates.
7175
b24e84ab
EZ
71762000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
7177
7178 * info.el (Info-forward-node): If the node has an
7179 Info-header-line, widen the buffer before searching for "next:"
7180 and "up:" pointers, and set the search limit to stay in the
7181 current node.
7182
7981d89f
MB
71832000-12-16 Miles Bader <miles@gnu.org>
7184
7185 * simple.el (delete-trailing-whitespace): Remove extraneous let.
7186
88ee7917
MB
71872000-12-15 Miles Bader <miles@gnu.org>
7188
7189 * comint.el (comint-send-string, comint-send-region): Also accept
7190 a buffer, buffer-name, or nil for PROCESS, for compatibility with
7191 process-send-string/region.
7192
0c28d842
GM
71932000-12-15 Gerd Moellmann <gerd@gnu.org>
7194
4ea7fdca
GM
7195 * isearch.el (isearch-lazy-highlight-max): New user-option.
7196 (isearch-lazy-highlight-update): Don't highlight more than
7197 isearch-lazy-highlight-max matches.
7198
0c28d842
GM
7199 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
7200
984c9f75 72012000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 7202
8062e53a
GM
7203 * sort.el (sort-columns): Fix error message.
7204
3ffa545b
GM
7205 * dabbrev.el (dabbrev--last-case-pattern): Value is now
7206 `upcase' or `downcase' or nil.
7207 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
7208 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
7209 (dabbrev--substitute-expansion): New arg record-case-pattern.
7210 If it is non-nil, set dabbrev--last-case-pattern.
7211 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
7212
7213 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
7214
c2d7f289
MB
72152000-12-15 Miles Bader <miles@gnu.org>
7216
b6348438
MB
7217 * paths.el (Info-default-directory-list): Don't delete
7218 configure-info-directory from the list of standard info
83c9cb8e 7219 directories when appending it to the end -- their order is important.
b6348438 7220
f9056dd9
MB
7221 * faces.el (read-face-attribute): If there's no entry for the
7222 user's input in VALID, just use it as-is (this will often result
7223 in an error, but it may be OK for e.g. colors using hexadecimal
7224 notation, and at least will yield a better error message).
7225
c2d7f289 7226 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 7227 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
7228 Variables removed.
7229 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
7230 window is really the right size. Use vertical-motion
7231 rather than forward-line.
7232 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
7233 (ispell-command-loop, ispell-show-choices): Use the variable
7234 ispell-choices-win-default-height, rather than the function.
7235 (ispell-choices-win-default-height): Function removed.
7236 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 7237
8f530b95
SM
72382000-12-14 Stefan Monnier <monnier@cs.yale.edu>
7239
7240 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
7241
6d435deb
EZ
72422000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7243
83c9cb8e
SM
7244 * paths.el (Info-default-directory-list):
7245 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
7246 put it first in the list; otherwise put it last. Doc string
7247 changed accordingly.
7248
7249 * info.el (Info-directory-list): Change doc string to reflect the
7250 change in Info-default-directory-list.
7251
6d435deb
EZ
7252 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
7253 windows-nt as windowed environments, even under -nw.
7254
7255 * startup.el (command-line): Don't call x-backspace-delete-keys-p
7256 if not fboundp. Switch delete-forward mode for the <delete> key
7257 on all PC platforms, even under -nw.
7258
7259 * term/internal.el ([M-delete]): Remap to M-d.
7260
9d7d9263
GM
72612000-12-14 Gerd Moellmann <gerd@gnu.org>
7262
7263 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
7264
7cf0153a
EZ
72652000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7266
7267 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7268
5e5b3d41
GM
72692000-12-14 Gerd Moellmann <gerd@gnu.org>
7270
5f368d29
GM
7271 * startup.el (command-line): Call delete-key-deletes-forward-mode,
7272 if appropriate.
7273
7274 * simple.el (delete-key-deletes-forward): New user-option.
7275 (delete-key-deletes-forward-mode): New function.
7276
9d7d9263 7277 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 7278
83c9cb8e
SM
7279 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7280 Test if symbol is bound before getting its value.
5e5b3d41
GM
7281
7282 * tooltip.el (tooltip-show): If an error is signaled in
7283 x-show-tip, display that error, and display the help in the
7284 echo area.
ca2ddd8e 7285
191b83b6
KH
72862000-12-14 Kenichi Handa <handa@etl.go.jp>
7287
83c9cb8e
SM
7288 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7289 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 7290
6192b604
KF
72912000-12-13 Karl Fogel <kfogel@red-bean.com>
7292
7293 * bookmark.el: Provide a generic exit hook, as suggested by
7294 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
7295 (bookmark-exit-hook): New var.
7296 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
7297 old raw lambda form in `kill-emacs-hook', and runs new
7298 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7299 as logically that feature must have been provided if this function
7300 is running.
7301 Removed ;;;###autoload before the `add-hook' call.
7302
5edf6b55
SM
73032000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7304
7305 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7306 (easy-menu-current-active-maps): New function.
7307 (easy-menu-get-map): Use it.
7308 Make a proper menu entry when creating a new keymap.
7309
16b5e8e6
KH
73102000-12-13 Kenichi Handa <handa@etl.go.jp>
7311
d49fc4eb
KH
7312 * international/characters.el: Fix cases and syntaxes for
7313 mule-unicode-0100-24ff.
7314
3b53d876
KH
7315 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7316 that a Japanese character is not appended after day and year.
7317
16b5e8e6
KH
7318 * info.el (Info-suffix-list): Change format for a command that
7319 requires arguments.
7320 (info-insert-file-contents): Adjusted for the above change.
7321
1df1c518
AS
73222000-12-12 Andreas Schwab <schwab@suse.de>
7323
7324 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7325 on the name of the tar buffer. Verify that the existing buffer is
7326 visiting the same subfile.
7327
a7a07b98
DL
73282000-12-12 Dave Love <fx@gnu.org>
7329
7330 * subdirs.el: Add obsolete.
7331
4fdbd809
GM
73322000-12-12 Gerd Moellmann <gerd@gnu.org>
7333
bfdb75ee
GM
7334 * mail/rmailsum.el (rmail-summary-expunge)
7335 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7336 instead of rmail-confirm-expunge.
7337
4fdbd809
GM
7338 * replace.el (perform-replace): Don't use an empty match adjacent
7339 to a non-empty match when computing the next match before the
7340 replacement is performed.
7341
e9a59cad
GM
73422000-12-12 Milan Zamazal <pdm@freesoft.cz>
7343
7344 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7345 definition (patch by Stefan Monnier).
7346 (glasses-mode): Use jit-lock instead of `after-change-functions'
7347 (patch by Stefan Monnier).
7348
c2def7a0
MB
73492000-12-12 Miles Bader <miles@gnu.org>
7350
7351 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7352 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7353
591b63b4
AC
73542000-12-12 Andrew Choi <akochoi@i-cable.com>
7355
7356 * term/mac-win.el: Remove load for ls-lisp.
7357
a924cf63 7358 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 7359
5ff4ba3d
MB
73602000-12-12 Miles Bader <miles@gnu.org>
7361
7362 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7363 Respect field end too.
7364 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7365 (newline-and-indent, reindent-then-newline-and-indent):
7366 Use `delete-horizontal-space'.
5ff4ba3d 7367
d0c679bc
SM
73682000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7369
adf9c994
SM
7370 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7371 (so as to obey the field property in the minibuffer).
7372
4b0cd42d
SM
7373 * obsolete/c-mode.el: Moved from lisp/progmodes.
7374 * obsolete/auto-show.el: Moved from lisp.
7375 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7376
89f85863
CD
73772000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7378
7379 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7380 changes to list them here.
89f85863 7381
83c9cb8e
SM
7382 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7383 Too many changes to list them here.
89f85863 7384
83c9cb8e
SM
7385 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7386 Too many changes to list them here.
89f85863
CD
7387
7388 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7389
3e0d35ce
GM
73902000-12-11 Gerd Moellmann <gerd@gnu.org>
7391
83c9cb8e 7392 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7393
ca2ddd8e 7394 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7395 Comment fix.
7396
3e0d35ce
GM
7397 * hscroll.el: Moved to `obsolete' subdir.
7398
ff904dd6
MB
73992000-12-11 Miles Bader <miles@gnu.org>
7400
7401 * window.el (window-text-height): Function removed (now in C).
7402
fb97d87f
SM
74032000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7404
7405 * log-edit.el (log-edit-parent-buffer): New var.
7406 (log-edit): Set it. Add BUFFER argument.
7407 (log-edit-done): Use char-before.
7408 Don't bother checking validity of vc-comment-ring.
7409 Only bury the buffer if log-edit popped it up.
7410
7411 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7412 (cvs-mode-diff-help): Remove.
7413 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7414 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7415
7416 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7417 Remove binding for ? now made unnecessary.
7418
7de77417
CD
74192000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7420
83c9cb8e 7421 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7422 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7423
7424 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7425 when master file is not open.
7426
4efa209f
SM
74272000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7428
7429 * progmodes/ada-stmt.el: Update `maintainer'.
7430
b52758d1 74312000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7432
7433 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7434 choices to match documentation string.
7435
a12167c5
MB
74362000-12-09 Miles Bader <miles@gnu.org>
7437
2161605d
MB
7438 * minibuf-eldef.el: New file.
7439
a12167c5
MB
7440 * window.el (fit-window-to-buffer): Don't pass last argument to
7441 pos-visible-in-window-p, now that its meaning is inverted.
7442
9ea8de1b
EZ
74432000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7444
7445 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7446 <ceder@lysator.liu.se>.
7447
5002ddbb
SM
74482000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7449
b6114d80
SM
7450 * autoinsert.el (auto-insert-alist): Add missing final \n.
7451
ee8d23ee
SM
7452 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7453 (cvs-menu-map): Remove.
7454 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7455 (cvs-mode-quit): Turn it back into a plain function.
7456
5002ddbb 7457 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7458 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7459
7460 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7461 file where it's more visible.
7462 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7463 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7464 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7465 (texinfo-inside-macro-p): Only catch `scan-error's.
7466 (texinfo-inside-env-p): Make better use of the match info.
7467 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7468 (texinfo-insert-@end): Slight re-organization.
7469 Also remove useless `looking-at' call.
7470
30cd075d
AI
74712000-12-08 Andrew Innes <andrewi@gnu.org>
7472
7473 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7474 accessible in -nw mode.
7475
7476 * term/w32-win.el: Remove stuff about selection timeout, which is
7477 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7478 it is accessible in -nw mode.
7479
01b91009
DL
74802000-12-08 Dave Love <fx@gnu.org>
7481
83c9cb8e
SM
7482 * emacs-lisp/lisp-mode.el (lisp-mode):
7483 Set font-lock-keywords-case-fold-search.
01b91009 7484
842b2a94
GM
74852000-12-08 Gerd Moellmann <gerd@gnu.org>
7486
7487 * textmodes/ispell.el (ispell): Doc fix.
7488
f9d5f611
KH
74892000-12-08 Kenichi Handa <handa@etl.go.jp>
7490
7491 * international/quail.el (quail-insert-decode-map): Check the
7492 frame width of a window displaying the current buffer, not that of
7493 the selected frame.
7494 (quail-help): Make sure that the help buffer has window before
7495 inserting text in it.
7496
e04d21aa
SS
74972000-12-07 Sam Steingold <sds@gnu.org>
7498
7499 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7500 Backquote is used in isearch.el, so autoloading saves nothing.
7501
fc3e23a4
EZ
75022000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7503
83c9cb8e
SM
7504 * startup.el (normal-top-level-add-subdirs-to-load-path):
7505 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7506
fc3e23a4
EZ
7507 * dired.el (dired-insert-directory): If file-system-info is
7508 fboundp, call it instead of invoking dired-free-space-program.
7509
796ecd10
GM
75102000-12-07 Gerd Moellmann <gerd@gnu.org>
7511
0f5f7c3e
GM
7512 * server.el (server-visit-files): Push files on file-name-history.
7513
3764ba49
GM
7514 * progmodes/cc-langs.el: Update copyright.
7515
8e7931da
GM
7516 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7517
ae0d7485 7518 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7519
796ecd10
GM
7520 * bindings.el (mode-line-mode-menu): Reverse the order
7521 of define-keys so that the menu appears in alphabetical order.
7522
ae0d7485
GM
75232000-12-07 Milan Zamazal <pdm@freesoft.cz>
7524
7525 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7526 of the function.
7527
e2849090
DL
75282000-12-07 Dave Love <fx@gnu.org>
7529
7530 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7531
7532 * facemenu.el (facemenu-unlisted-faces): Fix value.
7533
5c7f629c
SM
75342000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7535
7536 * font-lock.el (font-lock-default-fontify-region):
7537 Include the terminating \n (off-by-one error).
7538 (font-lock-set-defaults): Use dolist.
7539
7540 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7541
73481ae3
KH
75422000-12-07 Kenichi Handa <handa@etl.go.jp>
7543
83c9cb8e
SM
7544 * international/mule-cmds.el (describe-language-environment):
7545 Fix for the case that an input method title is not string but a list.
ffbaa122 7546
73481ae3
KH
7547 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7548 of wrong SIZE record.
7549
e2896b22
DL
75502000-12-06 Dave Love <fx@gnu.org>
7551
67292061
DL
7552 * newcomment.el (comment-region, comment-dwim): Doc fix.
7553
7554 * textmodes/texinfo.el: Require tex-mode when compiling.
7555 (texinfo-update-node): Doc fix.
7556 (texinfo-imenu-generic-expression): Add @anchor.
7557 (texinfo-font-lock-keywords): Add @uref.
7558 (texinfo-inside-macro-p): Don't use ignore-errors.
7559 (texinfo-insert-quote): Match more contexts.
7560
e76938e7
DL
7561 * international/mule.el (decode-char, encode-char): Doc fix.
7562 (auto-coding-alist): Customize.
7563
7564 * files.el (load-file): Fix change of 2000-03-12.
7565
e2896b22
DL
7566 * wid-edit.el (widget-text-keymap): Doc fix.
7567
6610f4b2
AI
75682000-12-06 Andrew Innes <andrewi@gnu.org>
7569
7570 * makefile.w32-in (lisp): Set to an absolute directory, namely
7571 $(CURDIR).
7572
9e3366e4
EZ
75732000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7574
7575 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7576 read generated-autoload-file, and set buffer-file-coding-system to
7577 raw-text-unix after reading the file.
7578
83c9cb8e
SM
7579 * international/mule-conf.el (file-coding-system-alist):
7580 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7581
d94d636f
GM
75822000-12-06 Gerd Moellmann <gerd@gnu.org>
7583
384333ee
GM
7584 * replace.el (occur): Make line-number-width 1 smaller for the
7585 colon following the line number.
7586
83c9cb8e
SM
7587 * startup.el (fancy-splash-text, command-line-1):
7588 Use `File' for the menu name instead of `Files'.
e04d21aa 7589
d4b72d58
GM
7590 * tmm.el: Update copyright.
7591
d94d636f
GM
7592 * cus-start.el: Add entry for even-window-heights.
7593
6e424019
MB
75942000-12-06 Miles Bader <miles@gnu.org>
7595
7596 * faces.el (frame-set-background-mode): Avoid stomping on
7597 locally modified faces.
7598
e6477b58
KH
75992000-12-06 Kenichi Handa <handa@etl.go.jp>
7600
7601 * international/fontset.el: Correct the font registries for
7602 japanese-jisx0213-1 and japanese-jisx0213-2.
7603
21999ab9
GM
76042000-12-05 Gerd Moellmann <gerd@gnu.org>
7605
57d6e381
GM
7606 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7607
21999ab9
GM
7608 * iswitchb.el: Update customization commentary.
7609
7422819c
GM
76102000-12-05 Rob Riepel <riepel@Stanford.EDU>
7611
7612 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7613 (tpu-search-highlight): Fixed comparison of overlay end positions.
7614 (tpu-trim-line-ends): Implemented trimming logic locally.
7615
7616 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7617 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7618
73daff18
KH
76192000-12-05 Kenichi Handa <handa@etl.go.jp>
7620
7621 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7622 to cn-gb.
7623 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7624
6a4cd002
DL
76252000-12-04 Dave Love <fx@gnu.org>
7626
7627 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7628
6452929e
GM
76292000-12-04 Gerd Moellmann <gerd@gnu.org>
7630
e04d21aa 7631 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7632 (rmail-summary-expunge-and-save): Ask for confirmation with
7633 rmail-expunge-confirmed.
7634
7635 * mail/rmail.el (rmail-expunge-confirmed): New function.
7636 (rmail-expunge): Use it.
7637
1790abf4
FP
76382000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7639
0c68ce6f 7640 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7641 (etags-recognize-tags-table, find-tag-in-order):
7642 New functionality: interpret file names as tags.
e04d21aa 7643
7a53d8c8
EZ
76442000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7645
7646 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7647 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7648 the first subnode until the bottom of the current node is visible.
7a53d8c8 7649
caa15ef7
GM
76502000-12-04 Gerd Moellmann <gerd@gnu.org>
7651
7652 * format.el (format-decode): Don't change buffer's undo list.
7653
e225faa7
KH
76542000-12-04 Kenichi Handa <handa@etl.go.jp>
7655
7656 * faces.el (face-font-registry-alternatives): Add entries for CJK
7657 fonts. Doc-string adjusted for the actual usage of this data.
7658
7659 * international/fontset.el: Change the font registries for CJK
7660 fonts in the default fontset. Don't append '*' to registries.
7661
8b262a65
SM
76622000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7663
e04d21aa 7664 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7665 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7666
7667 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7668 (derived-mode-p): New function.
7669 (derived-mode-make-docstring): Add `docstring' argument.
7670 Use it if available and complete it if necessary.
7671
33c4460b
AS
76722000-12-03 Andreas Schwab <schwab@suse.de>
7673
7674 * type-break.el (type-break): Don't make parent of itself.
7675
5c9b3fac
MB
76762000-12-03 Miles Bader <miles@gnu.org>
7677
7678 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7679
27ce741e
SM
76802000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7681
07c16ec4
SM
7682 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7683 (tex-main-file, tex-file): Simplify.
7684 (tex-generate-zap-file-name): Use subst-char-in-string.
7685 (tex-strip-dots): Remove.
7686
c19cc275
SM
7687 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7688
27ce741e
SM
7689 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7690 to check if the match succeeded.
7691
285991dc
GM
76922000-12-02 Gerd Moellmann <gerd@gnu.org>
7693
7694 * startup.el (use-fancy-splash-screens-p): New function.
7695 (command-line-1): Use it to determine whether or not to use
7696 a fancy splash screen.
7697
52dca1b2
AS
76982000-12-02 Andreas Schwab <schwab@suse.de>
7699
7700 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7701
d3e7e7cf
EZ
77022000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7703
2dce2360
EZ
7704 * international/mule.el (make-char): Fix last change.
7705
9768eaa7
EZ
7706 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7707 New defcustoms.
7708 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7709 autoloading tex-mode; instead, do the same manually.
7710 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7711 with numeric argument. Docstring fix.
7712 (toplevel): Require cl when compiling.
e04d21aa 7713
285991dc 7714 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7715
0dd5e255
JR
77162000-12-02 Jason Rumney <jasonr@gnu.org>
7717
7718 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7719 the Emacs Lisp manual)
7720
fbb87147
EZ
77212000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7722
5cbb3e93
EZ
7723 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7724
fbb87147
EZ
7725 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7726 the Emacs Lisp manual).
7727
1636ca09
GM
77282000-12-02 Gerd Moellmann <gerd@gnu.org>
7729
7730 * simple.el (next-line-add-newlines): Change default to nil.
7731
68875f0e
EZ
77322000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7733
83c9cb8e
SM
7734 * files.el (revert-buffer, recover-file):
7735 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7736
fd9ac94c
GM
77372000-12-01 Gerd Moellmann <gerd@gnu.org>
7738
7739 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7740
45450dd5
MB
77412000-12-01 Miles Bader <miles@gnu.org>
7742
7743 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7744
09df8881
KH
77452000-12-01 Kenichi Handa <handa@etl.go.jp>
7746
7747 * international/mule-diag.el (describe-char-after): Fix typo.
7748 (describe-character-set, non-iso-charset-alist): Fix typo.
7749
dea0a87d
MB
77502000-12-01 Miles Bader <miles@gnu.org>
7751
b170205b
MB
7752 * image-file.el (image-file-name-regexp): Automatically add
7753 upper-case variants of each filename extension in
7754 `image-file-name-extensions', since they seem to be common.
7755
e04d21aa 7756 * simple.el (minibuffer-contents)
dea0a87d
MB
7757 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7758 New functions.
7759 * filecache.el (file-cache-directory-name)
7760 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7761
eb04d6cd 77622000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7763
dea0a87d
MB
7764 * filecache.el (file-cache-minibuffer-complete): Don't try to
7765 delete the minibuffer prompt.
7766
a8a1b05d
DL
77672000-11-30 Dave Love <fx@gnu.org>
7768
7769 * cus-start.el: Fix read-buffer-function type.
7770
693c4692
GM
77712000-11-30 Gerd Moellmann <gerd@gnu.org>
7772
7773 * md5.el: Removed. There's a built-in function, now.
7774
2c0b1898
GM
77752000-11-30 Markus Rost <rost@math.ohio-state.edu>
7776
7777 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7778 as dummy 0-th char of rmail-deleted-vector.
7779
63dfcf4b
EZ
77802000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7781
7782 * ps-print.el (ps-end-job): Bind case-fold-search only after
7783 switching to ps-spool-buffer.
7784
77852000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7786
7787 * ps-print.el: Line number font customization. PostScript: Lines and
7788 PageCount are initialized on each page. Doc Fix.
7789 (ps-print-version): New version number (6.3.2).
7790 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7791 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7792 (ps-right-header): Customization fix.
7793 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7794 Fix code.
7795 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7796 New vars.
7797
df3aedcf
GM
77982000-11-30 Gerd Moellmann <gerd@gnu.org>
7799
edfb795e
GM
7800 * bs.el: Fix typos and spelling errors.
7801 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7802 (bs-configuration): Doc fix.
e04d21aa 7803
df3aedcf
GM
7804 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7805
8b8a7f01
GM
78062000-11-30 Rob Riepel <riepel@Stanford.EDU>
7807
7808 * emulation/tpu-edt.el (tpu-version): New version.
7809 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7810 (tpu-original-mode-line): Variable deleted.
7811 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7812 (tpu-set-mode-line): Don't redefine mode-line-format.
7813 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7814 (tpu-update-mode-line): New mark flag logic.
7815 (tpu-get): Use find-file-wildcards.
7816 (tpu-search-highlight): Move overlay less, reset overlay properly.
7817 (tpu-unselect): Deactivate mark.
7818 (tpu-lm-replace): Reset overlay properly.
7819 (tpu-forward-line): Use forward-visible-line.
7820 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7821
83c9cb8e 7822 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7823
c069a9d3
GM
78242000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7825
7826 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7827
b02cd40b
GM
78282000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7829
7830 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7831 and skip whitespace and newlines.
e04d21aa 7832
b7a90344
SM
78332000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7834
7835 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7836
be6bbb55
GM
78372000-11-29 Gerd Moellmann <gerd@gnu.org>
7838
0383ed60
GM
7839 * help.el (describe-function-1): Regexp-quote function name
7840 when used as part of a regexp.
7841
83c9cb8e
SM
7842 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7843 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7844 (tool-bar-add-item): Likewise, and handle unspecified colors.
7845
7846 * enriched.el (enriched-face-ans): Use face-attribute instead
7847 of face-foreground and face-background.
7848
7849 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7850 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7851
7423978d
GM
7852 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7853
ef128c78
GM
7854 * play/5x5.el: Remove version info.
7855
a81fc510
GM
7856 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7857
be6bbb55
GM
7858 * frame.el (blink-cursor-mode): Doc fix.
7859
f9396e03
GM
78602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7861
7862 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7863 to create Makefile rules.
7864 (antlr-tool-command): New user option.
7865 (antlr-ask-about-save): New user option.
7866 (antlr-makefile-specification): New user option.
7867 (antlr-file-formats-alist): New variable.
7868 (antlr-special-file-formats): New variable.
7869 (antlr-unknown-file-formats): New user option.
7870 (antlr-help-unknown-file-text): New variable.
7871 (antlr-help-rules-intro): New variable.
7872 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7873 (antlr-mode-menu): Add entries.
7874 (antlr-file-dependencies): New function.
7875 (antlr-directory-dependencies): New function.
7876 (antlr-superclasses-glibs): New function.
7877 (antlr-run-tool): New command.
7878 (antlr-makefile-insert-variable): New function.
7879 (antlr-insert-makefile-rules): New function.
7880 (antlr-show-makefile-rules): New command.
7881
7882 * antlr-mode.el: More Emacs/XEmacs stuff.
7883 (antlr-no-action-keywords): New constant with value nil.
7884 (antlr-font-lock-keywords-alist): Use it. Old value would break
7885 syntax highlighting in Emacs-21.0.
7886 (antlr-default-directory): Emacs/XEmacs dependend function.
7887 (antlr-read-shell-command): Ditto.
7888 (antlr-with-displaying-help-buffer): Ditto.
7889
78902000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7891
7892 * antlr-mode.el: imenu, parsing and highlighting changes.
7893 (antlr-imenu-create-index-function): Don't create extra submenus
7894 for definitions in different grammar classes. It is not necessary
7895 for the menu and would make command `imenu' awkward to use.
7896 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7897 header actions and more than one.
7898 (antlr-font-lock-tokendef-face): Changed color.
7899 (antlr-font-lock-tokenref-face): Changed color.
7900 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7901 (antlr-mode-syntax-table): New variable.
7902 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7903 (antlr-with-syntax-table): Don't copy syntax table.
7904
79052000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7906
7907 * antlr-mode.el: Minor changes: language setting.
7908 (antlr-language-alist): The value for file option "language" can
7909 be both an identifier and a string.
7910 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7911 (antlr-language-limit-n-regexp): Change accordingly.
7912
79132000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7914
7915 * antlr-mode.el: Minor changes: tabs, hiding.
7916 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7917 (antlr-action-visibility): Also allow value nil to also hide the
7918 braces. Renamed from `antlr-tiny-action-length'.
7919 Suggested by Jay@aol.com.
7920 (antlr-hide-actions): Change accordingly. Hide line if completely
7921 hidden action is on a line of its own.
e04d21aa 7922
6ad948eb
SM
79232000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7924
7925 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7926
7927 * sort.el (sort-columns): Don't concat strings with numbers.
7928
9c6a4107
DL
79292000-11-29 Dave Love <fx@gnu.org>
7930
7931 * cus-edit.el (face): Fix :format.
7932
7933 * mail/feedmail.el: Require smtpmail when compiling.
7934 (mail-do-fcc): Autoload.
7935 (feedmail) <defgroup>: Fix :link.
7936 (feedmail-nuke-body-in-fcc): Fix :type.
7937 (feedmail-send-it): Add autoload cookie.
7938
053b8d35
SM
79392000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7940
7941 * newcomment.el (comment-indent): Save excursion around call to
7942 comment-indent-function.
7943
242c13e8
MB
79442000-11-29 Miles Bader <miles@gnu.org>
7945
7946 * subr.el (member-ignore-case): Return the tail of the list who's
7947 car matches, like `member', not the matching element itself.
7948
8f4b5f28
KH
79492000-11-29 Kenichi Handa <handa@etl.go.jp>
7950
7951 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7952 should not contain `\n'.
7953
bebe4a2c
GM
79542000-11-28 Gerd Moellmann <gerd@gnu.org>
7955
fd9ac94c 7956 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7957
ba7e40eb
GM
7958 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7959
75ab0c79
GM
7960 * dired-aux.el (dired-do-create-files): Construct default file
7961 name for dired-mark-read-file-name so that when the user enters
7962 just RET, the target file will end up in the target directory.
7963
bebe4a2c
GM
7964 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7965 local-abbrev-table before changing buffers because it might
7966 have a buffer-local binding.
7967
fa6d1ca8
MB
79682000-11-28 Miles Bader <miles@gnu.org>
7969
7970 * simple.el (delete-horizontal-space): Handle fields more generally.
7971
8d2c2642
GM
79722000-11-28 Gerd Moellmann <gerd@gnu.org>
7973
7974 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7975
8b31236d
DL
79762000-11-28 Dave Love <fx@gnu.org>
7977
3cbd02d2
DL
7978 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7979 comment-start-skip locally.
7980
8b31236d
DL
7981 * progmodes/fortran.el (fortran-mode): Don't set
7982 fortran-comment-line-start-skip. Set comment-start to
7983 fortran-comment-line-start.
7984 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7985 (fortran-comment-line-start-skip): Simplify slightly.
7986
ae4bf56d
GM
79872000-11-28 Gerd Moellmann <gerd@gnu.org>
7988
17ef7534
GM
7989 * play/5x5.el: Remove RCS keyword.
7990
fd9ac94c 7991 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7992
665b27a6
GM
79932000-11-28 Milan Zamazal <pdm@freesoft.cz>
7994
83c9cb8e
SM
7995 * textmodes/tildify.el (tildify-string-alist):
7996 Add `plain-tex-mode' here.
665b27a6 7997
fe3c2ae3
GM
79982000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7999
8000 * chistory.el (Command-history-setup): Remove extraneous `keymap'
8001 reference.
8002
d970106b
MB
80032000-11-28 Miles Bader <miles@gnu.org>
8004
36b80a0d
MB
8005 * cus-face.el (custom-face-attributes): Add post-filter function
8006 for :box. Make pre-filter function for :box handle all cases.
8007
d970106b
MB
8008 * wid-edit.el (widget-choose): Make sure pop-up window is large
8009 enough to display all the choices, as there's no way to scroll it.
8010
5a2bae6c
KH
80112000-11-28 Kenichi Handa <handa@etl.go.jp>
8012
8013 * international/mule-conf.el: Make the coding system no-conversion
8014 safe for all characters.
8015
9e836e23
DL
80162000-11-27 Dave Love <fx@gnu.org>
8017
8b31236d
DL
8018 * net/ldap.el (ldap) <defgroup>: Add :version.
8019
9e836e23
DL
8020 * tooltip.el (tooltip-use-echo-area): Doc fix.
8021
8022 * cus-start.el <minibuffer-prompt-properties>: Add version.
8023 <read-buffer-function>: Add.
8024
8025 * apropos.el (apropos-print): Add help-echo to active text.
8026
8027 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
8028
4a74d071
GM
80292000-11-27 Gerd Moellmann <gerd@gnu.org>
8030
8031 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
8032 type, group and version.
8033
76058c27
EZ
80342000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
8035
4a74d071 8036 * select.el (x-get-selection): Docstring fix.
76058c27 8037
fd9ac94c 80382000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 8039
fd9ac94c 8040 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 8041
49060c51
AI
80422000-11-27 Andrew Innes <andrewi@gnu.org>
8043
8044 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
8045
8046 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
8047
b2a8e429
MB
80482000-11-27 Miles Bader <miles@gnu.org>
8049
8050 * dired.el (dired-get-filename): Return filename verbatim if
8051 LOCALP is `verbatim'.
8052 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
8053 `verbatim' so that we don't inadvertently delete a non-existant
8054 directory name.
8055
5ac0366d
KH
80562000-11-27 Kenichi Handa <handa@etl.go.jp>
8057
8058 * international/characters.el: Specify cases and syntaxes for
8059 mule-unicode-0100-24ff.
8060
67f1cf4c
GM
80612000-11-27 Gerd Moellmann <gerd@gnu.org>
8062
8063 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
8064 that foreground and/or background colors of the face `tool-bar'
8065 are unspecified.
8066
46c56972
MB
80672000-11-27 Miles Bader <miles@gnu.org>
8068
e04d21aa 8069 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
8070 (widget-field-end): Handle widget field `pseudo-overlays'.
8071 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
8072 if it's there instead of in `widget-field-list'.
8073
46c56972 8074 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
8075 (help-make-xrefs): Delete extraneous newlines at the end of the
8076 docstring.
46c56972 8077
640a9cdd
JR
80782000-11-25 Jason Rumney <jasonr@gnu.org>
8079
8080 * startup.el (command-line): Call set-locale-environment after
8081 Window System init file is read, as it can result in a call to
8082 redraw-frame.
8083
0b3f96d4
EZ
80842000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
8085
8086 * simple.el (shell-command): Mention the effect of the prefix
8087 argument in the doc string.
8088
8da6e2a1
MB
80892000-11-25 Miles Bader <miles@gnu.org>
8090
a658d039
MB
8091 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
8092
8da6e2a1 8093 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 8094 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 8095
d3416cca
JR
80962000-11-24 Jason Rumney <jasonr@gnu.org>
8097
8098 * international/mule-cmds.el (locale-language-names): Add "jp" as
8099 a non-standard alternative for Japanese.
8100
17e37f53
AS
81012000-11-24 Andre Spiegel <spiegel@gnu.org>
8102
8103 * vc-hooks.el: Require 'cl during compilation.
8104
9aa5f148
GM
81052000-11-24 Gerd Moellmann <gerd@gnu.org>
8106
ba193890
GM
8107 * faces.el (face-set-after-frame-default): Let face attributes
8108 specified for new frames override frame parameters.
8109
9aa5f148
GM
8110 * startup.el (command-line): Fix computation of the source file
8111 for user-init-file when user-init-file is a compiled file.
8112
51a1edab
MB
81132000-11-24 Miles Bader <miles@gnu.org>
8114
e04d21aa 8115 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
8116 (custom-post-filter-face-spec): New functions.
8117 (custom-face-set, custom-face-value-create): Filter the face spec
8118 before and after customization.
8119 (custom-face-set): If VALUE specifies a null face, pass a
8120 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
8121 * cus-face.el (custom-face-attributes): Remove SET and GET
8122 functions. Add some IN-FILTER and OUT-FILTER functions in the few
8123 cases they're needed.
8124
1ed74431
MB
8125 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
8126 that it's distinguishable from the :off-glyph on dark-background
8127 displays. Set its background color too.
8128
67ee1125
MB
8129 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
8130 so that people can easily turn it off.
8131
7d027816 81322000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 8133
7d027816 8134 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 8135
9aa5f148 8136 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 8137
9aa5f148 8138 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 8139
9aa5f148 8140 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 8141 redundant skip-small-frames test.
e04d21aa 8142
9aa5f148 8143 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 8144 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 8145
9aa5f148
GM
8146 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
8147 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
8148 (viper-restore-cursor-type,viper-set-insert-cursor-type):
8149 New functions.
e04d21aa 8150
9aa5f148 8151 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 8152
9aa5f148 8153 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 8154
f07fa1b8
KH
81552000-11-24 Kenichi Handa <handa@etl.go.jp>
8156
83c9cb8e
SM
8157 * international/mule-diag.el (list-iso-charset-chars):
8158 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
8159 (list-non-iso-charset-chars): Fix the `while' condition.
8160
ba8299ff
SM
81612000-11-23 Stefan Monnier <monnier@cs.yale.edu>
8162
79372165
SM
8163 * subr.el (add-hook, remove-hook): Don't call make-local-hook
8164 if the variable is make-variable-buffer-local.
8165
83c9cb8e
SM
8166 * progmodes/ada-stmt.el (ada-template-map):
8167 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
8168 (ada-stmt-mode-hook): New function extracted from old code.
8169 Only change the buffer-local side of skeleton-*.
8170 (ada-mode-hook): Use it.
8171
68a887fa
EZ
81722000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8173
8174 * iswitchb.el (iswitchb-minibuf-depth): New variable.
8175 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
8176 we expect to be returned by minibuffer-depth once we prompt the
8177 user in the minibuffer.
8178 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
8179 as recorded in iswitchb-minibuf-depth, return non-nil.
8180
3b345582
EZ
81812000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8182
8183 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
8184 (hscroll-window-maybe): Docstring fix.
8185
595dead2
DL
81862000-11-23 Dave Love <fx@gnu.org>
8187
8188 * rect.el (string-rectangle): Don't test delete-selection-mode.
8189
1e66b27a
GM
81902000-11-23 Gerd Moellmann <gerd@gnu.org>
8191
02790ce2
GM
8192 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
8193 is in the tool bar.
8194
1e66b27a 8195 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 8196 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 8197
a4caa65d
SM
81982000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8199
8200 * textmodes/outline.el (outline-flag-region):
8201 Don't bind inhibit-read-only since we don't modify the buffer.
8202 (outline-isearch-open-invisible): Don't jump to overlay-start
8203 since we're trying to unhide text around point.
8204 (outline-discard-overlays): Use dolist.
8205
8206 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
8207
03e757c1
GM
82082000-11-22 Gerd Moellmann <gerd@gnu.org>
8209
83c9cb8e 8210 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 8211
1598a961
SM
82122000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8213
8214 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
8215 Fix ARG regexp to skip quoted braces.
8216 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
8217 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
8218 are (correctly) handled separately).
8219 Remove `caption' and `footnote' from `citations': they contain text.
8220 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
8221 (latex-skeleton-end-hook): New function.
8222 (latex-mode): Use it.
8223 (tex-start-tex-marker): Remove.
8224 (tex-send-tex-command): Don't set tex-start-tex-marker.
8225 (tex-error-parse-syntax-table): New var.
8226 (tex-compilation-parse-errors): Use it.
8227 Ignore tex-start-tex-marker. Don't bother with marker-position.
8228 (tex-validate-buffer): Don't bother with marker-position.
8229
8230 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 8231 (flyspell-generic-progmode-verify): Use it.
1598a961 8232
eaae8106
SS
82332000-11-22 Sam Steingold <sds@gnu.org>
8234
83c9cb8e 8235 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 8236
eaae8106 8237 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 8238 `ada-remove-trailing-spaces'.
eaae8106 8239 (ada-remove-trailing-spaces): Removed.
e04d21aa 8240
eaae8106 8241 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 8242
1598a961
SM
8243 * textmodes/picture.el (picture-clean): Removed.
8244 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 8245
a41d49e9
GM
82462000-11-22 Gerd Moellmann <gerd@gnu.org>
8247
e053c60f
GM
8248 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8249
a41d49e9
GM
8250 * hi-lock.el (hi-lock-refontify): Don't call non-existent
8251 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 8252 do anything special when jit-lock is active.
a41d49e9
GM
8253 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
8254
197615f3
DL
82552000-11-22 Dave Love <fx@gnu.org>
8256
ddbfaa9f
DL
8257 * calendar/todo-mode.el (todo-top-priorities): Use
8258 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
8259
ddc3c695
DL
8260 * language/chinese.el, language/cyrillic.el:
8261 * language/devanagari.el, language/ethiopic.el, language/greek.el:
8262 * language/hebrew.el, language/indian.el, language/japanese.el:
8263 * language/korean.el, language/lao.el, language/misc-lang.el:
8264 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8265 Use provide.
8266
fb9fa98d
DL
8267 * cus-edit.el (custom-buffer-create-internal): Save some consing.
8268 (custom-variable-set): Improve validation error mesage.
8269
197615f3
DL
8270 * rect.el (string-rectangle): Revert last change.
8271 (string-rectangle-line): New arg DELETE.
8272 (string-rectangle): Check delete-selection-mode.
8273
8274 * emacs-lisp/edebug.el (edebug-version)
8275 (edebug-maintainer-address): Deleted.
8276 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8277 (edebug-read-function): Account for other `'#' read forms.
8278 (edebug-mode-menus): Make some items toggles.
8279 (edebug-outside-unread-command-event, unread-command-event):
8280 Remove these to avoid warnings.
8281
f4117c4d
GM
82822000-11-22 David Ponce <david@dponce.com>
8283
8284 * recentf.el (recentf-menu-items-for-commands)
8285 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 8286 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 8287
f4117c4d
GM
8288 (recentf-build-dir-rules, recentf-dump-variable)
8289 (recentf-edit-list, recentf-open-files-item)
8290 (recentf-open-files): Replaced unnecessary `mapcar' with new
8291 built-in `mapc'.
eaae8106 8292
f8e2f3f2
MB
82932000-11-23 Miles Bader <miles@gnu.org>
8294
8295 * faces.el (menu): Make inverse-video on ttys too.
8296
4c4a541d
SM
82972000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8298
8299 * simple.el (comment-line-break-function): Use the new name
8300 indent-new-comment-line -> comment-indent-new-line.
8301 (clone-indirect-buffer): Don't ignore NORECORD.
8302 (next-completion): Properly handle the case where items are adjacent.
8303
8304 * mouse.el (popup-menu): Stupid typo.
8305
980d836e
GM
83062000-11-22 Gerd Moellmann <gerd@gnu.org>
8307
60e8e0a5
GM
8308 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8309 maintainer, keywords tags.
8310
980d836e
GM
8311 * rect.el (replace-rectangle): Don't call string-rectangle-line
8312 with too many arguments.
8313
e08b2069
AS
83142000-11-22 Andre Spiegel <spiegel@gnu.org>
8315
60e8e0a5 8316 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 8317 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
8318 vc-locking-user, which no longer exists.
8319
8320 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8321
c6779d8d
DL
83222000-11-22 Dave Love <fx@gnu.org>
8323
8324 * md5.el (md5): Provide.
8325 (md5): Fix error call.
8326
e672fdce
MB
83272000-11-22 Miles Bader <miles@gnu.org>
8328
eaae8106 8329 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
8330 (refill-fill-paragraph-at): Remove debugging code.
8331
80e24c04
MB
8332 * calendar/calendar.el (generate-calendar-window): When we don't
8333 call `fit-window-to-buffer', make sure the top line is fully visible.
8334
3a17d6cc
MB
8335 * image-file.el (insert-image-file): Don't make `read-only'
8336 property rear-nonsticky.
8337
ae1a21c6
MB
8338 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8339 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8340 stashing away its original value.
8341 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8342 in the recursive edit.
8343 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8344 (isearch-done): Restore `minibuffer-message-timeout'.
8345
e672fdce
MB
8346 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8347
3ea79df8
SM
83482000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8349
8350 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8351
8352 * find-lisp.el (find-lisp-find-files-internal):
8353 Use dolist, when and file-name-as-directory.
8354
980d836e 8355 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
8356 (define-derived-mode, define-minor-mode): Add specs.
8357
8358 * window.el: General comment and spacing fixes.
8359 (save-selected-window): Use backquotes.
8360 (window-safely-shrinkable-p): New function.
8361 (shrink-window-if-larger-than-buffer): Use it.
8362
8363 * subr.el (make-local-hook): Docstring fix.
8364
8365 * shell.el (shell-mode): Use define-derived-mode.
8366
8367 * newcomment.el (comment-indent): Insert comment before calling
8368 comment-indent-function. Don't insert in column 0.
8369 (comment-dwim): Indent before inserting comment.
8370
8371 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8372 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8373 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8374 Use mapc rather than map.
8375
8376 * files.el (find-buffer-visiting): Compare all attributes before
8377 declaring two files identical (rather than just their inode-no).
8378 (auto-mode-alist): Use \' rather than $.
8379
8380 * which-func.el: Update maintainer line.
8381
8382 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8383 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8384 (uniquify-buffer-file-name): Use it.
8385
8f62f2b8
MB
83862000-11-22 Miles Bader <miles@gnu.org>
8387
8388 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8389 * simple.el (minibuffer-avoid-prompt): New function.
8390
fb279a6d
GM
83912000-11-21 Gerd Moellmann <gerd@gnu.org>
8392
8393 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8394
867092e9
MB
83952000-11-21 Miles Bader <miles@gnu.org>
8396
ef860850
MB
8397 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8398 inclusion of `track-mouse'.
8399
867092e9
MB
8400 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8401 (refill-adjust-ignorable-overlay): New function.
8402 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8403 only the paragraph's tail if possible.
8404 Update `refill-ignorable-overlay'.
8405 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8406
8407 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8408 point inside the fill-prefix.
8409
8410 * textmodes/refill.el (refill-post-command-function): Don't reset
8411 refill-doit in the case where a self-insertion command doesn't
8412 case a refill. Use `refill-fill-paragraph-at', getting position
8413 from `refill-doit'.
8414 (refill-after-change-function): Set `refill-doit' to END.
8415 (refill-fill-paragraph-at): New function, mostly from old
8416 refill-fill-paragraph.
8417 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8418 (refill-pre-command-function): New function.
8419 (refill-mode): Add it to `pre-command-hook'.
8420
ff9ab414
GM
84212000-11-20 Gerd Moellmann <gerd@gnu.org>
8422
29a01b72
GM
8423 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8424
ff9ab414
GM
8425 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8426 javadoc tags.
eaae8106 8427
885b211b
AS
84282000-11-20 Andre Spiegel <spiegel@gnu.org>
8429
8430 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8431 vc.el).
8432
eaae8106 8433 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8434 require vc.
eaae8106
SS
8435
8436 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8437 checkouts.
eaae8106 8438
d1838556
DL
84392000-11-20 Dave Love <fx@gnu.org>
8440
8441 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8442
2b69bc11 84432000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8444
2b69bc11
GM
8445 * calculator.el (calculator-paste): Use `if' instead of `and'
8446 and `or'.
8447 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8448
b95b34e5
GM
84492000-11-19 Gerd Moellmann <gerd@gnu.org>
8450
030de92f
GM
8451 * info.el (info-menu-5): Doc fix.
8452
b95b34e5
GM
8453 * textmodes/artist.el: New file.
8454
54970452
AS
84552000-11-19 Andre Spiegel <spiegel@gnu.org>
8456
eaae8106 8457 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8458 and differentiate according to checkout model.
8459 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8460 since this function is only concerned with master state.
8461
83c9cb8e
SM
8462 * vc-hooks.el (vc-workfile-unchanged-p)
8463 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8464
83c9cb8e
SM
8465 * vc.el (vc-workfile-unchanged-p)
8466 (vc-default-workfile-unchanged-p): See above.
54970452 8467
e5a9dabf
MB
84682000-11-19 Miles Bader <miles@gnu.org>
8469
8470 * image-file.el (insert-image-file): Make `intangible' and
8471 `read-only' properties rear-nonsticky too.
8472
24127af0
GM
84732000-11-18 Gerd Moellmann <gerd@gnu.org>
8474
d392e9c5 8475 * ps-print.el: Update copyright notice.
eaae8106 8476
d392e9c5
GM
8477 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8478 (tooltip-show): Use the offsets.
8479
24127af0 8480 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8481 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8482 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8483
2b69bc11 84842000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8485
2b69bc11
GM
8486 * ps-print.el (toplevel): Test for find-coding-system being
8487 fboundp before calling ps-x-find-coding-system.
08ea6f17 8488
66321b2f
SM
84892000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8490
8491 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8492 (vc-version-backup-file): Docstring fix.
8493
046110c6
GM
84942000-11-16 Gerd Moellmann <gerd@gnu.org>
8495
4104194e
GM
8496 * files.el (basic-save-buffer): Don't add a newline if
8497 find-file-literally is non-nil.
8498 (find-file-literally): Extend doc string.
8499
046110c6
GM
8500 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8501 sort(1) with the `-f' argument.
8502
6505c16e
AS
85032000-11-16 Andre Spiegel <spiegel@gnu.org>
8504
fd063975
AS
8505 * vc.el: Updated backend documentation.
8506 (vc-default-check-headers): New function.
8507
3d02dd81 8508 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8509
8510 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8511 up-to-date.
eaae8106 8512 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8513 the minibuffer is not active.
fd063975 8514
eaae8106 8515 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8516 `vc-cvs-use-edit' is on.
eaae8106
SS
8517 (vc-cvs-checkout): When this is used for reverting the workfile,
8518 make a backup of the original contents and revert to that in case
8791d617 8519 of error.
eaae8106 8520 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8521 remote repositories.
eaae8106 8522
6505c16e
AS
8523 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8524 for both version and ratio in the minibuffer.
fd063975 8525
eaae8106 8526 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8527 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8528
a13f0660
KH
85292000-11-16 Kenichi Handa <handa@etl.go.jp>
8530
8531 * international/quail.el (quail-start-translation): Don't call
8532 `message' before reading key sequence.
8533
1389a414
MB
85342000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8535
8536 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8537
9256a532
KH
85382000-11-16 Kenichi Handa <handa@etl.go.jp>
8539
8540 * window.el (fit-window-to-buffer): Be sure to acquire at least
8541 one text line even if the buffer is empty.
8542
0e14fe9f
GM
85432000-11-16 Gerd Moellmann <gerd@gnu.org>
8544
eaae8106 8545 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8546 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8547 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8548
da645c53
DL
85492000-11-15 Dave Love <fx@gnu.org>
8550
83c9cb8e
SM
8551 * wid-edit.el (widget-specify-field, widget-specify-button):
8552 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8553 widget-mouse-help.
8554 (widget-mouse-help): New function.
8555 (widget-echo-help): Rewritten for :help-echo functions only taking
8556 a widget arg.
8557
83c9cb8e
SM
8558 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8559 Use display-graphic-p.
b12057b9
DL
8560 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8561 and that JPEG is available.
8562 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8563
da645c53
DL
8564 * international/mule-cmds.el (locale-charset-language-names):
8565 Match @euro.
8566
6d133d1f
GM
85672000-11-15 Gerd Moellmann <gerd@gnu.org>
8568
83c9cb8e
SM
8569 * faces.el (face-set-after-frame-default):
8570 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8571 default face from X resources.
8572
49ac2ac5
EZ
85732000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8574
8575 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8576 Don't set EMACSLOADPATH.
8577
4fb0a34c
EZ
85782000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8579
8580 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8581 texinfo-insert-@url.
8582 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8583 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8584
bb304a7a
SM
85852000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8586
82bc80bf
SM
8587 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8588 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8589 (checkdoc-minor-keymap): Backward compatibility.
8590 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8591 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8592 (checkdoc-this-string-valid-engine): Be a bit more strict
8593 to avoid matching substrings of `...' quoted vars/funs.
8594 (checkdoc-defun-info): Only look for `interactive' if alone.
8595 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8596
e8c87124
SM
8597 * progmodes/compile.el (grep): `tag-default' can be nil.
8598
bb304a7a
SM
8599 * newcomment.el (comment-indent): Paren typo.
8600
8628686a
DL
86012000-11-14 Dave Love <fx@gnu.org>
8602
25c269ef
DL
8603 * calculator.el: New maintainer version.
8604
66321b2f 8605 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8606
8628686a
DL
8607 * cmuscheme.el: Doc fixes.
8608 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8609 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8610
8611 * xscheme.el (scheme-program-name): Don't define here.
8612
8613 * progmodes/scheme.el (scheme-program-name): New variable
8614 (originally in cmuscheme).
8615
88f0a1eb
MB
86162000-11-14 Miles Bader <miles@gnu.org>
8617
8618 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8619 Handle header-lines. Don't loop forever if we can't enlarge the
8620 window anymore. Simplify a bit.
8621
cd9a000c
KH
86222000-11-14 Kenichi Handa <handa@etl.go.jp>
8623
8624 * window.el (fit-window-to-buffer): Don't check
8625 window-text-height. Assure that the last line is fully visible.
8626
83c9cb8e
SM
8627 * international/quail.el (quail-show-guidance-buf):
8628 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8629 buffer.
8630 (quail-update-guidance): Avoid making the guidance buffer shorter.
8631
d3fcda22
SM
86322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8633
bdbd9606
SM
8634 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8635 rather than `prepend' and add an interesting comment.
8636 (tex-math-face, tex-font-lock-syntactic-face-function):
8637 New face and function to use it.
8638 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8639 than `menu-enable' symbol property.
8640 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8641 (tex-mode): Add some latex-mode commands for auto-selection.
8642 Use tex-font-lock-syntactic-face-function.
8643 (tex-insert-quote): Simplify.
8644 (tex-shell): New mode.
8645 (tex-start-shell): Use it.
8646 (tex-shell-proc, tex-shell-buf): New functions.
8647 (tex-send-command): Use it.
8648 (tex-main-file): Fix the meaning of the new arg REALFILE.
8649 (tex-send-tex-command): New function split from `tex-start-tex'.
8650 Set compilation-last-buffer and compilation-parsing-end.
8651
d3fcda22
SM
8652 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8653 when it follows non-comment text on the line.
8654
8655 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8656 Set font-lock-defaults.
8657 (lisp-mode-shared-map): Init inside the defvar.
8658 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8659 Use define-derived-mode.
8660
bdab1d43
MB
86612000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8662
8663 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8664
936ae731
GM
86652000-11-14 Gerd Moellmann <gerd@gnu.org>
8666
83c9cb8e
SM
8667 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8668 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8669 recursion; see comment there.
8670
1695ca2b
EZ
86712000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8672
8673 * faces.el (face-spec-set-match-display): Revert the change from
8674 2000-10-24. Add a FIXME for after v21.1.
8675
9d348294
MB
86762000-11-13 Miles Bader <miles@gnu.org>
8677
8678 * textmodes/fill.el (skip-line-prefix): New function.
8679 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8680 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8681 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8682 point inside the fill-prefix.
9d348294 8683
b85fa13c
MB
86842000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8685
83c9cb8e
SM
8686 * calendar/calendar.el (generate-calendar-window):
8687 Use `fit-window-to-buffer'.
b85fa13c 8688
a0b47716
SM
86892000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8690
8691 * gud.el (gud-minor-mode): New var.
8692 (gud-symbol, gud-val): New functions.
8693 (gud-find-file): Copy gud-minor-mode to the new buffer.
8694 (gud-menu-map): Include entries for commands that are not always
8695 available, using :enable to (de)activate them.
8696 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8697 (gud-mode-map): New map.
eaae8106 8698 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8699 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8700 Don't set up gud's menu (it's done by the minor-mode).
8701 (gud-minibuffer-local-map): New.
8702 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8703 (gud-query-cmdline): New function.
8704 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8705 (gud-mode): Use define-derived-mode.
8706 Don't set up gud's menu (it's done by the minor-mode).
8707 (gud-chop-words): Remove.
8708 (gud-common-init): Use split-string instead.
8709 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8710
8711 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8712 Add keyword arg :name.
8713
8714 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8715 (diff-count-matches, diff-split-hunk): New functions.
8716 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8717
8718 * pcvs-info.el (cvs-fi-conflict-face): New var.
8719
8720 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8721 Make it into a simple syntax-table, shared among all submodes.
8722 (sh-heredoc-face): Re-introduce.
8723 (sh-font-lock-syntactic-face-function): New function.
8724 (sh-mode): Use it. Also use define-derived-mode.
8725 Remove old bogus setting of indent-region-function.
8726 (sh-set-shell): Don't set the syntax-table any more.
8727 (sh-mode-syntax-table) <defun>: Remove.
8728
f5ed37df
MB
87292000-11-12 Miles Bader <miles@gnu.org>
8730
8731 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8732 message if interactive.
8733
0b074c2f
DL
87342000-11-12 Dave Love <fx@gnu.org>
8735
8736 * mail/feedmail.el: Fix header,
8737 (feedmail) <defgroup>: Add :link.
8738
8739 * view.el: Use local-map property, not keymap on mode-line string.
8740
83c9cb8e
SM
8741 * scroll-all.el (scroll-all-mode): Customize variable.
8742 Add autoload cookie to function.
0b074c2f
DL
8743
8744 * lazy-lock.el: Remove compatibility code.
8745
8746 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8747 (finder-help-echo): New variable.
8748 (finder-mouse-face-on-line): Add help-echo stuff.
8749 (finder-list-keywords, finder-list-matches): Use mapc.
8750
8751 * faces.el (face-font-registry-alternatives): Add :version.
8752
8753 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8754 tags-table-list.
8755
a0b47716 8756 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8757
a0b47716 8758 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8759 (mail-mode): Use [:alnum:] in some regexps.
8760
6d502396
DL
87612000-11-10 Dave Love <fx@gnu.org>
8762
8763 * ediff.el (ediff-regions-internal, ediff-documentation):
8764 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8765 fundamental mode.
8766
8767 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8768 buffer into fundamental mode.
8769 (ediff-set-difference): Use copy-sequence if available.
8770
83c9cb8e
SM
8771 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8772 Check ediff-patch-map non-nil.
6d502396
DL
8773 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8774 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8775 buffer into fundamental mode.
8776
8777 * ediff-merg.el (state-or-merge): Defvar when compiling.
8778
a82fe213
JR
87792000-11-10 Jason Rumney <jasonr@gnu.org>
8780
8781 * w32-fns.el (w32-add-charset-info): New function.
8782 (w32-charset-info-alist): Use it.
8783
52d89894
GM
87842000-11-10 Gerd Moellmann <gerd@gnu.org>
8785
8786 * faces.el (face-font-registry-alternatives): New user-option.
8787
178932de
SM
87882000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8789
d7fa3319
SM
8790 * textmodes/texinfo.el (texinfo-block-default): New var.
8791 (texinfo-insert-block): Use it. Insert a newline if needed.
8792
178932de
SM
8793 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8794 (fill-region-as-paragraph): Use it.
8795
8796 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8797 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8798 Tweak paragraph regexps to allow a leading [ \t]*.
8799 (tex-latex-block): Insert a newline if necessary.
8800 (latex-insert-item): Only insert a newline if necessary.
8801 (tex-guess-main-file): New function.
8802 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8803 Set tex-main-file if TeX-master is provided.
8804 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8805
bd02b8e0
GM
88062000-11-10 Gerd Moellmann <gerd@gnu.org>
8807
8808 * startup.el (command-line): Set the default tooltip-mode
8809 to t for graphical displays which implement x-show-tip.
8810
8811 * tooltip.el (tooltip-mode): Add a comment about startup.el
8812 setting the default value of this user-option.
8813
b29b03eb
SM
88142000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8815
8816 * font-lock.el (font-lock-*-face) <defvar>: Move.
8817 (font-lock-defaults-alist): Mark obsolete.
8818 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8819 (font-lock-mode): Use define-minor-mode.
8820 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8821 (font-lock-turn-off-thing-lock): Be more explicit.
8822 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8823 (font-lock-syntactic-face-function): New var.
8824 (font-lock-fontify-syntactically-region): Use it.
8825 (font-lock-doc-face): New.
8826
8827 * pcvs.el (cvs-enabledp): Ignore errors.
8828 (cvs-commit-filelist): Never query.
8829 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8830 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8831 (cvs-do-removal): Use cvs-partition rather than delete-if.
8832 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8833 cvs-bury-buffer.
8834
8835 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8836 Allow `next' to jump to after the end of the last match.
8837
778fbc46
GM
88382000-11-09 Gerd Moellmann <gerd@gnu.org>
8839
730c746c
GM
8840 * simple.el (byte-compiling-files-p): New function.
8841
8842 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8843 if it is there.
8844
8845 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8846 nil again.
8847
778fbc46
GM
8848 * textmodes/ispell.el (ispell-library-path): Don't call
8849 check-ispell-version when byte-compiling because that starts
8850 an ispell process, and ispell might not be installed.
8851 (toplevel): Don't set up a menu when byte-compiling.
8852
8853 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8854 it, so that a boundp test can be used to determine if we're
8855 currently byte-compiling.
8856
5912c5bb
DL
88572000-11-09 Dave Love <fx@gnu.org>
8858
83c9cb8e 8859 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8860
7bb054a5
GM
88612000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8862
83c9cb8e
SM
8863 * ps-print.el: Patch for variable initialization when spooling.
8864 Doc fix.
7bb054a5
GM
8865 (ps-output-list): Fun eliminated.
8866 (ps-begin-file, ps-begin-job): Code fix.
8867
9db2706e
DL
88682000-11-08 Dave Love <fx@gnu.org>
8869
83c9cb8e 8870 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8871
f7eb32aa
GM
88722000-11-08 Gerd Moellmann <gerd@gnu.org>
8873
8874 * simple.el (shell-command, display-message-or-buffer)
8875 (shell-command-on-region): Mention resize-mini-windows in the doc
8876 string.
8877 (display-message-or-buffer): Take the value of resize-mini-windows
8878 into account.
8879
7b01b08c
GM
88802000-11-07 Gerd Moellmann <gerd@gnu.org>
8881
acad3c0b
GM
8882 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8883
7b01b08c
GM
8884 * dired.el (dired-between-files): Add `^. find' as an alternative
8885 to the regular expression, for find-dired.
8886
6f602bd0
SM
88872000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8888
8889 * textmodes/texnfo-upd.el: Require texinfo.
8890 (defmacro, defgroup): Remove.
8891 (texinfo-section-to-generic-alist): Remove.
8892 Use texinfo-section-list instead (i.e. level is changed string->int).
8893 (texinfo-filter): New function.
8894 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8895 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8896 Use it. And use regexp-opt.
8897 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8898 (texinfo-update-menu-region-beginning)
8899 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8900 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8901 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8902 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8903 (texinfo-sequential-node-update): Remove autoload cookie.
8904
8905 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8906 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8907 (texinfo-chapter-level-regexp): Remove.
8908 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8909
bb216218
DL
89102000-11-06 Dave Love <fx@gnu.org>
8911
6f602bd0 8912 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8913
6f602bd0
SM
8914 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8915 Match defun*.
bb216218 8916
ff8dd5d5
KH
89172000-11-06 Kenichi Handa <handa@etl.go.jp>
8918
8919 * composite.el (composition-function-table): Variable declaration
8920 moved to src/composite.c.
8921 (compose-chars-after): New optional arg object.
8922
e9da51a1
GM
89232000-11-06 Gerd Moellmann <gerd@gnu.org>
8924
e0c12c68
GM
8925 * bindings.el (mode-line-toggle-read-only)
8926 (mode-line-toggle-modified, mode-line-widen)
8927 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8928 (make-mode-line-mouse2-map): Rewritten.
8929 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8930 functions so that C-h k can show something with a doc string.
eaae8106 8931
e9da51a1
GM
8932 * startup.el (fancy-splash-delay): Set to 10 seconds.
8933 (fancy-splash-max-time): New user-option.
8934 (fancy-splash-stop-time): New variable.
8935 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8936 (fancy-splash-screens-1): Throw `stop-splashing' when current
8937 time is greater than fancy-splash-stop-time.
8938
611dbdf0
SM
89392000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8940
4d2806e2
SM
8941 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8942
611dbdf0
SM
8943 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8944 Prompt user for a file rather than raising an error.
8945 (cvs-enabledp): Fix call to cvs-mode-marked.
8946 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8947 (cvs-mode-insert): Use it. Change the init prompt' value.
8948 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8949
8950 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8951 Don't pass default arg to ewoc-locate.
8952 (ewoc-collect): Return result in the right order.
8953
8954 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8955
8956 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8957 (cvs-status-get-tags): Fix regexp.
8958 (cvs-status-trees, cvs-status-cvstrees):
8959 Combine after change hooks and don't sit-for.
4d2806e2
SM
8960 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8961 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8962 Use make-char rather than hard-coded cryptic data.
8963 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8964
8965 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8966
8967 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8968 (cvs-insert-strings): New function.
8969
937b2877
MB
89702000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8971
8972 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8973 `mwheel-scroll-amount'.
8974 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8975 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8976 string-matching against the version string.
8977
c6c97763
KH
89782000-11-06 Kenichi Handa <handa@etl.go.jp>
8979
6eaec747
KH
8980 * language/thai.el ("Thai"): Set a lisp form that produces
8981 composed string in `sample-text' language info.
8982
8983 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8984 composed string in `sample-text' language info.
8985
83c9cb8e
SM
8986 * international/mule-cmds.el (describe-language-environment):
8987 Eval `sample-text' data and insert the result.
6eaec747 8988
c6c97763
KH
8989 * international/mule-conf.el (compound-text): Define this coding
8990 system here. Make x-ctext and ctext aliases of it.
8991
8992 * language/european.el (compound-text, ctext): Moved to
8993 international/mule-conf.el.
8994
d1145f85
AI
89952000-11-05 Andrew Innes <andrewi@gnu.org>
8996
8997 * w32-fns.el (w32-version): New function.
8998
178a6a45
SM
89992000-11-05 Stefan Monnier <monnier@cs.yale.edu>
9000
9001 * progmodes/awk-mode.el: Update copyright.
9002 (awk-mode-abbrev-table): Remove.
9003 (awk-font-lock-keywords): Use regexp-opt.
9004 (awk-mode): Use define-derived-mode.
9005
9006 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
9007 when extracting a suffix.
9008
1ba90166
AS
90092000-11-04 Andre Spiegel <spiegel@gnu.org>
9010
9011 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
9012 auto-save-mode.
9013
546790cb
JR
90142000-11-04 Jason Rumney <jasonr@gnu.org>
9015
9016 * language/european.el (decode-mac-roman): Test against r1 not r0.
9017
d247e32d
SM
90182000-11-03 Stefan Monnier <monnier@cs.yale.edu>
9019
fbf44f44
SM
9020 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
9021 (icon-mode): Define indent-line-function.
9022 (icon-comment-indent): Simplify.
9023 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
9024
9025 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
9026
9027 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9028 Bind change-log-default-mode to defeat the caching done on it.
9029 Don't bother saving excursion any more.
9030
9031 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
9032
9033 * frame.el (after-setting-font-hook): Rename hooks -> hook.
9034 (set-frame-font): Use the new name (and the old for compatibility).
9035
eaae8106
SS
9036 * toolbar/tool-bar.el (tool-bar-mode):
9037 * time.el (display-time-mode):
9038 * recentf.el (recentf-mode):
9039 * paren.el (show-paren-mode):
9040 * mwheel.el (mouse-wheel-mode):
9041 * msb.el (msb-mode):
9042 * jka-compr.el (auto-compression-mode):
9043 * image-file.el (auto-image-file-mode):
9044 * hl-line.el (hl-line-mode):
9045 * delsel.el (delete-selection-mode):
9046 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
9047 * complete.el (partial-completion-mode): Drop unneeded positional args.
9048
eaae8106 9049 * info.el (Info-mode):
79372165 9050 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 9051
d247e32d
SM
9052 * log-edit.el (log-edit-menu): New menu.
9053
4921558e
MB
90542000-11-03 Miles Bader <miles@gnu.org>
9055
9056 * wid-edit.el (widget-end-of-line): Reinstate, with a new
9057 definition, so that trailing spaces are handled properly.
9058 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
9059
1fc02b3c
GM
90602000-11-03 Gerd Moellmann <gerd@gnu.org>
9061
9062 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
9063 tab character.
9064 (fancy-splash-screens): Set tab-width to 20.
9065
51d001f7
DL
90662000-11-03 Dave Love <fx@gnu.org>
9067
9068 * comint.el (comint-completion-addsuffix): Fix custom type.
9069
ba22aeff
SM
90702000-11-02 Stefan Monnier <monnier@cs.yale.edu>
9071
9072 * font-lock.el (font-lock-buffers): Remove.
9073 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
9074 (font-lock-change-major-mode): Remove.
9075 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
9076 (font-lock-default-fontify-region): Extend the multiline
9077 fontification to whole lines.
9078 (font-lock-fontify-anchored-keywords)
9079 (font-lock-fontify-keywords-region): If matching just one
9080 line (with \n) only mark the \n as multiline.
9081
9082 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
9083 Correctly handle the case where several :group args are supplied.
9084 Allow :extra-args.
9085 (easy-mmode-define-global-mode): Allow :extra-args.
9086 Correctly handle the case where several :group args are supplied.
9087
9c887ada
MB
90882000-11-02 Miles Bader <miles@gnu.org>
9089
eaae8106 9090 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
9091 (holiday-face): Remove dependency on `window-system'.
9092
7f25090d
KR
90932000-11-02 Ken Raeburn <raeburn@gnu.org>
9094
9095 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 9096 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 9097 (compile-files): Bomb out if compilation of a file fails.
7f25090d 9098
7dd6009c
DL
90992000-11-02 Dave Love <fx@gnu.org>
9100
9101 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
9102
94821e4f
EZ
91032000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
9104
9105 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
9106 punctuation in the warning inserted into the *mail* buffer.
9107
1ac3fc42
GM
91082000-11-02 Gerd Moellmann <gerd@gnu.org>
9109
57731876
GM
9110 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
9111 (authors-public-domain-p): New function.
9112 (authors-print): Use it.
9113
975f82c9
GM
9114 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
9115
1ac3fc42
GM
9116 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
9117
4b3eb10f
GM
91182000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9119
975f82c9 9120 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
9121 (ps-print-version): New version number (6.3.1).
9122 (ps-even-or-odd-pages): Customization fix.
9123 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
9124 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
9125 (ps-page-count): Var replaced by `ps-page-column'.
9126 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
9127 (ps-print-sheet-p): New fun.
9128
7da794df
MB
91292000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9130
9131 * tooltip.el (tooltip-gud-tips-setup): New function.
9132 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
9133 (tooltip-mode): Call tooltip-gud-tips-setup.
9134 (tooltip-gud-tips): Use `gud-basic-call' instead of
9135 process-send-string, so the prompt gets frobbed appropriately.
9136 Handle nil return value from `tooltip-gud-print-command'.
9137
0e40b809
EL
91382000-11-01 Eric M. Ludlam <zappo@ultranet.com>
9139
9140 * comint.el (comint-add-to-input-history): New function.
9141 (comint-send-input): Use `comint-add-to-input-history'.
9142
50ada0db
MB
91432000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9144
973a3104
MB
9145 * info.el (info-menu-header): New face.
9146 (Info-fontify-menu-headers): New function.
9147 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
9148
50ada0db
MB
9149 * info.el (Info-insert-dir): Don't include blank lines at
9150 beginning of additional dir files (one is added automatically).
9151
bff53411
SM
91522000-11-01 Stefan Monnier <monnier@cs.yale.edu>
9153
9154 * emacs-lisp/easy-mmode.el (define-minor-mode):
9155 Revert the latest changes.
9156 Allow the three positional arguments to be skipped and replaced
9157 by keyword arguments.
9158 Add a :toggle argument to determine whether a nil arg means toggle
9159 or means turn-on. The default is unchanged.
9160 Add a call to force-mode-line-update.
9161
6b8a0b2d
DL
91622000-11-01 Dave Love <fx@gnu.org>
9163
83c9cb8e 9164 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 9165
5bf99100
MB
91662000-11-01 Miles Bader <miles@lsi.nec.co.jp>
9167
83c9cb8e
SM
9168 * calendar/calendar.el (diary-face, holiday-face):
9169 Add dark-background variants.
5bf99100 9170
a4032611
SS
91712000-10-31 Sam Steingold <sds@gnu.org>
9172
9173 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
9174 `tex-main-file' does not have directory in it.
9175
c286608e
SM
91762000-10-31 Stefan Monnier <monnier@cs.yale.edu>
9177
9178 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
9179
4836835a
TTN
91802000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
9181
9182 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
9183 functional change.
9184
26dcb81b
GM
91852000-10-31 Gerd Moellmann <gerd@gnu.org>
9186
9187 * files.el (find-file-noselect): When we expand a wildcard, return
9188 a list of buffers, as we should do according to the doc string.
9189
49fc4500
KR
91902000-10-31 Ken Raeburn <raeburn@gnu.org>
9191
9192 * loadup.el (top level): Adjust load path if program name is
9193 "../src/bootstrap-emacs", in case it's not dumped and thus the
9194 load path adjustment hasn't already been done.
9195
ea0c615d
GM
91962000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9197
83c9cb8e
SM
9198 * ps-print.el: Fix bug on selected pages for printing.
9199 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
9200 is on. Try to avoid warning messages when compiling. Doc Fix.
9201 (ps-print-version): New version number (6.3).
9202 (ps-color-device): Use `color-values' to determine if device
9203 supports color.
9204 (ps-color-values): Try to use `x-color-values' when using XEmacs.
9205 (ps-print-page-p): Changed from defsubst to defun.
9206 (ps-page-number): Changed from defmacro to defun.
9207 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
9208 printing.
c286608e 9209 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
9210 (ps-end-file, ps-dummy-page): Funs eliminated.
9211 (ps-print-color-scale): Changed default value.
9212 (ps-page-n-up, ps-print-page-p): New internal vars.
9213 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
9214 (ps-plot-region, ps-generate, ps-end-job): Code fix.
9215
9e20722f
GM
9216 * delim-col.el: Little programming improvement.
9217 (delimit-columns-str): New macro.
9218 (delimit-columns-region, delimit-columns-rectangle): Code fix.
9219
d7a0fd00
KH
92202000-10-31 Kenichi Handa <handa@etl.go.jp>
9221
c286608e
SM
9222 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
9223 Moved to european.el.
d7a0fd00
KH
9224 (ccl-encode-mac-roman-font, fontset-mac): Modified for
9225 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
9226 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
9227 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 9228
234be340
DL
92292000-10-30 Dave Love <fx@gnu.org>
9230
9231 * progmodes/cc-menus.el (imenu-generic-expression)
9232 (imenu-progress-message): Only defvar when compiling.
9233
4edc4a39
DL
9234 * emacs-lisp/elp.el (elp-unload-hook): New function.
9235
9236 * loadhist.el (unload-feature): Call elp-restore-function,
9237 checking for symbols; don't use elp-restore-all.
9238 (loadhist-hook-functions): Doc fix.
9239
70c825df
SM
92402000-10-30 Stefan Monnier <monnier@cs.yale.edu>
9241
9242 * log-edit.el (log-edit-confirm): Fix the default.
9243
1d3baf74
GM
92442000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9245
9246 * delim-col.el: Little fix: replace delimit-columns-align-columns by
9247 delimit-columns-format.
9248 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 9249
1ec321a7
MB
92502000-10-30 Miles Bader <miles@lsi.nec.co.jp>
9251
9252 * comint.el (comint-replace-by-expanded-history): Don't use
9253 comint-get-old-input (we're not looking at *old* input).
9254 (comint-get-old-input-default): If using fields, signal an error
9255 when the point is not in an input field.
9256
70737ea9
KH
92572000-10-30 Kenichi Handa <handa@etl.go.jp>
9258
9259 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
9260 and mule-unicode-e000-ffff.
9261
fa0cb51d 9262 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
9263 (make-coding-system): Accept a symbol of translation table as a
9264 value of property `safe-chars'.
9265
9266 * international/mule-cmds.el (encode-coding-char): Check property
9267 safe-chars instead of safe-charsets.
9268
9269 * international/fontset.el (fontset-default): Modified for
9270 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9271 (x-font-name-charset-alist): Likewise.
9272 (ccl-encode-unicode-font): New CCL program. Record it in
9273 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
9274
70c825df
SM
9275 * language/european.el (mac-roman-decoder, mac-roman-encoder):
9276 New translation tables.
70737ea9
KH
9277 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9278 programs are modified and moved from mac-win.el.
9279 (mac-roman): Definition of this coding system is modified and
9280 moved from mac-win.el.
4836835a 9281
fda2ce24 92822000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9283
1d3baf74 9284 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 9285 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 9286
dd4d3cb6
MB
92872000-10-29 Miles Bader <miles@gnu.org>
9288
9289 * custom.el (custom-add-to-group): Allow multiple entries for a
9290 given value OPTION, as long as their widget types are different.
9291 * cus-edit.el (custom-face-value-create): If face name doesn't end
9292 with "face", add such here (similar to custom group widgets).
9293
9294 * comint.el (comint-highlight-prompt): Add :type.
9295
dace60cf
JW
92962000-10-28 John Wiegley <johnw@gnu.org>
9297
dace60cf
JW
9298 * calendar/timeclock.el (timeclock-log): Doc fix.
9299 (timeclock-last-event): Doc fix.
83c9cb8e 9300 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
9301 (timeclock-find-discrep): Use a temp buffer to read in the
9302 timelog, instead of visiting the file.
9303 (timeclock-log-data): A new function, along with a host of helper
9304 functions, for the purpose of making timelog data accessible to
9305 programmers.
9306
9307 * eshell/esh-mode.el (window-height test): Make certain that
9308 `eshell-stringify-t' is non-nil.
9309 (eshell-password-prompt-regexp): Changed to a much simpler
9310 password regexp.
9311 (eshell-send-input): If `eshell-invoke-directly' returns t,
9312 directly invoke the parsed command using `eval'. This improves
9313 turn-around time on simple commands by a factor of three or
9314 greater, such as cd, ls, pwd, etc. -- which get used very often.
9315 It also conserves thousands of cons cells per call (since
9316 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9317 in the Pacific Cookie Company).
9318
9319 * eshell/esh-test.el (eshell-test): Whitespace fix.
9320
83c9cb8e
SM
9321 * eshell/em-ls.el (eshell-ls-insert-directory):
9322 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
9323
9324 * eshell/em-script.el (eshell-script-initialize): Add names to
9325 `eshell-complex-commands, since `source' and `.' are complex.
9326
0467b076
EZ
9327 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9328 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
9329 `eshell-copy-handles'.
9330 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9331 bodies.
9332 (eshell-separate-commands): Whitespace fix.
9333 (eshell-complex-commands): Added a new list of names, for
9334 determining whether a given command is as simple as it looks.
9335 (eshell-invoke-directly): New function. Returns t if a command
9336 should be invoked directly (using `eval'), rather than indirectly
9337 using `eshell-do-eval'.
9338 (eshell-do-eval): Whitespace fix.
9339
9340 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9341 which provides an emulation of the DOS shell behavior of assuming
9342 that cp/mv/ln should copy/move/link to the current directory.
9343 (eshell-remove-entries): Added a doc string.
9344 (eshell-shuffle-files): Removed the check for `target' being null.
9345 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9346 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9347 it to do a smarter check of whether a destination was provided.
9348 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9349 (eshell/ln): Enable `:preserve-args', and use
9350 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
9351 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9352 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
9353 list after flattening it. This makes it possible to cat files
9354 with numerical names.
9355 (eshell-unix-initialize): Added several names to
9356 `eshell-complex-commands.
9357 (eshell-unix-command-complex-p): Return t if a given command name
9358 may result in external processes being invoked.
9359
9360 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9361 variable nil by default, since it slows down glob processing by a
9362 factor of two or more, and increases memory consumption.
9363
9364 * eshell/em-smart.el: Added a note about how memory consumptive
9365 smart display mode can be (at least this is true in Emacs 21).
9366 (eshell-smart-initialize): Whitespace fix.
9367 (eshell-refresh-windows): Use `if' instead of `when'.
9368 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9369 not necessary.
83c9cb8e 9370 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9371
9372 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9373 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9374 Whitespace fix.
9375 (eshell-ls-exclude-hidden): Added this variable in addition to
9376 `eshell-ls-exclude-regexp'. This one prevents files beginning
9377 with . from even being read, which can improve memory consumption
9378 quite a bit.
9379 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9380 read file entries beginning with a dot. In home directories with
9381 lots of hidden files, fully two-thirds of the time spent in ls is
9382 used to read directory entries that are immediately thrown away.
9383 (eshell-ls-initial-args): Added back this configuration variable,
9384 for specifying default initial arguments to every call to ls.
9385 Much faster than using an alias to do the same thing.
9386 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9387 (eshell-ls-dir): Whitespace change.
9388
9389 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9390
83c9cb8e 9391 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9392 (eshell-stringify-t): Added a customization variable, to indicate
9393 whether `t' should be rendered as a string at all. If not, one
9394 can still determine if the result of an expression is true using
9395 "file-exists-p FILE && echo true".
9396 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9397 stringify t!
9398
9399 * eshell/esh-module.el: Whitespace fix.
9400
83c9cb8e
SM
9401 * eshell/em-alias.el (eshell-alias-initialize):
9402 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9403 (eshell-command-aliased-p): New function that returns t if a
9404 command name names an aliased.
9405
657f9cb8 94062000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9407
0467b076 9408 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9409 redrawing the screen when changing cursor color.
0467b076
EZ
9410 (viper-insert-state-pre-command-sentinel)
9411 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9412 (viper-replace-state-post-command-sentinel):
9413 Use viper-preserve-cursor-color.
657f9cb8
MK
9414 Many functions changed to use viper= instead of = when comparing
9415 characters.
0467b076 9416 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9417 working with characters.
0467b076 9418 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9419 Many functions changed to use viper= instead of = when comparing
9420 characters.
0467b076 9421 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9422
0467b076 9423 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9424 Several typos fixed in various docstrings.
0467b076 9425 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9426 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9427 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9428 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9429 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9430 (ediff-get-selected-buffers): New function.
9431 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9432 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9433 Use save-window-excursion.
0467b076 9434 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9435 termination check in while loop.
0467b076 9436 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9437 dired buffer.
0467b076
EZ
9438 (ediff-files,ediff-merge-files,ediff-files3)
9439 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9440
4f490d99
DL
94412000-10-28 Dave Love <fx@gnu.org>
9442
9443 * info.el (Info-fontify-node): Add help-echo for menu items.
9444
45b84006
EZ
94452000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9446
5ebc02b3
EZ
9447 * startup.el (normal-top-level): If the value of $TERM indicates
9448 we are running from xterm or one of its work-alikes, default to a
9449 light background mode.
9450
45b84006
EZ
9451 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9452 * faces.el (tty-handle-reverse-video): New function.
9453 (tty-create-frame-with-faces): Call it.
9454
9455 * frame.el (frame-notice-user-settings): Don't apply
9456 default-frame-alist and initial-frame-alist to MS-DOS frames.
9457 Call tty-handle-reverse-video, frame-set-background-mode, and
9458 face-set-after-frame-default for non-MS-DOS frames.
9459
9460 * startup.el (tty-long-option-alist): New variable.
9461 (tty-handle-args): New function.
9462 (command-line): Call tty-handle-args.
9463
9464 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9465 startup.el now does that for all character-terminal frames.
9466
eab6e8b9
MB
94672000-10-28 Miles Bader <miles@gnu.org>
9468
83c9cb8e
SM
9469 * emacs-lisp/easy-mmode.el (define-minor-mode):
9470 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9471 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9472 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9473 version using `easy-mmode-define-global-mode'.
9474 Add :conditional-turn-on keyword argument.
eab6e8b9 9475
51a29efc
DL
94762000-10-28 Dave Love <fx@gnu.org>
9477
83c9cb8e
SM
9478 * international/latin1-disp.el (latin1-char-displayable-p):
9479 Don't use window-system.
51a29efc 9480
d71d7114
EZ
94812000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9482
9483 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9484 Don't call find-buffer-file-type-coding-system. Instead, just
9485 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9486 if the file is on an untranslated filesystem.
9487 (add-untranslated-filesystem): Use "D" instead of "f" inside
9488 interactive.
9489
1f9cab4b
DL
94902000-10-27 Dave Love <fx@gnu.org>
9491
70c825df 9492 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9493 (refill-mode): Use it.
9494
70c825df
SM
94952000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9496
9497 * international/quail.el (quail-activate): Don't make-local-hook.
9498
7432cf10
AS
94992000-10-27 Andre Spiegel <spiegel@gnu.org>
9500
4836835a 9501 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9502 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9503 (vc-make-version-backup): Don't do it on MS-DOS without long file
9504 names.
4836835a 9505
7432cf10
AS
9506 * vc.el (vc-version-other-window): If an automatic backup of the
9507 desired version exists, rename it instead of copying it.
9508
4836835a
TTN
9509 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9510 after command. If there's an unexpected error, signal it instead
7432cf10 9511 of being silent.
e1483c38 9512 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9513
05ea7ef2
MB
95142000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9515
fd1035aa
MB
9516 * shell.el (shell): Add BUFFER argument.
9517 * comint.el (make-comint-in-buffer): New function.
9518 (make-comint): Use it.
9519
05ea7ef2
MB
9520 * faces.el (face-spec-choose): Change syntax so that the list of
9521 attribute-value pairs is now the cdr of each clause, not the cadr.
9522 Detect old-style entries, and handle them. Use pop.
9523
835a55fe
SM
95242000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9525
f5ab1cdd
SM
9526 * cus-edit.el (custom-mode-map): Use a sparse map.
9527 (custom-mode): Don't bother with make-local-hook.
9528
9529 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9530
835a55fe
SM
9531 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9532
c13b0ec8
GM
95332000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9534
9535 * ps-print.el: Avoid compilation gripes.
9536 (ps-print-version): New version number (6.2.1).
4836835a 9537
e9f63196
DL
95382000-10-26 Dave Love <fx@gnu.org>
9539
0b95284b
DL
9540 * menu-bar.el: Modify some menu item help strings.
9541 (menu-bar-help-menu): Add link to MORE.STUFF.
9542
e9f63196
DL
9543 * cus-edit.el (custom-mode): Add `special' mode-class property.
9544
9545 * wid-browse.el (widget-browse-mode): Likewise.
9546
9547 * wid-edit.el (widget-specify-field): Revert to using local-map
9548 property, not keymap.
9549
e276a14a
MB
95502000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9551
c1545d88
MB
9552 * wid-edit.el (widget-field-end): When checking for a `boundary'
9553 field, do so in the correct buffer.
9554
3c1b77ca
MB
9555 * simple.el (undo): Correctly distinguish between numeric and
9556 non-numeric prefix args in non-transient-mark-mode, as per the doc
9557 string. When in transient-mark-mode, treat all prefix-args as
9558 numeric.
9559
f5ab1cdd
SM
9560 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9561 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9562
9563 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9564 (comint-mode-map): Reverse order of `comint-write-output' and
9565 `comint-append-output-to-file'.
9566 (comint-append-output-to-file): Reinstate this function, for the
9567 benefit of the menu.
9568
d97151cb
SM
95692000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9570
9571 * vc.el (vc-version-other-window): Bind `file'.
9572
ea7d6f5b
GM
95732000-10-25 Gerd Moellmann <gerd@gnu.org>
9574
f5ab1cdd 9575 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9576
9577 * emacs-lisp/authors.el (batch-update-authors): New function.
9578 (authors-fixed-entries): New defconst.
9579 (authors-add-fixed-entries): New function.
9580 (authors): Call it.: Don't process lispref/.
9581
17c25cea
JR
95822000-10-25 Jason Rumney <jasonr@gnu.org>
9583
9584 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9585 Merge x w32 and mac definitions.
9586
4ecda532
GM
95872000-10-25 Gerd Moellmann <gerd@gnu.org>
9588
9589 * menu-bar.el (menu-bar-options-menu): Add a help string for
9590 `uniquify'.
9591
b52758d1 95922000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9593
f5ab1cdd
SM
9594 * time-stamp.el (time-stamp-string-preprocess):
9595 Fix a wrong type argument error.
b6735035 9596
f4cbc7a0
MB
95972000-10-25 Miles Bader <miles@gnu.org>
9598
9599 * recentf.el (recentf-mode): Variable removed.
9600 (recentf-mode): Use `define-minor-mode'.
9601
9602 * mwheel.el (mouse-wheel-mode): New global minor mode.
9603 (mwheel-install): Use `mouse-wheel-mode'.
9604
f4b020f6
DL
96052000-10-25 Dave Love <fx@gnu.org>
9606
f5ab1cdd
SM
9607 * progmodes/cperl-mode.el (cperl-mode):
9608 Set normal-auto-fill-function correctly.
072cb6f9 9609
83c9cb8e
SM
9610 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9611 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9612 bindings.
f4b020f6 9613
ebe2a441
MB
96142000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9615
ff4dcd4b
MB
9616 * wid-edit.el (widget-field-at): New function.
9617 (widget-at, widget-field-activate): Use it.
9618 (widget-tabable-at): Use `widget-at'.
9619 (widget-specify-field): If the terminating character of the widget
9620 field (which is read-only) is a newline, put it into a special
9621 `boundary' field so that C-n/C-p act more naturally.
9622 (widget-field-end): Also don't subtract one if a special
9623 `boundary' field has been added after the widget field.
9624
83c9cb8e
SM
9625 * comint.el (comint-output-filter, comint-send-input):
9626 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9627 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9628
ebe2a441
MB
9629 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9630 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9631 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9632
fe50b6ab
GM
96332000-10-24 Gerd Moellmann <gerd@gnu.org>
9634
53df4dda 9635 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9636 (authors): Set file coding system to iso-2022-7bit.
9637 Add file-local variables to output buffer.
53df4dda 9638
4836835a 9639 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9640 WARN is nil.
9641
53df4dda
GM
96422000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9643
9644 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9645
9646 * delim-col.el: Now there is a column formatting mechanism.
9647 Modified to customization mechanisms convention. Doc fix.
9648 (columns): New group for delim-col.
9649 (delimit-columns-before, delimit-columns-after)
9650 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9651 (delimit-columns-end): New vars.
9652 (delimit-columns-customize, delimit-columns-format): New funs.
9653 (delimit-columns-region, delimit-columns-rectangle)
9654 (delimit-columns-rectangle-line): Modified to support column
9655 formatting.
4836835a 9656
a9839779
DL
96572000-10-24 Dave Love <fx@gnu.org>
9658
9659 * log-edit.el (log-edit): Add :version and a :group for vc.
9660
df0267b8
GM
96612000-10-24 Gerd Moellmann <gerd@gnu.org>
9662
9acc3873
GM
9663 * files.el (after-find-file): Don't print a message ``New file''
9664 if WARN is nil.
9665
83c9cb8e
SM
9666 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9667 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9668 get duplicate tool-bar entries because we'll see the global ones
9669 on more than one path through keymaps.
9670
1946f901
GM
9671 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9672
df0267b8
GM
9673 * progmodes/cmacexp.el: Change Francesco's email address.
9674
ae3b264b
KH
96752000-10-24 Kenichi Handa <handa@etl.go.jp>
9676
9677 * window.el (fit-window-to-buffer): Adjust point of the window
9678 buffer, not that of the current buffer.
9679
23afac01
EZ
96802000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9681
9682 * progmodes/cmacexp.el: Update the euthor's email address.
9683
22d1a4ed
MB
96842000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9685
9686 * faces.el (face-spec-set-match-display): Add `graphic' display
9687 type (the inverse of `tty'). Use `display-graphic-p' instead of
9688 the window-system variable.
9689
f408aa48
KH
96902000-10-24 Kenichi Handa <handa@etl.go.jp>
9691
83c9cb8e
SM
9692 * international/isearch-x.el (isearch-with-input-method):
9693 Call input-method-function with the first event in
f408aa48
KH
9694 unread-command-events.
9695
94fe8a31
MB
96962000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9697
83c9cb8e 9698 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9699
8f47302e
AC
97002000-10-24 Andrew Choi <akochoi@i-cable.com>
9701
9702 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9703 New charsets.
9704
9705 * term/mac-win.el: Remove definitions of mac-roman-lower and
9706 mac-roman-upper, require dired, and define instead of set
9707 mac-ready-for-drag-n-drop to avoid compilation error.
9708
446c097e
AI
97092000-10-23 Andrew Innes <andrewi@gnu.org>
9710
83c9cb8e
SM
9711 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9712 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9713 expand-file-name after convert-standard-filename to ensure
9714 expected directory separators are used.
9715
379b70e7
EZ
97162000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9717
9718 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9719
85c766e9
DL
97202000-10-23 Dave Love <fx@gnu.org>
9721
b7e03a67
DL
9722 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9723 (tool-bar-add-item): Set foreground and background for XBM icons.
9724
83c9cb8e
SM
9725 * international/latin1-disp.el (latin1-char-displayable-p):
9726 New function (from Handa).
b7e03a67
DL
9727 (latin1-display-check-font): Use it.
9728
0dcf8835 9729 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9730 using :key-sequence, making it much more usable.
9731 Use nconc, not append.
0dcf8835
DL
9732 (imenu--create-keymap-1): Avoid append.
9733
85c766e9 9734 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9735
cb3069bb
MB
97362000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9737
9738 [the following changes fix a bug where `define-minor-mode' didn't
9739 correctly generate :require clauses for defcustoms in compiled files]
9740 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9741 (byte-compile-log-file, byte-compile-log-1): Don't set
9742 `byte-compile-current-file' to nil. Instead set
9743 `byte-compile-last-logged-file' to it. Test whether
9744 byte-compile-current-file equals byte-compile-last-logged-file
9745 instead of whether its nil.
3b6542ba 9746 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9747
6db6243b
SM
97482000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9749
9750 * textmodes/refill.el: Fix var names in doc.
9751 (refill-mode): Don't bother with make-local-hook anymore.
9752
98490598
MB
97532000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9754
e01cd227
MB
9755 * faces.el (face-user-default-spec, face-default-spec): New functions.
9756 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9757 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9758 Use `face-user-default-spec'. Simplify code slightly.
9759
4836835a 9760 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9761 (woman-unknown-face): Add dark-background variants.
9762 (woman-default-faces): Renamed from `woman-colour-faces'.
9763 Set using the stored defaults, rather than using hard-wired colors.
9764 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9765 Just make the foreground `unspecified' rather than "black".
9766 (woman-menu): Rename menu entries accordingly.
9767
98490598
MB
9768 * faces.el (header-line): Make more reasonable on mono/grayscale
9769 displays.
9770
1a578e9b
AC
97712000-10-23 Andrew Choi <akochoi@i-cable.com>
9772
9773 * cus-edit.el (custom-button-face): Use 3D look for mac.
9774 (custom-button-pressed-face): Likewise.
9775
9776 * faces.el (set-face-attributes-from-resources): Handle mac frames
9777 in the same way as x and w32 frames.
9778 (face-valid-attribute-values): Likewise.
9779 (read-face-attribute): Likewise.
9780 (defined-colors): Likewise.
9781 (color-defined-p): Likewise.
9782 (color-values): Likewise.
9783 (display-grayscale-p): Likewise.
9784 (face-set-after-frame-default): Likewise.
9785 (mode-line): Same default face as for x and w32.
9786 (tool-bar): Likewise.
9787
9788 * frame.el: Remove call to frame-notice-user-settings at end of
9789 the file.
9790
83c9cb8e 9791 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9792 as for x, pc, and w32 frame types.
9793
9794 * term/mac-win.el: New file.
9795
aaaf7be7
DL
97962000-10-22 Dave Love <fx@gnu.org>
9797
9798 * textmodes/refill.el: New file.
9799
5392d654
AS
98002000-10-22 Andre Spiegel <spiegel@gnu.org>
9801
4836835a 9802 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9803 MANUAL and REGEXP.
4836835a 9804 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9805 New functions.
9806 (vc-before-save): Use the latter.
9807 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9808 confusion.
9809
4836835a 9810 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9811 expected by vc[-hooks].el.
9812
9813 * vc.el (vc-checkout): Added `-p' suffix in call to
9814 vc-make-version-backups-p; use vc-make-version-backup to actually
9815 make the backup.
9816 (vc-version-other-window, vc-version-backup-file): Handle both
9817 automatic and manual backups.
9818 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9819 of all of them.
9820
1e221c16
MB
98212000-10-22 Miles Bader <miles@gnu.org>
9822
7ff4fda5
MB
9823 * comint.el (comint-highlight-input, comint-highlight-prompt):
9824 Renamed, `-face' at end removed.
9825 (comint-send-input, comint-output-filter): Use renamed faces.
9826
3511cde8
MB
9827 * window.el (fit-window-to-buffer): Change defaulting of
9828 MAX-HEIGHT slightly.
9829
1e221c16
MB
9830 * faces.el (color-values, color-defined-p): Use `member', not
9831 `memq', because it works correctly for strings.
9832 (frame-set-background-mode): Actually, "unspecified-fg" and
9833 "unspecified-bg" *are* strings. Use `member', not `memq', and
9834 `equal', not `eq', when a string value is possible.
9835
b6ef4898
EZ
98362000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9837
9838 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9839
34939e2c
SM
98402000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9841
9842 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9843 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9844 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9845 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9846 (sh-font-lock-syntactic-keywords): Use them.
9847 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9848 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9849 (sh-mode): Don't override font-lock-unfontify-region-function.
9850 Use a copy of sh-font-lock-syntactic-keywords.
9851 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9852 Don't call sh-scan-buffer since font-lock does it on the fly.
9853 (sh-get-indent-info): Use `face' rather than `syntax-table'
9854 text-property to detect here-documents.
9855 Replace sh-special-syntax with sh-st-punc.
9856 (sh-prev-line): Use `face' rather than `syntax-table'
9857 text-property to skip over here-documents.
9858 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9859 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9860 (sh-electric-less, sh-set-here-doc-region)
4836835a 9861 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9862 (sh-scan-buffer, sh-rescan-buffer): Remove.
9863
f3d3c491
AI
98642000-10-21 Andrew Innes <andrewi@gnu.org>
9865
9866 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9867 remote (ange-ftp) file names.
9868
b86c791c
MB
98692000-10-21 Miles Bader <miles@gnu.org>
9870
d9c30bdf
MB
9871 * window.el (fit-window-to-buffer): New function.
9872 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9873 (window-text-height): Don't expect minibuffers to have mode-lines.
9874
d9c30bdf 9875 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9876 * international/quail.el (quail-update-guidance):
9877 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9878
617fee5a
MB
9879 * international/quail.el (quail-show-guidance-buf): Make sure
9880 guidance window really has enough room.
9881 (quail-update-guidance): If quail-guidance-win is already shown,
9882 make sure its height is OK.
9883
b86c791c
MB
9884 * window.el (window-text-height, set-window-text-height):
9885 New functions.
9886 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9887 instead of `window-height' & `mode-line-window-height-fudge'.
9888 (mode-line-window-height-fudge): Add FACE parameter.
9889 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9890 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9891
e34850d1
MB
98922000-10-20 Miles Bader <miles@gnu.org>
9893
9894 * window.el (height-affecting-face-attributes): Use `defconst'.
9895
9896 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9897 New function, conditionally aliased to `mode-line-window-height-fudge'.
9898 (ispell-help): Use it.
9899 (ispell-choices-win-default-height): Don't include mode-line fudge.
9900 (ispell-choices-win-default-height): New function.
9901 (ispell-show-choices, ispell-command-loop): Use function
9902 `ispell-choices-win-default-height' instead of variable.
9903
a8b883c2
MB
99042000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9905
8c6e4a58
MB
9906 * window.el (mode-line-window-height-fudge): New variable.
9907 (height-affecting-face-attributes): New variable.
9908 (mode-line-window-height-fudge): New function.
9909 (shrink-window-if-larger-than-buffer): Use it.
9910 * help.el (resize-temp-buffer-window): Likewise.
9911
a8b883c2
MB
9912 * info.el (Info-fontify-node): Add support for @subsubsection
9913 titles, which use `Info-title-4-face'.
9914 (Info-title-4-face): New face.
9915 (Info-title-3-face): Inherit from Info-title-4-face instead of
9916 variable-pitch.
9917
e64c3a75
JR
99182000-10-19 Jason Rumney <jasonr@gnu.org>
9919
9920 * dired.el (dired-insert-directory): Do not let errors signalled by
9921 attempt to run dired-free-space-program prevent dired from working.
9922
c70fe852
SM
99232000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9924
9925 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9926
877cf6b4
GM
99272000-10-19 Gerd Moellmann <gerd@gnu.org>
9928
5de037e0
GM
9929 * dirtrack.el (dirtrack): Fix call to run-hooks.
9930
6deb9af9
GM
9931 * cmuscheme.el (cmuscheme-program-name): Renamed from
9932 scheme-program-name because xscheme.el contains a defcustom with
9933 the same name. As a consequence, customizing group `cmuscheme'
9934 loaded `xscheme' which redefined run-scheme.
9935 (run-scheme): Use cmuscheme-program-name.
9936
83c9cb8e 9937 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9938
e597d8fb 9939 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9940 anonymous address, and add a website for Befrienders International.
4836835a 9941
3e9cb08f
GM
99422000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9943
c70fe852
SM
9944 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9945 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9946 (ps-print-version): New version number (6.2).
9947 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9948 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9949 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9950 (ps-x-extent-priority, ps-x-extent-start-position)
9951 (ps-x-face-font-instance, ps-x-find-coding-system)
9952 (ps-x-font-instance-properties, ps-x-make-color-instance)
9953 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9954 avoid compilation gripes without defining functions.
9955 (ps-e-find-composition): Alias for function find-composition, to have a
9956 suitable function depending on Emacs version.
9957 (ps-color-device, ps-color-values, ps-face-foreground-name)
9958 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9959 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9960 (ps-print-ensure-fontified): Function definitions surrounded by
9961 `eval-and-compile' to avoid compilation gripes.
9962 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9963 by symbol-value to avoid compilation gripes.
9964 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9965 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9966
d8abcd91
MB
99672000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9968
13ab33c4
MB
9969 * startup.el (normal-top-level): Call `frame-set-background-mode'
9970 after `frame-notice-user-settings' because the latter doesn't call
9971 the former on a tty.
9972
d8abcd91
MB
9973 * faces.el (frame-set-background-mode): `unspecified' &c are
9974 symbols, not strings.
9975
e8bce0a9
EZ
99762000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9977
c70fe852
SM
9978 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9979 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9980
c70fe852
SM
9981 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9982 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9983
773272d8
KH
99842000-10-19 Kenichi Handa <handa@etl.go.jp>
9985
c70fe852 9986 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9987 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9988 for ISO10646-1 fonts.
9989 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9990
772139c0
EZ
99912000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9992
9993 * faces.el (frame-set-background-mode): If a tty frame defines a
9994 background color, use that to compute the background mode, instead
9995 of always defaulting to "dark".
9996
d134a19f
MB
99972000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9998
8bb84cb2
MB
9999 * comint.el (comint-write-output): New function.
10000 (comint-mode-map): Add it to the menu.
e40a778f 10001 Bind `C-c C-s' to comint-write-output.
d134a19f 10002
dada41e1
GM
100032000-10-18 Gerd Moellmann <gerd@gnu.org>
10004
10005 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
10006 Use fancy-splash-delay.
10007
9b5360aa
GM
100082000-10-18 Alex Schroeder <alex@gnu.org>
10009
10010 * progmodes/sql.el (sql-sybase-options): New option.
10011 (sql-sybase): Use it. Add sql-database to the list of parameters
10012 provided for login. The options -w 2048 -n are not used any more.
10013
9035a35a
GM
10014 * comint.el (comint-read-input-ring): Bugfix such that the first
10015 and the last entry of the input ring file are not lost.
10016
3556c6dd
GM
100172000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10018
10019 * ps-print.el: Internal variable changes to defcustom,
10020 make-local-hook changes to defvar. Doc fix.
10021 (ps-print-version): New version number (6.1).
10022 (ps-setup, ps-do-despool): Code fix.
10023 (ps-printer-name): Customization fix.
10024 (ps-printer-name-option): Now is a defcustom instead of an
10025 internal variable.
10026 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
10027 (ps-print-begin-column-hook): Now are defvar instead of
10028 make-local-hook.
4836835a 10029
4e217e50
MB
100302000-10-18 Miles Bader <miles@gnu.org>
10031
10032 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
10033 (comint-kill-output): Changed into an alias for `comint-delete-output',
10034 and made obsolete.
10035 (comint-mode-map): Rename references to comint-kill-output.
10036
34460354
EZ
100372000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
10038
10039 * diff-mode.el (diff-header-face, diff-file-header-face)
10040 (diff-changed-face): Add bold and italic attributes to tty faces.
10041 (diff-function-face): New face.
10042 (diff-font-lock-keywords): Use it.
10043
17ea3cdb
MB
100442000-10-18 Miles Bader <miles@lsi.nec.co.jp>
10045
10046 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
10047 Remove commented-out call to force-mode-line-update.
10048 (comint-kill-output): Use `forward-line 0' instead of
10049 beginning-of-line to make sure we get past the prompt.
10050
9244f2c7
SM
100512000-10-17 Stefan Monnier <monnier@cs.yale.edu>
10052
10053 * diff-mode.el (diff-header-face, diff-file-header-face):
10054 Add specific setting for dark background.
10055 (diff-context-face): Renamed from diff-comment-face.
10056 Set explicitly rather than inheriting from font-lock-comment-face.
10057
1592c1ef
EZ
100582000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10059
10060 * startup.el (command-line): Move the code which sets the default
10061 TTY colors to before before-init-hook.
10062
f86292a9
GM
100632000-10-17 Gerd Moellmann <gerd@gnu.org>
10064
10065 * jit-lock.el (jit-lock-stealth-time): Doc fix.
10066
f7f2e883
EZ
100672000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10068
e854cc22
EZ
10069 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
10070 extensions, for MS-DOS.
10071
f7f2e883
EZ
10072 * diff-mode.el (diff-header-face, diff-file-header-face)
10073 (diff-changed-face): Define tty-specific colors.
10074
c7b4f0f9
GM
100752000-10-17 Gerd Moellmann <gerd@gnu.org>
10076
10077 * startup.el (fancy-splash-text): Realign the text.
10078
12a72271
EZ
100792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10080
10081 * font-lock.el (font-lock-comment-face): Define a separate default
10082 for dark-background tty's.
10083
61dfccfd
MB
100842000-10-17 Miles Bader <miles@gnu.org>
10085
10086 * help.el (resize-temp-buffer-window): Add hack to avoid last line
10087 being obscured by whizzy mode-lines on graphics displays.
10088
333cd59e
EZ
100892000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10090
10091 * info.el (Info-title-1-face, Info-title-2-face)
10092 (Info-title-3-face): Define colors for tty's.
dada41e1 10093 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 10094
dbf1fcc1
EZ
100952000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
10096
10097 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
10098 reverse from the frame parameters, and don't invert foreground and
10099 background colors.
10100
ac629823
MB
101012000-10-16 Miles Bader <miles@gnu.org>
10102
10103 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
10104 string "*Info*". Call propertized-buffer-identification to spruce
10105 up the result.
10106
76eebffc
GM
101072000-10-16 Gerd Moellmann <gerd@gnu.org>
10108
3a6b59d9
GM
10109 * help.el: Provide `help' for the sake of define-minor-mode
10110 which generates defcustoms with requires.
10111
6569c3d3
GM
10112 * jit-lock.el (jit-lock-after-change): If we're in text that
10113 matches a multi-line font-lock pattern, make sure the whole text
10114 will be redisplayed.
10115
c2e0a611
GM
10116 * emacs-lisp/authors.el (authors-add): Don't add an entry if
10117 author's name is unknown.
10118
76eebffc
GM
10119 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
10120 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
10121 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
10122 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
10123 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
10124 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
10125 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
10126 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
10127 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
10128 Add author information.
10129
cf1e7b12
MB
101302000-10-16 Miles Bader <miles@lsi.nec.co.jp>
10131
10132 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
10133 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
10134 full-color version (using the Gimp) to eliminate dithering artifacts.
10135
5586f3eb
SM
101362000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10137
10138 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
10139
10140 * simple.el (syntax-flag-table, string-to-syntax): Remove.
10141
ad64a888
DL
101422000-10-15 Dave Love <fx@gnu.org>
10143
83c9cb8e 10144 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
10145
10146 * pcomplete.el (pcomplete) <defgroup>: Add :version.
10147
10148 * whitespace.el: Doc fixes.
10149 (top-level): Don't add hooks here.
10150 (whitespace-running-emacs): Deleted.
10151 (timer): Don't require.
10152 (whitespace): Add back :version conditional on xemacs test.
10153 (whitespace-spacetab-regexp, whitespace-indent-regexp)
10154 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
10155 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
10156 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
10157 Avoid specific xemacs test.
10158 (whitespace-global-mode): New option.
10159 (whitespace-global-mode): New command.
10160 (whitespace-unload-hook): New function.
10161
10162 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 10163 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
10164 (Info-fontify-node): `Goto' goes to `Go to'.
10165 (Info-fontify-node): Add help-echo to xref links.
10166
1ef49fc6
EZ
101672000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
10168
10169 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
10170
8b7707e1
SM
101712000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10172
b3b7f42f
SM
10173 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10174 Use plist-get and allow :inherit.
10175
10176 * emacs-lisp/cl-macs.el (cl-do-arglist):
10177 Use plist-get and plist-member instead of memq.
10178
3c7fafc7
SM
10179 * emacs-lisp/ewoc.el (ewoc-location): New function.
10180 (ewoc-enter-after, ewoc-enter-before): Document return value.
10181 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
10182 Don't need make-local-hook any more.
10183 (cvs-addto-collection): Return the new tin.
10184 (cvs-mode-insert): Jump to the new line.
10185
8b7707e1
SM
10186 * jit-lock.el (jit-lock-fontify-buffer): Remove.
10187
10188 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
10189
10190 * font-lock.el (font-lock-syntactically-fontified): New var.
10191 (font-lock-fontify-syntactic-keywords-region): Use it.
10192 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
10193
10194 * diff-mode.el (diff-find-file-name): Fix regexp.
10195
10196 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
10197 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
10198
10199 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
10200 (sh-mode-syntax-table): Add punctuation syntax for < and >.
10201 (sh-mode): Don't make all vars local here.
10202 (sh-kw): Reformat.
10203 (sh-set-shell): Use dolist. Don't set indent-region-function.
10204 (sh-mode-syntax-table): Use pop.
10205 (sh-remember-variable): Use push.
10206 (sh-help-string-for-variable): Use memq.
10207 (sh-safe-backward-sexp): Remove.
10208 (sh-safe-forward-sexp): Add ARG.
10209 (sh-get-indent-info, sh-prev-stmt): Use it.
10210 (sh-prev-line): Simplify by using forward-comment.
10211 (sh-this-is-a-continuation): Simplify.
10212 (sh-learn-buffer-indent): Use dolist.
10213 (sh-do-nothing): Remove.
10214 (sh-set-char-syntax, sh-set-here-doc-region):
10215 Use inhibit-modification-hooks.
10216 (sh-name-style): Use mapcar and push.
10217 (sh-load-style): Use dolist.
10218 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
10219 (sh-case, sh-while-getopts): Use propertize directly rather
10220 than sh-electric-rparen.
10221
102222000-10-14 Stefan Monnier <monnier@cs.yale.edu>
10223
10224 * textmodes/tex-mode.el: Require CL when compiling.
10225 (tex-mode-syntax-table): Init immediately.
10226 (tex-mode-map): Bind M-RET to latex-insert-item.
10227 (latex-mode): Set indent-line-function to latex-indent.
10228 (tex-common-initialization): Don't setup the syntax-table any more.
10229 (latex-insert-item): New skeleton.
10230 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 10231 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 10232 (latex-indent, latex-find-indent): New functions.
4836835a 10233 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
10234 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
10235 (tex-compilation-parse-errors): Use with-syntax-table.
10236
86b7fcbb
MB
102372000-10-15 Miles Bader <miles@gnu.org>
10238
10239 * font-lock.el (font-lock-comment-face): Change dark-background,
10240 color, non-tty, default to `chocolate1'.
10241
57a24508
JW
102422000-10-13 John Wiegley <johnw@gnu.org>
10243
10244 * eshell/esh-util.el (require): Added a missing `require' form,
10245 needed when compiling (for an ange-ftp macro definition).
10246
40ad3db4
DL
102472000-10-13 Dave Love <fx@gnu.org>
10248
10249 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
10250
db460189
GM
102512000-10-13 Gerd Moellmann <gerd@gnu.org>
10252
83c9cb8e 10253 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 10254
4836835a 10255 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
10256 transparent -colors 8).
10257
b52758d1 102582000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
10259
10260 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
10261 that breaks with old list format timestamps.
10262 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 10263 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 10264
16908a3f
JW
102652000-10-13 John Wiegley <johnw@gnu.org>
10266
d7103dda
JW
10267 * align.el, pcomplete.el, calendar/timeclock.el,
10268 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
10269
dace60cf 10270 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
10271 faulty math, where holiday hours were being computing as seconds.
10272
b6b70cda
JW
102732000-10-13 John Wiegley <johnw@gnu.org>
10274
10275 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
10276 specifying what "other" kinds of buffers should be saved.
10277 This used to be hard-coded.
b6b70cda
JW
10278 (desktop-buffer-misc-functions): A global for specifying how
10279 auxiliary data should be determined for special buffer types.
10280 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10281 instead of hard-coding the special buffer types.
10282 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10283 auxiliary data, instead of hard-coding for Info buffers and dired.
10284 (desktop-buffer-info-misc-data): Aux function for determining Info
10285 buffer auxiliary info.
10286 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10287 (desktop-buffer-info): Changed this function to use the info
10288 gathered above.
10289 (desktop-create-buffer): Be a little more careful about what
10290 `minor-mode' means before calling it. This is important for some
10291 buffer types.
10292
8c6b1d83
JW
102932000-10-13 John Wiegley <johnw@gnu.org>
10294
10295 * eshell/esh-util.el: Added a global form which declares an
10296 autoload for `parse-time-string', if that function is not already
10297 defined, and if parse-time.el is available on the user's system.
10298
10299 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10300 to be aware of ange-ftp user info.
83c9cb8e 10301 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
10302 (eshell-ls-annotate): Use `eshell-file-attributes'.
10303 (eshell-ls-file): Made the user-id printing code a bit smarter.
10304
10305 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10306 allow identification of alias user ids in remote directories.
83c9cb8e
SM
10307 It's manual, but there's no other way to know when the current user
10308 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
10309 (fboundp): Bind `ange-cache'.
10310 (eshell-directory-files-and-attributes): Re-organized the logic a
10311 bit to use `eshell-file-attributes' instead of `file-attributes'.
10312 The former is more sensitive to directories that are read via FTP,
10313 and knows how to use ange-ftp to determine full attribute
10314 information, instead of just the name and last modtime.
10315 (eshell-current-ange-uids): Return the current user id when in a
10316 remote directory.
10317 (eshell-parse-ange-ls): Parse a full directory listing that has
10318 been returned by ange-ftp.
10319 (eshell-file-attributes): This beefed up version of
10320 `file-attributes' is only special if the user is currently in a
10321 remote directory, in which case it does a lot of work to find out
10322 what the real attributes of a file are, as they appear on the
10323 remote machine. This makes usage of remote directories (i.e.,
10324 ange-ftp pathnames) much more useful. You can now use Eshell as a
10325 full-fledged FTP client, with much more manipulation ability than
10326 most other clients.
10327
10328 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10329 variable, which means that Eshell's du should always be preferred
10330 in remote directories.
10331 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10332 just `file-attributes'.
10333 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10334 when reading remote directories. This is an Eshell-specific
10335 variable (not part of ange-ftp).
10336 (eshell/ln): Bind `ange-cache'.
10337 (eshell/du): Added some extra logic for determining when to use
10338 Eshell's du (which is slow), and when to use the external version
10339 (which may or may not exist).
10340
83c9cb8e
SM
10341 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10342 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
10343 `get-buffer-process', since backgrounded processes don't count in
10344 the context of this function's logic.
10345
10346 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10347 `forward-char', so that null strings are parsed correctly.
10348
87730e84 103492000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 10350
83c9cb8e
SM
10351 * eshell/em-pred.el (eshell-pred-file-type)
10352 (eshell-pred-file-links, eshell-pred-file-size):
10353 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
10354
10355 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10356 that remote file globbing is more efficient.
10357
10358 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10359 gathering the files and attributes within a directory.
10360
10361 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10362 the command line is a special file (not a regular file, directory
10363 or symlink), always attempt to call the external version of cat.
10364
87730e84 103652000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10366
10367 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10368 Eshell-friendly version of find-tag.
10369
1c7e37a9
MB
103702000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10371
4836835a 10372 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10373 (image-file-name-regexps): Add autoload cookies.
10374
11a7f341
KH
103752000-10-13 Kenichi Handa <handa@etl.go.jp>
10376
10377 * international/mule-cmds.el (select-safe-coding-system): If FROM
10378 is string, show it in *Warning* buffer.
10379
8ddddcb0
EZ
103802000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10381
10382 * startup.el (normal-top-level): Use display-popup-menus-p instead
10383 of window-system.
10384 (command-line): Use display-graphic-p instead of window-system.
10385 (command-line-1): Use display-popup-menus-p and display-mouse-p
10386 instead of window-system.
10387
72200f89
SS
103882000-10-12 Sam Steingold <sds@gnu.org>
10389
10390 * tooltip.el (tooltip-use-echo-area): New user variable.
10391 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10392
8661c643
DL
103932000-10-12 Dave Love <fx@gnu.org>
10394
d0b40dc1
DL
10395 * recentf.el: Maintainer's checkdoc fixes.
10396
83c9cb8e
SM
10397 * startup.el (normal-top-level-add-subdirs-to-load-path):
10398 Use character class, not ASCII when matching file names.
a622451f
DL
10399 (fancy-splash-head): Add trailing slash to URL.
10400 (command-line): Don't require XPM support for toolbar.
10401
8661c643
DL
10402 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10403 (cperl-invalid-face): Revert last change.
10404 (cperl-init-faces): Quote cperl-invalid-face.
10405
ef2ed8ab
KH
104062000-10-12 Kenichi Handa <handa@etl.go.jp>
10407
10408 * startup.el (fancy-splash-text): Remove superfluous quote.
10409
b0da379e
GM
104102000-10-12 Gerd Moellmann <gerd@gnu.org>
10411
dbeb499b
GM
10412 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10413 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10414 (command-line-1): Don't use fancy-splash-pending-command.
10415 (fancy-splash-screens-1): Goto point-min after inserting text.
10416
d861718a
GM
10417 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10418
b0da379e
GM
10419 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10420 instead of shared-lisp-mode-map.
10421
4fb2ad98
MB
104222000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10423
1cb4393e
MB
10424 * faces.el (header-line): Change tty-variant to use underlining.
10425
4fb2ad98
MB
10426 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10427 (isearch-highlight): Restore lazy-isearch face properties at old
10428 position, and suppress them at new position.
10429 (isearch-dehighlight): Restore lazy-isearch face properties.
10430 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10431 over the real isearch overlay, but in that case, don't give it a
10432 face property. Use `push'.
10433
eb991b25
KH
104342000-10-12 Kenichi Handa <handa@etl.go.jp>
10435
10436 * man.el (Man-getpage-in-background): Fix previous change.
10437 Decode the process output only when we are in multibyte mode.
10438
a818c1c0
DL
104392000-10-11 Dave Love <fx@gnu.org>
10440
c990f53a
DL
10441 * info.el (Info-mode-menu): Fix some help.
10442 (info-tool-bar-map): Add entry for Info-last.
10443
a818c1c0
DL
10444 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10445 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10446 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10447 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10448 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10449 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10450 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10451 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10452 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10453 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10454 Reduce colour requirements to 25 overall. (Probably wants
10455 revisiting from the originals to reduce further.)
10456
c1b096cb
EZ
104572000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10458
10459 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10460 buffer-file-coding-system, instead of raw-text.
10461 (dehexlify-buffer): Bind coding-system-for-read to
10462 buffer-file-coding-system, instead of raw-text.
10463
5c8b7eaf
SS
104642000-10-11 Sam Steingold <sds@gnu.org>
10465
83c9cb8e 10466 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10467 `underline' - fixes the bug introduced on 2000-09-21.
10468
2cfbdb7a
DL
104692000-10-11 Dave Love <fx@gnu.org>
10470
83c9cb8e
SM
10471 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10472 Avoid compiler warnings.
2cfbdb7a
DL
10473 (scheme-mode): Doc fix.
10474 (scheme-font-lock-keywords-1): Match `define-syntax'.
10475
104762000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10477
10478 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10479 face specs as well as default ones. Only do anything if the
10480 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10481 (region): Make dark-background `region' face less in-your-face.
4b33f290 10482
690ec649
SS
104832000-10-10 Sam Steingold <sds@gnu.org>
10484
10485 * chistory.el, ielm.el, ledit.el:
10486 * progmodes/inf-lisp.el, progmodes/scheme.el:
10487 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10488
3b95d6bb
SM
104892000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10490
10491 * textmodes/texinfo.el: Update copyright and fix typo.
10492
10493 * desktop.el (desktop-modes-not-to-save): New var.
10494 (desktop-save-buffer-p): Use it.
a30eb617
DL
10495 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10496 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10497
104982000-10-10 Dave Love <fx@gnu.org>
10499
10500 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10501 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10502
10503 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10504 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10505 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10506 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10507 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10508 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10509 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10510 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10511 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10512 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10513 the .xpms; probably need retouching.
10514
105152000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10516
10517 * subr.el (add-to-list): Add optional argument APPEND.
10518 * battery.el (display-battery): Use `add-to-list'.
10519
105202000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10521
83c9cb8e
SM
10522 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10523 properties.
a30eb617
DL
10524 (zone, zone-when-idle, zone-leave-me-alone)
10525 (zone-pgm-whack-chars): Use new symbol properties.
10526
10527 * battery.el (display-battery): Doc spelling fix.
10528
10529 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10530 property.
10531
105322000-10-09 Dave Love <fx@gnu.org>
10533
10534 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10535 has been initialized before calling tool-bar-setup.
10536 (tool-bar-add-item-from-menu): Add autoload cookie.
10537
105382000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10539
10540 * menu-bar.el (send-mail-item-name): New function.
10541 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10542 of mail-user-agent in the menu. Don't display the "Send Mail"
10543 item if mail-user-agent is nil or its value is ignore.
10544 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10545 if read-mail-command is nil or its value is ignore.
10546
10547 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10548
105492000-10-09 Miles Bader <miles@gnu.org>
10550
10551 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10552 Correct image size.
10553 * toolbar/left_arrow.xpm: Correct image size.
10554
10555 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10556 will be done by the definition of `auto-compression-mode' if
10557 necessary. Move code to uninstall existing file-name handler
10558 before definition of `auto-compression-mode'.
10559
10560 * image-file.el (auto-image-file-mode): Move to the end of the
10561 file, because `define-minor-mode' actually calls the mode-function
10562 if the associated variable is non-nil, which requires that all
10563 needed functions be already defined.
10564
10565 * mouse.el (popup-menu): Balance parens.
10566
105672000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10568
10569 * mouse.el (popup-menu): Move the command call outside the loop
10570 so that popup-menu returns whatever the command returns.
10571
10572 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10573 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10574 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10575 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10576
10577 * vc.el (vc-version-diff): diff-switches can be a list.
10578 Use relative filenames for prettier output.
10579
10580 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10581 (vc-post-command-functions): Remove old-VC compatibility code.
10582
10583 * newcomment.el (comment-indent-default): Autoload.
10584
10585 * font-lock.el (font-lock-defaults): Make buffer-local.
10586 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10587 (font-lock-choose-keywords):
10588 Ignore LEVEL unless KEYWORDS is a list of syms.
10589 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10590 Don't wrap regexp-opt things in \(...\) unnecessarily.
10591
10592 * jit-lock.el: Don't require font-lock any more.
10593 (jit-lock-functions): Make buffer-local.
10594 (jit-lock-saved-fontify-buffer-function): Remove.
10595 (jit-lock-mode): Remove autoload cookie.
10596 Remove font-lock specific code.
10597 (jit-lock-unregister): Don't bother handling complex hooks any more.
10598 (jit-lock-refontify): New function.
10599 (jit-lock-fontify-buffer): Use it.
10600 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10601 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10602 Add optional args START and END.
10603 Never call font-lock-fontify-region directly.
10604 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10605
10606 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10607
106082000-10-08 Dave Love <fx@gnu.org>
10609
10610 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10611
10612 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10613
10614 * play/studly.el (studlify-region, studlify-word): Add autoload
10615 cookie.
10616
10617 * play/morse.el (morse-region, unmorse-region): Add autoload
10618 cookie.
10619
10620 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10621 concat.
10622
10623 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10624 insist on symbols starting with word syntax.
10625 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10626 (eval-defun-1): Doc fix.
10627 (indent-sexp): Use nconc to build up indent-stack.
10628
10629 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10630 Gnus with little use.
10631 (mail-setup-hook): Add mail-abbrevs-setup to options.
10632
10633 * recentf.el: Doc fixes.
10634
10635 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10636 Clean up remainder.
10637
10638 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10639 without timezone and (8) with timezone to enforce some whitespace.
10640 Simplify code somewhat.
10641
10642 * options.el (list-options): Doc that you should use customize.
10643
10644 * iswitchb.el (iswitchb-mode): Add :require.
10645
10646 * info.el (Info-goto-node, Info-menu): Doc fix.
10647 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10648 (info-tool-bar-map): New variable.
10649 (Info-mode): Use it.
10650 (Info-edit-map): Define all in defvar.
10651 (speedbar-attached-frame): Avoid compiler warning.
10652
10653 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10654 (global-map): Bind [tool-bar] to a filtered map.
10655 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10656 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10657 Allow PBM icons.
10658 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10659
10660 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10661 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10662 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10663 icons, except up_arrow, which is left-arrow rotated.
10664
10665 * imenu.el (imenu-add-to-menubar): Fix last change.
10666
106672000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10668
10669 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10670 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10671
106722000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10673
10674 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10675 typos in doc strings.
10676
10677 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10678 the doc strings how to customize Font Lock faces.
10679
10680 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10681 computing growth when dragging the header line.
10682
106832000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10684
10685 * simple.el (kill-line): Doc fix.
10686
106872000-10-08 Miles Bader <miles@gnu.org>
10688
10689 * faces.el (secondary-selection): Make foreground visible on tty.
10690
10691 * jka-compr.el (auto-compression-mode): Move to the end of the
10692 file, because `define-minor-mode' actually calls the mode-function
10693 if the associated variable is non-nil, which requires that all
10694 needed functions be already defined.
10695 (with-auto-compression-mode): Add autoload cookie.
10696
106972000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10698
10699 * files.el (find-backup-file-name) [ms-dos]: If support for long
10700 file names is not available, behave as if version-control were set
10701 to never.
10702
107032000-10-07 Dave Love <fx@gnu.org>
10704
10705 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10706 (browse-url-gnome-moz): New function.
10707 (browse-url-browser-function): Use it.
10708 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10709
107102000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10711
10712 * indent.el (tab-always-indent): New var.
10713 (indent-for-tab-command): Use it.
10714
10715 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10716 raise an error. This way it can still default to a sane value.
10717
107182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10719
10720 * startup.el (fancy-splash-screens): Use local rather than global map.
10721 Don't use `update-menu-bindings' any more.
10722 Get rid of assumptions about keymap representation.
10723
107242000-10-06 Dave Love <fx@gnu.org>
10725
10726 * textmodes/fill.el (sentence-end-double-space)
10727 (sentence-end-without-period): Doc fix.
10728 (adaptive-fill-regexp): Purecopy.
10729 (unjustify-current-line): Use line-end-position.
10730 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10731
10732 * net/eudc-vars.el (eudc): Add :version, :link.
10733
10734 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10735
10736 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10737 Fix for define-minor-mode.
10738 (function-at-point): Alias to function-called-at-point.
10739
10740 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10741
10742 * simple.el (backward-word): Doc fix.
10743
10744 * image-file.el (image-file-name-regexp): image-file-regexps ->
10745 image-file-name-regexps.
10746 (image-file-name-extensions): Add pbm.
10747
107482000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10749
10750 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10751 and add filename to the names so that diff-mode can jump to source.
10752
10753 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10754 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10755 (tex-font-lock-keywords-1): Remove.
10756 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10757 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10758 (font-lock-default-fontify-region):
10759 Expand beg..end correctly when just following a multiline region.
10760 (font-lock-fontify-anchored-keywords):
10761 Include the anchor text as part of the multiline.
10762
107632000-10-06 Gerd Moellmann <gerd@gnu.org>
10764
10765 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10766 latter needs the autoloaded define-minor-mode macro during the
10767 bootstrap.
10768
10769 * startup.el (command-line): For now, activate tool-bar-mode only
10770 if XPM images are supported.
10771
10772 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10773 window by dragging a header-line at the top of the frame; that's
10774 confusing because the header-line doesn't move.
10775 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10776 of treating the event as a list. Some cleanup.
10777
107782000-10-06 Miles Bader <miles@gnu.org>
10779
10780 * simple.el (display-message-or-buffer): New function.
10781 (shell-command-on-region): Use `display-message-or-buffer'.
10782
10783 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10784 docstring parts.
10785
10786 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10787 (smbclient-prompt-regexp): Add usage note to doc string.
10788 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10789 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10790 Use add-hook for adding the comint filter function, and only do so
10791 if it's not already in the global hook list.
10792 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10793 to `make-local-variable'.
10794 (nslookup-font-lock-keywords): Remove prompt entry.
10795 (nslookup): Don't set the process-filter.
10796 (finger): Exit the loop correctly when the regexps list runs out.
10797 (ftp, smbclient, smbclient-list-shares):
10798 Set the real major mode immediately, not after execing.
10799 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10800
10801 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10802
108032000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10804
10805 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10806
10807 * which-func.el (which-func-format): Remove spurious space.
10808 (which-func-mode): Don't make it permanent-local.
10809 (which-func-ff-hook): Allow which-func-maxout to be nil.
10810 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10811 (which-func-mode): Simplify.
10812 Use post-command-idle-hook rather than post-command-hook.
10813 Go through all buffers and update their state.
10814 (which-function): Also try add-log-current-defun-function.
10815
10816 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10817 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10818 Update call to with-vc-properties accordingly.
10819 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10820 (vc-revert-buffer): More careful about window selection and deletion.
10821 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10822
10823 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10824 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10825 (cvs-dired-action): Change the default to quickdir.
10826
10827 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10828 if comment-indent-function returns nil.
10829 (comment-indent-default): New function.
10830 (comment-indent-function): Use it and document the new semantics.
10831
10832 * image-file.el: Docstring fixes.
10833
10834 * help.el (help-xref-on-pp): Use match-string.
10835 (describe-variable): New arg BUFFER.
10836 Store the current buffer in the help-xref-stack.
10837 (temp-buffer-resize-mode): Use define-minor-mode.
10838
10839 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10840 consistently with its docstring.
10841 Set jit-lock-first-unfontify-pos in an idempotent way.
10842 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10843
108442000-10-05 Alex Schroeder <alex@gnu.org>
10845
10846 * sql.el (sql-mysql-options): New variable.
10847 (sql-mysql): Use it.
10848
108492000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10850
10851 * image.el (image): New group.
10852
10853 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10854 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10855
108562000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10857
10858 * net/net-utils.el (nslookup-font-lock-keywords)
10859 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10860 Ignore the value of wqindow-system; always define keywords
10861
108622000-10-05 Kenichi Handa <handa@etl.go.jp>
10863
10864 * startup.el (fancy-splash-screens): Remove the code for
10865 debugging; `(trace-to-stderr "EXITTT\n")'.
10866
108672000-10-05 Miles Bader <miles@gnu.org>
10868
10869 * diff-mode.el (diff-goto-source): Update call to
10870 `diff-hunk-status-msg' to reflect new REV variable.
10871
108722000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10873
10874 * progmodes/icon.el (icon-mode):
10875 Don't gratuitously override the default for comment-column.
10876
10877 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10878
10879 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10880 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10881 (jit-lock-functions): New var.
10882 (jit-lock-function-1): Use it if non-nil.
10883 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10884 Set the `fontified' property before doing the fontification to avoid
10885 repeatedly going through the same error.
10886 Don't turn errors into messages.
10887 (jit-lock-register, jit-lock-unregister): New functions.
10888
10889 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10890 Use with-current-buffer.
10891
10892 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10893 Turn comment into docstring.
10894
10895 * apropos.el (apropos-mode): Use define-derived-mode.
10896
108972000-10-04 Gerd Moellmann <gerd@gnu.org>
10898
10899 * startup.el (fancy-splash-pending-command): New variable.
10900 (fancy-splash-pre-command): New function.
10901 (fancy-splash-screens): Rewritten.
10902 (command-line-1): If fancy-splash-pending-command is set, call it
10903 interactively.
10904
109052000-10-04 Dave Love <fx@gnu.org>
10906
10907 * toolbar/tool-bar.el (tool-bar-setup): New function.
10908 (tool-bar-mode): Use it.
10909
10910 * subr.el (substitute-key-definition): Doc fix.
10911 (play-sound-file): New command.
10912
109132000-10-04 Andre Spiegel <spiegel@gnu.org>
10914
10915 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10916 vc-version-backup-file-name): New functions.
10917
10918 * files.el (basic-save-buffer): Call vc-before-save before saving.
10919
10920 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10921 vc-cvs-stay-local-p.
10922
10923 * vc.el (vc-revert-buffer): Handle empty diff properly.
10924 (vc-version-backup-file): New function.
10925 (vc-checkout): Create a version backup if necessary.
10926 (vc-checkin): If a version backup file exists, delete it.
10927 (vc-version-diff): Diff locally using version backups, if available.
10928 (vc-revert-file): If there's a version backup, revert locally.
10929 (vc-transfer-file): Use version backup for base version, if
10930 available. If not, ask for confirmation whether to get it from the
10931 server. Update mode line before check-in.
10932
109332000-10-04 Dave Love <fx@gnu.org>
10934
10935 * toolbar/tool-bar.el (tool-bar-setup): New function.
10936 (tool-bar-mode): Use it.
10937
109382000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10939
10940 * net/net-utils.el (nslookup-font-lock-keywords)
10941 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10942 Only set if window-system is non-nil
10943 (net-utils-run-program): Returns buffer.
10944 (network-connection-reconnect): Added this function.
10945
10946 * generic.el:
10947 Incorporates extensive cleanup and docfixes by
10948 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10949 Uses cl compile-time macros.
10950 (generic-mode-name, generic-comment-list)
10951 (generic-keywords-list, generic-font-lock-expressions)
10952 (generic-mode-function-list, generic-mode-syntax-table):
10953 Removed variables.
10954 (generic-mode-alist): Renamed to generic-mode-list.
10955 (generic-find-file-regexp): Default changed to "^#".
10956 (generic-read-type): Uses completing read on generic-mode-list.
10957 (generic-mode-sanity-check): removed this function.
10958 (generic-add-to-auto-mode): Removed this function
10959 (generic-mode-internal): Bind mode-specific definitions
10960 into function instead of putting them in alist.
10961 (generic-mode-set-comments): Reworked extensively.
10962 (generic-mode-find-file-hook): Simplified regexp searching
10963 (generic-make-keywords-list): Omit extra pair of parens
10964
10965 * find-lisp.el (find-lisp-find-files-internal):
10966 Make sure directory name ends with "/".
10967
10968 * generic-x.el (apache-conf-generic-mode):
10969 Regexp now allows leading whitespace.
10970 (rc-generic-mode): Added eval-when-compile
10971 around generic-make-keywords-list.
10972 Deleted duplicate regexp
10973 (rul-generic-mode): Added eval-when-compile
10974 around generic-make-keywords-list.
10975 (etc-fstab-generic-mode): New generic mode.
10976 (rul-generic-mode): Removed one eval-when-compile
10977 which caused a max-specpdl-size exceeded error.
10978
109792000-10-04 Miles Bader <miles@gnu.org>
10980
10981 * simple.el (minibuffer-temporary-goal-position): New variable.
10982 (next-history-element): Try to keep the position of point in the
10983 input string constant.
10984
10985 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10986 (dired-do-create-files): If there's only one file, pass it in as
10987 the DEFAULT arg to dired-mark-read-file-name.
10988
109892000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10990
10991 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10992 (diff-goto-source): Be smarter when choosing REVERSE or not.
10993
10994 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10995 (texinfo-mode-menu): Add an explicit shortcut for update all.
10996
109972000-10-03 Andre Spiegel <spiegel@gnu.org>
10998
10999 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
11000 factorize backend-specific code cleanly (this was essentially
11001 conceived by Stefan Monnier).
11002 (vc-unregister): Function removed.
11003 (vc-revert-file): New function.
11004 (vc-revert-buffer): Delegate some of the work to it.
11005
11006 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
11007 default branch unconditionally.
11008 (vc-rcs-set-default-branch): New function.
11009 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
11010 (vc-rcs-checkin): If an appropriate default branch has been set,
11011 force creation of that branch.
11012 (vc-rcs-receive-file): Rewritten to contain only backend-specific
11013 code (as suggested by Stefan Monnier).
11014
110152000-10-02 Gerd Moellmann <gerd@gnu.org>
11016
11017 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
11018 highlighting overlay with a different face over the overlay
11019 isearch uses to highlight the current match because that can lead
11020 to bad face combinations.
11021
11022 * loadup.el (toplevel): Load faces before isearch.
11023
11024 * isearch.el (isearch-faces): New custom group.
11025 (isearch): New defface; was already tested for in the code.
11026 (isearch-lazy-highlight-face): Changed to defface from defcustom.
11027 (isearch-highlight): Always use face `isearch'.
11028
110292000-10-02 Dave Love <fx@gnu.org>
11030
11031 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
11032 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
11033 comparison of opcode with operand.
11034
110352000-10-03 Miles Bader <miles@gnu.org>
11036
11037 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
11038 buffer, since the echo area will now grow to accommodate them.
11039
110402000-10-02 Andre Spiegel <spiegel@gnu.org>
11041
11042 * vc-hooks.el (vc-registered): If FILE used to be registered under
11043 a certain backend, try that one first.
11044
11045 * vc.el (vc-responsible-backend): Undo the previous change in the
11046 argument list. Handle multiple backends correctly.
11047 (vc-find-new-backend): Function removed.
11048 (vc-register): Use vc-responsible-backend, as before.
11049 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
11050
110512000-10-02 Gerd Moellmann <gerd@gnu.org>
11052
11053 * startup.el (fancy-splash-head): Change message below the
11054 logo.
11055
110562000-10-02 Miles Bader <miles@lsi.nec.co.jp>
11057
11058 * diff-mode.el (diff-goto-source): Emit a status message.
11059 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
11060 (diff-test-hunk): Fix doc string.
11061 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
11062 (diff-advance-after-apply-hunk): New variable.
11063 (diff-apply-hunk): Don't return a value.
11064
110652000-10-01 Stefan Monnier <monnier@cs.yale.edu>
11066
11067 * vc.el (vc-editable-p): Minor optimization.
11068 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
11069 (vc-find-new-backend): New function split from vc-responsible-backend.
11070 (vc-register): Use it.
11071 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
11072 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
11073 (vc-default-unregister, vc-revert-buffer): Docstring fix.
11074 (vc-clear-headers): Don't use find-file.
11075 (vc-revert-buffer): Use `and' again (must have been a braino).
11076 (vc-switch-backend): Only prompt if requested.
11077 Short circuit if nothing is to be done.
11078 Don't use vc-resynch-buffer which could lose unsaved editing.
11079 (vc-default-receive-file): Update call to vc-unregister.
11080 (with-vc-file, vc-next-action-on-file):
11081 Use vc-backend rather than vc-registered.
11082 (vc-next-action-on-file): Use intern-soft.
11083 Deal with read-only *vc-diff* buffer.
11084 (vc-transfer-file): Docstring fix.
11085
11086 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
11087 (vc-rcs-receive-file): Avoid with-vc-properties.
11088 Update call to vc-unregister.
11089 Use constant `RCS' rather than (dynamically bound) var `backend'.
11090
110912000-10-01 Andre Spiegel <spiegel@gnu.org>
11092
11093 * vc.el (vc-next-action-on-file): Update mode line only if file
11094 is visited.
11095 (vc-start-entry): New argument initial-contents. Don't visit the file
11096 if it isn't already visited. Brought documentation up-to-date.
11097 (vc-next-action, vc-register): Updated calls to vc-start-entry.
11098 (vc-checkin): New optional arg initial-contents, which is passed to
11099 vc-start-entry.
11100 (vc-finish-logentry): Make sure to bury log buffer only if there
11101 really is one. Call `vc-resynch-buffer' on log-file, not
11102 buffer-file-name.
11103 (vc-default-comment-history, vc-default-wash-log): New functions.
11104 (vc-index-of): Removed.
11105 (vc-transfer-file): Make do without the above.
11106 (vc-default-receive-file): Call comment-history unconditionally. Pass
11107 the resulting string to vc-checkin, instead of inserting it into the
11108 comment ring.
11109
11110 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
11111 unconditionally. Use the comments as initial contents of the log
11112 entry buffer. Document the trick to force branch creation with no
11113 changes.
11114
111152000-10-01 Miles Bader <miles@gnu.org>
11116
11117 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
11118 `recenter' with an arg to prevent redrawing the display.
11119
111202000-09-30 Stefan Monnier <monnier@cs.yale.edu>
11121
11122 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
11123
11124 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
11125
11126 * progmodes/c-mode.el (c-mode):
11127 Don't gratuitously override the default for comment-column.
11128
11129 * textmodes/tex-mode.el (latex-metasection-list): New var.
11130 (latex-imenu-create-index): Use it.
11131 Move the regexp construction outside loops (and use push).
11132 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
11133 (tex-font-lock-keywords): Moved from font-lock.el.
11134 (tex-comment-indent): Remove.
11135 (tex-common-initialization): Don't set comment-indent-function.
11136 (latex-block-default): New var.
11137 (tex-latex-block): Use it to provide a default choice.
11138 Add any unknown choice to latex-block-names.
11139 Insert [...] after {...}.
11140 (tex-last-unended-begin): Simplify regexp.
11141 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
11142 (latex-forward-sexp-1, latex-forward-sexp): New functions.
11143 (latex-mode): Set forward-sexp-function.
11144
11145 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
11146 Add regexp for @ignore ... @end ignore.
11147 (texinfo-heading-face): New face.
11148 (texinfo-font-lock-keywords): Use it.
11149 (texinfo-mode-menu): New menu.
11150 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
11151 New functions.
11152 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
11153 (texinfo-section-types-regexp, texinfo-section-level-regexp)
11154 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
11155 Remove declaration.
11156 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
11157
11158 * delsel.el (delete-selection-mode): Use define-minor-mode.
11159
11160 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
11161
111622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11163
11164 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
11165
111662000-09-30 Gerd Moellmann <gerd@gnu.org>
11167
11168 * replace.el (keep-lines-read-args): New function.
11169 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
11170 read arguments interactively. Add parameters RSTART and REND.
11171 Operate on the active region in Transient Mark mode.
11172
11173 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
11174
11175 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
11176 (authors-obsolete-files-regexps): New variable.
11177 (authors-add): Don't record changes in obsolete files.
11178
111792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11180
11181 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
11182
11183 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
11184 (comment-indent): Make sure there's a space between code and comment.
11185 Shift comments left to avoid going past fill-column.
11186
111872000-09-29 Gerd Moellmann <gerd@gnu.org>
11188
11189 * startup.el (startup-echo-area-message): New function.
11190 (display-startup-echo-area-message): Use it.
11191 (fancy-splash-screens): Rewritten to use keymaps and a timer.
11192 (fancy-splash-default-action): New function.
11193 (fancy-splash-screens-1): New function.
11194 (fancy-splash-head): Put a help-echo and a keymap under the image.
11195
111962000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11197
11198 * diff-mode.el (diff-add-log-file-name): Remove.
11199 (diff-mode): Use add-log-buffer-file-name-function.
11200
11201 * add-log.el (find-change-log): New arg BUFFER-FILE.
11202 (add-log-file-name): Obey add-log-file-name-function.
11203 (add-log-buffer-file-name-function): New var.
11204 (add-change-log-entry): Use it.
11205
112062000-09-29 Miles Bader <miles@gnu.org>
11207
11208 * image-file.el (image-file-name-extensions): New variable.
11209 (image-file-name-regexps): Renamed from `image-file-regexps'.
11210 New default value is nil. Call `auto-image-file-mode'.
11211 (image-file-name-regexp): New function.
11212 (auto-image-file-mode): New minor mode.
11213 (insert-image-file): Don't make conditional on the image-file
11214 handler being enabled.
11215 (image-file-handler): Make the call here conditional instead.
11216 (set-image-file-handler-enabled, enable-image-file-handler)
11217 (disable-image-file-handler): Functions removed.
11218
11219 * emacs-lisp/authors.el (authors-print): Rephrase many-files
11220 string.
11221
112222000-09-29 Gerd Moellmann <gerd@gnu.org>
11223
11224 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
11225 it's a function from CL.
11226 (latex-imenu-create-index): Replace eval-when-compile with progn
11227 because latex-section-alist is not bound while compiling.
11228
112292000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11230
11231 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
11232 (outline-mode): Use define-derived-mode.
11233
11234 * progmodes/perl-mode.el (perl-mode):
11235 * progmodes/awk-mode.el (awk-mode):
11236 * progmodes/asm-mode.el (asm-mode):
11237 Don't gratuitously override the default for comment-column.
11238
11239 * emacs-lisp/lisp.el (lisp-complete-symbol):
11240 Distinguish the let-binding case from the funcall case.
11241 (forward-sexp-function): New variable.
11242 (forward-sexp): Use it.
11243
11244 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
11245 (easy-mmode-defmap): Remove the now useless autoload.
11246
11247 * time.el (display-time-mode): Use define-minor-mode.
11248
11249 * subr.el (add-minor-mode): Don't eval NAME.
11250 Don't depend on the presence of TOGGLE-FUN for any special behavior.
11251 Use if rather than cond.
11252
11253 * simple.el (read-expression-map): Define more properly.
11254 (comment-indent-hook): Remove.
11255 (string-to-syntax): Bug fix.
11256
11257 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
11258 (cvs-ediff-diff): Fix typo.
11259 (cvs-revert-if-needed): Don't bother preserving read-only.
11260
11261 * paren.el (show-paren-mode): Use define-minor-mode.
11262
11263 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
11264 (toggle-auto-compression): Remove.
11265 (jka-compr-build-file-regexp): Remove useless grouping.
11266
11267 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
11268 Avoid user-reserved bindings.
11269 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
11270 (diff-header-face): Revert to grey85.
11271
11272 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
11273
11274 * complete.el (partial-completion-mode) <defcustom>: Remove.
11275 (partial-completion-mode): Use define-minor-mode.
11276 (PC-do-completion): Understand `completion-auto-help = delay'
11277 to mean to popup the completion buffer only the second time.
11278 (PC-include-file-all-completions, PC-include-file-all-completions)
11279 (PC-include-file-all-completions): Don't quote lambda.
11280
11281 * comint.el (comint-mode-hook): Docstring fix.
11282 (comint-mode): Use define-derived-mode.
11283 (comint-mode-map): Remove obsolete comment.
11284 (make-comint): Minor stylistic change.
11285 (comint-insert-clicked-input): Be more careful to find the overlay.
11286 Use this-command-keys rather than hardcoding mouse-2.
11287
11288 * font-lock.el: Replace confusing (,@ with ,
11289 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11290 Don't use regexp-opt-depth. Spice up the regexp for args.
11291 Don't distinguish between cmds that can take an opt arg or not.
11292 Use `append' and `prepend' rather than `keep'.
11293
11294 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11295 (latex-outline-regexp): New var.
11296 (latex-outline-level): New fun.
11297 (latex-section-alist): New var.
11298 (latex-imenu-create-index): Use it. Use `push' as well.
11299 (tex-shell-map): Initialize it properly.
11300 (tex-mode): Minor stylistic change.
11301 (plain-tex-mode): Use define-derived-mode.
11302 (latex-mode): Use define-derived-mode.
11303 Construct the paragraph regexps in a more readable way.
11304 Set the buffer-local outline-{level,regexp} vars.
11305 (slitex-mode): Derive from latex-mode.
11306 (tex-common-initialization): Don't kill-all-vars anymore.
11307 Add setting for comment-add and font-lock-defaults.
11308 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11309 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11310 (tex-start-tex): New arg DIR (and send a chdir command for it).
11311 Also display the shell buffer and save it in tex-last-buffer-texed.
11312 (tex-region): Use expand-file-name rather than concat.
11313 Remove code made useless by changes in tex-start-tex.
11314 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11315
11316 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11317
113182000-09-28 Dave Love <fx@gnu.org>
11319
11320 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11321
113222000-09-28 Gerd Moellmann <gerd@gnu.org>
11323
11324 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11325 `append'.
11326
113272000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11328
11329 * info.el (Info-extract-pointer): Undo last change.
11330 Instead, fix the position of the `bound' arg to re-search-backward.
11331
113322000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11333
11334 * info.el (Info-extract-pointer):
11335 Widen more carefully, to avoid finding pointers in other nodes.
11336 (Info-index): Use push.
11337
113382000-09-27 Gerd Moellmann <gerd@gnu.org>
11339
11340 * frame.el (set-frame-font): Remove call to obsolete function
11341 frame-update-faces.
11342 (set-foreground-color, set-background-color): Likewise for
11343 frame-update-face-colors.
11344
113452000-09-27 Miles Bader <miles@gnu.org>
11346
11347 * image-file.el: New file.
11348
113492000-09-27 Gerd Moellmann <gerd@gnu.org>
11350
11351 * frame.el (frame-notice-user-settings): Don't call
11352 frame-update-faces, which is a no-op now.
11353
11354 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11355 tool-bar-lines.
11356
113572000-09-27 Dave Love <fx@gnu.org>
11358
11359 * mouse.el: Fix last change.
11360
113612000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11362
11363 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11364
113652000-09-22 Kenichi Handa <handa@etl.go.jp>
11366
11367 * international/quail.el (quail-help): The output message is
11368 improved.
11369
113702000-09-26 Dave Love <fx@gnu.org>
11371
11372 * mouse.el (popup-menu): If POSITION is nil, set it using
11373 mouse-position.
11374
113752000-09-25 Sam Steingold <sds@gnu.org>
11376
11377 * net/browse-url.el (browse-url-file-url): Check for null maps.
11378
113792000-09-26 Gerd Moellmann <gerd@gnu.org>
11380
11381 * frame.el (frame-notice-user-settings): Don't add a
11382 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11383
11384 * frame.el (frame-notice-user-settings):
11385 Make tool-bar-mode and default-frame-alist consistent.
11386
11387 * toolbar/tool-bar.el (tool-bar-help): New function.
11388
113892000-09-25 Gerd Moellmann <gerd@gnu.org>
11390
11391 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11392 current-load-list in top-level forms. Else this leaks a cons cell
11393 every time a defun is called.
11394
11395 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11396
113972000-09-25 Dave Love <fx@gnu.org>
11398
11399 * startup.el (fancy-splash-head): Check XPM is available.
11400
11401 * autoinsert.el (auto-insert): Doc fix.
11402 (auto-insert-alist): Following GNU notices, don't say `copyright
11403 _by_'. Use line-beginning-position.
11404 (auto-insert): Check buffer-file-name is non-nil before use.
11405
114062000-09-25 Gerd Moellmann <gerd@gnu.org>
11407
11408 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11409 starting with `@def' or `@multitable', in addition to ones
11410 specified by the user in auto-fill-inhibit-regexp.
11411
114122000-09-25 Markus Rost <rost@math.ohio-state.edu>
11413
11414 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11415 rmail-dont-reply-to-names matches the empty string.
11416
114172000-09-25 Gerd Moellmann <gerd@gnu.org>
11418
11419 * startup.el (command-line-1, fancy-splash-text): Change the
11420 text to sound more friendly.
11421
114222000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11423
11424 * progmodes/hideshow.el: Update author email address.
11425 Generally, sync w/ maintainer version 5.22.
11426 (hs-hide-all-non-comment-function): New var.
11427 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11428 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11429 (hs-show-region): Delete this command.
11430 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11431
114322000-09-22 Dave Love <fx@gnu.org>
11433
11434 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11435 (hl-line-highlight): Specify buffer when moving overlay.
11436
11437 * progmodes/fortran.el (fortran-mode): Locally set
11438 normal-auto-fill-function.
11439 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11440 (fortran-mode-map): Adjust auto-fill menu entry.
11441
114422000-09-22 Gerd Moellmann <gerd@gnu.org>
11443
11444 * vc-rcs.el (toplevel): Require `vc' when compiling.
11445
11446 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11447
114482000-09-22 Andre Spiegel <spiegel@gnu.org>
11449
11450 * vc.el (vc-switch-backend): Signal an error if the file is not
11451 registered under the new backend.
11452
11453 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11454 without explicit revision number.
11455
114562000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11457
11458 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11459 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11460 (diff-xor): New function.
11461 (diff-find-source-location): Use it. Fix a stupid name clash.
11462 (diff-hunk-status-msg): New function.
11463 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11464 (diff-test-hunk): Use diff-find-source-location.
11465 (diff-goto-source): Favor the `reverse'.
11466 (diff-hunk-text): Properly handle one-sided context diffs.
11467 (diff-apply-hunk): When done, advance to the next hunk.
11468
114692000-09-21 Gerd Moellmann <gerd@gnu.org>
11470
11471 * startup.el (command-line): If frame was created with a non-zero
11472 tool-bar-lines parameter, switch tool-bar-mode on.
11473
11474 * add-log.el (change-log-date-face, change-log-name-face)
11475 (change-log-email-face, change-log-file-face)
11476 (change-log-list-face, change-log-conditionals-face)
11477 (change-log-function-face, change-log-acknowledgement-face):
11478 New faces, inheriting from font-lock faces.
11479 (change-log-font-lock-keywords): Use them.
11480
114812000-09-21 Dave Love <fx@gnu.org>
11482
11483 * progmodes/cperl-mode.el (top-level): Clean up
11484 `eval-when-compile's and assorted defvars.
11485 (cperl-invalid-face): Don't double-quote value. Change custom
11486 type.
11487 (cperl-mode): Set normal-auto-fill-function and don't zap
11488 auto-fill-function.
11489 (cperl-imenu--function-name-regexp-perl): Renamed from
11490 imenu-example--function-name-regexp-perl.
11491 (cperl-imenu--create-perl-index): Renamed from
11492 imenu-example--create-perl-index.
11493 (cperl-xsub-scan): Don't require cl.
11494
11495 * msb.el (msb-mode-map): Use substitute-key-definition.
11496 (msb-mode): Use msb-mode-map.
11497
114982000-09-21 Andre Spiegel <spiegel@gnu.org>
11499
11500 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11501 New functions.
11502 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11503 (vc-switch-backend): New function.
11504 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11505 (vc-register): Fix prompt.
11506 (vc-unregister, vc-default-unregister): New functions.
11507 (vc-version-diff): Handle empty buffer in sentinel.
11508
11509 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11510 (vc-rcs-state-heuristic): Use it to guess the state of files with
11511 non-strict locking.
11512 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11513 been set with -b, but not created yet.
11514 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11515 contents in order to find the state.
11516 (vc-rcs-checkin): Allow creation of branches with no changes.
11517 (vc-rcs-unregister, vc-rcs-receive-file)
11518 (vc-rcs-set-non-strict-locking): New functions.
11519
11520 * vc-hooks.el (vc-name): Force correct computation of the value
11521 in case it is missing.
11522
115232000-09-21 Gerd Moellmann <gerd@gnu.org>
11524
11525 * startup.el (fancy-splash-tail): Use a different foreground
11526 color on a dark frame background.
11527
115282000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11529
11530 * info.el: Use the correct capitalization when making Info-mode
11531 and Info-edit-mode `special' modes.
11532
115332000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11534
11535 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11536 (diff-mode): Add support for add-log.el.
11537 (diff-hunk-text): Use char offsets rather than line offsets.
11538 (diff-find-source-location): Replace LINE with line-offset (nil
11539 if not found) and always set POS to a meaningful position.
11540 Adapt to the new char-offsets.
11541 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11542 Adapt to the new diff-find-source-location.
11543 (diff-goto-source): Adapt to the new diff-find-source-location.
11544
11545 * add-log.el (add-log-file-name): New function (split out of
11546 add-change-log-entry).
11547 (add-change-log-entry): Use it.
11548 Call add-log-file-name-function with the changelog file name if
11549 the current buffer is not associated with any file.
11550 Avoid find-file if the selected window is dedicated.
11551
11552 * diff-mode.el (diff-find-source-location):
11553 Move code from diff-apply-hunk. Return buffer rather than file.
11554 (diff-apply-hunk): Use the new result from diff-find-source-location.
11555 (diff-goto-source): Use the new diff-find-source-location.
11556
115572000-09-20 Dave Love <fx@gnu.org>
11558
11559 * iswitchb.el: Some doc fixes.
11560 (iswitchb-mode-map): Define completely initially. Inherit
11561 minibuffer-local-map.
11562 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11563 fundamental-mode.
11564 (iswitchb-global-map): New variable.
11565 (iswitchb-summaries-to-end): Amalgamate regexps.
11566 (iswitchb-mode): New.
11567 (iswitchb-mode-hook): New variable.
11568 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11569 `extensions'.
11570
115712000-09-20 Gerd Moellmann <gerd@gnu.org>
11572
11573 * ehelp.el (electric-help): New defgroup.
11574 (electric-help-shrink-window): New user-option.
11575 (with-electric-help): Use it.
11576
11577 * window.el (shrink-window-if-larger-than-buffer): If face
11578 `mode-line' has a :box, and we're on a graphical frame, add 1
11579 to the needed window height.
11580
11581 * frame.el (frame-notice-user-settings): Add a last parameter nil
11582 to a call to `append', because the last list passed to `append' is
11583 not copied, and so subsequent calls to assq-delete-all will modify
11584 default-frame-alist.
11585
11586 * startup.el (fancy-splash-image): Change :type.
11587 (fancy-splash-head): Use an XBM image if appropriate.
11588 (command-line-1): Show splash screens in more cases.
11589
11590 * startup.el (fancy-splash-text): Don't quote faces.
11591
11592 * dired.el (dired-font-lock-keywords): Undo last change.
11593 (dired-readin): Bind indent-tabs-mode to nil.
11594
11595 * startup.el (fancy-splash-head): If frame's background mode
11596 is `dark', change the black background of the image to gray.
11597 (fancy-splash-screens): Display startup echo area message.
11598 (display-startup-echo-area-message): New function.
11599
116002000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11601
11602 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11603
11604 * info.el (info-header-node): Tweak for color ttys.
11605
11606 * faces.el (face-valid-attribute-values): Make sure directories we
11607 search for stipples both exist and are readable before trying to
11608 search them.
11609
11610 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11611 in the dry-run case.
11612
11613 * jka-compr.el (with-auto-compression-mode): New macro.
11614
11615 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11616 (custom-group-tag-face, custom-variable-tag-face): Use relative
11617 :height and inherit from `variable-pitch' face instead of
11618 hardwiring :family.
11619 * hi-lock.el (hi-black-hb): Likewise.
11620
11621 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11622 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11623 toolbar-add-item, if image doesn't have a mask add a `:mask
11624 heuristic'.
11625
116262000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11627
11628 * diff-mode.el: Docstring fixes.
11629 (diff-header-face, diff-comment-face): New faces.
11630 (diff-font-lock-keywords): Highlight a bit differently.
11631 (diff-find-source-location): Don't return SPAN any more.
11632 (diff-hunk-text): Don't bother erasing the temp buffer.
11633 (diff-find-text): Drop argument LINE.
11634 (diff-apply-hunk): Update calls to diff-find-text.
11635 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11636
11637 * calendar/calendar.el: Docstring fixes.
11638 (calendar-make-alist): Don't quote lambda.
11639 (calendar-star-date): Use make-local-variable.
11640
116412000-09-19 Dave Love <fx@gnu.org>
11642
11643 * toolbar/tool-bar.el: Renamed from toolbar.el.
11644 Change `toolbar' to `tool-bar' generally in symbols.
11645 Make some items invisible in `special' major modes.
11646 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11647 Add arg PROPS.
11648
11649 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11650 Add :version here.
11651 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11652
116532000-09-19 Gerd Moellmann <gerd@gnu.org>
11654
11655 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11656
11657 * files.el (find-file-suppress-same-file-warnings): New user-option.
11658 (find-file-noselect): Use it.
11659
11660 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11661 (fancy-splash-screen): Defgroup.
11662
11663 * add-log.el (change-log-font-lock-keywords): Match names
11664 more exactly for the case that font-lock-constant-face is
11665 underlined.
11666
116672000-09-19 Richard M. Stallman <rms@gnu.org>
11668
11669 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11670
116712000-09-19 Andre Spiegel <spiegel@gnu.org>
11672
11673 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11674
116752000-09-19 Gerd Moellmann <gerd@gnu.org>
11676
11677 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11678 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11679 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11680 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11681 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11682 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11683 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11684 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11685 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11686 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11687 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11688 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11689
11690 * startup.el (fancy-splash-text): New variable.
11691 (fancy-splash-delay, fancy-splash-image): New user-options.
11692 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11693 (fancy-splash-screens): New functions.
11694 (command-line-1): If display has a `display' frame parameter, has
11695 colors, and we have XPM support, show more fancy splash screens.
11696
116972000-09-19 Dave Love <fx@gnu.org>
11698
11699 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11700 with null `help'. Use modern backquote syntax.
11701
117022000-09-19 Gerd Moellmann <gerd@gnu.org>
11703
11704 * font-lock.el (font-lock-mode): Change message telling the user
11705 that ``the buffer is too big''.
11706
11707 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11708 for instance for the case that tab-width is 2.
11709
117102000-09-18 Gerd Moellmann <gerd@gnu.org>
11711
11712 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11713 toolbar-add-item, if image doesn't have a mask add a `:mask
11714 heuristic'.
11715
117162000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11717
11718 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11719 and return a cons if it's non-nil.
11720 (diff-apply-hunk): Try to jump to the line in the source text
11721 corresponding to the position of point in the in the hunk.
11722
11723 * info.el (Info-title-3-face, Info-title-2-face)
11724 (Info-title-1-face): Use face inheritance and relative sizes
11725 instead of hard-wiring things.
11726
11727 * faces.el (secondary-selection): Make dark-background variant sane.
11728
117292000-09-16 Andrew Innes <andrewi@gnu.org>
11730
11731 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11732 read-only, since they aren't under VC now.
11733
117342000-09-17 Dave Love <fx@gnu.org>
11735
11736 * tmm.el: Replace mapcar with mapc in several places.
11737
11738 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11739 ad-unadvise.
11740
11741 * international/latin1-disp.el: New file.
11742
11743 * calendar/cal-move.el (scroll-calendar-left)
11744 (scroll-calendar-right): Make arg optional (for active mode line).
11745
11746 * calendar/calendar.el (calendar-mode-line-format): Make fields
11747 mouse-sensitive.
11748 (calendar-read-date, calendar-read-date, calendar-window-list):
11749 Unquote lambda.
11750 (calendar-month-name): Use aref, not sref.
11751
11752 * view.el (minor-mode-alist): Propertize the string.
11753
11754 * international/characters.el (standard-case-table): Add entries
11755 for Greek.
11756
117572000-09-18 Miles Bader <miles@gnu.org>
11758
11759 * info.el (info-node, info-xref): Add dark-background variants.
11760
11761 * faces.el (header-line): Change defaults to be less confusing
11762 when mixed with mode-lines.
11763
11764 * info.el (Info-fontify-node): Make a few cleanups.
11765 Add extra `help-echo' and `local-map' props to node xrefs.
11766 Use header-specific faces for node-names & xrefs.
11767 (Info-use-header-line): New variable.
11768 (info-header-xref, info-header-node): New faces.
11769 (Info-setup-header-line): New function.
11770 (Info-select-node): Call Info-setup-header-line when enabled.
11771 (Info-extract-pointer): Work even if the header line is hidden.
11772 (Info-header-line): New variable.
11773
117742000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11775
11776 * vms-patch.el (print-region-function): Don't quote lambda.
11777
11778 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11779
11780 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11781 (lm-get-header-re): Allow spaces between the header and the colon.
11782 (lm-header): Allow $ in non-RCS headers.
11783 (lm-header-multiline): Put the strings back into order.
11784 Stop at an empty line. Don't require two space chars if the
11785 line is clearly not another header line.
11786
11787 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11788 (popup-menu-popup): Remove.
11789
117902000-09-15 Gerd Moellmann <gerd@gnu.org>
11791
11792 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11793 specification if or if not tool-bar item contains an `:enabled'
11794 property.
11795
11796 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11797 current buffer has no file name.
11798
117992000-09-15 Dave Love <fx@gnu.org>
11800
11801 * strokes.el: Sync with maintainer's current version with changes
11802 for Emacs, but avoid runtime cl and levents.
11803 (toplevel): Change autoloads and compilation requires.
11804 (strokes-version, strokes-bug-address, strokes-lift): Values
11805 changed.
11806 (strokes-xpm-header, strokes-insinuated): New variable.
11807 (strokes): Add :link.
11808 (strokes-mode): Customized.
11809 (strokes-while-inhibiting-garbage-collector): New macro.
11810 (strokes-remassoc): Avoid remove-if.
11811 (strokes-fix-button2-command): Don't use ad-do-it.
11812 (strokes-insinuate): New function.
11813 (strokes-button-press-event-p, strokes-button-release-event-p):
11814 New functions, used instead of non-`strokes-' versions..
11815 (strokes-mouse-event-p): Rewritten.
11816 (strokes-event-closest-point): Avoid event-point.
11817 (strokes-get-grid-position): Avoid cdadr, caadr
11818 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11819 functions.
11820 (strokes-help): Use with-output-to-temp-buffer.
11821 (strokes-window-configuration-changed-p): New function.
11822 (strokes-update-window-configuration): Use buffer-live-p,
11823 strokes-window-configuration-changed-p.
11824 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11825 (strokes-char-face): New face.
11826 (strokes-char-table, strokes-base64-chars): New variable.
11827 (strokes-xpm-for-stroke, strokes-list-strokes)
11828 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11829 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11830 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11831 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11832 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11833 functions.
11834
118352000-09-15 Gerd Moellmann <gerd@gnu.org>
11836
11837 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11838
11839 * image.el (create-image): Doc fix.
11840
11841 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11842 instead of `:heuristic-mask t'.
11843
118442000-09-14 Andrew Innes <andrewi@gnu.org>
11845
11846 * makefile.w32-in: Revert to Unix line endings.
11847
118482000-09-14 Andrew Innes <andrewi@gnu.org>
11849
11850 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11851 when installing.
11852
11853 * makefile.nt (DONTCOMPILE): Fix typo.
11854
11855 * shell.el (shell-write-history-on-exit): New function.
11856 (shell-dumb-shell-regexp): New custom variable.
11857 (shell-mode): Make shell-write-history-on-exit the process
11858 sentinel if shell name matches shell-dumb-shell-regexp.
11859
11860 * w32-fns.el: Comment out before-init-hook function which resets
11861 source-directory based; this breaks bootstrap.
11862
118632000-09-14 Dave Love <fx@gnu.org>
11864
11865 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11866 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11867 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11868 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11869 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11870 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11871 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11872 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11873 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11874
11875 * toolbar/toolbar.el: New.
11876
11877 * subdirs.el: Add toolbar.
11878
118792000-09-14 Gerd Moellmann <gerd@gnu.org>
11880
11881 * indent.el (indent-for-tab-command): Doc fix.
11882
118832000-09-14 Alex Schroeder <alex@gnu.org>
11884
11885 * ansi-color.el (ansi-colors): Doc change.
11886 (ansi-color-get-face): Simplified regexp.
11887 (ansi-color-faces-vector): Added more faces, doc change.
11888 (ansi-color-names-vector): Doc change.
11889 (ansi-color-regexp): Simplified regexp.
11890 (ansi-color-parameter-regexp): New regexp.
11891 (ansi-color-filter-apply): Doc change.
11892 (ansi-color-filter-region): Doc change.
11893 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11894 deal with zero length parameters.
11895 (ansi-color-apply-on-region): Doc change.
11896 (ansi-color-map): Doc change.
11897 (ansi-color-map-update): Removed debugging message.
11898 (ansi-color-get-face-1): Added condition-case to trap
11899 args-out-of-range errors.
11900 (ansi-color-get-face): Doc change.
11901 (ansi-color-make-face): Removed.
11902 (ansi-color-for-shell-mode): New option.
11903
119042000-09-13 Kenichi Handa <handa@etl.go.jp>
11905
11906 * international/quail.el (quail-start-translation): Translate KEY
11907 if necessary even if it doesn't have any mapping in the current
11908 input method.
11909 (quail-start-conversion): Likewise.
11910 (quail-help): The output message is improved.
11911
119122000-09-13 Miles Bader <miles@gnu.org>
11913
11914 * comint.el (comint-output-filter): Revert to using
11915 `insert-before-markers'. Add bletcherous hack to undo damage
11916 caused by `insert-before-markers'. Put `front-sticky' property on
11917 overlays created here so that the field code understands how the
11918 overlay works. Use a let when making comint-last-prompt-overlay,
11919 so that the code is easier to read.
11920
119212000-09-13 Dave Love <fx@gnu.org>
11922
11923 * wid-edit.el (widget-default-format-handler): DTRT when
11924 doc-property is a function.
11925
119262000-09-12 Francesco Potorti` <pot@gnu.org>
11927
11928 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11929 filed name if it's not there.
11930
119312000-09-12 Dave Love <fx@gnu.org>
11932
11933 * simple.el (read-mail-command): Doc fix.
11934 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11935
11936 * vc.el (vc-dired-listing-switches): Fix :version.
11937
11938 * vc-hooks.el: Doc fixes.
11939
11940 * subr.el (add-minor-mode): Use toggle-fun arg.
11941
11942 * speedbar.el: Add :version to several defcustoms.
11943
11944 * imenu.el (imenu--truncate-items, imenu--cleanup)
11945 (imenu--generic-function): Avoid mapcar.
11946 (imenu--replace-spaces): Function removed.
11947 (imenu--completion-buffer): Use subst-char-in-string.
11948 (imenu-add-to-menubar): Use keymap inheritance.
11949
119502000-09-12 Miles Bader <miles@gnu.org>
11951
11952 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11953 (diff-mode-map): Bind `diff-test-hunk'.
11954 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11955
119562000-09-11 Gerd Moellmann <gerd@gnu.org>
11957
11958 * bytecomp.el (byte-compile-defvar): Undo last change
11959 because it breaks '(make-variable-buffer-local (defvar ...)'
11960 which is used at least in dired.
11961
119622000-09-12 Kenichi Handa <handa@etl.go.jp>
11963
11964 * international/quail.el (quail-define-package): Docstring
11965 modified.
11966
119672000-09-12 Kenichi Handa <handa@etl.go.jp>
11968
11969 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11970 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11971 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11972 docstring of "chinese-py".
11973
11974 * international/quail.el (quail-translation-docstring): New
11975 variable.
11976 (quail-show-keyboard-layout): Docstring modified.
11977 (quail-select-current): Likewise.
11978 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11979 infinite recursive call.
11980 (quail-help): Check quail-translation-docstring. Format of the
11981 output changed.
11982 (quail-help-insert-keymap-description): Adjusted for the above
11983 change.
11984
119852000-09-11 Gerd Moellmann <gerd@gnu.org>
11986
11987 * bytecomp.el (byte-compile-defvar): Only cons onto
11988 current-load-list in top-level forms. Else this leaks a cons cell
11989 every time a defun is called.
11990
119912000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11992
11993 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11994 Now understands non-unified diffs. Some functionality moved into
11995 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11996 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11997 modify anything. Only reposition point in the patched file if the
11998 patch succeeds. Only pop up another window if POPUP is true.
11999 Emit a message describing what happened if successful, and at what
12000 line-offset. Automatically detect reversed hunks and do something
12001 appropriate.
12002 (diff-hunk-text, diff-find-text): New functions.
12003 (diff-filter-lines): Function removed.
12004 (diff-test-hunk): New function.
12005 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
12006
120072000-09-10 Dave Love <fx@gnu.org>
12008
12009 * textmodes/tildify.el: Minor doc/commentary fixes.
12010 (tildify) <defgroup>: Add :version.
12011
12012 * faces.el (face-x-resources): Make custom type more specific.
12013 (frame-background-mode): Use mapc.
12014 (region) <defcustom>: Add :version.
12015
120162000-09-08 Stefan Monnier <monnier@cs.yale.edu>
12017
12018 * vc-sccs.el (vc-sccs-register):
12019 * vc-rcs.el (vc-rcs-register):
12020 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
12021 * vc.el (vc-register): Clear file's properties.
12022
120232000-09-08 Gerd Moellmann <gerd@gnu.org>
12024
12025 * faces.el (face-spec-set): Only face-spec-reset-face when
12026 ATTRS is non-nil.
12027
120282000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
12029
12030 * help.el (help-insert-xref-button): Fix a typo in doc string.
12031
120322000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
12033
12034 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12035 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
12036 methods.
12037
12038 * menu-bar.el (read-mail-item-name): New function.
12039 (menu-bar-tools-menu): Use it to compute and display the package
12040 used to read email.
12041 (menu-bar-tools-menu): Fix typo in GUD's help string.
12042
120432000-09-07 Dave Love <fx@gnu.org>
12044
12045 * diff-mode.el (diff-mouse-goto-source): New function.
12046
12047 * vc-sccs.el: Doc fixes.
12048 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
12049
12050 * vc-rcs.el: Doc fixes.
12051 (vc-rcs-register-switches, vc-rcs-checkin-switches)
12052 (vc-rcs-checkout-switches, vc-rcs-header)
12053 (vc-rcs-master-templates): Add or change :version.
12054
12055 * vc-cvs.el: Doc fixes.
12056 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
12057 (vc-cvs-stay-local): Add :version.
12058
12059 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
12060
120612000-09-07 Kenichi Handa <handa@etl.go.jp>
12062
12063 * international/quail.el (quail-help): Fix previous change.
12064
120652000-09-07 Gerd Moellmann <gerd@gnu.org>
12066
12067 * faces.el (color-values): Doc fix.
12068
12069 * faces.el (frame-set-background-mode): Use frame-parameter
12070 instead of frame-parameters.
12071
12072 * frame.el (filtered-frame-list): Reduce consing.
12073 (frames-on-display-list): Call frame-parameter instead of
12074 frame-parameters.
12075
120762000-09-07 Kenichi Handa <handa@etl.go.jp>
12077
12078 * language/devan-util.el (devanagari-to-indian-region): In the
12079 loop, change the following char, not preceding char.
12080
120812000-09-07 Gerd Moellmann <gerd@gnu.org>
12082
12083 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
12084 instead of frame-parameters.
12085
12086 * faces.el (set-face-attribute): Simplify by calling
12087 internal-set-lisp-face-attribute with FRAME being 0.
12088
12089 * vc.el: Remove `Id' version control keyword.
12090
120912000-09-07 Kenichi Handa <handa@etl.go.jp>
12092
12093 * help.el (help-make-xrefs): Adjusted for the change of
12094 help-xref-mule-regexp.
12095 (help-insert-xref-button): New function.
12096
12097 * international/mule-cmds.el (help-xref-mule-regexp-template):
12098 Include the pattern for character set.
12099 (leim): New group.
12100
12101 * international/quail.el: Don't require face.
12102 (quail): New group.
12103 (quail-other-command): Dummy command to make quail-help work better.
12104 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
12105 (quail-keyboard-layout-substitution): New variable.
12106 (quail-update-keyboard-layout): New function.
12107 (quail-keyboard-layout-type): New customizable variable.
12108 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
12109 (quail-keyboard-translate): Pay attention to
12110 quail-keyboard-layout-substitution.
12111 (quail-insert-kbd-layout): New function.
12112 (quail-show-keyboard-layout): New function.
12113 (quail-get-translation): If the definition is a vector of length
12114 1, and the element is a string of length 1, return the character
12115 in that string.
12116 (quail-update-current-translations): Fix the case of
12117 relative-index out of range.
12118 (quail-build-decode-map, quail-insert-decode-map): New Functions.
12119 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
12120 Show key sequences for all available characters.
12121 (quail-help-insert-keymap-description): Don't show such verbose
12122 key bindings as quail-self-insert-command.
12123
12124 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12125 Format changed, and each element now have extra documentations.
12126 (tit-process-header): Delete invalid characters from TIT-PROMPT.
12127 Adjusted for the change of quail-cxterm-package-ext-info.
12128
121292000-09-06 Gerd Moellmann <gerd@gnu.org>
12130
12131 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
12132 requiring it leads to a recursive loading of vc.el and vc-hooks.el
12133 during bootstrap.
12134
121352000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12136
12137 * vc.el: (toplevel): Don't require `dired' at run-time.
12138 (vc-dired-resynch-file): Remove autoload cookie.
12139
121402000-09-05 Andre Spiegel <spiegel@gnu.org>
12141
12142 * vc.el: Made several backend functions optional.
12143 (vc-default-responsible-p): New function.
12144 (vc-merge): Use RET for first version to trigger merge-news, not
12145 prefix arg.
12146 (vc-annotate): Handle backends that do not support annotation.
12147 (vc-default-merge-news): Removed. The existence of a merge-news
12148 implementation is now checked on caller sites.
12149
12150 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
12151 case.
12152
12153 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
12154 special case that has been removed from the default in vc-hooks.el.
12155
121562000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12157
12158 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
12159
121602000-09-05 Andre Spiegel <spiegel@gnu.org>
12161
12162 * vc-hooks.el: Require vc during compilation.
12163 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
12164 macro `with-vc-properties' in vc.el.
12165 (vc-file-getprop): Doc fix.
12166 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
12167
12168 * vc.el: Require dired-aux during compilation.
12169 (vc-name-assoc-file): Moved to vc-sccs.el.
12170 (with-vc-properties): New macro.
12171 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
12172 vc-finish-steal): Use it.
12173 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
12174 to the backend-specific function is now supposed to do the checkout,
12175 too.
12176 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
12177
12178 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
12179 set file properties; that gets done in the generic code now.
12180
12181 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
12182 Changed parameter list, added code from vc.el that does the
12183 checkout, possibly with a double-take.
12184
12185 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
12186 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
12187 the above under the new name.
12188 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
12189 parameter list, added checkout command.
12190 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
12191 properties; that gets done in the generic code now.
12192
121932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12194
12195 * vc.el: Docstring fixes (courtesy of checkdoc).
12196
121972000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12198
12199 * vc.el (vc-checkout-writable-buffer-hook)
12200 (vc-checkout-writable-buffer): Remove.
12201 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
12202 (vc-log-mode): Make it into a clean derived major mode.
12203 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
12204 vc-log-mode if log-edit is not available.
12205 (vc-dired-mode-map): Don't set-keymap-parent yet.
12206 (vc-dired-mode): Do set-keymap-parent here.
12207 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
12208
122092000-09-05 Gerd Moellmann <gerd@gnu.org>
12210
12211 * faces.el (set-face-attribute, face-spec-reset-face)
12212 (face-spec-set): Avoid consing by removing calls to `apply'.
12213
12214 * frame.el (frame-parameter): Move to C code.
12215
122162000-09-05 Dave Love <fx@gnu.org>
12217
12218 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
12219 insert-before-markers-and-inherit. Now checked systematically!
12220
122212000-09-05 Alex Schroeder <alex@gnu.org>
12222
12223 * sql.el (sql-postgres): Use sql-postgres-options.
12224 (sql-postgres-options): New variable.
12225
122262000-09-05 Alex Schroeder <alex@gnu.org>
12227
12228 * sql.el (sql-mode-menu): Work around missing variable mark-active
12229 in XEmacs.
12230 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
12231 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
12232 compatibility.
12233
122342000-09-04 Gerd Moellmann <gerd@gnu.org>
12235
12236 * vc.el (vc-dired-resynch-file): Add autoload cookie.
12237
12238 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
12239
12240 * Makefile.in (DONTCOMPILE): Fix typo in file name.
12241
122422000-09-04 Andre Spiegel <spiegel@gnu.org>
12243
12244 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
12245 don't support anything else under SCCS yet.
12246
12247 * vc-hooks.el: Minor doc fixes.
12248
122492000-09-04 Andre Spiegel <spiegel@gnu.org>
12250
12251 * vc.el (vc-next-action-on-file): Do not visit the file if it's
12252 not necessary. If verbose in state `needs-patch', do the same as
12253 under `up-to-date'. When NOT verbose and `needs-patch', check out
12254 latest version instead of `merge-news'.
12255 (vc-next-action-dired): Don't mess with default-directory here; it
12256 breaks other parts of dired. It is the job of the
12257 backend-specific functions to adjust it temporarily if they need it.
12258 (vc-next-action): Remove a special CVS case.
12259 (vc-clear-headers): New optional arg FILE.
12260 (vc-checkin, vc-checkout): Set properties vc-state and
12261 vc-checkout-time properly.
12262 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
12263 (vc-print-log): Use new backend function `show-log-entry'.
12264 (vc-cancel-version): Do the checks in a different order. Added a
12265 FIXME concerning RCS-only code.
12266
12267 * vc-rcs.el (vc-rcs-show-log-entry): New function.
12268 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
12269
12270 * vc-cvs.el (vc-cvs-show-log-entry): New function.
12271
12272 * vc-hooks.el (vc-default-mode-line-string): Show state
12273 `needs-patch' as a `-' too.
12274
122752000-09-04 Andre Spiegel <spiegel@gnu.org>
12276
12277 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12278 (vc-default-could-register): New function.
12279 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12280 (vc-resynch-buffer): Call vc-dired-resynch-file.
12281 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12282 vc-resynch-buffer instead of vc-resynch-window.
12283 (vc-next-action-dired): Don't redisplay here, that gets done as a
12284 result of the individual file operations.
12285 (vc-retrieve-snapshot): Corrected prompt order.
12286
12287 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12288
12289 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12290 as well.
12291 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12292 hostname regexps. Updated all callers.
12293 (vc-cvs-responsible-p): Handle directories as well.
12294 (vc-cvs-could-register): New function.
12295 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12296 properties up-to-date.
12297
12298 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12299 user whether to create one.
12300
123012000-09-04 Andre Spiegel <spiegel@gnu.org>
12302
12303 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12304 check out a non-existing file.
12305
12306 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12307 workfile does not exist.
12308
12309 * vc.el (vc-version-diff): Use `require' to check for existence of
12310 diff-mode.
12311
123122000-09-04 Andre Spiegel <spiegel@gnu.org>
12313
12314 * vc-cvs.el (vc-cvs-registered): Use new function
12315 vc-cvs-parse-entry to do the actual work.
12316
123172000-09-04 Andre Spiegel <spiegel@gnu.org>
12318
12319 * vc-hooks.el (vc-find-backend-function): If function doesn't
12320 exist, return nil instead of error.
12321 (vc-call-backend): Doc fix.
12322
12323 * vc.el (vc-do-command): Doc fix.
12324 (vc-finish-logentry): When checking in from vc-dired, choose the
12325 right backend for logentry check.
12326 (vc-dired-mode-map): Inherit from dired-mode-map.
12327 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12328 simplified.
12329 (vc-dired-state-info): Removed, updated caller.
12330 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12331 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12332 (vc-dired-listing-switches): New variable.
12333 (vc-directory): Use it, instead of dired-listing-switches.
12334
12335 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12336 (vc-cvs-dir-state): New function.
12337 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12338 (vc-cvs-parse-entry): New function, also to be used in
12339 vc-cvs-registered.
12340
123412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12342
12343 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12344 *or* single-window-frames.
12345
123462000-09-04 Andre Spiegel <spiegel@gnu.org>
12347
12348 * vc.el (vc-update-changelog): Split into generic part and default
12349 implementation. Doc string adapted.
12350 (vc-default-update-changelog): New function. Call the `rcs2log'
12351 script in exec-directory, to fix a long-standing nuisance.
12352
12353 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12354 simply signals an error.
12355
123562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12357
12358 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12359 control-flow more clear and to avoid running `cvs' twice.
12360
12361 * vc.el (vc-next-action-on-file): Doc fix.
12362 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12363 (vc-print-log): Eval `file' before constructing the continuation.
12364
123652000-09-04 Andre Spiegel <spiegel@gnu.org>
12366
12367 * vc.el (vc-next-action-on-file): Corrected several messages.
12368 (vc-merge): Add prefix arg `merge-news'; handle it.
12369
12370 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12371 is not reached. It is.
12372 (vc-cvs-merge): Set state to 'edited after merge.
12373 (vc-cvs-merge-news): Set workfile version to nil if not known.
12374 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12375
12376 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12377 via stdout. (Merge from main line.)
12378
123792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12380
12381 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12382 detection.
12383
123842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12385
12386 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12387 against kill-all-local-variables.
12388 (vc-log-edit): Don't save vc-parent-buffer any more.
12389 (vc-last-comment-match): Initialize to an empty string.
12390 (vc-post-command-functions): New hook.
12391 (vc-do-command): Run it.
12392 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12393 (vc-finish-logentry): Only add the comment to the ring if it's
12394 different from the last comment entered.
12395 (vc-new-comment-index): New function.
12396 (vc-previous-comment): Use it. Make the minibuffer message
12397 slightly less terse.
12398 (vc-comment-search-reverse): Make it work forward as well. Don't
12399 set vc-comment-ring-index if no match is found. Use
12400 vc-new-comment-index.
12401 (vc-comment-search-forward): Use vc-comment-search-reverse.
12402 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12403 define-derived-mode will do it for us. Bind `v' to a keymap that
12404 inherits from vc-prefix-map so that we can bind `vt' without
12405 binding C-x v t.
12406 (vc-retrieve-snapshot): Parenthesis typo.
12407
12408 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12409 to 1. Make sure to switch to *vc* before looking for an error
12410 message. Use vc-parse-buffer.
12411
124122000-09-04 Andre Spiegel <spiegel@gnu.org>
12413
12414 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12415 and NAME.
12416 (vc-retrieve-snapshot): Split into two parts.
12417 (vc-default-retrieve-snapshot): New function.
12418
12419 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12420 (vc-cvs-retrieve-snapshot): New function (untested).
12421 (vc-cvs-stay-local): Default to t.
12422 (vc-cvs-remote-p): New function and property.
12423 (vc-cvs-state): Stay local only if the above is t.
12424 (vc-handle-cvs): Removed.
12425 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12426 done via vc-handled-backends now.
12427 (vc-cvs-header): Escape Id.
12428
124292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12430
12431 * vc.el (vc-do-command): Remove unused commands.
12432 (vc-version-diff): Make sure default-directory ends with a slash.
12433 Move the window commands into a vc-exec-after.
12434 (vc-print-log): Move more of the code into the `vc-exec-after'.
12435
124362000-09-04 Andre Spiegel <spiegel@gnu.org>
12437
12438 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12439 (vc-print-log): Search current revision from beginning of buffer.
12440 (vc-revert-buffer): Clear echo area after the diff is finished.
12441 (vc-prefix-map): Removed definition of "t" for terse display in vc
12442 dired.
12443 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12444 definition of "vt" for terse display.
12445 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12446
124472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12448
12449 * vc.el (vc-exec-after): Avoid caddr.
12450
124512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12452
12453 * vc.el (vc-exec-after): New function.
12454 (vc-do-command): Use it to add a termination message for async
12455 procs.
12456 (vc-checkout): Try to handle a missing-backend situation.
12457 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12458 of a directory with a backend using async diffs.
12459 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12460 present.
12461
12462 * vc-sccs.el (vc-sccs-state-heuristic): Use
12463 file-ownership-preserved-p.
12464
12465 * vc-rcs.el (vc-rcs-state-heuristic): Use
12466 file-ownership-preserved-p.
12467 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12468
124692000-09-04 Andre Spiegel <spiegel@gnu.org>
12470
12471 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12472 vc-do-command.
12473
12474 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12475 when there are no changes.
12476
124772000-09-04 Andre Spiegel <spiegel@gnu.org>
12478
12479 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12480
12481 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12482
124832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12484
12485 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12486
12487 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12488 the `fset' outside of the defvar so that it works even if
12489 vc-prefix-map was already defined.
12490 (vc-setup-buffer): New function, split out of vc-do-command.
12491 (vc-do-command): Allow BUFFER to be t to mean `just use the
12492 current buffer without any fuss'.
12493 (vc-version-diff): Change the `diff' backend operation to just put
12494 the diff in the current buffer without erasing it. Always use
12495 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12496 shrink-window-if-larger-than-buffer.
12497 (vc-print-log): Change the `print-log' backend operation to just
12498 put the log in the current buffer without erasing it. Protect
12499 shrink-window-if-larger-than-buffer.
12500 (vc-update-change-log): Fix setd typo.
12501
12502 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12503 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12504
12505 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12506 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12507 CMP.
12508
12509 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12510 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12511 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12512
125132000-09-04 Andre Spiegel <spiegel@gnu.org>
12514
12515 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12516 not possible, use vc-BACKEND-workfile-unchanged-p.
12517 (vc-default-workfile-unchanged-p): New function. Delegates to a
12518 full vc-BACKEND-diff.
12519
12520 * vc-hooks.el (vc-simple-command): Removed.
12521
12522 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12523 instead of vc-simple-command.
12524 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12525 avoid doing a diff when opening a file.
12526 (vc-rcs-state): Added check for unlocked-changes.
12527 (vc-rcs-header): Escape Id.
12528 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12529 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12530 version.
12531
12532 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12533 (vc-sccs-diff): Remove optional arg CMP.
12534 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12535 SCCS-specific function.
12536
12537 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12538 vc-simple-command.
12539
125402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12541
12542 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12543 (with-vc-file, vc-merge): Use vc-editable-p.
12544 (vc-do-command): Remove unused var vc-file and fix the
12545 doubly-defined `status' var. Add a user message when starting an
12546 async command.
12547 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12548 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12549 Use with-current-buffer.
12550 (vc-buffer-sync): Use unless.
12551 (vc-next-action-on-file): If the file is 'edited by read-only,
12552 make it read-write instead of trying to commit.
12553 (vc-version-diff, vc-update-change-log): Use `setq
12554 default-directory' rather than `cd'.
12555 (vc-log-edit): Don't forget to set default-directory in the
12556 buffer.
12557
12558 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12559 (vc-sccs-state-heuristic): Use file-writable-p instead of
12560 comparing userids.
12561 (vc-sccs-checkout): Use `unless'.
12562
12563 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12564 of comparing userids.
12565 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12566 Simplify the logic by eliminating unreachable code.
12567 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12568 just do a recursive call if we need to retry.
12569 (vc-rcs-checkout): Handle the case where rcs is missing by making
12570 the buffer read-write if requested and re-signalling the error.
12571
12572 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12573
125742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12575
12576 * vc-hooks.el (vc-handled-backends): Docstring change.
12577 (vc-ignore-vc-files): Mark obsolete.
12578 (vc-registered): Check vc-ignore-vc-files.
12579 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12580 vc-ignore-vc-files.
12581
12582 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12583
125842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12585
12586 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12587 files since ange-ftp already has vc-registered return nil.
12588
12589 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12590 (vc-sccs-workfile-version): Use with-temp-buffer and new
12591 vc-parse-buffer and don't bother setting the property.
12592 (vc-sccs-add-triple): Use with-current-buffer and
12593 find-file-noselect.
12594 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12595
12596 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12597 derives from the old vc-parse-buffer but uses the revision number
12598 rather than the date (much easier to compare robustly).
12599 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12600 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12601 locking-user more directly. Check strict locking and set
12602 checkout-model appropriately.
12603 (vc-rcs-parse-locks): Remove.
12604 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12605 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12606 (vc-rcs-system-release): Use with-current-buffer and
12607 vc-parse-buffer.
12608 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12609
12610 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12611 (vc-simple-command): Docstring fix.
12612 (vc-registered): Align the way the file-handler is called with the
12613 way the function itself works.
12614 (vc-file-owner): Remove.
12615
12616 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12617 extraction of fields and call to file-attributes because of a
12618 temporary bug in rcp.el.
12619 (vc-cvs-fetch-status): Use with-current-buffer.
12620
126212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12622
12623 * vc.el (vc-do-command): Use file-relative-name.
12624 (vc-responsible-backend): Use vc-backend if possible.
12625 (vc-create-snapshot): Improve the `interactive' spec. Add support
12626 for branches and dispatch to backend-specific `create-snapshot'.
12627 (vc-default-create-snapshot): New function, containing the bulk of
12628 the old vc-create-snapshot.
12629 (vc-retrieve-snapshot): Improve the interactive spec.
12630
12631 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12632 (vc-backend-hook-functions): Remove.
12633 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12634 (vc-backend): Reintroduce the test for `file = nil' now that I
12635 know why it was there (and added a comment to better remember).
12636
12637 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12638 code from vc-sccs-hooks.el.
12639 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12640 'vc anymore.
12641 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12642 and file-directory-p instead of file-exists-p.
12643 (vc-sccs-check-headers): Simplify the regexp.
12644
12645 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12646 from vc-rcs-hooks.el. Don't require 'vc anymore.
12647 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12648 file-directory-p instead of file-exists-p.
12649
12650 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12651 from vc-cvs-hooks.el.
12652 (proto vc-cvs-registered): Require 'vc-cvs instead of
12653 'vc-cvs-hooks. Don't require 'vc anymore.
12654 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12655 file-directory-p instead of file-exists-p.
12656 (vc-cvs-create-snapshot): New function, replacing
12657 vc-cvs-assign-name.
12658 (vc-cvs-assign-name): Remove.
12659
126602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12661
12662 * vc-cvs.el (vc-cvs-header): New var.
12663
12664 * vc-rcs.el (vc-rcs-exists): Remove.
12665 (vc-rcs-header): New var.
12666
12667 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12668 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12669 (vc-sccs-header): New var.
12670
12671 * vc.el (vc-do-command): Get rid of the `last' argument.
12672 (vc-header-alist): Remove, replaced by vc-X-header.
12673 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12674 (vc-dired-hook): Use expand-file-name instead of concat.
12675 (vc-directory): Use file-name-as-directory.
12676 (vc-snapshot-precondition, vc-create-snapshot)
12677 (vc-retrieve-snapshot): Allow the command to operate on any
12678 directory.
12679
12680 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12681 just removing the 'WORKFILE argument or by removing the 'MASTER
12682 argument and replacing `file' with (vc-name file).
12683
126842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12685
12686 * vc.el: Update Copyright and add a crude list of backend funs.
12687 (vc-writable-p): New function.
12688 (with-vc-file): Use vc-writable-p.
12689 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12690 (vc-register): Avoid vc-name.
12691 (vc-locking-user): Remove.
12692 (vc-steal-lock): Make the `owner' arg non-optional.
12693 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12694 vc-checkout-model.
12695 (vc-default-dired-state-info): Use vc-state instead of
12696 vc-locking-user and return special strings for special states.
12697 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12698 and get rid of one of the special CVS cases.
12699 (vc-cancel-version): prettify error message with \\[...].
12700 (vc-rename-master): New function.
12701 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12702 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12703 the CVS special case generic.
12704 (vc-default-record-rename): Remove.
12705 (vc-file-tree-walk-internal): Only call FUNC for files that are
12706 under control of some VC backend and replace `concat' with
12707 expand-file-name.
12708 (vc-file-tree-walk): Update docstring.
12709 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12710 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12711
12712 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12713 vc-sccs-record-rename. Use `find-file-noselect' rather than
12714 `find-file' and call `vc-rename-master' to do the actual move.
12715 (vc-sccs-diff): Remove unused `backend' variable.
12716
12717 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12718 to delay loading of vc-sccs until it is really used.
12719 (vc-sccs-master-templates): Preload.
12720 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12721 (vc-sccs-project-dir): Remove (merged into
12722 vc-sccs-search-project-dir).
12723 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12724 rather than `concat', make sure it is preloaded and don't bother
12725 to check that the file actually exists.
12726 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12727 `locks' argument (use buffer's content instead) and eliminate n^2
12728 behavior.
12729
12730 * vc-rcs.el: Update Copyright.
12731 (vc-rcs-rename-file): New function.
12732 (vc-rcs-diff): Remove unused `backend' variable.
12733
12734 * vc-hooks.el: Update Copyright.
12735 (vc-backend): Don't accept a nil argument any more.
12736 (vc-up-to-date-p): Turn into a defsubst.
12737 (vc-possible-master): New function.
12738 (vc-check-master-templates): Use `vc-possible-master' and allow
12739 funs in vc-X-master-templates to return a non-existent file.
12740
12741 * vc-cvs.el: Update Copyright.
12742 (vc-cvs-diff): Remove unused `backend' variable.
12743 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12744
12745 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12746
127472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12748
12749 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12750 since it can be called from vc-rcs.el.
12751 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12752
127532000-09-04 Andre Spiegel <spiegel@gnu.org>
12754
12755 * vc.el (vc-version-diff): Expand file name read from the
12756 minibuffer. Handle the case when a previous version number can't
12757 be guessed. Give suitable messages when there were no differences
12758 found.
12759 (vc-clear-headers): Call backend-specific implementation, if one
12760 exists.
12761 (vc-cancel-version): Made error checks generic. When done, clear
12762 headers generically, too.
12763
12764 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12765 from vc-clear-headers in vc.el.
12766
12767 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12768 correctly.
12769 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12770 optional. Handle the case when it's not there.
12771
127722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12773
12774 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12775
127762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12777
12778 * vc-hooks.el (vc-loadup): Remove.
12779 (vc-find-backend-function): Use `require'. Also, handle the case
12780 where vc-BACKEND-hooks.el doesn't exist.
12781 (vc-call-backend): Cleanup.
12782
127832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12784
12785 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12786 vc-rcs-grab-templates)
12787 (vc-rcs-registered): Remove. The default function works as well.
12788 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12789 vc-sccs-grab-templates)
12790 (vc-sccs-registered): Remove. The default function works as well.
12791
12792 * vc.el (vc-version-diff): Left out a vc- in call to
12793 vc-call-backend.
12794 (vc-default-dired-state-info, vc-default-record-rename)
12795 (vc-default-merge-news): Update for the new backend argument.
12796
12797 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12798 using the default function.
12799 (vc-call-backend): If calling the default function, pass it the
12800 backend as first argument. Update the docstring accordingly.
12801 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12802 for the new backend argument.
12803 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12804 (vc-find-backend-function): Use the new name.
12805 (vc-default-registered): New function.
12806
128072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12808
12809 * vc.el (vc-merge): Use vc-find-backend-function.
12810
12811 * vc-hooks.el (vc-backend-functions): Remove.
12812 (vc-loadup): Don't setup 'vc-functions.
12813 (vc-find-backend-function): New function.
12814 (vc-call-backend): Use above fun and populate 'vc-functions
12815 lazily.
12816 (vc-backend-defines): Remove.
12817
128182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12819
12820 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12821 Call vc-call-backend without the leading vc-.
12822 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12823 (vc-check-headers): Call vc-call-backend without the leading vc-.
12824 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12825 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12826 Call vc-call-backend without the leading vc-.
12827
12828 * vc-cvs.el (tail): Provide vc-cvs.
12829 * vc-sccs.el (tail): Provide vc-sccs.
12830 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12831
12832 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12833 (vc-make-backend-function, vc-call): Pass names without leading
12834 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12835 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12836 (vc-call-backend): Always try to load vc-X-hooks.
12837 (vc-registered): Remove vc- in call to vc-call-backend.
12838
128392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12840
12841 * vc.el (vc-process-filter): New function.
12842 (vc-do-command): Setup `vc-process-filter' for the async process.
12843 (vc-maybe-resolve-conflicts): New function to reduce
12844 code-duplication. Additionally, it puts the buffer in
12845 `smerge-mode' if applicable.
12846 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12847 calling `merge-news'.
12848 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12849 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12850 interfacing to log-edit.el.
12851 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12852 log-edit is available.
12853 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12854
128552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12856
12857 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12858 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12859 defvar and the initialization.
12860 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12861
12862 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12863 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12864
12865 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12866
128672000-09-04 Andre Spiegel <spiegel@gnu.org>
12868
12869 * vc.el (vc-file-clear-masterprops): Removed.
12870 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12871 (vc-version-diff): Use buffer-size without argument.
12872 (vc-register): Heed vc-initial-comment.
12873
12874 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12875 default branch.
12876
12877 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12878 file name and workfile version.
12879 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12880
12881 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12882 vc-file-clear-masterprops.
12883
12884 * vc-sccs.el (vc-sccs-checkout): Removed call to
12885 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12886 rather than user login name.
12887
12888
128892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12890
12891 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12892 `want-differences-if-changed' and simplify.
12893 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12894 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12895 output (which is invalid for async vc-diff) to decide whether to
12896 do the revert silently or not.
12897
128982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12899
12900 * vc-hooks.el (vc-loadup): Load files quietly.
12901 (vc-call-backend): Oops, brain fart.
12902
129032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12904
12905 * vc-cvs.el (vc-cvs-state): Typo.
12906 (vc-cvs-merge-news): Return the status code rather than the error msg.
12907
129082000-09-04 Andre Spiegel <spiegel@gnu.org>
12909
12910 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12911 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12912 vc-state or vc-up-to-date-p.
12913 (vc-merge): Use vc-backend-defines to check whether merging is
12914 possible. Set state to 'edited after successful merge.
12915
12916 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12917 return that name. Redocumented.
12918
129192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12920
12921 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12922 new `vc-state' semantics.
12923 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12924 'vc-locking-user to the current user.
12925 (vc-merge): Inline vc-backend-merge. Comment out code that I
12926 don't understand and hence can't adapt to the new `vc-state' and
12927 `vc-locking-user' semantics.
12928 (vc-backend-merge): Remove.
12929
12930 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12931 rather than 'vc-locking-user.
12932
12933 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12934
12935 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12936 (vc-state): Don't use 'reserved any more. Just use the same
12937 convention as the one used for vc-<backend>-state where the
12938 locking user (as a string) is returned.
12939 (vc-locking-user): Update, based on the above convention. The
12940 'vc-locking-user property has disappeared.
12941 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12942
12943 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12944 with a heuristic one.
12945 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12946 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12947 error. That allows us to get to 'needs-merge even in the
12948 stay-local case. There's still no way to detect 'needs-patch in
12949 such a setup (or to force an update for that matter).
12950 (vc-cvs-logentry-check): Remove, the default works as well.
12951
129522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12953
12954 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12955
12956 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12957 major-mode in which the buffer might have been put earlier. Use
12958 `remove' and `when'. Allow `okstatus' to be `async' and use
12959 `start-process' in this case.
12960 (vc-version-diff): Handle the case where the diff looks empty
12961 because of the use of an async process.
12962
129632000-09-04 Andre Spiegel <spiegel@gnu.org>
12964
12965 * vc.el (vc-next-action-on-file): Removed optional parameter
12966 `simple'. Recompute state unconditionally.
12967 (vc-default-toggle-read-only): Removed.
12968
12969 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12970 (vc-toggle-read-only): Undid prev change.
12971
12972 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12973 vc-cvs-simple-toggle. Redocumented.
12974 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12975 (vc-cvs-toggle-read-only): Removed.
12976
129772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12978
12979 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12980 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12981 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12982 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12983 still is. So maybe it should be removed.
12984 (vc-head-version, vc-find-binary): Remove.
12985 (vc-recompute-state): Move from vc-hooks.el.
12986 (vc-next-action-on-file): Add a `simple' argument to allow
12987 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12988 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12989 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12990 (vc-dired-mode-map): Properly defvar it.
12991 (vc-print-log): Call log-view-mode if available.
12992 (small-temporary-file-directory): defvar instead of use boundp.
12993 (vc-merge-news): Moved to vc-cvs.el.
12994 (vc-default-merge-news): New function.
12995
12996 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12997 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12998 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12999 unknown `vc-latest-version' function. It should probably refer to
13000 vc-workfile-version or somesuch, but it's very unclear to me and I
13001 don't have SCCS to test things.
13002
13003 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
13004 (vc-sccs-state-heuristic): Fix typo.
13005 (vc-sccs-workfile-unchanged-p): Add missing argument.
13006
13007 * vc-rcs.el: Require vc and vc-rcs-hooks.
13008 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
13009 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
13010 (vc-release-greater-or-equal-p): Move from vc.
13011 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
13012 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
13013 (vc-rcs-checkout): Add a missing `new-version' argument in the
13014 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
13015
13016 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
13017 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
13018 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
13019 than the apparently unbound `workfile-version'.
13020
13021 * vc-hooks.el (vc-master-templates): Def the obsolete var.
13022 (vc-file-prop-obarray): Use `make-vector'.
13023 (vc-backend-functions): Add new hookable functions
13024 vc-toggle-read-only, vc-record-rename and vc-merge-news.
13025 (vc-loadup): If neither backend nor default functions exist, use
13026 the backend function rather than nil.
13027 (vc-call-backend): If the function if not bound yet, try to load
13028 the non-hook file to see if it provides it.
13029 (vc-call): New macro plus use it wherever possible.
13030 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
13031 nor `vc-find-binary' since it's only called from
13032 vc-mistrust-permission which is only used once the backend is known.
13033 (vc-checkout-model): Fix parenthesis.
13034 (vc-recompute-state, vc-prefix-map): Move to vc.el.
13035
13036 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
13037 (vc-cvs-release, vc-cvs-system-release): Remove.
13038 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
13039 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
13040 status symbols.
13041 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
13042 (vc-cvs-toggle-read-only): First cut at a function to allow a
13043 cvs-status-free vc-toggle-read-only.
13044 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
13045 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
13046 vc-cvs-status. Also set vc-state rather than vc-locking-user.
13047 (vc-cvs-checkout): Modify access rights directly if the user
13048 requested not to use `cvs edit'. And refresh the mode line.
13049
13050 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
13051 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
13052
130532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13054
13055 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
13056 workfile' that got lost when the code was extracted from vc.el.
13057 And merged the tail with the rest of the code (not possible in the
13058 old vc.el where the tail was shared among all backends). And
13059 explicitly set the state to 'edited if `writable' is set.
13060
13061 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
13062 (vc-cvs-state): Be careful to return the value from
13063 vc-cvs-parse-state.
13064 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
13065 property but return it instead. Also be careful to handle a nil
13066 or "" `rev' when workfile is non-nil (it was handled properly when
13067 workfile was nil).
13068
13069 * vc.el: Removed those pesky unnecessary `(function' quotes.
13070 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
13071 directly in the defvar.
13072 (vc-do-command): Bind inhibit-read-only so as to properly handle
13073 the case where the destination buffer has been made read-only.
13074 (vc-diff): Delegate to vc-version-diff in all cases.
13075 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
13076 (vc-annotate-mode-variables): Removed (code moved partly to
13077 defvars and partly to vc-annotate-add-menu).
13078 (vc-annotate-mode): Turned into a derived-mode.
13079 (vc-annotate-add-menu): Moved in code in
13080 vc-annotate-mode-variables.
13081 (vc-update-change-log): Use make-temp-file if available.
13082
130832000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
13084
13085 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
13086 `vc-checkout-model' updated to `vc-cvs-update-model'.
13087
130882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13089
13090 * vc.el (vc-next-action-on-file): Added handling of state
13091 `unlocked-changes'.
13092 (vc-checkout-carefully): Is now practically obsolete, unless the
13093 above is too slow to be enabled unconditionally.
13094 (vc-update-change-log): Fixed typo.
13095
13096 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
13097
13098 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
13099 Now handles state `unlocked-changes'.
13100 (vc-sccs-workfile-unchanged-p): New function, to support the above.
13101
13102 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
13103
13104 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
13105 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
13106 `unlocked-changes'.
13107 (vc-rcs-workfile-unchanged-p): Renamed from
13108 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
13109 function yet, but supposed to become one soon.
13110
13111 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
13112 `vc-steal-lock'.
13113 (vc-call-backend): Changed error message.
13114 (vc-state): Added description of state `unlocked-changes'.
13115
131162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13117
13118 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
13119 always return t in CVS-controlled directories.
13120
13121 * vc.el (vc-responsible-backend): New function.
13122 (vc-register): Largely rewritten.
13123 (vc-admin): Removed (implementation moved into vc-register).
13124 (vc-checkin): Redocumented.
13125 (vc-finish-logentry): If no backend defined yet (because we are in
13126 the process of registering), use the responsible backend.
13127
13128 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13129 Updated function lists.
13130 (vc-call-backend): Fixed typo.
13131
13132 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
13133 New functions.
13134 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
13135 Removed query option. Redocumented.
13136
131372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13138
13139 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
13140
13141 * vc.el: Updated callers of `vc-checkout-required' to use
13142 `vc-checkout-model'.
13143
131442000-09-04 Martin Lorentzson <martinl@gnu.org>
13145
13146 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
13147 stuff updated to reference this function instead of the old
13148 `vc-backend-release-p'.
13149
131502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13151
13152 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
13153 vc-checkout-model. Return appropriate values. Updated callers.
13154
131552000-09-04 Martin Lorentzson <martinl@gnu.org>
13156
13157 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
13158 (vc-backend-revert): Function moved into `vc-revert';
13159 `vc-next-action' must be updated to accomodate this change.
13160 (vc-backend-steal): Function moved into `vc-finish-steal'.
13161 (vc-backend-logentry-check): Function moved into
13162 `vc-finish-logentry'.
13163 (vc-backend-printlog): Function moved into `vc-print-log'.
13164 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
13165 (vc-backend-assign-name): Function moved into
13166 `vc-create-snapshot'.
13167
131682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13169
13170 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
13171 Rename to vc-checkout-model. Return appropriate values.
13172 Update callers.
13173
13174 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
13175 to vc-checkout-model.
13176 (vc-checkout-required): Rename to vc-checkout-model.
13177 Re-implement and re-comment.
13178 (vc-after-save): Use vc-checkout-model.
13179
131802000-09-04 Martin Lorentzson <martinl@gnu.org>
13181
13182 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
13183 Update to use the vc-BACKEND-diff functions instead.
13184 `vc-diff' is now working.
13185
13186 * vc-rcs.el (vc-rcs-logentry-check): New function.
13187
13188 * vc-cvs.el (vc-cvs-logentry-check): New function.
13189
13190 * vc-sccs.el (vc-sccs-diff): Function changed name from
13191 `vc-backend-diff'. This makes `vc-diff' work.
13192
13193 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
13194 of functions possibly implemented in a vc-BACKEND library.
13195 (vc-checkout-required): Fix bug that caused an error to be
13196 signaled during `vc-after-save'.
13197
13198 * vc.el: Fix typo.
13199 This checkin is made with our new VC code base for the very first time.
13200 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
13201
13202 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
13203 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
13204
13205 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
13206 updated to `vc-uses-locking'.
13207 (vc-checkout-required): Call to backend function.
13208 `vc-checkout-required' updated to `vc-uses-locking' instead.
13209
13210 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
13211 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
13212
13213 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
13214 to match the split into various backends.
13215 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
13216 (vc-retrieve-snapshot): Bug fix.
13217
132182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13219
13220 * vc-sccs.el (vc-sccs-release): Doc fix.
13221
132222000-09-04 Martin Lorentzson <martinl@gnu.org>
13223
13224 * vc.el (vc-next-action-on-file): Bug found and fixed.
13225 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
13226 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
13227
13228 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
13229 (vc-rcs-checkout): Name space cleaned up. No more revision number
13230 crunching function names that are not prefixed with vc-rcs.
13231 (vc-rcs-checkout-model): Function added. References to
13232 `vc-checkout-model' replaced.
13233
132342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13235
13236 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
13237 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
13238 still need to be split, and implemented for RCS).
13239
132402000-09-04 Martin Lorentzson <martinl@gnu.org>
13241
13242 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
13243
13244 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
13245 required by the vc.el file.
13246
13247 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
13248 required by the vc.el file.
13249 (vc-rcs-exists): Function added.
13250
13251 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
13252 required by the vc.el file.
13253
13254 * vc.el (vc-admin): Updated to handle selection of appropriate
13255 backend. Current implementation is crufty and need re-thinking.
13256
13257 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
13258
132592000-09-04 Martin Lorentzson <martinl@gnu.org>
13260
13261 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
13262 beginning of annotate buffers correctly.
13263
13264 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
13265 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
13266 functionality updated quite a lot to support multiple backends.
13267 Variables `vc-annotate-mode', `vc-annotate-buffers',
13268 `vc-annotate-backend' added.
13269
13270 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
13271 `vc-annotate-difference' added to supported backend functions.
13272
132732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13274
13275 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
13276 Use with-temp-file instead of /bin/sh. Merged from mainline
13277
132782000-09-04 Martin Lorentzson <martinl@gnu.org>
13279
13280 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13281
13282 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13283
13284 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13285
132862000-09-04 Martin Lorentzson <martinl@gnu.org>
13287
13288 * vc-hooks.el: vc-state-heuristic added to
13289 vc-backend-hook-functions.
13290
13291 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13292
13293 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13294
13295 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13296 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13297 state to `reserved'.
13298
13299 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13300 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13301
133022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13303
13304 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13305 untouched.
13306
13307 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13308
13309 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13310 if defined. (Merged from main line, slightly adapted.)
13311
13312 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13313 millenium problem (merged from mainline).
13314
133152000-09-04 Martin Lorentzson <martinl@gnu.org>
13316
13317 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13318 part and moved the non-BACKEND stuff to vc.el.
13319
13320 * vc.el: Split the annotate feature into a BACKEND specific part
13321 and moved it from the vc-cvs.el file to this one.
13322
133232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13324
13325 * vc-hooks.el: Implement new state model.
13326 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13327 (vc-locking-user): Simplify. Now only needed if the file is
13328 locked by somebody else.
13329 (vc-lock-from-permissions): Remove. Functionality is in
13330 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13331 (vc-mode-line-string): New name for former vc-status. Adapted.
13332 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13333
13334 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13335 Various simplifications and adaptations all over the place.
13336
13337 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13338 Simplify and adapt the rest.
13339
13340 * vc.el (vc-resynch-window): Add TODO comment: check for
13341 interaction with view mode according to recent RCS change.
13342 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13343
133442000-09-04 Martin Lorentzson <martinl@gnu.org>
13345
13346 * vc.el: Convert the remaining function comments to docstrings.
13347
133482000-09-04 Martin Lorentzson <martinl@gnu.org>
13349
13350 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13351 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13352 (vc-minor-part, vc-previous-version): Functions that operate and
13353 compare revision numbers got proper documentation. Comments added
13354 about their possible removal.
13355
133562000-09-04 Martin Lorentzson <martinl@gnu.org>
13357
13358 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13359 the vc-backend.el files.
13360
13361 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13362
13363 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13364 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13365 (vc-rcs-previous-version): Functions added.
13366
13367 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13368
13369 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13370
133712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13372
13373 * vc-hooks.el (vc-master-templates): Is really obsolete.
13374 Comment out the definition for now. What is the right procedure
13375 to get rid of it?
13376 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13377 rewritten.
13378 (vc-default-registered): Remove.
13379 (vc-check-master-templates): New function; does mostly what the
13380 above did before.
13381 (vc-locking-user): Don't rely on the backend to set the property.
13382
13383 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13384 Rewrite documentation.
13385 (vc-rcs-templates-grabbed): New variable.
13386 (vc-rcs-grab-templates): New function.
13387 (vc-rcs-registered): Rewrite to use above mechanism.
13388
13389 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13390 Rewrite documentation.
13391 (vc-sccs-templates-grabbed): New variable.
13392 (vc-sccs-grab-templates): New function.
13393 (vc-sccs-registered): Rewrite to use above mechanism.
13394 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13395 Don't throw the result, simply return it.
13396
13397 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13398 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13399 (vc-cvs-registered): Does the check itself now. Simplify.
13400
13401 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13402 from main line.
13403
134042000-09-04 Martin Lorentzson <martinl@gnu.org>
13405
13406 * vc-cvs.el (vc-cvs-diff): New function.
13407
13408 * vc-sccs.el (vc-sccs-diff): New function.
13409
13410 * vc-rcs.el (vc-rcs-diff): New function.
13411 (vc-rcs-checkout): Bug (typo) found and fixed.
13412 (vc-rcs-register-switches): New variable.
13413
13414 * vc.el (vc-backend-diff): Function removed and placed in the
13415 backend files.
13416
134172000-09-04 Martin Lorentzson <martinl@gnu.org>
13418
13419 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13420
13421 * vc.el (vc-backend-checkout): Function removed and replaced in
13422 the vc-backend.el files.
13423
13424 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13425
13426 * vc.el (vc-backend-admin): Removed and replaced in the
13427 vc-backend.el files.
13428
13429 * vc.el (Martin): Removed all the annotate functionality since it
13430 is CVS backend specific.
13431
134322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13433
13434 * spec.txt: Added specification of vc-state.
13435
13436 * vc-sccs-hooks.el (vc-sccs-master-properties):
13437 Remove handling of vc-latest-version and
13438 vc-your-latest-version. What used to be vc-latest-version, is now
13439 returned as vc-workfile-version.
13440 (vc-sccs-workfile-version): Adapt.
13441
134422000-09-04 Dave Love <fx@gnu.org>
13443
13444 * vc.el: [Merged from mainline.]
13445 (vc-dired-mode): Make the dired-move-to-filename-regexp
13446 regexp match the date, to avoid treating date as file size.
13447 Add YYYY S option to WESTERN/
13448
134492000-09-04 Dave Love <fx@gnu.org>
13450
13451 * vc.el: Require `compile' when compiling.
13452 (vc-logentry-check-hook): New option.
13453 (vc-steal-lock): Use compose-mail.
13454 (vc-dired-mode-map): Defvar when compiling.
13455 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13456 vc-sccs.el and renamed. Callers changed.
13457 (vc-backend-checkout, vc-backend-logentry-check)
13458 (vc-backend-merge-news): Doc fix.
13459 (vc-default-logentry-check): New function.
13460 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13461 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13462 (vc-backend-merge): Doc fix. Use backend functions.
13463 (vc-check-headers): Use backend functions.
13464
13465 * vc-cvs.el: Require vc when compiling.
13466 (vc-cvs-register-switches): Doc fix.
13467 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13468 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13469 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13470 New functions (code from vc.el).
13471 (vc-annotate-display-default): Fix interactive spec.
13472 (vc-annotate-time-span): Doc fix.
13473
13474 * vc-rcs.el: Require vc when compiling.
13475 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13476 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13477 (vc-rcs-checkin): New functions (code from vc.el).
13478 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13479 Doc fix.
13480 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13481
13482 * vc-sccs.el: Require vc when compiling.
13483 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13484 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13485 (vc-sccs-revert)
13486 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13487 from vc.el).
13488 (vc-sccs-add-triple, vc-sccs-record-rename)
13489 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13490 (vc-sccs-admin): Doc fix.
13491
134922000-09-04 Martin Lorentzson <martinl@gnu.org>
13493
13494 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13495 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13496 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13497 from vc.el.
13498
13499 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13500
13501 * vc-cvs.el: Moved the annotate functionality from vc.el.
13502 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13503
135042000-09-04 Dave Love <fx@gnu.org>
13505
13506 * vc.el (vc-backend-release): Call vc-system-release.
13507
13508 * vc-sccs.el (vc-sccs-system-release):
13509 Renamed from vc-sccs-backend-release.
13510
13511 * vc-rcs.el (vc-rcs-system-release):
13512 Renamed from vc-rcs-backend-release.
13513
13514 * vc-cvs.el (vc-cvs-system-release):
13515 Renamed from vc-cvs-backend-release.
13516
135172000-09-04 Dave Love <fx@gnu.org>
13518
13519 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13520 backend files.
13521 (vc-backend-release): Dispatch to backend functions.
13522 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13523 probably needs attention.]
13524
13525 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13526 (vc-sccs-backend-release): New function.
13527
13528 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13529 (vc-cvs-backend-release): New function.
13530
13531 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13532 Doc fix.
13533 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13534 (vc-default-dired-state-info): New function.
13535 (vc-dired-state-info): Dispatch to backends.
13536 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13537
13538 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13539 from vc.el and renamed.
13540
135412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13542
13543 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13544 (vc-version-other-window, vc-backend-assign-name): Removed
13545 references to vc-latest-version; sometimes changed into
13546 vc-workfile-version.
13547
13548 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13549 vc-rcs-master-workfile-version.
13550 (vc-rcs-workfile-version): Use the above. Don't call
13551 vc-latest-version (that was unreachable code, anyway).
13552 (vc-rcs-fetch-master-properties): Doc fix.
13553
13554 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13555 (vc-backend-hook-functions): Removed them from this list, too.
13556 (vc-fetch-properties): Removed.
13557 (vc-workfile-version): Doc fix.
13558
13559 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13560 (vc-rcs-workfile-version, vc-rcs-locking-user)
13561 (vc-rcs-uses-locking): Use it.
13562
13563 * vc-hooks.el (vc-consult-rcs-headers):
13564 Moved into vc-rcs-hooks.el, under the name
13565 vc-rcs-consult-headers.
13566
13567 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13568 headers.
13569 (vc-cvs-find-master): Use this name only; correct different
13570 versions of the name.
13571
13572 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13573 New functions.
13574 (vc-sccs-locking-user): Use the latter.
13575
13576 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13577 New functions.
13578
13579 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13580 Moved into both
13581 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13582 functions are implementation details of those two backends.
13583
135842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13585
13586 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13587 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13588
13589 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13590 (vc-sccs-parse-locks): SCCS-specific code moved here from
13591 vc-hooks.
13592
13593 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13594 code moved here from vc-hooks.
13595
13596 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13597 into back-end specific parts and removed. Callers not updated
13598 yet; because I guess these callers will disappear into back-end
13599 specific files anyway.
13600
136012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13602
13603 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13604 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13605 `vc-uses-locking'.
13606
13607 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13608 Store yes/no in the property, and return t/nil. Updated all
13609 callers.
13610
13611 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13612 vc-sccs-uses-locking. Don't set property.
13613 (vc-sccs-locking-user): Don't set property.
13614
13615 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13616 vc-cvs-uses-locking. Don't set property here; leave that to
13617 vc-hooks.
13618 (vc-cvs-locking-user): Reflect above change. Streamlined.
13619
13620 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13621 vc-rcs-uses-locking.
13622 (vc-rcs-locking-user): Reflect above change.
13623
136242000-09-04 Dave Love <fx@gnu.org>
13625
13626 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13627
13628 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13629
13630 * vc-hooks.el (vc-checkout-model): Punt to backends.
13631
13632 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13633
13634 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13635
13636 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13637 New functions.
13638
13639 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13640 New functions.
13641
13642 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13643 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13644
13645 * vc-hooks.el (vc-default-locking-user): New function.
13646 (vc-locking-user, vc-workfile-version): Punt to backends.
13647
136482000-09-04 Dave Love <fx@gnu.org>
13649
13650 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13651 (vc-master-workfile-version): Moved from vc-hooks.
13652
13653 * vc-rcs-hooks.el: Fix duplicate code in last change.
13654
13655 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13656 (vc-rcs-master-templates): Improve :type.
13657 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13658 vc-master-workfile-version): Moved from vc-hooks.
13659
13660 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13661 (vc-sccs-master-templates): Improve :type.
13662 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13663
13664 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13665
13666 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13667 (vc-cvs-master-templates): Improve :type. Use
13668 vc-cvs-find-cvs-master.
13669 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13670 from vc-hooks.
13671 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13672
13673 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13674 Moved to vc-cvs-hooks.
13675
13676 * vc-hooks.el: Add doc strings in various places. Simplify the
13677 minor mode setup.
13678 (vc-handled-backends): New user variable.
13679 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13680 simplification.
13681
136822000-09-04 Dave Love <fx@gnu.org>
13683
13684 * vc.el: Some doc fixes for autoloaded and interactive functions.
13685 Fix compilation warnings from ediff stuff.
13686 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13687
13688 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13689
13690 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13691
13692 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13693
136942000-09-04 Dave Love <fx@gnu.org>
13695
13696 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13697 New variable.
13698 (vc-make-backend-function, vc-loadup, vc-call-backend)
13699 (vc-backend-defines): New functions.
13700
13701 * vc-hooks.el: Various doc fixes.
13702 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13703 (vc-match-substring): Function removed. Callers changed to use
13704 match-string.
13705 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13706 Simplify.
13707
137082000-09-04 Dave Love <fx@gnu.org>
13709
13710 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13711 type.
13712 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13713 (vc-sccs-registered): Doc fix.
13714
13715 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13716 (vc-cvs-registered): Doc fix.
13717
13718 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13719 (vc-rcs-registered): Doc fix.
13720
137212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13722
13723 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13724
13725 * vc-hooks.el: vc-registered has been renamed
13726 vc-default-registered. Some functions have been moved to the
13727 backend specific files. they all support the
13728 vc-BACKEND-registered functions.
13729
137302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13731
13732 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13733
13734 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13735
137362000-09-04 Dave Love <fx@gnu.org>
13737
13738 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13739 menu-bar-update-hook.
13740
13741 * help.el (help-manyarg-func-alist): Add
13742 find-operation-coding-system.
13743
13744 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13745
13746 * custom.el (custom-set-variables): Print message about errors in
13747 setting.
13748
137492000-09-03 Andrew Innes <andrewi@gnu.org>
13750
13751 * makefile.w32-in: Change to DOS line endings.
13752
137532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13754
13755 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13756 minor-mode keymaps, if they don't have one.
13757
137582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13759
13760 * eshell/esh-module.el (eval-when-compile): Don't lose if
13761 esh-module.el's file name is truncated to DOS 8+3 limits.
13762
137632000-09-01 John Wiegley <johnw@gnu.org>
13764
13765 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13766 predicate, which caused entries in the completion list to be
13767 doubled.
13768
137692000-08-30 John Wiegley <johnw@gnu.org>
13770
13771 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13772 sending to subprocesses. Also, hook pre-command-hook if
13773 `eshell-send-direct-to-subprocesses' is non-nil.
13774 (eshell-send-direct-to-subprocesses): New config variable. If t,
13775 subprocess input is send immediately.
13776 (eshell-toggle-direct-send): New function.
13777 (eshell-self-insert-command): New function.
13778 (eshell-intercept-commands): New function.
13779 (eshell-send-input): If direct subprocess sending is enabled,
13780 don't echo any input to the Eshell buffer. Let the subprocess
13781 handle that. This requires "stty echo" in bash, for example.
13782
137832000-08-28 John Wiegley <johnw@gnu.org>
13784
13785 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13786 completion function for Eshell's implementation of `unset'.
13787
137882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13789
13790 * info.el (Info-directory-list): Doc fix.
13791
137922000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13793
13794 * filecache.el (file-cache-add-directory-using-find): Don't quote
13795 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13796
137972000-08-31 Kenichi Handa <handa@etl.go.jp>
13798
13799 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13800 coding systems.
13801
138022000-08-30 Andrew Innes <andrewi@gnu.org>
13803
13804 * timer.el (run-with-idle-timer): Undo last change, so that timer
13805 is not activated immediately if Emacs is already idle. Some
13806 existing code relies on this behaviour.
13807
138082000-08-30 Miles Bader <miles@gnu.org>
13809
13810 * frame.el (set-frame-font): Do completion of font-name for
13811 interactive use.
13812
138132000-08-30 Kenichi Handa <handa@etl.go.jp>
13814
13815 * international/quail.el (quail-start-translation): Bind locally
13816 last-command-event, last-command, and this-command.
13817 (quail-start-conversion): Likewise.
13818 (quail-self-insert-command): Fix docstring.
13819
138202000-08-29 Gerd Moellmann <gerd@gnu.org>
13821
13822 * progmodes/executable.el
13823 (executable-make-buffer-file-executable-if-script-p): Check that
13824 buffer contains at least 2 characters.
13825
138262000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13827
13828 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13829
138302000-08-29 Dave Love <fx@gnu.org>
13831
13832 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13833 (diff-mode-shared-map): Bind mouse-2.
13834 (diff-imenu-generic-expression): New variable.
13835 (diff-mode): Use it.
13836
13837 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13838 (mouse-popup-menubar): Add minor mode menus.
13839 (popup-menu): Check for lookup-key returning number.
13840
138412000-08-29 Miles Bader <miles@gnu.org>
13842
13843 * comint.el (comint-send-input): Create overlays using the proper
13844 front/read-advance arguments.
13845
138462000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13847
13848 * ps-print.el: Even/odd pages printing. Doc fix.
13849 (ps-print-version): New version number (6.0).
13850 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13851 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13852 (ps-print-duplex-feature): Variable eliminated.
13853 (ps-even-or-odd-pages): New variable.
13854
13855 * progmodes/ebnf2ps.el: Doc fix.
13856 (ebnf-version): New version (3.3).
13857 (ebnf-user-arrow): Change variable customization to sexp.
13858 (ebnf-user-arrow): Function eliminated.
13859 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13860
138612000-08-29 Kenichi Handa <handa@etl.go.jp>
13862
13863 * help.el (help-xref-mule-regexp): New variable.
13864 (help-make-xrefs): Handle help-xref-mule-regexp.
13865
13866 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13867 variable.
13868 (describe-input-method): Temporarily activate the specfied input
13869 method to display the information.
13870 (describe-language-environment): Hyperlinks to mule related items.
13871
13872 * international/mule-diag.el (charset-multibyte-form-string): New
13873 function.
13874 (list-character-sets-1): Use charset-multibyte-form-string.
13875 (describe-character-set): New function.
13876 (describe-coding-system): Hyperlinks to safe character sets.
13877
13878 * international/quail.el (quail-help): New arg PACKAGE.
13879 Hyperlinks to mule related items.
13880 (quail-help-insert-keymap-description): Use
13881 substitute-command-keys instead of describe-bindings.
13882 (quail-translation-help): Hyperlinks to mule related items.
13883
138842000-08-28 John Wiegley <johnw@gnu.org>
13885
13886 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13887 have a defsubst call itself. Made `eshell-flatten-list' back into
13888 a function again.
13889
13890 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13891 catch, in case re-centering point at bottom messes up the display.
13892 This happens frequently in Emacs 21, due I believe to variable
13893 line heights.
13894
13895 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13896 to call `find-tag-interactive'.
13897
13898 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13899 the list of remember directories.
13900
139012000-08-28 John Wiegley <johnw@gnu.org>
13902
13903 * align.el: Test align-region-separate to see if it's a symbol.
13904
139052000-08-28 John Wiegley <johnw@gnu.org>
13906
13907 * eshell/esh-util.el (eshell-flatten-list): Made this function
13908 into a defsubst form. It gets used very frequently, although
13909 calls don't occur all that often.
13910
13911 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13912 examining it.
13913
13914 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13915 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13916 `eshell-protect'.
13917 (eshell-copy-handles): Created a new macro for duplicating the
13918 current set of open handles. This is needed by the looping
13919 functions.
13920 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13921 is not incorrectly stomped on.
13922
13923 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13924 declaration for pcomplete-use-paring.
13925 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13926 value of eshell-cmpl-use-paring.
13927 * pcomplete.el (pcomplete-use-paring): New config variable, to
13928 indicate whether paring should be used.
13929 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13930 completion alternatives that have already been used.
13931
13932 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13933 bound to C-c C-y, which will repeat the previous N arguments
13934 (based on prefix argument).
13935 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13936
13937 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13938 if there is no *Help* buffer. This is for XEmacs, which renames
13939 its help buffers uniquely. TODO: Find out what the current buffer
13940 name to delete is.
13941
13942 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13943 first entry that correlates to a passwd/group number. Later
13944 entries (used for group/user name aliasing to multiple IDs) are
13945 ignored.
13946
13947 * eshell/em-xtra.el (eshell/expr):
13948 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13949 (eshell-grep, eshell/diff, eshell/locate):
13950 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13951 argument list, before passing it to the system command.
13952
13953 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13954 `find-tag' for use at final position in Eshell buffers (which
13955 otherwise triggers an error on Emacs 21).
13956 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13957 buffer, if it is currently bound to `find-tag'.
13958
13959 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13960 in the list of matched Makefile names.
13961 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13962 directory, prefer its contents to Makefile.
13963
13964 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13965 directory parts (like "cd old new", or "cd =regexp"), are now case
13966 sensitive on non-Windows/DOS platforms.
13967
13968 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13969 types RET after an open delimiter (like "), display a message
13970 indicating that Eshell is waiting for the closing delimiter.
13971
13972 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13973 environment variables.
13974
13975 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13976 gracefully if the user enters incorrect arguments.
13977
13978 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13979 Eshell buffers.
13980
13981 * eshell/esh-var.el (eshell-interpolate-variable):
13982 * eshell/esh-mode.el (eshell-move-argument):
13983 * eshell/em-unix.el (eshell-du-sum-directory):
13984 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13985 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13986 (not (= ...)).
13987
13988 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13989 to ensure the `preserve' flag gets propagated when doing recursive
13990 directory copies.
13991
139922000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13993
13994 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13995 Don't convert \n into \0177 in memory.
13996 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13997 and back again, when reading and writing.
13998
139992000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
14000
14001 * eshell/esh-util.el (eshell-processp): Added to relieve constant
14002 testing of `fboundp' on `processp'.
14003
14004 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
14005 (eshell/jobs): Don't call process-list if it is not bound.
14006 (eshell-gather-process-output): Support systems where async
14007 subprocesses aren't supported.
14008 (eshell-scratch-buffer, eshell-last-sync-output-start): New
14009 variables.
14010
14011 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
14012 eshell-do-eval returns t.
14013 (eshell-do-pipelines-synchronously): New defmacro.
14014 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
14015 when async subprocesses aren't supported.
14016 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
14017 if async subprocesses aren't supported.
14018 (eshell-resume-command): Don't assume STATUS is a string.
14019
14020 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
14021
14022 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
14023 (eshell-close-target, eshell-get-target): Use eshell-processp.
14024 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
14025 fix.
14026 (eshell-get-target, eshell-create-handles): Doc fix.
14027
140282000-08-28 Miles Bader <miles@lsi.nec.co.jp>
14029
14030 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
14031 criterion to include commands that output something, as long as it
14032 leaves both the command and the end-of-buffer visible when the
14033 command has exited.
14034 (eshell-review-quick-commands): Adjust the help doc string
14035 accordingly.
14036
140372000-08-28 Peter Breton <pbreton@ne.mediaone.net>
14038
14039 * locate.el (locate): Cleaned up locate command's interactive prompting
14040 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
14041
14042 * filecache.el (file-cache-case-fold-search): New variable
14043 (file-cache-assoc-function): New variable
14044 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
14045 Use file-cache-case-fold-search variable
14046 (file-cache-add-file): Use file-cache-assoc-function
14047 (file-cache-delete-file): likewise
14048 (file-cache-directory-name): likewise
14049 (file-cache-debug-read-from-minibuffer): likewise
14050
140512000-08-28 Gerd Moellmann <gerd@gnu.org>
14052
14053 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
14054 (abbrev-table-name): New function.
14055 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
14056 If non-nil list local abbrev, only.
14057
140582000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
14059
14060 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
14061 from Gnus support code, and use special article copy buffer
14062 `(gnus-original-article-buffer)' instead. This allows to get rid
14063 of article-hide-headers usage (which breaks in the latest Gnus
14064 version). Thanks to Detlev Zundel.
14065
140662000-08-28 Kenichi Handa <handa@etl.go.jp>
14067
14068 * international/quail.el (quail-use-package): Hide "... loaded"
14069 message.
14070 (quail-start-translation, quail-start-conversion): Likewise.
14071
14072 * international/kkc.el (kkc-region): Hide "... loaded" message.
14073
140742000-08-27 Dave Love <fx@gnu.org>
14075
14076 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
14077
140782000-08-27 Miles Bader <miles@gnu.org>
14079
14080 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
14081
140822000-08-27 Kenichi Handa <handa@etl.go.jp>
14083
14084 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
14085 'ja-dic-cnv), not (require 'skkdic-cnv).
14086
140872000-08-26 Miles Bader <miles@gnu.org>
14088
14089 * faces.el (face-x-resources): Add entry for :inherit.
14090 * cus-face.el (custom-face-attributes): Add support for :inherit
14091 attribute. Add support for relative face heights.
14092 (custom-face-attributes-get): Treat `nil' as being a default value
14093 for :inherit (as well as `unspecified').
14094
14095 * faces.el (set-face-attribute): Update doc string.
14096 (face-attribute-name-alist): Add :inherit.
14097 (face-valid-attribute-values): Handle :inherit.
14098 (face-read-string): Rephrase prompt to be less confusing.
14099 Assume that DEFAULT is a string, since we must return a string.
14100 (face-read-integer): Use `format' to turn DEFAULT into an
14101 acceptable default for face-read-string. Match NEW-VALUE against
14102 the string "unspecified", not the symbol `unspecified', since
14103 that's what face-read-string returns.
14104 (read-face-attribute): Lookup a name for old-value in valid, and
14105 use it as a default if we find one. Treat all values from
14106 face-read-string as strings. If the default is used, don't do any
14107 more processing on the value, just use the old value directly.
14108 (read-face-and-attribute, modify-face): Tweak prompt.
14109 (read-face-name): Don't assume prompt ends with a space.
14110
14111 * faces.el (describe-face): Add support for :inherit attribute.
14112
141132000-08-25 Kenichi Handa <handa@etl.go.jp>
14114
14115 * terminal.el (terminal-emulator): Fix args to `concat'. Now
14116 concat doesn't accept interger.
14117
14118 * international/kkc.el: Remove SKK from Keywords. Require
14119 ja-dic-utl instead of skkdic-utl.
14120
14121 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
14122 Provide ja-dic-cnv instead of skkdic-cnv.
14123 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
14124 (iso-2022-7bit-short): Add safe-charsets property.
14125 (skkdic-convert-postfix): Search Japanese chou-on character in
14126 addition to Hiragana character.
14127 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
14128 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
14129 (batch-skkdic-convert): Likewise.
14130
14131 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
14132 Provide ja-dic-utl instead of skkdic-utl.
14133 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
14134
141352000-08-24 Dave Love <fx@gnu.org>
14136
14137 * disp-table.el (standard-display-default): Make the test of `l'
14138 useful.
14139
14140 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
14141 mod sample text.
14142
14143 * international/iso-ascii.el: Make pilcrow convenient string
14144 consistent with section.
14145 (iso-ascii-display): Set up multibyte characters as well as
14146 unibyte.
14147
141482000-08-24 Kenichi Handa <handa@etl.go.jp>
14149
14150 * international/mule-cmds.el (reset-language-environment): Set
14151 default-process-coding-system to '(undecided . iso-latin-1), which
14152 makes process I/O almost consistent with file I/O. Call this
14153 function when mule-cmds.el[c] is loaded.
14154
141552000-08-22 Andrew Innes <andrewi@gnu.org>
14156
14157 * makefile.w32-in: New file.
14158
141592000-08-22 Miles Bader <miles@lsi.nec.co.jp>
14160
14161 * comint.el (comint-output-filter): Compare end of
14162 comint-last-output-overlay with the start of the newly inserted
14163 text, not the end, when deciding whether to extend it.
14164 Set saved-point's insertion type to advance after insertion.
14165
14166 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
14167 since this is now done independently of font-lock mode.
14168
141692000-08-21 Gerd Moellmann <gerd@gnu.org>
14170
14171 * server.el (server-kill-new-buffers): New user option.
14172 (server-existing-buffer): New buffer-local variable.
14173 (server-visit-files): When using an existing buffer, set
14174 server-existing-buffer to t.
14175 (server-buffer-done): If server-kill-new-buffers is t, kill the
14176 buffer, unless it was already present before visiting it with
14177 Emacs server.
14178
141792000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
14180
14181 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
14182 even if the display doesn't support colors: some displays will
14183 support bold/underline faces.
14184
141852000-08-21 Gerd Moellmann <gerd@gnu.org>
14186
14187 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
14188
14189 * startup.el (command-line): If user's init file had an error,
14190 add explanatory text to *Messages*.
14191
141922000-08-21 Kenichi Handa <handa@etl.go.jp>
14193
14194 * man.el (Man-getpage-in-background): Decode the process output by
14195 the system locale coding system.
14196
141972000-08-20 Dave Love <fx@gnu.org>
14198
14199 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
14200 Don't test x-popup-menu.
14201 (function) <complete-function>: Complete only fbound symbols.
14202 <validate, value>: New.
14203 (variable) <complete-function>: Complete only bound symbols.
14204 (coding-system): Add :base-only, :complete-function, :validate,
14205 :value, :prompt-match.
14206 (widget-coding-system-prompt-value): Use read-coding-system and
14207 act on :base-only.
14208 (editable-field): Add :help-echo.
14209 (widget-push-button-gui, widget-push-button-cache)
14210 (widget-gui-action, widget-editable-list-gui): COmment out, along
14211 with uses.
14212 (widget-at): Make arg optional.
14213 (widget-echo-help): Adjust for current help-echo calling sequence.
14214 (widget-specify-field, widget-specify-button)
14215 (widget-specify-insert, widget-get-sibling, widget-image-find)
14216 (widget-convert, widget-insert, widget-leave-text)
14217 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
14218 (widget-setup, widget-field-find, widget-before-change)
14219 (widget-after-change, widget-default-complete)
14220 (widget-default-create, widget-default-delete)
14221 (widget-push-button-value-create, editable-field)
14222 (widget-field-prompt-value, widget-field-validate)
14223 (widget-choice-value-create, widget-choice-action)
14224 (widget-choice-validate, widget-checklist-add-item)
14225 (widget-radio-add-item, widget-radio-chosen)
14226 (widget-radio-value-inline, widget-editable-list-value-create)
14227 (widget-editable-list-entry-create)
14228 (widget-documentation-link-add)
14229 (widget-documentation-string-value-create)
14230 (widget-regexp-validate, widget-file-complete)
14231 (widget-sexp-validate, widget-plist-convert-widget)
14232 (widget-plist-convert-widget, widget-alist-convert-widget)
14233 (widget-alist-convert-widget, widget-color-complete): Simplify,
14234 particularly to avoid bindings which aren't optimized out.
14235
14236 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
14237 Doc fix.
14238 (down-list, backward-up-list, up-list, kill-sexp)
14239 (backward-kill-sexp, mark-sexp): Make arg optional.
14240 (lisp-complete-symbol): Add optional arg PREDICATE.
14241
14242 * cus-start.el: Add display-buffer-reuse-frames,
14243 file-coding-system-alist.
14244
142452000-08-20 Gerd Moellmann <gerd@gnu.org>
14246
14247 * startup.el (command-line): Clear realized faces after
14248 modifying TTY color mappings.
14249
142502000-08-20 Miles Bader <miles@gnu.org>
14251
14252 * faces.el (face-attr-match-p): Don't return true if ATTRS are
14253 merely a subset of FACE's attributes.
14254
142552000-08-19 Miles Bader <miles@gnu.org>
14256
14257 * comint.el (comint-output-filter): Save the point with a marker,
14258 not just a buffer position.
14259
14260 * international/mule.el (set-buffer-process-coding-system): Make
14261 interactive prompt less confusing.
14262
142632000-08-19 Gerd Moellmann <gerd@gnu.org>
14264
14265 * hilit-chg.el: General cleanup of doc strings, comments and
14266 code formatting.
14267
142682000-08-19 Miles Bader <miles@gnu.org>
14269
14270 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
14271 Compiler macro removed; beginning-of-line is no longer always
14272 equivalent to forward-line, in the presence of fields.
14273
14274 * comint.el (comint-output-filter): Remove ad-hoc saving of
14275 restriction, and just use save-restriction, now that it works
14276 correctly. Don't adjust comint-last-input-start to account for
14277 our insertion; it shouldn't have moved because we don't use
14278 insert-before-markers anymore. Comment out call to
14279 `force-mode-line-update'; why is it here?
14280
14281 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14282 while checking for prompt to delete. Use `forward-line 0'
14283 instead of beginning-of-line.
14284 (gud-filter): Temporarily widen gud comint buffer while
14285 examining output.
14286
142872000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14288
14289 * progmodes/sh-script.el: Big bag of typos.
14290
14291 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14292 check since ispell-process is not bound when ispell is not yet loaded.
14293
142942000-08-18 Dave Love <fx@gnu.org>
14295
14296 * image.el (find-image): Copy `spec' before using plist-put.
14297
142982000-08-18 Gerd Moellmann <gerd@gnu.org>
14299
14300 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14301 `portugues'.
14302
14303 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14304 backward-kill-sexp, analogous to kill-sexp.
14305
14306 * progmodes/icon.el (icon-indent-line)
14307 (icon-is-continuation-line): Handle comments specially.
14308
143092000-08-17 Ken Stevens <k.stevens@ieee.org>
14310
14311 * ispell.el: Set to standard author/maintainer/keyword fields.
14312 Fine tuning to menu map appearance and operation, and added help.
14313 Remove `start' and `end' error messages when compiling.
14314 (ispell-choices-win-default-height): Fixed comment string.
14315 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14316 castellano8 dictionaries.
14317 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14318 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14319 dictionary, added italiano dictionary.
14320 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14321 word character
14322 (ispell-tex-skip-alists): Added psfig support.
14323 (ispell-skip-html): Renamed from ispell-skip-sgml.
14324 (ispell-begin-skip-region-regexp, ispell-skip-region)
14325 (ispell-minor-check): Improved html skipping support to skip across
14326 code, and recognize `&' commands without propper `;' syntax;
14327 (ispell-process-line): Fix alignment error when manually
14328 correcting spelling.
14329 (ispell): Fix comment string.
14330 (ispell-add-per-file-word-list): Always put word list on new line.
14331
143322000-08-17 Gerd Moellmann <gerd@gnu.org>
14333
14334 * format.el (format-encode-run-method): Fix error message to say
14335 `encode' instead of `decode'. Use save-window-excursion around
14336 shell-command-on-region as in format-decode-run-method because
14337 shell-command-on-region can display a buffer with error output.
14338 (format-decode): Don't record undo information for the decoding.
14339 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14340 that number part of the temporary buffer name so that more than
14341 one decoding using a temporary buffer can happen safely.
14342
14343 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14344 of `A-z' in the regexp.
14345
14346 * hilit-chg.el: Fix typos in commentary.
14347
14348 * help.el (view-emacs-news): Rewritten for new naming scheme
14349 for old NEWS files.
14350
14351 * startup.el (command-line): Pop to *Messages* in case an error
14352 is signaled while loading user-init-file.
14353
143542000-08-17 Andreas Schwab <schwab@suse.de>
14355
14356 * files.el (insert-directory): Don't lose original file name,
14357 undoing an undocumented change.
14358
143592000-08-17 Alex Schroeder <alex@gnu.org>
14360
14361 * sql.el (sql-magic-go): Use comint-bol.
14362 (sql-copy-column): Use comint-line-beginning-position.
14363 (comint-line-beginning-position): Define a replacement for
14364 comint-line-beginning-position if it is not fboundp.
14365
143662000-08-17 Alex Schroeder <alex@gnu.org>
14367
14368 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14369 it didn't have any effect anyway.
14370
143712000-08-17 Alex Schroeder <alex@gnu.org>
14372
14373 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14374 --pset and pager=off instead of sending \\o|cat at the beginning
14375 of the session.
14376
143772000-08-17 Miles Bader <miles@gnu.org>
14378
14379 * progmodes/octave-inf.el: Add compatibility definition of
14380 comint-line-beginning-position.
14381
143822000-08-17 Kenichi Handa <handa@etl.go.jp>
14383
14384 * startup.el (normal-top-level): Look in each dir in load-path for
14385 a leim-list.el file too. This assures of loading leim-list.el
14386 that is created at Emacs installation time even if a user have his
14387 own leim-list.el.
14388
143892000-08-17 Miles Bader <miles@gnu.org>
14390
14391 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14392 foreground color to black if the background is dark.
14393
143942000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14395
14396 * loadhist.el (unload-feature): Typo.
14397
14398 * finder.el (finder-compile-keywords):
14399 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14400 to the generated file.
14401
14402 * mail/mh-e.el (mh-make-local-vars):
14403 Replace make-variable-buffer-local with make-local-variable.
14404
14405 * play/landmark.el:
14406 * options.el (Edit-options-{set,toggle,t,nil}):
14407 * mail/mailabbrev.el (mail-abbrevs-mode):
14408 * textmodes/tex-mode.el (tex-expand-files):
14409 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14410
14411 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14412
14413 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14414 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14415 Allow going past the last element.
14416 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14417 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14418 (cvs-mouse-toggle-mark): Don't move point.
14419 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14420
14421 * progmodes/compile.el (grep): Provide a default set of files.
14422 (next-error): Docstring fix.
14423 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14424
14425 * emacs-lisp/easy-mmode.el (define-minor-mode):
14426 Use `symbol-value' to keep the byte-compiler quiet.
14427
14428 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14429 (diff-find-source-location): New fun, extracted from diff-goto-source.
14430 (diff-goto-source): Use it.
14431 (diff-next-complex-hunk, diff-filter-lines): New function.
14432 (diff-apply-hunk): New command.
14433
14434 * smerge-mode.el (smerge-mode-menu): Doc fix.
14435
14436 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14437
144382000-08-16 Dave Love <fx@gnu.org>
14439
14440 * windmove.el (windmove) <defgroup>: Add :version.
14441
14442 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14443 (goto-address-fontify-p, goto-address-highlight-p)
14444 (goto-address-url-face, goto-address-url-mouse-face)
14445 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14446 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14447 (goto-address-fontify, goto-address-at-mouse): Simplify,
14448 (goto-address-at-point): browse-url-url-at-point,
14449 goto-address-find-address-at-point can return nil.
14450 (goto-address-find-address-at-point): Return nil on failure.
14451
14452 * align.el (align) <defgroup>: Add :version.
14453
14454 * calculator.el (calculator): Add :version.
14455 (calculator): Use two lines for calculator window if `modeline'
14456 face is boxed.
14457
14458 * play/5x5.el: Doc fixes.
14459 (5x5) <defgroup>: Add :version.
14460
14461 * play/fortune.el (fortune) <defgroup>: Add :version.
14462 (fortune-append): Fix error message.
14463 (fortune-from-region): Doc fix.
14464
14465 * play/pong.el (pong): Doc fix.
14466
14467 * play/morse.el: Keywords, commentary, autoloads.
14468
144692000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14470
14471 * desktop.el (desktop-save): Don't look at symbol-value of a
14472 member of minor-mode-alist, unless it is boundp.
14473
144742000-08-16 Sam Steingold <sds@gnu.org>
14475
14476 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14477 `while'; use `with-current-buffer' instead of `save-excursion'.
14478 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14479
144802000-08-16 Kenichi Handa <handa@etl.go.jp>
14481
14482 * international/ccl.el (declare-ccl-program): Docstring modified.
14483 (ccl-execute-with-args): Likewise.
14484
144852000-08-16 Miles Bader <miles@gnu.org>
14486
14487 * progmodes/sql.el: Add compatibility definition of
14488 comint-line-beginning-position.
14489
144902000-08-15 Gerd Moellmann <gerd@gnu.org>
14491
14492 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14493 'buffer-menu' property.
14494 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14495 fails.
14496 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14497 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14498 wasn't killed.
14499
14500 * buff-menu.el (list-buffers-noselect): Don't display the
14501 *Buffer List* buffer.
14502
14503 * font-lock.el: Require jit-lock to prevent a very late
14504 `Loading jit-lock' message.
14505
14506 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14507 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14508 mail address.
14509
145102000-08-15 Miles Bader <miles@gnu.org>
14511
14512 * textmodes/ispell.el (ispell-graphic-p): New constant.
14513 (ispell-choices-win-default-height, ispell-help): Use
14514 `ispell-graphic-p' instead of `xemacsp'.
14515
145162000-08-15 Dave Love <fx@gnu.org>
14517
14518 * simple.el: Autoload widget-convert when compiling.
14519 (mail-user-agent): Doc fix.
14520
14521 * help.el (function-called-at-point, variable-at-point): Use
14522 with-syntax-table.
14523 (help-manyarg-func-alist): Add insert-and-inherit.
14524
14525 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14526
14527 * delsel.el (delsel-unload-hook): New function.
14528
14529 * find-file.el: Doc fixes. Move provide to end.
14530 (ff) <defgroup>: Add :link.
14531 (ff-goto-click): Deleted.
14532 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14533 Use mouse-set-point.
14534
14535 * textmodes/tildify.el: Doc fixes.
14536 (tildify) <defgroup>: Add:version.
14537
14538 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14539 (glasses-custom-set): Use set-default, not set.
14540 (minor-mode-alist): Propertize the lighter.
14541 (glasses-mode): Provide optional arg.
14542
14543 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14544 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14545 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14546 option. Provide :type.
14547 (cwarn-configuration): Provide :type.
14548 (cwarn-mode): Doc fix.
14549
14550 * add-log.el (change-log-merge): Doc fix.
14551 (change-log-redate): New command.
14552
14553 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14554 Doze and Dog.
14555 (browse-url): Use dolist, not mapcar.
14556 (browse-url-at-point): Check for null url.
14557 (browse-url-event-buffer, browse-url-event-point): Functions
14558 deleted.
14559 (browse-url-at-mouse, browse-url-netscape): Simplify.
14560
14561 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14562 modes.
14563 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14564 Fix previous change to mapcan.
14565 (msb--init-file-alist, msb--add-separators)
14566 (msb--make-keymap-menu): Simplify.
14567 (msb--choose-file-menu): Use copy-sequence.
14568 (msb-mode-map): Add title to keymap.
14569 (msb-unload-hook): New function.
14570
14571 * bs.el: Fix indentation.
14572 (bs) <defgroup>: Add :links.
14573 (bs-show): Doc fix.
14574 (bs-apply-sort-faces): Don't use window-system.
14575 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14576
145772000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14578
14579 * calendar/timeclock.el (timeclock-file): Run .timelog through
14580 convert-standard-filename.
14581
145822000-08-14 Gerd Moellmann <gerd@gnu.org>
14583
14584 * emacs-lisp/authors.el: New file.
14585
14586 * paren.el (show-paren-priority): New user option.
14587 (show-paren-function): Set overlay priorities to
14588 show-paren-priority.
14589
145902000-08-14 Miles Bader <miles@gnu.org>
14591
14592 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14593 beginning-of-line with inhibit-field-text-motion bound.
14594
145952000-08-14 Gerd Moellmann <gerd@gnu.org>
14596
14597 * calendar/timeclock.el: New file.
14598
145992000-08-14 David Ponce <david@dponce.com>
14600
14601 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14602 `widget-button-click'. so that one can use left mouse button to
14603 click on dialog buttons.
14604
146052000-08-14 Emmanuel Briot <briot@gnat.com>
14606
14607 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14608 identifiers, since XML is case sensitive
14609
146102000-08-12 Miles Bader <miles@gnu.org>
14611
14612 * comint.el (comint-output-filter): Don't bother frobbing
14613 window-start, it doesn't seem to be necessary.
14614
14615 * comint.el (comint-send-string, comint-send-region): Make into
14616 real functions. Snapshot the prompt before sending.
14617
146182000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14619
14620 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14621 technique similar to Info-index, instead of relying on specific
14622 names of relevant Index nodes.
14623 (Info-goto-emacs-command-node): Bind Info-history to nil when
14624 going to the first node found by Info-find-emacs-command-nodes.
14625
146262000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14627
14628 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14629
146302000-08-10 Miles Bader <miles@gnu.org>
14631
14632 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14633
146342000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14635
14636 * info.el (Info-file-list-for-emacs): More elements for the
14637 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14638 and woman manuals.
14639
146402000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14641
14642 * comint.el (comint-send-input): Make the newline boundary overlay
14643 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14644 (comint-output-filter): Use `insert' instead of
14645 `insert-before-markers'. Extend comint-last-output-overlay when
14646 necessary since we can't rely on insert-before-markers to do it.
14647 * gud.el (gud-filter): Use `with-current-buffer' instead of
14648 save-excursion when inserting the output, so that point gets
14649 updated correctly; the old method relied on a rather dodgy
14650 side-effect of comint-output-filter to avoid the effect of
14651 save-excursion.
14652
146532000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14654
14655 * files.el (recover-file): Call insert-directory instead of
14656 invoking `ls' directly.
14657
146582000-08-10 Miles Bader <miles@gnu.org>
14659
14660 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14661 (comint-last-prompt-overlay): New variables.
14662 (comint-output-filter): Implement prompt highlighting.
14663 (comint-snapshot-last-prompt): New function.
14664 (comint-send-input): Snapshot the last prompt.
14665 Use comint-highlight-input-face.
14666 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14667 Use defface instead of defcustom.
14668 (send-invisible, comint-send-eof): Snapshot the last prompt.
14669 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14670 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14671
146722000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14673
14674 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14675 (regexp-opt-group): Use a list of chars for `letters'.
14676 (regexp-opt-charset): `chars' is now a list of chars.
14677 Use a char-table rather than a vector so it works for multibyte chars.
14678
14679 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14680 Set cvs-minor-current-files to the selected fileinfo.
14681 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14682 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14683
146842000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14685
14686 * files.el (insert-directory): Don't call access-file on
14687 directories on DOS and Windows.
14688
146892000-08-09 Kenichi Handa <handa@etl.go.jp>
14690
14691 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14692 longer if necessary.
14693 (ccl-embed-code): Call ccl-embed-data to store CODE in
14694 ccl-program-vector.
14695
146962000-08-09 Miles Bader <miles@gnu.org>
14697
14698 * comint.el (comint-output-filter): Properly handle the case where
14699 the text surrounded by comint-last-output-overlay was deleted.
14700
147012000-08-08 Gerd Moellmann <gerd@gnu.org>
14702
14703 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14704 non-nil.
14705 (Info-file-list-for-emacs): Remove "info" from the list because
14706 that leads to trying to use the documentation from file `info'
14707 in various situations where it isn't appropriate, for instance
14708 C-h C-k C-h i.
14709
14710 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14711 DIR and/or STRING are nil.
14712
14713 * progmodes/compile.el (compilation-setup): Make variable
14714 compilation-error-screen-columns buffer-local, as some comment
14715 in the code suggests it should be.
14716
14717 * files.el (auto-mode-interpreter-regexp): New variable.
14718 (set-auto-mode): Use it.
14719
14720 * indent.el (indent-for-tab-command): Doc fix.
14721
14722 * mouse-sel.el (mouse-sel-mode): Doc fix.
14723
14724 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14725 labels.
14726
14727 * help.el (print-help-return-message): When
14728 display-buffer-reuse-frames is set, let the help window been quit,
14729 instead of deleting it, which might delete a reused frame.
14730
147312000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14732
14733 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14734 rename a directory to a name that differs only by its letter case.
14735
147362000-08-08 Kenichi Handa <handa@etl.go.jp>
14737
14738 * international/quail.el (quail-define-rules): Handle Quail decode
14739 map correctly. Add code for supporting annotations.
14740 (quail-install-decode-map): New function.
14741 (quail-defrule-internal): New optional arguments decode-map and
14742 props.
14743 (quail-advice): New function.
14744
147452000-08-07 Sam Steingold <sds@gnu.org>
14746
14747 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14748 `defconst', `define-condition', `with-slots'.
14749 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14750
147512000-08-03 Miles Bader <miles@gnu.org>
14752
14753 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14754 New variable.
14755 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14756 comint-use-prompt-regexp-instead-of-fields.
14757 (comint-send-input): Add `input' field property to stuff we send to
14758 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14759 (comint-output-filter): Add `output' field property to process
14760 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14761 (comint-replace-by-expanded-history)
14762 (comint-get-old-input-default, comint-show-output)
14763 (comint-backward-matching-input, comint-forward-matching-input)
14764 (comint-next-prompt, comint-previous-prompt): Use field
14765 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14766 (comint-line-beginning-position): New function.
14767 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14768 (comint-replace-by-expanded-history-before-point): Use
14769 comint-line-beginning-position and line-end-position.
14770 (comint-last-output-overlay): New variable.
14771 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14772
14773 * shell.el (shell-prompt-pattern): Doc change.
14774 (shell-backward-command): Use line-beginning-position.
14775
14776 * gud.el (gud-gdb-complete-command): Use
14777 comint-line-beginning-position.
14778
14779 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14780 comint-bol doesn't actually go to the beginning of the line.
14781
14782 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14783 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14784 (try-expand-line-all-buffers): Likewise.
14785
14786 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14787 explicitly matching comint-prompt-regexp.
14788 (sql-copy-column): Use comint-line-beginning-position instead of
14789 explicitly matching comint-prompt-regexp.
14790
14791 * progmodes/octave-inf.el (inferior-octave-complete): Use
14792 comint-line-beginning-position.
14793
14794 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14795
14796 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14797 looking for a prompt, use `forward-line 0' instead of
14798 `beginning-of-line', to avoid getting caught by an input field.
14799
148002000-08-07 Gerd Moellmann <gerd@gnu.org>
14801
14802 * files.el (shell-quote-wildcard-pattern): Make sure to return
14803 PATTERN, in the Unix case.
14804
148052000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14806
14807 * play/zone.el (zone): Discard any pending input before running
14808 the randomly-chosen pgm.
14809
148102000-08-07 Kenichi Handa <handa@etl.go.jp>
14811
14812 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14813 checking the existence of any multibyte characters.
14814
148152000-08-06 Gerd Moellmann <gerd@gnu.org>
14816
14817 * help.el (describe-mode): Test minor-mode symbol for being
14818 bound before testing its value for being nil.
14819
14820 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14821 `first', `second', and `third'.
14822
14823 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14824 (second): Make it an alias for `cadr'.
14825
148262000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14827
14828 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14829 types of display support faces now.
14830
148312000-08-05 Gerd Moellmann <gerd@gnu.org>
14832
14833 * pcvs.el (require): Require `cl' during compilation, only.
14834
14835 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14836 (toplevel): Remove `remq' and `remove' from autoloads.
14837 (cl-fake-autoloads): New variable. If set, arrange for an error
14838 when CL functions etc. are autoloaded.
14839
148402000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14841
14842 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14843
14844 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14845 popped up, but the user clicks outside the menu, return an empty
14846 regexp (that causes unhighlight-regexp to have no effect).
14847
14848 * menu-bar.el (menu-bar-games-menu): Add Zone.
14849
14850 * hi-lock.el (toplevel): Require font-lock.
14851
148522000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14853
14854 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14855 (ebnf-8-bit-chars): New var for bug fix.
14856 (ebnf-string): Bug fix.
14857
148582000-08-03 Sam Steingold <sds@gnu.org>
14859
14860 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14861 instead of `buffer-string'.
14862 (require 'cl): Always, not just when compiling.
14863 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14864 necessary.
14865
148662000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14867
14868 * international/mule-cmds.el (select-safe-coding-system): Make
14869 the message text about selecting a safe coding system more clear.
14870
148712000-08-02 Gerd Moellmann <gerd@gnu.org>
14872
14873 * hi-lock.el: New file.
14874
14875 * play/zone.el: New file.
14876
14877 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14878 value of tab-width in the original buffer. Choose a line number
14879 format that's a multiple of the original buffer's tab width, so
14880 that lines appear right.
14881
14882 * textmodes/ispell.el (ispell): New function, replacing an alias.
14883 Spell-check active region if in transient-mark-mode and mark
14884 is active; otherwise spell-check buffer.
14885
148862000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14887
14888 * ps-mule.el: Fix a customization problem on
14889 ps-mule-font-info-database-default.
14890
148912000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14892
14893 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14894 display-mouse-p instead of window-system.
14895 (ebrowse-member-mode-map): Ditto.
14896
148972000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14898
14899 * progmodes/ebnf2ps.el: Update ps-print functions call.
14900 Indentation fix. Doc fix.
14901 (ebnf-version): New version number (3.2).
14902 (ebnf-format-color, ebnf-begin-job): Code fix.
14903
149042000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14905
14906 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14907 font lock support on window-system.
14908 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14909
14910 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14911 display-color-p, if fboundp, instead of window-system.
14912
149132000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14914
14915 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14916 instead of window-system.
14917
14918 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14919 window-system.
14920 (widget-choice-mouse-down-action): Use display-popup-menus-p
14921 instead of window-system.
14922
14923 * strokes.el (strokes-file): Run the file name through
14924 convert-standard-filename.
14925 (strokes-mode): Call display-mouse-p instead of looking at
14926 window-system. Change the error message accordingly.
14927
14928 * progmodes/cpp.el (toplevel): Support faces on tty's.
14929
14930 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14931 (lm-plot-square, lm-init-display): Don't use window-system.
14932
14933 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14934 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14935
14936 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14937 instead of looking at window-system.
14938
149392000-07-30 Gerd Moellmann <gerd@gnu.org>
14940
14941 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14942 of testing if iswitchb-prepost-hooks is bound, because the
14943 latter will always be true when invoking a recursive minibuffer
14944 from an active Iswitchb buffer.
14945
149462000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14947
14948 * files.el (shell-quote-wildcard-pattern): New function.
14949 (insert-directory): Call it. Only prepend "\" to command on Unix
14950 and GNU/Linux systems.
14951
149522000-07-30 Gerd Moellmann <gerd@gnu.org>
14953
14954 * eshell/esh-groups.el: Change custom :link file names
14955 from `eshell.info' to `eshell'.
14956
149572000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14958
14959 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14960 correctly in recursive ange-ftp listings.
14961
149622000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14963
14964 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14965 ps-header-font-size-internal and
14966 ps-header-title-font-size-internal variables are not set,
14967 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14968 face text property is (foreground-color . COLOR) or
14969 `(background-color . COLOR)', ps-print crashes. Doc fix.
14970 (ps-print-version): New version number (5.2.4).
14971 (ps-plot-region): Code fix.
14972 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14973 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14974 Bug fix 2.
14975
149762000-07-30 Milan Zamazal <pdm@freesoft.cz>
14977
14978 * glasses.el (glasses-make-readable): Fix uncapitalization of
14979 identifiers like `myXMLDocument'.
14980
149812000-07-28 Karl Fogel <kfogel@red-bean.com>
14982
14983 * mail/mail-hist.el (mail-hist-previous-input)
14984 (mail-hist-next-input): Do the obvious code factorization.
14985 (mail-hist-retrieve-and-insert): New func, contains common
14986 code of above two.
14987 If inserting a message body, leave point at top.
14988
149892000-07-28 Sam Steingold <sds@gnu.org>
14990
14991 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14992 Use `<=', not `<' to compare times!
14993 (ange-ftp-ls): Remove.
14994
149952000-07-27 Gerd Moellmann <gerd@gnu.org>
14996
14997 * play/cookie1.el: Add explanation of how to make cookie.el
14998 compatible with strfile(1) to comment.
14999
15000 * subr.el (remove, remq): New functions.
15001
15002 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
15003 escape `*' in regexps.
15004 (midnight-find): Reverse order of arguments in the funcall of
15005 TEST.
15006
15007 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
15008 and `.class'.
15009
15010 * play/meese.el: Add Commentary section.
15011
150122000-07-27 Alex Schroeder <alex@gnu.org>
15013
15014 * sql.el (sql-ms): Added autoload cookie.
15015 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
15016 (sql-oracle): Ditto.
15017 (sql-help): Doc change.
15018
15019 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
15020 types and exceptions.
15021
150222000-07-27 Alex Schroeder <alex@gnu.org>
15023
15024 * sql.el (sql-placeholder-history): New variable.
15025 (sql-query-placeholders-and-send): New function that will query
15026 the user and replace placeholders with user input.
15027 (sql-oracle): If running on NT, set comint-input-sender to
15028 sql-query-placeholders-and-send.
15029
15030 (sql-stop): If in the SQLi buffer, insert stop notification, else
15031 present it as a message.
15032
150332000-07-27 Alex Schroeder <alex@gnu.org>
15034
15035 * sql.el (sql-input-ring-separator): Doc change.
15036 (sql-input-ring-file-name): Doc change.
15037 (sql-interactive-mode): Use `sql-input-ring-separator' and
15038 `sql-input-ring-file-name' to set the comint-mode equivalents
15039 without making them local variables.
15040 (sql-stop): Don't bind `sql-input-ring-separator' and
15041 `sql-input-ring-file-name' dynamically to their comint-mode
15042 equivalents.
15043
150442000-07-27 Kenichi Handa <handa@etl.go.jp>
15045
15046 * international/mule.el (register-char-codings): New function.
15047 (make-coding-system): Handle `safe-chars' specification in the arg
15048 PROPERTY.
15049
15050 * international/mule-cmds.el
15051 (find-coding-systems-region-subset-p): This function deleted.
15052 (sort-coding-systems-predicate): New variable.
15053 (sort-coding-systems): New function.
15054 (find-coding-systems-region): Use
15055 find-coding-systems-region-internal.
15056 (find-coding-systems-string): Use find-coding-systems-region.
15057 (find-coding-systems-for-charsets): Check
15058 char-coding-system-table.
15059 (select-safe-coding-system-accept-default-p): New variable.
15060 (select-safe-coding-system): Mostly rewritten. New argument
15061 ACCEPT-DEFAULT-P.
15062 (select-message-coding-system): Call select-safe-coding-system
15063 with ACCEPT-DEFAULT-P arg.
15064 (reset-language-environment): Reset default-sendmail-coding-system
15065 to the default value iso-latin-1.
15066 (set-language-environment): Don't set the obsolete variable
15067 charset-origin-alist.
15068
15069 * international/codepage.el (cp-coding-system-for-codepage-1):
15070 Give `safe-chars' property to make-coding-system.
15071
15072 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
15073 calling select-message-coding-system twice.
15074
15075 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
15076 instead of `safe-charsets'.
15077 (cyrillic-alternativnyj): Likewise.
15078 (ccl-encode-alternativnyj): Don't check the charset
15079 cyrillic-iso8859-5.
15080
150812000-07-27 Kenichi Handa <handa@etl.go.jp>
15082
15083 * composite.el (compose-chars-after): Preserve match data.
15084
150852000-07-26 Sam Steingold <sds@gnu.org>
15086
15087 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
15088 (ange-ftp-real-file-newer-than-file-p): New function.
15089 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
15090 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
15091
15092 * tooltip.el (tooltip-float-time): Removed (use `float-time').
15093 * midnight.el (midnight-float-time): Ditto.
15094
150952000-07-26 Andreas Schwab <schwab@suse.de>
15096
15097 * files.el (normal-backup-enable-predicate): Correct
15098 interpretation of the return value of compare-strings.
15099
151002000-07-26 Gerd Moellmann <gerd@gnu.org>
15101
15102 * isearch.el (isearch-resume): New function.
15103 (isearch-done): Add something to command-history to resume
15104 the search.
15105 (isearch-yank-line, isearch-yank-word): Use
15106 buffer-substring-no-properties instead of buffer-substring.
15107
15108 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
15109 of flyspell-mouse-map.
15110
15111 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
15112 duplicate definition.
15113 (makefile-mode): Remove duplicate setting of local-abbrev-table.
15114
15115 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
15116 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
15117
151182000-07-25 Sam Steingold <sds@gnu.org>
15119
15120 * net/ange-ftp.el: Get modtime over the net.
15121 (ange-ftp-file-modtime): New function.
15122 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15123 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
15124 Use it.
15125 (ange-ftp-dot-to-slash): New function.
15126 (ange-ftp-fix-name-for-vms): Use it.
15127
15128 * midnight.el (midnight-buffer-display-time): Use
15129 `with-current-buffer'.
15130
151312000-07-25 Gerd Moellmann <gerd@gnu.org>
15132
15133 * find-dired.el: Update copyright notice.
15134 (find-dired): Offer to kill a running `find'.
15135
15136 * enriched.el (enriched-face-ans): For a `foreground-color'
15137 property, return '(("x-color" COLOR))' so that COLOR will be
15138 output as a parameter of the x-color annotation. Likewise for the
15139 `background-color' property. In the case of normal face
15140 properties, don't return annotations for unspecified foreground
15141 and background face attributes.
15142
151432000-07-25 Kenichi Handa <handa@etl.go.jp>
15144
15145 * language/japan-util.el (japanese-katakana-region): Fix handling
15146 HANKAKU argument.
15147
151482000-07-25 Miles Bader <miles@gnu.org>
15149
15150 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
15151 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
15152 constrain-to-field.
15153
151542000-07-24 Andrew Innes <andrewi@gnu.org>
15155
15156 * timer.el (timer-activate-when-idle): Add optional parameter
15157 DONT-WAIT. Update docstring.
15158 (run-with-idle-timer): Specify extra parameter to
15159 timer-activate-when-idle, so that timer will be activated
15160 immediately if Emacs is already idle.
15161
15162 * w32-fns.el (w32-using-nt): Fix docstring.
15163
151642000-07-24 Dave Love <fx@gnu.org>
15165
15166 * mouse.el (popup-menu): Set last-command-event.
15167 (mouse-major-mode-menu-prefix): Declare.
15168
151692000-07-24 Gerd Moellmann <gerd@gnu.org>
15170
15171 * textmodes/flyspell.el: Update to author's version 1.5d.
15172
15173 * progmodes/hideshow.el: Update copyright notice.
15174
15175 * vcursor.el: Set maintainer to FSF, since author cannot
15176 be reached.
15177
151782000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
15179
15180 * info.el (Info-goto-emacs-key-command-node): Leave a space after
15181 the prompt.
15182
15183 * mouse.el (popup-menu): Run the keymap through indirect-function,
15184 in case it was defined with define-prefix-key. If the menu is a
15185 list of keymaps, look up the binding of user's choice in each one
15186 of the keymaps.
15187 (mouse-popup-menubar): If the global and local menu-bar keymaps
15188 don't have a prompt string, create one and insert it into the
15189 keymap. Don't barf if current-local-map returns nil.
15190
151912000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
15192
15193 * dired.el (dired-sort-R-check): Added to allow recursive listing
15194 to be undone.
15195 (dired-sort-other): Use it.
15196
151972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15198
15199 * Release of cc-mode 5.27
15200
152012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15202
15203 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
15204 c-beginning-of-statement-1 that caused a bad case of recursion
15205 which could consume a lot of CPU in large classes in languages
15206 that have in-expression classes (i.e. Java and Pike).
15207
15208 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
15209 statements before top level constructs (i.e. case 6 is moved
15210 before case 5 and is now case 4) to catch in-expression
15211 classes in top level expressions correctly.
15212
152132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15214
15215 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
15216 objc-method-intro. Case 4 removed and case 5I added.
15217
15218 * cc-langs.el (c-append-paragraph-start): New variable used by
15219 c-common-init to get paragraph-start correct.
15220 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
15221 initialize paragraph-start to make it correct both with and
15222 without the javadoc special case.
15223
15224 * cc-mode.el (java-mode): Use c-append-paragraph-start to
15225 initialize paragraph-start for javadoc markup.
15226
15227 * cc-vars.el (c-style-variables-are-local-p): Incompatible
15228 change by defaulting this to t. It's motivated by the
15229 confusing behavior that otherwise arise from the style system
15230 when editing both java and non-java files at the same time
15231 (see the comments about style setting in c-common-init).
15232
152332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15234
15235 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
15236 similar to the one in c-fill-paragraph to check the fill
15237 prefix from the adaptive fill function for sanity.
15238
152392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15240
15241 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
15242 defun block.
15243
a30eb617
DL
152442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15245
15246 * cc-align.el (c-lineup-multi-inher): Handle lines with
15247 leading comma nicely. Extended to handle member initializers
15248 too.
15249
15250 * cc-engine.el: (c-beginning-of-inheritance-list,
15251 c-guess-basic-syntax): Fixed recognition of inheritance lists
15252 when the lines begins with a comma.
15253
a30eb617
DL
15254 * cc-vars.el (c-offsets-alist): Changed default for
15255 member-init-cont to c-lineup-multi-inher since it now handles
15256 member initializers and indents better for leading commas.
15257
152582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15259
15260 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
15261 handling that caused class open lines to be recognized as
15262 statement-conts in some cases.
15263
15264 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
15265 guessed by the adaptive fill function unless point is on the
15266 first line of a block comment.
15267
15268 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
15269 when the buffer ends with a macro continuation char.
15270
15271 * cc-engine.el (c-guess-basic-syntax): Added support for
15272 function definitions as statements in Pike. The first
15273 statement in a lambda block is now labeled defun-block-intro
15274 instead of statement-block-intro.
15275
15276 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15277 so that the class surrounding point is selected, not the one
15278 innermost in the state.
15279
15280 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15281 recognition of switch labels having hanging multiline
15282 statements.
15283
15284 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15285 some code in c-guess-basic-syntax to a separate function.
15286 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15287 recognition of member inits with multiple line arglists.
15288 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15289 member-init-cont when the commas are in funny places.
15290
152912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15292
15293 * cc-defs.el (c-auto-newline): Removed this macro since it's
15294 not used anymore.
15295
15296 * cc-engine.el (c-looking-at-bos): New helper function.
15297 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15298 inexpr and toplevel classes apart in Pike.
15299
15300 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15301 of case 9A.
15302
15303 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15304 constant, since "class" can introduce an in-expression class
15305 in Pike nowadays.
15306
153072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15308
15309 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15310 indentation on cpp-macro lines.
15311
15312 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15313 a syntax modifier like comment-intro, to make it possible to
15314 get syntactic indentation for preprocessor directives. It's
15315 incompatible wrt to lineup functions on cpp-macro, but it has
15316 no observable effect in the 99.9% common case where cpp-macro
15317 is set to -1000.
15318
153192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15320
15321 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15322 member-init-cont when the preceding arglist is several lines.
15323
153242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15325
15326 * cc-styles.el (c-style-alist): The basic offset for the BSD
15327 style corrected to 8.
15328
153292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15330
15331 * cc-styles.el (c-style-alist): Adjusted the indentation of
15332 brace list openers in the gnu style.
15333
153342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15335
15336 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15337
15338 * cc-cmds.el (c-electric-brace, c-electric-slash,
15339 c-electric-star, c-electric-semi&comma, c-electric-colon,
15340 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15341 when c-syntactic-indentation is nil.
15342
15343 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15344 we were left at comments preceding the first statement when
15345 reaching the beginning of the buffer.
15346
15347 * cc-vars.el (c-syntactic-indentation): New variable to turn
15348 off all syntactic indentation.
15349
153502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15351
15352 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15353 between the text and the block comment ender when it hangs,
15354 depending on how many there are before the fill.
15355
153562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15357
15358 * cc-engine.el (c-beginning-of-closest-statement): New helper
15359 function to go back to the closest preceding statement start,
15360 which could be inside a conditional statement.
15361 * cc-engine.el (c-guess-basic-syntax): Use
15362 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15363
15364 * cc-engine.el (c-guess-basic-syntax): Better handling of
15365 arglist-intro, arglist-cont-nonempty and arglist-close when
15366 the arglist is nested inside parens. Cases 7A, 7C and 7F
15367 changed.
15368
15369 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15370 up-to-date with javadoc 1.2.
15371
153722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15373
15374 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15375 multiline Pike type decls.
15376
153772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15378
15379 * cc-cmds.el (c-indent-new-comment-line): Always break
15380 multiline comments in multiline mode, regardless of
15381 comment-multi-line.
15382
153832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15384
15385 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15386 fully::qualified::names in C++ member init lists. Preamble in
15387 case 5D changed.
15388
153892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15390
15391 * cc-langs.el (c-common-init): Handling of obsolete variables
15392 moved to c-initialize-cc-mode. More compatible style override
15393 when using global style variables.
15394 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15395 variables moved here.
15396
a30eb617
DL
15397 * cc-styles.el (c-make-styles-buffer-local): Flag style
15398 variable localness in c-style-variables-are-local-p to make
15399 the compatibility measure in c-common-init work well.
15400
15401 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15402 longer contain set-from-style.
15403 * cc-styles.el (c-initialize-builtin-style): Don't check for
15404 set-from-style on c-special-indent-hook.
15405 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15406 copy-alist is sufficient now.
15407
15408 * cc-styles.el (c-set-style, c-set-style-1,
15409 c-get-style-variables): Fixes to variable initialization so
15410 that duplicate entries in styles have the same effect
15411 regardless of DONT-OVERRIDE.
15412
15413 * cc-styles.el (c-set-style-2): Fixed bug where the
15414 initialization of inheriting styles failed when the
15415 dont-override flag is set.
15416
15417 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15418 on this.
15419
154202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15421
15422 * cc-defs.el (c-forward-comment): Removed the workaround
15423 introduced in 5.38 since it had worse side-effects. If a line
15424 contains the string "//\"", it regarded the // as a comment
15425 start since the \ temporarily doesn't have escape syntax.
15426
eb04d6cd 154272000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15428
15429 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15430 ada-xref.el before ada-prj.el, so that the Project menu is created
15431 when ada-prj tries to add to it.
15432 (ada-activate-keys-for-case): Suppress the characters that are not
15433 part of the Ada syntax. Better compatibility with else-mode
15434 (ada-adjust-case-interactive): When auto-casing is not active,
15435 correctly insert newlines (used to insert only ^M). Prevent the
15436 syntax table from being changed in case of an error
15437 (or '_' becomes part of a word and some commands are confused).
15438 Do nothing if ada-auto-case is nil.
15439 (ada-after-keyword-p): Ignore keywords that are also attributes
15440 (ada-batch-reformat): Update usage comment
15441 (ada-call-from-contextual-menu): New function
15442 (ada-case-read-exceptions): Reinitialize the casing exception list
15443 first to nil first, so that the casing exception file can be
15444 shared.
15445 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15446 files.
15447 (ada-compile-goto-error): Fix regexp used to detect a file:line
15448 anywhere in the error message
15449 (ada-contextual-menu-last-point): New variable
15450 (ada-create-keymap): If the variable delete-key-deletes-forward is
15451 t on XEmacs, it means that DEL should delete one character
15452 forward.
15453 (ada-create-menu): Use :included instead of :visible for XEmacs.
15454 New submenu "Options".
15455 (ada-end-stmt-re): Correctly indent "select ... then abort"
15456 statements.
15457 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15458 even if they don't match ada-fill-comment-prefix Fix handling of
15459 paragraphs on the first or last line of a file.
15460 (ada-format-paramlist): Fix handling of default parameter values.
15461 (ada-get-body-name): New function.
15462 (ada-get-current-indent): Optimized by searchling directly for an
15463 existing generic part or a statement outside of it. Handle
15464 ada-indent-align-comments when indenting comments Replaced some
15465 regexps by testing directly the next character. This results in a
15466 huge speedup on some files. New indentation scheme for renames
15467 statements. Stop looking for the 'while' or 'for' associated with
15468 a 'loop' at the first semicolon encountered. A "return" can also
15469 match an anonymous access subprogram declaration.
15470 (ada-get-indent-noindent): Ignore strings and comments when
15471 looking for the keywords "record" and "private".
15472 (ada-goto-matching-decl-start): When matching "if", make sure we
15473 are not in fact seeing "end if". Ignore "when" statements except
15474 when initial keyword was "begin". Fix handling of nested
15475 procedures. Add a recursive call to this function to skip over
15476 other 'end' statmts. Fix indentation for "when .. => begin"
15477 (ada-in-open-paren-p): Fix indentation for complex boolean
15478 expressions, where 'and then', 'or else' and parenthesis
15479 statements are mixed up.
15480 (ada-in-paramlist-p): Skip comments while searching for the
15481 beginning Fix handling of operator declarations.
15482 (ada-indent-align-comments): New variable
15483 (ada-indent-current): Change the syntax table only in the
15484 protected section, so that we are sure it is restored correctly.
15485 (ada-indent-on-previous-lines): Use ada-use-indent and
15486 ada-with-indent Correctly indent "select ... then"
15487 (ada-indent-region): Slight speedup.
15488 (ada-indent-renames): New variable.
15489 (ada-last-which-function-subprog, ada-last-which-function-line):
15490 New variables
15491 (ada-looking-at-semi-private): Correctly indent the 'private'
15492 keyword when it is the first word in a package declaration.
15493 (ada-loose-case-word): Stop searching if at the end of the buffer.
15494 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15495 even if point is not initially at the end of the word.
15496 (ada-matching-decl-start-re): Add "when".
15497 (ada-mode): Add support for abbrev-mode, outline-mode and
15498 which-func-mode Override the old find-file.el entry in
15499 ff-special-constructs since it is using the obsolete
15500 ada-spec-suffix variable
15501 (ada-no-auto-case): New function
15502 (ada-scan-paramlist): When parsing the argument type, accept
15503 spaces (as in "X 'Class", generated by Rational Rose).
15504 (ada-other-file-name): No longer loads the other file.
15505 (ada-popup-menu): Save and restore the current buffer and cursor
15506 position before and after displaying the menu.
15507 (ada-search-ignore-complex-boolean): New function.
15508 (ada-uncomment-region): Emacs21 already knows how to delete
15509 comments not starting in the first column.
15510 (ada-use-indent): New variable
15511 (ada-which-function): New function.
15512 (ada-with-indent): New variable
15513 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15514 can be batch-compiled from the command line.
15515
15516 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15517 Add to the menu when the file is loaded, not in ada-mode-hook.
15518 Add -toolbar to the default ddd command Switches moved from
15519 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15520 ada-prj-default-comp-opt
15521 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15522 Reference Manual to the menu
15523 (ada-check-current): rewritten as a call to ada-compile-current
15524 (ada-compile): Removed.
15525 (ada-compile-application, ada-compile-current, ada-check-current):
15526 Set the compilation-search-path so that compile.el automatically
15527 finds the sources in src_dir. Automatic scrollong of the
15528 compilation buffer. C-uC-cC-c asks for confirmation before
15529 compiling
15530 (ada-compile-current): New parameter, prj-field
15531 (ada-complete-identifier): Load the .ali file before doing
15532 processing
15533 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15534 conform to gnatmake's behavior.
15535 (ada-find-file-in-dir): New function
15536 (ada-find-references): Set the environment variables for gnatfind
15537 (ada-find-src-file-in-dir): New function.
15538 (ada-first-non-nil): Removed
15539 (ada-gdb-application): Add support for jdb, the java debugger.
15540 (ada-get-ada-file-name): Load the original-file first if not done
15541 yet.
15542 (ada-get-all-references): Handles the new ali syntax (parent types
15543 are found between <>).
15544 (ada-initialize-runtime-library): New function
15545 (ada-mode-hook): Always load a project file when a file is opened,
15546 so that the casing exceptions are correctly read.
15547 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15548 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15549 to open the project file, since the latter does not work with
15550 speedbar Get default values before loading the prj file, or the
15551 default executable file name is wrong. Use the absolute value of
15552 src_dir to initialize ada-search-directories and
15553 compilation-search-path,... Add the standard runtime library to
15554 the search path for find-file.
15555 (ada-prj-default-debugger): Was missing an opening '{'
15556 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15557 variables.
15558 (ada-prj-default-gnatmake-opt): New variable
15559 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15560 buffers, the project file is the default one Save the windows
15561 configuration before displaying the menu.
15562 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15563 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15564 ...) regexp-quote identifiers names to support operators +,
15565 -,... in regexps.
15566 (ada-remote): New function.
15567 (ada-run-application): Erase the output buffer before starting the
15568 run Support remote execution of the application. Use
15569 call-process, or the arguments are incorrectly parsed
15570 (ada-set-default-project-file): Reread the content of the active
15571 project file, not the one from the current buffer When a project
15572 file is set as the default project, all directories are
15573 automatically associated with it.
15574 (ada-set-environment): New function
15575 (ada-treat-cmd-string): New special variable ${current}
15576 (ada-treat-cmd-string): Revised. The substitution is now done for
15577 any ${...} substring
15578 (ada-xref-current): If no body was found, compiles the spec
15579 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15580 compiler to get rid of command line length limitations.
15581 (ada-xref-get-project-field): New function
15582 (ada-xref-project-files): New variable
15583 (ada-xref-runtime-library-specs-path)
15584 (ada-xref-runtime-library-ali-path): New variables
15585 (ada-xref-set-default-prj-values): Default run command now does a
15586 cd to the build directory. New field: main_unit Provide a default
15587 file name even if the current buffer has no prj file.
15588
15589 * ada-prj.el:
15590 Rewritten to show a tabbed-dialog.
15591 (ada-prj-add-ada-menu): Remove the map and name parameters.
15592 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15593 New function
15594 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15595 (ada-prj-load-from-file): New function
15596 (ada-prj-save): Always save fields that depend on the current buffer
15597 (ada-prj-show-value): New function
15598
15599 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15600 Ada mode. This will allow us to display the Ada menu in any buffer
15601 we want (for project items).
15602 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15603 number of spaces in the header.
15604
156052000-07-24 Dave Love <fx@gnu.org>
15606
15607 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15608
156092000-07-23 Noah Friedman <friedman@splode.com>
15610
15611 * type-break.el (type-break): perform autosave.
b52758d1 15612 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15613 (type-break-do-query): Cancel query schedule while performing
15614 actual query, to avoid possibility of a second query being made
15615 while first one is already in progress.
15616 (type-break-time-stamp-format): New variable.
15617 (type-break-time-stamp): New function.
15618 (type-break-time-warning): Use it.
15619 (type-break-keystroke-warning): Use it.
15620 (type-break-noninteractive-query): Use it.
15621
15622 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15623 cookie.
15624 Use add-minor-mode to set minor-mode-alist, if available.
15625 (eldoc-echo-area-use-multiline-p): New user option.
15626 (eldoc-echo-area-multiline-supported-p): New variable.
15627 (eldoc-docstring-format-sym-doc): Use them.
15628 (eldoc-mode): If not using idle timers, append to local post and
15629 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15630 (eldoc-display-message-no-interference-p): Don't interfere with
15631 edebug.
15632 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15633 (eldoc-function-arglist): New function.
15634 (eldoc-function-argstring): Use it.
15635
15636 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15637 auto save directory exists before calling directory-files.
15638
156392000-07-23 Dave Love <fx@gnu.org>
15640
15641 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15642 ^o, ^u.
15643
156442000-07-21 Dave Love <fx@gnu.org>
15645
15646 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15647 now passed to the function. It now works properly.
15648
15649 * smerge-mode.el (smerge-mode-menu): Fill it out.
15650
156512000-07-20 Gerd Moellmann <gerd@gnu.org>
15652
15653 * info-look.el (info-lookup): If *info* is shown in another frame
15654 on the same display, select that frame, instead of switching to
15655 the Info buffer in another window of the selected frame.
15656
15657 * simple.el (universal-argument-map): Bind numeric keypad keys
15658 kp-0 to kp-9 and kp-subtract.
15659 (digit-argument): Handle these keys.
15660
156612000-07-20 Dave Love <fx@gnu.org>
15662
15663 * net/goto-addr.el (goto-address-fontify): Don't bother with
15664 buffer-modified and read-only stuff -- irrelevant with overlays.
15665 Put an extra property on the overlays and use it to clean up in
15666 case goto-address is re-run.
15667
156682000-07-19 Richard M. Stallman <rms@gnu.org>
15669
15670 * timer.el (run-with-idle-timer): Doc fix.
15671
15672 * mail/mail-utils.el (mail-strip-quoted-names):
15673 Handle case where <...> appears inside "...".
15674 Use replace-match to edit the string more simply.
15675 (rmail-dont-reply-to): Cope with an unmatched ".
15676
156772000-07-19 Dave Love <fx@gnu.org>
15678
15679 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15680 implementation.
15681
15682 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15683 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15684 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15685
156862000-07-19 Gerd Moellmann <gerd@gnu.org>
15687
15688 * textmodes/refer.el: Correct maintainer's email address.
15689
15690 * progmodes/hideif.el: Correct author's email address.
15691 Fix typo in comment.
15692
15693 * xml.el: New file.
15694
15695 * mail/mailheader.el: Correct author's mail address.
15696
15697 * gnus/parse-time.el: Correct author's mail address.
15698
156992000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15700
15701 * comint.el (comint-highlight-input, comint-highlight-face):
15702 New user options.
15703 (comint-input-ring-file-name): Change custom type.
15704 (comint-mode-map): Bind mouse-2.
15705 (comint-insert-clicked-input): New function.
15706 (comint-send-input): Handle input highlighting.
15707
157082000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15709
15710 * mouse.el (popup-menu): New function.
15711 (mouse-major-mode-menu): Use it.
15712
157132000-07-18 Dave Love <fx@gnu.org>
15714
15715 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15716 improvements.
15717
157182000-07-18 Gerd Moellmann <gerd@gnu.org>
15719
15720 * faces.el (face-font-selection-order)
15721 (face-font-family-alternatives): Add custom type.
15722
157232000-07-18 Dave Love <fx@gnu.org>
15724
15725 * cus-edit.el (custom-variable-reset-saved)
15726 (custom-variable-reset-standard): Remove unused bindings.
15727
15728 * rect.el (open-rectangle-line): Remove unused let.
15729
15730 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15731
157322000-07-18 Gerd Moellmann <gerd@gnu.org>
15733
15734 * cdl.el: Fix `Maintainer' keyword.
15735
15736 * play/pong.el: Add author's email address.
15737
157382000-07-17 Sam Steingold <sds@gnu.org>
15739
15740 * files.el (insert-directory): Call `split-string' instead of
15741 re-implementing it.
15742
157432000-07-18 Gerd Moellmann <gerd@gnu.org>
15744
15745 * mail/vms-pmail.el: Change maintainer to FSF.
15746
15747 * net/goto-addr.el: Change maintainer to FSF.
15748
15749 * info.el (Info-title-face-alist): Removed.
15750
157512000-07-18 David Ponce <david@dponce.com>
15752
15753 * recentf.el (recentf-open-files): New command that works like
15754 `recentf-open-more-files', but shows the whole list of files (not just
15755 those omitted from the menu). Useful if you don't use a menu-bar!
15756 (recentf-open-more-files) Modified to use `recentf-open-files'.
15757
15758 (recentf-open-files, recentf-open-more-files)
15759 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15760
15761 (recentf-dialog-mode): New mode for dialogs. You can now just type
15762 "q" to cancel the dialogs.
15763
157642000-07-18 David Ponce <david@dponce.com>
15765
15766 * recentf.el: This is a major update of recentf.el. It adds new
15767 features to better organize the recentf menu and "More..." buffer.
15768
15769 Using new provided menu filtering functions you can now organize the
15770 recent files list:
15771
15772 - by major modes
15773 - by directories
15774 - by user defined rules
15775
15776 Finally, with the new `recentf-filter-changer' customizable filter you
15777 can define a ring of filters and dynamically (via the menu) cycle on
15778 each menu organization in the ring (a la msb).
15779
157802000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15781
15782 * eshell/eshell.el (eshell): Replace links to eshell.info with
15783 links to eshell, to avoid problems on systems where the manual is
15784 installed as `eshell'.
15785 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15786 * eshell/em-smart.el (eshell-smart): Ditto.
15787 * eshell/em-banner.el (eshell-banner): Ditto.
15788 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15789
15790 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15791 same-file check in the MS-DOS version (it does support inodes).
15792
15793 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15794
15795 * eshell/eshell.el (eshell-directory-name):
15796 Run default directory name through convert-standard-filename.
15797
157982000-07-18 Kenichi Handa <handa@etl.go.jp>
15799
15800 * international/mule-cmds.el (select-safe-coding-system):
15801 Fix typo in the comment.
15802
15803 * language/european.el (compound-text):
15804 Force katakana-jisx0201 to be designated to G1.
15805
15806 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15807 Don't translate some national variant characters of latin-jisx0201.
15808 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15809
15810 * international/kkc.el (kkc-after-update-conversion-functions):
15811 New variable.
15812 (kkc-update-conversion): Run functions in it at the tail.
15813
158142000-07-16 John Wiegley <johnw@gnu.org>
15815
15816 * lisp/align.el (align-newline-and-indent):
15817 Adding new function. for auto-aligning blocks of code on RET.
15818 (align-region): Fixed badly formatted minibuffer message.
15819
158202000-07-17 Kenichi Handa <handa@etl.go.jp>
15821
15822 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15823 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15824 the conversion list at first if appropriate.
15825 (kkc-next): Don't update kkc-next-count here.
15826 (kkc-prev): Don't update kkc-prev-count here.
15827 (kkc-show-conversion-list-update): Fix setting up of conversion
15828 list message.
15829
158302000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15831
15832 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15833
158342000-07-16 Dave Love <fx@gnu.org>
15835
15836 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15837 function to be more specific.
15838
15839 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15840 non-string help-echo.
15841 (widget-types-convert-widget): Defsubst it.
15842 (widget-echo-help): Try to cope with a help-echo function of two
15843 possible sorts.
15844
158452000-07-15 Jason Rumney <jasonr@gnu.org>
15846
15847 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15848 Declare as obsolete.
15849
15850 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15851
158522000-07-14 Gerd Moellmann <gerd@gnu.org>
15853
15854 * hilit-chg.el: Fix typo.
15855
158562000-07-14 Dave Love <fx@gnu.org>
15857
15858 * info.el (Info-mode-menu): Fix use of :help, :enable.
15859
158602000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15861
15862 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15863
158642000-07-13 Dave Love <fx@gnu.org>
15865
15866 * emacs-lisp/easymenu.el: Doc fixes.
15867 (easy-menu-remove): Defalias to ignore.
15868
15869 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15870 Call throw correctly.
15871
158722000-07-13 Gerd Moellmann <gerd@gnu.org>
15873
15874 * faces.el (frame-background-mode): Doc fix.
15875
15876 * simple.el (eval-expression-print-length): Change custom type to
15877 allow entering nil as value.
15878
158792000-07-13 Dave Love <fx@gnu.org>
15880
15881 * progmodes/fortran.el (fortran-imenu-generic-expression):
15882 Change definition layout.
15883 (fortran-mode-menu): Reinstate customize entries.
15884
15885 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15886 Use :filter, per old XEmacs code.
15887
158882000-07-12 Gerd Moellmann <gerd@gnu.org>
15889
15890 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15891 event when deciding what to send to the terminal.
15892
158932000-07-12 Dave Love <fx@gnu.org>
15894
15895 * cus-start.el: Add optional version as 4th element of specs and
15896 use it for several things new in v21. Remove load-path. Fix type
15897 of line-number-display-limit.
15898
158992000-07-11 Dave Love <fx@gnu.org>
15900
15901 * progmodes/fortran.el: Don't require easymenu.
15902 Use repeat counts in various regexps.
15903 (fortran-mode-syntax-table): Defvar directly.
15904 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15905 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15906 Use defvar, not defconst.
15907 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15908 (fortran-mode): Set fortran-comment-line-start-skip,
15909 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15910 (fortran-comment-indent): Use defsubst.
15911 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15912 Use fortran-comment-indent, not fortran-comment-indent-function.
15913 (fortran-comment-region, fortran-electric-line-number): Simplify.
15914 (fortran-auto-fill): New function.
15915 (fortran-do-auto-fill): Deleted.
15916 (fortran-find-comment-start-skip):
15917 Check for non-null comment-start-skip.
15918 (fortran-auto-fill-mode, fortran-fill-statement):
15919 Use fortran-auto-fill.
15920 (fortran-fill): Use fortran-auto-fill. Check for null
15921 comment-start-skip. Simplify final clause and use end-of-line finally.
15922
15923 * widget.el (widget-plist-member): New alias.
15924
159252000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15926
15927 * eshell/esh-module.el (toplevel): Reference
15928 byte-compile-current-file only if it is bound.
15929
159302000-07-10 Gerd Moellmann <gerd@gnu.org>
15931
15932 * dired.el: Don't require `dired-aux'.
15933
159342000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15935
15936 * dired-aux.el (dired-show-file-type): New function.
15937 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15938 (dired-show-file-type): Add autoload.
15939
159402000-07-10 Kenichi Handa <handa@etl.go.jp>
15941
15942 * international/mule-diag.el (describe-font): Adjusted for the
15943 change of fontset-info.
15944 (print-fontset): Likewise.
15945
159462000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15947
15948 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15949
159502000-07-07 Gerd Moellmann <gerd@gnu.org>
15951
15952 * bindings.el: Bind `[delete]' to delete-char.
15953
15954 * dired.el (dired-find-alternate-file): New function.
15955 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15956 (toplevel): Require dired-aux when compiling.
15957 (dired-buffers): Move defvar within file to avoid compiler warning.
15958
15959 * info.el (Info-last-search): Variable removed.
15960 (Info-search-history): New variable.
15961 (Info-search): New Info-search-history.
15962
15963 * battery.el, info-look.el: Change author's mail address.
15964
159652000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15966
15967 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15968 if rmail-ignored-headers is nil.
15969 (rmail-retry-failure): Bind rmail-ignored-headers and
15970 rmail-displayed-headers to nil.
15971
159722000-07-06 Gerd Moellmann <gerd@gnu.org>
15973
15974 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15975 (print-region-1): Don't hard code `-h' here.
15976
15977 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15978
159792000-07-01 Francesco Potorti` <pot@gnu.org>
15980
15981 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15982 exim can use "your message" instead of "the message".
15983
159842000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15985
15986 * facemenu.el: Docstrings fixes.
15987 (facemenu-get-face): Don't use internal-find-face.
15988 (facemenu-iterate): Rename arg to match the docstring.
15989
15990 * newcomment.el (uncomment-region): Be more careful when skipping
15991 backwards over `=' not to bump into BOBP.
15992
159932000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15994
15995 * ediff-diff.el (ediff-wordify): Use syntax table.
15996 * ediff-init.el (ediff-has-face-support-p): Use
15997 ediff-color-display-p.
15998 (ediff-color-display-p): Use display-color-p, changed to defun
15999 from defsubst.
16000 Got rid of special cases for NeXT and OS/2.
16001 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
16002 face.
16003
160042000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16005
16006 * emacs-lisp/lucid.el: Require CL.
16007 (copy-tree, remprop): Remove, it's provided by CL.
16008 (map-keymap): Define in terms of cl-map-keymap.
16009 (extent-property, set-extent-end-glyph): New functions.
16010
16011 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
16012
160132000-07-05 Gerd Moellmann <gerd@gnu.org>
16014
16015 * Makefile.in (DONTCOMPILE): Add comment that the name may
16016 not be changed without changing the make-dist script.
16017
16018 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
16019 (cl-mapc): Use mapc instead of cl-old-mapc.
16020
160212000-07-05 Andrew Innes <andrewi@gnu.org>
16022
16023 * makefile.nt: Add support for `bootstrap' and related targets.
16024
160252000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16026
16027 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
16028 (easy-menu-do-define): Use `menu-item' format.
16029 Handle case where easy-menu-create-menu returns a symbol.
16030 Manually call the potential top-level filter in the function binding.
16031 (easy-menu-filter-return): New arg NAME.
16032 Convert to a keymap if MENU is an XEmacs menu.
16033 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
16034 (easy-menu-converted-items-table, easy-menu-convert-item):
16035 New var and fun to memoize easy-menu-convert-item-1.
16036 (easy-menu-do-add-item): Use it.
16037 (easy-menu-create-menu): Use easy-menu-convert-item.
16038 Wrap easy-menu-filter-return around any :filter specification.
16039 Don't convert the menu if a filter was specified.
16040 Tell easy-menu-make-symbol not to check for MENU being an expression.
16041 (easy-menu-make-symbol): New arg NOEXP.
16042
160432000-07-05 Gerd Moellmann <gerd@gnu.org>
16044
16045 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
16046 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
16047 (eval-defun): If called with prefix arg, instrument code for
16048 Edebug.
16049
16050 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
16051 similar to that of eval-defun.
16052
160532000-07-04 Dave Love <fx@gnu.org>
16054
16055 * hl-line.el (hl-line-overlay): Make it permanent-local.
16056
16057 * calendar/todo-mode.el: Replaced with a working version, based on
16058 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
16059
160602000-07-03 Miles Bader <miles@lsi.nec.co.jp>
16061
16062 * paths.el (prune-directory-list): New function.
16063 (Info-default-directory-list): Rewritten to more methodically
16064 enumerate a big list of possible info directories (based on the
16065 list used by the standalone info reader).
16066
16067 * info.el (info-initialize): Use prune-directory-list to remove
16068 non-existent directories from Info-directory-list.
16069
16070 * paths.el (Info-default-directory-list): Try a list of possible
16071 info-directories instead of a single one. Add the possible
16072 info directory "/usr/share/info".
16073
16074 * woman.el (woman-man.conf-path): Explicitly include the debian
16075 man-db config file "/etc/manpath.config".
16076 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
16077 are present in `manpath.config'.
16078 (woman-manpath): Include "/usr/share/man".
16079
160802000-07-03 Gerd Moellmann <gerd@gnu.org>
16081
16082 * frame.el (blink-cursor-mode): Don't hide cursor initially.
16083
16084 * startup.el (command-line): Initialize blink-cursor based
16085 on window-system.
16086
16087 * frame.el (blink-cursor): Default to nil if not running under
16088 a window-system.
16089
16090 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
16091 (face-x-resources): Remove duplicate entry for :font.
16092
16093 * textmodes/refer.el (refer-find-entry-internal): Use some-window
16094 instead of cycling through windows with next-window.
16095
16096 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
16097 of cycling through windows with next-window.
16098
16099 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
16100 of cycling through windows with next-window.
16101
16102 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
16103 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
16104 instead of cycling through windows with next-window.
16105
16106 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
16107 instead of cycling through windows with next-window.
16108
16109 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
16110 of cycling through windows with next-window.
16111
16112 * terminal.el (te-process-output): Use walk-windows instead of
16113 cycling through windows with next-window.
16114
16115 * server.el (server-switch-buffer): Use some-window instead of
16116 cycling through windows with next-window.
16117
16118 * window.el (some-window): New function.
16119 (walk-windows): Remove reference to walk-windows-start.
16120
16121 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
16122
161232000-07-03 Richard Stallman <rms@gnu.org>
16124
16125 * window.el (walk-windows): Guarantee termination by keeping a list
16126 of all the windows already handled.
16127
161282000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16129
16130 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
16131 window-system.
16132
16133 * man.el (Man-notify-when-ready): Don't use window-system. If
16134 Man-notify-method is newframe, and the display is not
16135 multi-frame, select the frame created for the man page.
16136 (Man-init-defvars): Doc fix.
16137
161382000-06-28 Gerd Moellmann <gerd@gnu.org>
16139
16140 * faces.el (region): Change background color for light background.
16141
16142 * ediff-wind.el (ediff-setup-control-frame): Remove :box
16143 attribute from mode-line face of Ediff control frame.
16144
16145 * replace.el (query-replace-map): Bind `e' like `E'.
16146
161472000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16148
16149 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
16150 Change name to "Select All".
16151
16152 * dos-fns.el (convert-standard-filename): Fix last change.
16153
161542000-06-27 Gerd Moellmann <gerd@gnu.org>
16155
16156 * help.el (describe-variable): Don't insert a second `'s' in front
16157 of the string `value is shown below'. Since the syntax-table is
16158 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
16159 an existing `'s', so that this won't be deleted.
16160
16161 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
16162 * pcmpl-unix.el: New files.
16163
161642000-06-26 Stefan Monnier <monnier@cs.yale.edu>
16165
16166 * wid-edit.el (widget-member): Use the new plist-member.
16167
161682000-06-26 Gerd Moellmann <gerd@gnu.org>
16169
16170 * replace.el (perform-replace): Undo change of 2000-04-04.
16171 Instead, move backward 1 character at the end of the loop when
16172 necessary.
16173
16174 * faces.el (fringe): Change face for different backgrounds.
16175
16176 * eshell/esh-module.el (toplevel): Load defgroup's differently;
16177 patch from John.
16178
16179 * eshell/*.el: Change spelling of the Free Software Foundation.
16180
16181 * eshell/esh-toggle.el: Removed.
16182
16183 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
16184
16185 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
16186 interactively.
16187
161882000-06-26 Alex Schroeder <alex@gnu.org>
16189
16190 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
16191 `define-key'; instead of checking `(emacs-version)' check for
16192 `set-keymap-parent' and `set-keymap-name' directly. Add entries
16193 for `;' and `o' which might be electric.
16194
16195 (sql-electric-stuff): New user option.
16196 (sql-magic-go): New function which uses `sql-electric-stuff'.
16197 (sql-magic-semicolon): New function which uses
16198 `sql-electric-stuff'.
16199
16200 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
16201 is not fboundp.
16202
16203 (sql-oracle-options): New variable.
16204 (sql-oracle): Use it.
16205
16206 (sql-imenu-generic-expression): Doc change.
16207 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
16208 is used.
16209
16210 (sql-informix): Added command line parameter "-" to force
16211 sql-informix-program to use stdout.
16212
162132000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
16214
16215 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
16216 (cp864-decode-table): Doc fix.
16217 (cp720-decode-table): New variable, supports the Arabic OEM
16218 codepage used by Windows.
16219 (cp737-decode-table): New, Greek OEM codepage used by Windows.
16220
162212000-06-23 Dave Love <fx@gnu.org>
16222
16223 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
16224 (font-lock-fontify-anchored-keywords): Use
16225 line-beginning-position.
16226 (global-font-lock-mode): Use mapc.
16227
162282000-06-23 Stefan Monnier <monnier@cs.yale.edu>
16229
16230 * eshell/esh-module.el: Require CL when compiling.
16231
162322000-06-23 Gerd Moellmann <gerd@gnu.org>
16233
16234 * comint.el (comint-substitute-in-file-name): Call replace-match
16235 with second and third arg t.
16236
16237 * cus-edit.el (custom-button-face, custom-button-pressed-face):
16238 Specify foreground color.
16239
16240 * faces.el (tool-bar, mode-line, header-line): Specify foreground
16241 color.
16242
16243 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
16244
16245 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
16246 cddr instead of cdddr.
16247
16248 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
16249 instead of copy-list.
16250
16251 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
16252 of copy-list.
16253
16254 * subdirs.el: Add eshell subdirectory.
16255
16256 * eshell: New subdirectory containing the Eshell package.
16257
16258 * pcomplete.el: New file.
16259
162602000-06-23 Paul Eggert <eggert@twinsun.com>
16261
16262 * mail/mailpost.el (post-mail-send-it): Make sure file has
16263 proper permissions from birth.
16264
16265 * files.el (basic-save-buffer-2): When temporarily setting
16266 file modes, set them to current modes plus 0200, not to 0777.
16267
16268 * emerge.el (emerge-make-temp-file): Make sure file has proper
16269 permissions from birth.
16270
162712000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
16272
16273 * files.el (make-backup-file-name-1): On DOS/Windows, run the
16274 backup file name through convert-standard-filename.
16275
16276 * dos-fns.el (convert-standard-filename): Convert leading
16277 directories as well. When long file names are supported, convert
16278 characters that are invalid in Windows file names.
16279
162802000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16281
16282 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16283 ps-print crashes. New feature: page selection for printing. Create
16284 raw-text-unix coding system for XEmacs. Doc fix.
16285 (ps-print-version): New version number (5.2.3).
16286 (ps-plot-region): Bug fix.
16287 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16288 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16289 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16290 funs.
16291 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16292 (ps-last-page): New vars.
16293
162942000-06-21 Gerd Moellmann <gerd@gnu.org>
16295
16296 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16297 empty option string.
16298
162992000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16300
16301 * man.el (man): Doc fix.
16302
163032000-06-21 Kenichi Handa <handa@etl.go.jp>
16304
16305 * international/mule-cmds.el (set-language-info-alist): Docstring
16306 fixed.
16307
163082000-06-20 Gerd Moellmann <gerd@gnu.org>
16309
16310 * version.el (emacs-version): Use ISO date format.
16311
16312 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16313 instead of `M-backspace'.
16314
16315 * simple.el (turn-off-auto-fill): New function.
16316
163172000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16318
16319 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16320 Renamed from with-buffer-prepared-for-font-lock and use
16321 inhibit-modification-hooks rather than setting *-change-functions.
16322 Update all functions to use the new name.
16323 (jit-lock-first-unfontify-pos): New semantics (and doc).
16324 (jit-lock-mode): Make non-interactive.
16325 Don't automatically turn on font-lock.
16326 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16327 Always use jit-lock-after-change.
16328 Remove and restore font-lock-after-change-function.
16329 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16330 (jit-lock-after-unfontify-buffer): Remove.
16331 (jit-lock-stealth-fontify):
16332 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16333 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16334
163352000-06-20 Sam Steingold <sds@gnu.org>
16336
16337 * emacs-lisp/cl-indent.el (toplevel): Indent
16338 `print-unreadable-object' properly. Untabify.
16339
163402000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16341
16342 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16343 Support for bibentry.
16344 (reftex-compile-variables): Fixed problem with end of section-re.
16345
16346 * texmodes/reftex-dcr.el (reftex-view-crossref,
16347 reftex-view-crossref-from-bibtex):
16348 Deal with changed `reftex-find-citation-regexp-format'.
16349 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16350 Replaced `remprop' with `put'.
16351 (reftex-view-crossref, reftex-view-crossref-when-idle):
16352 Support for bibentry.
16353
16354 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16355 New entry for bibentry package.
16356
16357 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16358 Regexp also matches "\nobibliography".
16359
16360 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16361 Call `reftex-ensure-write-access' before doing anything.
16362 (reftex-ensure-write-access): New function.
16363
163642000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16365
16366 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16367
16368 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16369
16370 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16371
16372 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16373
16374
163752000-06-20 Dave Love <fx@gnu.org>
16376
16377 * faces.el (frame-background-mode): Use set-default, not set, in
16378 setter.
16379 (frame-update-faces, frame-update-face-colors): Define with
16380 defalias.
16381
16382 * enriched.el (enriched-decode-foreground)
16383 (enriched-decode-background): Don't use internal-find-face.
16384
16385 * apropos.el: Doc fixes.
16386
16387 * cus-edit.el (customize-changed-options): Check arg.
16388 (customize-version-lessp): Don't require decimal point.
16389
16390 * custom.el (defcustom, defgroup): Doc fix.
16391
16392 * newcomment.el (comment) <defgroup>: Add :version.
16393 (comment-multi-line): Doc fix.
16394
16395 * emulation/mlsupport.el (define-hooked-local-abbrev,
16396 define-hooked-global-abbrev): Fix, using define-abbrev.
16397
163982000-06-19 Gerd Moellmann <gerd@gnu.org>
16399
16400 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16401 the whole buffer.
16402
164032000-06-19 Dave Love <fx@gnu.org>
16404
16405 * menu-bar.el (menu-bar-options-save): New function.
16406 (menu-bar-options-menu): Use it.
16407 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16408 Simplify.
16409
164102000-06-19 Andreas Schwab <schwab@suse.de>
16411
16412 * progmodes/etags.el (tags-query-replace): Put new parameters
16413 START and END at the end, for backward compatibility.
16414
164152000-06-19 Kenichi Handa <handa@etl.go.jp>
16416
16417 * international/codepage.el:
16418 (cp-coding-system-for-codepage-1): Delete special codes for
16419 generating xxx-dos coding system because now a CCL based coding
16420 system can handle EOL conversion by default.
16421
16422 * international/mule.el (make-coding-system): Generate subsidiary
16423 coding systems for EOL handling variants even for a CCL based
16424 coding system.
16425
164262000-06-19 Kenichi Handa <handa@etl.go.jp>
16427
16428 * international/isearch-x.el (isearch-minibuffer-input-method)
16429 (isearch-minibuffer-input-method-function): These variables
16430 deleted.
16431 (isearch-with-input-method): Don't use the above variables.
16432 (isearch-process-search-multibyte-characters): Likewise. Call
16433 read-string with the arg INHERIT-INPUT-METHOD t.
16434
164352000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16436
16437 * font-lock.el (font-lock-after-fontify-buffer)
16438 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16439
16440 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16441 Use consistent make-local-variable style for font-lock-fontified.
16442 (jit-lock-fontify-buffer):
16443 Don't bother checking for font-lock-mode and jit-lock-mode.
16444
16445 * time.el: Remove trailing ^M that prevent CVS-merging.
16446
164472000-06-16 Gerd Moellmann <gerd@gnu.org>
16448
16449 * Makefile.in (distclean): New target.
16450
164512000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16452
16453 * Makefile.in (srcdir): Define for update-subdirs.
16454
164552000-06-16 Gerd Moellmann <gerd@gnu.org>
16456
16457 * find-lisp.el: New file.
16458
164592000-06-16 Andrew Innes <andrewi@gnu.org>
16460
16461 * time.el (display-time-mail-function): New variable, to allow
16462 external packages to indicate when new mail is available.
16463 (display-time-update): Use it.
16464
164652000-06-16 Kenichi Handa <handa@etl.go.jp>
16466
16467 * international/mule.el (mule-version): Change version name to
16468 SAKAKI. AOI has already been used by Meadow.
16469
16470 * international/quail.el (quail-show-guidance-buf): To find the
16471 bottom window (but minibuffer), pay attention to the height of
16472 minibuffer.
16473
164742000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16475
16476 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16477 menu-bar menus. Add help strings. Don't remove the Edit menu
16478 from the menu bar, as the menu bar has enough space now.
16479
16480 * Makefile.in (SHELL): Make sure /bin/sh is used.
16481
16482 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16483 characters, which use series of two ^H characters instead of one.
16484
164852000-06-15 Gerd Moellmann <gerd@gnu.org>
16486
16487 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16488 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16489 functions.
16490 (Info-find-node-2): Try a case-sensitive search first, then
16491 do a case-insensitive search.
16492
16493 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16494 tutorials.
16495
16496 * complete.el (PC-env-vars-alist): New variable.
16497 (PC-complete-as-file-name): New function.
16498 (partial-completion-mode): Initialize PC-env-vars-alist from
16499 process-environment.
16500 (PC-do-completion): Handle completion of env vars.
16501
16502 * info.el (Info-set-mode-line): Show file name in mode line,
16503 use `*Info*' instead of `Info:'.
16504
16505 * startup.el (command-line-1): Change copyright messages to year
16506 2000.
16507
165082000-06-15 Dave Love <fx@gnu.org>
16509
16510 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16511 not local-map.
16512
165132000-06-15 Kenichi Handa <handa@etl.go.jp>
16514
16515 * international/mule.el (set-buffer-file-coding-system): Almost
16516 rewritten to handle `undecided' as no-op.
16517
165182000-06-14 Gerd Moellmann <gerd@gnu.org>
16519
16520 * Makefile.in: New file.
16521
16522 * Makefile: Removed.
16523
16524 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16525 (goto-address-highlight-keymap): Bind C-c RET.
16526
165272000-06-14 Kenichi Handa <handa@etl.go.jp>
16528
16529 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16530 inherits buffer-file-coding-system of the current buffer.
16531
16532 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16533 0. Give correct argument to set-auto-coding-function.
16534 (tar-expunge): For goto-char, use (point-min), not 0.
16535 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16536 (tar-subfile-save-buffer): Likewize.
16537
16538 * international/mule.el
16539 (after-insert-file-set-buffer-file-coding-system): Call
16540 set-buffer-file-coding-system with the arg FORCE t.
16541
165422000-06-13 Gerd Moellmann <gerd@gnu.org>
16543
16544 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16545 nil. Contemporary sendmails issue an X-Authentication-Warning if
16546 the sender is set with `-f'.
16547
165482000-06-13 Dave Love <fx@gnu.org>
16549
16550 * help.el (describe-function-1): Kluge around cases of functions
16551 fset to subrs whose doc doesn't match their symbol-name.
16552
16553 * image.el (insert-image): Default STRING to a space.
16554
16555 * info.el Doc fixes.
16556 (Info-build-node-completions): Match Ref tags.
16557
165582000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16559
16560 * frame.el (display-multi-frame-p, display-multi-font-p): New
16561 defaliases for display-graphic-p.
16562
16563 * hl-line.el: Fixed a typo in commentary.
16564
165652000-06-13 Kenichi Handa <handa@etl.go.jp>
16566
16567 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16568 fixed.
16569
165702000-06-12 Dave Love <fx@gnu.org>
16571
16572 * image.el (insert-image): Save a little consing.
16573
165742000-06-12 Kenichi Handa <handa@etl.go.jp>
16575
16576 * language/tibet-util.el: Convert all tibetan-1-column characters
16577 to the corresponding tibetan characters.
16578 (tibetan-add-components): Delete code for the special treatment of
16579 'a chung.
16580
16581 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16582 change.
16583 (tibetan-vowel-transcription-alist): More rules added.
16584 (tibetan-composite-vowel-alist): New variable.
16585 (tibetan-precomposition-rule-alist): More rules added.
16586
165872000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16588
16589 * startup.el (command-line): Only call menu-bar-mode if interactive.
16590
16591 * thingatpt.el (toplevel symbol-properties):
16592 * textmodes/makeinfo.el (makeinfo-compile):
16593 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16594 * progmodes/hideif.el (hif-compress-define-list)
16595 (hide-ifdef-use-define-alist):
16596 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16597 (ange-ftp-vms-add-file-entry):
16598 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16599 * man.el (Man-build-man-command):
16600 * mail/rnewspost.el (news-reply-header-hook):
16601 * info.el (Info-insert-dir):
16602 * emulation/mlconvert.el (backward-word, forward-word, setq):
16603 * emacs-lisp/gulp.el (gulp-send-requests):
16604 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16605 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16606 (byte-optimize-apply, end of file):
16607 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16608 (ad-make-freeze-definition):
16609 * startup.el (command-line, command-line-1): Don't quote lambdas.
16610
16611 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16612 (cvs-cleanup-removed): New function.
16613 (cvs-cleanup-functions): New var.
16614 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16615 some flexibility in specifying additional entries to auto-cleanup.
16616 (cvs-quickdir): New function.
16617 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16618 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16619 (cvs-mode-find-file): Check that we are on a filename or dirname
16620 when invoked through a mouse-click.
16621 (cvs-full-path): Remove.
16622 (cvs-dired-action): Re-introduced.
16623 (cvs-dired-noselect): Use it.
16624 (vc-post-command-functions): use this new hook if available.
16625
16626 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16627 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16628 (cvs-filename-map, cvs-dirname-map): Remove.
16629 (cvs-default-action): Remove.
16630 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16631 if the arg is really a keymap.
16632 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16633 Don't hardcode the mapping from state (aka type) to face, but check
16634 the var cvs-fi-<type>-face instead.
16635 (cvs-fileinfo-from-entries): New function.
16636
16637 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16638 Docstring fix.
16639 (cvs-find-file-and-jump): Change default to be safer.
16640 (cvs-mode-diff-map): Define it as a function as well.
16641 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16642 Bind mouse-2 in this global map rather than with text-properties.
16643
16644 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16645 file to resolve the ambiguity between C(conflict) and C(need-merge).
16646
166472000-06-12 Kenichi Handa <handa@etl.go.jp>
16648
16649 * international/mule.el (set-buffer-file-coding-system): If
16650 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16651 unconditionally.
16652
166532000-06-12 Dave Love <fx@gnu.org>
16654
16655 * wid-edit.el (widget-specify-button): Really suppress the face if
16656 required.
16657
166582000-06-11 Gerd Moellmann <gerd@gnu.org>
16659
16660 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16661
166622000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16663
16664 * imenu.el (imenu-generic-expression): Docstring fix.
16665
16666 * composite.el (composition-function-table): Move the `put'
16667 below the autoload cookie so we can load the file before loaddefs.
16668
16669 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16670
16671 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16672 Handle easy-mmode-define-global-mode.
16673 For complex macros like define-minor-mode that can generate
16674 several autoload entries, try to autoload entries in the
16675 macroexpanded code.
16676
16677 * emacs-lisp/easy-mmode.el (define-minor-mode):
16678 If KEYMAP is a symbol, just use it.
16679 Use byte-compile-current-file and load-file-name to infer the
16680 proper :require to pass to defcustom.
16681 Wrap the hook var into `progn' so as not to autoload it.
16682 Add a :autoload-end cookie.
16683 Be more careful about the evaluation of KEYMAP.
16684 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16685 (define-derived-mode): Move define-abbrev-table outside of defvar.
16686
166872000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16688
16689 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16690 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16691 (backup-compiled-files): Ignore errors during `tar'.
16692 (bootstrap): Make autoloads before elc files.
16693
166942000-06-10 Kenichi Handa <handa@etl.go.jp>
16695
16696 * international/mule.el (set-buffer-file-coding-system): If one of
16697 undecided-XXX is specified, change only EOL conversion.
16698
16699 * international/mule-conf.el (unix): New alias for the coding
16700 system undecided-unix.
16701
167022000-06-09 Dave Love <fx@gnu.org>
16703
16704 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16705
16706 * progmodes/executable.el: Byte compile dynamic.
16707 (executable-insert): Change custom type.
16708 (executable-find): Add autoload cookie.
16709 (executable-make-buffer-file-executable-if-script-p): New
16710 function. After Noah Friedman.
16711
16712 * files.el (after-save-hook): Customize, with
16713 executable-make-buffer-file-executable-if-script-p as an option.
16714
167152000-06-09 Kenichi Handa <handa@etl.go.jp>
16716
16717 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16718 "tib24p-mule.bdf" for Tibetan.
16719
16720 * composite.el (decompose-composite-char): Declare it as obsolete.
16721
16722 * man.el (Man-fontify-manpage): Pay attention to underline and
16723 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16724
167252000-06-08 Gerd Moellmann <gerd@gnu.org>
16726
16727 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16728 Set maintainer to FSF since author isn't reachable.
16729
167302000-06-08 Dave Love <fx@gnu.org>
16731
16732 * international/mule-cmds.el (select-safe-coding-system): If
16733 DEFAULT-CODING-SYSTEM is not specified, also check the most
16734 preferred coding-system if buffer-file-coding-system is
16735 `undecided'. From Handa.
16736
167372000-06-08 Kenichi Handa <handa@etl.go.jp>
16738
16739 * international/mule.el
16740 (after-insert-file-set-buffer-file-coding-system): If the buffer
16741 size is greater than INSERTED, judget that we are not visiting.
16742
167432000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16744
16745 * whitespace.el (defgroup whitespace): Comment out `:version'.
16746 XEmacs 20.4 has problems defining the group with this present.
16747 We'll have this commented out till get resolve the problem.
16748
167492000-06-07 John Wiegley <johnw@gnu.org>
16750
16751 * align.el (align-dq-string-modes, align-sq-string-modes)
16752 (align-open-comment-modes): Add pyhton-mode.
16753 (align-rules-list): Use get-text-property instead of
16754 text-properties-at.
16755 (align-rules-list): Add python-assignment.
16756 (align-rules-list): Change perl-comma-delimiter to
16757 basic-comma-delimiter. Use if for Perl modes and python-mode.
16758 (align-rules-list): Add python-chain-logic and
16759 basic-line-continuation.
16760
167612000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16762
16763 * apropos.el (apropos-mode-hook): New user variable.
16764 (apropos-mode): Run apropos-mode-hook.
16765
167662000-06-07 David Ponce <david@dponce.com>
16767
16768 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16769 commands. Require `wid-edit' at run-time.
16770
167712000-06-07 David Ponce <david@dponce.com>
16772
16773 * recentf.el: Added some "Commentary".
16774 (recentf-open-more-files, recentf-edit-list): Minor changes to
16775 move the point at the top of the file list. This behaviour is
16776 consistent with the menu one when the list contains a lot of
16777 files.
16778 (recentf-cleanup): Now displays the number of items removed from
16779 the list.
16780 (recentf-relative-filter) New menu filter to show filenames
16781 relative to `default-directory'.
16782
167832000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16784
16785 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16786 with/without giving an error if PostScript printer doesn't have this
16787 kind of page size. Zebra Stripe continues or restarts on next page.
16788 Manual/automatic paper feeding. Switch or not the header.
16789 (ps-print-version): New version number (5.2.2).
16790 (ps-windows-system): Include emx as a Windows system.
16791 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16792 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16793 (ps-background-text): Code fix.
16794 (ps-error-handler-message, ps-user-defined-prologue)
16795 (ps-print-prologue-header, ps-printer-name)
16796 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16797 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16798 (ps-use-face-background): Customization fix.
16799 (ps-n-up-database): Data fix.
16800 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16801 (ps-switch-header): New vars.
16802 (ps-xemacs-color-name, ps-face-foreground-name)
16803 (ps-face-background-name, ps-boolean-constant): New funs.
16804
168052000-06-07 Dave Love <fx@gnu.org>
16806
16807 * allout.el: New version from Manheimer.
16808
168092000-06-07 Kenichi Handa <handa@etl.go.jp>
16810
16811 * textmodes/fill.el (fill-find-break-point): Check the validity of
16812 charset.
16813
168142000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16815
16816 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16817 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16818 Call display-color-p and display-mouse-p instead of looking at
16819 window-system.
16820
168212000-06-06 Dave Love <fx@gnu.org>
16822
16823 * image.el (find-image): Doc fix. Return nil if image not found.
16824 (put-image, insert-image): Make STRING arg optional.
16825
168262000-06-06 Kenichi Handa <handa@etl.go.jp>
16827
16828 * language/vietnamese.el: Remove eval-when-compile.
16829 (viet-viscii-nonascii-translation-table): Define it as a
16830 translation table made from viet-viscii-decode-table.
16831 (viet-viscii-encode-table): Define it as a translation table made
16832 from the reverse map of above.
16833 (viet-vscii-nonascii-translation-table): Define it as a
16834 translation table made from viet-vscii-decode-table.
16835 (viet-vscii-encode-table): Define it as a translation table made
16836 from the reverse map of above.
16837 (ccl-decode-viscii): Use translate-character.
16838 (ccl-encode-viscii, ccl-encode-viscii-font)
16839 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16840 Likewize.
16841
16842 * language/cyrillic.el: Remove eval-when-compile.
16843 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16844 translation table made from cyrillic-koi8-r-decode-table.
16845 (cyrillic-koi8-r-encode-table): Define it as a translation table
16846 made from the reverse map of above.
16847 (ccl-decode-koi8): Use translate-character.
16848 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16849 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16850 a translation table made from cyrillic-alternativnyj-decode-table.
16851 (cyrillic-alternativnyj-encode-table): Define it as a translation
16852 table made from the reverse map of above.
16853 (ccl-decode-alternativnyj): Use translate-character.
16854 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16855 Likewize
16856
16857 * international/mule-diag.el (non-iso-charset-alist): Specify
16858 translation table symbol instead of translation table itself.
16859 (list-block-of-chars): CHARSET may be a translation table symbol.
16860
16861 * international/mule.el (make-coding-system): If CODING-SYSTEM
16862 already exists, override it.
16863
16864 * international/fontset.el: Use family `proportional' for Tibetan
16865 fonts.
16866
16867 * international/ccl.el (ccl-compile-translate-character): Don't
16868 check if Rrr has property translation-table.
16869 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16870
168712000-06-05 Gerd Moellmann <gerd@gnu.org>
16872
16873 * info.el: Bind case-fold-search to t when searching in case
16874 a user sets it to nil in a hook.
16875
168762000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16877
16878 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16879 * hl-line.el (hl-line-mode): Use the new :global key argument.
16880
16881 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16882 (tar-clip-time-string): Prepend a space.
16883 (tar-grind-file-mode): Construct a string rather than modifying one.
16884 (tar-header-block-summarize): Fix docstring.
16885 Use `format' rather than an error-prone set of copy-loops.
16886
16887 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16888 (diff-goto-source, diff-unified->context, diff-context->unified)
16889 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16890 understand the format output by the `-p' argument to diff.
16891
16892 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16893 (sh-re-done): Use defconst.
16894 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16895 (sh-help-string-for-variable, sh-guess-basic-offset):
16896 Don't quote lambdas.
16897 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16898 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16899
16900 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16901 (mh-letter-mode): Derive from text-mode.
16902 This implicitly means that it now calls kill-all-local-variables.
16903 Also remove the Emacs-18 compatibility code.
16904
16905 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16906 Make use of symbol-property doc-string-elt.
16907 Use memq rather than a sequence of eq.
16908 (doc-string-elt): Fix the wrong or missing previously unused values.
16909 (autoload-print-form): New function extracted from
16910 generate-file-autoloads to allow recursion when handling progn
16911 so that defvar's and defun's docstrings are properly printed.
16912 (generate-file-autoloads): Use it.
16913
16914 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16915 Use find-file-hooks in the minor-mode function.
16916 Be careful not to loop indefinitely in the post-command-hook function.
16917
169182000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16919
16920 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16921 tty's.
16922 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16923 differences whenever appropriate.
16924 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16925 * viper.el (find-file, find-file-other-window): Get viper to do
16926 wildcards.
16927
169282000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16929
16930 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16931 (jit-lock-fontify-buffer): New function for JIT refontification.
16932 (jit-lock-mode): Fix docstring.
16933 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16934 Remove jit-lock-after-change from the _local_ hook.
16935 (jit-lock-function-1): Fix docstring.
16936
16937 * info.el (Info-on-current-buffer): Initialize info.
16938
16939 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16940
16941 * progmodes/tcl.el (tcl-indent-for-comment):
16942 Ignore comment-indent-hook.
16943
16944 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16945 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16946 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16947 and improve to use the lighter to guess the capitalization.
16948 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16949 Add keyword arguments to specify global-ness or the custom group.
16950 Add local-map and help-echo properties to the lighter.
16951 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16952 (easy-mmode-define-global-mode): New macro.
16953
169542000-06-02 Dave Love <fx@gnu.org>
16955
16956 * wid-edit.el: byte-compile-dynamic since we typically don't use
16957 all the widgets. Don't require cl or widget. Remove
16958 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16959 (widget-read-event): Removed. Callers changed to use read-event.
16960 (widget-button-release-event-p): Renamed from
16961 button-release-event-p.
16962 (widget-field-add-space, widget-field-use-before-change):
16963 Uncustomize.
16964 (widget-specify-field): Use keymap property, not local-map.
16965 (widget-specify-button): Obey :suppress-face.
16966 (widget-specify-insert): Use modern backquote syntax.
16967 (widget-image-directory): Renamed from widget-glyph-directory.
16968 (widget-image-enable): Renamed from widget-glyph-enable.
16969 (widget-image-find): Replaces widget-glyph-find.
16970 (widget-button-pressed-face): Move defvar.
16971 (widget-image-insert): Replaces widget-glyph-insert.
16972 (widget-convert): Use keywordp.
16973 (widget-leave-text, widget-children-value-delete): Use mapc.
16974 (widget-keymap): Remove XEmacs stuff.
16975 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16976 (widget-button-click): Don't set point at the click, but re-centre
16977 if we scroll out of window. Rewritten for images v. glyphs &c.
16978 (widget-tabable-at): Use POS arg, not point.
16979 (widget-beginning-of-line, widget-end-of-line)
16980 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16981 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16982 (widget-default-create): Use widget-image-insert; some rewriting.
16983 (widget-visibility-value-create)
16984 (widget-push-button-value-create, widget-toggle-value-create): Use
16985 widget-image-insert.
16986 (checkbox): Create on and off images dynamically.
16987 (documentation-link): Change :help-echo.
16988 (widget-documentation-link-echo-help): Remove.
16989
169902000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16991
16992 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16993
16994 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16995 (easy-mmode-define-toggle, define-minor-mode): Use it.
16996 (easy-mmode-define-keymap): Docstring fix.
16997 (define-derived-mode): Default PARENT to fundamental-mode.
16998 Add the derived-mode-parent symbol-property.
16999 (easy-mmode-derived-mode-p): New function.
17000
170012000-06-02 Dave Love <fx@gnu.org>
17002
17003 * files.el (convert-standard-filename): Doc fix.
17004 (normal-backup-enable-predicate): New function.
17005 (backup-enable-predicate): Use it to replace the lambda form.
17006
17007 * calendar/todo-mode.el: [This needs more work on the outline
17008 stuff.] Doc fixes.
17009 (todo) <defgroup>: Add :version.
17010 (todo-add-category): Don't use pushnew.
17011 (todo-cmd-raise): Fix typo.
17012 (todo-top-priorities): Change temp buffer name.
17013 (todo-category-alist): Avoid redundant lambda.
17014 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
17015 Use outline-next-heading.
17016
17017 * autoarg.el: Rewritten to use define-minor-mode.
17018 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
17019 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
17020
170212000-06-02 Kenichi Handa <handa@etl.go.jp>
17022
17023 * isearch.el (isearch-other-meta-char): Fix previous change.
17024
170252000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17026
17027 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
17028 (log-edit-done): Only add the comment to the ring if it's different
17029 from the last comment entered.
17030
17031 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
17032
170332000-06-01 Dave Love <fx@gnu.org>
17034
17035 * hl-line.el: Rewritten using define-minor-mode.
17036
17037 * help.el (describe-function-1): Distinguish special form from
17038 builtin function. Sanity-check presence of arglist for builtins.
17039
170402000-06-01 Kenichi Handa <handa@etl.go.jp>
17041
17042 * international/characters.el: Fix syntax/category setting of
17043 Tibetan characters.
17044
17045 * language/tibet-util.el (tibetan-add-components): Fixes for new
17046 encoding of Tibetan characters.
17047 (tibetan-decompose-precomposition-alist): New variable.
17048 (tibetan-decompose-region): Convert precomposed characters to
17049 non-precomposed characters.
17050 (tibetan-decompose-string): Likewise.
17051 (tibetan-composition-function): Fix args to
17052 thibetan-compose-string.
17053
17054 * language/tibetan.el (tibetan-composable-pattern): More
17055 characters included.
17056 (tibetan-consonant-transcription-alist): Rule for "R" added.
17057 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
17058 "+R" added.
17059 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
17060
17061 * language/lao-util.el (lao-composition-function): Fix args to
17062 compose-string.
17063
17064 * language/thai-util.el (thai-composition-function): Fix args to
17065 compose-string.
17066
17067 * isearch.el (isearch-update): Set disable-point-adjustment to t
17068 to prevent the point moving to the end of a composition when a
17069 part of a composition is searched.
17070 (isearch-other-meta-char): If the key invoking this command can be
17071 mapped by function-key-map to a printing char, call
17072 isearch-process-search-char directly.
17073
170742000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17075
17076 * emacs-lisp/bytecomp.el:
17077 * frame.el:
17078 * international/mule-cmds.el:
17079 * international/mule-util.el:
17080 * international/mule.el:
17081 * mouse.el:
17082 * subr.el:
17083 * faces.el: Update calls to make-obsolete with a WHEN argument.
17084
17085 * byte-run.el (make-obsolete, make-obsolete-variable):
17086 Add an optional WHEN argument and change the format of the
17087 symbol-property information.
17088 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
17089 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
17090 new obsolete-symbol-property format and print WHEN if it is provided.
17091
170922000-05-31 Dave Love <fx@gnu.org>
17093
17094 * loadhist.el (loadhist-hook-functions): Remove
17095 before-change-function, after-change-function.
17096 (unload-feature): Deal with symbols which are both bound and
17097 fbound.
17098
17099 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
17100 before-change-function, after-change-function.
17101
17102 * simple.el (newline): Don't bind before-change-function,
17103 after-change-function.
17104
171052000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
17106
17107 * whitespace.el (whitespace-rescan-timer-time): Update interval
17108 set to 600 seconds (10 minutes) instead of 60 seconds since
17109 a large number of whitespace buffers causes emacs to `freeze'
17110 for a considerable amount of time.
17111
17112 * whitespace.el: Updated email address
17113
171142000-05-31 Dave Love <fx@gnu.org>
17115
17116 * add-log.el (change-log-font-lock-keywords) <function>: Add
17117 pattern for function of change.
17118 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
17119 acknowledgements patterns.
17120
171212000-05-31 Kenichi Handa <handa@etl.go.jp>
17122
17123 * isearch.el (isearch-printing-char): If keyboard coding system is
17124 being used, call isearch-process-search-multibyte-characters.
17125
17126 * international/isearch-x.el: Mostly rewritten.
17127
17128 * international/quail.el (quail-start-conversion): Don't include
17129 unhandled events in the returned events, but set them in
17130 unread-command-events. Exit if all inputs are deleted.
17131
171322000-05-30 Jason Rumney <jasonr@gnu.org>
17133
17134 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
17135
17136 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
17137 Reenable code to create initial fontsets.
17138 Use set-fontset-font in place of put-charset-property.
17139
171402000-05-30 Gerd Moellmann <gerd@gnu.org>
17141
17142 * progmodes/perl-mode.el (perl-indent-line): When looking for a
17143 label, ensure that the first colon isn't followed by another.
17144
17145 * paths.el (Info-default-directory-list): Doc fix.
17146
17147 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
17148 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
17149 send a query containing USER only, not USER@HOST.
17150
17151 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
17152 and rmail-msgend to compute the restriction at the end, instead of
17153 computing it.
17154
171552000-05-29 Gerd Moellmann <gerd@gnu.org>
17156
17157 * dabbrev.el (dabbrev-expand): Don't display messages in the
17158 echo area if the minibuffer window is active.
17159
17160 * jit-lock.el (jit-lock-mode): Add after change function to
17161 local hook.
17162
171632000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
17164
17165 * antlr-mode.el: New commands: hide/unhide actions,
17166 upcase/downcase literals.
17167 (antlr-tiny-action-length): New user option.
17168 (antlr-hide-actions): New command. Suggested by
17169 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
17170 (antlr-mode-map): New binding [C-c C-v].
17171 (antlr-mode-menu): New entries.
17172 (antlr-downcase-literals): New command.
17173 (antlr-upcase-literals): Ditto.
17174
17175 * antlr-mode.el: Minor changes: indendation, mode-name.
17176 (antlr-indent-line): Indent cpp directive at column 0.
17177 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
17178
17179 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
17180 (antlr-font-lock-additional-keywords): Workaround for intentional
17181 bug in XEmacs version of font-lock.
17182 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
17183 be used by a smarter version of `buffers-menu-grouping-function'.
17184
171852000-05-29 Gerd Moellmann <gerd@gnu.org>
17186
17187 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
17188 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
17189
171902000-05-29 Kenichi Handa <handa@etl.go.jp>
17191
17192 * international/encoded-kb.el
17193 (encoded-kbd-iso2022-designation-map): Pay attention to that
17194 charset-iso-final-char return -1 for eight-bit-control and
17195 eight-bit-graphic.
17196
171972000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17198
17199 * speedbar.el (speedbar-use-images, speedbar-update-flag)
17200 (speedbar-easymenu-definition-base): Use display-graphic-p where
17201 available, instead of window-system.
17202
172032000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17204
17205 * international/codepage.el (cp-coding-system-for-codepage-1): Add
17206 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
17207 coding systems.
17208
172092000-05-26 Dave Love <fx@gnu.org>
17210
17211 * disp-table.el (standard-display-underline): Don't use
17212 internal-find-face.
17213
17214 * mail/reporter.el: Maintainer change. Doc fixes.
17215 (reporter-version): Deleted.
17216
17217 * emacs-lisp/elp.el: Maintainer change.
17218 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
17219
172202000-05-26 Stefan Monnier <monnier@cs.yale.edu>
17221
17222 * add-log.el (add-change-log-entry): Merge the current entry with the
17223 previous one if the previous one is empty.
17224
172252000-05-26 Dave Love <fx@gnu.org>
17226
17227 * loadhist.el (unload-feature): Fix interactive spec [from
17228 lijnzaad@ebi.ac.uk].
17229
17230 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
17231 subr-arity to check primitives.
17232 (byte-compile-flush-pending, byte-compile-file-form-progn)
17233 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
17234 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
17235 mapcar.
17236
172372000-05-26 Kenichi Handa <handa@etl.go.jp>
17238
17239 * international/fontset.el: Set family names of non-latin charsets
17240 in default fontset to "*".
17241
17242 * international/mule-diag.el (print-fontset): Combine family part
17243 and registry part of the fontname by "-*-" instead of "-".
17244
17245 * international/mule-cmds.el (encode-coding-char): Make strings
17246 multibyte before calling encode-coding-string.
17247
172482000-05-25 Stefan Monnier <monnier@cs.yale.edu>
17249
17250 * derived.el: Fix keywords.
17251 (define-derived-mode): Only define if needed.
17252
17253 * simple.el (fill-comment, comment-column, comment-start)
17254 (comment-start-skip, comment-end, comment-indent-function)
17255 (block-comment-start, block-comment-end, indent-for-comment)
17256 (set-comment-column, kill-comment, comment-padding, comment-region)
17257 (comment-multi-line, indent-new-comment-line): Remove.
17258
17259 * bindings.el (esc-map): Change ; to comment-dwim and use the new
17260 function names for comment operations.
17261
17262 * newcomment.el: Add abundant autoload cookies.
17263 (comment-style): Don't depend on runtime data at compile-time.
17264 (comment-indent-hook): Remove.
17265 (comment-indent): Check if comment-indent-hook is bound.
17266 (comment-region): Docstring fix.
17267
172682000-05-25 Dave Love <fx@gnu.org>
17269
17270 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
17271 byte-code-function-p.
17272
17273 * mail/rmailsum.el: Add provide.
17274
17275 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
17276
17277 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17278 defcustom.
17279
172802000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17281
17282 * ediff-diff.el (ediff-exec-process): delete --binary option from
17283 non-buffer ediff jobs.
17284
172852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17286
17287 * hilit-chg.el (highlight-changes-mode): Ask about color or
17288 grayscale support, not about window-system.
17289
17290 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17291 window-system.
17292 (ffap-highlight): Always default to t.
17293
17294 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17295 display-popup-menus-p instead of looking at window-system.
17296
17297 * disp-table.el (standard-display-g1, standard-display-graphic):
17298 Only refuse to use string glyphs on X and MS-Windows.
17299
17300 * avoid.el: Remove window-system from commentary, suggest to use
17301 display-*-p instead.
17302
17303 * apropos.el (apropos-print): Use display-mouse-p instead of
17304 window-system.
17305
173062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17307
17308 * international/codepage.el (cp-decoding-vector-for-codepage):
17309 Fill up unsupported characters with their own codes. From Kenichi
17310 Handa.
17311
173122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17313
17314 * international/mule-diag.el (describe-char-after): Use
17315 display-graphic-p instead of window-system, so that this function
17316 works on MS-DOS.
17317
173182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17319
17320 * international/codepage.el (cp-make-coding-systems-for-codepage):
17321 Remove the eight-bit-graphic and eight-bit-control charsets from
17322 the list of charsets which we convert into `?'.
17323
173242000-05-25 Kenichi Handa <handa@etl.go.jp>
17325
17326 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17327 private charsets.
17328 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17329 japanese-jisx0213-2): New charsets.
17330
17331 * international/fontset.el: Setup default fontset for new charsets.
17332
173332000-05-24 Dave Love <fx@gnu.org>
17334
17335 * info.el (Info-find-node-2): Restructure [following "Vadim
17336 S. Solomin" <sovs@uic.nnov.ru>].
17337
17338 * icomplete.el: Fix header for Finder.
17339
173402000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17341
17342 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17343 STAY.
17344
17345 * rmail.el (rmail-automatic-folder-directives): New user variable.
17346 (rmail-show-message): Add call to `rmail-auto-file' during
17347 display.
17348 (rmail-auto-file): New function.
17349
173502000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17351
17352 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17353 account.
17354 (ediff-test-utility,ediff-diff-mandatory-option)
17355 (ediff-reset-diff-options): Utilities for proper initialization of
17356 ediff-diff-options and ediff-diff3-options on Windows.
17357
17358 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17359 variable.
17360
17361 * ediff-mult.el (ediff-filegroup-action): Use
17362 ediff-merge-filename-prefix.
17363
173642000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17365
17366 * viper-ex.el (ex-write): Set selective display to nil.
17367
173682000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17369
17370 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17371 aliases for hebrew-iso-8bit.
17372
173732000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17374
17375 * woman.el: New version from Francis J. Wright
17376 <F.J.Wright@Maths.QMW.ac.uk>.
17377 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17378 names in environment variables regardless of the path separator.
17379 (woman-topic-all-completions-1): Don't call file-name-directory-p
17380 on all files, since woman-file-regexp already filters out any
17381 directories.
17382
173832000-05-24 Kenichi Handa <handa@etl.go.jp>
17384
17385 * international/quail.el (quail-start-translation): Don't change
17386 modified-p of the current buffer.
17387 (quail-start-conversion): Likewise.
17388
17389 * international/kkc.el (kkc-region): Don't change modified-p of
17390 the current buffer.
17391
17392 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17393 conform to RFC1468.
17394 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17395
173962000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17397
17398 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17399 (speedbar-insert-button): Invisible text property fix.
17400 (speedbar-directory-plus): Renamed from speedbar-directory-+
17401 (speedbar-directory-minus): Renamed from speedbar-directory--
17402 (speedbar-page-plus): Renamed from speedbar-file-+
17403 (speedbar-page-minus): Renamed from speedbar-file--
17404 (speedbar-page): Renamed from speedbar-file-
17405 (speedbar-tag): Renamed from speedbar-tag-
17406 (speedbar-tag-plus): Renamed from speedbar-tag-+
17407 (speedbar-tag-minus): Renamed from speedbar-tag--
17408 (speedbar-expand-image-button-alist): Use above renames.
17409
17410 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17411 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17412 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17413 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17414 * sb-pg.xpm: Renamed from sb-file.xpm
17415 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17416 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17417
174182000-05-24 Kenichi Handa <handa@etl.go.jp>
17419
17420 * international/quail.el (quail-show-guidance-buf): Set
17421 current-input-method of the guidance buffer to the name of the
17422 curren input method.
17423
174242000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17425
17426 * progmodes/compile.el (compile-internal): Style typo.
17427
17428 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17429 quote vars and functions in the docstring.
17430
17431 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17432
17433 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17434 Don't quote lambdas.
17435
17436 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17437
174382000-05-23 Gerd Moellmann <gerd@gnu.org>
17439
17440 * startup.el (command-line): Determine source file of compiled
17441 user init file differently. Warn if compiled user init file
17442 is older than its source file.
17443
17444 * ffap.el (ffap-url-regexp): Add `https'.
17445
174462000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17447
17448 * files.el (make-backup-file-name-1): Replace slashes with `!'
17449 rather than `|' (which is not allowed on Windows). Replace the
17450 drive letters with a string "drive_X".
17451
174522000-05-23 Gerd Moellmann <gerd@gnu.org>
17453
17454 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17455
17456 * files.el (interpreter-mode-alist): Add `bash2'.
17457
174582000-05-22 Dave Love <fx@gnu.org>
17459
17460 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17461 mapc.
17462 (feature-file): Avoid calling symbol-name. Doc fix.
17463 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17464 (loadhist-hook-functions): Add mouse-position-function.
17465 (unload-feature): Change uses of mapcar.
17466
17467 * files.el (parse-colon-path): Doc fix.
17468 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17469 (set-auto-mode): Use mapc.
17470
17471 * complete.el (PC-look-for-include-file): Use :alnum: character
17472 class.
17473 (partial-completion-mode): Add autoload cookie.
17474
174752000-05-22 Sam Steingold <sds@gnu.org>
17476
17477 * info.el (Info-fontify-node): Fixed the call to
17478 `add-text-properties' (bug introduced on 2000-05-18).
17479
174802000-05-22 Dave Love <fx@gnu.org>
17481
17482 * bindings.el: Remove debug-ignored-errors set in other files.
17483
17484 * progmodes/etags.el: Add to debug-ignored-errors.
17485 (visit-tags-table-buffer): Clear out buffers holding old tables
17486 when making a new list.
17487 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17488 mapc.
17489
17490 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17491 quote keywords.
17492 (cmpl-string-case-type): Use character classes.
17493
17494 * comint.el:
17495 * textmodes/ispell.el:
17496 * imenu.el:
17497 * mail/mh-e.el:
17498 * progmodes/compile.el: Add to debug-ignored-errors.
17499
17500 * dabbrev.el: Add to debug-ignored-errors.
17501 (dabbrev-completion): Use mapc.
17502
175032000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17504
17505 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17506 (woman-mapcan, woman-parse-man.conf)
17507 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17508 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17509 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17510 path syntax better.
17511 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17512 (woman-manpath): Call woman-parse-man.conf.
17513 (woman-emulation): New defcustom, defaults to nroff.
17514 (woman-font-support): New defconst.
17515 (woman-use-symbol-font): New defcustom.
17516 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17517 "Emulation".
17518 Many functions: Doc fix.
17519
175202000-05-22 Kenichi Handa <handa@etl.go.jp>
17521
17522 * international/quail.el (quail-simple-translation-keymap): Map
17523 128..255 to quail-self-insert-command.
17524 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17525
175262000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17527
17528 * help.el (help-manyarg-func-alist): Typo.
17529
17530 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17531 intervals which makes it heaps simpler.
17532
17533 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17534 the nested comment markers.
17535
17536 * subr.el (remove-hook): Don't turn the hook's value into a list.
17537
175382000-05-21 Dave Love <fx@gnu.org>
17539
17540 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17541 are invalid characters.
17542
17543 * international/mule-util.el (detect-coding-with-priority): Use
17544 mapc. Remove redundant lambda.
17545
17546 * international/mule-diag.el (list-non-iso-charset-chars)
17547 (describe-fontset): Remove redundant lambda.
17548
17549 * emulation/crisp.el (brief-mode): New alias.
17550
17551 * emacs-lisp/ring.el (ring-elements): New function.
17552
17553 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17554 (easy-menu-do-add-item): Use keywordp.
17555
17556 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17557
17558 * replace.el: Doc and error message fixes.
17559 (replace-highlight): Use facep, not internal-find-face.
17560
175612000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17562
17563 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17564
17565 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17566 (log-edit-insert-changelog): Drop `:' as well.
17567
17568 * log-view.el: Fix file description.
17569 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17570 available.
17571 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17572 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17573
17574 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17575 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17576 Print a status message if the toggle is called interactively.
17577 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17578 for global minor modes and use `defcustom' for them.
17579 Use add-minor-mode.
17580 (easy-mmode-define-derived-mode): Remove.
17581 (define-derived-mode): Fancier default docstring.
17582 (easy-mmode-define-navigation): Signal an error rather than (ding).
17583
17584 * newcomment.el (comment-styles): New `box-multi'.
17585 (comment-normalize-vars): Better default for comment-continue to
17586 avoid whitespace-only continuations.
17587 (comment-search-forward): Always move even in the no-syntax case.
17588 (comment-padright): Only obey N if it's only obeyed for padleft.
17589 (comment-make-extra-lines): Better handling of empty continuations.
17590 Use `=' for the filler if comment-start has only one character.
17591 (uncomment-region): Try handling the special `=' filler.
17592 (comment-region): Allow LINES even if MULTI is nil.
17593 (comment-box): Choose box style based on comment-style.
17594
175952000-05-20 Kenichi Handa <handa@etl.go.jp>
17596
17597 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17598 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17599
176002000-05-20 Kenichi HANDA <handa@etl.go.jp>
17601
17602 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17603 and insert, not subst-char-in-region.
17604
17605 * international/mule-diag.el (list-character-sets-1): Handle
17606 charsets eight-bit-control and eight-bit-graphic.
17607 (list-iso-charset-chars): Likewise.
17608 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17609 charactes as is. Use indent-to to align characters.
17610
17611 * international/mule-cmds.el (find-multibyte-characters): Never
17612 exclude charsets eight-bit-control and eight-bit-graphic.
17613
176142000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17615
17616 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17617 Don't quote lambdas.
17618
17619 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17620
176212000-05-19 Gerd Moellmann <gerd@gnu.org>
17622
17623 * gud.el (gud-jdb-directories): Doc fix.
17624
176252000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17626
17627 * newcomment.el: New file.
17628
176292000-05-19 Gerd Moellmann <gerd@gnu.org>
17630
17631 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17632
176332000-05-18 Andreas Schwab <schwab@suse.de>
17634
17635 * dired.el (dired-between-files): Also skip lines beginning with
17636 `used'.
17637
176382000-05-18 Gerd Moellmann <gerd@gnu.org>
17639
17640 * msb.el (msb-menu-cond): Add choice `user'.
17641
176422000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17643
17644 * ps-print.el: Compatibility, customization and doc fix.
17645 (ps-printer-name-option): Replace defconst by defvar.
17646 (ps-postscript-code-directory): XEmacs compatibility.
17647 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17648 fix.
17649 (ps-user-defined-prologue, ps-print-prologue-header)
17650 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17651 compatibility and code fix.
17652 (ps-print-background-image, ps-print-background-text):
17653 Customization fix.
17654 (ps-line-number-start, ps-n-up-on): New vars.
17655
176562000-05-18 Espen Skoglund <esk@ira.uka.de>
17657
17658 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17659 the indent-comment function to just return the appropriate indent.
17660
176612000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17662
17663 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17664 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17665 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17666
176672000-05-18 Dave Love <fx@gnu.org>
17668
17669 * info.el (Info-fontify-node): Add intangible property as well as
17670 invisible.
17671
17672 * calendar/appt.el (appt-make-list): Match all lines of entry.
17673 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17674
176752000-05-18 Kenichi Handa <handa@etl.go.jp>
17676
17677 * international/mule-diag.el (describe-char-after): Call
17678 internal-char-font, not char-font. If internal-char-font returns
17679 nil, display "-- none --".
17680
176812000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17682
17683 * image.el (image-type-available-p): Don't reference image-types
17684 if it isn't bound.
17685
176862000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17687
17688 * autoarg.el (autoarg-mode): Typo in the :set argument.
17689
176902000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17691
17692 * startup.el (command-line-1): Don't signal an error if the
17693 directory for auto-save-list files does not yet exist.
17694
176952000-05-17 Kenichi Handa <handa@etl.go.jp>
17696
17697 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17698
176992000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17700
17701 * subr.el (remove-hook): `setq' hook-value, not `set'.
17702
177032000-05-16 Sam Steingold <sds@gnu.org>
17704
17705 * info.el (debug-ignored-errors): More errors to ignore.
17706
177072000-05-16 Dave Love <fx@gnu.org>
17708
17709 * cus-edit.el: Don't require cl or easymenu.
17710 (custom-variable-prompt): Test standard-value property, not
17711 user-variable-p.
17712
177132000-05-16 Sam Steingold <sds@gnu.org>
17714
17715 * subr.el (add-hook): `setq' hook-value, not `set'.
17716
177172000-05-16 Gerd Moellmann <gerd@gnu.org>
17718
17719 * startup.el (command-line-1): Mention the FAQ in the startup
17720 message.
17721
17722 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17723
17724 * progmodes/compile.el (compilation-parse-errors): Collect
17725 `nomessage' regexps last.
17726
17727 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17728
17729 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17730 to the function name.
17731
177322000-05-15 Dave Love <fx@gnu.org>
17733
17734 * speedbar.el (speedbar-recenter): Typo.
17735 (speedbar-expand-line): Make arg optional.
17736 (speedbar-mode): Avoid a compiler warning.
17737
177382000-05-15 Gerd Moellmann <gerd@gnu.org>
17739
17740 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17741 user-specified option string is empty.
17742
17743 * mouse.el (mouse-yank-at-click): Doc fix.
17744
177452000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17746
17747 * term/internal.el (IT-character-translations): More updates of
17748 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17749 documents.
17750
177512000-05-15 Gerd Moellmann <gerd@gnu.org>
17752
17753 * env.el (getenv): New function, interactively callable.
17754 (setenv, getenv): Remove autoload cookies.
17755
17756 * loadup.el: Load `env'.
17757
17758 * progmodes/f90.el: Change author's mail address.
17759
177602000-05-14 Dave Love <fx@gnu.org>
17761
17762 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17763 goto-addr as an option.
17764
17765 * help.el (help-xref-stack): Doc fix.
17766 (help-xref-following): New variable.
17767 (help-make-xrefs): Use it.
17768 (help-xref-go-back): Use position information from stack element.
17769 (help-follow): Make position in stack element a pair. Use
17770 help-xref-following.
17771
17772 * autoarg.el: New file.
17773
17774 * faces.el: Declare more functions obsolete.
17775
17776 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17777 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17778 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17779 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17780 Remove all the setup-...-environment functions.
17781
177822000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17783
17784 * speedbar.el: Updated the commentary section. xemacs20p now uses
17785 >= when detecting. Require `defimage' safely.
17786 (speedbar-easymenu-definition-base): Add toggle for images.
17787 (speedbar-easymenu-definition-special): Add flush cache & expand.
17788 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17789 (speedbar-reconfigure-keymaps-hook): New variable.
17790 (speedbar-frame-parameters): Updated documentation.
17791 (speedbar-use-imenu-flag): Updated custom tag
17792 (speedbar-dynamic-tags-function-list): New variable.
17793 (speedbar-tag-hierarchy-method): Updated doc & custom.
17794 (speedbar-indentation-width, speedbar-indentation-width) New
17795 variables.
17796 (speedbar-hide-button-brackets-flag): Customizable.
17797 (speedbar-vc-indicator): Doc update.
17798 (speedbar-ignored-path-expressions): Updated default value.
17799 (speedbar-supported-extension-expressions): Updated default value.
17800 (speedbar-syntax-table): Remove {} paren status.
17801 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17802 as "+". Added overlay aliases.
17803 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17804 `force-mode-line-update'.
17805 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17806 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17807 `mouse-set-point'
17808 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17809 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17810 of arbitrary text, and new helper functions.
17811 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17812 filename finder.
17813 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17814 (speedbar-directory-buttons): Update path search/expansion.
17815 (speedbar-make-tag-line): Pay attention to
17816 `speedbar-indentation-width'. Use more care w/ invisible
17817 properties.
17818 (speedbar-change-expand-button-char): Call
17819 `speedbar-insert-image-button-maybe'.
17820 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17821 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17822 (speedbar-trim-words-tag-hierarchy)
17823 (speedbar-simple-group-tag-hierarchy): New functions
17824 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17825 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17826 functions.
17827 (speedbar-mouse-set-point): New function
17828 (speedbar-power-click): Updated documentation.
17829 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17830 of tag prefix text.
17831 (speedbar-expand-line, speedbar-contract-line): Make more robust
17832 to strange text.
17833 (speedbar-expand-line): Takes universal argument to flush the
17834 cache.
17835 (speedbar-flush-expand-line): New function.
17836 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17837 Use new generator insertion method.
17838 (speedbar-fetch-dynamic-tags): New function.
17839 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17840 `speedbar-fetch-dynamic-imenu'.
17841 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17842 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17843 "Revert Buffer" menu items.
17844 (speedbar-buffer-buttons-engine): Be smarter when creating a
17845 filename tag (for expansion purposes.).
17846 (speedbar-highlight-one-tag-line,
17847 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17848 (speedbar-recenter): New functions.
17849 (defimage-speedbar): Image loading abstraction.
17850 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17851 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17852 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17853 (speedbar-tag-type, speedbar-tag-mail): New images.
17854 (speedbar-expand-image-button-alist): New variable.
17855 (speedbar-insert-image-button-maybe): Insert an image over some
17856 buttons.
17857
178582000-05-13 Kenichi Handa <handa@etl.go.jp>
17859
17860 * international/mule-cmds.el (encode-coding-char): An ASCII
17861 character is always encodable.
17862
17863 * international/mule-conf.el: Add more information in descriptions
17864 of character sets.
17865
17866 * international/mule-diag.el (describe-char-after): New function.
17867 (describe-font-internal): Adjusted for the change of font-info.
17868 (describe-font): Likewise.
17869 (print-fontset): Rewritten for the new fontset implementation.
17870 (describe-fontset): Include fontset alias names in completion.
17871 (list-fontsets): Adjusted for the change of print-fontset.
17872
17873 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17874 describe-char-after instead of displaying the detail in the echo
17875 area.
17876 (syntax-code-table): Format changed.
17877 (string-to-syntax): Adjusted for the above change.
17878
178792000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17880
17881 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17882
178832000-05-12 Dave Love <fx@gnu.org>
17884
17885 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17886 dependence. Use line-{beginning,end}-position, not
17887 point-at{b,e}ol. Some doc fixes.
17888 (todo-position): New function. Fix callers of position to use it.
17889 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17890
178912000-05-12 Gerd Moellmann <gerd@gnu.org>
17892
17893 * time.el (display-time-mail-icon): Use `:ascent center'.
17894
17895 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17896 handling FTP security extensions.
17897
178982000-05-11 Dave Love <fx@gnu.org>
17899
17900 * calendar/todo-mode.el: New file.
17901
179022000-05-11 Gerd Moellmann <gerd@gnu.org>
17903
17904 * comint.el (comint-read-input-ring): Move reference to
17905 comint-input-ring-size outside of the save-excursion. It was
17906 causing the default value to be the only one ever seen.
17907
17908 * font-lock.el: Update copyright. Remove Simon Marshall's email
17909 address on request from him.
17910
17911 * subr.el (substitute-key-definition): Add comment describing
17912 the meaning of PREFIX.
17913
179142000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17915
17916 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17917
17918 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17919 (add-minor-mode): Don't make the variable buffer-local and add a
17920 reference to define-minor-mode in the docstring.
17921
17922 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17923 HEADER/FOOTER and fix bug with trailing empty directory.
17924 (cvs-append-to-ignore): Use vc-editable-p if available.
17925 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17926 (vc-do-command): Tweak advice to handle the new VC.
17927
17928 * log-view.el (log-view-goto-rev): New function for the new VC.
17929 (log-view-minor-wrap): Use mark-active.
17930
17931 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17932 (log-edit-changelog-full-paragraphs): New var.
17933 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17934 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17935 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17936 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17937 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17938 Replace the `cvs' prefix with `log-edit'.
17939
17940 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17941
17942 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17943 (diff-font-lock-defaults): Explicitly turn off multiline.
17944 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17945 (diff-ediff-patch): Fix call to ediff-patch-file.
17946 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17947 Handle comments.
17948
17949 * frame.el (automatic-hscrolling): Typo.
17950
17951 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17952
179532000-05-09 Sam Steingold <sds@goems.com>
17954
17955 * apropos.el (apropos-print): use `describe-face' instead of
17956 `customize-face-other-window'.
17957
179582000-05-09 Dave Love <fx@gnu.org>
17959
17960 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17961
17962 * help.el (describe-variable): Have customize button pop the
17963 help-xref stack when invoked.
17964 (help-xref-symbol-regexp): Add `face'.
17965 (help-make-xrefs): Check for quoted face names and adapt regexp
17966 submatch numbers to cope.
17967 (help-xref-interned): Maybe insert face doc too. Separate
17968 sections with a line of hyphens.
17969
17970 * faces.el: Some doc fixes. Declare some functions obsolete.
17971 (describe-face): Add customize button. Return the help
17972 text. Fix prompt.
17973
179742000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17975
17976 * term/internal.el (IT-character-translations): Fix last change.
17977
179782000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17979
17980 * woman.el: New file
17981 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17982
179832000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17984
17985 * term/internal.el (IT-character-translations): Update ASCII
17986 simulations for greek-iso8859-7, add latin-iso8859-14 and
17987 latin-iso8859-15.
17988
17989 * international/mule-cmds.el (set-language-info-alist): Call
17990 define-prefix-command with 3 arguments, to make the map suitable
17991 for a menu.
17992
179932000-05-07 Dave Love <fx@gnu.org>
17994
17995 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17996
179972000-05-05 Dave Love <fx@gnu.org>
17998
17999 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
18000 list in doc string. Don't quote keyword symbols.
18001 * emacs-lisp/cl.el: Likewise
18002 * emacs-lisp/cl-seq.el: Likewise
18003
180042000-05-05 Gerd Moellmann <gerd@gnu.org>
18005
18006 * abbrev.el (abbrev-mode): Make ARG optional.
18007
180082000-05-04 Gerd Moellmann <gerd@gnu.org>
18009
18010 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
18011
18012 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
18013
18014 * subr.el (substitute-key-definition): Clarify documentation.
18015
180162000-05-04 Milan Zamazal <pdm@freesoft.cz>
18017
18018 * glasses.el (glasses-convert-to-unreadable): Use
18019 `glasses-separator' instead of the hard-wired "_".
18020 (glasses-mode): Call `glasses-make-unreadable' only in a single
18021 place.
18022
180232000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
18024
18025 * term/internal.el (cjk-codepages-alist): Add associations for
18026 Chinese and Korean codepages. Remove FIXME comment.
18027
180282000-05-03 Dave Love <fx@gnu.org>
18029
18030 * time.el (display-time-mail-face, display-time-use-mail-icon):
18031 New option.
18032 (display-time-mail-icon): New variable.
18033 (display-time-string-forms): Use the above. Fix the local-map.
18034
180352000-05-03 Gerd Moellmann <gerd@gnu.org>
18036
18037 * replace.el (query-replace-map): Add binding for `E'.
18038 (query-replace-help): Extend help text.
18039 (perform-replace): Allow editing the replacement string.
18040
18041 * make-mode.el (makefile-mode-abbrev-table): New variable.
18042 (makefile-mode): Set local abbrev table to
18043 makefile-mode-abbrev-table.
18044 (makefile-font-lock-keywords): Fontify includes and conditionals.
18045
18046 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
18047 set TOGGLE's value.
18048
18049 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
18050 mail-interactive-insert-alias.
18051 (mail-abbrev-complete-alias): New command.
18052 (mail-mode-map): Bind it to `M-TAB'.
18053
180542000-05-03 Kenichi Handa <handa@etl.go.jp>
18055
18056 * language/lao-util.el (lao-compose-region): New function.
18057
180582000-05-02 Gerd Moellmann <gerd@gnu.org>
18059
18060 * files.el (recover-session): Make directories as necessary
18061 if they don't exist yet.
18062
18063 * calendar/cal-french.el
18064 (french-calendar-multibyte-special-days-array)
18065 (french-calendar-special-days-array): Change French text.
18066 (calendar-french-date-string): Change output.
18067 (calendar-goto-french-date): Likewise.
18068
180692000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
18070
18071 * wid-edit.el (widget-default-active): Obey `:always-active'.
18072 (widget-documentation-string-value-create): Set `:always-active'.
18073
180742000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18075
18076 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
18077 default prefix to `~/_emacs.d/auto-save.list/_s'.
18078 (normal-top-level): Create the directory for auto-save files, if
18079 it doesn't already exist (in the ms-dos case only).
18080
180812000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18082
18083 * international/mule-cmds.el (set-language-environment): Don't
18084 concat an integer (dos-codepage), use format instead.
18085
180862000-05-02 Dave Love <fx@gnu.org>
18087
18088 * help.el (help-xref-on-pp): Check for constant symbols.
18089
180902000-04-29 Gerd Moellmann <gerd@gnu.org>
18091
18092 * startup.el (normal-top-level): Put a condition-case around
18093 the code loading subdirs.el.
18094
180952000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18096
18097 * ps-print.el: Upside-down and face background color printing,
18098 line number step, doc fix.
18099 (ps-print-version): New version number (5.2).
18100 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
18101 (ps-face-attribute-list, ps-plot-with-face): Code fix.
18102 (ps-spool-config): Var fix.
18103 (ps-printer-name-option): Const fix.
18104 (ps-print-upside-down, ps-use-face-background)
18105 (ps-line-number-step): New vars.
18106 (ps-window-system, ps-lp-system): New consts.
18107 (ps-face-background): New fun.
18108
181092000-04-28 Richard Stallman <rms@gnu.org>
18110
18111 * files.el (make-auto-save-file-name):
18112 Apply auto-save-file-name-transforms to visited file name
18113 before generating auto save file name.
18114 (auto-save-file-name-transforms): New variable.
18115
18116 * files.el (backup-enable-predicate):
18117 Correctly test for a file under a temporary directory.
18118
181192000-04-28 Gerd Moellmann <gerd@gnu.org>
18120
18121 * subr.el (add-minor-mode): Rewritten.
18122
181232000-04-28 Kenichi Handa <handa@etl.go.jp>
18124
18125 * mail/sendmail.el (sendmail-send-it): Set
18126 buffer-file-coding-system to the selected coding system for MIME
18127 header.
18128
181292000-04-27 Gerd Moellmann <gerd@gnu.org>
18130
18131 * dired.el (dired-move-to-filename-regexp): Allow format where
18132 YYYY is followed by two spaces.
18133
18134 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
18135 in the second character class of the regexp.
18136
18137 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
18138 mh-etc, too.
18139
18140 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
18141 nil.
18142
18143 * subr.el (add-minor-mode): Use `set' instead of `setq'.
18144
18145 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
18146 argument.
18147
181482000-04-27 Sen Nagata <sen@eccosys.com>
18149
18150 * emacs-lisp/crm.el (crm-completion-table): New variable.
18151 (crm-collection-fn, crm-test-completion)
18152 (completing-read-multiple): Use it.
18153
181542000-04-27 Dave Love <fx@gnu.org>
18155
18156 * help.el (locate-library): Use mapc.
18157 (help-manyarg-func-alist): Add call-process-region.
18158
181592000-04-26 Gerd Moellmann <gerd@gnu.org>
18160
18161 * subr.el (add-minor-mode): Make argument MAP optional.
18162
18163 * desktop.el (desktop-save): Save list of minor modes.
18164 (desktop-create-buffer): Restore minor modes.
18165 (desktop-minor-mode-table): New user-option.
18166
18167 * subr.el (add-minor-mode): New function.
18168
18169 * image.el (find-image): New function.
18170 (defimage): Rewritten to find image at load time.
18171
18172 * startup.el (normal-top-level-add-to-load-path): Handle
18173 case that the default directory is not in load-path.
18174
18175 * help.el: Old patch from Stefan Monnier.
18176 (help-xref-on-pp): New function.
18177 (describe-variable): Use it to display xrefs in a symbol's value.
18178
181792000-04-26 Stefan Monnier <monnier@cs.yale.edu>
18180
18181 * cus-edit.el (custom-face): Fix parenthesis.
18182
181832000-04-26 Kenichi Handa <handa@etl.go.jp>
18184
18185 * mail/rmail.el (rmail-expunge): When there are no deleted
18186 messages, do nothing.
18187
181882000-04-26 Dave Love <fx@gnu.org>
18189
18190 * international/mule-cmds.el (locale-translation-file-name):
18191 Defvar to nil.
18192 (set-locale-environment): Set it here (at runtime).
18193
181942000-04-25 Gerd Moellmann <gerd@gnu.org>
18195
18196 * replace.el (perform-replace): Add parameters START and END. Use
18197 them instead of the check for a region in Transient Mark mode.
18198 (query-replace-read-args): Return two more list elements for the
18199 start and end of the region in Transient Mark mode.
18200 (query-replace, query-replace-regexp, query-replace-regexp-eval)
18201 (map-query-replace-regexp, replace-string, replace-regexp): Add
18202 optional last arguments START and END and pass them to
18203 perform-replace.
18204
18205 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
18206 form with additional arguments for perform-replace.
18207
18208 * progmodes/etags.el (tags-query-replace): Add parameters START
18209 and END. Construct a form with additional arguments for
18210 perform-replace.
18211
18212 * simple.el (shell-command): Set default directory for "*Shell
18213 Command Output" buffer.
18214
18215 * language/european.el (iso-latin-4): Fix typo.
18216
18217 * emacs-lisp/crm.el: New file.
18218
182192000-04-24 Dave Love <fx@gnu.org>
18220
18221 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
18222 (Custom-reset-saved, Custom-reset-standard)
18223 (custom-group-value-create, custom-group-set, custom-group-save)
18224 (custom-group-reset-current, custom-group-reset-saved)
18225 (custom-group-reset-standard): Use mapc.
18226 (custom-buffer-create-internal): Disable undo when creating items.
18227 Use mapc.
18228 (custom-face): Avoid redundant lambda.
18229
182302000-04-24 Gerd Moellmann <gerd@gnu.org>
18231
18232 * startup.el (auto-save-list-file-prefix): Set default to
18233 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
18234
182352000-04-24 Sam Steingold <sds@gnu.org>
18236
18237 * time-stamp.el (time-stamp-string-preprocess): Always convert
18238 `field-result' to a string.
18239
182402000-04-24 Gerd Moellmann <gerd@gnu.org>
18241
18242 * frame.el (scrolling): New group.
18243 (automatic-hscrolling): New user-option.
18244
18245 * startup.el (command-line-x-option-alist): Add `-lsp' and
18246 `--line-spacing'.
18247
182482000-04-19 Dave Love <fx@gnu.org>
18249
18250 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
18251 (cl-mapc): Rename from mapc. Fix the funcall.
18252
182532000-04-19 Gerd Moellmann <gerd@gnu.org>
18254
18255 * simple.el (clone-indirect-buffer-other-window): New command.
18256 (clone-indirect-buffer): Add optional arg NORECROD.
18257 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
18258
18259 * help.el (resize-temp-buffer-window): Use count-screen-lines.
18260
18261 * window.el (count-screen-lines): New function.
18262 (shrink-window-if-larger-than-buffer): Use count-screen-lines
18263 instead of window-buffer-height.
18264
18265 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
18266 non-existing variable comint-input-sentinel.
18267 (inferior-lisp-args-to-list): Removed.
18268 (inferior-lisp): Use split-string instead of
18269 inferior-lisp-args-to-list.
18270
18271 * hexl.el (hexl-insert-hex-string): New command.
18272
18273 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
18274 instead of concat.
18275
182762000-04-18 Gerd Moellmann <gerd@gnu.org>
18277
18278 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18279 at the start of an existing but empty folder.
18280
182812000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18282
18283 * ps-mule.el: Customization fix, doc fix.
18284 (ps-multibyte-buffer): Customization fix.
18285
182862000-04-17 Richard M. Stallman <rms@gnu.org>
18287
18288 * subr.el (read-passwd): Use read-char-exclusive.
18289
182902000-04-17 Gerd Moellmann <gerd@gnu.org>
18291
18292 * textmodes/texinfo.el (texinfo-insert-@email)
18293 (texinfo-insert-@emph, texinfo-insert-@quotation)
18294 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18295 (texinfo-mode-map): Add key bindings for them.
18296
18297 * files.el (basic-save-buffer-2): Use a template with `$'
18298 instead of `#' for VMS.
18299
18300 * simple.el (clone-indirect-buffer): New function.
18301
183022000-04-16 Stephen Eglen <stephen@gnu.org>
18303
18304 * iswitchb.el (iswitchb-case): New function. If the user input
18305 contains any upper-case characters, the search is made
18306 case-sensitive.
18307
183082000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18309
18310 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18311 comment-end.
18312 (texinfo-font-lock-syntactic-keywords): New var.
18313 (texinfo-font-lock-keywords): Remove comment regexp.
18314 (texinfo-insert-block): New function.
18315 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18316 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18317 and font-lock-defaults. Use regexp-opt for outline-regexp.
18318 (texinfo-environments): New var.
18319 (texinfo-environment-regexp): Use regexp-opt and
18320 texinfo-environments.
18321
18322 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18323 ispell-process is bound since this might be eval'd before ispell
18324 is loaded.
18325 (ispell-message): Use a tiny bit less magic and a bit more hard
18326 data to figure out what kind of sc-cite-regexp to use.
18327
18328 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18329
18330 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18331 (insert-cyclic-diary-entry): Unquote the lambda.
18332
18333 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18334
18335 * files.el (backup-enable-predicate): Unquote the lambda.
18336
18337 * cus-edit.el (custom-face, face): Unquote the lambda.
18338
183392000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18340
18341 * ps-print.el: Check for line-beginning-position definition.
18342
18343 * ps-print.el: Fix counting lines in a region.
18344 (ps-print-version): New version number (5.1.5).
18345 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18346 (ps-printing-region): Fun code fix.
18347
183482000-04-15 Gerd Moellmann <gerd@gnu.org>
18349
18350 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18351 to file-directory-p.
18352
183532000-04-14 Gerd Moellmann <gerd@gnu.org>
18354
18355 * gud.el (gud-jdb-build-source-files-list): Check that directory
18356 exists before calling directory-files.
18357
183582000-04-13 Dave Love <fx@gnu.org>
18359
18360 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18361 syntax.
18362
18363 * emacs-lisp/cl-specs.el: Remove when, unless.
18364
18365 * emacs-lisp/cl-extra.el: Don't quote keywords.
18366 (cl-old-mapc): New variable.
18367 (mapc): Use it.
18368 (cl-map-intervals): Use with-current-buffer. Don't check for
18369 next-property-change.
18370 (cl-map-overlays): Use with-current-buffer.
18371 (cl-expt): Remove.
18372 (copy-tree, remprop): Define unconditionally.
18373
18374 * emacs-lisp/cl-compat.el (keywordp): Remove.
18375
18376 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18377 to use keywordp.
18378 (edebug-spec): Enable keywordp.
18379
18380 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18381 string-lessp.
18382
18383 * cus-start.el: Use keywordp.
18384
183852000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18386
18387 * diary-lib.el (include-other-diary-files): Fix the fix of
18388 2000-02-18 by doing a save-excursion.
18389
183902000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18391
18392 * ps-print.el: Customization fix, doc fix.
18393 (ps-print-version): New version number (5.1.4).
18394 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18395 (ps-print-preprint): Adjust code.
18396 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18397 (ps-print-prologue-header, ps-print-control-characters)
18398 (ps-spool-config): Customization fix.
18399
184002000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18401
18402 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18403 converted to the new menu-item format, names silightly changed,
18404 help strings added.
18405
18406 Support for spelling without async subprocesses:
18407
18408 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18409 (ispell-session-buffer): New variables.
18410 (ispell-start-process, ispell-process-status,
18411 ispell-accept-output, ispell-send-string): New functions, for
18412 Ispell invocation when async subprocesses aren't supported.
18413 (ispell-word, ispell-pdict-save, ispell-command-loop,
18414 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18415 to process-send-string with calls to ispell-send-string, and
18416 accept-process-output with ispell-accept-output.
18417 (ispell-init-process): Call ispell-process-status instead of
18418 process-status with.
18419 (ispell-init-process): Call ispell-start-process. Call
18420 ispell-accept-output and ispell-send-string. Don't call
18421 process-kill-without-query and kill-process if they are unbound.
18422 (ispell-async-processp): New function.
18423
184242000-04-12 Dave Love <fx@gnu.org>
18425
18426 * info.el: Add debug-ignored-errors.
18427 (Info-mode-menu): Add some items.
18428 (Info-directory): Add autoload cookie.
18429
18430 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18431 Modify `truncate-lines'. Make `describe-language-environment'
18432 always visible and add help. Modify `describe-key' help. Invoke
18433 Info-directory from `info'. New entry `emacs-manual'.
18434
184352000-04-10 Gerd Moellmann <gerd@gnu.org>
18436
b291c86c
SM
18437 * progmodes/ebrowse.el (ebrowse-tree-mode):
18438 Use propertized-buffer-identification.
a30eb617
DL
18439 (ebrowse-update-member-buffer-mode-line): Likewise.
18440 (ebrowse--mode-strings): Removed.
18441 (ebrowse--mode-line-props): Removed.
18442
18443 * files.el (auto-mode-alist): Add `EBROWSE'.
18444
18445 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18446 space before testing for end of buffer.
18447 (ebrowse-load): Removed.
18448 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18449 (ebrowse-create-tree-buffer): Rewritten.
18450 (ebrowse-tree-mode): Read tree from buffer.
18451
18452 * progmodes/ebrowse-ffh.el: Removed.
18453
184542000-04-10 Kenichi Handa <handa@etl.go.jp>
18455
18456 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18457
184582000-04-10 Gerd Moellmann <gerd@gnu.org>
18459
18460 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18461 at the wrong place.
18462
184632000-04-09 Dave Love <fx@gnu.org>
18464
b291c86c
SM
18465 * files.el (backup-enable-predicate):
18466 Use temporary-file-directory, small-temporary-file-directory.
18467 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18468 (make-backup-file-name-1): New function.
18469 (make-backup-file-name): Use it.
b291c86c 18470 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18471 (file-newest-backup): Use make-backup-file-name.
18472
184732000-04-09 Gerd Moellmann <gerd@gnu.org>
18474
18475 * progmodes/ebrowse-ffh.el: New file.
18476
86f6474c
SM
18477 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18478 Moved to ebrowse-ffh.el.
a30eb617
DL
18479 (ebrowse-load): Add autoload.
18480
18481 * finder.el (finder-commentary): Add autoload cookie.
18482
18483 * mail/rfc2368.el: Correct author's email address.
18484
18485 * progmodes/ebrowse.el: New file.
18486
18487 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18488 item help string.
18489 (easy-menu-do-add-item): Ditto.
18490 (easy-menu-define): Extend doc string.
18491
86f6474c 18492 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18493 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18494 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18495 with-buffer-unmodified.
18496
184972000-04-08 Dave Love <fx@gnu.org>
18498
18499 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18500 unless, when.
18501
185022000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18503
18504 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18505 (viper-flash-search-pattern): No operation when using Emacs
18506 doesn't support face.
18507 Use `viper-put-on-search-overlay'.
18508
185092000-04-04 Gerd Moellmann <gerd@gnu.org>
18510
18511 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18512 like C-r.
18513
18514 * progmodes/make-mode.el: Some doc fixes.
18515 (makefile-mode-abbrev-table): New variable.
18516 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18517 (makefile-font-lock-keywords): Fontify includes and conditionals.
18518 (toplevel): Require `dabbrev' and `add-log' when compiling.
18519
18520 * replace.el (perform-replace): Don't move forward one char
18521 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18522 to do that because it leaves point 1 position after the last
18523 replacement, after everything has been replaced.
18524
18525 * jit-lock.el (with-buffer-unmodified): New macro.
18526 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18527 modified state.
18528 (jit-lock-function-1): Extracted from jit-lock-function; not
18529 preserving buffer's modified state.
86f6474c
SM
18530 (jit-lock-function, jit-lock-stealth-fontify):
18531 Call jit-lock-function-1.
a30eb617
DL
18532
18533 * mail/rfc2368.el: Remove supernumerary copyright line.
18534
185352000-04-04 Milan Zamazal <pdm@freesoft.cz>
18536
18537 * glasses.el: Provide facilities for inserting space before left
18538 parentheses and uncapitalization of identifiers.
18539 (glasses-mode): Try to remove old overlays in all cases.
18540
185412000-04-03 Gerd Moellmann <gerd@gnu.org>
18542
18543 * progmodes/compile.el (compile-internal): Display the compilation
18544 buffer in a different frame, if it's already displayed there.
18545
18546 * mail/rfc2368.el: New file.
18547
18548 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18549 header and insert its value as mail body.
18550
18551 * subr.el (member-ignore-case): New function.
18552
18553 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18554 (dabbrev--find-expansion): Ignore buffers matching a regexp
18555 from dabbrev-ignored-regexps.
18556
18557 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18558 to extensions handled by gzip.
18559
185602000-04-03 Richard M. Stallman <rms@gnu.org>
18561
18562 * files.el (insert-directory): List the total free space
18563 along with the used space.
18564
18565 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18566 line is followed by one that matches CITATION-REGEXP, end the
18567 paragraph.
18568
185692000-04-03 Markus Rost <rost@delysid.gnu.org>
18570
18571 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18572 (rmail-make-basic-summary-line): Use that option.
18573
185742000-04-03 Kenichi Handa <handa@etl.go.jp>
18575
18576 * international/mule-cmds.el (encoded-string-description):
18577 Rewritten. Try pretty description for ISO 2022 escape sequences
18578 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18579 for hexadecimal format.
18580
185812000-04-01 Dave Love <fx@gnu.org>
18582
18583 * cpp.el: Change customization group to `c' from `C'.
18584
18585 * vcursor.el (vcursor-move): Use display-color-p.
18586
18587 * international/mule-util.el: Provide mule-utils.
18588 (string-to-sequence): Simplify and speed up.
18589
18590 * international/mule.el (make-coding-system): Purecopy doc-string.
18591
18592 * international/mule-cmds.el: Various menu changes.
18593 (describe-specified-language-support): Handle `Default'.
18594 (set-language-info): Purecopy `info'.
18595
185962000-03-31 Andrew Innes <andrewi@gnu.org>
18597
18598 * vc.el (vc-backend-diff): Return the correct status if we had to
18599 retry the rcsdiff command without the --brief option.
18600
186012000-03-31 Dave Love <fx@gnu.org>
18602
18603 * help.el (help-manyarg-func-alist): Correct several omissions.
18604
18605 * add-log.el: Don't require cl, fortran.
18606 (add-log-current-defun-function): Doc fix.
86f6474c 18607 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18608 (change-log-version-rcs): Function deleted.
86f6474c
SM
18609 (change-log-version-number-search): Doc fix.
18610 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18611 (add-change-log-entry): Just call add-log-current-defun to get
18612 defun. Simplify somewhat.
18613 (change-log-get-method-definition-1): Likewise.
18614 (add-log-current-defun): Return nil if calling
18615 add-log-current-defun-function does so. Move Fortran stuff to
18616 fortran.el. Return string without properties.
18617
18618 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18619 and :alpha: char classes.
18620
18621 * mail/supercite.el: Defvar curline when compiling.
18622 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18623 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18624 rather than a-zA-Z0-9 to allow non-ASCII characters.
18625
186262000-03-31 Gerd Moellmann <gerd@gnu.org>
18627
18628 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18629
18630 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18631 Re-enable new code.
18632
18633 * lpr.el (print-region-1): Use -d to specify printer name for
18634 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18635
186362000-03-31 Dave Love <fx@gnu.org>
18637
86f6474c
SM
18638 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18639 Look for function definition in symbol's function value slot first
a30eb617
DL
18640 instead of first consulting byte-compile-function-environment.
18641
186422000-03-31 Kenichi Handa <handa@etl.go.jp>
18643
18644 * language/european.el ("Polish"): New language environment.
18645 (setup-polish-environment): New function.
18646
186472000-03-30 Gerd Moellmann <gerd@gnu.org>
18648
18649 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18650 Disable new code.
18651
18652 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18653 trying to `load' the symbol of an autoload instead of the file
18654 recorded in the autoload. Fix error messages.
18655
186562000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18657
18658 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18659 (ps-print-version): New version number (5.1.3).
18660 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18661 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18662 (ps-generate-postscript-with-faces): Code fix.
18663 (ps-color-values): XEmacs compatibility.
18664 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18665 (ps-default-fg, ps-default-bg): Adjust customization.
18666 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18667 (ps-color-scale): Renaming old ps-color-value fun.
18668 (ps-print-headers): Replace ps-print-header group to avoid conflict
18669 with ps-print-header variable.
18670 (ps-print-miscellany): New group.
18671 (ps-format-color, ps-rgb-color): New funs.
18672 (ps-default-foreground): New var.
18673 (ps-printer-name-option): New const.
18674
186752000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18676
18677 * net/net-utils.el:
18678 (network-connection-host, network-connection-service): New variables
18679 (network-connection-mode): New mode, derived from comint-mode
18680 (network-connection-mode-setup): New function, saves host and
18681 service information in local variables.
18682
18683 * lisp/locate.el:
18684 (locate-word-at-point): Added this function
18685 (locate): Default to using locate-word-at-point as input
18686 Run dired-mode-hook
18687
186882000-03-29 Dave Love <fx@gnu.org>
18689
18690 * calendar/appt.el: Doc fixes.
18691 (appt-check): Convert min-to-app to a string before passing to
18692 appt-disp-window-function or concat.
18693 (appt-delete-window): Remove test for frame-root-window.
18694 (appt-select-lowest-window, appt-convert-time): Simplify.
18695
18696 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18697 (byte-compile-file-form-autoload):
18698 Update byte-compile-function-environment.
a30eb617
DL
18699
187002000-03-29 Andreas Schwab <schwab@suse.de>
18701
86f6474c 18702 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18703
18704 * dired.el (dired-insert-directory): If dired-free-space-program
18705 failed just delete its output.
18706
187072000-03-29 Dave Love <fx@gnu.org>
18708
18709 * international/iso-cvt.el: Move provide to end. Doc fixes.
18710 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18711 (iso-iso2sgml, iso-sgml2iso): New functions.
18712 (iso-cvt-define-menu): Fix some entries and use backquote for
18713 clarity.
18714
18715 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18716
187172000-03-28 Gerd Moellmann <gerd@gnu.org>
18718
18719 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18720 ISO-DATE. If non-nil, return date in ISO 8601 format.
18721
187222000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18723
18724 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18725 if it ever becomes used.
18726 (log-edit-mode-hook): Default to vc-log-mode-hook.
18727 (log-edit-mode): Fix the docstring.
18728
18729 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18730 the code.
18731
187322000-03-26 Dave Love <fx@gnu.org>
18733
18734 * net/browse-url.el (browse-url): Re-fix case of
18735 browse-url-browser-function being an alist.
18736 (browse-url): Add :link to defgroup.
18737
18738 * files.el: Doc fixes.
18739 (file-truename): Include `[' in wildcard characters.
18740 (automount-dir-prefix): Customize.
18741 (find-file-wildcards): Add :version.
18742 (find-file-noselect): Simplify a mapcar call.
18743
18744 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18745 compatible with inf-lisp version.
18746 (eval-defun-1): Fix custom-declare-variable case.
18747
187482000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18749
18750 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18751
187522000-03-24 Gerd Moellmann <gerd@gnu.org>
18753
18754 * Makefile (COMPILE_FIRST): New macro.
18755 (compile-files): Compile files from COMPILE_FIRST first.
18756
86f6474c 18757 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18758
18759 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18760 matching open parenthesis in column 0 to defun-prompt-regexp
18761 only if open-paren-in-column-0-is-defun-start is set.
18762
18763 * sun-curs.el: Require CL at compile-time only.
18764
18765 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18766 instead of copy-list which is a function from CL.
18767 (msb--choose-menu, msb--mode-menu-cond)
18768 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18769 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18770 (msb--aggregate-alist): Use mapcar instead of mapcan.
18771 Fix `(' in column 0 in doc string.
a30eb617
DL
18772 (msb--add-separators): Use mapcar instead of mapcan.
18773
18774 * cus-dep.el: Require CL at compile-time only.
18775
187762000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18777
18778 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18779 (byte-compile-warnings): New warning `noruntime'.
18780 (byte-compile-constants, byte-compile-variables): Fix docstring.
18781 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18782 execute `eval-whenc-compile's body.
18783 (byte-compile-unresolved-functions): Fix docstring.
18784 (byte-compile-eval): New function.
18785 (byte-compile-callargs-warn): Check if the function will be available
18786 at runtime (via property `byte-compile-noruntime').
18787 (byte-compile-print-syms): New function.
18788 (byte-compile-warn-about-unresolved-functions): Also warn about
18789 `noruntime' functions (and use `byte-compile-print-syms').
18790 (byte-compile-file): Capitalize the message.
18791
187922000-03-24 Gerd Moellmann <gerd@gnu.org>
18793
18794 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18795 (rmail-expunge): Ask for confirmation depending on the setting
18796 of rmail-confirm-expunge.
18797
187982000-03-23 Gerd Moellmann <gerd@gnu.org>
18799
18800 * Makefile (bootstrap-clean): If $(emacs) exists, build
18801 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18802 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18803
188042000-03-23 Dave Love <fx@gnu.org>
18805
18806 * net/browse-url.el: Restore previous use of
18807 browse-url-maybe-new-window.
18808
188092000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18810
18811 * ps-print.el: Skip banner page fix.
18812 (ps-print-version): New version number (5.1.2).
18813 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18814
188152000-03-23 Dave Pearson <davep@davep.org>
18816
18817 * net/quickurl.el Changed the type of parameter passed to the
18818 function defined by `quickurl-format-function'. Before only the
18819 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18820 and the function is responsible for extracting the parts it requires.
18821 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18822 (quickurl-insert): Changed the `funcall' of
18823 `quickurl-format-function' to match the above change.
18824 (quickurl-list-insert): Changed the `url' case so that it makes
18825 use of `quickurl-format-function', previous to this the format was
18826 hard wired.
18827
188282000-03-22 Gerd Moellmann <gerd@gnu.org>
18829
18830 * startup.el: Change some spellings for the X Window System.
18831
188322000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18833
86f6474c
SM
18834 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18835 Clean up the code and the regexp and make sure the cursor is
18836 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18837
188382000-03-22 Jason Rumney <jasonr@gnu.org>
18839
18840 * w32-fns.el (w32-charset-info-alist): Initialize.
18841
188422000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18843
18844 * ps-print.el: N-up last page fix.
18845 (ps-print-version): New version number (5.1.1).
18846 (ps-end-file, ps-end-job, ps-generate): Code fix.
18847
188482000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18849
18850 * files.el (find-file-run-dired): Update docstring.
18851 (find-directory-functions): New hook.
18852 (find-file-noselect): Run find-directory-functions rather than
18853 calling dired directly.
18854
18855 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18856
18857 * pcvs.el: Add a minimal leading commentary.
18858 (cvs-make-cvs-buffer): Change the header part by removing the startup
18859 message and adding a `Module' entry. Also replace the FOOTER and
18860 HEADER special fileinfos with the new support in ewoc for updating
18861 its own footer and header.
18862 (cvs-update-header): Update to use the header/footer of the ewoc.
18863 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18864 (cvs-is-within-p): New function.
18865 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18866 to only examine some subset of the buffers.
18867
18868 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18869 `format' instead of our own ad-hoc functions.
18870 Remove HEADER and FOOTER cases, now handled in the EWOC.
18871 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18872
18873 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18874 output to avoid scaring the user.
18875 (cvs-parse-table): Catch message for non-up-to-date commits.
18876
18877 * pcvs-defs.el (cvs-startup-message): Remove.
18878 (cvs-global-menu): New autoloaded menu.
18879
18880 * pcvs-util.el (cvs-string-fill): Remove.
18881
18882 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18883 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18884 PP part of it and also make it work for footers and headers.
18885 (ewoc-create): Drop POS and BUFFER arguments.
18886 Use the DLL's dummy node to store the end-of-footer position.
18887 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18888 (ewoc-refresh): Remove unused `header' variable.
18889 (ewoc-(get|set)-hf): New functions.
18890
18891 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18892 log-view-*-(message|file) and use easy-mmode-define-navigation.
18893 (log-view-message-re): Match SCCS format as well.
18894 And match the revision line rather than the dashed separator line.
18895 (log-view-mode): Use the new define-derived-mode.
18896 (log-view-current-tag): Fill in with an actual implementation.
18897
18898 * cvs-status.el (cvs-status-(prev|next)): Rename from
18899 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18900 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18901 to let the output "breathe" a little more (more readable).
18902 (cvs-status-mode): Use the new define-derived-mode.
18903
18904 * smerge-mode.el (smerge-auto-leave): New function and variable.
18905 (smerge-basic-map): Rename from smerge-basic-keymap.
18906 Change the bindings for smerge-diff-*.
18907 (smerge-*-map): Use easy-mmode-defmap.
18908 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18909 (smerge-keep-*): Use smerge-auto-leave.
18910
189112000-03-21 Jason Rumney <jasonr@gnu.org>
18912
18913 * cus-edit.el (custom-button-face): Use 3D look for w32.
18914 (custom-button-pressed-face): Likewise.
18915
189162000-03-21 Gerd Moellmann <gerd@gnu.org>
18917
18918 * progmodes/etags.el (tags-case-fold-search): New user-option.
18919 (tags-loop-eval): New function. Bind case-fold-search around eval
18920 depending on the value of tags-case-fold-search.
18921 (tags-loop-continue): Use tags-loop-eval.
18922 (find-tag-in-order): Bind case-fold-search depending on the value
18923 of tags-case-fold-search.
18924
189252000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18926
86f6474c 18927 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18928 (diff-end-of-hunk): Return the end position for use in
18929 `easy-mmode-define-navigation'.
18930 (diff-recenter): Remove.
18931 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18932 of `easy-mmode-define-navigation'.
18933 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18934 previous renaming) and fix to use new names.
18935 (diff-merge-strings): Use \n as separator: simpler, faster.
18936 (diff-mode): Use `define-derived-mode'.
18937
18938 * derived.el (define-derived-mode): Don't autoload anymore.
18939 Prefer the macro-only version provided by easy-mmode.el.
18940
18941 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18942 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18943 (easy-mmode-define-navigation): New macro.
18944
18945 * subr.el (combine-run-hooks): New function.
18946
189472000-03-21 Kenichi HANDA <handa@etl.go.jp>
18948
18949 * term/x-win.el: Fontsets related initialization is simplified.
18950
18951 * international/mule-diag.el (describe-font): Don't refer to
18952 global-fontset-alist, instead call font-list.
18953 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18954 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18955
86f6474c
SM
18956 * international/fontset.el (x-charset-registries): Variable removed,
18957 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18958 (register-alternate-fontnames): Function removed.
18959 (resolved-ascii-font): Variable removed.
18960 (x-compose-font-name): Ignore the second argument REDOCE.
18961 (x-complement-fontset-spec): Complement only an ASCII font and
18962 element for those charsets than can use that ASCII font.
18963 (generate-fontset-menu): Don't refer to global-fontset-alist,
18964 instead call fontset-list.
18965 (uninstantiated-fontset-alist): Variable removed.
18966 (x-style-funcs-alist): Likewise.
18967 (fontset-default-styles): Likewise.
18968 (x-modify-font-name): Function removed.
86f6474c 18969 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18970 (create-fontset-from-ascii-font): Docsting adjusted for the above
18971 change.
18972 (instantiate-fontset, resolve-fontset-name): Functions removed.
18973 (fontset-list): Now implemented by C code.
18974
18975 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18976 (describe-face): Include `font' attribute in the description.
18977
189782000-03-21 Kenichi Handa <handa@etl.go.jp>
18979
18980 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18981
189822000-03-20 Gerd Moellmann <gerd@gnu.org>
18983
18984 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18985 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18986 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18987
18988 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18989 about behavior of set-buffer-modified-p wrt redisplay.
18990
189912000-03-19 Richard M. Stallman <rms@gnu.org>
18992
18993 * view.el (view-mode-disable): Kill local binding of view-read-only.
18994
189952000-03-18 Gerd Moellmann <gerd@gnu.org>
18996
86f6474c 18997 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18998 is a string, convert it to a syntax cell using string-to-syntax.
18999
19000 * simple.el (syntax-code-table, syntax-flag-table): New variables.
19001 (string-to-syntax): New function.
19002
19003 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
19004 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
19005 try to use passive ftp mode.
19006
190072000-03-17 Gerd Moellmann <gerd@gnu.org>
19008
19009 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
19010
19011 * simple.el (append-to-buffer): Update point of windows after
19012 insertion.
19013
19014 * abbrev.el (inverse-add-abbrev): Identify word by first moving
19015 forward then moving backward. Reindent.
19016
19017 * frame.el (other-frame): Call x-focus-frame only if
19018 focus-follows-mouse is off.
19019
190202000-03-17 Dave Love <fx@gnu.org>
19021
86f6474c 19022 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
19023
190242000-03-17 Stefan Monnier <monnier@cs.yale.edu>
19025
19026 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
19027 regexp for labels cannot span several lines.
19028
19029 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
19030 `(setq :<key> ':<key>)' to the macro expansion.
19031
190322000-03-16 Dave Love <fx@gnu.org>
19033
19034 * progmodes/f90.el (f90): Put custom group under `languages', not
19035 `fortran'.
19036 (f90-mode-hook): Customize.
19037 (f90-mode): Set add-log-current-defun-function.
19038 (f90-current-defun): New function.
19039
190402000-03-16 Gerd Moellmann <gerd@gnu.org>
19041
19042 * cus-edit.el (custom-variable-tag-face): Handle case that
19043 default face's height is not a number.
19044 (custom-face-tag-face, custom-group-tag-face-1)
19045 (custom-group-tag-face): Ditto.
19046 (custom-group-tag-face-1): Add :group.
19047
19048 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
19049
190502000-03-15 Gerd Moellmann <gerd@gnu.org>
19051
19052 * pcvs-defs.el (toplevel): Remove autoload cookie for form
19053 requiring easymenu.
19054
190552000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19056
19057 * ps-print.el: PostScript user-defined prologue, PostScript error
19058 handler, doc fix.
19059 (ps-print-version): New version number (5.1).
19060 (ps-user-defined-prologue, ps-error-handler-message)
19061 (ps-print-prologue-0, ps-error-handler-alist): New vars.
19062 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
19063 (ps-insert-string): New function.
19064
190652000-03-15 Kenichi Handa <handa@etl.go.jp>
19066
19067 * international/ccl.el (ccl-compile-expression): Don't generate
19068 invalid self-assignment code.
19069
190702000-03-14 Dave Love <fx@gnu.org>
19071
19072 * subr.el (replace-regexp-in-string): Renamed from
19073 replace-regexps-in-string. Doc fix.
19074
190752000-03-12 Dave Love <fx@gnu.org>
19076
19077 * cus-edit.el: Doc fixes.
86f6474c 19078 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
19079 (custom-variable-tag-face, custom-face-tag-face)
19080 (custom-group-tag-face-1, custom-group-tag-face): Modify from
19081 style which user identify as hyperlink.
19082 (hook): Don't add undefined functions to the hook.
19083 (debug-ignored-errors): Transfer message from bindings.el.
19084
190852000-03-12 Gerd Moellmann <gerd@gnu.org>
19086
86f6474c
SM
19087 * recentf.el (recentf-keep-non-readable-files-p):
19088 Remove double/nested definition.
a30eb617
DL
19089
190902000-03-12 Dave Love <fx@gnu.org>
19091
19092 * facemenu.el (facemenu-get-face): Use display-color-p.
19093 * enriched.el (enriched-decode-foreground): Likewise.
19094 (enriched-decode-background): Likewise.
19095 * isearch.el (isearch-highlight): Likewise.
19096 * info-look.el (info-lookup): Likewise.
19097 * simple.el (completion-setup-function): Likewise.
19098
19099 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
19100 :options.
19101
19102 * bindings.el (mode-line-format): Fix line-number and
19103 column-number items. Add help-echo for the background.
19104 (mode-line-mule-info): Modify help-echo.
19105
19106 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
19107
19108 * files.el (load-file): Allow completion to .elc.
19109
19110 * man.el: Doc fixes.
19111 (Man-init-defvars): Use display-color-p to set fontification.
19112
19113 * play/hanoi.el (hanoi-internal): Don't use oddp.
19114
191152000-03-12 Gerd Moellmann <gerd@gnu.org>
19116
19117 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
19118
19119 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
19120
191212000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
19122
19123 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
19124 Fix comment.
19125
191262000-03-10 Stefan Monnier <monnier@cs.yale.edu>
19127
19128 * font-lock.el (font-lock-keywords): Fix the doc now that
19129 regexp-opt-depth is unnecessary.
19130 (save-buffer-state): Set an edebug spec.
19131 (font-lock-fontify-anchored-keywords): Properly handle the case when
19132 the matcher goes past the limit.
19133
19134 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
19135 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
19136
19137 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
19138 dll.el and cookie.el (from Elib) with heavy renaming and other
19139 massaging.
19140
19141 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
19142 Autoload the functions used.
19143 (easy-mmode-define-syntax): Fix CL typo.
19144 (easy-mmode-define-derived-mode): Improve the docstring generation.
19145
191462000-03-10 Gerd Moellmann <gerd@gnu.org>
19147
19148 * textmodes/texinfo.el (texinfo-version): Variable and function
19149 removed.
19150
191512000-03-09 Stefan Monnier <monnier@cs.yale.edu>
19152
19153 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
19154 allow more flexibility.
ff39b9a1 19155 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
19156 (easy-mmode-defmap, easy-mmode-defsyntax)
19157 (easy-mmode-define-derived-mode): New macros.
19158
191592000-03-09 Didier Verna <didier@xemacs.org>
19160
19161 * rect.el (replace-rectangle): New function.
19162
191632000-03-09 Dave Love <fx@gnu.org>
19164
ff39b9a1 19165 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
19166 (fortran-comment-line-start-skip): Don't match cpp stuff.
19167 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
19168 (fortran-mode-map): Remove over-eager custom-menu-create for now.
19169 (fortran-mode): Don't set fortran-comment-line-start-skip,
19170 fortran-comment-line-start here. Set comment-start,
19171 add-log-current-defun.
19172 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
19173 (fortran-current-defun): New function.
19174
191752000-03-09 Gerd Moellmann <gerd@gnu.org>
19176
19177 * emacs-lisp/re-builder.el: New file.
19178
19179 * mouse.el (mouse-drag-region): Don't run up-event handler
19180 if hscroll has changed.
19181
19182 * octave-mod.el (octave-font-lock-keywords): To font-lock the
19183 builtin operators, use `font-lock-builtin-face' for Emacs and
19184 `font-lock-preprocessor-face' otherwise.
19185
19186 * font-lock.el (lisp-font-lock-keywords-1): Highlight
19187 `(defun (setf foo)' differently.
19188
191892000-03-08 Stefan Monnier <monnier@cs.yale.edu>
19190
19191 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
19192 (regexp-opt): Update comment and adapt the code the new meaning of
19193 the `paren' argument of regex-opt-group for shy-groups.
19194 (regexp-opt-depth): Handle shy groups as well as backslashed
19195 backslashes.
19196 (regexp-opt-group): Turn the leading comment into a docstring.
19197 Allow `paren' to be a string (the string to use to open a group).
19198 Remove open-presuf and close-presuf. Instead of checking for `all
19199 one-char' and then later on check for `several one-char', handle
19200 both cases close together. Also apply a more generic algorithm
19201 for suffixes (the mirror image of the algorithm used for
19202 prefixes). Use shy-groups. Use nreverse rather than reverse.
19203 (regexp-opt-try-suffix): Removed.
19204
19205 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
19206 from comint-mode-map, so we can just inherit from it. Also, move
19207 the initialization into the `defvar' since there's no docstring
19208 anyway and it's fairly short.
19209 (inferior-scheme-mode): Define it as derived-mode: the code is
19210 shorter and this way we inherit from comint-mode-map rather than
19211 copying it.
19212
19213 * subr.el (replace-regexps-in-string): Properly handle the case
19214 where we match an empty string.
19215
19216 * comint.el (comint-exec-1): Add the current-dir to the exec-path
19217 when the command has a directory component (such as "./testml").
19218 Also fix a typo in the comment.
19219
192202000-03-08 Gerd Moellmann <gerd@gnu.org>
19221
19222 * Makefile (compile-files): Compile files one by one because
19223 that's the only way to ensure a clean compilation environment for
19224 each individual file.
19225
19226 * frame.el (other-frame): Call x-focus-frame.
19227
192282000-03-07 Dave Love <fx@gnu.org>
19229
19230 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
19231 :require to defcustom.
19232
ff39b9a1 19233 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
19234
19235 * files.el (auto-mode-alist): Add configure.in.
19236
19237 * progmodes/autoconf.el: New file.
19238
192392000-03-07 Gerd Moellmann <gerd@gnu.org>
19240
19241 * mail/mh-e.el: Change maintainer to `none'.
19242
19243 * recentf.el (recentf-keep-non-readable-files-p): Quote args
19244 to remove-hook and add-hook.
19245
192462000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19247
19248 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
19249 it as the default.
19250 (mail-send): Test mail-send-nonascii also for the new `mime' value.
19251 (sendmail-send-it): Conditionally add MIME headers specifying the
19252 used character set.
19253
192542000-03-07 Dave Love <fx@gnu.org>
19255
ff39b9a1
SM
19256 * winner.el: Fix keywords, autoload cookies.
19257 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
19258
192592000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
19260
19261 * international/mule.el: Modify comment about coding system
19262 property `coding-category'.
19263 (make-coding-system): New argument EOL-TYPE. Pay attention to
19264 coding-category property of PROPERTIES.
19265
ff39b9a1
SM
19266 * international/mule-conf.el (coding-category-utf-8)
19267 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
19268 categories. Include them in the argument for set-coding-priority.
19269
ff39b9a1
SM
19270 * international/mule-cmds.el (reset-language-environment):
19271 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
19272 coding-category-utf-16-le in the argument for set-coding-priority.
19273 (reset-language-environment): Initialize coding-category-utf-8,
19274 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
19275
192762000-03-06 Karl Fogel <kfogel@red-bean.com>
19277
19278 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19279 code abstracted out of `bookmark-jump-noselect'. Now tries info
19280 extensions as well as compression extensions.
19281 (bookmark-jump-noselect): Use above new func.
19282
192832000-03-03 Gerd Moellmann <gerd@gnu.org>
19284
19285 * strokes.el: Change maintainer's mail address.
19286
192872000-03-03 Kenichi Handa <handa@etl.go.jp>
19288
19289 * international/mule-diag.el (list-character-sets): Make help-echo
19290 string by substitute-command-keys.
19291 (list-character-sets): Likewise.
19292 (sort-listed-character-sets): Call help-setup-xref.
19293
192942000-03-02 Gerd Moellmann <gerd@gnu.org>
19295
ff39b9a1 19296 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
19297
192982000-03-01 Dave Love <fx@gnu.org>
19299
19300 * help.el (help-xref-go-back): Don't try to set position.
19301
ff39b9a1
SM
19302 * international/mule-diag.el (list-character-sets):
19303 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
19304 (list-character-sets-1): Add help-echo to xrefs.
19305
193062000-03-02 Gerd Moellmann <gerd@gnu.org>
19307
19308 * frame.el (blink-cursor-mode): Switch cursor on when turning
19309 the mode off.
19310
19311 * add-log.el (add-log-current-defun): Add support for
19312 Autoconf mode.
19313
19314 * mail/rmail.el (rmail-quit-hook): New variable.
19315
193162000-03-01 Dave Love <fx@gnu.org>
19317
19318 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19319
19320 * help.el (help-xref-button): Add help-echo arg.
19321 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19322
ff39b9a1 19323 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 19324
ff39b9a1 19325 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
19326
193272000-03-01 Gerd Moellmann <gerd@gnu.org>
19328
19329 * image.el (defimage): Look for image files in load-path.
19330
ff39b9a1 19331 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
19332
193332000-03-01 David Ponce <david.ponce@wanadoo.fr>
19334
ff39b9a1 19335 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
19336
193372000-03-01 David Ponce <david.ponce@wanadoo.fr>
19338
ff39b9a1 19339 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
19340 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19341 action to select/unselect a file.
19342 (recentf-edit-list): Code cleanup and improvement.
19343 (recentf-open-more-files-action): `recentf-open-more-files' button
19344 widget action to open a file.
ff39b9a1 19345 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
19346 (recentf-more-collection): Deleted.
19347 (recentf-more-history): Deleted.
19348 (recentf-setup-more-completion): Deleted.
19349
193502000-03-01 David Ponce <david.ponce@wanadoo.fr>
19351
19352 * recentf.el (recentf-mode): No more needs that Emacs is running
19353 under a window-system.
19354
ff39b9a1 193552000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19356
19357 * recentf.el (recentf-edit-list): New command to edit the recent
19358 list which allow the user to remove files.
19359 (recentf-edit-selected-items): New global variable, used by
19360 `recentf-edit-list' to hold the list of files to be removed from
19361 the recent list.
19362 (recentf-make-menu-items): Updated to display a "Edit list..."
19363 menu item. Minor code cleanup.
19364
ff39b9a1 193652000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19366
19367 * recentf.el (recentf-open-more-files): New command to open files
19368 that are not displayed in the menu.
19369 (recentf-more-collection): New global variable holding the set of
19370 permissible completions used by `recentf-open-more-files'.
19371 (recentf-more-history): New global variable holding the history list
19372 used by `recentf-open-more-files' completion.
19373 (recentf-setup-more-completion): New function to setup completion for
19374 `recentf-open-more-files'.
19375 (recentf-make-menu-items): Updated to display a "More..." menu item.
19376
ff39b9a1 193772000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19378
19379 * recentf.el (recentf-menu-action): Doc fixed.
19380
ff39b9a1 193812000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19382
19383 * recentf.el (recentf-menu-filter): Doc updated.
19384 (recentf-update-menu-hook): Allow menu filters to force menu update.
19385 (recentf-make-menu-items): New menu filter handling.
19386 (recentf-make-menu-item): New helper function.
19387 (recentf-menu-elements): New menu handling function.
19388 (recentf-sort-ascending): Updated to new menu filter handling.
19389 (recentf-sort-descending): Updated to new menu filter handling.
19390 (recentf-sort-basenames-ascending): New menu filter function.
19391 (recentf-sort-basenames-descending): New menu filter function.
19392 (recentf-show-basenames): New menu filter function.
19393 (recentf-show-basenames-ascending): New menu filter function.
19394 (recentf-show-basenames-descending): New menu filter function.
19395
193962000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19397
19398 * diary-lib.el (list-diary-entries): Don't try to go forward at
19399 the end of the buffer.
19400
194012000-02-29 Kenichi Handa <handa@etl.go.jp>
19402
ff39b9a1
SM
19403 * international/mule-diag.el (list-character-sets):
19404 Completely rewritten.
a30eb617
DL
19405 (sort-listed-character-sets): New function.
19406 (list-character-sets-1): Completely rewritten.
19407 (list-character-sets-2): New function.
19408 (non-iso-charset-alist): New variable.
19409 (decode-codepage-char): New function.
19410 (charset-history): New variable.
19411 (read-charset) (list-block-of-chars)
19412 (list-iso-charset-chars)
19413 (list-non-iso-charset-chars)
19414 (list-charset-chars): New functions.
86f6474c 19415 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19416 (dump-charsets): Likewise.
19417
194182000-02-29 Gerd Moellmann <gerd@gnu.org>
19419
19420 * dired-x.el (dired-filename-at-point): Add `@' to valid
19421 file name characters.
19422 (dired-filename-at-point): Handle ange-ftp file names.
19423
19424 * frame.el (frame-notice-user-settings): Use assq-delete-all
19425 instead of assoc-delete-all.
19426 (frame-notice-user-settings): Ditto.
19427
19428 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19429 Don't copy alist.
19430
194312000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19432
19433 * calculator.el (calculator-use-menu): New option.
86f6474c 19434 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19435 (calculator-forced-input): Removed.
19436 (calculator-restart-other-mode): New variable.
19437 (calculator-mode-map): Set up menu.
19438
194392000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19440
86f6474c 19441 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19442
194432000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19444
86f6474c 19445 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19446 translate all ESC key sequences.
86f6474c 19447 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19448 they were saved.
86f6474c
SM
19449 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19450 * viper-util.el (viper-set-replace-overlay-glyphs)
19451 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19452 overlay is live.
86f6474c
SM
19453 * viper.el (viper-vi-state-mode-list): Add major modes.
19454 * ediff-wind.el: Minor comment changes.
19455 * ediff.el: Copyright notice date fix.
a30eb617
DL
19456
194572000-02-27 Jason Rumney <jasonr@gnu.org>
19458
19459 * faces.el (face-font-family-alternatives): Add arial to helv.
19460 (mode-line, header-line, tool-bar): Same default as x for w32.
19461 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19462 face-font-family-alternatives from working.
19463 * term/w32-win.el (mouse-set-font): Do not build fontset from
19464 chosen font.
19465
194662000-02-25 Sam Steingold <sds@goems.com>
19467
19468 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19469 properly.
19470
194712000-02-25 Richard M. Stallman <rms@gnu.org>
19472
19473 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19474
194752000-02-25 Gerd Moellmann <gerd@gnu.org>
19476
86f6474c 19477 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19478
19479 * frame.el (busy-cursor-delay-seconds): New option.
19480
194812000-02-24 Gerd Moellmann <gerd@gnu.org>
19482
19483 * frame.el (show-cursor-in-non-selected-windows): New option.
19484
194852000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19486
19487 * diary-lib.el (include-other-diary-files): Undo the selective
19488 display in any included file and don't kill it.
19489
194902000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19491
86f6474c
SM
19492 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19493 Menu items converted to (menu-item format, help strings added.
a30eb617 19494 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19495 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19496 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19497
194982000-02-23 Dave Love <fx@gnu.org>
19499
19500 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19501 (backward-kill-word): Revert addition of * to interactive spec --
19502 it's a feature.
19503
19504 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19505 (backward-kill-sentence, kill-sentence): Likewise.
19506
19507 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19508 scratch buffer name.
86f6474c 19509 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19510
19511 * term/w32-win.el (internal-face-interactive): Update prompt for
19512 new read-face-name.
19513
19514 * mail/footnote.el (footnote): Add :version to defgroup.
19515 (footnote-section-tag-regexp): Customize.
19516 (footnote-start-tag, footnote-end-tag): New option.
19517 (footnote-latin-regexp): New variable.
19518 (Footnote-latin): New function.
19519 (footnote-style-alist): Add element for latin style.
19520 (footnote-style): Moved.
19521 (Footnote-goto-footnote): Use eq to test arg.
19522
19523 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19524
19525 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19526 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19527 (byte-optimize-quote, byte-optimize-lapcode):
19528 Use byte-compile-const-symbol-p.
a30eb617
DL
19529 (byte-optimize-char-before): New optimization.
19530
19531 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19532 (byte-compile-const-symbol-p): New function.
19533 (byte-compile-constp, byte-compile-out-toplevel)
19534 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19535 Use it.
19536
19537 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19538
195392000-02-23 Kenichi Handa <handa@etl.go.jp>
19540
19541 * international/encoded-kb.el: Be sure to update minor-mode-alist
19542 and minor-mode-map-alist.
19543 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19544 codes SS2 and SS3 correctly.
19545 (encoded-kbd-self-insert-ccl): New function.
19546 (encoded-kbd-setup-keymap): New function.
19547 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19548 by calling encoded-kbd-setup-keymap.
19549
86f6474c
SM
19550 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19551 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19552
195532000-02-22 Dave Love <fx@gnu.org>
19554
19555 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19556 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19557 (lisp-mode-syntax-table): Set up for #|...|# comments.
19558 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19559 classes. Match `defface'.
19560 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19561 (eval-defun-1): Fix for defcustom.
19562 (lisp-indent-region): Doc fix.
19563
19564 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19565 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19566 (replace-regexps-in-string): New function.
19567
195682000-02-22 Gerd Moellmann <gerd@gnu.org>
19569
19570 * help.el (describe-variable): Set syntax table to
19571 emacs-lisp-mode-syntax-table when moving forward over the
19572 symbol's name.
19573
195742000-02-22 Dave Love <fx@gnu.org>
19575
19576 * xt-mouse.el: Doc fixes.
19577 (xterm-mouse-position-function): New function, replacing advice of
19578 mouse-position.
19579 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19580
19581 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19582
195832000-02-21 Gerd Moellmann <gerd@gnu.org>
19584
86f6474c
SM
19585 * format.el (format-annotate-single-property-change):
19586 Handle properties.with dotted-list values.
a30eb617
DL
19587 (format-proper-list-p): New function.
19588
19589 * enriched.el (enriched-face-ans): Handle '(foreground-color
19590 . COLOR) and (background-color . COLOR).
19591
195922000-02-20 Dave Love <fx@gnu.org>
19593
19594 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19595 and assignments to it.
19596 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19597 current local map.
19598 (make-flyspell-overlay): Use it.
19599 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19600
19601 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19602 (lm-get-header-re): Defun, not defsubst.
19603 (lm-get-package-name): Defun, not defsubst. Simplify.
19604 (lm-version): Doc fix. Simplify.
19605 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19606 (lm-crack-address, lm-last-modified-date, lm-commentary)
19607 (lm-verify, lm-synopsis): Simplify.
19608 (lm-report-bug): Require emacsbug. Use compose-mail.
19609
196102000-02-20 Gerd Moellmann <gerd@gnu.org>
19611
19612 * dired.el (dired-mode): Call propertized-buffer-identification
19613 to set mode-line-buffer-identification to something having
19614 the right text properties.
19615
19616 * bindings.el (propertized-buffer-identification): New function.
19617
196182000-02-20 Dave Love <fx@gnu.org>
19619
19620 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19621 check for t-mouse too.
19622
19623 * cus-start.el: Make echo-keystrokes `number'.
19624
196252000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19626
19627 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19628 Don't call ring-empty-p unless tags-location-ring is bound.
19629 From Noah Friedman <friedman@splode.com>.
19630
196312000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19632
19633 * progmodes/hideshow.el (hs-flag-region): No longer use
19634 `intangible' overlay property.
19635
19636 (hs-toggle-hiding): New command.
19637 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19638
19639 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19640 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19641 and deactivation.
19642
196432000-02-18 Gerd Moellmann <gerd@gnu.org>
19644
19645 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19646
196472000-02-17 Gerd Moellmann <gerd@gnu.org>
19648
19649 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19650
19651 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19652 of `*' to handle `(* ... *)' comments.
19653
196542000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19655
19656 * faces.el (list-faces-display): Use display-mouse-p instead of
19657 window-system.
19658
19659 * menu-bar.el (global-map): Menu-bar items converted to the new
19660 format (menu-item..., rearranged for better CUA compliance, and
19661 their names changed for better clarity. Help strings added.
19662
19663 * international/mule-cmds.el (mule-menu-keymap)
19664 (describe-language-environment-map, set-coding-system-map)
19665 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19666 form, add help strings. Change names of menu items for better clarity.
19667 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19668
196692000-02-17 Gerd Moellmann <gerd@gnu.org>
19670
19671 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19672 within the code.
19673
196742000-02-16 Dave Love <fx@gnu.org>
19675
19676 * faces.el: Don't require custom. Add more specific :groups to
19677 various deffaces.
19678 (set-face-attribute): Purecopy args.
19679 (read-face-name): Default to name at point and use it in prompt.
19680 Remove colon from arg in all callers.
19681 (list-faces-display): Hyperlink to face descriptions and customize
19682 buffers.
19683
196842000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19685
86f6474c 19686 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19687
196882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19689
19690 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19691 at ':' characters by call to split-string.
19692
196932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19694
19695 * textmodes/bibtex.el: Added RCS version identification.
19696
196972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19698
19699 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19700 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19701 (bibtex-field-const): Allow capital letters.
19702 (bibtex-start-of-string): Deleted because unused.
19703
19704 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19705 use the term 'reference' to describe a bibtex entry as a whole.
19706 Further, reference keys are no longer called 'labels'.
19707 (bibtex-keys): Renamed to bibtex-reference-keys.
19708 (bibtex-reformat-previous-labels): Renamed to
19709 bibtex-reformat-previous-reference-keys.
19710 (bibtex-reference-type): Renamed to bibtex-entry-type.
19711 (bibtex-reference-head): Renamed to bibtex-entry-head.
19712 (bibtex-reference-maybe-empty-head): Renamed to
19713 bibtex-entry-maybe-empty-head.
19714 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19715 (bibtex-search-reference): Renamed to bibtex-search-entry.
19716 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19717 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19718 (bibtex-entry-field-alist, bibtex-entry-head)
19719 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19720 (bibtex-map-entries, bibtex-search-entry)
19721 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19722 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19723 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19724 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19725 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19726 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19727 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19728
197292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19730
19731 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19732 comment.
19733 (bibtex-format-field-delimiters): New function, functionality
19734 extracted from bibtex-format-entry.
19735 (bibtex-autokey-get-yearfield-digits): New function, functionality
19736 extracted from bibtex-autokey-get-yearfield.
19737
19738 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19739 entries in order to avoid stack overflow in the regexp matcher if
19740 field contents become large.
86f6474c
SM
19741 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19742 (bibtex-field-string-part-not-braced)
19743 (bibtex-field-string-part-no-inner-braces)
19744 (bibtex-field-string-part-1-inner-brace)
19745 (bibtex-field-string-part-2-inner-braces)
19746 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19747 (bibtex-field-string-quoted, bibtex-field-string)
19748 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19749 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19750 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19751 Deleted as parsing is now performed by the following functions.
19752 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19753 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19754 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19755 (bibtex-parse-association, bibtex-field-name-for-parsing)
19756 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19757 (bibtex-search-forward-field, bibtex-search-backward-field)
19758 (bibtex-start-of-field, bibtex-end-of-field)
19759 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19760 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19761 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19762 (bibtex-parse-string, bibtex-search-forward-string)
19763 (bibtex-search-backward-string, bibtex-start-of-string)
19764 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19765 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19766 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19767 entries. Instead of reporting the results of the parsing by
19768 match-beginning or match-end, these functions return data structures
19769 that hold the corresponding positions.
19770 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19771 return values rather than by match-beginning or match-end.
19772 The following functions have been adapted to use the new
19773 parsing functions.
19774 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19775 (bibtex-enclosing-field, bibtex-format-entry)
19776 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19777 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19778 (bibtex-print-help-message, bibtex-end-of-entry)
19779 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19780 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19781 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19782 Use the new method for parsing.
19783 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19784 (bibtex-map-entries, bibtex-flash-head)
19785 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19786 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19787 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19788 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19789 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19790 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19791 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19792 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19793
197942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19795
19796 * textmodes/bibtex.el: Copyright notice is up to date.
19797 Added constant 'bibtex-maintainer-salutation.
19798
86f6474c 19799 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19800 than make-temp-name, use match-string-no-properties and eliminate
19801 a quadratic behavior when building bibtex-strings.
19802
19803 * bibtex.el (bibtex-reference-key): Accept string entries whose
19804 reference key contains upper case letters.
19805
198062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19807
19808 * bibtex.el (bibtex-reference-head): Allow entries to start with
19809 a new line.
19810
198112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19812
19813 * bibtex.el: Hiding of entry bodies is not longer provided by
19814 bibtex.el directly. Instead the hideshow package can be used.
19815 Added a special bibtex entry to hs-special-modes-alist.
19816 (bibtex-hs-forward-sexp): Added for hideshow.el.
19817
198182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19819
19820 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19821 proceedings entry type (for cross referencing). Thanks to Wagner
19822 Toledo Correa for the suggestion.
19823
19824 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19825
198262000-02-14 Kenichi Handa <handa@etl.go.jp>
19827
19828 * international/characters.el: Setup case table for Vietnamese.
19829
198302000-02-12 Gerd Moellmann <gerd@gnu.org>
19831
19832 * uniquify.el (toplevel): Require CL at compile time.
19833 (uniquify-push): Removed.
19834
19835 * shadowfile.el (shadow-when): Removed.
19836
19837 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19838 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19839
19840 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19841 regexp for paragraph-start.
19842
19843 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19844 commas as well.
19845
198462000-02-10 Dave Love <fx@gnu.org>
19847
19848 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19849 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19850 Deleted.
19851 (widget-specify-field, widget-specify-button): Don't use
19852 widget-mouse-help as help-echo property.
19853 (default): Use #'ignore for :validate and :mouse-down-action.
19854 (checkbox): Add help-echo.
19855 (widget-sexp-validate): Rewritten to clarify error messages.
19856 (character): Use char-valid-p in :match function.
19857 (widget-color-complete): Use facemenu-color-alist.
19858 (widget-color-action): Use facemenu-read-color.
19859
19860 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19861 set up `caar' &c that we now have.
19862
198632000-02-09 Ray Blaak <blaak@gnu.org>
19864
19865 * delphi.el: Make resourcestring a declaration region, like const
19866 and var.
19867
198682000-02-09 Dave Love <fx@gnu.org>
19869
19870 * bindings.el (mode-line-input-method-map): New variable.
19871 (mode-line-mule-info): Use it; fix last change.
19872 (mode-line-mode-menu): Move definition.
19873 (mode-line-mouse-sensitive-p): Deleted.
19874 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19875 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19876
19877 * startup.el (command-line-1): Don't call
19878 make-mode-line-mouse-sensitive.
19879
198802000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19881
86f6474c
SM
19882 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19883 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19884
198852000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19886
19887 * diff-mode.el (diff-kill-junk): New interactive function.
19888 (diff-reverse-direction): Use delete-and-extract-region.
19889 (diff-post-command-hook): Restrict the area so that the hook also works
19890 outside of any diff hunk. This is necessary for the minor-mode.
19891 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19892 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19893
19894 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19895 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19896 so that it can be used more easily in <foo>-mode-hook. Also make sure
19897 to avoid duplicate entries.
19898 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19899 (font-lock-remove-keywords): Just as was done for `add', allow it to
19900 work even if font-lock-mode is nil. Also make sure we don't modify
19901 any pre-existing list by forcing a copy-sequence. Finally rename
19902 `major-mode' to `mode'.
19903 (font-lock-fontify-syntactic-anchored-keywords)
19904 (font-lock-fontify-anchored-keywords)
19905 (font-lock-fontify-keywords-region): Use line-end-position.
19906 Don't make `font-lock-multiline' local (it's now done in
19907 font-lock-set-defaults).
86f6474c
SM
19908 (font-lock-set-defaults): Make `font-lock-multiline' local.
19909 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19910
199112000-02-06 Andrew Innes <andrewi@gnu.org>
19912
19913 * term/w32-win.el (x-handle-args): Comment out call to message,
19914 which occurs before window system is initialized.
19915
19916 * makefile.nt: Add support for recompiling lisp code.
19917
199182000-02-04 Dave Love <fx@gnu.org>
19919
19920 * bindings.el (mode-line-mule-info): Fix/extend last change.
19921
19922 * completion.el: Replace completion-dolist with dolist.
19923
86f6474c 19924 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19925
199262000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19927
86f6474c 19928 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19929 environment names before they go into the section regexp.
19930
86f6474c 19931 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19932 char class in regexp.
19933
86f6474c
SM
19934 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19935 Bind `case-fold-search' to nil.
a30eb617 19936
86f6474c
SM
19937 * progmodes/idlwave.el (idlwave-template):
19938 Respect `idlwave-abbrev-change-case'.
19939 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19940 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19941 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19942 (idlwave-rw-case): New function.
19943 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19944 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19945 (idlwave-surround): New argument LENGTH to support padding of
19946 operators longer than 1 char.
19947
19948 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19949 idlwave-shell-expression-overlay. Implemented printing of
19950 expressions on higher levels of the calling stack.
86f6474c 19951 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19952 (idlwave-retrieve-expression-from-level): New function.
19953 (idlwave-shell-last-calling-stack): Variable removed.
19954 (idlwave-shell-reset): Argument action reversed (`visible' to
19955 `hidden'). Also remove stop-line overlay.
19956 (idlwave-shell-calling-stack-routine): New variable.
19957 (idlwave-shell-parse-stack-and-display): Messages now display
19958 negative level numbers.
19959 (idlwave-shell-mode): Set `modeline-format'.
19960 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19961 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19962 (idlwave-shell-print-expression-function): New option.
19963
86f6474c
SM
19964 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19965 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19966 `tool-bar' instead of `toolbar'.
19967
199682000-02-02 Dave Love <fx@gnu.org>
19969
19970 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19971 emacs-lisp-mode-hook. Don't check for defalias being defined.
19972
19973 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19974 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19975 Use the new builtins directly.
a30eb617
DL
19976
19977 * whitespace.el (whitespace): Add :version to defgroup.
19978
19979 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19980 Doc fix.
19981
19982 * thingatpt.el (sexp-at-point, symbol-at-point)
19983 (number-at-point, list-at-point): Add autoload cookie.
19984
19985 * recentf.el (recentf): Add :version to defgroup.
19986
19987 * quickurl.el (quickurl): Add :version to defgroup.
19988
19989 * elide-head.el (elide-head): Use point-marker more.
19990
19991 * bs.el (bs): Add :version to defgroup.
19992
19993 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19994
19995 * progmodes/delphi.el (delphi): Add :version to defgroup.
19996
199972000-02-02 Gerd Moellmann <gerd@gnu.org>
19998
19999 * ange-ftp.el (ange-ftp-write-region): Handle case that
20000 succeeding process operation sets a different coding system.
20001
20002 * calculator.el: New file.
20003
200042000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
20005
86f6474c 20006 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
20007 (display-mouse-p, display-popup-menus-p, display-graphic-p)
20008 (display-selections-p, display-screens, display-pixel-width)
20009 (display-pixel-height, display-mm-width, display-mm-height)
20010 (display-backing-store, display-save-under, display-planes)
20011 (display-color-cells, display-visual-class): New functions.
20012
20013 * term/tty-colors.el (tty-color-gray-shades): New function.
20014
20015 * faces.el (display-color-p): Use framep-on-display.
20016 (display-grayscale-p): New function.
20017
200182000-01-31 Dave Love <fx@gnu.org>
20019
20020 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
20021 (create-fontset-from-x-resource): Don't concat integers.
20022
200232000-01-31 Inge Frick <inge@nada.kth.se>
20024
20025 * view.el: Some changes in documentation. Removed some trailing
86f6474c 20026 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
20027 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
20028 window is not deleted. Modifies change 1998-04-26.
20029
200302000-01-31 Gerd Moellmann <gerd@gnu.org>
20031
20032 * windmove.el: New file.
20033
20034 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20035 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20036 progmodes/ebnf-yac.el: Update copyright and license info.
20037
86f6474c
SM
20038 * jit-lock.el (jit-lock-function): Widen before calculating
20039 end position.
a30eb617
DL
20040 (jit-lock-stealth-chunk-start): Rewritten.
20041
20042 * info.el (Info-title-face-alist): Removed.
86f6474c 20043 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
20044 (Info-fontify-node): Use these faces.
20045
200462000-01-30 Gerd Moellmann <gerd@gnu.org>
20047
20048 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
20049 (cl-macro-list1): Recognize `&allow-other-keys' instead of
20050 `&allow-other-keywords'.
20051
20052 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
20053 the list of directories scanned heuristically.
20054
86f6474c 20055 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
20056
200572000-01-30 Jason Rumney <jasonr@gnu.org>
20058
20059 * w32-fns.el: Define w32-tty-standard-colors.
20060
20061 * startup.el (command-line): Use w32-tty-standard-colors when in
20062 w32 console mode.
20063
200642000-01-30 Dave Love <fx@gnu.org>
20065
20066 * jka-compr.el (jka-compr-load): Fix up load-history.
20067
20068 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
20069
20070 * emacs-lisp/cl-macs.el: Revert previous change.
20071
200722000-01-29 Dave Love <fx@gnu.org>
20073
20074 * facemenu.el: Purecopy various strings.
20075
20076 * timezone.el (timezone-fix-time): Window against 69 for two-digit
20077 years. Deal with three-digit years.
20078
86f6474c
SM
20079 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
20080 Use defconst, purecopy.
a30eb617
DL
20081 (help-back-label): Purecopy it.
20082
200832000-01-18 Gerd Moellmann <gerd@gnu.org>
20084
20085 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
20086 variable. If non-nil, order the buffer list according to the
20087 currently selected frame.
20088 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
20089 non-nil, pass the selected frame to function buffer-list.
20090
200912000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20092
20093 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
20094
200952000-01-28 Dave Love <fx@gnu.org>
20096
20097 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
20098
20099 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
20100 Don't use lisp-indent-hook property.
20101 (cl-abs): Remove.
20102
20103 * subr.el: Move out indent and edebug specs for when and unless.
20104
20105 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
20106 when, unless.
20107
20108 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
20109 unless, when.
20110
201112000-01-28 Gerd Moellmann <gerd@gnu.org>
20112
20113 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
20114 `collecting' as synonym for `collect'.
20115
20116 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
20117 for the case it contains spaces.
20118
86f6474c 20119 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
20120
20121 * frame.el (delete-other-frames): New function.
20122 (toplevel): Bind it to C-x 5 1.
20123
20124 * sort.el (sort-numeric-base): New option.
20125 (sort-numeric-fields): If number starts with `0' or `0[xX[',
20126 interpret it as octal or hexadecimal. Use sort-numeric-base
20127 as default base.
20128
20129 * progmodes/glasses.el: New file.
20130
201312000-01-27 Gerd Moellmann <gerd@gnu.org>
20132
20133 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
20134 userids differently.
20135
20136 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20137 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20138 progmodes/ebnf-yac.el: New files.
20139
201402000-01-26 Dave Love <fx@gnu.org>
20141
20142 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
20143 on a function with an empty body. [From Eric Ludlam.]
20144
201452000-01-25 Andre Spiegel <spiegel@gnu.org>
20146
20147 * vc.el (vc-version-diff): Make sure file name is expanded.
20148
201492000-01-25 Gerd Moellmann <gerd@gnu.org>
20150
20151 * scroll-bar.el (scroll-bar-timer): Variable removed.
20152 (scroll-bar-toolkit-scroll): Don't use a timer.
20153
201542000-01-25 Kenichi Handa <handa@etl.go.jp>
20155
86f6474c
SM
20156 * language/thai-util.el (thai-composition-function):
20157 Delete superfluous `a'.
a30eb617
DL
20158
201592000-01-24 Dave Love <fx@gnu.org>
20160
20161 * fortran.el (fortran-mode): Use beginning-of-defun-function,
20162 end-of-defun-function.
20163
86f6474c 20164 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
20165
201662000-01-22 Jason Rumney <jasonr@gnu.org>
20167
20168 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
20169 conflicts with new face support.
20170
201712000-01-22 Richard M. Stallman <rms@gnu.org>
20172
20173 * replace.el (query-replace): Rename last arg to DELIMITED.
20174 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
20175 (query-replace-regexp): Likewise.
20176
201772000-01-20 Richard M. Stallman <rms@gnu.org>
20178
20179 * subr.el (with-syntax-table): Use make-symbol, not gensym.
20180
20181 * emacs-lisp/lisp.el (beginning-of-defun-function):
20182 Variable renamed from beginning-of-defun.
20183 Do not call make-variable-buffer-local.
20184 (beginning-of-defun-raw): Use new variable name; doc fix.
20185 (beginning-of-defun): Doc fix.
20186 (end-of-defun-function): Variable renamed from end-of-defun.
20187 Do not call make-variable-buffer-local.
20188 (end-of-defun): Use new variable name; doc fix.
20189
20190 * subr.el (dolist, dotimes): Copied from cl-macs.el
20191 and made to work.
20192
20193 * mail/undigest.el (rmail-digest-end-regexps):
20194 Variable replaces rmail-digest-end-regexp.
20195 Allows multiple regexps for detecting the end line.
20196 (undigestify-rmail-message): Corresponding changes.
20197
201982000-01-19 Dave Love <fx@gnu.org>
20199
20200 * files.el (user-init-file): Don't declare here -- is primitive.
20201
20202 * startup.el (command-line): Check for compiled user-init-file and
20203 set to uncompiled version if necessary.
20204
202052000-01-18 Gerd Moellmann <gerd@gnu.org>
20206
20207 * mail/undigest.el (rmail-digest-end-regexp): New user option.
20208 (undigestify-rmail-message): Use it.
20209
20210 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
20211
202122000-01-17 Gerd Moellmann <gerd@gnu.org>
20213
20214 * tmm.el (tmm-goto-completions): Adapt to prompt being part
20215 of mini-buffer.
20216
202172000-01-14 Gerd Moellmann <gerd@gnu.org>
20218
20219 * emacs-lisp/copyright.el (copyright-update): Removed the
20220 requirement for a trailing space from `copyright-regexp', to
20221 support copyrights with owner specified on a separate line..
20222
20223 * align.el: New file.
20224
20225 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
20226
20227 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
20228
202292000-01-13 Dave Love <fx@gnu.org>
20230
20231 * ph.el: Removed. (Obsoleted by EUDC.)
20232
202332000-01-13 Gerd Moellmann <gerd@gnu.org>
20234
20235 * net/eudc.el (toplevel): Remove autoloaded code installing
20236 menu with easymenu, because that causes build problems.
20237
20238 * frame.el (frame-notice-user-settings): New variable.
20239 (frame-notice-user-settings): Don't modify frame parameters
20240 if called a second time.
20241
202422000-01-13 Richard M. Stallman <rms@gnu.org>
20243
20244 * frame.el (frame-notice-user-settings):
20245 Notice default-frame-parameters even for non-window frames.
20246
202472000-01-13 Gerd Moellmann <gerd@gnu.org>
20248
20249 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
20250 for Emacs.
20251 (eudc-bob-can-display-inline-images): Extend for Emacs.
20252 (eudc-bob-toggle-inline-display): Ditto.
20253 (eudc-bob-display-jpeg): Ditto.
20254
202552000-01-12 Gerd Moellmann <gerd@gnu.org>
20256
20257 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
20258 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
20259 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
20260
86f6474c
SM
20261 * add-log.el (add-change-log-entry): Fix error trying an
20262 `(insert nil)'.
a30eb617
DL
20263
20264 * subdirs.el: Add `net' directory.
20265
20266 * net: New directory.
20267
20268 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
20269 eval-last-sexp. Don't bind debug-on-error here.
20270 (eval-last-sexp): New function. Bind debug-on-error if
20271 eval-expression-debug-on-error is non-nil.
20272 (eval-defun-2, eval-defun): Likewise.
20273
20274 * simple.el (eval-expression): Don't bind debug-on-error if
20275 eval-expression-debug-on-error is nil. Detect changed
20276 debug-on-error, and propagate new value to global binding, if
20277 eval-expression-debug-on-error is non-nil,
20278 (eval-expression-debug-on-error): Change doc string.
20279
202802000-01-11 Richard M. Stallman <rms@gnu.org>
20281
20282 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20283
20284 * emacs-lisp/lisp-mode.el (with-syntax-table):
20285 Set up lisp-indent-function property.
20286
20287 * subr.el (with-syntax-table): Moved from simple.el.
20288
20289 * simple.el (with-syntax-table): Moved to subr.el.
20290
202912000-01-11 Gerd Moellmann <gerd@gnu.org>
20292
20293 * tmm.el (tmm-shortcut): Delete region after prompt instead
20294 of erasing buffer.
20295
20296 * textmodes/fill.el (fill-common-string-prefix): New function.
20297 (fill-context-prefix): Use the longest common prefix of first
20298 and second line fill prefix, if there is one.
20299
203002000-01-11 Richard M. Stallman <rms@gnu.org>
20301
20302 * array.el (array-mode): Don't use make-variable-buffer-local.
20303 Use make-local-variable for `truncate-lines'.
20304
203052000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20306
20307 * add-log.el (add-log-current-defun): Handle user-defined
20308 add-log-current-function returning nil,
20309
20310 * add-log.el (add-change-log-entry): Insert version number
20311 if having found a current function
20312
86f6474c
SM
20313 * add-log.el (add-log-current-defun):
20314 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
20315 level 1. Strip whitespace from defun found.
20316
203172000-01-10 John Wiegley <johnw@gnu.org>
20318
20319 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 20320 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
20321
203222000-01-10 Dave Love <fx@gnu.org>
20323
20324 * elide-head.el (elide-head): Use point-marker, not point.
20325
203262000-01-10 Gerd Moellmann <gerd@gnu.org>
20327
20328 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20329 before and after the year 2000.
20330
20331 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20332 Add ispell- prefix.
20333
203342000-01-10 Ken Stevens <k.stevens@ieee.org>
20335
20336 * ispell.el: Only define dictionaries in menus when they exist.
20337 (version18p): New variable.
20338 (version20p): New variable.
20339 (xemacsp): New variable.
20340 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20341 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20342 (ispell-dictionary-alist6): Russian command lines no longer accept
20343 run-together words.
20344 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20345 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
20346 (check-ispell-version): Added documentation string. Return library
20347 path when called non-interactively.
a30eb617
DL
20348 (ispell-menu-map-needed): Uses new variables.
20349 (ispell-library-path): New variable.
20350 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20351 (ispell-word): Improved documentation string. Test for valid
20352 character mappings. Correctly check typed in word changes that can
86f6474c
SM
20353 result in single words split into multiple words.
20354 Return replacement word.
a30eb617
DL
20355 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20356 replace in recursive query replace mode. Help message for
20357 recursive edit mode.
20358 (ispell-show-choices): Protect against bad framepop bindings.
20359 (ispell-help): Fix to work with XEmacs.
20360 (ispell-highlight-spelling-error): Use new variables.
20361 (ispell-overlay-window): Fix to work with XEmacs.
20362 (ispell-parse-output): Passed and returns location information
20363 tracking spelling corrections. Doesn't recheck same word on
20364 current line.
20365 (ispell-init-process): Protect against bogus XEmacs variable binding.
20366 Fix call to single argument in sleep-for. Use new variables.
20367 (ispell-region): Passed and returns location information tracking
20368 spelling corrections. Doesn't check same word on current line.
20369 Improved documentation string. Doesn't resend a line already
20370 checked to the ispell process - fixes bug in LaTeX parsing.
20371 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20372 (ispell-skip-region): No longer skips <TT> in SGML.
20373 (ispell-process-line): Tracks location information with spelling
20374 corrections. Added documentation string. Accounts for words
20375 already accepted on this line. Don't allow query-replace on line
20376 starting with math characters. Doesn't resend a line already sent
20377 to ispell process. Fixes alignment error bug.
20378
203792000-01-10 Richard M. Stallman <rms@gnu.org>
20380
20381 * dired-x.el (dired-guess-shell-alist-default):
20382 Suggest xloadimage, which is free, not xv, which isn't.
20383
20384 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20385 Don't ever include the host name or user name in the value.
20386
203872000-01-09 Gerd Moellmann <gerd@gnu.org>
20388
20389 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20390 of a real newline.
20391
203922000-01-09 Stephen Eglen <stephen@gnu.org>
20393
20394 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20395 for .png files.
20396
203972000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20398
20399 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20400
204012000-01-09 Gerd Moellmann <gerd@gnu.org>
20402
20403 * progmodes/cperl-mode.el: Replace ^F with ^L.
20404
86f6474c
SM
20405 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20406 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20407
204082000-01-08 Dave Love <fx@gnu.org>
20409
20410 * emacs-lisp/backquote.el: Remove inappropriate customization
20411 (allowing custom.el to use backquote).
20412
204132000-01-07 Dave Love <fx@gnu.org>
20414
20415 * add-log.el (add-log-debugging): Deleted.
20416 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20417 file. Remove debugging code.
20418 (change-log-get-method-definition, change-log-name): Add doc.
20419 (change-log-sortable-date-at): New function.
20420 (change-log-merge): New command.
20421
20422 * time.el (display-time-string-forms): Make the Mail string active.
20423 (display-time-update): Provide help-echo for load average.
20424
20425 * bindings.el (make-mode-line-mouse2-map): New function.
20426 (mode-line-modified): Use it and simplify.
20427 (mode-line-mule-info): Provide help-echo info.
20428 (minor-mode-alist): Activate the strings.
20429 (make-mode-line-mouse-sensitive): Simplify for
20430 mode-line-buffer-identification.
20431
204322000-01-07 Gerd Moellmann <gerd@gnu.org>
20433
20434 * play/pong.el: New file.
20435
204362000-01-06 Dave Love <fx@gnu.org>
20437
20438 * array.el: Assorted cleanups for compiler warnings, doc strings,
20439 `array-' prefix for symbols.
20440
204412000-01-05 Dave Love <fx@gnu.org>
20442
86f6474c
SM
20443 * textmodes/outline.el (outline-mode-menu-bar-map):
20444 Add outline-headers-as-kill.
a30eb617
DL
20445 (outline-mode): Define imenu-generic-expression.
20446 (outline-headers-as-kill): New command.
20447
20448 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20449 from paragraph-start.
20450 (paragraph-indent-minor-mode): New command.
20451
20452 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20453 M-C-e, M-C-h, C-j, C-xnd, TAB.
20454 (fortran-mode): Set beginning-of-defun, end-of-defun.
20455 (fortran-column-ruler): Simplify.
20456 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20457 (fortran-with-subprogram-narrowing): Likewise.
20458 (fortran-indent-subprogram): Call mark-defun.
20459 (fortran-check-for-matching-do): Change narrowing.
20460
20461 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20462 (cl-lucid-hash-tag): Delete.
20463 (cl-hash-table-p): Correct test for native table.
20464 (cl-hash-table-count): Use hash-table-count.
20465
20466 * browse-url.el (browse-url): Fix case of
20467 browse-url-browser-function being an alist.
20468
204692000-01-05 Carsten Dominik <cd@gnu.org>
20470
20471 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20472 (reftex-index-phrase-file-extension): New options.
20473
20474 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20475 Use new option `reftex-index-phrase-file-extension'.
20476
20477 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20478 `reftex-parse-file-extension'.
20479
204802000-01-05 Dave Love <fx@gnu.org>
20481
20482 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20483 (beginning-of-defun-raw): Use it.
20484 (end-of-defun): New variable.
20485 (end-of-defun): Use it.
20486 (check-parens): New command.
20487
204882000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20489
20490 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20491 (hs-show-block): Don't use `mapcar' when not accumulating.
20492
20493 Fix buglet in local variables initialization.
20494
204952000-01-05 Andreas Schwab <schwab@suse.de>
20496
20497 * hscroll.el (hscroll): Doc fix.
20498
204992000-01-05 Carsten Dominik <cd@gnu.org>
20500
86f6474c
SM
20501 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20502 Require idlw-toolbar.
a30eb617 20503
86f6474c 20504 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20505 file idlw-rinfo.el.
86f6474c
SM
20506 (idlwave-customize): Load must read file idlw-shell.el.
20507 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20508
205092000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20510
20511 * progmodes/idlw-shell.el: Also provide idlwave-shell
20512 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20513 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20514
86f6474c 20515 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20516 both reftex-dcr and reftex-vcr.
20517
20518 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20519
205202000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20521
20522 * ps-print.el: PostScript code now is in separate files, doc fix.
20523 (ps-print-version): New version number (5.0.3).
20524 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20525 local.
20526 (ps-spool-config): Initialization fix.
20527 (ps-print-prologue-1, ps-print-prologue-2)
20528 (ps-print-duplex-feature): PostScript code moved to separated file.
20529 (ps-background-image): Little code reformating.
20530 (ps-begin-file, ps-begin-job): Fix code.
20531 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20532 (ps-prologue-file): New fun.
20533
205342000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20535
20536 * ps-vars.el: Eliminated.
20537
20538 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20539 `;;;###autoload'.
20540
20541 * ps-print.el: ps-vars eliminated, doc fix.
20542 (ps-print-version): New version number (5.0.2).
20543 (ps-spool-config): Initialization fix.
20544 (ps-print-customize): New fun.
20545
205462000-01-04 Gerd Moellmann <gerd@gnu.org>
20547
86f6474c 20548 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20549
205502000-01-04 Dave Love <fx@gnu.org>
20551
20552 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20553 menu items.
20554
205552000-01-03 Dave Love <fx@gnu.org>
20556
20557 * elide-head.el (elide-head) [defgroup]: Add :version.
20558
20559 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20560 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20561 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20562 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20563
205642000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20565
20566 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20567 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20568
205692000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20570
20571 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20572 at comment end, and re-insert them after filling.
20573
205742000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20575
20576 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20577 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20578 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20579
205802000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20581
20582 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20583 the new name of face-color-supported-p.
20584
20585 * term/w32-win.el (xw-defined-colors): Likewise.
20586
205872000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20588
20589 * simple.el (completion-setup-function): Count completion-size
20590 from minibuffer-prompt-end, not from point-min.
20591
205922000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20593
20594 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20595 Pass the frame to tty-color-* functions.
20596 (display-color-p, frame-set-background-mode): Pass the frame to
20597 tty-display-color-p.
20598
20599 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20600 tty-color-alist.
20601 (tty-color-alist, tty-modify-color-alist): New functions.
20602 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20603 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20604 optional parameter FRAME.
a30eb617
DL
20605
206062000-01-01 Gerd Moellmann <gerd@gnu.org>
20607
86f6474c
SM
20608 * image.el (create-image, defimage): Don't assume image data is
20609 a string.
a30eb617
DL
20610
20611 * image.el (defimage): Handle specifications containing :data
20612 instead of :file.
20613 (image-type-from-data): New function.
20614 (image-type-from-file-header): Use it.
20615 (create-image): Add parameter DATA-P.
20616
20617See ChangeLog.8 for earlier changes.
20618
20619;; Local Variables:
20620;; coding: iso-2022-7bit
20621;; End:
2a34a036
GM
20622
20623 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20624 Copying and distribution of this file, with or without modification,
20625 are permitted provided the copyright notice and this notice are preserved.