Add no-byte-compile.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5a595785
EZ
12001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * international/latin-1.el:
4 * international/latin-2.el:
5 * international/latin-3.el:
6 * international/latin-4.el:
7 * international/latin-5.el:
8 * international/latin-8.el:
9 * international/latin-9.el: Add no-byte-compile: t, since
10 Makefile.in instructs make-docfile to look at .el files.
11
530893b2
MB
122001-10-14 Miles Bader <miles@gnu.org>
13
14 * button.el (define-button-type): Allow supertype property to be
15 specified with a keyword `:supertype' too.
16 (button-put, make-text-button): Allow button type property to be
17 specified using the keyword `:type' too.
18 (button-type): New function.
19 (button): Add `button-category-symbol' property.
20
6efb29ef
SM
212001-10-13 Stefan Monnier <monnier@cs.yale.edu>
22
23 * textmodes/refill.el (refill-mode):
24 Bind DEL to backward-delete-char-untabify.
25 Set backward-delete-char-untabify-method to `hungry'.
26
27 * textmodes/bib-mode.el (bib-mode):
28 * play/gomoku.el (gomoku-mode):
29 * textmodes/page-ext.el (pages-directory-mode):
30 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
31
32 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
33
34 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
35
36 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
37 Handle here-docs differently.
38 (sh-font-lock-heredoc): Remove.
39 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
40 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
41 (sh-font-lock-open-heredoc): New functions.
42 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
43 (sh-font-lock-keywords-1): Use regexp-opt.
44 (sh-in-comment-or-string): Use syntax-ppss.
45 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
46 (sh-select, sh-tmp-file): Add explicit terminating \n.
47
48 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
49 Use with-current-buffer.
50 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
51 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
52 filename), catch any error that occurs in `ange-ftp-cd'.
53 If an error happened, don't bother sending `cmd' at all.
54 Fix a parenthesis typo.
55 (ange-ftp-write-region): Don't blindly use binary if the remote host
56 is unix-like.
57
58 * play/pong.el (pong-init): Don't use make-local-hook.
59
2d341681 602001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
61
62 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
63 (viper-get-ex-address-subr): More precise addr for the $ marker
64
eef9b65f
EZ
652001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
66
67 * version.el (emacs-version): Bump to 21.1.50.
68
a2bdcec4
PJ
692001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
70
71 * mail/mailalias.el (mail-directory-stream): Do not double
72 variables in the lambda-list.
73
74 * play/gomoku.el (gomoku-init-display): Ditto.
75
76 * play/landmark.el (lm-init-display): Ditto.
77
78 * delim-col.el (delimit-columns-rectangle-max): Ditto.
79 (delimit-columns-rectangle-line): Ditto.
80
f892ac1d
SM
812001-10-12 Stefan Monnier <monnier@cs.yale.edu>
82
5a1373f3
SM
83 * newcomment.el (comment-region-internal): Don't rebind
84 invisibility_spec now that the C routines handle it correctly.
85
86 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
87
026f408d
SM
88 * frame.el (special-display-popup-frame): Obey new specs `same-window'
89 and `same-frame'.
90
32993295
SM
91 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
92
93 * simple.el (minibuffer-local*-map): Remove redundant bindings.
94
95 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
96 C-p and C-r. Remove redundant bindings from inheriting maps.
97
f892ac1d
SM
98 * progmodes/cperl-mode.el: Merged in changes from v4.32.
99 After 4.23 and: After 4.24:
100 (cperl-contract-levels): Restore position.
101 (cperl-beautify-level): Likewise.
102 (cperl-beautify-regexp): Likewise.
103 (cperl-commentify): Rudimental support for length=1 runs
104 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
105 After 4.25:
106 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
107 (imenu-example--create-perl-index): Was not enforcing
108 syntaxification-to-the-end.
109 (cperl-invert-if-unless): Allow `for', `foreach'.
110 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
111 Mark qw(), m()x as indentable.
112 (cperl-init-faces): Highlight `sysopen' too.
113 Highlight $var in `for my $var' too.
114 (cperl-invert-if-unless): Was leaving whitespace at end.
115 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
116 (cperl-calculate-indent): Remove old commented out code.
117 Support (primitive) indentation of qw(), m()x.
118 After 4.26:
119 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
120 q [] with intervening newlines.
121 (cperl-autoindent-on-semi): New customization variable.
122 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
123 (cperl-tips): Mention how to make CPerl the default mode.
124 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
125 (cperl-outline-level): New function.
126 (cperl-highlight-variables-indiscriminately): New customization var.
127 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
128 From Sean Kamath <kamath@pogo.wv.tek.com>.
129 (cperl-after-block-p): Support CHECK and INIT.
130 (cperl-init-faces, cperl-short-docs): Likewise and "our".
131 From Doug MacEachern <dougm@covalent.net>.
132 After 4.27:
133 (cperl-find-pods-heres): Recognize \"" as a string.
134 Mark whitespace between q and [] as `syntax-type' => `prestring'.
135 Allow whitespace between << and "FOO".
136 (cperl-problems): Remove \"" and q [] with intervening newlines.
137 Mention multiple <<EOF as unsupported.
138 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
139 (cperl-indent-parens-as-block): New configuration variable.
140 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
141 Use `cperl-indent-parens-as-block'.
142 (cperl-find-pods-heres): Test for =cut without empty line instead of
143 complaining about no =cut.
144 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
145 (cperl-find-pods-heres): Likewise.
146 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
147 POD could've been marked as comment already.
148 (cperl-unwind-to-safe): Unwind before start of POD too.
149 After 4.28:
150 (cperl-forward-re): Throw an error at proper moment REx unfinished.
151 After 4.29:
152 (x-color-defined-p): Make an extra case to peacify the warning.
153 Toplevel: `defvar' to peacify the warnings.
154 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
155 No -nw-compile time warnings now.
156 (cperl-find-tags): TAGS file had too short substring-to-search.
157 Be less verbose in non-interactive mode
158 (imenu-example--create-perl-index): Set index-marker after name
159 (cperl-outline-regexp): New variable.
160 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
161 (cperl-mode): Made use `cperl-outline-regexp'.
162 After 4.30:
163 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
164 (cperl-outline-level): Make start-of-file same level as `package'.
165 After 4.31:
166 (cperl-electric-pod): `head1' and `over' electric only if empty.
167 (cperl-unreadable-ok): New variable.
168 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
169 on an unreadable file.
170 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
171 on an unreadable directory.
172
173 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
174 Consider the text between two errors as belonging to the first error.
175 (compilation-goto-locus): Use pop-to-buffer rather than
176 switch-to-buffer-other-frame.
177
178 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
179 (awk-font-lock-syntactic-keywords): New var.
180 (awk-mode): Use it.
181
182 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
183
184 * faces.el (describe-face): Call help-setup-xref earlier.
185
186 * jka-compr.el (jka-compr-load-suffixes): New var.
187 (jka-compr-install): Add its content to load-suffixes.
188 (jka-compr-uninstall): Remove its content from load-suffixes.
189
b878b8c3
SS
1902001-10-12 Sam Steingold <sds@gnu.org>
191
7ed93890
SS
192 * bindings.el (completion-ignored-extensions): CL-related
193 extensions are platform-independent.
194
b878b8c3
SS
195 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
196 asynchronous multiple file copying.
197
eadd6444
GM
1982001-10-12 Gerd Moellmann <gerd@gnu.org>
199
5a1373f3 200 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 201 Turn error for repeated variables into warning.
5a1373f3
SM
202
203 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
204 New function checking that lambda-list consists of non-constant
eadd6444 205 symbols, that &rest and &optional are followed by variable names,
f892ac1d 206 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
207 (byte-compile-lambda): Use it.
208
beb0990f
GM
2092001-10-12 Eli Barzilay <eli@barzilay.org>
210
211 * calculator.el (calculator-eng-display): Don't call concat
212 with an integer argument.
213
07f904a3
MB
2142001-10-12 Miles Bader <miles@gnu.org>
215
216 * help-mode.el (help-customize-face): New button-type.
b0412574 217
07f904a3
MB
218 * faces.el (list-faces-display): Fix args to `help-xref-button'.
219 (describe-face): Fix args to `help-xref-button'.
220 Don't switch to help-buffer around call to `help-setup-xref'.
221 Use `help-buffer' instead of hard-wired "*Help*".
222 Require `help-mode'.
223
2168e04d
SM
2242001-10-11 Stefan Monnier <monnier@cs.yale.edu>
225
226 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
227
228 * help-mode.el (help-buffer): New function.
229 Returns the buffer-name to use for help output.
230 Change all the code to use it instead of hard-coding *Help*.
231 (help-mode-map): Put back the mouse-2 binding.
232 (help-xref-stack): Change the format and make buffer-local.
233 (help-xref-stack-item): Make buffer-local.
234 (help-setup-xref): Do the `push' here rather than in help-do-xref.
235 (help-xref-interned): Display the face doc as well.
236 (help-follow-mouse): Re-introduce.
237 (help-xref-go-back): Adapt to the new use of help-xref-stack.
238 (help-do-xref): Don't `push' any more.
239 (help-follow): Also follow face names.
240
241 * help-funs.el (describe-function-1): Remove unused `parens' arg.
242 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
243 Autoload and cleanup.
244 (describe-function): Call help-setup-xref.
245 (describe-variable): Call help-setup-xref earlier.
246
247 * help.el (describe-bindings-internal): New fun moved from keymap.c.
248 (view-lossage): Call help-setup-xref correctly and earlier.
249 (describe-bindings): Call help-setup-xref earlier.
250 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
251 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 252
1ae6b8f1
GM
2532001-10-11 Gerd Moellmann <gerd@gnu.org>
254
a5be8a9a
GM
255 * master.el (master-mode): Use define-minor-mode instead of
256 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 257 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
258 since it's always autoloaded.
259
1ae6b8f1
GM
260 * master.el: New file.
261
63ca0a6e
GM
2622001-10-11 Dave Love <fx@gnu.org>
263
264 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
265 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
266 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 267
63ca0a6e 2682001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 269
2168e04d
SM
270 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
271 New function extracted from byte-compile-log-1.
272 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
273 the output of other GNU tools.
274 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
275 (byte-compile-report-error): Downcase error message.
276 Use `error' instead of `!!' for error messages.
d731e6b8
GM
277 (byte-compile-print-syms): Treat non-interactive case specially.
278 (displaying-byte-compile-warnings): Use backquote.
279 (byte-compile-from-buffer): Bind byte-compile-last-line.
280 (batch-byte-compile): Remove `Done' message.
281
75a4e7c5 2822001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
283
284 * emacs-lisp/copyright.el (copyright): Add final \n.
285
0e094c29
MB
2862001-10-11 Miles Bader <miles@gnu.org>
287
288 * diff.el (diff): Display default values in prompts as
289 `(default ...)', not `(...)'.
b0412574 290
0e094c29
MB
291 * info.el (Info-follow-reference): Likewise.
292
c2ca5171
SM
2932001-10-10 Stefan Monnier <monnier@cs.yale.edu>
294
30de4b24
SM
295 * emacs-lisp/autoload.el (doc-string-elt): Remove.
296
7164ef13
SM
297 * newcomment.el (comment-indent): Be a little more robust in case
298 comment-indent-function does funny things.
299 (comment-normalize-vars): Autoload.
300 (comment-region-internal): Fiddle with the visibility spec.
301 (comment-valid-prefix): New function.
302 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
303 that would turn comment-text into non-comment-text.
304
305 * emacs-lisp/syntax.el: New file.
306
c2ca5171
SM
307 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
308 compatibility cruft.
309 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
310 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
311 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
312 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
313 tcl-submit-bug-report.
314 (tcl-mode-syntax-table): Leave \f alone.
315 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
316 tcl-end-of-defun, tcl-submit-bug-report.
317 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
318 (tcl-add-emacs-menu): Remove.
319 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
320 (tcl-keyword-list): Add `chain'.
321 (tcl-font-lock-syntactic-keywords): New variable.
322 (tcl-pps-has-arg-6): Remove.
323 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
324 (tcl-internal-mark-defun): Remove.
325 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
326 (tcl-mode): Use define-derived-mode. Simplify.
327 Set comment-indent-function.
328 (tcl-indent-command): Use line-beginning-position and comment-indent.
329 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
330 (tcl-indent-line): Use tcl-calculate-indent.
331 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
332 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
333 (tcl-filter): Use with-current-buffer, simplify.
334 (inferior-tcl-mode): Use define-derived-mode.
335 (tcl-hairy-in-comment): Renamed tcl-in-comment.
336 (tcl-simple-in-comment, tcl-in-comment): Removed.
337 (tcl-files-alist): New function.
338 (tcl-help-snarf-commands): Use it and return the result directly
339 rather than through a global variable.
340 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
341 (tcl-help-on-word): Provide the default value to completing-read.
342 (tcl-hilit): Remove.
343 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
344 (tcl-comment-indent): New function.
345 (tcl-submit-bug-report): Remove.
346 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
347 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
348 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
349
07becdb1
MB
3502001-10-10 Miles Bader <miles@gnu.org>
351
352 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
353 (Info-fontify-node): Don't fontify the node if it's already been done.
354
88255adb
GM
3552001-10-10 Gerd Moellmann <gerd@gnu.org>
356
031a1678
GM
357 * international/iso-transl.el (iso-transl-e-caret)
358 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
359 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
360
619632ac
GM
361 * simple.el (end-of-buffer): Fix code scrolling specially
362 for the buffer end.
363
88255adb
GM
364 * startup.el (command-line-1): Bind tab-width to 8.
365
5c4d3f02
PJ
3662001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
367
3680909c 368 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
369 user-visible commands. From Rob Riepel
370 <riepel@Networking.Stanford.EDU>.
371
89e9c8d7
GM
3722001-10-09 Gerd Moellmann <gerd@gnu.org>
373
374 * ruler-mode.el: New file.
375
3b8c60f1
MB
3762001-10-09 Miles Bader <miles@gnu.org>
377
71f19cda
MB
378 * apropos.el (button): New require.
379
55e9efba 380 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
381 (describe-variable): Use `condition-case' instead of `ignore-errors'.
382
55e9efba 383 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 384
55e9efba
MB
385 * help.el: Don't require `view' when compiling.
386 (help-with-tutorial, describe-function, describe-function-1)
387 (variable-at-point, describe-variable, locate-library):
388 Functions moved into `help-funs.el'.
389 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
390 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
391 (help-setup-xref, help-xref-following, help-make-xrefs)
392 (help-xref-button, help-insert-xref-button, help-xref-interned)
393 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
394 (help-xref-on-pp): Functions moved into `help-mode.el'
395 (help-mode-map, help-xref-stack, help-xref-stack-item)
396 (help-highlight-p, help-highlight-face, help-back-label)
397 (help-xref-symbol-regexp, help-xref-mule-regexp)
398 (help-xref-info-regexp): Variables moved into `help-mode.el'.
399 (help-symbol, help-back, help-info, help-customize-variable)
400 (help-function-def, help-variable-def):
401 Button-types moved into `help-mode.el'.
402 (load-symbol-file-load-history, symbol-file):
403 Functions moved into `subr.el'.
404 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
405 (view-lossage): Call `help-setup-xref' instead of doing it manually.
406
407 * subr.el (symbol-file-load-history-loaded)
408 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
409
55e9efba
MB
410 * loadup.el ("button"): Load removed.
411
ded42dd3
MB
412 * button.el (define-button-type): Respect any `supertype' property.
413 (button-type-subtype-p, button-has-type-p): New functions.
414
f4be0a12
MB
415 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
416 dollar-signs.
417
418 * comint.el (comint-insert-previous-argument): New function.
419 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 420 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
421 (comint-insert-previous-argument-last-index): New variables.
422
3b8c60f1
MB
423 * apropos.el (apropos-next-label-button): Use the presence of a
424 `apropos-label' property to detect label buttons.
425
a101302b
MB
4262001-10-08 Miles Bader <miles@gnu.org>
427
428 * button.el (next-button, previous-button): Remove N and WRAP
429 parameters. Don't pay attention to `skip' properties.
430 (forward-button): Implement wrapping, iterating, and skipping here
431 instead.
894e460c 432 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
433 (button-nop): Function removed.
434 (default-button): Use `ignore' as default button action.
894e460c 435
a101302b
MB
436 * apropos.el (apropos-next-label-button): Update arguments to
437 `next-button'.
894e460c 438 (apropos-symbol): Add `skip' property.
c2ca5171
SM
439 (apropos-function, apropos-macro, apropos-command)
440 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
441 (apropos-plist): New button types.
442 (apropos-label-properties): Variable removed.
443 (apropos-print): Pass button-type to apropos-print-doc, rather
444 than help function and label text.
445 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
446 Get button label from TYPE.
a101302b 447
82345a9a
SM
4482001-10-07 Stefan Monnier <monnier@cs.yale.edu>
449
b0fbf754
SM
450 * help.el (help-mode): Use define-derived-mode.
451 (describe-mode): Add optional `buffer' arg.
452 Use it instead of going through help-xref-mode.
453 Avoid doubling the word `minor' when prettifying.
454 (describe-function-1): List the corresponding key bindings.
455 (describe-variable): Say if the var is automatically buffer-local.
456 If the source is `loaddefs.el', look for the real source.
457 (help-xref-mode): Remove.
458
82345a9a
SM
459 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
460 the file says no-byte-compile.
461
d6bc0bdc
MB
4622001-10-08 Miles Bader <miles@gnu.org>
463
464 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 465
7997fd38
MB
4662001-10-07 Miles Bader <miles@gnu.org>
467
e664497b
MB
468 * woman.el (woman-mode-map): Copy button-buffer-map instead of
469 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
470 `woman-follow-word' instead of `woman-mouse-2'.
471 (woman-follow-word): Renamed from `woman-mouse-2'.
472 Follow current unconditionally, since this function is now only
473 bound to M-mouse-2. Use accessor functions.
474 (WoMan-highlight-references): Use `make-text-button'.
475 (woman-xref): New button type.
476
d876f455
MB
477 * loadup.el ("faces"): Move load before loading "loaddefs.el".
478 ("button"): New load, just before "help" (which uses it).
479
480 * help.el (help-mode-map): Make button-buffer-map our parent.
481 Don't bind mouse events or tab/backtab.
482 (help-function, help-variable, help-face, help-coding-system)
483 (help-input-method, help-character-set, help-back, help-info)
484 (help-customize-variable, help-function-def, help-variable-def):
485 New button types.
486 (help-button-action): New function.
487 (describe-function-1): Pass help button-types to
488 `help-xref-button' rather than help function and help-echo string.
489 Don't put multiple help-function args in a list to pass them to
490 help-xref-button, just pass them as multiple arguments.
491 Use `help-insert-xref-button' to make [back]-button, rather than
492 `help-xref-button'.
493 (help-xref-button): Take a button-type TYPE as a parameter rather
494 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
495 and add a &rest parameter ARGS to serve the same purpose.
496 Use `make-text-button' to add the button.
497 (help-insert-xref-button): Use `insert-text-button' to add the button.
498 (help-follow-mouse, help-next-ref, help-previous-ref):
499 Functions removed.
500 (help-do-xref): New function.
501 (help-follow): Use `push-button' and `help-do-xref' to do most of
502 the work.
503
504 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 505 (apropos-symbol-button-display-help)
d876f455
MB
506 (apropos-label-button-display-help, apropos-next-label-button):
507 New functions.
508 (apropos-mode-map): Make button-buffer-map our parent.
509 Don't bind mouse events.
510 (apropos-print, apropos-print-doc): Create buttons instead of text
511 properties.
512 (apropos-mouse-follow): Function removed.
513 (apropos-follow): Use buttons.
514
7997fd38
MB
515 * button.el: New file.
516
1a4372ef
GM
5172001-10-07 Gerd Moellmann <gerd@gnu.org>
518
82345a9a 519 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
520 Remove.
521
857e81db
RS
5222001-10-05 Richard M. Stallman <rms@gnu.org>
523
524 * add-log.el (add-change-log-entry): Skip copyright notice
525 and copying permission notice at start of file, if any.
526 Make use of terms "entry" and "item" accord with Emacs manual.
527 Simplify the logic for moving point while entering or creating
528 an entry and then an item.
529 (add-change-log-entry-other-window): Doc fix.
530
4650e362
MB
5312001-10-06 Miles Bader <miles@gnu.org>
532
533 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
534 removed; they apparently don't work with faces.
535
b4f05c38
SS
5362001-10-05 Sam Steingold <sds@gnu.org>
537
538 * textmodes/sgml-mode.el (html-xhtml): New user option.
539 (html-tag-alist, html-horizontal-rule, html-image, html-line)
540 (html-ordered-list, html-unordered-list, html-list-item)
541 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
542 (sgml-skip-close-p): New function.
543 (sgml-value): Use it.
544
4dd618ff
SS
5452001-10-05 Sam Steingold <sds@gnu.org>
546
547 * calendar/diary-lib.el (diary-entry-compare): When times are
548 identical, compare the entries lexicographically.
549
a01b7831
MB
5502001-10-06 Miles Bader <miles@gnu.org>
551
82345a9a
SM
552 * rfn-eshadow.el (rfn-eshadow-update-overlay):
553 Use `minibuffer-prompt-end'.
a01b7831
MB
554
555 * simple.el (previous-matching-history-element): Fix misplaced
556 parentheses.
557
20a82009
MB
5582001-10-05 Miles Bader <miles@gnu.org>
559
560 * rfn-eshadow.el: New file.
561
c165ad40
MB
5622001-10-05 Miles Bader <miles@gnu.org>
563
564 * cus-face.el (custom-face-attributes): Make sure each attribute
565 has a valid default value. Remove hacks that mapped `nil' to
566 `off' and used nil to mean `unspecified'. Remove `unspecified'
567 choices from all attributes (unspecified is handled by the parent
568 checklist).
4dd618ff 569 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
570 (custom-face-edit-deactivate, custom-face-edit-activate)
571 (custom-face-edit-delete, custom-face-edit-attribute-tag):
572 New functions.
573 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 574 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
575 Don't pass in default filters that map between `nil' and `off' and
576 `unspecified' and `nil'.
577
ace64e0a
GM
5782001-10-05 Gerd Moellmann <gerd@gnu.org>
579
580 * progmodes/compile.el (compilation-buffer-name): New function.
581 (compile-internal): Use it to determine the name of the
582 compilation buffer.
583
ec66bdc7
MB
5842001-10-05 Miles Bader <miles@gnu.org>
585
586 * progmodes/compile.el (grep-use-null-device): New variable.
587 (grep-command): Mention `grep-use-null-device'.
588 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
589 Make computation of `grep-command' respect `grep-use-null-device'.
590 (grep): Respect `grep-use-null-device'.
591 Call `grep-compute-defaults' even if grep-command is set, if
592 grep-use-null-device is still tentative.
593
594 * subr.el (call-process-shell-command): New function.
595
5962001-10-05 Miles Bader <miles@gnu.org>
597
598 * simple.el (previous-matching-history-element)
599 (next-history-element, next-complete-history-element): Use
82345a9a 600 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
601 (minibuffer-prompt-end, minibuffer-contents):
602 (minibuffer-contents-no-properties, delete-minibuffer-contents):
603 Functions removed (now subrs).
604 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 605
ec66bdc7
MB
606 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
607 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
608 instead of calling `field-' functions directly.
609 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
610
c89e4bc5
GM
6112001-10-05 Gerd Moellmann <gerd@gnu.org>
612
a0fb4492
GM
613 * files.el (find-file-noselect): If file's read-only status has
614 changed on disk, ask if buffer's read-only status should be
615 changed, unless NOWARN is set.
616
c86350b1
GM
617 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
618 alias for define-setf-method.
619
c89e4bc5
GM
620 * bindings.el: Remove no-byte-compile from file local variables
621 to enable bootstrapping.
622
0bcf87c1
AI
6232001-10-04 Andrew Innes <andrewi@gnu.org>
624
82345a9a
SM
625 * faces.el (face-font-registry-alternatives) [windows-nt]:
626 Make gb2312 an alias for gb2312.1980.
0bcf87c1 627
6c0b2643
GM
6282001-10-04 Stefan Monnier <monnier@cs.yale.edu>
629
630 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
631 (uniquify-reverse-components): Remove.
632
633 * emacs-lisp/bytecomp.el (byte-recompile-directory):
634 Make sure the file is readable.
635 (byte-compile-file): Don't compile if `no-byte-compile' is set.
636 (byte-compile-defvar): Update to reflect the change in Fdefvar.
637 (batch-byte-recompile-directory): Pass arg=0.
638
639 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
640 (perl-calculate-indent): Use it.
641 (perl-backward-to-noncomment): Use forward-comment.
642
643 * derived.el (define-derived-mode, derived-mode-make-docstring):
644 Allow `parent' to be nil.
645
646 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
647 Use define-derived-mode.
648 (nroff-mode-map, nroff-mode-syntax-table): Massage.
649
650 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
651
652 * emacs-lisp/lselect.el: Use facep iso find-face.
653
654 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
655 Use regexp-opt.
656 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
657 (lisp-font-lock-syntactic-face-function): New function.
658 (lisp-mode-variables): Use it. Make arg optional.
659 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
660 (lisp-mode): Don't pass an arg to lisp-mode-variables.
661 Set comment-start-skip.
662
663 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
664
665 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
666 (ignore-errors): Don't bother using a `err' symbol.
667
668 * emacs-lisp/autoload.el (autoload-ensure-default-file)
669 (autoload-insert-section-header, autoload-before-p)
670 (autoload-remove-section): New functions.
671 (generate-file-autoloads): Use them.
672 (update-file-autoloads): Use them. Return FILE if there's no cookie.
673 Make sure the autoload file is properly formatted when creating it.
674 (update-autoloads-from-directories): Use them as well.
675 Only update autoloads for files whose timestamp has changed.
676 Add a dummy entry to remember the files which had no autoload cookies.
677
678 * timer.el (timer-relative-time): Fix computation for negative `micro'.
679
680 * subr.el (define-key-after): Allow `key' to be longer than 1.
681 (make-local-hook): Make obsolete.
682 (add-hook, remove-hook): Don't use make-local-hook any more.
683 (make-syntax-table): Inherit all chars from s-s-t.
684
6852001-10-04 Gerd Moellmann <gerd@gnu.org>
686
687 This is a fix for a report saying that resuming a search with C-s
688 C-s doesn't use the case-fold-search setting of the previous
689 search (C-s ... M-c ... then C-s C-s).
690
691 * isearch.el (isearch-last-case-fold-search): New variable.
692 (isearch-mode): Remember value of isearch-case-fold-search
693 in isearch-last-case-fold-search.
694 (isearch-done): Quote value of isearch-case-fold-search.
695 (isearch-repeat): When resuming a search, restore
696 isearch-case-fold-search from isearch-last-case-fold-search.
697
698 Added to NEWS.
699
700 * startup.el (inhibit-startup-buffer-menu): New user-option.
701 (command-line-1): If inhibit-startup-buffer-menu is set, don't
702 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
703
704 This allows upto 99999 messages in the summary without screwing up
705 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
706
707 * mail/rmailsum.el (rmail-make-summary-line)
708 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
709 (rmail-summary-goto-msg, rmail-summary-goto-msg):
710 Allow 5-digit message ids instead of 4.
711
712 This adds expansion of environment variables in the value
713 specified with M-x setenv. Added to NEWS.
714
715 * env.el (substitute-env-vars): New function.
716 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
717 environment variables in VALUE. Return VALUE.
718
ab952a4f
GM
7192001-10-04 Gerd Moellmann <gerd@gnu.org>
720
721 * Branch for 21.1.
7164ef13 722
630784a2
SM
7232001-10-03 Stefan Monnier <monnier@cs.yale.edu>
724
725 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
726
cf2b0d2c 7272001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
728
729 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 730 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 731
aa01bed1
EZ
7322001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
733
734 * rect.el: Update maintainer's email address.
735
7d685c84
AS
7362001-10-02 Andreas Schwab <schwab@suse.de>
737
738 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
739 and Extended Passive Mode, resp.
740
87671c25
EZ
7412001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
742
743 These changes add support for Calendar-related items in the
744 menu bar on tty's as well:
745
746 * calendar/calendar.el (calendar-mode-map): Require cal-menu
747 unconditionally.
748 (calendar-mode): Set up activate-menubar-hook unconditionally.
749
750 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
751 calls x-popup-menu only if popup menus are supported.
752 (calendar-mouse-insert-hebrew-diary-entry)
753 (calendar-mouse-insert-islamic-diary-entry)
754 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
755 (calendar-mouse-view-other-diary-entries)
756 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
757 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
758 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 759
12c64503
GM
7602001-10-01 Gerd Moellmann <gerd@gnu.org>
761
62bfa682
GM
762 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
763
12c64503
GM
764 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
765
766 * emacs-lisp/rx.el: New file.
767
e0c21266
EZ
7682001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
769
630784a2 770 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 771
03be5931
EZ
7722001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
773
774 * frame.el (select-frame-by-name, other-frame): Doc fix.
775
d0100d57
EZ
7762001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * play/snake.el (snake-score-file): Use temporary-file-directory
779 instead of a literal "/tmp". Suggested by Robert
780 <robert@chezmarshall.freeserve.co.uk>.
781
782 * play/tetris.el (tetris-score-file): Ditto.
783
d94d5b5a
EZ
7842001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
785
786 * apropos.el (apropos-print): Make the directions inserted at the
787 beginning of the *Apropos* buffer more clear.
788
cd653311 7892001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 790
cd653311
MK
791 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
792 Added comments.
630784a2 793
37dbd369
SM
7942001-09-27 Stefan Monnier <monnier@cs.yale.edu>
795
796 * newcomment.el (comment-normalize-vars): Use " \t" rather than
797 "\\s-" when defining comment-end-skip.
798
9240e746
GM
7992001-09-27 Gerd Moellmann <gerd@gnu.org>
800
37dbd369 801 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
802 Call get-buffer-window first second arg `visible'.
803
37dbd369
SM
804 * international/mule-diag.el (list-input-methods-1):
805 Output something that's independent of Emacs' version.
14531065 806
9240e746
GM
807 * tar-mode.el (tar-mode-write-file): Don't signal an error by
808 calling byte-to-position with a nil tar-header-offset.
809
e04233aa
GM
8102001-09-27 Simon Josefsson <jas@extundo.com>
811
812 * mail/sendmail.el (send-mail-function): Doc fix.
813 (mail-do-fcc): Error if header-end is not a marker.
814 (mail-do-fcc): Add a comment.
815 (mail-reply-to): Doc fix.
816 (mail-signature): Make ATPOINT optional.
817 (mail-yank-original): Use cond instead of nestled if.
818
07e91aa3
SM
8192001-09-26 Stefan Monnier <monnier@cs.yale.edu>
820
821 * info.el (Info-on-current-buffer): Default arg to "Top".
822
924b604c
GM
8232001-09-25 Eli Barzilay <eli@barzilay.org>
824
825 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
826 (calculator-displayer-prev, calculator-displayer-next):
827 Renamed from calculator-displayed-{left,right}.
828 (calculator, calculator-standard-displayer)
829 (calculator-num-to-string, calculator-update-display)
924b604c
GM
830 (calculator-copy, calculator-put-value): Bug and display fixes.
831
a1548b10
GM
8322001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
833
834 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
835 (ebnf-version): New version (3.6.1).
836
837 * ebnf-bnf.el: Fix character range regexp. Doc fix.
838 (ebnf-bnf-non-terminal-chars): New internal const.
839 (ebnf-bnf-lex): Fix code.
840
841 * ebnf-iso.el: Fix character range regexp. Doc fix.
842 (ebnf-iso-non-terminal-chars): New internal const.
843 (ebnf-iso-lex): Fix code.
844
845 * ebnf-yac.el: Fix character range regexp. Doc fix.
846 (ebnf-yac-skip-chars): New internal const.
847 (ebnf-yac-skip-code): Fix code.
848
79e954d0
SM
8492001-09-24 Stefan Monnier <monnier@cs.yale.edu>
850
ab750f9c
SM
851 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
852
3911563a
SM
853 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
854 passing it to VC.
855
79e954d0
SM
856 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
857 case where the file is relative.
858
6f3f0db4
GM
8592001-09-24 Gerd Moellmann <gerd@gnu.org>
860
861 * xml.el (xml-parse-attlist): Quotes around attributes must be the
862 same on each side. Make sure we properly handle simple quotes.
863 From Daiki Ueno <ueno@unixuser.org>.
864
e5b31424
EZ
8652001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
866
0678d779
EZ
867 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
868 <jas@extundo.com>.
869
e5b31424
EZ
870 * menu-bar.el (top-level): Minor fixes for text of help-echo in
871 some items of the Options menu.
872
769dd0f1
SM
8732001-09-22 Stefan Monnier <monnier@cs.yale.edu>
874
76829576
SM
875 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
876
d455f4f7
SM
877 * vc-hooks.el (vc-delete-automatic-version-backups):
878 Don't fail if the directory doesn't exist.
879
769dd0f1
SM
880 * diff-mode.el (diff-default-read-only): New var.
881 (diff-mode): Use it.
882
dc414be1
EZ
8832001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
884
769dd0f1
SM
885 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
886 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
887 keymap messes up the menu bar.
888
dc414be1
EZ
889 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
890 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
891
67033712
EZ
8922001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
893
769dd0f1 894 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
895
896 * dired-aux.el (dired-insert-subdir): Pass switches to
897 dired-build-subdir-alist.
898
0c68e5de
GM
8992001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
900
901 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
902 caused %#a and %#b to be mis-formatted.
903
906b3163
EZ
9042001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
905
906 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
907 ccmode, emacs-mime, and eudc manuals.
908
005e3bb6
SS
9092001-09-19 Sam Steingold <sds@gnu.org>
910
911 w32 find cannot be used with `grep-find'.
912 * progmodes/compile.el (find-program): New variable.
913 (grep-compute-defaults): Use it to set `grep-find-command'.
914
7121b85a
GM
9152001-09-19 Gerd Moellmann <gerd@gnu.org>
916
769dd0f1 917 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 918
ae16d111
GM
9192001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
920
921 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
922 programming. Doc fix.
923 (ebnf-version): New version (3.6).
924 (ebnf-eps-begin): Data fix.
925 (ebnf-begin-file): Code fix.
926
927 * ebnf-bnf.el: Doc fix.
928 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
929
930 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
931
55732434
GM
9322001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
933
934 * ps-print.el: Better face mapping for black/white PostScript printers.
935 Check if mark is active when printing a region. Doc fix.
936 (ps-print-version): New version number (6.5.5).
937 (ps-print-color-p): Customization fix.
938 (ps-black-white-faces): New option.
939 (ps-black-white-faces-alist): New internal var.
940 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
941 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
942 (ps-nb-pages-region): Interactive fix.
943 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
944 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
945
740ef824
EZ
9462001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
947
948 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
949 numeric month value, and allow the Kanji character after the it to
950 be missing (happens with ls-lisp's output on Japanese versions of
951 MS-Windows).
952
50529f51
MB
9532001-09-18 Miles Bader <miles@gnu.org>
954
955 * diff-mode.el (diff-mode): Don't make the buffer read-only if
956 it's empty (and thus probably a new patch file about to be edited).
957
d8a973aa
GM
9582001-09-17 Gerd Moellmann <gerd@gnu.org>
959
e18c8b8d
GM
960 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
961 Check for '(' in column 0 of doc string.
962
d8a973aa
GM
963 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
964 of `nth' so that using a vector as bounding-box works.
965 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
966
dfe78cc5
AS
9672001-09-17 Andre Spiegel <spiegel@gnu.org>
968
969 * vc.el (vc-annotate): Use current workfile version explicitly as
970 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
971
1bbdda4d
EZ
9722001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
973
a5f01960
EZ
974 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
975 convert-standard-filename doesn't guarantee that the .el extension
976 is preserved.
977
a007e4e3
EZ
978 * dos-fns.el (convert-standard-filename): Replace invalid
979 characters only after converting dash/underscore to a period.
980 (original-make-auto-save-file-name): New.
8aee7d44
EZ
981 (make-auto-save-file-name): New function, overrides the definition
982 on files.el and calls the original function via
983 original-make-auto-save-file-name.
984
1bbdda4d
EZ
985 * mail/rmail.el (top-level): Require mule-utils when compiling.
986 (rmail-decode-babyl-format): Use detect-coding-with-priority
987 instead of detect-coding-region, to favor detection of emacs-mule
988 encoded Babyl files written by rmailout.el etc. Suggested by
989 Kenichi Handa <handa@etl.go.jp>.
990
ed7d6ba4
EZ
9912001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
992
993 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
994 Use `equal', not `=', since the device number can be a cons cell.
995
551629f9
GM
9962001-09-14 Gerd Moellmann <gerd@gnu.org>
997
998 * simple.el: Comment out change of 2001-09-13.
999
0017a3e0
EZ
10002001-09-13 Milan Zamazal <pdm@zamazal.org>
1001
1002 * progmodes/compile.el (grep-compute-defaults): Don't set
1003 grep-command/grep-find-command when it is already non-nil.
1004 (grep-command): Make it a user option.
1005 (grep-find-command): Likewise.
1006
483e0218 10072001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1008
483e0218
MK
1009 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
1010 inhibit quit.
005e3bb6 1011
15233548
EZ
10122001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
1013
1014 * files.el (make-auto-save-file-name): If long file names are not
1015 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
1016 generating an auto-save file name from it.
1017
1fb7f872
GM
10182001-09-13 Gerd Moellmann <gerd@gnu.org>
1019
005e3bb6 1020 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
1021 (ps-nb-pages-region): Signal an error if called interactively
1022 and the mark is not active.
1023
1fb7f872
GM
1024 * simple.el (minibuffer-prompt-modification)
1025 (minibuffer-prompt-insertion): New functions.
1026 (minibuffer-prompt-properties): Use `modification-hooks' and
1027 `insert-in-front-hooks'.
1028
1dc13f3a
RS
10292001-09-12 Richard M. Stallman <rms@gnu.org>
1030
1031 * textmodes/outline.el (outline-regexp): Doc fix.
1032 Initialize it in the defcustom, the usual way.
1033
eaa493df
GM
10342001-09-12 Gerd Moellmann <gerd@gnu.org>
1035
1fb7f872 1036 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
1037 from `ediff-meta-info' properties need not be an overlay.
1038 From David Ponce <dponce@voila.fr>.
1fb7f872 1039
eaa493df
GM
1040 * isearch.el (isearch-intersects-p): Fix end checks.
1041
cfcda0ba
EZ
10422001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
1043
1044 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
1045 `t' branch of `cond', since Irix 6.1 and up is a special case of
1046 the standard dbx interface.
1047
4e1513b5
MB
10482001-09-11 Miles Bader <miles@gnu.org>
1049
1050 * comint.el (comint-send-input): When waiting for echoed input,
1051 don't save the expected end position in `echo-end', so that things
1052 work properly even if the buffer is modified elsewhere at the same
1053 time [this happens if `comint-truncate-buffer' is used].
1054
9a72e4c1
GM
10552001-09-11 Gerd Moellmann <gerd@gnu.org>
1056
1057 * textmodes/outline.el (outline-mode): Use `^' and a shy group
1058 when constructing imenu-generic-expression from outline-regexp.
1059
1f9581b6
EZ
10602001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1061
1062 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
1063 `equal' instead of `=', since they can be cons cells. From Nils
1064 Goesche <cartan@cartan.de>.
1065
65ee3bf5
AS
10662001-09-10 Andre Spiegel <spiegel@gnu.org>
1067
1068 * vc.el (vc-annotate): Rewrote doc string.
1069
e602e779
EZ
10702001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1071
1072 * time-stamp.el: Update Stephen Gildea's email address.
1073
42d305db
GM
10742001-09-10 Gerd Moellmann <gerd@gnu.org>
1075
1076 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
1077 enable-multibyte-characters = nil. From Hallvard B Furuseth
1078 <h.b.furuseth@usit.uio.no>.
005e3bb6 1079
02f34c70 10802001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1081
769dd0f1 1082 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 1083
769dd0f1 1084 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
1085 that reads a character and uses the current input method or
1086 iso-accents when appropriate.
005e3bb6 1087
769dd0f1 1088 * viper.el and all others: Corrections to the comment blocks at
02f34c70 1089 the top.
005e3bb6 1090
cfc697a2
EZ
10912001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1092
1093 * info.el (Info-goto-node): Doc fix.
1094
fc0eccfc
GM
10952001-09-07 Gerd Moellmann <gerd@gnu.org>
1096
1097 * isearch.el (isearch-intersects-p): New function.
1098 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
1099 use isearch-intersects-p, and clean up.
1100
ef10876c
EZ
11012001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1102
1103 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
1104 and "german8", for the new German orthography dictionaries,
1105 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
1106 the entries, to keep the line length balanced for loaddefs.el.
1107
c9e74cd4 11082001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 1109
c9e74cd4
GM
1110 * comint.el (comint-send-input): Handle comint-process-echoes
1111 differently.
1112
5421b899
GM
11132001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1114
769dd0f1 1115 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 1116
70569550
EZ
11172001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1118
769dd0f1 1119 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 1120
6afad91e 11212001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 1122
769dd0f1
SM
1123 * server.el (server-switch-buffer):
1124 * textmodes/refer.el (refer-find-entry-internal):
1125 * term/sup-mouse.el (sup-pos-to-window):
1126 * term/bg-mouse.el (bg-window-from-x-y):
1127 * emacs-lisp/edebug.el (edebug-window-live-p):
1128 Use get-window-with-predicate.
6afad91e
GM
1129
1130 * window.el (get-window-with-predicate): Renamed from some-window.
1131 (some-window): Make it an alias.
1132
003550c5
GM
11332001-09-06 Gerd Moellmann <gerd@gnu.org>
1134
1135 * simple.el (undo): Remove positions from buffer-undo-list up to
1136 the next undo boundary only.
1137
c49e491a
EZ
11382001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1139
05b24487
EZ
1140 * makefile.nt (install): Don't copy sc.el. Reported by Richard
1141 Kim <ryk@dspwiz.com>
1142
c49e491a
EZ
1143 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
1144 the message "Creating customization items...done".
1145
54f73af3
GM
11462001-09-05 Gerd Moellmann <gerd@gnu.org>
1147
1148 * font-lock.el (toplevel): Require `jit-lock' only if
1149 font-lock-support-mode is set to jit-lock-mode.
1150
3762e7d0
EZ
11512001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * international/quail.el (quail-use-package, quail-inactivate)
1154 (quail-activate): Mention the hooks these functions run in their
1155 doc strings.
1156
c3b497b3
GM
11572001-09-05 Edward M. Reingold <reingold@iit.edu>
1158
1159 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
1160 of file in header of menu.
1161
2d43d823
GM
11622001-09-04 Gerd Moellmann <gerd@gnu.org>
1163
2a5becfb
GM
1164 * env.el (setenv): Interactively, if VARIABLE has a current value,
1165 add that to the front of the history, as the doc string says.
1166
8d1fcd00
GM
1167 * comint.el (comint-send-input): Change help-echo.
1168 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 1169
1672462f
GM
1170 * bookmark.el (bookmark-write-file): Bind print-length and
1171 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
1172
646a1759
GM
1173 * obsolete/uncompress.el: Moved there from lisp/.
1174
c8dd66e1
GM
1175 * comint.el (comint-insert-clicked-input): Goto point-max before
1176 deleting previous input. From "Dr Francis J. Wright"
1177 <F.J.Wright@qmw.ac.uk>.
1178
2d43d823
GM
1179 * simple.el (backward-word): Doc fix.
1180
284b3043
GM
11812001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1182
1183 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
1184 * uncompress.el, uniquify.el, vc.el, view.el, window.el
1185 * w32-fns.el: Add Keywords header.
1186
2eef02ab
EZ
11872001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1188
1189 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
1190 "Text Properties". Suggested by Simon Marshall
1191 <Simon.Marshall@midas-kapiti.com>.
1192
ae355fa6
AC
11932001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1194
1195 * term/mac-win.el (mac-drag-n-drop): Decode file name by
1196 consulting the value of file-name-coding-system.
1197
2ee1aa00
SM
11982001-09-03 Stefan Monnier <monnier@cs.yale.edu>
1199
1200 * help.el (describe-function-1): Save precomputed `file-name' rather
1201 than recomputing it (incorrectly) with `symbol-file'.
1202
cdab3e50
GM
12032001-09-03 Gerd Moellmann <gerd@gnu.org>
1204
698ee07c
SM
1205 * international/isearch-x.el (isearch-exit-recursive-edit):
1206 Take three parameters, since it's used as an after-change-function.
c3b0c268 1207
698ee07c 1208 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
1209 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
1210 from doc strings.
1211
e3b22517
GM
12122001-09-02 Milan Zamazal <pdm@zamazal.org>
1213
698ee07c
SM
1214 * progmodes/glasses.el (glasses-convert-to-unreadable):
1215 Consider underscores as in `glasses-make-readable'.
e3b22517 1216
19bd58e8
EZ
12172001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1218
883310a7
EZ
1219 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
1220 MS-DOS, since cpp might not be available.
1221
698ee07c
SM
1222 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
1223 Mention "yank" in the help-echo text.
1224 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1225
12262001-09-01 Stefan Monnier <monnier@cs.yale.edu>
1227
1228 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 1229
59b7ded8
EZ
12302001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1231
5e11c425
EZ
1232 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
1233 exists. From Andy Petrusenco <andy@int.spb.ru>.
1234
59b7ded8 1235 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
1236 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
1237 <andy@int.spb.ru>.
59b7ded8 1238
c9979669
GM
12392001-08-31 Gerd Moellmann <gerd@gnu.org>
1240
1241 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
1242 Instead of running mouse-yank-at-click, see what the event is
1243 bound to outside Isearch and run that.
1244
79f5f9ec
EZ
12452001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1246
698ee07c
SM
1247 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
1248 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 1249
c0551649
GM
12502001-08-30 Gerd Moellmann <gerd@gnu.org>
1251
e8b1643c
GM
1252 * simple.el (eval-expression-print-level): Fix last change.
1253
f3185924
GM
1254 * bindings.el (mode-line-coding-system-map): New variable.
1255 (mode-line-mule-info): Give the "%Z" a local-map keymap.
1256
92a25631
GM
1257 * simple.el (eval-expression-print-level): Change the type
1258 of the defcustom to allow nil.
1259
9584e63a
GM
1260 * emacs-lisp/find-gc.el: Moved here from lisp/.
1261
698ee07c
SM
1262 * international/quail.el (quail-completion-1):
1263 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
1264 From Kenichi Handa <handa@etl.go.jp>.
1265
c0551649
GM
1266 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1267 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1268
ef32aa02
EZ
12692001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1270
1271 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1272 aren't supported. This avoids the annoying gray strip drawn by
1273 the Windows version instead of the missing tool bar.
1274
ff4ec1f7
GM
12752001-08-29 Gerd Moellmann <gerd@gnu.org>
1276
53ca4610
GM
1277 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1278 and tooltips more consistent. From "Marshall, Simon"
1279 <Simon.Marshall@midas-kapiti.com>.
1280
ff4ec1f7
GM
1281 * startup.el (fancy-splash-screens): Temporarily set
1282 minor-mode-map-alist to nil while displaying splash screens.
1283
6d6c3f84
GM
12842001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1285
1286 * buff-menu.el: Add Keywords header.
1287 Doc fix (C-x C-b is bound to list-buffers).
1288
565132a3
GM
1289 * dired-x.el: Add keyword files to get listed in finder.
1290 Remove confusing notes about GNU Emacs 19.
1291
1292 * dired.el, dired-aux.el: Add Keywords header.
1293
042e6d91
AS
12942001-08-28 Andre Spiegel <spiegel@gnu.org>
1295
1296 * vc.el (vc-revert-file): Call the backend even if the FILE's
1297 contents can be reverted locally; pass new arg CONTENTS-DONE
1298 down to the backend.
1299
854bd40a 1300 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
1301 optional arg CONTENTS-DONE.
1302
33818c6c
AI
13032001-08-28 Andrew Innes <andrewi@gnu.org>
1304
1305 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1306
0f76ca04
EZ
13072001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1308
1309 * makefile.nt (install): Copy more *.el files.
1310
6b6e2422
GM
13112001-08-28 Gerd Moellmann <gerd@gnu.org>
1312
1313 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1314 instead of `w' which is already in use.
1315
5b52c296
GM
1316 * gs.el (gs-load-image): Use sleep-for.
1317 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1318
43744cb9
MB
13192001-08-28 Miles Bader <miles@gnu.org>
1320
1321 * replace.el (query-replace-regexp-eval): Return args from
1322 `interactive' form in correct order.
1323
4b4ea1dc
EZ
13242001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1325
1326 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1327 major modes, don't create panes for modes for which
1328 mouse-buffer-menu-alist returns an empty alist.
1329
13302001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
1331
1332 * progmodes/hideshow.el: Update first-line description.
1333 Sync comments w/ maintainer version 5.31.
1334
1335 (hs-isearch-open): Default value now `code'.
1336 Fix docstring to use "code blocks" vs "comment blocks",
1337 as opposed to "block" vs "comment".
1338 (hs-flag-region): Accept `hs-isearch-open' value
1339 of `block' as synonymous w/ `code'.
1340 (hs-hide-block-at-point): For code blocks, pass `code'
1341 to `hs-flag-region' instead of `block'.
1342
9ad62cf8
MB
13432001-08-28 Miles Bader <miles@gnu.org>
1344
1345 * comint.el (comint-next-prompt): Don't loop infinitely if
1346 {next,previous}-single-char-property-change returns its input
1347 position when the search fails.
1348
13492001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1350
1351 * comint.el (comint-get-old-input-default): Don't signal an error
1352 if point is not on an input field; instead, return the current
1353 line (using `comint-bol' to skip any prompt, in case we're not
1354 using fields at all).
1355
1356 * man.el (Man-mode-line-format): Variable removed.
1357 (Man-mode): Change `mode-line-buffer-identification' instead of
1358 `mode-line-format'.
1359
d599a452
GM
13602001-08-27 Gerd Moellmann <gerd@gnu.org>
1361
1362 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1363 From Simon Josefsson <jas@extundo.com>.
1364
299248aa
EZ
13652001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1366
5b02e712
EZ
1367 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1368 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1369
89aea802
EZ
1370 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1371 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1372
1373 * emacs-lisp/lselect.el: Ditto.
1374
3452efc2
SM
1375 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1376 Remove periods from the end of error message strings.
1377 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1378
299248aa
EZ
1379 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1380 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1381
1382 * net/telnet.el: Ditto.
1383
08ead67b
GM
13842001-08-26 Gerd Moellmann <gerd@gnu.org>
1385
1386 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1387 KEYMAP to the call to define-minor-mode.
1388
cf8f0b68
EZ
13892001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1390
1391 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1392 Replace some of the undefined characters with emulations of bidi
1393 formatting characters and Niqud as per SI 1311-1.
1394 (IT-unicode-translations): Ditto.
3452efc2
SM
1395 (IT-display-table-setup, IT-setup-unicode-display):
1396 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1397
16837afc
GM
13982001-08-24 Simon Josefsson <jas@extundo.com>
1399
1400 * hl-line.el (hl-line-mode): Don't be a global mode.
1401 (global-hl-line-mode): New function.
1402
33954c45
GM
14032001-08-24 Gerd Moellmann <gerd@gnu.org>
1404
1405 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1406 being reset by Ghostscript. Don't kill the gs process.
1407 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1408
fa05f6ac
AC
14092001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1410
1411 * term/mac-win.el: Require scroll-bar.
1412
3452efc2
SM
14132001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1414
1415 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1416
02aec07b
EZ
14172001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1418
1419 * hexl.el (hexl-insert-multibyte-char) New function.
1420 (hexl-quoted-insert, hexl-self-insert-command)
1421 (hexl-insert-hex-char, hexl-insert-decimal-char)
1422 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1423 Fix the doc strings accordingly.
1424 (hexl-insert-char): Reject characters whose code is above 255.
1425 Doc fix.
1426 (hexl-mode-map): Copy the global keymap instead of creating a
1427 sparse keymap, and bind all self-inserting characters to
1428 hexl-self-insert-command.
1429
9bfc65eb
SM
14302001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1431
3452efc2
SM
1432 * wid-edit.el (text): Re-order docstring correctly.
1433
9bfc65eb
SM
1434 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1435
1436 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1437
32f2f98e
EZ
14382001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1439
1440 * simple.el (line-number-mode): Mention the variable
1441 line-number-display-limit-width in the doc string.
1442
374388c3
GM
14432001-08-22 Gerd Moellmann <gerd@gnu.org>
1444
1445 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1446 Temporarily select EVENT's window for switching buffers.
1447 (mode-line-bury-buffer): New function.
1448 (mode-line-buffer-identification-keymap): Use it instead of
1449 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1450 events from shining through.
374388c3 1451
dde6824c
SM
14522001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1453
1454 * newcomment.el (comment-beginning): Make sure the comment-start
1455 we found isn't a comment-end (in cases where confusion is possible).
1456
99bf1e74
MB
14572001-08-22 Miles Bader <miles@gnu.org>
1458
1459 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1460 before writing it, so that hard-links don't see new version.
1461
37618c60
GM
14622001-08-21 Gerd Moellmann <gerd@gnu.org>
1463
dde6824c
SM
1464 * gs.el (gs-set-ghostview-colors-window-prop):
1465 Call x-change-window-property with 3rd arg FRAME.
40e33037 1466 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1467 to complete before starting a new one.
1468
6ea3db8a
GM
1469 * image.el (image-type-regexps): Make sure that the TIFF
1470 pattern is only matched at the beginning of a string.
1471 From Markus Rost <rost@math.ohio-state.edu>.
1472
dde6824c 1473 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1474 Oberg <jonas@gnu.org>.
1475
1f8437c4
RV
14762001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1477
1478 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1479 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1480
1481 * whitespace.el (whitespace-write-file-hook): Hook to be called
1482 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1483 write will abort on detecting whitespaces.
1484 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1485 automatically prior to writing.
1486
1487 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1488 whitespaces in the error output!
1489
dde6824c 1490 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1491 `indent-tabs-mode', since the latter notes user preferences on
1492 TABs anyway.
1493
1494 * whitespace.el (whitespace-version): 3.1. All of the above issues
1495 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1496
9b96c57d
GM
14972001-08-20 Gerd Moellmann <gerd@gnu.org>
1498
8039284a
GM
1499 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1500 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1501
9b96c57d
GM
1502 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1503
1c71c0c3
GM
15042001-08-20 Alex Schroeder <alex@gnu.org>
1505
1506 * sql.el (sql-db2): Doc change.
1507
15082001-08-20 Alex Schroeder <alex@gnu.org>
1509
1510 * sql.el (sql-postgres): Add the database at the end of the
1511 parameters instead of at the beginning.
1512 (sql-postgres-options): Doc change.
1513
6c7f60a2
GM
15142001-08-17 Gerd Moellmann <gerd@gnu.org>
1515
1516 * custom.el (defcustom): Doc fix.
1517
64ed6f71
GM
15182001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1519
6c7f60a2 1520 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1521 returns a valid character.
1522
7851eb98
EZ
15232001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1524
1525 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1526 original-point for extra CR characters that are added/removed when
1527 the buffer is written/read whose EOL type is -dos.
1528
b76dfd21
MB
15292001-08-16 Miles Bader <miles@gnu.org>
1530
1531 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1532
1533 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1534 property to input-terminating `boundary' overlays to avoid
1535 line-move wierdness.
1536
e67d1843
GM
15372001-08-16 Gerd Moellmann <gerd@gnu.org>
1538
1539 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1540 buffer in a save-restriction. Under one test case with Ediff,
1541 window-scroll-functions are run with a window start that's
1542 temporarily outside of the restriction.
1543
21324fae
GM
15442001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1545
dde6824c 1546 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1547 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1548 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1549 (texinfo-update-menu-region-beginning)
1550 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1551 command, @ifnottex, to regexps, so it is found.
1552
0645d241
AI
15532001-08-16 Andrew Innes <andrewi@gnu.org>
1554
1555 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1556 (DONTCOMPILE): Omit sc.el.
1557
1558 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1559 (DONTCOMPILE): Omit sc.el.
1560
ae13fc3c
GM
15612001-08-16 Gerd Moellmann <gerd@gnu.org>
1562
1563 * replace.el (occur): Bind inhibit-read-only to t.
1564
1369261b
MB
15652001-08-16 Miles Bader <miles@gnu.org>
1566
dde6824c
SM
1567 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1568 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1569
8464af45
GM
15702001-08-15 Gerd Moellmann <gerd@gnu.org>
1571
ec69d5ec 1572 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1573 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1574
1f8437c4 1575 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1576 of a while-loop.
1577
93aba6fc 1578 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1579
8464af45
GM
1580 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1581 Don't include term/.
1582
ae13fc3c
GM
1583 * mail/sc.el: Moved to obsolete/.
1584
8b313639
GM
15852001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1586
1587 * ps-print.el: Change error function arguments to follow Emacs
1588 message convention. Doc fix.
1589 (ps-print-version): New version number (6.5.4).
1590 (coding-system-for-write): Change declaration position to avoid
1591 XEmacs compilation gripes.
dde6824c
SM
1592 (coding-system-for-read, buffer-file-coding-system):
1593 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1594
1595 * ps-mule.el: Doc fix.
1596 (ps-mule-encode-header-string): If STRING is not a string, replace
1597 STRING by empty string.
1598
5fb125b4
EZ
15992001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1600
1601 * frame.el (show-trailing-whitespace): Doc fix.
1602
49e49b77
EZ
16032001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1604
1605 * desktop.el (desktop-save): Insert the coding: tag before
1606 desktop-header.
1607
3e6385a4
GM
16082001-08-13 Gerd Moellmann <gerd@gnu.org>
1609
0de73d5a
GM
1610 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1611 its path from $els.
1612
3e6385a4
GM
1613 * image.el (image-jpeg-p): Fix call of substring.
1614
4a9bf8a4
GM
16152001-08-10 Gerd Moellmann <gerd@gnu.org>
1616
242e5463
GM
1617 * play/animate.el (animate-string): Doc fix. Use a buffer
1618 name with stars in it.
1619 (animate-sequence): New function.
1620 From Richard Stallman <rms@gnu.org>.
1621
030f4537
GM
1622 * frame.el (select-frame-set-input-focus): New function
1623 extracted from other-frame.
1624 (other-frame): Use it.
1625 (next-multiframe-window, previous-multiframe-window): Use it.
1626
346f18dc
GM
1627 * isearch.el (isearch-other-meta-char): Don't switch to the
1628 buffer of a window clicked on, when the current buffer is
1629 in Isearch mode.
1630
4a9bf8a4
GM
1631 * image.el (image-jpeg-p): Test for APPn markers in the range
1632 #xe0..#xef.
1633
eaa2319f
GM
16342001-08-09 Gerd Moellmann <gerd@gnu.org>
1635
3638868e
GM
1636 * desktop.el (desktop-save): Don't use concat to form a file
1637 name, use expand-file-name.
1638
6b48d742
GM
1639 * mouse.el (mouse-delete-window): Do nothing if frame has just
1640 one window.
1641
ed771c89
GM
1642 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1643 for the minor mode name.
1644
1645 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1646 minor mode name.
1647
dde6824c
SM
1648 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1649 instead of make-mode-line-mouse2-map.
ed771c89
GM
1650
1651 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1652 the minor mode name.
1653
dde6824c
SM
1654 * emacs-lisp/easy-mmode.el (define-minor-mode):
1655 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1656
dde6824c
SM
1657 * calendar/calendar.el (calendar-mode-line-format):
1658 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1659
a4afe04e
GM
1660 * bindings.el (make-mode-line-mouse-map): Renamed from
1661 make-mode-line-mouse2-map. Take additional arg MOUSE.
1662 (mode-line-modified): Use mouse-3 instead of mouse-2.
1663 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1664 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1665
8e3189f0
GM
1666 * bindings.el (mode-line-format): Specify help-echo for line
1667 number, column number and buffer-percent part of the mode-line.
1668
eaa2319f
GM
1669 * image.el (image-type-regexps): Allow whitespace at the start
1670 of the image data for XPM, XBM and Postscript, which are
1671 text files.
1672 (image-jpeg-p): Correct calculation of next field offset.
1673
e3601cf6
PJ
16742001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1675
1676 * battery.el: Fix typo.
1677
057b57f6
GM
16782001-08-08 Gerd Moellmann <gerd@gnu.org>
1679
8a8ef149
GM
1680 * image.el (image-type-regexps): Allow predicates. Change the way
1681 JPEG images are recognized.
1682 (image-jpeg-p): New function.
1683 (image-type-from-data): Handle predicates in image-type-regexps.
1684
057b57f6
GM
1685 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1686 #:, #x, #o, and similar constructs.
1687
69ebef1d
GM
16882001-08-07 Gerd Moellmann <gerd@gnu.org>
1689
22d01aed
GM
1690 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1691
23f46f6f
GM
1692 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1693 instead of `progn'.
1694
e8421604
GM
1695 * tar-mode.el (tar-extract): Avoid generating a new buffer
1696 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1697
ea2c6478
GM
1698 * textmodes/paragraphs.el (forward-sentence): Avoid building
1699 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1700
dde6824c
SM
1701 * progmodes/executable.el (executable-set-magic):
1702 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1703 inserting it.
1704
1155d483 1705 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1706 derived from the JFIF spec.
1f8437c4 1707
69ebef1d
GM
1708 * image.el (image-type-regexps): Use `\`' instead of `^' in
1709 most regular expressions.
1710
d1d850d6
PJ
17112001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1712
dde6824c 1713 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1714
98a8938c
GM
17152001-08-06 Gerd Moellmann <gerd@gnu.org>
1716
dde6824c
SM
1717 * help.el (describe-function-1): Use find-function-search-for-symbol
1718 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1719
5a397d28
GM
1720 * play/animate.el (animate-birthday-present): Re-insert.
1721
dde6824c
SM
1722 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1723 Handle old-style menu definitions.
98a8938c 1724
7b3220c0
PJ
17252001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1726
6228c05b 1727 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1728 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1729
070c251e 1730 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1731 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1732 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1733
dffb6224
PJ
17342001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1735
1736 * textmodes/tildify.el: Milan Zamazal has new address.
1737
698665d1
GM
17382001-08-03 Gerd Moellmann <gerd@gnu.org>
1739
be48584d
GM
1740 * custom.el (custom-set-variables): Don't test `custom-requests'
1741 properties, check the third element of the options passed to
1742 custom-set-variables instead.
1743
5e1f85e0 1744 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1745 instead of file-exists-p.
5e1f85e0 1746
b0fa1513
GM
1747 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1748 the mode-line face is restored. Fix several bugs.
1749
698665d1
GM
1750 * replace.el (perform-replace): Doc fix.
1751
4a7641d9
FP
17522001-08-02 Francesco Potorti` <pot@gnu.org>
1753
1754 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1755 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1756 (uniquify-fix-item-base, uniquify-fix-item-filename)
1757 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1758 Callers changed.
1759 (uniquify-set-proposed): Changed to work with a vector item.
1760 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1761 the fix list, and a list of strings for the non-file buffer
1762 names. Both changes reduce consing.
1763 (uniquify-rationalize-a-list): Local variable renaming.
1764 (uniquify-rationalize-conflicting-sublist): Use member instead of
1765 assoc.
1766 (uniquify-rename-buffer): Use unless instead of if not.
1767
77389930
GM
17682001-08-02 Gerd Moellmann <gerd@gnu.org>
1769
dde6824c 1770 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1771
cb3f945f
GM
1772 * custom.el (custom-set-variables): Set options with :require
1773 clauses last.
4a7641d9 1774
fbc7f2a6
GM
1775 * custom.el (defcustom): Doc fix.
1776
77389930
GM
1777 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1778
9761cd3a
EZ
17792001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1780
7e03f4c8
EZ
1781 * man.el (man): Mention Man-switches in the doc string.
1782 (Man-switches): Mention -a in the doc string.
1783
dde6824c
SM
1784 * textmodes/ispell.el (ispell-alternate-dictionary):
1785 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1786
9761cd3a
EZ
1787 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1788 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1789 <gildea@stop.mail-abuse.org>.
9761cd3a 1790
cc46bfe7
FP
17912001-08-01 Francesco Potorti` <pot@gnu.org>
1792
fc10ed8c
FP
1793 * uniquify.el: These changes correct a corner case that the old
1794 code managed correctly.
1795 (uniquify-fix-item-proposed): Renamed from
1796 uniquify-fix-item-min-proposed.
1797 (uniquify-set-proposed): New function.
1798 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1799 clarity and speed.
dde6824c
SM
1800 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1801 This is equivalent to what the old code did.
fc10ed8c
FP
1802 (uniquify-rationalize-a-list): Never recompute the proposed
1803 name. Sort the conflicting sublist before rationalising it: this
1804 is equivalent to what the old code did, but one directory element
1805 at a time, and only when necessary.
1806 (uniquify-rationalize-conflicting-sublist): Recompute here the
1807 proposed name.
cc46bfe7 1808
dd388130
GM
18092001-08-01 Gerd Moellmann <gerd@gnu.org>
1810
81b1a79d
GM
1811 * play/animate.el: Add Keywords and Maintainer. Remove a
1812 reference to a removed function.
cc46bfe7 1813
dd388130
GM
1814 * play/animate.el (animate-string): Handle case that the string is
1815 longer than the window is wide.
1816
6b053e39
GM
18172001-07-31 Gerd Moellmann <gerd@gnu.org>
1818
ed86208c
GM
1819 * desktop.el (desktop-save): Bind coding-system-for-write to
1820 `emacs-mule' for write-region.
1821
10e922bd
GM
1822 * delsel.el (delete-selection-pre-hook): Don't set this-command
1823 to `ignore' if the region is empty.
1824
dde6824c
SM
1825 * international/mule.el (set-keyboard-coding-system):
1826 Set keyboard-coding-system.
b23bad0b 1827
6b053e39
GM
1828 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1829 before accessing it.
1830
d004e96a
AS
18312001-07-30 Andreas Schwab <schwab@suse.de>
1832
dde6824c
SM
1833 * menu-bar.el (toggle-highlight-paren-mode):
1834 Use `(show-paren-mode)' as body.
d004e96a 1835
892c8dea
AS
18362001-07-30 Andre Spiegel <spiegel@gnu.org>
1837
1838 * vc.el (vc-checkout-hook): New hook.
1839 (vc-checkout): Run it.
1840
21f79512
EZ
18412001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1842
dde6824c
SM
1843 * progmodes/make-mode.el (makefile-macroassign-regex):
1844 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1845
291e3b68
GM
18462001-07-30 Gerd Moellmann <gerd@gnu.org>
1847
6594ac22
GM
1848 * vc.el (vc-switch-backend): Fix autoload cookie.
1849
291e3b68
GM
1850 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1851 the desktop file.
1852
87449711
GM
18532001-07-30 Simon Josefsson <jas@extundo.com>
1854
1855 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1856 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1857
bf85004b
GM
18582001-07-27 Gerd Moellmann <gerd@gnu.org>
1859
75c5350a
GM
1860 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1861 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1862 (last-sexp-toggle-display, eval-last-sexp-1):
1863 Use last-sexp-setup-props.
75c5350a 1864
cc46bfe7 1865 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1866 New user-options.
1867 (mouse-wheel-change-button): New function.
1868 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1869 (mwheel-scroll): Ditto.
1870
16098288
GM
18712001-07-26 Gerd Moellmann <gerd@gnu.org>
1872
ac49effe
GM
1873 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1874 `...', compare with unabbreviated printed representation instead.
1875 (last-sexp-print): Bind print-length and print-level to nil.
1876
be4a68f9
GM
1877 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1878 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1879
f6e6cdf2
GM
1880 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1881 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1882 <mouse-2> and <RET> in that map to a function printing the
1883 unabbreviated value.
1884
16098288
GM
1885 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1886 is a buffer, put a text property `printed-value' on the printed
1887 representation, with the Lisp object printed as value.
1888
343462ed
EZ
18892001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1890
1891 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1892 Mention the effect of eval-expression-print-length and
1893 eval-expression-print-level in the doc strings. Suggested by
1894 Kevin Gallagher <kevingal@onramp.net>.
1895
e043664a
GM
18962001-07-25 Gerd Moellmann <gerd@gnu.org>
1897
4b09e331
GM
1898 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1899 for buttons > 3.
1900 (xterm-mouse-translate): Handle the case that we don't get a
1901 down-event.
cc46bfe7 1902
dde6824c
SM
1903 * emacs-lisp/find-func.el (find-function-regexp):
1904 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1905 in front of the function name.
1906
17635d50 1907 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1908
3fb01f36
GM
1909 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1910 similar events for which fake prefix keys are generated. It's no
1911 longer necessary since read_key_sequence doesn't modify these
1912 events for internal purposes anymore.
1913
e043664a
GM
1914 * files.el (auto-mode-alist): Use nroff-mode for files ending
1915 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1916
a9f73104
EZ
19172001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1918
1919 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1920 tool-bar-lines parameter, behave as if its value were zero.
1921 (mouse-avoidance-set-pointer-shape): Don't do anything if
1922 x-pointer-shape is not boundp.
1923
c02a76cc
FP
19242001-07-23 Francesco Potorti` <pot@gnu.org>
1925
f0188953 1926 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1927 (uniquify-fix-item-base, uniquify-fix-item-filename)
1928 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1929 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1930 place in the item, but was never used.
c02a76cc 1931 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1932 in the item is now used as cache for the proposed name.
c02a76cc 1933 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1934 newbuffile out of the loop, in the newbuffile-nd local var.
1935 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1936 common case and cache it in the fourth place in the item.
f0188953 1937 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1938 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1939 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1940 the cached proposed name, does much less consing and is quicker.
1941 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1942 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1943 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1944 cached proposed name is possible.
1945 (uniquify-get-proposed-name): Arguments changed, callers changed.
1946 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1947 uniquify-possibly-resolvable flag, which is no more bound locally.
1948 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1949 flag, which does not exist any more.
c02a76cc 1950
31fac3b8
EZ
19512001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1952
be8cf99e
EZ
1953 * term/internal.el (IT-unicode-translations): Fix the appearance of
1954 "6`".
1955
31fac3b8
EZ
1956 * progmodes/compile.el (compile-internal): If EMACS is already
1957 defined in the environment, don't override its value.
1958
73496807
GM
19592001-07-23 Gerd Moellmann <gerd@gnu.org>
1960
9e5a7f2a
GM
1961 * play/fortune.el: Undo change of 2001-07-13.
1962 Fix autoload cookies. Add types to defcustoms.
1963 (fortune) <defgroup>: Add :link.
1964 (fortune-from-region): Use eq, not eql.
1965 From Dave Love <fx@gnu.org>.
c02a76cc 1966
5247262a 1967 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1968
73496807
GM
1969 * play/animate.el: New file.
1970
722a451d
EZ
19712001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1972
dde6824c
SM
1973 * startup.el (normal-top-level-add-subdirs-to-load-path):
1974 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1975 canonicalized names of the directories instead of inode numbers.
1976
4960e757 19772001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1978
4960e757
MK
1979 * ediff-util.el: Copyright years.
1980 (ediff-choose-syntax-table): New function.
1981 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1982 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1983 vc-state is available.
73496807 1984 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1985
4960e757
MK
1986 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1987 with-syntax-table.
73496807
GM
1988 (ediff-coding-system-for-read): From ediff-diff.el
1989 (ediff-coding-system-for-write): New variable.
1990 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1991 overlays.
73496807
GM
1992 (ediff-file-remote-p): Use file-remote-p, if available.
1993 (ediff-listable-file): New function.
1994 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1995
dde6824c
SM
1996 * ediff-mult.el (ediff-meta-insert-file-info1):
1997 Use ediff-listable-file.
c02a76cc 1998
dde6824c
SM
1999 * ediff-ptch.el (ediff-prompt-for-patch-file):
2000 Use ediff-coding-system-for-read.
73496807 2001 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 2002
73496807
GM
2003 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
2004 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 2005
4960e757 2006 * ediff.el: Date of last update, copyright years.
c02a76cc 2007
4960e757 2008 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 2009
4960e757
MK
2010 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2011 of Scott Bronson.
2012 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
2013 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2014 Deleted functions.
2015 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2016 ex-token-list.
73496807 2017 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 2018
dde6824c 2019 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
2020 (viper-memq-char): Use viper-int-to-char.
2021 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 2022 vc-locking-state.
73496807 2023 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 2024
dde6824c
SM
2025 * viper.el (viper-major-mode-modifier-list):
2026 Added inferior-emacs-lisp-mode.
73496807 2027 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 2028 heuristics to decide if vi state is appropriate.
73496807
GM
2029 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
2030 (viper-non-hook-settings): Don't advise read-key-sequence.
2031 (viper-read-key-sequence): New function that replaces the
4960e757 2032 previously used advice to read-key-sequence.
c02a76cc 2033
73496807
GM
2034 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
2035 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
2036 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
2037 (viper-open-line-at-point,viper-substitute,viper-overwrite)
2038 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
2039 Got rid of the negative character hack.
4960e757 2040 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
2041 Use viper-read-key-sequence.
2042 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 2043 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 2044 Don't override existing minibuffer-setup-hook.
4960e757 2045 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 2046 Convert registers to char data type.
73496807 2047 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
2048
2049 * viper-keym.el: Use viper-exec-key-in-emacs.
2050
05824718
SM
20512001-07-20 Stefan Monnier <monnier@cs.yale.edu>
2052
2053 * server.el (server-visit-files): Fix variable name typo.
2054
6e07c0a5
GM
20552001-07-20 Gerd Moellmann <gerd@gnu.org>
2056
05824718 2057 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
2058 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
2059
5b6858da
SM
20602001-07-19 Stefan Monnier <monnier@cs.yale.edu>
2061
2062 * progmodes/compile.el (compilation-parse-errors): `linenum' might
2063 return a this-error using the alternative format (a pair of markers).
2064
794d58ba
GM
20652001-07-19 Gerd Moellmann <gerd@gnu.org>
2066
4e2a256b
GM
2067 * font-lock.el (c++-keywords): Add Standard C++ operator names.
2068
794d58ba
GM
2069 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
2070 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 2071
381194d0
PJ
20722001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2073
2074 * international/iso-transl.el: Fix typo in the header of the file.
2075
2076 * textmodes/picture.el (picture): Doc fix.
2077
2078 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
2079 follow coding conventions in generated files.
2080
27009a49
EZ
20812001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
2082
5b6858da 2083 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
2084 (tool-bar-add-item): Don't call image-related primitives if the
2085 display doesn't support images.
2086
2087 * frame.el (display-images-p): New function.
2088
467f1209
GM
20892001-07-17 Gerd Moellmann <gerd@gnu.org>
2090
2091 * server.el (server-visit-files): Handle the case the specified
2092 column number is <= 0.
2093
20942001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
2095
2096 * startup.el (command-line-1): Add support for +LINE:COLUMN
2097 command line argument.
2098
20992000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2100
5b6858da
SM
2101 * server.el (server-process-filter, server-visit-files):
2102 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 2103
9781053a
PJ
21042001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2105
2106 * emacs-lisp/easy-mmode.el: Add Keywords header.
2107
2108 * play/pong.el: Author has new address.
2109
2110 * play/landmark.el: Author is no more reachable.
2111
2112 * play/handwrite.el: Author is no more reachable.
2113
5b6858da
SM
21142001-07-17 Stefan Monnier <monnier@cs.yale.edu>
2115
2116 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
2117 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
2118 Complete bindings for F<1..12> keys.
2119 (global-map): Remove `undo' binding (already in the default).
2120 Replace `t<n>' bindings with `f<n>' bindings.
2121
a38b71b0
SM
21222001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2123
2124 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
2125 (tcl-mode): Use tcl-add-log-defun.
2126 (tcl-indent-line): Use tcl-calculate-indent.
2127 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2128 (tcl-indent-exp): Renamed from indent-tcl-exp.
2129 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
2130 (tcl-indent-for-comment): Call comment-indent-function properly
2131 and handle the case where it returns nil.
2132
c1d61a7d
GM
21332001-07-16 Gerd Moellmann <gerd@gnu.org>
2134
a38b71b0
SM
2135 * calendar/cal-islam.el (calendar-goto-islamic-date):
2136 Remove autoload cookie.
2137
2138 * calendar/calendar.el (calendar-goto-islamic-date):
2139 Add call to autoload.
c1d61a7d 2140
c59fb719
SM
21412001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2142
2143 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
2144 Don't change compile-auto-highlight globally.
2145 Don't bother with `font-lock-defaults' property since XEmacs
2146 also understands the `font-lock-defaults' variable.
2147 Use make-local-variable rather than make-variable-buffer-local.
2148 Don't `defconst' comment-indent-function: keep the default.
2149 Call easy-menu-add unconditionally.
2150 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
2151 (ada-create-menu): Use :included for Emacs as well.
2152
2153 * vc.el (vc-do-command): Autoload.
2154
2155 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
2156
652a9be9
PJ
21572001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2158
2159 * ps-print.el: Fix Author: header.
2160
c3d6be34
GM
21612001-07-16 Gerd Moellmann <gerd@gnu.org>
2162
4391d40d
GM
2163 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
2164 mouse-1 etc., bind them to `ignore'.
2165
c3d6be34
GM
2166 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
2167 send-invisible, which is already defined in Comint.
2168 (eshell-watch-for-password-prompt): Use it.
2169
e8af40ee
PJ
21702001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2171
3c3e43ef
PJ
2172 * which-func.el (which-func-mode): Doc fix.
2173
e8af40ee 2174 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
2175 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
2176 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
2177 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
2178 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
2179 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
2180 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
2181 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
2182 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
2183 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
2184 * emulation/edt-mapper.el, emulation/edt-pc.el,
2185 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
2186 * emulation/tpu-edt.el, emulation/tpu-extras.el,
2187 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
2188 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
2189 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
2190 * international/isearch-x.el, international/iso-cvt.el,
2191 * international/ogonek.el, international/quail.el,
2192 * international/utf-8.el, jit-lock.el, language/devan-util.el,
2193 * language/devanagari.el, language/ethio-util.el,
2194 * language/ethiopic.el, language/european.el, language/indian.el,
2195 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
2196 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
2197 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
2198 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
2199 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
2200 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
2201 * progmodes/autoconf.el, progmodes/cmacexp.el,
2202 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
2203 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
2204 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
2205 * progmodes/ebnf2ps.el, progmodes/executable.el,
2206 * progmodes/fortran.el, progmodes/idlw-shell.el,
2207 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
2208 * progmodes/m4-mode.el, progmodes/mantemp.el,
2209 * progmodes/meta-mode.el, progmodes/octave-inf.el,
2210 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
2211 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
2212 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
2213 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
2214 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
2215 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
2216 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
2217 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
2218 * textmodes/two-column.el, time-stamp.el, timezone.el,
2219 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
2220 * which-func.el, whitespace.el, wid-browse.el, widget.el,
2221 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
2222 conventions.
2223
bb24c64f
GM
22242001-07-16 Gerd Moellmann <gerd@gnu.org>
2225
2226 * simple.el (set-variable): Require 'cus-edit' instead of
2227 `wid-edit', so that the Custom widgets get defined.
2228
6a05d05f
PJ
22292001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2230
2231 * allout.el: A fix to follow coding conventions.
2232
2233 * find-lisp.el: A fix to follow coding conventions.
2234
2235 * term/w32-win.el: A fix to follow coding conventions.
2236
2237 * textmodes/sgml-mode.el: A fix to follow coding conventions.
2238
2239 * term/xterm.el: A fix to follow coding conventions.
2240
2241 * term/news.el: A fix to follow coding conventions.
2242
2243 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
2244 header line fixed.
2245
2246 * sun-curs.el: Fix Maintainer: header line.
2247
2248 * emacs-lisp/easymenu.el: Address of the author added.
2249
1b85bd12
GM
22502001-07-16 Gerd Moellmann <gerd@gnu.org>
2251
2252 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
2253 property.
2254
6e44da43
PJ
22552001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2256
2257 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 2258 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
2259 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
2260 Some fixes to follow coding conventions.
6e44da43 2261
6033fc96
GM
22622001-07-16 Gerd Moellmann <gerd@gnu.org>
2263
2264 * which-func.el (which-func-mode): Doc fix.
2265
5d3d1e32
SM
22662001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2267
2268 * net/rcompile.el (remote-compile): Use make-local-variable.
2269
2270 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2271
2272 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2273
2274 * mail/reporter.el (reporter-submit-bug-report):
2275 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2276
55535639
PJ
22772001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2278
3afbc435 2279 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
2280 * calendar/cal-dst.el, calendar/cal-french.el,
2281 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2282 * calendar/cal-iso.el, calendar/cal-julian.el,
2283 * calendar/cal-mayan.el, calendar/cal-persia.el,
2284 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2285 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2286 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2287 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2288 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2289 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2290 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2291 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2292 * progmodes/ada-xref.el, progmodes/cc-align.el,
2293 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2294 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2295 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2296 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2297 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2298 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2299 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2300 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2301 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2302 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
2303 conventions in Eshell files with known maintainers.
2304
2305 * emulation/viper.el: A fix to follow coding conventions.
2306
60370d40 2307 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
2308 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2309 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2310 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2311 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2312 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2313 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2314 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2315 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2316 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
2317 conventions in Eshell files.
2318
2319 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
2320 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2321 * emulation/pc-mode.el, emulation/viper-cmd.el,
2322 * emulation/viper-ex.el, emulation/viper-init.el,
2323 * emulation/viper-keym.el, emulation/viper-macs.el,
2324 * emulation/viper-mous.el, emulation/viper-util.el,
2325 * emulation/viper.el, forms-pass.el, international/ccl.el,
2326 * international/characters.el, international/encoded-kb.el,
2327 * international/fontset.el, international/ja-dic-cnv.el,
2328 * international/ja-dic-utl.el, international/kinsoku.el,
2329 * international/kkc.el, international/mule-cmds.el,
2330 * international/mule-diag.el, international/mule-util.el,
2331 * international/mule.el, international/titdic-cnv.el,
2332 * language/china-util.el, language/chinese.el,
2333 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2334 * language/greek.el, language/hebrew.el, language/japan-util.el,
2335 * language/japanese.el, language/korea-util.el, language/korean.el,
2336 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2337 * language/slovak.el, language/thai-util.el, language/thai.el,
2338 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2339 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2340 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2341 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2342 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2343 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2344 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2345 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2346 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2347 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2348 to follow coding conventions in files without maintainer or in files
2349 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2350
2351 * emacs-lisp/elp.el: A fix to follow coding conventions.
2352
715a2ca2 2353 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2354 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2355 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2356 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2357 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2358 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2359 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2360 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2361 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2362 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2363 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2364 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2365 conventions in files from Gnus.
2366
55535639 2367 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2368 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2369 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2370 * echistory.el, electric.el, emacs-lisp/authors.el,
2371 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2372 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2373 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2374 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2375 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2376 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2377 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2378 * international/codepage.el, international/iso-ascii.el,
2379 * international/iso-insert.el, international/iso-transl.el,
2380 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2381 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2382 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2383 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2384 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2385 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2386 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2387 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2388 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2389 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2390 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2391 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2392 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2393 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2394 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2395 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2396 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2397 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2398 * textmodes/tex-mode.el, textmodes/text-mode.el,
2399 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2400 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2401 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2402 files maintained by FSF.
2403
1cd7adc6
PJ
24042001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2405
2406 * arc-mode.el: A fix to follow coding conventions.
2407
2408 * bindings.el: Ditto.
2409
2410 * cdl.el: Ditto.
2411
2412 * comint.el: Ditto.
2413
2414 * cus-start.el: Ditto.
2415
2416 * shell.el: Ditto.
2417
2418 * skeleton.el: Ditto.
2419
07b1b912
SM
24202001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2421
2422 * info.el (Info-build-node-completions):
2423 Make Info-current-file-completions buffer local.
2424
09938b67
GM
24252001-07-13 Gerd Moellmann <gerd@gnu.org>
2426
e0f82ad8 2427 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2428 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2429
07b1b912 2430 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2431 Add autoload cookie.
aa11456f 2432
09938b67
GM
2433 * play/fortune.el: Add types to defcustoms.
2434
ebea5735
PJ
24352001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2436
09938b67 2437 * language/czech.el: A fix to follow coding conventions.
ebea5735 2438
ec7dc7e1
EZ
24392001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2440
2441 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2442 to the extension list, for antlr-mode. From Christoph Wedler
2443 <Christoph.Wedler@sap.com>.
2444
ec402ad4
SM
24452001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2446
2447 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2448 (vc-dired-mode-map): Fix the madness.
2449
2450 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2451 (vc-prefix-map): Moved back from vc.el.
2452
a777242c
GM
24532001-07-11 Gerd Moellmann <gerd@gnu.org>
2454
07b1b912
SM
2455 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2456 Increase the size of the obarray.
a777242c
GM
2457 (mail-extr-all-top-level-domains): Add more toplevel domains,
2458 add more long names.
2459 From: Per Starback <starback@ling.uu.se>.
2460
874d7995
EZ
24612001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2462
2463 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2464 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2465
2466 * progmodes/ada-mode.el: Ditto.
2467
2468 * progmodes/ada-xref.el: Ditto.
2469
ff524b84
MB
24702001-07-11 Miles Bader <miles@gnu.org>
2471
2472 * finder.el (finder-insert-at-column): Also move to the next line
2473 if exactly at COLUMN.
2474
6b05fae3
GM
24752001-07-10 Gerd Moellmann <gerd@gnu.org>
2476
6ce5615d
GM
2477 * help.el (describe-function-1): When printing FUNCTION's
2478 documentation, don't assume FUNCTION is a symbol.
2479
6b05fae3
GM
2480 * startup.el (normal-top-level): Don't operate on the initial
2481 frame if we failed to create one.
2482
19da29f9
GM
24832001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2484
2485 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2486 itself, i.e. only indent the contents in it.
2487
6f19114e
GM
24882001-07-10 Markus Rost <rost@math.ohio-state.edu>
2489
2490 * mail/rmail.el (rmail-show-message): Show beginning of message in
2491 all windows containing it.
2492
8184a578
EZ
24932001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2494
2495 * term/tty-colors.el: Fix the header line and copyright years.
2496
524ac5b2
GM
24972001-07-09 Gerd Moellmann <gerd@gnu.org>
2498
4033ae9d
GM
2499 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2500 original definition has an interactive form, but is Elp
2501 instrumented, use the interactive form of the function called by
2502 elp-wrapper.
2503
59c2dcf4
GM
2504 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2505 configurations with compare-window-configuration; they aren't
2506 window configurations.
2507
524ac5b2
GM
2508 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2509 from the server for the format we expect. Don't use it if it
c59fb719 2510 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2511
06c66e1c 2512 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2513 From Luis Fernandes <elf@ee.ryerson.ca>.
2514
524ac5b2 25152001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2516
2517 * cc-cmds.el: Extended the kludge to interoperate with the
2518 delsel and pending-del packages wrt to the new function
2519 `c-electric-delete-forward'.
2520
851040a5
SM
25212001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2522
2523 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2524 to delay the call to <mode> for global minor modes.
2525 (easy-mmode-define-navigation): Only recenter if interactive.
2526
6573d87f
GM
25272001-07-06 Gerd Moellmann <gerd@gnu.org>
2528
a25e82a8
GM
2529 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2530 to lisp-indent-line.
2531
6573d87f
GM
2532 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2533 from the server. Call encode-time only when we are sure that we
2534 got a 213 response.
2535
c1a1fd60
GM
25362001-07-06 Simon Josefsson <jas@extundo.com>
2537
2538 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2539 (mail-envelope-from): New user option.
2540 (sendmail-send-it): Use it.
2541
4b81a999
GM
25422001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2543
851040a5
SM
2544 * ps-print.el: Use locale dependant date to print date in header.
2545 Doc fix.
4b81a999
GM
2546 (ps-print-version): New version number (6.5.3).
2547 (ps-right-header, ps-right-footer): Initialization and doc fix.
2548 (ps-time-stamp-locale-default): New fun.
2549
a2cc5c4f
GM
25502001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2551
2552 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2553 field problem with MIME-mode.
2554
2555 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2556
25572001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2558
2559 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2560 MIME-mode.
2561
a9b511e0
EZ
25622001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2563
2564 * bindings.el (mode-line-mule-info): Don't show the tip with
2565 buffer-file-coding-system if that is nil.
2566
0f60e5ff
GM
25672001-07-05 Gerd Moellmann <gerd@gnu.org>
2568
f25cfe53
GM
2569 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2570 instead of kill-line.
2571
5f72adc0
GM
2572 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2573 <Pavel@Janik.cz>.
2574
2575 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2576 <Pavel@Janik.cz>.
0f60e5ff 2577
b5e2c7a7
GM
25782001-07-04 Gerd Moellmann <gerd@gnu.org>
2579
2580 * font-lock.el (c-font-lock-keywords-3): When matching something
2581 like `struct X Y', finish with point after Y.
2582
e5836af8 25832001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2584
e5836af8 2585 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2586 in caller buffer.
e5836af8 2587
f1c53471
EZ
25882001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2589
bf4041b6 2590 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2591 instead of string-match to find the basename of the file.
2592 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2593
851040a5
SM
2594 * net/browse-url.el (browse-url-default-windows-browser):
2595 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2596 (browse-url-browser-function) [ms-dos]: Default to
2597 browse-url-default-windows-browser.
2598
f1c53471
EZ
2599 * help.el (locate-library): Enable code that looks for compressed
2600 libraries if auto-compression-mode is on.
2601
4ce5c223
SM
26022001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2603
2604 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2605
dd441b46
GM
26062001-07-02 Gerd Moellmann <gerd@gnu.org>
2607
4ce5c223 2608 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2609
7a3ee510
EZ
26102001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2611
33e432b1
EZ
2612 * allout.el: Fix the header line, so that finder.el recognizes it.
2613 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2614
4ce5c223
SM
2615 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2616 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2617
3024d920
EZ
26182001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2619
4ce5c223 2620 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2621
3024d920
EZ
2622 * ps-bdf.el (bdf-directory-list): Use the value relative to
2623 installation-directory for MS-Windows as well.
2624
0c1baae8
RS
26252001-06-29 Richard M. Stallman <rms@gnu.org>
2626
2627 * wid-edit.el (widget-color-sample-face-get):
2628 Return ((foreground-color . COLOR)) instead of constructing a face.
2629
442ebe98
EZ
26302001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2631
2632 * faces.el (region): Change the background color for the
2633 light-background color display to lightgoldenrod2, to make it
2634 visible on some laptops.
2635
6519817e
RS
26362001-06-28 Richard M. Stallman <rms@gnu.org>
2637
2638 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2639 (rmail-msg-restore-non-pruned-header): Likewise.
2640 If point was in the old pruned header, put it at the top.
2641 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2642
6519817e
RS
2643 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2644 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2645
15533ae2
SM
26462001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2647
2648 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2649
19a448e3
KF
26502001-06-28 Karl Fogel <kfogel@red-bean.com>
2651
2652 * saveplace.el: Update maintainer email address.
2653
a17555fd
FP
26542001-06-27 Francesco Potorti` <pot@gnu.org>
2655
15533ae2
SM
2656 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2657 Undo previous change.
a17555fd
FP
2658
26592001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2660
2661 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2662 preliminary quick reordering. Can speed things up dramatically.
2663
555cc9ca
RS
26642001-06-26 Richard M. Stallman <rms@gnu.org>
2665
4d68abe0
RS
2666 * dired.el (dired-get-filename): A file name starting with ~
2667 is not absolute in this context.
2668
555cc9ca
RS
2669 * which-func.el (which-func-maxout): Increase default to 500000.
2670 (which-function-mode): This is now the "real" name of the function.
2671 (which-func-mode): Now an alias.
2672 (which-func-mode-global): Name deleted.
2673
2674 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2675 button-2, when binding hs-mouse-toggle-hiding.
2676
d9bad487
GM
26772001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2678
15533ae2 2679 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2680 (rmail-msg-prune-header): Likewise.
2681 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2682 and `rmail-msg-prune-header'.
2683
da197e75
SM
26842001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2685
2686 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2687 back than LINEBEG.
2688
9501b986
EZ
26892001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2690
2691 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2692 window where they clicked the mouse has a header line, adjust
2693 vertical movement by one.
2694
7aee34d3
GM
26952001-06-25 Milan Zamazal <pdm@zamazal.org>
2696
da197e75
SM
2697 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2698 too when separating a parenthesis.
7aee34d3 2699
b9cc92a4
EZ
27002001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2701
2702 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2703 (bookmark-bmenu-hide-filenames): Add help-echo to
2704 mouse-highlighted text.
2705 (bookmark-bmenu-show-filenames): Remove help-echo property from
2706 the whitespace.
2707
e55c4863
EZ
27082001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2709
da197e75
SM
2710 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2711 From Karl Eichwalder <ke@suse.de>.
e55c4863 2712
4bd41f5a
RS
27132001-06-23 Richard M. Stallman <rms@gnu.org>
2714
2715 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2716
2717 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2718 contents for completing-read.
2719
fdae95d4
RS
27202001-06-22 Richard M. Stallman <rms@gnu.org>
2721
2722 * menu-bar.el (menu-bar-make-toggle): Construct the
2723 function's doc string from HELP, not DOC, and make it accurate by
2724 adding "Toggle whether to " at the front and downcasing the initial.
2725 Change the HELP arg in some calls to make it fit this usage.
2726
2727 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2728 Undo previous change.
2729
5f0e1d42
EZ
27302001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2731
1fd63d9b
EZ
2732 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2733
da197e75 2734 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2735
2ebf8f54
EZ
27362001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2737
7a03d9cd
EZ
2738 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2739
2ebf8f54
EZ
2740 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2741
4de68712
RS
27422001-06-20 Richard M. Stallman <rms@gnu.org>
2743
2744 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2745 broken out from dabbrev--find-expansion. Handle minibuffer
2746 specially here.
2747 (dabbrev--find-expansion): Simplify code in various ways.
2748 Don't treat minibuffers specially.
2749 Call dabbrev--make-friend-buffer-list.
da197e75 2750 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2751 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2752
f84e9763 27532001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2754
f84e9763
JW
2755 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2756 Also, added a comment describing how to greatly speedup Eshell
2757 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2758
f5f3efaa 27592001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2760
da197e75
SM
2761 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2762
f84e9763
JW
27632001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2764
2765 * woman.el (WoMan-highlight-references): Add help-echo to
2766 mouse-highlighted text.
b868ed49 2767
f7ac3e28
SM
27682001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2769
2770 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2771
f6f1beba
GM
27722001-06-18 Gerd Moellmann <gerd@gnu.org>
2773
f7ac3e28
SM
2774 * international/quail.el (quail-start-conversion):
2775 Reset quail-translating to nil.
db8f7303 2776
f6f1beba
GM
2777 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2778 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2779
1a0b9ae6
EZ
27802001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2781
855eca56
EZ
2782 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2783 mouse-highlighted text.
2784
1a0b9ae6
EZ
2785 * dired.el (dired-mark-pop-up): Fix last change.
2786
e75e894b
EZ
27872001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2788
218abc51
EZ
2789 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2790 mouse-highlighted text.
2791
d36ca65d
EZ
2792 * net/quickurl.el (quickurl-url-file): Run through
2793 convert-standard-filename.
2794 (quickurl-list-populate-buffer): Add help-echo to
2795 mouse-highlighted text.
2796 (top-level): Update Dave's URL.
2797
092924fd
EZ
2798 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2799 mouse-highlighted text.
2800
f7ac3e28
SM
2801 * textmodes/page-ext.el (pages-copy-header-and-position):
2802 Add help-echo to mouse-highlighted text.
092924fd
EZ
2803
2804 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2805 mouse-highlighted text.
2806
2807 * replace.el (occur): Add help-echo to mouse-highlighted text.
2808
2809 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2810 mouse-highlighted text.
2811
2812 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2813 mouse-highlighted text.
2814
f7ac3e28
SM
2815 * progmodes/compile.el (compile-reinitialize-errors):
2816 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2817 (compilation-forget-errors): Remove help-echo property as well.
2818
f7ac3e28
SM
2819 * play/landmark.el (lm-plot-square, lm-init-display):
2820 Add help-echo to mouse-highlighted text.
092924fd 2821
f7ac3e28
SM
2822 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2823 Add help-echo to mouse-highlighted text.
092924fd
EZ
2824
2825 * dired.el (dired-insert-set-properties): Add help-echo to
2826 mouse-highlighted text.
f7ac3e28 2827 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2828
2829 * comint.el (comint-send-input): Add help-echo to
2830 mouse-highlighted text.
2831
2832 * buff-menu.el (list-buffers-noselect): Add help-echo to
2833 mouse-highlighted text.
2834
2835 * arc-mode.el (archive-summarize-files): Add help-echo to
2836 mouse-highlighted text.
2837
e75e894b
EZ
2838 * ffap.el (ffap-machine-p): Always return nil if
2839 open-network-stream is not fboundp.
2840
f621ed9d
SM
28412001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2842
2843 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2844 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2845 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2846 incorrectly binding chars between 128 and 256 to it.
2847 (sgml-maybe-name-self): Handle latin-1 chars properly.
2848 (sgml-tags-invisible): Bind buffer-file-name to nil.
2849 Use unwind-protect and restore-buffer-modified-p.
2850 (sgml-point-entered): Use buffer-substring-no-properties.
2851 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2852 (html-mode): Don't force `imenu-sort-function'.
2853
884e8578
EZ
28542001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2855
d5b49f47
EZ
2856 * tar-mode.el: Fix the copyright notice.
2857
ce6b1982
EZ
2858 * font-lock.el (font-lock-comment-face): For tty's with dark
2859 background, use "red1", since "lightred" is not one of the colors
2860 recognized by tty-colors.el.
2861
884e8578
EZ
2862 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2863 create a buffer for extracted file, in case there's more than one
2864 file by that name in an archive, possibly in different
2865 directories. From Kevin Rodgers <kevinr@ihs.com>.
2866
2867 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2868 <alex@gnu.org>.
2869
72190a54
MB
28702001-06-15 Miles Bader <miles@gnu.org>
2871
f621ed9d
SM
2872 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2873 Revert previous change.
72190a54 2874
e4cdc335
RS
28752001-06-14 Richard M. Stallman <rms@gnu.org>
2876
2877 * replace.el (keep-lines-read-args): Return just a regexp.
2878 Provide nil for the region args.
f621ed9d 2879 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2880 Calculate the defaults for the region here, when args are nil.
2881
c8c6b45a
EZ
28822001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2883
2884 * rot13.el (rot13-other-window): Some more doc fix.
2885
f54701d1
EZ
28862001-06-14 Per Starback <starback@ling.uu.se>
2887
2888 * replace.el (case-replace, query-replace-from-history-variable)
2889 (query-replace-to-history-variable, keep-lines-read-args)
2890 (occur-revert-function, query-replace-help): Dox fix.
2891
1604ce98
EZ
28922001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2893
2894 * rot13.el (rot13-other-window): Doc fix.
2895
22058843
MB
28962001-06-14 Miles Bader <miles@gnu.org>
2897
2898 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2899 of " and \ to "." (punctuation).
2900 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2901
e4cdc335
RS
29022001-06-13 Richard M. Stallman <rms@gnu.org>
2903
2904 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2905
2906 * simple.el (shell-command-on-region): Never kill the
2907 *Shell Command Output* buffer.
2908
a62d56ab
SM
29092001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2910
2911 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2912
4a0aa1d9
SM
29132001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2914
2915 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2916 New var, to recognize ${ $' and PODs.
2917 (perl-font-lock-syntactic-face-function): New function.
2918 (perl-mode): Use them.
2919 (perl-continuation-line-p): New function, from perl-calculate-indent.
2920 (perl-calculate-indent): Use it, to properly handle continuation
2921 lines of continuation lines.
2922
b5a9911c
EZ
29232001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2924
2925 * server.el (server-process, server-buffer-clients): Doc fix.
2926 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2927
0f056ec1
JW
29282001-06-09 John Wiegley <johnw@gnu.org>
2929
2930 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2931 test if the last command was Lisp or not.
2932 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2933 B x C".
2934
e5e316b0
EZ
29352001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2936
2937 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2938 general one on compile.el supports drive letters.
7f4350a7
CD
2939
29402001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2941
5a905a7e 2942 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2943 key description.
7f4350a7
CD
2944
2945 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2946
5a905a7e 2947 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2948 (reftex-toc-jump): New command.
2949
2950 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2951 to parse international characters as well.
7f4350a7 2952
5a905a7e 2953 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2954 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2955
5a905a7e
SM
2956 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2957
2958 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2959 TAB to the key separators.
7f4350a7 2960
73419021
EZ
29612001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2962
2963 * international/mule.el (auto-coding-alist): Remove redundant
2964 up-cased versions of the extensions (auto-coding-alist-lookup is
2965 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2966 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2967
cada28bb
EZ
29682001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2969
2970 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2971
4f7666dc
RS
29722001-06-01 Richard M. Stallman <rms@gnu.org>
2973
2974 * help.el (describe-variable): Put value on same line
2975 with preceding text, if it is short enough to look good that way.
2976
70079787
EZ
29772001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2978
2979 * term/internal.el (IT-unicode-translations): New variable.
2980 (IT-setup-unicode-display): New function.
2981
c86f4619
GM
29822001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2983
2984 * ps-print.el: Handle before-string and after-string overlay properties
2985 in ps-print-*-with-faces commands. Doc fix.
2986 (ps-print-version): New version number (6.5.2).
2987 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2988 for XEmacs.
2989 (ps-prefix-quote): Doc fix.
c6d452ad 2990 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2991 (ps-basic-plot-str, ps-plot-string): New funs.
2992
1ea98518
SM
29932001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2994
2995 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2996 and :type spec.
2997
2b1ec973
GM
29982001-05-31 Gerd Moellmann <gerd@gnu.org>
2999
1ea98518
SM
3000 * international/mule-cmds.el (inactivate-input-method):
3001 Set input-method-function to nil.
2b1ec973 3002
94843cc1
GM
3003 * xml.el (xml-parse-tag): The document may contain invalid characters.
3004 From ShengHuo ZHU <zsh@cs.rochester.edu>
3005
9652931f
GM
30062001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3007
3008 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
3009 `rmail-summary-line-decoder' if the message does not have
3010 a Subject: field.
9652931f 3011
1ea98518 3012 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 3013
1ea98518
SM
3014 * mail/rmail.el (rmail-insert-mime-resent-message-function):
3015 New variable.
9652931f
GM
3016 (rmail-resend): Modify to work in `rmail-view-buffer'; call
3017 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
3018 is non-nil.
3019
f7ac3e28
SM
30202001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
3021
3022 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
3023
b781e739
SS
30242001-05-29 Sam Steingold <sds@gnu.org>
3025
00f51890
SS
3026 * faces.el (face-valid-attribute-values): Bind `valid' directly
3027 instead of using `setq'.
3028
b781e739
SS
3029 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
3030 Use `tex-shell-buf'.
3031 (tex-shell-proc): Use `tex-shell-running'.
3032 (tex-shell-buf-no-error): New function.
3033 (tex-send-tex-command): Use it.
3034 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
3035 (tex-kill-job): Check the process before calling `quit-process'.
3036
3d0e328b
GM
30372001-05-29 Gerd Moellmann <gerd@gnu.org>
3038
1ea98518
SM
3039 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
3040 UTF-8 sequences.
3d0e328b 3041
8bd6307f
GM
30422001-05-28 Miles Bader <miles@gnu.org>
3043
3044 * comint.el (comint-carriage-motion): Renamed from
3045 `comint-cr-magic'. Operate on the buffer instead of the string
3046 (for use as a comint post-output filter, instead of as a
3047 pre-output filter). Handle backspaces too. Add to the
3048 `comint-output-filter-functions' hook instead of
3049 `comint-preoutput-filter-functions'.
3050
89c8dc6c
GM
30512001-05-28 Gerd Moellmann <gerd@gnu.org>
3052
3053 * language/japan-util.el (japanese-hankaku): Prefer the charset
3054 `jisx0201' when the optional argument `ascii-only' is not specified.
3055 (japanese-hankaku-region): Ditto.
3056 From Katsumi Yamaoka <yamaoka@jpl.org>
3057
f25c1b9b
SM
30582001-05-28 Stefan Monnier <monnier@cs.yale.edu>
3059
3060 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
3061 (outline-invisible-p): New function.
3062 (hide-leaves): Save excursion.
3063 (hide-other): Stop looping when reaching bobp.
3064
719bb352
EZ
30652001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3066
3067 * cus-edit.el (custom-file): Fix last change.
3068
d686d354
SM
30692001-05-27 Stefan Monnier <monnier@cs.yale.edu>
3070
3071 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
3072 same definition in byte-compile-function-environment as `autoload'
3073 would put in `symbol-function'.
3074
3075 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
3076 patch to correct the error message as well.
3077
49b1a638
EZ
30782001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
3079
71261a01
EZ
3080 * cus-edit.el (custom-file): Don't assume we were invoked with -q
3081 unless ~/.emacs exists.
3082
49b1a638
EZ
3083 * novice.el (enable-command): If user-init-file is nil or does not
3084 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
3085
a434b175
SM
30862001-05-25 Stefan Monnier <monnier@cs.yale.edu>
3087
15ca8de7
SM
3088 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
3089 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3090 Allow spaces around macro arguments.
3091 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
3092 indent-for-tab-command.
3093 (latex-mode-map, plain-tex-mode-map): New keymaps.
3094 Inherit from tex-mode-map.
3095 (tex-common-initialization): Don't setup the keymap any more
3096 since it's now done right by define-derived-mode.
3097 (latex-mode): Set skeleton-end-hook to nil.
3098 (latex-skeleton-end-hook): Remove.
3099 (tex-latex-block, latex-insert-item): Simplify.
3100 (latex-syntax-after): Use following-char rather than char-after.
3101 (tex-discount-args-cmds, tex-count-words): New functions.
3102
3103 * textmodes/tildify.el (tildify-ignored-environments-alist):
3104 Recognize \verb* as well.
3105
3106 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
3107 (perl-comment-indent): Simplify to let newcomment.el do its job.
3108 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
3109 (perl-mark-function): Cleanup the namespace.
3110 (perl-calculate-indent): Don't be fooled by nested functions.
3111
3112 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
3113
a434b175
SM
3114 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3115 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
3116
4e7e1f03
AC
31172001-05-25 Andrew Choi <akochoi@i-cable.com>
3118
3119 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
3120 actually be `\\'.
3121 (ctlau-b5-converter): Likewise.
3122
2bef0948
AC
31232001-05-24 Andrew Choi <akochoi@i-cable.com>
3124
3125 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
3126 Change CTLauB.el to CTLau-b5.el.
3127
d2d1851b
SM
31282001-05-23 Stefan Monnier <monnier@cs.yale.edu>
3129
3130 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
3131 rather than beginning-of-line to avoid problems with fields.
3132 (gud-perldb-massage-args): Use unless and push.
3133 (gud-chdir-before-run): New var.
3134 (gud-common-init): Use it.
3135
5e3d4fbc
AC
31362001-05-24 Andrew Choi <akochoi@i-cable.com>
3137
3138 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3139 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 3140 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 3141 chinese-ctlaub.
d2d1851b
SM
3142 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
3143 New functions.
5e3d4fbc 3144
0216c3df
GM
31452001-05-22 Gerd Moellmann <gerd@gnu.org>
3146
f1f65349
GM
3147 * cus-edit.el (custom-comment-show): Remove debug code.
3148
0216c3df
GM
3149 * language/japan-util.el (japanese-symbol-table): Fix handling of
3150 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
3151
e8a1ed31
SM
31522001-05-21 Stefan Monnier <monnier@cs.yale.edu>
3153
3154 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
3155 Renamed by removing the silly `-flag' suffix.
3156 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
3157
7246200c
SM
31582001-05-20 Stefan Monnier <monnier@cs.yale.edu>
3159
3160 * replace.el (keep-lines-read-args): Use `copy-marker'.
3161 (how-many): Save excursion properly.
3162 (occur-mode): Use define-derived-mode.
3163 (perform-replace): Use with-current-buffer.
3164
7e971261
RS
31652001-05-20 Richard M. Stallman <rms@gnu.org>
3166
65569e52
RS
3167 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
3168
cc9684e8
RS
3169 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
3170
9ca00e71
RS
3171 * info.el (Info-read-subfile): Widen before finding the
3172 desired node in the subfile.
3173
7e971261
RS
3174 * startup.el (command-line-1): When >2 files visited,
3175 leave the last one visible, and make that the selected window.
3176
7c5312b2
GM
31772001-05-20 Gerd Moellmann <gerd@gnu.org>
3178
3179 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
3180
310e9a21
EZ
31812001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
3182
7246200c
SM
3183 * international/ccl.el (define-ccl-program): Fix a typo.
3184 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
3185
3186 * international/mule.el (decode-char): Fix a typo. From Pavel
3187 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3188
3189 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
3190 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3191
310e9a21
EZ
3192 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
3193 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3194
ef55aa6c
SS
31952001-05-18 Sam Steingold <sds@gnu.org>
3196
7246200c 3197 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
3198 and [RET] to `cvs-mode-find-file'.
3199
c9f3bebe
JW
32002001-05-18 John Wiegley <johnw@gnu.org>
3201
3202 * eshell/esh-ext.el (eshell-explicit-command-char): A new
3203 configuration variable, which determines the initial character
3204 that forces use of an external version of a command. The default
3205 is *, but may be set to \, for example.
3206
3207 * eshell/esh-ext.el (eshell-explicit-command):
3208 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3209
c9f3bebe
JW
3210 * eshell/esh-cmd.el (eshell/which):
3211 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3212
7c5312b2
GM
3213 * eshell/em-cmpl.el (eshell-completion-command-name)
3214 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
3215 instead of ?*.
3216
1c66d9fb
GM
32172001-05-18 Gerd Moellmann <gerd@gnu.org>
3218
a724ed38
GM
3219 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
3220 subst-char-in-string.
3221 (ange-ftp-after-parse-ls-hook): New variable.
3222 (ange-ftp-ls): Run that hook.
3223 From Peter Milliken <Peter.Milliken@GTECH.COM>.
3224
0595722b
GM
3225 * tmm.el (tmm-get-keymap): Fix handling of :filter.
3226 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
3227 text into *Completions*.
3228
1c66d9fb
GM
3229 * net/goto-addr.el (goto-address-at-point): Deal with URLs
3230 part of which look like email addresses.
3231
c5bdb93d
AI
32322001-05-18 Andrew Innes <andrewi@gnu.org>
3233
7246200c
SM
3234 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
3235 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
3236 cmd.exe's handling of FOR loops.
3237 (autoloads): Set find-file-suppress-same-file-warnings to t to
3238 avoid slew of spurious messages.
3239
9a1211f2
GM
32402001-05-18 Simon Josefsson <simon@josefsson.org>
3241
3242 * mail/smtpmail.el (maybe-append-domain): Renamed to
3243 `smtpmail-maybe-append-domain'.
3244 (smtpmail-via-smtp): Use the new name.
3245
29148a3f
GM
3246 * net/browse-url.el (browse-url-browser-function): Add kde.
3247 (browse-url-kde-program, browse-url-kde-args): New variables.
3248 (browse-url-kde): New function.
3249
9ab59a1a
MB
32502001-05-18 Miles Bader <miles@gnu.org>
3251
7246200c
SM
3252 * simple.el (delete-horizontal-space, just-one-space):
3253 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
3254 because it's more efficient for large files.
3255
cebf1b97
GM
32562001-05-17 Gerd Moellmann <gerd@gnu.org>
3257
f90c23ca
GM
3258 * mail/rmail.el (rmail-require-mime-maybe): New function.
3259 (rmail): Use it.
3260 (rmail-mode): Handle the case of finding Rmail files.
3261
cebf1b97
GM
3262 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3263 functions.
3264
df22166e
SM
32652001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3266
3267 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3268 text-property after moving to the beginning of line and regardless
3269 of the value of font-lock-multiline.
3270
2ca0d5f1
GM
32712001-05-17 Gerd Moellmann <gerd@gnu.org>
3272
e85e809a
GM
3273 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3274
2ca0d5f1
GM
3275 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3276 last coding system used before calling set-buffer-modified-p
3277 because that function changes last-coding-system.
3278
4c6a4739
EZ
32792001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3280
3281 * files.el (switch-to-buffer-other-window)
3282 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3283 the doc string.
3284
f08cf35b
GM
32852001-05-17 Gerd Moellmann <gerd@gnu.org>
3286
3287 * language/slovak.el, language/czech.el: New maintainer.
3288
2180ea97
SS
32892001-05-16 Sam Steingold <sds@gnu.org>
3290
f08cf35b 3291 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
3292 sub-form of `defgeneric' correctly.
3293
9bae8781
GM
32942001-05-16 Gerd Moellmann <gerd@gnu.org>
3295
a90b3d3c
GM
3296 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3297 of `c'.
3298
1b7818b4 3299 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
3300 condition-case, test what outline-level returns instead, to
3301 ease debugging.
1b7818b4 3302
9bae8781
GM
3303 * international/mule.el (auto-coding-regexp-alist): New user-option.
3304 (auto-coding-from-file-contents): New function.
3305 (set-auto-coding): Use it to determine a coding system.
3306
7644c605
GM
33072001-05-15 Gerd Moellmann <gerd@gnu.org>
3308
18a0a39e
GM
3309 * mouse.el (mouse-delete-other-windows): Doc fix.
3310
df22166e
SM
3311 * emacs-lisp/lisp-mode.el (lisp-mode):
3312 Make font-lock-keywords-case-fold-search a buffer-local variable with
3313 make-local-variable before setting it.
7644c605 3314
940cf42e
EZ
33152001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3316
3317 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3318 prefixes.
3319
557f7c34
GM
33202001-05-14 Gerd Moellmann <gerd@gnu.org>
3321
3322 * hexl.el (hexl-current-address): Print a message when called
3323 interactively.
3324
14d9b141
SM
33252001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3326
3327 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3328
3329 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3330
3331 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3332
7bd2d083
GM
33332001-05-11 Gerd Moellmann <gerd@gnu.org>
3334
47e72862
GM
3335 * startup.el (command-line): If parameters have been changed in
3336 the init files which influence font selection, clear the face
3337 cache so that faces get realized with the new parameters.
3338
14d9b141 3339 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 3340
0f49941f
SM
33412001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3342
3343 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3344
cbeed4a8
EZ
33452001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3346
3347 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3348 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3349
ff9aa2ca
GM
33502001-05-10 Gerd Moellmann <gerd@gnu.org>
3351
3352 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3353 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3354
b2c99950
JW
33552001-05-09 John Wiegley <johnw@gnu.org>
3356
0f49941f
SM
3357 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3358 Annotated the documentation string to tell users about
3cb27fd7
JW
3359 `eshell-no-numeric-conversions'.
3360
c26f6b27
JW
3361 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3362 conversions if a Lisp function has the property
3363 `eshell-no-numeric-conversions' set to a non-nil value.
3364
3365 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3366 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3367 property `eshell-no-numeric-conversions' on the following
3368 functions (which all deal with filesystem entities, and never Lisp
3369 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3370 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3371 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3372 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3373 eshell/which, eshell/addpath.
3374
33752001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3376
d089e299
JW
3377 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3378 encountered as an argument, don't convert it right away, but tag
3379 the first character of the string with the text properties
3380 `number', which signifies to `eshell-lisp-command' that the
3381 argument should be passed through `string-to-number' if it is
3382 actually used in the call to a Lisp function.
3383
3384 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3385 function, convert any string arguments that have been tagged as
3386 "numbers", by calling string-to-number.
3387
3388 * eshell/esh-util.el (eshell-number-regexp): Now that number
3389 conversions only happen for Lisp function calls, the number regexp
3390 should now match all integer and floating point forms.
3391
3392 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3393 `eshell-continue-process', since they are both nonfunctional at
3394 the moment.
3395 (eshell-proc-initialize): Don't bind keys for
3396 `eshell-stop-process' or `eshell-continue-process'.
3397
0f49941f
SM
3398 * eshell/em-unix.el (eshell-shuffle-files):
3399 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3400
3401 * eshell/em-hist.el (eshell-add-to-history): Reference to
3402 `eshell-history-ring' needed to be `eshell-history-index'.
3403
0f49941f
SM
3404 * calendar/timeclock.el (timeclock-find-discrep):
3405 Initialize `elapsed' to 0.
cb89da0f
JW
3406 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3407 it's still nil.
b2c99950 3408
ff39b9a1
SM
34092001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3410
3411 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3412 (archive-mode): Use capitalize.
3413 (archive-unique-fname): Use make-temp-file.
3414
9e53a675
GM
34152001-05-09 Gerd Moellmann <gerd@gnu.org>
3416
3417 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3418
c8224de6
EZ
34192001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3420
c533a7e2
EZ
3421 * tar-mode.el (tar-extract): Pay attention to the value of
3422 coding-system-for-read, if it is non-nil.
3423
ff39b9a1
SM
3424 * calendar/holidays.el (holidays): Add an autoload cookie.
3425 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3426
1c8c9fb8
JW
34272001-05-08 John Wiegley <johnw@gnu.org>
3428
ff39b9a1
SM
3429 * calendar/timeclock.el (timeclock-workday-remaining):
3430 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3431 (timeclock-workday-elapsed): Don't accept a "relative" argument
3432 for the current day's elapsed time. What could that have meant?
ff39b9a1 3433 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3434 (timeclock-when-to-leave): Changed logic, similarly to what was
3435 done for `timeclock-workday-remaining'.
3436 (timeclock-find-discrep): Removed "today-only" argument, which had
3437 no meaning. Fixed some more math problems. The function now
3438 returns a three member list: (TOTAL-TIME-DISCREPANCY
3439 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3440
5f47fb28
EZ
34412001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3442
3443 * w32-fns.el (convert-standard-filename): Start replacing slashes
3444 from the beginning of the file name, not from where the last
3445 invalid character was. From "Andrew Maguire (SWW)"
3446 <Andrew.Maguire@Smallworld.co.uk>
3447
6da5c7da
GM
34482001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3449
3450 The following changes are to provide infrastructure for handling
3451 MIME messages to rmail. They don't affect the original behaviour
3452 if rmail-enable-mime is nil.
3453
3454 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3455 (rmail-search-mime-message-function)
3456 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3457 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3458 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3459 `rmail-view-buffer' is hidden.
6da5c7da
GM
3460 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3461 call rmai-show-mime-function.
3462 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3463 mode-line-process of rmail-view-buffer.
3464 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3465 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3466 buffer.
ff39b9a1
SM
3467 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3468 set-buffer to the Rmail buffer.
6da5c7da
GM
3469 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3470 rmail-search-mime-header-function.
3471 (rmail-search-message): New function.
3472 (rmail-search): Call rmail-search-message to check if a message
3473 matches REGEXP, lastly update point after calling
3474 rmail-show-message.
ff39b9a1
SM
3475 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3476 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3477 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3478 header region, refer to rmail-msgref-vector while setting the
3479 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3480 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3481 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3482 rmail-insert-mime-forwarded-message-function instead of inserting
3483 forwarded message by itself.
3484
3485 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3486 Rmail buffer.
3487 (rmail-set-label, rmail-next-labeled-message): Likewise.
3488
3489 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3490 set-buffer to the Rmail buffer.
3491 (rmail-output-to-rmail-file): Likewise.
3492 (rmail-output): Likewise.
3493
3494 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3495 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3496 (rmail-new-summary): Be sure to go to the Rmail buffer.
3497 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3498 rmail-view-buffer to nil.
3499 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3500 rmail-view-buffer.
3501 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3502 rmail-buffer.
3503 (rmail-summary-scroll-msg-down): Likewise.
3504 (rmail-summary-beginning-of-message): Likewise.
3505 (rmail-summary-wipe): Likewise.
3506 (rmail-summary-toggle-header): Use save-window-excursion, not
3507 save-excursion. Update point in rmail-view-buffer, not in
3508 rmail-buffer.
3509 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3510 rmail-view-buffer, not rmail-buffer.
3511
5092477a
GM
35122001-05-07 Gerd Moellmann <gerd@gnu.org>
3513
1e9fc92e
GM
3514 * cus-edit.el (custom-file): Signal an error if user-init-file is
3515 nil (running -q).
3516
1d053370
GM
3517 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3518
ff39b9a1
SM
3519 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3520 Add :version.
3521
3522 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3523 New option.
1b62b062
GM
3524 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3525 only if smtpmail-warn-about-unknown-extensions is set.
3526
f851a71c
GM
3527 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3528 instead of rmail-sort-by-keywords.
3529
ff39b9a1 3530 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3531 rmail-sort-by-keywords.
3532
ff39b9a1
SM
3533 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3534 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3535 (rmail-summary-mode): Doc fix.
3536
5092477a
GM
3537 * mail/rmail.el (rmail-edit): New Custom group.
3538
3539 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3540 (rmail-edit-mode-hook): New user-option.
3541
05be3833
RS
35422001-05-05 Richard M. Stallman <rms@gnu.org>
3543
3544 * help.el (help-xref-symbol-regexp): Recognize "source of"
3545 and friends, meaning make a link to the source file.
3546 (help-make-xrefs): Handle "source of" and friends
3547 by constructing a link that visits the source file.
3548
3549 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3550
7dfb000f
SM
35512001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3552
5efe6a56
SM
3553 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3554 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3555 Renamed from perl-font-lock-keywords to avoid clashes.
3556 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3557 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3558 Updated correspondingly.
3559
7dfb000f
SM
3560 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3561 Typo `nonexistant' -> `nonexistent'.
3562
88bbb8cb
EZ
35632001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3564
7dfb000f
SM
3565 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3566 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3567 `c-electric-delete-forward' always deletes forward and
3568 `c-electric-delete' only contains the code necessary for XEmacs to
3569 choose between backward and forward deletion.
7dfb000f 3570
88bbb8cb
EZ
3571 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3572 get the electric behavior on that key too.
3573 (c-fill-paragraph): Fixed bogus direct use of
3574 c-comment-prefix-regexp, which caused an error when it's a list.
3575
a1af8dcf
EZ
35762001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3577
3578 * dired-aux.el (dired-diff): Doc fix.
3579
3580 * dired.el (dired-diff): Likewise.
3581
ddfb4005
EZ
35822001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3583
3584 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3585
b36581fb
SM
35862001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3587
80a00b6a
SM
3588 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3589 if both the buffer and the file are read-only.
3590
b36581fb
SM
3591 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3592 rather than font-lock-string-face.
3593 (sh-get-indent-info): Treat heredocs like strings.
3594
470bbe9b
GM
35952001-05-02 Gerd Moellmann <gerd@gnu.org>
3596
b36581fb
SM
3597 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3598 a newline following `}'.
3356df63
GM
3599 (texinfo-format-email): New function.
3600 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3601 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3602 Add `display'.
3356df63
GM
3603 (texinfo-sort-region): Goto point-min before sorting.
3604 (texinfo-set): Remove leading white space from value.
3605 From yagi@is.titech.ac.jp.
3606
470bbe9b
GM
3607 * replace.el (query-replace-regexp-eval): Doc fix.
3608
a9d2fd1d
SM
36092001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3610
3611 * diff-mode.el (diff-nonexistant-face): New face.
3612 (diff-font-lock-keywords): Use it.
3613
2b3e941a
EZ
36142001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3615
22cd6fd3
EZ
3616 * font-lock.el (font-lock-mode): Doc fix.
3617
2b3e941a
EZ
3618 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3619 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3620
50df7214
GM
36212001-04-30 Gerd Moellmann <gerd@gnu.org>
3622
a9d2fd1d
SM
3623 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3624 backslash at the start of the here-document delimiter.
a9793e45
GM
3625 (sh-font-lock-syntactic-keywords): Likewise.
3626
50df7214
GM
3627 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3628
e2f599e9
EZ
36292001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3630
3631 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3632 (tty-color-translate, tty-color-by-index, tty-color-values)
3633 (tty-color-desc): Doc fix.
3634
dcaf31d3
EZ
36352001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3636
3637 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3638 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3639 Mention dired-dwim-target in the doc string.
dcaf31d3 3640
a6a06429
MB
36412001-04-28 Miles Bader <miles@gnu.org>
3642
3643 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3644 (dabbrev--find-expansion): Use it.
3645 (dabbrev--select-buffers): Don't select ignored buffers.
3646
5a5d9185
GM
36472001-04-27 Gerd Moellmann <gerd@gnu.org>
3648
a9d2fd1d 3649 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3650
c5b82005
RS
36512001-04-26 Richard M. Stallman <rms@gnu.org>
3652
3653 * dabbrev.el: Add doc strings for some functions.
3654 (dabbrev--eliminate-newlines): New variable.
3655 (dabbrev--substitute-expansion): Convert newlines to spaces
3656 if dabbrev--eliminate-newlines is set.
3657 If abbrev and expansion are both all-lower-case,
3658 leave dabbrev--last-case-pattern nil.
3659
7cff9c6f
GM
36602001-04-26 Gerd Moellmann <gerd@gnu.org>
3661
3662 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3663 if necessary, like in rmail-show-message.
3664
efa89c1f
GM
36652001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3666
3667 * ps-print.el: Color specified by number is forced to be float number.
3668 (ps-print-version): New version number (6.5.1.1).
3669 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3670 initialization.
3671 (ps-prefix-quote): New internal var.
3672 (ps-print-quote): New fun.
3673 (ps-setup, ps-output-frame-properties, ps-float-format)
3674 (ps-format-color): Code fix.
a9d2fd1d
SM
3675 (ps-plot-region): Eliminate redundant foreground color text setting.
3676
d3111e5a
EZ
36772001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3678
3679 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3680
a728644c
GM
36812001-04-25 Gerd Moellmann <gerd@gnu.org>
3682
3683 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3684
4ecdf04d
EZ
36852001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3686
4645bb68
EZ
3687 * info.el (Info-additional-directory-list): Doc fix.
3688
4ecdf04d 3689 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3690 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3691 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3692
7cd512f2
SM
36932001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3694
1dc64fca
SM
3695 * progmodes/make-mode.el (makefile-font-lock-keywords):
3696 Rationalize the rules for includes and conditionals and use the
3697 keyword face for them.
3698
7cd512f2
SM
3699 * faces.el (modify-face): Add compatibility for non-interactive use.
3700
ffeb5c1c
JW
37012001-04-24 John Wiegley <johnw@gnu.org>
3702
3703 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3704 fix from last night, since it wasn't finding eshell/cd.
3705
35f901fa
GM
37062001-04-24 Gerd Moellmann <gerd@gnu.org>
3707
3708 * rect.el (string-rectangle): Revert to 20.x behaviour.
3709 (replace-rectangle): Make it an alias for string-rectangle.
3710 (string-insert-rectangle): New function.
3711
c7b1b508
JW
37122001-04-23 John Wiegley <johnw@gnu.org>
3713
3714 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3715 occurring with Emacs 21's diff.el/compile.el interaction layer.
3716
37172001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3718
3719 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3720 case where the function was defined in a file, but not part of an
3721 eshell module.
3722
157975e3
JW
37232001-04-23 John Wiegley <johnw@gnu.org>
3724
3725 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3726 code to work around a redisplay problem I've been having.
3727
3dc630b9
JW
37282001-04-23 John Wiegley <johnw@gnu.org>
3729
3730 * calendar/timeclock.el (timeclock-day-required): If the time
3731 required for a particular day is not set, use `timeclock-workday'.
3732 (timeclock-find-discrep): Added some sample code in a comment.
3733
3734 * eshell/eshell.el (eshell-command): Made a few changes so that
3735 `eshell-command' could be called programmatically.
3736
7cd512f2 3737 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3738
7cd512f2 3739 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3740
3ae14dd9 37412001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3742
3743 * calendar/timeclock.el: Updated copyright.
3744 (timeclock-generate-report): Don't report the daily or two-week
3745 total, if no time has been worked in that period.
3746 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3747 final computational form, which was unnecessary; corrected a
3748 parsing problem when timeclock-relative was nil.
3749
3ae14dd9 37502001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3751
3752 * calendar/timeclock.el (timeclock-modeline-display): Check if
3753 `list-entry' is null.
3754 (timeclock-use-display-time): The first argument to `set-variable'
3755 must be a symbol.
3756
53e1a74c
EZ
37572001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3758
3759 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3760 (calendar-today-marker, calendar-holiday-marker):
3761 Use display-color-p instead of window-system.
53e1a74c
EZ
3762 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3763 instead of window-system.
3764 (calendar-hide-window): Use display-multi-frame-p instead of
3765 window-system.
3766
3767 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3768 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3769 Use display-multi-frame-p instead of window-system.
53e1a74c 3770
23b809c2
GM
37712001-04-23 Gerd Moellmann <gerd@gnu.org>
3772
1d14e80c
GM
3773 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3774
23b809c2
GM
3775 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3776 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3777
b5eeaa1d
GM
37782001-04-23 Alex Schroeder <alex@gnu.org>
3779
3780 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3781 line-end-position a defalias is used for point-at-bol and point-at-eol.
3782
b5eeaa1d
GM
37832001-04-23 Alex Schroeder <alex@gnu.org>
3784
3785 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3786 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3787
ac1470eb
EZ
37882001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3789
3790 * textmodes/paragraphs.el (sentence-end): Doc fix.
3791
624ef9b3
GM
37922001-04-20 Alex Schroeder <alex@gnu.org>
3793
3794 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3795 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3796
37972001-04-20 Alex Schroeder <alex@gnu.org>
3798
3799 * sql.el (sql-db2-program): New option.
3800 (sql-db2-options): New option.
3801 (sql-db2): New function.
3802
38032001-04-20 Alex Schroeder <alex@gnu.org>
3804
3805 * sql.el (sql-mode-menu): Added highlighting entries.
3806 (sql-highlight-oracle-keywords): New function.
3807 (sql-highlight-postgres-keywords): New function.
3808 (sql-highlight-ansi-keywords): New function.
3809
38102001-04-20 Alex Schroeder <alex@gnu.org>
3811
3812 * sql.el (sql-help): Doc change.
3813
9f3703ab
KF
38142001-04-19 Karl Fogel <kfogel@collab.net>
3815
3816 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3817 that inserted file content only to delete it immediately.
3818 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3819 <lektu@uol.com.br> for the patch.
3820
2a83a11d
SM
38212001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3822
3823 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3824
6f4dd4dc
GM
38252001-04-18 Gerd Moellmann <gerd@gnu.org>
3826
0f8d6dc7
GM
3827 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3828 for defmethod.
3829
6f4dd4dc
GM
3830 * comint.el (comint-cr-magic): New function.
3831 (toplevel): Add it to comint-preoutput-filter-functions.
3832
90200fcc
AI
38332001-04-18 Andrew Innes <andrewi@gnu.org>
3834
3835 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3836 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3837 (recompile): Remove stuff to set EMACSLOADPATH.
3838
daa66f34
GM
38392001-04-18 Gerd Moellmann <gerd@gnu.org>
3840
edc5c81d
GM
3841 * language/slovak.el ("Slovak"): Add tutorial entry.
3842
daa66f34
GM
3843 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3844 browse-url-new-window-p.
3845
5d5845dc
EZ
38462001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3847
3848 * info.el (Info-menu-update): When there are no menus and/or no
3849 cross references in the node, make the respective items of the
3850 Info menu-bar menu inactive.
3851
1c8addd0
GM
38522001-04-17 Gerd Moellmann <gerd@gnu.org>
3853
f4f480bd
GM
3854 * indent.el (indent-for-tab-command): Call indent-line-function
3855 with no argument if PREFIX-ARG is non-nil.
3856
1c8addd0
GM
3857 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3858
8f9ab403
EZ
38592001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3860
3861 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3862 an async subprocess if start-process is unavailable. Suggested by
3863 Tim Van Holder <tim.van.holder@pandora.be>.
3864
60322163
EZ
38652001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3866
3867 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3868 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3869
e372bc67
EZ
38702001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3871
3872 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3873 manual.
3874
28037ecf
SM
38752001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3876
3877 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3878 (cvs-menu): Add a few entries.
3879
3880 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3881 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3882 lock file appears to be reachable from Emacs.
3883 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3884 (cvs-mode-find-file): Look for cvs-header-face rather than
3885 cvs-dirname-face (which doesn't exist).
3886 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3887
3888 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3889
5d5e7f53
EZ
38902001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3891
3892 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3893 normal-erase-is-backspace on a tty. Instead, bind some keys such
3894 as [delete] directly, like pc-select.el did before
3895 normal-erase-is-backspace was invented.
3896
118562e1 38972001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3898
3899 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3900
6c9e58c4
JW
39012001-04-11 John Wiegley <johnw@gnu.org>
3902
28037ecf
SM
3903 * eshell/em-ls.el (eshell-ls-insert-directory):
3904 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3905 buffers, if Eshell's ls is being used.
3906
118562e1 39072001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3908
28037ecf
SM
3909 * calendar/timeclock.el (timeclock-completing-read): New function.
3910 (timeclock-ask-for-project, timeclock-ask-for-reason):
3911 Call `timeclock-completing-read'.
978bd3ea
JW
3912
3913 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3914 required where `member' was being used.
3915
118562e1 39162001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3917
28037ecf
SM
3918 * eshell/em-hist.el (eshell-previous-matching-input):
3919 Don't display "History item" if the the minibuffer is active.
978bd3ea 3920
30cb0001
GM
39212001-04-11 Gerd Moellmann <gerd@gnu.org>
3922
3923 * startup.el (command-line): Output a newline after printing
3924 an error from loading the window system's init file.
3925
e38af9bd
EZ
39262001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3927
28037ecf
SM
3928 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3929 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3930 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3931 keywords whose arguments routinely include @@.
3932
bbf63a7b
GM
39332001-04-10 Gerd Moellmann <gerd@gnu.org>
3934
28037ecf
SM
3935 * emacs-lisp/advice.el (ad-make-advised-definition):
3936 Construct advice for subrs differently.
afffeb57 3937
3fe35f35 3938 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3939 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3940
c8d6d636 3941 * simple.el (completion-list-mode-finish): New function.
28037ecf 3942 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3943
2a52f40e 3944 * language/european.el ("Polish"): Change sample text.
28037ecf 3945 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3946
cf8b1bef
GM
3947 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3948 parameter.
3949
bbf63a7b
GM
3950 * faces.el (menu): Doc fix.
3951
719d83ad 39522001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3953
3954 * ps-print.el: Footer implementation. Doc fix.
3955 (ps-print-version): New version number (6.5.1).
3956 (ps-header-frame-alist): New customization var for header frame
3957 properties.
3958 (ps-line-number-color): New customization var for line number color.
3959 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3960 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3961 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3962 (ps-right-footer): New customization vars for footers.
3963 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3964 footers.
3965 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3966 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3967 Code fix.
319acba0
GM
3968 (ps-prologue-file): Indentation fix.
3969 (ps-print-quote): Fun eliminated.
3970 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3971 (ps-output-frame-properties): New fun.
3972 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3973 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3974
e372bc67 39752001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3976
3977 * eshell/eshell.el (eshell-command): Needed a "%s" format
3978 specifier, in case the buffer contains percent characters.
3979
e372bc67 39802001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3981
3982 * calendar/timeclock.el (timeclock-generate-report): Added a
3983 missing insert of the project name.
3984
9f9a5e7a
GM
39852001-04-09 Gerd Moellmann <gerd@gnu.org>
3986
9170e5d4 3987 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3988
865e97c1 3989 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3990 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3991 From: Dave Love <fx@gnu.org>.
3992
cf3885ac 3993 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3994 (server-visit-files): Run server-visit-hook after going to
3995 line 1 so that the hook can set point as it sees fit.
3996
9f9a5e7a
GM
3997 * bindings.el (mode-line-modified): Unify help messages.
3998
51f32106
EZ
39992001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4000
4001 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
4002 All callers changed.
4003
e02160a3
EZ
40042001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4005
8e6bb0d0
EZ
4006 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4007 long file names aren't supported, truncate the file names in
4008 quail-misc-package-ext-info to 8+3 before matching them against
4009 FILENAME.
4010
4011 * dos-fns.el (dos-truncate-to-8+3): New function.
4012
ec321d77
EZ
4013 * progmodes/compile.el (grep-compute-defaults): Use null-device
4014 instead of literal /dev/null. Reported by Jens Schmidt
4015 <schmidt@mathematik.uni-kl.de>.
4016
e02160a3
EZ
4017 * simple.el (normal-erase-is-backspace-mode): Doc fix.
4018
cf3885ac
SM
40192001-04-06 Stefan Monnier <monnier@cs.yale.edu>
4020
4021 * textmodes/sgml-mode.el: Add unknown maintainer.
4022 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
4023 (html-mode-map): Use set-keymap-parent.
4024
3ffb33bb
DL
40252001-04-06 Dave Love <fx@gnu.org>
4026
4027 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4028 Remove redundant string-to-list.
4029
8f625692
SM
40302001-04-05 Stefan Monnier <monnier@cs.yale.edu>
4031
4032 * composite.el (reference-point-alist): Doc fix.
4033
1087f198
SS
40342001-04-05 Sam Steingold <sds@gnu.org>
4035
8f625692
SM
4036 * font-lock.el (font-lock-keywords-case-fold-search):
4037 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
4038 file made font-lock case-insensitive.
4039
a55e4e68
GM
40402001-04-05 Gerd Moellmann <gerd@gnu.org>
4041
0e4892e2
GM
4042 * faces.el (defface menu): Doc fix.
4043
4d664b04
GM
4044 * wid-edit.el (widget-color-sample-face-get): Don't make
4045 faces for undefined colors.
4046
a55e4e68
GM
4047 * version.el (emacs-version): Include LessTif/Motif version info.
4048
f383cd0d
GM
40492001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4050
4051 * ps-mule.el: Eliminate cl package dependence.
4052 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
4053 if they aren't defined yet.
4054 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
4055 Eliminate cl package dependence.
4056
de28797f
SM
40572001-04-04 Stefan Monnier <monnier@cs.yale.edu>
4058
4059 * progmodes/cc-cmds.el (c-outline-level):
4060 Bind buffer-invisibility-spec. Originally from Dave Love, but
4061 got lost when incorporating version 5.26.
4062
32df8b47
EZ
40632001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4064
de28797f
SM
4065 * emulation/pc-select.el (pc-selection-mode):
4066 Call normal-erase-is-backspace-mode instead of binding
4067 keys individually.
58e4f61d 4068
7f62656b
EZ
4069 * cus-load.el (normal-erase-is-backspace): Use it instead of
4070 delete-key-deletes-forward.
4071
4072 * startup.el (command-line): Use normal-erase-is-backspace and
4073 normal-erase-is-backspace-mode.
4074
4075 * simple.el (normal-erase-is-backspace): Rename from
4076 delete-key-deletes-forward. Doc fix.
4077 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
4078 delete-key-deletes-forward-mode. Doc fix.
4079 Run normal-erase-is-backspace-hook.
7f62656b 4080
32df8b47 4081 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
4082 ``human-readable'' format produced by GNU `ls'.
4083 (dired-move-to-filename-regexp): Recognize ISO format dates.
4084 From Paul Eggert <eggert@twinsun.com>.
32df8b47 4085
5efa6032
GM
40862001-04-04 Gerd Moellmann <gerd@gnu.org>
4087
4088 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
4089 New functions.
de28797f
SM
4090 (lm-verify): Check keywords.
4091 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 4092
d757aac1
EL
40932001-04-03 Eric M. Ludlam <eric@siege-engine.com>
4094
4095 * speedbar.el (speedbar-insert-image-button-maybe): Check for
4096 `xemacs' feature instead of for the function `set-extent-property'.
4097
9832760a
SM
40982001-04-03 Stefan Monnier <monnier@cs.yale.edu>
4099
4100 * mail/mh-utils.el (mh-folder-hist): New var.
4101 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
4102
d565f6aa
EZ
41032001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
4104
4105 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
4106 region, position point on the first or last 16-byte group.
4107 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
4108 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
4109 hexl-beginning-of-line.
4110
24c0fd39
GM
41112001-04-03 Gerd Moellmann <gerd@gnu.org>
4112
5efa6032
GM
4113 * icomplete.el (icomplete-mode): Treat an argument like other
4114 modes do.
4115
b3f6107b
GM
4116 * startup.el (fancy-splash-head): Use splash8.xpm for color
4117 depth 8.
4118
24d451c5
SM
4119 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
4120 Add an antry for ``converts''.
476bf681 4121
24d451c5
SM
4122 * language/slovak.el ("Slovak"): Add documentation string.
4123 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 4124
450f6970
GM
4125 * language/czech.el ("Czech"): Add documentation string.
4126 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
4127
24d451c5
SM
4128 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
4129 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
4130
41312001-04-02 Stefan Monnier <monnier@cs.yale.edu>
4132
4133 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
4134 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
4135 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
4136 Use `defsubst' rather than a macro to ease debugging.
4137 (mail-extr-last): Remove (use `last' instead).
4138 (mail-extract-address-components): Properly reset the syntax-table
4139 after parsing an address. Use `last' rather than mail-extr-last.
4140 Make sure the end marker stays at the very end.
24c0fd39 4141
2b908342
EZ
41422001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4143
4144 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
4145 last change.
4146
acfb077d
GM
41472001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4148
4149 * ps-print.el: Line and paragraph spacing feature. Region to cut
4150 out when printing. Doc fix.
4151 (ps-print-version): New version number (6.5).
24d451c5
SM
4152 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
4153 New vars. Line and paragraph spacing feature.
acfb077d
GM
4154 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
4155 out when printing.
4156 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
4157 (ps-get-font-size, ps-begin-job, ps-continue-line)
4158 (ps-plot-region): Code fix.
4159 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
4160 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
4161 New internal vars.
acfb077d
GM
4162 (ps-get-size): New fun.
4163 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
4164 (ps-next-line): Replace defun by defsubst.
4165 (ps-mule-plot-string): Autoload doc fix.
4166
4167 * ps-bdf.el: XEmacs compatibility. Doc fix.
4168 (installation-directory, coding-system-for-read): Declare vars if
4169 it's not declared yet.
4170 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
4171
4172 * ps-mule.el: XEmacs compatibility. Doc fix.
4173 (leading-code-private-22): Declare var if it's not declared yet.
4174 (charset-bytes, charset-dimension, charset-id, charset-width)
4175 (find-charset-region, split-char, char-width, chars-in-region)
4176 (forward-point, decompose-composite-char, encode-coding-string)
4177 (coding-system-p, ccl-execute-on-string, define-ccl-program):
4178 Define funs if not defined yet.
4179 (encode-composition-rule, find-composition): Define funs if not
4180 loaded yet.
4181 (ps-mule-prologue): PostScript code fix.
4182
41832001-04-02 Kenichi Handa <handa@etl.go.jp>
4184
4185 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
4186 non-nil, generate font for the header strings.
4187 (ps-mule-prepare-font): Likewise.
4188 (ps-mule-generate-glyphs): Likewise.
4189 (ps-mule-string-encoding): Likewise.
4190 (ps-mule-header-charsets): New variable.
4191 (ps-mule-encode-header-string): New function.
4192 (ps-mule-header-string-charsets): New function.
4193 (ps-mule-begin-job): Check charsets in the header strings. If there
4194 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
4195
4196 * ps-print.el (ps-generate-header-line): Encode the header string by
4197 ps-mule-encode-header-string.
4198 (ps-mule-encode-header-string): Declare autoload.
4199
c0eb3c10
GM
42002001-04-02 Gerd Moellmann <gerd@gnu.org>
4201
24d451c5
SM
4202 * frame.el (cursor-in-non-selected-windows):
4203 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 4204
a3d0b0e0
KH
42052001-03-31 Kenichi Handa <handa@etl.go.jp>
4206
4207 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4208 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 4209 (quail-misc-package-ext-info): New variable.
a3d0b0e0 4210 (tsang-quick-converter): New function.
24d451c5
SM
4211 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
4212 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
4213 (miscdic-convert, batch-miscdic-convert): New functions.
4214
55f7832c
KH
42152001-03-30 Kenichi Handa <handa@etl.go.jp>
4216
a2217cd8
KH
4217 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
4218 eight-bit-control chars.
4219
55f7832c 4220 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 4221 Reduce making temporary vector (suggested by Dave Love).
55f7832c 4222
911a2406
EZ
42232001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4224
4225 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
4226 string as well.
4227
1a518f2c
AS
42282001-03-30 Andreas Schwab <schwab@suse.de>
4229
4230 * files.el (backup-directory-alist): Fix typo.
4231
ef080b16
EZ
42322001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4233
4234 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4235 <eggert@twinsun.com>.
4236
e4174a55
DL
42372001-03-30 Dave Love <fx@gnu.org>
4238
4239 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4240
9d5d1075
EZ
42412001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4242
4243 * simple.el (transient-mark-mode): Mention C-g in the doc string.
4244
a27b451e
MB
42452001-03-30 Miles Bader <miles@gnu.org>
4246
4247 * subr.el (interactive-form): Fix paren typo.
4248
aea51abe
EZ
42492001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
4250
4251 * emacs-lisp/profile.el: Say that it's obsolete in the header
4252 line, so that finder.el puts that into its data-base.
4253 Suggested by Alex Schroeder <alex@gnu.org>.
4254
249dd409
EZ
42552001-03-29 Paul Eggert <eggert@twinsun.com>
4256
4257 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
4258 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
4259
1ac1fa96
SM
42602001-03-29 Stefan Monnier <monnier@cs.yale.edu>
4261
4262 * generic.el (generic-mode-set-comments): Use "" rather than nil
4263 for comment-end.
4264
e2b8a830
GM
42652001-03-29 Gerd Moellmann <gerd@gnu.org>
4266
1ac1fa96
SM
4267 * emacs-lisp/advice.el (ad-make-advised-definition):
4268 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
4269
4270 * subr.el (interactive-form): New function.
4271
8b2375e7
AS
42722001-03-29 Andre Spiegel <spiegel@gnu.org>
4273
4274 * vc-sccs.el (vc-sccs-register): Use relative file names.
4275
f827b862
GM
42762001-03-28 Gerd Moellmann <gerd@gnu.org>
4277
e59d0e9d
GM
4278 * bookmark.el (bookmark-get-bookmark): Handle case that
4279 BOOKMARK is not a string.
4280
deb2613a
GM
4281 * image.el (image-type-regexps): Change type for PS files
4282 to `postscript'.
4283
f827b862 4284 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
4285 character entered. From: Stephen Gildea
4286 <gildea@stop.mail-abuse.org>.
f827b862 4287
3c9449d0
KH
42882001-03-27 Kenichi Handa <handa@etl.go.jp>
4289
4290 * international/kkc.el (kkc-save-init-file): Locally bind
4291 print-length to nil.
4292
e6b13c74
GM
42932001-03-26 Gerd Moellmann <gerd@gnu.org>
4294
e120bebf
GM
4295 * textmodes/flyspell.el: Some doc fixes.
4296 (flyspell-maybe-correct-transposition)
4297 (flyspell-maybe-correct-doubling): Use a temporary buffer
4298
4299 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4300
5f6c5771 4301 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
4302 (byte-optimize-form-code-walker): Diagnose too few arguments
4303 for `if' and `while'.
4304
2b984c45
KH
43052001-03-26 Kenichi Handa <handa@etl.go.jp>
4306
4307 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4308 Prepend `\' to "\<quail-translation-docstring>".
4309
bf2150fa
GM
43102001-03-26 Gerd Moellmann <gerd@gnu.org>
4311
5f6c5771
SM
4312 * autorevert.el (global-auto-revert-non-file-buffers):
4313 Remove duplicate defcustom.
bf2150fa 4314
a0d59316
MB
43152001-03-26 Miles Bader <miles@gnu.org>
4316
5f6c5771
SM
4317 * international/latin1-disp.el (latin1-char-displayable-p):
4318 Add leading "-" for X font pattern.
a0d59316 4319
9edbff6c
KH
43202001-03-26 Kenichi Handa <handa@etl.go.jp>
4321
5f6c5771
SM
4322 * international/mule-diag.el (describe-coding-system):
4323 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
4324 charsets they can encode.
4325
50b57199
EZ
43262001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4327
4328 * help.el (view-lossage): Mention open-dribble-file in the doc
4329 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4330
5b83f9c0
SM
43312001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4332
4333 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4334 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4335
e0ecbf5c
KH
43362001-03-23 Kenichi Handa <handa@etl.go.jp>
4337
5b83f9c0
SM
4338 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4339 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
4340 multibyte sequence can work correctly.
4341 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4342 property of the coding system.
4343
1cc218de
SM
43442001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4345
4346 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4347 Fix transcription typo.
4348
a3db02ad
RV
43492001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4350
4351 * whitespace.el: Add buffer local variables to toggle testing of
4352 whitespaces in buffers without affecting the default values.
a3db02ad 4353 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4354 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4355 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4356 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4357
83c9cb8e
SM
43582001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4359
4360 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4361
180d5509
GM
43622001-03-21 Gerd Moellmann <gerd@gnu.org>
4363
eeb5b5c1
GM
4364 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4365 bs-cycle-configuration-name. From Juanma Barranquero
4366 <lektu@uol.com.br>.
4367
170a9e70
GM
4368 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4369 and cc-vars.el.
4370
180d5509
GM
4371 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4372 headers. Always invoke sendmail with option -t.
4373
130c507e
GM
43742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4375
4376 * Release of cc-mode 5.28.
4377
43782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4379
4380 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4381 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4382 It's instead taken care of by the default value for c-default-style.
130c507e 4383
130c507e
GM
43842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4385
4386 * cc-align.el (c-lineup-math): Fix bug where lineup was
4387 triggered by equal signs in string literals.
4388
43892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4390
4391 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4392 limit detection when at the ends of the buffer.
4393
4394 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4395 "for" statement clause in case 7F; a better one is done
4396 earlier in case 7D anyway.
4397
43982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4399
4400 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4401 somewhat more and did a small optimization.
4402
44032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4404
4405 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4406 Use the limit argument only to limit the syntactic context
4407 search, not to limit the actual movement.
4408
4409 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4410 inside multiline strings, just like in comments. Also various
4411 fixes to the paragraph and comment prefix recognition, block
4412 comment ender handling etc.
4413
44142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4415
4416 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4417 the relative position of the point.
4418
4419 * cc-cmds.el (c-electric-continued-statement): New function to
4420 use as abbrev hook to reindent for keywords such as "else"
4421 that continues an earlier statement.
4422
4423 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4424 like classes.
4425
4426 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4427 (pike-mode): Populate the default abbrev tables to reindent for
4428 keywords such as "else" that can continue earlier statements.
4429 Abbrev mode is therefore turned on by default now. (Note that
4430 this doesn't apply to idl-mode, since IDL afaik doesn't have
4431 statements at all.)
4432
44332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4434
4435 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4436 bracelists where the declaration contains template arguments.
4437
44382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4439
83c9cb8e
SM
4440 * cc-cmds.el (c-comment-indent):
4441 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4442 syntactic indentation. Fixes bug with lineup functions that
4443 return vectors.
4444
4445 * cc-engine.el (c-get-syntactic-indentation): Split the
4446 indentation sum calculation from `c-indent-line' to a separate
4447 function.
4448
44492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4450
4451 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4452 Fixed places where it was assumed that preprocessor directives
4453 have to start in column zero.
4454
4455 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4456 template arguments after a class identifier properly.
4457
4458 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4459 lists for `new Foo[]' constructs in Java as expressions and
4460 not top level definition brace lists on the top level, so that
4461 they'll get indented consistently with the same type of
4462 expression in a normal block.
4463
44642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4465
4466 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4467 whether the adaptive filling package fails to keep the comment
4468 prefix is now kludged further to check for filladapt-mode
4469 which doesn't have that problem. This is really icky, but it's
4470 the only way that works with the current misfeatures/bugs in
4471 both adaptive-fill-mode and filladapt-mode.
4472
4473 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4474 around point is recognized more robust.
4475
44762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4477
4478 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4479 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4480 (c-lit-type): Fixed all internal variables used dynamically so
4481 that they are always bound.
4482
4483 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4484 errors:
4485
4486 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4487 the region is fully reindented even when an error occurs.
4488 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4489 whole lot of code that tried to optimize indentation of whole
4490 sexps but in reality accomplishes nothing.
4491
4492 (c-indent-sexp): Use c-indent-region.
4493
4494 (c-parsing-error): Changed this variable to hold the message
4495 for any syntactic error that is discovered.
4496
4497 (c-parse-state): Search backward from point instead of the bod
4498 position when the latter is invalid. This makes CC Mode
4499 recover faster when there are unbalanced close braces.
4500
4501 (c-backward-to-start-of-if): Use c-parsing-error to report
4502 dangling "else" clauses instead of throwing an error, and fall
4503 back to a reasonable position.
4504
83c9cb8e 4505 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4506
83c9cb8e 4507 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4508
45092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4510
4511 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4512 paragraph recognition when moving by sentence in literals.
4513
83c9cb8e
SM
4514 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4515 start regexp for javadoc to recognize javadoc markup in general instead
4516 of a specific set of keywords, to be more future-safe.
130c507e
GM
4517
4518 (c-Pike-pikedoc-paragraph-start)
4519 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4520 pikedoc markup.
4521
83c9cb8e 4522 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4523
83c9cb8e 4524 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4525
4526 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4527
4528 (c-comment-prefix-regexp): Made it possible to use an
4529 association list on this to specify mode specific regexps.
4530 The default value now use a special regexp in Pike mode to
4531 recognize pikedoc markup.
4532
4533 (c-current-comment-prefix): New variable containing the actual
4534 regexp from c-comment-prefix-regexp for the current buffer.
4535
45362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4537
4538 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4539 lists: We can't look at the syntax, since a brace list can get
4540 recognized as a plain statement-cont.
4541
4542 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4543 special brace list opener broken over two lines got recognized
4544 as a statement on the second line. Case 9A changed.
4545
45462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4547
4548 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4549 adjustment after line is reindented.
4550
45512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4552
4553 * cc-defs.el (c-point): Added optional argument for position
4554 to use instead of the current point.
4555
4556 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4557 the in-expression block symbols when the construct starts at
4558 boi, to avoid the extra level of indentation in that case.
4559 Cases 4, 16A and 17E affected.
4560
45612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4562
4563 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4564 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4565
4566 * cc-engine.el (c-indent-line): Use the syntax already bound
4567 to `c-syntactic-context', if there is any.
4568
45692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4570
4571 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4572 wasn't added up correctly when a lineup function returned nil.
4573
45742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4575
4576 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4577 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4578
45792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4580
4581 * cc-align.el (c-lineup-dont-change): Return an absolute
4582 indentation column to work correctly in the case when several
4583 syntactic elements are processed for the same line.
4584
4585 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4586 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4587 (c-set-offset): Added absolute indentation column settings by
4588 using the vector type.
4589
130c507e
GM
45902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4591
4592 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4593 Implemented two new cleanups `space-before-funcall' and
4594 `compact-empty-funcall'.
4595
130c507e
GM
45962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4597
4598 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4599 helping building regexps.
4600
4601 * cc-engine.el (c-on-identifier): New function for detecting
4602 identifiers. It takes keywords into account.
4603
4604 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4605 lists. `c-keywords' is set to a regexp matching all keywords
4606 in the current language.
4607
46082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4609
4610 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4611 list of characters to skip backwards over at the beginning of
4612 a statement, since it can precede string literals in Pike.
4613
46142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4615
4616 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4617 recognition when standing on the last line in a C++ comment
4618 with nothing but whitespace after the prefix.
4619
4620 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4621 given no limit argument.
4622
46232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4624
4625 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4626 recognition for the `[]= operator symbol in Pike.
4627
46282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4629
4630 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4631 around a bug in `eval-when-compile' in the byte compiler.
4632
4633 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4634 value when count is zero and there's no token start within the limit.
130c507e
GM
4635
4636 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4637 "prefix comments", i.e. comments which are followed by code on
4638 the same line.
4639
4640 * cc-mode-19.el: Fixes so that checks that must be done at
4641 compile time also are done then.
4642
46432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4644
4645 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4646 time and at runtime, and only when it's needed.
4647
46482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4649
4650 Major cleanup for less error prone and more warning free
4651 compilation, including some fixes for bugs due to different
4652 compilation orders. Thanks to Martin Buchholz for providing
4653 the basis for all this.
4654
4655 * cc-bytecomp.el: New file that provides some byte compilation
4656 features: It ensures that files always are loaded from the
4657 current source directory during compilation, and it provides a
4658 set of macros to turn off specific compiler warnings for
4659 specific symbols. (It's not CC Mode specific in any way.)
4660
4661 Fixed a nearly acyclic dependency tree (both runtime and
4662 compile-time) between all files.
4663
4664 * cc-defs.el: Separated all macros before the inline functions,
4665 to ensure correct compilation.
4666
4667 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4668 cc-defs.el to cc-engine.el and made it a function instead.
4669
4670 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4671 about char-after.
4672
4673 * cc-vars.el: Cope even when there isn't a custom package
4674 containing defcustom available.
4675
4676 * cc-make.el: Removed since it's no longer necessary.
4677
4678 README: Updated installation instructions.
4679
46802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4681
4682 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4683 improve the modularity: Moved all mode init stuff from
4684 cc-langs.el to cc-mode.el, including the keymap
4685 initialization; cc-langs now only contains the various
4686 variables for configuring the language syntax.
4687
83c9cb8e
SM
4688 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4689 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4690 dependency analysis suggests they belong there (which also
83c9cb8e 4691 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4692
46932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4694
4695 * cc-cmds.el (c-fn-region-is-active-p): New function that
4696 wraps the corresponding macro, for use in places that aren't
4697 compiled. Thanks to Martin Buchholz for pointing out this.
4698
83c9cb8e 4699 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4700
4701 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4702 add things to the bug report.
4703
47042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4705
4706 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4707 returned prefix could contain a newline when the search for a
4708 good prefix line failed.
4709
47102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4711
4712 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4713 (c-toggle-auto-hungry-state): Made the argument optional, as
4714 the documentation says it is.
4715
47162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4717
4718 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4719 multiline string syntax, #"...", as a cpp macro.
4720
7008ccac
GM
47212001-03-21 Paul Eggert <eggert@twinsun.com>
4722
83c9cb8e
SM
4723 * international/mule-cmds.el (set-locale-environment):
4724 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4725 caller specifies a non-nil locale name.
3c9449d0 4726
c2478129 47272001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4728
4729 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4730 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4731
117e4b0c
GM
47322001-03-20 Gerd Moellmann <gerd@gnu.org>
4733
7194219d
GM
4734 * follow.el (follow-avoid-tail-recenter): Doc fix.
4735
5721ae13
GM
4736 * custom.el (custom-set-variables): Avoid reversing the list
4737 of args needlessly.
4738
7b8bbf72
GM
4739 * startup.el (fancy-splash-head): Don't change the colors of the
4740 XPM image on a dark background.
4741
a91ad7c9
GM
4742 * comint.el (comint-exec-1): Set columns of the terminal to
4743 window-width instead of frame-width.
4744
fa88947e
GM
4745 * info.el (Info-scroll-down): Add missing WINDOW arg for
4746 pos-visible-in-window-p.
4747
1741905c
GM
4748 * ehelp.el (electric-help-mode-hook): Add defcustom.
4749
117e4b0c
GM
4750 * mail/sendmail.el (mail-mode): Activate case-folding in
4751 font-lock-defaults.
4752
e84c695d
SM
47532001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4754
4755 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4756 (completion-ignored-extensions): Remove duplicate ".class".
4757
fc774041
AS
47582001-03-19 Andreas Schwab <schwab@suse.de>
4759
83c9cb8e
SM
4760 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4761 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4762
c2c097cc
GM
47632001-03-19 Gerd Moellmann <gerd@gnu.org>
4764
4765 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4766 methods since there are not prefix input methods.
4767
fbe2e958
KH
47682001-03-19 Kenichi Handa <handa@etl.go.jp>
4769
83c9cb8e
SM
4770 * international/mule-cmds.el (read-input-method-name):
4771 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4772
da47e491
SM
47732001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4774
4775 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4776
4986c2c6 47772001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4778
4986c2c6
MK
4779 * ediff-util.el: Copyright years.
4780 (ediff-choose-syntax-table): New function.
4781 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4782
4986c2c6
MK
4783 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4784 with-syntax-table.
83c9cb8e 4785
4986c2c6 4786 * ediff.el: Date of last update, copyright years.
83c9cb8e 4787
4986c2c6 4788 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4789
4986c2c6
MK
4790 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4791 of Scott Bronson.
4792 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4793 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4794 Deleted functions.
4795 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4796 ex-token-list.
83c9cb8e 4797
4986c2c6 4798 * viper-util.el: Spaces, indentation.
83c9cb8e 4799
4986c2c6 4800 * viper.el: Changed version, modification time.
83c9cb8e 4801
3c799aec 48022001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4803
4804 * calendar/timeclock.el (timeclock-workday-remaining):
4805 Check whether `discrep' is non-null before using it.
3c799aec 4806
ae3ce418
JW
48072001-03-16 John Wiegley <johnw@gnu.org>
4808
4809 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4810 first-time checkins.
4811 (timeclock-log-data): Fixed problem with reading timelog log file.
4812 Resulting data in the "day list" was incorrect.
4813 (timeclock-find-discrep): Check if `timeclock-file' is readable
4814 before opening it.
4815 (timeclock-time-less-p): New function.
4816 (timeclock-day-base): New function.
4817 (timeclock-geometric-mean): New function.
4818 (timeclock-generate-report): Generate a summary report based on
4819 the contents of the log file. This uses `timeclock-log-data', and
4820 is an example of writing a timelog manipulation function.
4821 (timeclock-visit-timelog): A quick command for opening the timelog
4822 file.
4823 (timeclock-log-data): Bound the variable event.
4824
c8d4a9bb
KH
48252001-03-16 Kenichi Handa <handa@etl.go.jp>
4826
83c9cb8e
SM
4827 * international/mule-cmds.el (select-safe-coding-system):
4828 Fix typo: symbol-name -> symbol-value.
11d56c64 4829
c8d4a9bb
KH
4830 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4831 before substitute-in-file-name to handle double slashes in FILE
4832 correctly.
4833
c899e7e6
GM
48342001-03-15 Gerd Moellmann <gerd@gnu.org>
4835
4836 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4837 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4838
819dce0f
GM
48392001-03-14 Gerd Moellmann <gerd@gnu.org>
4840
697617d9
GM
4841 * bindings.el (features): Add `md5' and `overlay' to the list.
4842
819dce0f
GM
4843 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4844 bound before using it. It's not bound when configured without X,
4845 for instance.
4846
e0067a9d
TTN
48472001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4848
4849 * progmodes/hideshow.el: Update copyright.
4850 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4851 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4852
afcdc0a1
GM
48532001-03-13 Gerd Moellmann <gerd@gnu.org>
4854
e0067a9d 4855 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4856 a non-list.
4857
30564c48
EZ
48582001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4859
4860 * startup.el (fancy-splash-tail, command-line-1): Fix the
4861 copyright year.
4862
2b8e24b3
KH
48632001-03-13 Kenichi Handa <handa@etl.go.jp>
4864
4865 * term.el: These changes are based on a patch sent from Yong Lu
4866 <lyongu@yahoo.com>.
4867 (term-set-escape-char): Bind M-x to execute-extended-command in
4868 term-raw-escape-map.
4869 (term-move-columns): Don't try to move to negagive column.
4870 (term-emulate-terminal): Insert a string before deleting a text to
4871 overwrite.
4872
789b6186
GM
48732001-03-12 Gerd Moellmann <gerd@gnu.org>
4874
b0778a31
GM
4875 * play/life.el (life): Rearrange code so that all calls to
4876 life-display-generation are in a catch-form.
4877
04528cda
GM
4878 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4879 file that isn't interesting. In an interesting file, push the old
4880 value of point on the mark ring.
4881
760cefb5
GM
4882 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4883 New function.
4884 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4885 Use it.
4886
83c9cb8e
SM
4887 * emacs-lisp/autoload.el (generate-file-autoloads):
4888 Remove warning about line lengths.
789b6186 4889
a2ffbafe
FP
48902001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4891
4892 * progmodes/etags.el (tags-compression-info-list): New variable.
4893 (find-tag-in-order): Use it to deal with compressed source files.
4894 (tag-file-name-match-p): New function.
4895 (etags-recognize-tags-table): Use it for better match of file names.
4896
5c9d9d92
KH
48972001-03-12 Kenichi Handa <handa@etl.go.jp>
4898
ba3e9b9b
KH
4899 * international/mule-cmds.el (register-input-method): Doc fix.
4900
5c9d9d92
KH
4901 * international/quail.el (quail-translate-key): Fix condition to
4902 check if there's another breaking point in the current key.
4903
40beecee
EZ
49042001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4905
4906 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4907 Babyl header to the newly-created output file, bind
4908 coding-system-for-write to either rmail-file-coding-system or
4909 emacs-mule-unix.
4910
75c6cb7f
SM
49112001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4912
4913 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4914 Fix the name and regexp used for subsubsections.
4915
5ec17636
DL
49162001-03-10 Dave Love <fx@gnu.org>
4917
4918 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4919 and save-buffer if buffer-file-name non-nil. From rms.
4920
6d2e2c02
AS
49212001-03-10 Andre Spiegel <spiegel@gnu.org>
4922
4923 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4924 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4925 to reflect that.
4926 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4927 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4928 variable bindings that might affect the diff command.
4929 (vc-print-log): Don't switch to the *vc* buffer before the
4930 command, so that local variable bindings are preserved.
4931
789b6186 4932 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4933 not the current buffer.
4934 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4935
789b6186 4936 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4937 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4938
b18f5523
SM
49392001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4940
4941 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4942 so ^, $, *, ? and + are interpreted correctly.
4943
3cfd8357
GM
49442001-03-09 Gerd Moellmann <gerd@gnu.org>
4945
c085b77c 4946 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4947 mode-line-key-binding. Handle any event on a string.
4948 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4949
3cfd8357
GM
4950 * comint.el (comint-insert-clicked-input): Use the last key
4951 from this-command-keys to lookup the global key definition.
4952
348f797a
KH
49532001-03-09 Kenichi Handa <handa@etl.go.jp>
4954
3ebf3717
KH
4955 * international/characters.el: Add category `j' for
4956 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4957
348f797a
KH
4958 * international/mule-conf.el (no-conversion): Fix docstring.
4959 (raw-text): Fix docstring.
4960
e1fbabaf
GM
49612001-03-08 Gerd Moellmann <gerd@gnu.org>
4962
96e8e603
GM
4963 * simple.el (choose-completion-string): When not leaving the
4964 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4965 is set.
4966
e1fbabaf
GM
4967 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4968 parameter `(minibuffer . t)'.
4969
f9db8f19
SM
49702001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4971
4972 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4973 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4974 (sh-mode): Remove `make-local-variable' for unused var
4975 `font-lock-unfontify-region-function'.
4976
02756877
RS
49772001-03-07 Richard M. Stallman <rms@gnu.org>
4978
132bf46d
RS
4979 * info.el (Info-scroll-down): Fix previous change.
4980
02756877
RS
4981 * mail/rmail.el (rmail-toggle-header): Use a window which
4982 is showing the Rmail buffer, rather than the selected window.
4983
eeb24429
DL
49842001-03-07 Dave Love <fx@gnu.org>
4985
4986 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4987 now, to avoid problems with binding imenu directly to a mouse event.
4988
3bdf2660
GM
49892001-03-07 Gerd Moellmann <gerd@gnu.org>
4990
4991 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4992 second arg t.
4993
49942001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4995
4996 * log-edit.el (log-edit-common-indent): New var.
4997 (log-edit-set-common-indentation): Renamed from
4998 log-edit-delete-common-indentation. Use the new var.
4999 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
5000
5001 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
5002 (cvs-mode-add-change-log-entry-other-window):
5003 Don't presume change-log-default-name is defined.
5004
5005 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
5006
5007 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
5008 the "tree" operation as well.
5009
5010 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
5011
5012 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
5013 to match paragraph-start.
5014
5015 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
5016 comment-start-skip and set comment-end-skip as well.
5017 (sgml-comment-indent): Fix for new value of comment-start-skip.
5018 (html-autoview-mode): Don't bother using make-local-hook.
5019
2ad02767
GM
50202001-03-07 Gerd Moellmann <gerd@gnu.org>
5021
189638d5 5022 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 5023 variables, otherwise long Custom entries would make them ineffective.
189638d5 5024
2ad02767
GM
5025 * uniquify.el: Set maintainer to FSF.
5026
656f8cae
EZ
50272001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5028
5029 * dired-aux.el (dired-do-shell-command): Doc fix.
5030
c83965c4
SM
50312001-03-06 Stefan Monnier <monnier@cs.yale.edu>
5032
04af43bc
SM
5033 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
5034
5035 * which-func.el (which-func-modes): Add cperl-mode.
5036 (which-func-mode-global): Use define-minor-mode.
5037
5038 * info-look.el: Docstring fixes and dead code eliminated.
5039 (cperl-mode): Add support.
5040 (emacs-lisp-mode): List all entries from elisp manual, whether
5041 or not they are currently (f)bound or not. Update regexp.
5042
5043 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
5044
c83965c4
SM
5045 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
5046 so that C-h m shows the correct information.
5047 Use make-local-variable rather than make-variable-buffer-local.
5048 (cperl-info-buffer, cperl-setup-tmp-buf):
5049 Use make-local-variable rather than make-variable-buffer-local.
5050 (cperl-msb-fix, cperl-get-help-defer):
5051 Check major-mode for `cperl-mode' as well.
5052
5053 * progmodes/cperl-mode.el: Updated to author version 4.23.
5054 (cperl-electric-pod): SYNOPSIS was misspelled.
5055 (cperl-find-pods-heres): @if ? a : b was considered a REx.
5056 (cperl-after-expr-p): Make true after __END__.
5057
f16a7aa5
GM
50582001-03-06 Gerd Moellmann <gerd@gnu.org>
5059
157ae273 5060 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 5061 bookmark-completion-ignore-case is t.
157ae273 5062
f16a7aa5
GM
5063 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
5064 switch, like xterm, and concat resource strings, with a newline
5065 between them.
5066
abaddb98
EZ
50672001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
5068
a2ffbafe 5069 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
5070 (cp773-decode-table, cp774-decode-table): New variables.
5071
abaddb98
EZ
5072 * man.el (Man-hyphenated-reference-regexp): New variable.
5073 (Man-build-references-alist): Use it to search for referenced
5074 manpages. If hyphenated is non-nil, record a concatenated word in
5075 Man-refpages-alist only if it matches Man-reference-regexp.
5076 Update word's length when it is concatenated. Reverse the list,
5077 to get the first manpage at the head.
5078 (Man-possibly-hyphenated-word): New function.
5079 (Man-follow-manual-reference): Use it instead of current-word to
5080 find a manpage at point, in a way that accounts for hyphenated
5081 references.
5082
eb3f61dd
GM
50832001-03-06 Alex Schroeder <alex@gnu.org>
5084
5085 * sql.el (sql-interbase): New function.
5086 (sql-interbase-program): New option.
5087 (sql-interbase-options): New option.
5088 And some typos fixed: "customise" to "customize".
5089
fa84f42a
DL
50902001-03-06 Dave Love <fx@gnu.org>
5091
83c9cb8e
SM
5092 * textmodes/flyspell.el (flyspell-region):
5093 Set up flyspell-local-mouse-map.
fa84f42a 5094
fda3411d
RS
50952001-03-05 Richard M. Stallman <rms@gnu.org>
5096
a2ffbafe 5097 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
5098 Don't call rmail-beginning-of-message.
5099 Don't discard From: field. Do discard Received: field.
5100 Use unwind-protect to re-prune.
5101 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 5102
e972ab1f
KH
51032001-03-06 Kenichi Handa <handa@etl.go.jp>
5104
5105 * international/quail.el (quail-title): Add autoload cookie.
5106
335db3c1
DL
51072001-03-05 Dave Love <fx@gnu.org>
5108
5109 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
5110 new defs.
5111
278dd6ac
KH
51122001-03-05 Kenichi Handa <handa@etl.go.jp>
5113
83c9cb8e
SM
5114 * language/ethio-util.el (ethio-toggle-space):
5115 Update current-input-method-title if necessary.
36d5e61d
KH
5116 (ethio-toggle-punctuation): Likewise.
5117
341cd4f0
KH
5118 * international/quail.el (quail-title): Fix for the case that a
5119 title of an input method is specified by a list of the same form
5120 as used in mode-line-format.
5121
83c9cb8e
SM
5122 * international/mule-cmds.el (activate-input-method):
5123 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
5124 respect that value.
5125
10ebaeb6
GM
51262001-03-05 Gerd Moellmann <gerd@gnu.org>
5127
5128 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
5129
7a65c85c
GM
51302001-03-05 Alex Schroeder <alex@gnu.org>
5131
5132 * sql.el (sql-sybase): Fix typo (was: query user about server two
5133 times instead of server and database).
5134
5135 * sql.el (sql-sybase): Doc change.
5136 (sql-mysql): Doc change.
5137 (sql-postgres): Doc change.
5138
b86644f2
KH
51392001-03-05 Kenichi Handa <handa@etl.go.jp>
5140
83c9cb8e
SM
5141 * international/mule-conf.el (emacs-mule, raw-text):
5142 Docstring modified.
b86644f2 5143
e30bd7b7
EZ
51442001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
5145
5146 * term/internal.el: Update copyright notice.
5147
5148 * term/pc-win.el: Update copyright notice.
5149
7e365285
DL
51502001-03-02 Dave Love <fx@gnu.org>
5151
83c9cb8e
SM
5152 * files.el (insert-file-contents-literally):
5153 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
5154 not jka-compr-compression-info-list.
7e365285 5155
75ed43a6
SM
51562001-03-02 Stefan Monnier <monnier@cs.yale.edu>
5157
5158 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
5159 spaces in default comment-start-skip settings rather than \s-.
5160
53c4b1e6
EZ
51612001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
5162
5163 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
5164 default-frame-alist as well.
5165
028d739a
DL
51662001-03-01 Dave Love <fx@gnu.org>
5167
5168 * textmodes/reftex.el (defvar): Wrap some defvars in
5169 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
5170
5171 * subr.el (event-basic-type): Doc fix.
5172
5173 * international/quail.el: Doc fixes.
5174
5175 * international/utf-8.el: Doc fixes.
5176
5177 * international/mule-cmds.el: Doc fixes.
5178 (leim-list-header): Fix header text.
5179
5180 * international/mule.el (coding-system-category): Doc fix.
5181
5182 * international/ccl.el (ccl-compile): Doc fix.
5183
15d1caef
SM
51842001-03-01 Stefan Monnier <monnier@cs.yale.edu>
5185
5186 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
5187 rather than (before|after)-change-functions.
5188
f84ff02c
GM
51892001-03-01 Gerd Moellmann <gerd@gnu.org>
5190
5191 * ediff-util.el (ediff-scroll-horizontally): Arrange for
5192 scroll-left and scroll-right being called interactively so that
5193 they set the window's min_hscroll.
5194
e0c1e774
EZ
51952001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
5196
5197 * info.el (info-insert-file-contents-1): Accept an additional
5198 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
5199 `suffix'; otherwise use the complicated MS-DOS code.
5200 All callers changed.
e0c1e774
EZ
5201 (info-insert-file-contents, Info-find-node): If the MS-DOS port
5202 can access long file names, try the long file-name version of
5203 `info-insert-file-contents-1', then the short file-name version.
5204
b8b2ea31 52052001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 5206
af122766
KH
5207 * language/ethio-util.el (setup-ethiopic-environment-internal):
5208 Change bindings of functions keys to conform to "Emacs Lisp Coding
5209 Convention".
5210
5211 * language/ethiopic.el ("Ethiopic"): Add documentation.
5212
b8b2ea31
KH
52132001-02-28 Kenichi Handa <handa@etl.go.jp>
5214
1d64e2ad
KH
5215 * international/utf-8.el (mule-utf-8): Set coding-category
5216 property to coding-category-utf-8.
5217
91cb6e51
RS
52182001-02-27 Richard M. Stallman <rms@gnu.org>
5219
5220 * lpr.el (lpr-page-header-switches, print-region-1):
5221 Undo 2000-07-06 change.
7298f3f7
RS
5222 (lpr-add-switches): Default to t on gnu/linux.
5223
c0cb1027
GM
52242001-02-27 Gerd Moellmann <gerd@gnu.org>
5225
5226 * bs.el (bs-attributes-list): Doc fix.
5227
01459648
GM
52282001-02-26 Gerd Moellmann <gerd@gnu.org>
5229
baebd8a5 5230 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 5231
01459648
GM
5232 * help.el (view-order-manuals): Use goto-address.
5233
5234 * startup.el (command-line-1): Add info about ordering manuals
5235 to the not so fancy splash screens.
5236
f93e614e
AS
52372001-02-26 Andre Spiegel <spiegel@gnu.org>
5238
01459648
GM
5239 * vc.el (vc-default-workfile-unchanged-p)
5240 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 5241
12435002
GM
52422001-02-26 Gerd Moellmann <gerd@gnu.org>
5243
a2ffbafe 5244 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
5245 fontify in the right buffer.
5246
12435002
GM
5247 * allout.el (outline-flag-region): Move macro in front of first
5248 use to avoid a run-time error.
5249
425de386
AI
52502001-02-24 Andrew Innes <andrewi@gnu.org>
5251
5252 * makefile.w32-in: Fix copyright notice.
5253
66c56ed1
KH
52542001-02-24 Kenichi Handa <handa@etl.go.jp>
5255
4c1593ce
KH
5256 * international/utf-8.el (mule-utf-8): Set correct value for
5257 valid-codes property.
5258
66c56ed1
KH
5259 * international/fontset.el (x-complement-fontset-spec): In the
5260 case that we use ASCII font for the other charsets, use only
15d1caef 5261 family and registry part of it.
66c56ed1 5262
119171dd
EZ
52632001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5264
5265 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5266 (shrink-window-if-larger-than-buffer): Doc fix.
5267
932c309e
SM
52682001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5269
5270 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5271 predicate passed to completing-read.
5272
9b760e36
EZ
52732001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5274
5275 * startup.el (command-line): Fix last change.
5276
5c39a60f
JR
52772001-02-23 Jason Rumney <jasonr@gnu.org>
5278
5279 * startup.el (tool-bar-originally-present): New variable.
5280 (command-line): Set it if the tool-bar is switched on at startup.
5281
5282 * frame.el (frame-notice-user-settings): Only adjust frame height
5283 for no tool-bar case if tool-bar was originally switched on.
796ead7e 5284 From E. Jay Berkenbilt.
5c39a60f 5285
cb91b2c7
SM
52862001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5287
39b557e8
SM
5288 * server.el (server-switch-buffer): Only switch window if the
5289 current one is dedicated.
5290
cb91b2c7
SM
5291 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5292 rather than using (match-beginning 0) when searching for break point.
5293
9238a8df
EZ
52942001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5295
5296 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5297 @ follows an accent command such as @'. Support optional braces
5298 in commands that insert accents, like makeinfo does.
5299
3473f362
GM
53002001-02-22 Gerd Moellmann <gerd@gnu.org>
5301
5302 * startup.el (fancy-splash-text): Add a line for ordering
5303 manuals. Reverse order of splash screens shown.
5304 (use-fancy-splash-screens-p): Adapt to the text line added.
5305
5306 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5307 manuals from the FSF.
5308
5309 * help.el (view-order-manuals): New function.
5310 (toplevel): Bind C-h C-m to this function.
5311
76a4de07
SM
53122001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5313
5314 * newcomment.el (comment-forward): Skip the comment-start before
5315 searching for the comment-end.
5316
75b71d85
DL
53172001-02-21 Dave Love <fx@gnu.org>
5318
2f4c9a87
DL
5319 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5320
75b71d85
DL
5321 * international/mule-cmds.el, international/mule.el: Doc fixes.
5322
ffc9ff0c
GM
53232001-02-21 Gerd Moellmann <gerd@gnu.org>
5324
5325 * startup.el (fancy-splash-screens): Use display-hourglass
5326 instead of display-busy-cursor.
5327
5328 * frame.el (display-hourglass): Renamed from busy-cursor.
5329 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5330 (show-cursor-in-non-selected-windows): Doc fix.
5331
f34eb373
DL
53322001-02-20 Dave Love <fx@gnu.org>
5333
5334 * international/utf-8.el: Doc and commentary fixes.
5335
f55e4a7e
EZ
53362001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5337
5338 * ehelp.el (with-electric-help): Doc fix.
5339
fa97adf6
GM
53402001-02-20 Gerd Moellmann <gerd@gnu.org>
5341
5342 * msb.el (msb-mode): Call the update-buffers function explicitly
5343 with a FORCE argument.
5344
5345 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5346 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5347 returns nil.
5348
54ed3bd2
GM
53492001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5350
5351 * ps-print.el: Timestamp package replacement. Some enhancements.
5352 Some XEmacs compatibility. Doc fix.
5353 (ps-print-version): New version number (6.4).
5354 (ps-printer-name): Initialization fix.
5355 (ps-zebra-stripe-follow): Funcionality enhancement.
5356 (ps-prologue-file): Code enhancement.
5357 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5358 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5359 (ps-get-page-dimensions)
54ed3bd2
GM
5360 (ps-generate-header, ps-begin-file, ps-begin-job)
5361 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5362 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5363 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5364 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5365
e8ebf97d
MB
53662001-02-20 Miles Bader <miles@gnu.org>
5367
5368 * image-file.el (image-file-name-extensions): Add "tif".
5369
136b27c5
GM
53702001-02-19 Gerd Moellmann <gerd@gnu.org>
5371
5372 * wid-edit.el (widget-button-click): Save the selected window
5373 around the code handling clicks on buttons.
5374
6ebbcf59
DL
53752001-02-18 Dave Love <fx@gnu.org>
5376
5377 * imenu.el (imenu--generic-function): Use mapc to iterate over
5378 syntax characters.
5379
595ded73
RS
53802001-02-17 Richard M. Stallman <rms@gnu.org>
5381
b9fe3dc8
RS
5382 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5383
595ded73
RS
5384 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5385
f3f053f3
GM
53862001-02-16 Gerd Moellmann <gerd@gnu.org>
5387
5388 * mouse.el (mouse-save-then-kill): If the distance from the new
5389 point to the mark is equal to the distance of point from the new
5390 point, move point instead of the mark.
5391
11570a8f
DL
53922001-02-16 Dave Love <fx@gnu.org>
5393
5394 * textmodes/flyspell.el (flyspell-get-word): Return string without
5395 properties.
5396
fb339cd5
EZ
53972001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5398
5399 * generic.el (generic-find-file-regexp): Doc fix.
5400 (generic-ignore-files-regexp): New defcustom.
5401 (generic-mode-find-file-hook): If the file's name matches the
5402 regexp in `generic-ignore-files-regexp', don't enter
5403 default-generic-mode. Doc fix.
5404
c56b1c1b
GM
54052001-02-16 Gerd Moellmann <gerd@gnu.org>
5406
a2ffbafe 5407 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5408 Add autoload cookies.
5409
a2ffbafe 5410 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5411 of cal-tex-24.
5412
0d140e65
EZ
54132001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5414
81558867
EZ
5415 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5416
0d140e65
EZ
5417 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5418 the character class after the (optional) drive, to support file
5419 names with embedded blanks.
5420
713f7b15
SS
54212001-02-15 Sam Steingold <sds@gnu.org>
5422
5423 * textmodes/tex-mode.el (tex-shell-running):
5424 Check the process buffer too.
5425
9a2a6f73
DL
54262001-02-15 Dave Love <fx@gnu.org>
5427
5428 * battery.el (battery-status-function): Fix doc, :type.
5429
15d1caef 5430 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5431
fe10cef0
GM
54322001-02-15 Gerd Moellmann <gerd@gnu.org>
5433
5434 * subr.el (read-passwd): Clear Lisp memory holding password.
5435
126f5d4d
MB
54362001-02-15 Miles Bader <miles@gnu.org>
5437
5438 * info.el (Info-copy-current-node-name): New function.
5439 (Info-mode-menu): Add it to the menu.
5440
92e98d63
RS
54412001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5442
5443 * international/mule-cmds.el (toggle-input-method): Doc fix.
5444
dd4e0e55
SM
54452001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5446
5447 * replace.el (occur): Stop at end of buffer.
5448
402dbbd1
EZ
54492001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5450
5451 * international/mule-cmds.el (set-input-method): Another doc fix.
5452
e9fcba3d
GM
54532001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5454
5455 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5456
78ad1cd5
MB
54572001-02-13 Miles Bader <miles@gnu.org>
5458
713f7b15 5459 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5460 (set-face-stipple): Treat a value of nil as being `unspecified'.
5461
fce9d9dc
DL
54622001-02-12 Dave Love <d.love@dl.ac.uk>
5463
5464 * international/latin1-disp.el: Doc fixes.
5465 (latin1-display) <defgroup>: Add :link.
5466 (latin1-display) <function>: Set variable latin1-display.
5467
bc406911
EZ
54682001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5469
5470 * international/mule-cmds.el (set-input-method): Doc fix.
5471
68514d48
EL
54722001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5473
5474 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5475 (speedbar-line-file): Return nil if not a file.
5476 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5477
513bea45 54782001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5479
513bea45
MK
5480 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5481 for remote files.
bc406911 5482 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5483 with raw-text.
713f7b15 5484
513bea45 5485 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5486
83c9cb8e
SM
5487 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5488 Better handling of the diff mode.
713f7b15 5489
513bea45 5490 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5491
bc406911 5492 * viper.texi: Fix typos.
713f7b15 5493
521d4010
DL
54942001-02-11 Dave Love <fx@gnu.org>
5495
36fd8e17
DL
5496 * shadowfile.el: Doc fixes.
5497 (shadow) <defgroup>: Add :link.
5498 (shadowfile-unload-hook): New function.
5499 (shadow-initialize): Use defalias, not fset.
5500 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5501 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5502
521d4010
DL
5503 * international/mule.el: Doc and message fixes.
5504
36fd8e17
DL
5505 * international/ccl.el (define-ccl-program): Doc fix.
5506
92395bbe
KH
55072001-02-11 Kenichi Handa <handa@etl.go.jp>
5508
5509 * faces.el (mode-line): Set :line-width property to -1.
5510
103db06c
RS
55112001-02-10 Richard M. Stallman <rms@gnu.org>
5512
08b78974
RS
5513 * complete.el (partial-completion-mode): Doc fix.
5514
103db06c
RS
5515 * simple.el (delete-key-deletes-forward-mode):
5516 Change `let' to `let*' to fix gross bug in last change.
5517
5518 * repeat.el (repeat): Don't let execute-kbd-macro alter
5519 real-last-command.
5520
a6a1ee53
EZ
55212001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5522
5523 * simple.el (eval-expression): Doc fix.
5524
d2f288c6
DL
55252001-02-09 Dave Love <fx@gnu.org>
5526
038f4ae3
DL
5527 * imenu.el (imenu-generic-expression): Doc fix.
5528
83c9cb8e
SM
5529 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5530 From Juanma Barranquero.
038f4ae3 5531
15d1caef 5532 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5533
9804b846
KH
55342001-02-09 Kenichi Handa <handa@etl.go.jp>
5535
5536 * faces.el (set-face-attribute): Describe the case of a negative
5537 value specified for :line-width.
5538
532f5197
SM
55392001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5540
5541 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5542 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5543
1d279666
DL
55442001-02-08 Dave Love <fx@gnu.org>
5545
4681ca3a
DL
5546 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5547 widget-plist-value-type.
5548 (widget-alist-convert-widget): Replace binding of
5549 widget-alist-value-type.
5550
1d279666
DL
5551 * textmodes/paragraphs.el (sentence-end): Doc fix.
5552
83c9cb8e
SM
5553 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5554 Remove `backward-line'.
1d279666 5555
532f5197
SM
5556 * play/pong.el (pong-blank-color, pong-bat-color)
5557 (pong-ball-color, pong-border-color, pong-left-key)
5558 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5559 (pong-pause-key, pong-resume-key, pong-timer-delay):
5560 * mail/mh-comp.el (mh-compose-letter-function):
5561 * eshell/esh-mode.el (eshell-skip-prompt-function):
5562 * emulation/viper-ex.el (ex-unix-type-shell-options):
5563 * recentf.el (recentf-menu-filter):
5564 * ps-print.el (ps-print-region-function):
5565 * lpr.el (print-region-function):
5566 * forms.el (forms-mode-hooks):
5567 * dirtrack.el (dirtrack-directory-change-hook):
5568 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5569 * textmodes/spell.el (spell-filter):
5570 * textmodes/fill.el (adaptive-fill-function):
5571 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5572 * progmodes/etags.el (find-tag-default-function):
5573 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5574 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5575
6f676109
EZ
55762001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5577
751d3bc4
EZ
5578 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5579 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5580 Meyering <jim@meyering.net>.
5581
6f676109
EZ
5582 * loadup.el: Revert last change.
5583
d3c26cdf
KH
55842001-02-07 Kenichi Handa <handa@etl.go.jp>
5585
83c9cb8e
SM
5586 * international/mule.el (transform-make-coding-system-args):
5587 Make it work also for coding systems not using CCL.
d3c26cdf 5588
44806980
EZ
55892001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5590
9889af08
EZ
5591 * simple.el (previous-matching-history-element)
5592 (next-matching-history-element): Doc fix.
5593
44806980
EZ
5594 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5595 specific part.
5596
1e36ff68
DL
55972001-02-06 Dave Love <fx@gnu.org>
5598
713f7b15 5599 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5600 (add-log-buffer-file-name-function, add-log-file-name-function):
5601 Fix :type.
5602 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5603
c7ca58df
EZ
56042001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5605
fecd556a
EZ
5606 * info.el (info-initialize): Remove the test for system-type when
5607 invocation-directory is non-nil.
5608
c7ca58df
EZ
5609 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5610 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5611
587b5737
AI
56122001-02-06 Andrew Innes <andrewi@gnu.org>
5613
5614 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5615 absolute.
5616
baf7eee4
GM
56172001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5618
5619 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5620 buffers. When hi-lock turned on rather than only checking current
5621 buffer for regexps, all buffers are checked. Moved activation of
5622 font-lock to hi-lock-refontify. When font-lock turned off rather
5623 than removing added highlighting just in current buffer, remove it
5624 in all buffers. Changed edit menu text from "Automatic
5625 Highlighting" to "Regexp Highlighting" Documentation for
5626 highlighting phrases, minor documentation changes.
5627 (hi-lock-set-file-patterns): Execute only if there are new or
5628 existing file patterns.
5629 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5630 unfontify and, if a support mode is active, will not refontify the
5631 whole buffer. If necessary, turn on font lock. (Removed
5632 font-lock-unfontify and font-lock support-mode-specific calls,
5633 such as lazy-lock-fontify-window.)
5634 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5635 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5636 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5637 (hi-lock-face-phrase-buffer): New function. Also added related
5638 menu item and keybinding.
5639 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5640 (hi-lock-process-phrase): New function.
5641 (hi-lock-line-face-buffer): Doc fixes.
5642 (hi-lock-face-buffer): Doc fixes.
5643 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5644
36710aa6
GM
56452001-02-06 Gerd Moellmann <gerd@gnu.org>
5646
5647 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5648 dabbrev-ignored-regexps.
5649
d3f22784
EZ
56502001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5651
5652 * simple.el (kill-line): Doc fix.
5653
5cb3c8d4
DL
56542001-02-05 Dave Love <fx@gnu.org>
5655
5656 * loadup.el: Revert last two changes -- bootstrapping works with
5657 regenerated loaddefs.
5658
e6297e7d
EZ
56592001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5660
1e14b095
EZ
5661 * isearch.el (isearch-forward): Doc fix.
5662
e6297e7d
EZ
5663 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5664 of font-lock-defaults to backward-paragraph.
5665
e16f52ce
GM
56662001-02-05 Gerd Moellmann <gerd@gnu.org>
5667
5668 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5669 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5670
01d19dd7
GM
56712001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5672
5673 * ebnf2ps.el: Eliminate time-stamp functions.
5674 (ebnf-version): New version (3.5).
5675 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5676 format-time-string.
5677
24886813
GM
56782001-02-05 Gerd Moellmann <gerd@gnu.org>
5679
5680 * simple.el (next-line): Goto end-of-line before inserting a newline.
5681
65e70fc4
MB
56822001-02-05 Miles Bader <miles@gnu.org>
5683
5684 * image-file.el (insert-image-file): When visiting an image, also
5685 set `truncate-lines' to t so that any fringe arrow looks correct.
5686
482f06c9
KH
56872001-02-05 Kenichi Handa <handa@etl.go.jp>
5688
5689 * isearch.el (isearch-forward): Add description about input method
5690 in the docsting.
5691
02399da7
SM
56922001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5693
5694 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5695
2c366083
EZ
56962001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5697
5698 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5699 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5700
bdadfce3
GM
57012001-02-02 Gerd Moellmann <gerd@gnu.org>
5702
79fb38c0
GM
5703 * wid-edit.el (widget-button-click): Fix last change.
5704
bdadfce3
GM
5705 * frame.el (frame-notice-user-settings): When resizing the initial
5706 frame because the tool bar is off, also change the frame's top
5707 position if a negative top position was specified.
5708
33155ffb
MB
57092001-02-02 Miles Bader <miles@gnu.org>
5710
5711 * image-file.el (insert-image-file): When visiting an image,
5712 suppress the cursor in the image buffer.
5713
1355ba0c
DL
57142001-02-01 Dave Love <fx@gnu.org>
5715
5716 * progmodes/f90.el (f90-mode): Remove startup message.
5717
fb758d2d 5718 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5719
01acdb05
GM
57202001-02-01 Gerd Moellmann <gerd@gnu.org>
5721
5722 * startup.el (command-line): Fix code determining whether or not
5723 to use delete-key-deletes-forward-mode.
5724
5b1ee316
AS
57252001-02-01 Andre Spiegel <spiegel@gnu.org>
5726
5727 * vc.el (vc-diff-switches): New user option.
5728 (vc-version-diff): Use it.
5729 (vc-diff-switches-list): New macro.
5730
83c9cb8e
SM
5731 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5732 New customization options.
5b1ee316
AS
5733 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5734
5735 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5736
00b1e7a1
GM
57372001-02-01 Gerd Moellmann <gerd@gnu.org>
5738
5739 * msb.el (toplevel): Quote hook symbols.
5740
85827036
KH
57412001-02-01 Kenichi Handa <handa@etl.go.jp>
5742
8e028499 5743 * international/mule.el (make-coding-system): Add description
3c948dde 5744 about recognized properties in the docstring.
8e028499 5745
85827036
KH
5746 * international/mule-conf.el: Remove unused charsets
5747 mac-roman-lower and mac-roman-upper.
5748
7ccf7ab9
GM
57492001-01-31 Gerd Moellmann <gerd@gnu.org>
5750
2441692d
GM
5751 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5752 is in front of the left-margin, if any.
5753
ee5cece0
GM
5754 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5755 like `delete'.
5756
83c9cb8e 5757 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5758
7ccf7ab9
GM
5759 * term/w32-win.el (mouse-set-font): Doc fix.
5760
b4f30ec5 57612001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5762
b4f30ec5
GM
5763 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5764 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5765 on already.
5766
03e0fe6e
GM
57672001-01-31 Markus Rost <rost@math.ohio-state.edu>
5768
5769 * files.el (save-buffer): Don't give message if (buffer-file-name)
5770 returns nil.
713f7b15 5771
8f289acc
EZ
57722001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5773
cb4aae04
EZ
5774 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5775
dbd98b19
EZ
5776 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5777 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5778
8f289acc
EZ
5779 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5780 display problems.
5781
c12553c1
KH
57822001-01-31 Kenichi Handa <handa@etl.go.jp>
5783
c7bf5db9
KH
5784 * international/mule.el (charset-info): Fix docstring.
5785
5786 * international/mule-diag.el (describe-character-set): Check final
5787 char valid before printing it.
c12553c1 5788
14f16b9c
GM
57892001-01-30 Gerd Moellmann <gerd@gnu.org>
5790
efaa080b
GM
5791 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5792
eef93f99
GM
5793 * frame.el (frame-notice-user-settings): Do the tool-bar
5794 stuff only for graphical displays. Fix a braino.
713f7b15 5795
14f16b9c
GM
5796 * frame.el (frame-initialize): Create initial frame visible.
5797 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5798 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5799
5800 * startup.el (command-line): Remove manipulation of frame
5801 height for tool bars.
5802
4ad25e43
EZ
58032001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5804
5805 * lpr.el: Compatibility with XEmacs and doc fixes.
5806 (lpr-windows-system, lpr-lp-system): New vars.
5807 (lpr-printer-switch): New defcustom.
5808 (printer-name, lpr-command): Customization fix.
5809 (print-region-1): Code fix.
5810 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5811 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5812 New functions.
4ad25e43 5813
e8f044a0
GM
58142001-01-29 Gerd Moellmann <gerd@gnu.org>
5815
5816 * msb.el (toplevel): Fix the eval-after-load.
5817
850d5045
GM
58182001-01-29 Dave Love <fx@gnu.org>
5819
762fe76e
DL
5820 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5821
5822 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5823
83c9cb8e 5824 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5825 (tcl-using-emacs-19-23): Consider Emacs 21+.
5826 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5827 (tcl-add-emacs-menu): Supply menu name.
5828 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5829
3a768251
GM
58302001-01-29 Gerd Moellmann <gerd@gnu.org>
5831
5832 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5833
274d02f7
SM
58342001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5835
5836 * pcvs.el (cvs-mark-fis-dead): New function.
5837 (cvs-mode-add): Use it.
5838 (cvs-mode-add-change-log-entry-other-window):
5839 Rebind change-log-default-name to itself rather than to nil.
5840
ed5d446e
SS
58412001-01-29 Sam Steingold <sds@gnu.org>
5842
efaa080b 5843 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5844 `autoload' statements.
5845
e2a80284
EZ
58462001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5847
8e1db7b3
EZ
5848 * files.el (confirm-kill-emacs): Doc fix.
5849
ff2a1c79
EZ
5850 * frame.el (frame-initialize): Doc fix.
5851
e7b0deaf
EZ
5852 * time-stamp.el (time-stamp-string): Doc fix.
5853
83c9cb8e
SM
5854 * woman.el (WoMan-log-1): Make the log buffer writable.
5855 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5856
005913e4
GM
58572001-01-29 Gerd Moellmann <gerd@gnu.org>
5858
5859 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5860 the `make-variable-buffer-local'.
5861
58622cc5
GM
58622001-01-29 Dave Love <fx@gnu.org>
5863
5864 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5865 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5866 Add autoload cookie.
58622cc5
GM
5867 (ansi-color-apply-sequence): Fix typo.
5868
0404d031
GM
58692001-01-29 Gerd Moellmann <gerd@gnu.org>
5870
ed5d446e 5871 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5872 Postscript printing in black and white.
5873
0404d031
GM
5874 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5875 X-Mailman-Version, Precedence, List-Help, List-Post,
5876 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5877 Content-Type, Content-Length.
5878
3b6ed359
DL
58792001-01-29 Dave Love <fx@gnu.org>
5880
ddd16e7a
DL
5881 * elide-head.el (elide-head): Make overlay evaporate.
5882
83c9cb8e 5883 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5884
8005142f
EZ
58852001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5886
5887 * isearch.el (isearch-highlight): Don't punt if the display
5888 doesn't support colors, since isearch faces are defined for
5889 monochrome displays as well.
5890
84728570
SS
58912001-01-27 Sam Steingold <sds@gnu.org>
5892
5893 * shell.el (shell-write-history-on-exit): Make sure that we are in
5894 the shell buffer (M-x tex-file RET inserted the error message into
5895 the TeX buffer).
5896
e26f9ced
EZ
58972001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5898
5899 * simple.el (transient-mark-mode): Doc fix.
5900
dc0274bd
GM
59012001-01-27 Gerd Moellmann <gerd@gnu.org>
5902
83c9cb8e 5903 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5904
c1acacc4
EZ
59052001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5906
f5058b96
EZ
5907 * shell.el (shell-unquote-argument): If the shell is one of the
5908 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5909 quote character.
5910 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5911 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5912
c1acacc4 5913 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5914 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5915
103db06c 59162001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5917
84728570 5918 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5919 Treat a one-capital-letter abbrev as "not all upper case",
5920 so as to force preservation of the expansion's pattern
5921 if the expansion starts with a capital letter.
5922
cfa70244
EZ
59232001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5924
cfee9de7
EZ
5925 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5926 Doc fix.
5927
cfa70244
EZ
5928 * simple.el (transient-mark-mode): Document the fact that many
5929 commands act on the region when mark is active.
5930
17d90d6b
KH
59312001-01-27 Kenichi Handa <handa@etl.go.jp>
5932
5933 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5934 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5935 (quail-show-guidance-buf): Make the multibyteness of current
5936 buffer inherited to Quail guidance buffer.
5937 (quail-help): Make the multibyteness of current buffer inherited
5938 to Quail help buffer.
5939
61076b20
DL
59402001-01-26 Dave Love <fx@gnu.org>
5941
c47e2c68
DL
5942 * time-stamp.el: Doc fixes.
5943
84728570 5944 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5945 (delphi-keyword-face, delphi-other-face): Fix :type.
5946
940f14b4
DL
5947 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5948
5949 * mail/feedmail.el (feedmail): Add :link.
5950 (feedmail-send-it): Doc fix.
5951
5952 * mail/sendmail.el: Doc fixes.
5953 (sendmail-send-it): Fix the non-ASCII regexp and use
5954 rfc2047-encode-string.
5955
61076b20
DL
5956 * dired.el, dired-aux.el: Revert last change.
5957
6c317bd2
GM
59582001-01-26 Gerd Moellmann <gerd@gnu.org>
5959
5960 * makefile.w32-in (DONTCOMPILE): Add various term files.
5961
59622001-01-26 Dave Love <fx@gnu.org>
5963
5964 * Makefile.in (DONTCOMPILE): Add various term files.
5965
1c636b5f
GM
59662001-01-26 Gerd Moellmann <gerd@gnu.org>
5967
af900b23
GM
5968 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5969
15fa6db0 5970 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5971 the echo area is resized to fit the size of the startup message.
15fa6db0 5972
1c636b5f
GM
5973 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5974 part of which is a constant.
5975
9b1adbd5
EZ
59762001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5977
83c9cb8e 5978 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5979
103db06c 59802001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5981
5982 * simple.el (next-line): Don't let `newline' expand abbrevs.
5983 Simplify slightly.
5984 (open-line): Don't let `newline' expand abbrevs.
5985
219227ea
JW
59862001-01-25 John Wiegley <johnw@gnu.org>
5987
5988 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5989 to `repeat' in the :type field.
5990
5991 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5992 allow a choice of regexp or nil.
d2906bf8 5993 (pcomplete-dir-ignore): Same.
219227ea
JW
5994
5995 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5996 a command) to always fail.
5997
ceba0dac
GM
59982001-01-25 Gerd Moellmann <gerd@gnu.org>
5999
6000 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
6001 discard the result.
6002 (iswitchb-to-end): Likewise.
6003
9b0630e5
SS
60042001-01-25 Sam Steingold <sds@gnu.org>
6005
6006 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 6007 Require vc.
9b0630e5 6008
a2ed9670
SM
60092001-01-25 Stefan Monnier <monnier@cs.yale.edu>
6010
f0c1adab
SM
6011 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
6012
a2ed9670
SM
6013 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
6014
34ac3367
DL
60152001-01-25 Dave Love <fx@gnu.org>
6016
61076b20
DL
6017 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
6018 (describe-coding-system): Tweak the English text.
6019
34ac3367
DL
6020 * loadup.el: Preload international/ccl for utf-8.
6021
4685e6b7
EZ
60222001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
6023
6024 * mail/rmail.el (rmail-redecode-body): Doc fix.
6025
0fdb4475
KH
60262001-01-25 Kenichi Handa <handa@etl.go.jp>
6027
83c9cb8e
SM
6028 * international/mule-cmds.el (reset-language-environment):
6029 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 6030
83c9cb8e
SM
6031 * international/mule-conf.el (coding-category-utf-8):
6032 Initialize to mule-utf-8.
0fdb4475 6033
9b0630e5 6034 * loadup.el: Preload international/utf-8.
0fdb4475
KH
6035
6036 * international/utf-8.el: New file.
6037
245ed2b1
SM
60382001-01-24 Stefan Monnier <monnier@cs.yale.edu>
6039
6040 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
6041
e95b0c08
SS
60422001-01-24 Sam Steingold <sds@gnu.org>
6043
6044 * dired.el (dired-replace-in-string): Removed.
6045 (dired-sort-toggle): Use `replace-regexps-in-string'
6046 instead of `dired-replace-in-string'.
9b0630e5 6047
ceba0dac
GM
6048 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
6049 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 6050
e95b0c08
SS
6051 * gs.el (gs-replace-in-string): Removed.
6052 (gs-options): Use `replace-regexps-in-string'
6053 instead of `gs-replace-in-string'.
6054
c3902c3e
EZ
60552001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
6056
6057 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
6058 bug report is mailed to an email list and posted to a news group.
6059
b66b6aeb
GM
60602001-01-24 Gerd Moellmann <gerd@gnu.org>
6061
83c9cb8e
SM
6062 * comint.el (comint-replace-by-expanded-history-before-point):
6063 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 6064
b66b6aeb
GM
6065 * startup.el (tool-bar-images-pixel-height): New variable.
6066 (command-line): After loading the user's init file, when
6067 tool-bar-mode is on, increase the frame's size by some lines for
6068 the tool-bar.
6069
6070 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 6071
ff890e66
SZ
60722001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6073
6074 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
6075 (chinese-big5): MIME:Big5.
6076
04363179
GM
60772001-01-24 Gerd Moellmann <gerd@gnu.org>
6078
e95b0c08 6079 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
6080 Handle commands with prefix args.
6081
d56aaa64
GM
60822001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6083
6084 * calendar/diary-lib.el (diary-float): Fix case of MONTH
6085 being a list of numbers.
6086 (diary-mail-entries): Rewritten.
6087
99858627
DL
60882001-01-23 Dave Love <fx@gnu.org>
6089
7aeb1fa9
DL
6090 * international/mule.el (make-coding-system): Fix typo.
6091
83c9cb8e
SM
6092 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
6093 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 6094
5a43decf
EZ
60952001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
6096
6097 * font-lock.el (font-lock-mode): Doc fix.
6098
b0e98867
KH
60992001-01-23 Kenichi Handa <handa@etl.go.jp>
6100
6101 * international/mule.el (make-translation-table): Fix docstring.
6102
9c8acefd
EZ
61032001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
6104
fd4976b8
EZ
6105 * mail/rmail.el (rmail-redecode-body): New function.
6106
9c8acefd
EZ
6107 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
6108
871e0439
GM
61092001-01-22 Gerd Moellmann <gerd@gnu.org>
6110
21c2bbe0
GM
6111 * isearch.el (isearch-lazy-highlight-case-fold-search)
6112 (isearch-lazy-highlight-regexp): New variables.
6113 (isearch-lazy-highlight-cleanup): Update lazy highlight if
6114 case-fold search or regexp search has been toggled.
6115
5710730c
GM
6116 * wid-edit.el (widget-button-click): Avoid a save-excursion
6117 around running a global binding.
6118
871e0439
GM
6119 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
6120 to 0.25.
6121
d0554957
MB
61222001-01-20 Miles Bader <miles@gnu.org>
6123
6124 * cus-edit.el (custom-face-save): Do post-processing on the face's
6125 new value like `custom-face-set' does.
6126
1519f618
EZ
61272001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6128
ccd87890
EZ
6129 * mail/emacsbug.el (report-emacs-bug): Report the value of
6130 LC_CTYPE, not LC_TYPE.
6131
1519f618
EZ
6132 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
6133 isearch-toggle-regexp and isearch-edit-string to doc string.
6134
9724173b
GM
61352001-01-19 Gerd Moellmann <gerd@gnu.org>
6136
48bb9196
GM
6137 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
6138 as font-lock-beginning-of-syntax-function in font-lock-defaults.
6139
e95b0c08 6140 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
6141 font-lock-beginning-of-syntax-function to nil.
6142
dc81f8a2
EZ
61432001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6144
6145 * mail/emacsbug.el (report-emacs-bug): Report values of
6146 locale-coding-system, default-enable-multibyte-characters, and the
6147 environment variables LC_ALL, LC_TYPE, and LANG.
6148
99327974
GM
61492001-01-19 Gerd Moellmann <gerd@gnu.org>
6150
83c9cb8e 6151 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 6152
2be6ecc6
GM
6153 * font-lock.el (font-lock-multiline): Default to nil.
6154 (font-lock-default-fontify-region): If font-lock-multiline is
6155 nil, don't check the property `font-lock-multiline'.
6156
99327974
GM
6157 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
6158 is nil, don't check the `font-lock-multiline' text property.
6159
2550055a
MK
61602001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
6161
0a949811 6162 * viper.el: Call initial-major-mode on startup.
e95b0c08 6163
0a949811 6164 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 6165
8501998a 6166 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 6167
2550055a 61682001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 6169
0a949811 6170 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 6171 diff mode, if available.
e95b0c08 6172
0a949811 61732001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 6174
8501998a 6175 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 6176
2550055a
MK
6177 * ediff-init.el (subst-char-in-string): Define and use it, unless
6178 it's already defined.
e95b0c08 6179
8962e303
GM
61802001-01-18 Gerd Moellmann <gerd@gnu.org>
6181
6182 * tooltip.el (tooltip-hide-delay): New user-option.
6183 (tooltip-show): Use tooltip-hide-delay instead of the default.
6184
6b453381
KH
61852001-01-18 Kenichi Handa <handa@etl.go.jp>
6186
6187 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
6188 kill-local-variable doesn't work for enable-multibyte-characters.
6189
9eaf396b
DL
61902001-01-17 Dave Love <fx@gnu.org>
6191
cebd37ce
DL
6192 * ediff-init.el (ediff-before-setup-hook)
6193 (ediff-merge-filename-prefix): Add :version.
6194
9eaf396b
DL
6195 * international/latin1-disp.el: Require disp-table.
6196 (latin1-display): Fix :set.
6197
6198 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
6199
f864120f
GM
62002001-01-17 Gerd Moellmann <gerd@gnu.org>
6201
6202 * isearch.el (isearch-lazy-highlight-initial-delay)
6203 (isearch-lazy-highlight-interval): Default to 0.
6204
62052001-01-17 Bob Glickstein <bobg@zanshin.com>
6206
6207 * isearch.el (isearch-highlight): Set isearch-overlay priority to
6208 1 here rather than each time through
6209 isearch-lazy-highlight-new-loop.
6210 (isearch-lazy-highlight-max): Variable deleted.
6211 (isearch-lazy-highlight-max-at-a-time): New user variable, like
6212 isearch-lazy-highlight-max but controls a single invocation of
6213 isearch-lazy-highlight-update.
6214 (isearch-lazy-highlight-wrapped): Variable recreated.
6215 (isearch-lazy-highlight-window-start): New variable.
6216 (isearch-lazy-highlight-cleanup): Restored to behavior of
6217 before 2-Jan.
6218 (isearch-lazy-highlight-remove-overlays): Function deleted;
6219 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
6220 behavior removed.
6221 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
6222 isearch-lazy-highlight-update in a loop rather than just once.
6223 Test isearch-invalid-regexp here and decide not to start a new
6224 loop, rather than testing it each time through
6225 isearch-lazy-highlight-update.
6226 (isearch-lazy-highlight-search): Function restored.
6227 (isearch-lazy-highlight-update): Get called in a timer loop again,
6228 but this time highlight more than one match each time through.
83c9cb8e
SM
6229 Only highlight matches in the visible part of the window.
6230 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
6231 the edge of the window. Use sit-for to force redisplay and ensure
6232 window-start is credible. "Face suppressing" behavior removed;
6233 overlay priorities should make it unnecessary, right?
6234 (isearch-highlight): Face suppressing behavior removed.
6235 (isearch-dehighlight): Face suppressing behavior removed.
6236 (isearch-set-lazy-highlight-faces-at): Removed.
6237
076ec540
KH
62382001-01-17 Kenichi Handa <handa@etl.go.jp>
6239
6240 * language/european.el ("Latin-1"): Make the format of description
6241 about additional language environments same as that of Latin-2.
6242
92328ec5
DL
62432001-01-16 Dave Love <fx@gnu.org>
6244
39f2174e
DL
6245 * isearch.el (isearch-lazy-highlight): Add :version.
6246
92328ec5
DL
6247 * simple.el (backward-delete-char-untabify-method)
6248 (next-line-add-newlines): Add :version.
6249
f251459d
GM
62502001-01-16 Gerd Moellmann <gerd@gnu.org>
6251
9d4850e5
GM
6252 * bindings.el: Bind <backspace> and <delete> via function-key-map.
6253 Don't bind <delete> otherwise.
6254
6255 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
6256 and <delete> via function-key-map.
6257
f251459d
GM
6258 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
6259 Subject line only if point is after the `Subject:'.
6260
771ffcf7
KH
62612001-01-16 Kenichi Handa <handa@etl.go.jp>
6262
bda6b481
KH
6263 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6264 japanese-jisx0213-2 in `charset' property of this lang. env.
6265
35793af7
KH
6266 * language/european.el ("Latin-1"): Add description for Dutch and
6267 Spanish lang. env.
6268
771ffcf7
KH
6269 * international/mule.el (decode-char): Fix conditions.
6270 (encode-char): Handle eight-bit-control too.
1c8102ff 6271 (transform-make-coding-system-args): New function.
50c29104
KH
6272 (make-coding-system): Accept XEmacs style arguments for CCL base
6273 coding system.
771ffcf7 6274
e1cf67b6
GM
62752001-01-15 Gerd Moellmann <gerd@gnu.org>
6276
6277 * progmodes/etags.el (find-tag-noselect): Save the value of
6278 tags-file-name before switching buffers, for the case it has a
6279 buffer-local value.
6280
b3287acf
GM
62812001-01-15 Alex Schroeder <alex@gnu.org>
6282
9eaf396b
DL
6283 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6284 From Dave Love <fx@gnu.org>.
b3287acf
GM
6285 (ansi-color-for-comint-mode): Fix :version.
6286
62872001-01-15 Alex Schroeder <alex@gnu.org>
6288
6289 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6290
8d7ff9c8
EZ
62912001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6292
6293 * dired.el (dired-insert-directory): If file-system-info fails,
6294 remove the " free " part, but don't signal an error.
6295
dbe99ae9
SS
62962001-01-12 Sam Steingold <sds@gnu.org>
6297
6298 * bookmark.el (bookmark-maybe-historicize-string):
6299 Use new backquote syntax.
6300
103db06c 63012001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
6302
6303 * subr.el (last): Handle a list that doesn't end in nil.
6304
ca2ddd8e
SS
63052001-01-12 Sam Steingold <sds@gnu.org>
6306
6307 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6308 to `backward-delete-char-untabify'.
6309
1751c874
DL
63102001-01-12 Dave Love <fx@gnu.org>
6311
6312 * cus-edit.el (customize-menu-create): Fix the :filter following
6313 easymenu change.
6314
6315 * wid-edit.el (function): Add :match-alternatives.
6316 (widget-color-action): Doc fix.
6317
3cccce8d
GM
63182001-01-12 Gerd Moellmann <gerd@gnu.org>
6319
6320 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6321
18bfd6b5
KH
63222001-01-12 Kenichi Handa <handa@etl.go.jp>
6323
83c9cb8e 6324 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 6325
18bfd6b5
KH
6326 * international/ccl.el (define-ccl-program): Fix docstring.
6327
562e00da
DL
63282001-01-11 Dave Love <fx@gnu.org>
6329
14fd0da3
DL
6330 * international/mule-cmds.el (standard-display-european-internal):
6331 Set display table for 2208 as for 160.
6332
6333 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6334
562e00da
DL
6335 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6336 entry for custom-menu-create change.
6337 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6338 don't cons it in the search loop.
6339
6340 * imenu.el (imenu--truncate-items): Revert last change.
6341
6e961dcd
EZ
63422001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6343
6344 * info.el (Info-setup-header-line): If the node header includes
6345 either Next: or Prev: links, don't show the File: and Node: parts
6346 in the header line.
6347
2c2ff7f2
GM
63482001-01-11 Gerd Moellmann <gerd@gnu.org>
6349
a7ee2d2e
GM
6350 * comint.el (comint-goto-process-mark): Don't print a message
6351 when running in batch mode.
6352
c5348233
GM
6353 * isearch.el (isearch-search): In the condition-case handler for
6354 `error', set isearch-invalid-regexp to the whole error message.
6355
422717d1
GM
6356 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6357 ensure that eval-after-load works for files dumped with Emacs.
6358
6359 * help.el (load-symbol-file-load-history): New function extracted
6360 from function symbol-file.
6361 (symbol-file): Use it.
6362
83c9cb8e 6363 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6364
926861fb
EZ
63652001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6366
6367 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6368 behave as if there were no prefix argument.
6369 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6370 argument were nil.
6371
afa1f52c
RS
63722001-01-11 Richard M. Stallman <rms@gnu.org>
6373
ca2ddd8e 6374 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6375 Don't look for more potential matches once maximum is exceeded.
6376 Use overlays-in to check correctly for overlap with current match.
6377 Ignore empty matches.
6378
47a9f362
MB
63792001-01-11 Miles Bader <miles@gnu.org>
6380
6381 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6382 (ispell-overlay-window, ispell-help, ispell-show-choices)
6383 (ispell-command-loop): Use it instead of `window-height'.
6384
d196f58d
GM
63852001-01-10 Gerd Moellmann <gerd@gnu.org>
6386
cf523f0e
GM
6387 * files.el (confirm-kill-emacs): New user-option.
6388 (save-buffers-kill-emacs): Ask for final confirmation before
6389 killing Emacs.
6390
d196f58d
GM
6391 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6392 to nil.
6393
7c6c3d8e
GM
63942001-01-10 Dave Love <fx@gnu.org>
6395
1f8be15d
DL
6396 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6397
83c9cb8e 6398 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6399
6400 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6401
6402 * calculator.el (calculator-number-digits): Fix :type.
6403
0d5184de
DL
6404 * vc-cvs.el (vc-cvs-header): Fix :type.
6405 * vc-rcs.el (vc-rcs-header): Fix :type.
6406 * vc-sccs.el (vc-sccs-header): Fix :type.
6407
6408 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6409
7c6c3d8e
GM
6410 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6411
8c9f73a2
GM
6412 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6413
457b792c
GM
64142001-01-10 Gerd Moellmann <gerd@gnu.org>
6415
6416 * simple.el (set-variable): Force a thorough redisplay for the
6417 case that the variable has an effect on the display, like
6418 `tab-width' has.
6419
d2622d08
AS
64202001-01-10 Andre Spiegel <spiegel@gnu.org>
6421
6422 * vc.el: Add documentation for backend interface.
6423
ae4b5f4f
KH
64242001-01-10 Kenichi Handa <handa@etl.go.jp>
6425
e0844717
KH
6426 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6427
ae4b5f4f
KH
6428 * international/mule-conf.el (latin-extra-code-table): Set to t
6429 for \223 and \224.
6430
3184082b
KH
64312001-01-09 Kenichi Handa <handa@etl.go.jp>
6432
6433 * international/mule-cmds.el (locale-language-names): Map "es" to
6434 "Spanish" and "nl" to "Dutch".
6435
732b9cdd
GM
64362001-01-09 Gerd Moellmann <gerd@gnu.org>
6437
1dfca644
GM
6438 * bindings.el (global-map): Bind <home> to beginning-of-line,
6439 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6440 C-<end> to end-of-buffer.
6441
732b9cdd
GM
6442 * language/european.el: Add Dutch and Spanish language info
6443 to be able to use the appropriate tutorials.
6444
64452001-01-09 Alex Schroeder <alex@gnu.org>
6446
6447 * ansi-color.el (ansi-color-process-output): Use markers instead
6448 of positions for start and end of region.
6449 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6450 Previously, occasional mistakes happend when fontifying many
6451 chunks of output (eg. ls --color=yes /dev). This happened
6452 whenever an overlay was created up to the end of the region, which
6453 coincided with the process-mark. New text would then be added
6454 within that overlay instead of after it.
6455 (ansi-color-make-extent): Overlays are created with the property
6456 `modification-hooks' set to '(ansi-color-freeze-overlay).
6457 (ansi-color-freeze-overlay): New function. When inserting text at
6458 the end of the overlay, the overlay will resize.
6459
64602000-01-09 Alex Schroeder <alex@gnu.org>
6461
6462 * ansi-color.el (ansi-color-process-output): Doc change.
6463 (ansi-color-unfontify-region): Doc change. No longer installed
6464 automatically in font-lock-unfontify-region-function.
6465 (ansi-color-apply): Doc change.
6466 (ansi-color-apply-on-region): Use extents or overlays instead of
6467 text-properties.
6468 (ansi-color-make-extent): New function.
6469 (ansi-color-set-extent-face): New function.
6470
64712000-01-09 Alex Schroeder <alex@gnu.org>
6472
6473 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6474 both use ansi-color-process-output, now.
6475 (ansi-color-process-output): Doesn't return string anymore. It is
6476 installed in comint-output-filter-functions for both Emacs and
6477 XEmacs, now.
6478 (ansi-color-unfontify-region): Simplified code removing variables
6479 pos and start-ansi.
6480 (ansi-color-apply): Put text-property ansi-color before putting
6481 text-property face because ansi-color-unfontify-region is called
6482 immediately after the call to put-text-property.
6483 (ansi-color-context-region): Doc change.
6484 (ansi-color-filter-region): Simplified code.
6485 (ansi-color-apply-on-region): Changed start to start-marker, using
6486 a marker explicitly. Put text-property ansi-color before putting
6487 text-property face because ansi-color-unfontify-region is called
6488 immediately after the call to put-text-property.
6489
64902000-01-09 Alex Schroeder <alex@gnu.org>
6491
6492 * ansi-color.el (ansi-color-faces-vector): Doc change.
6493 (ansi-color-for-comint-mode): Changed :type property to choice.
6494 (ansi-color-last-context): Removed.
6495 (ansi-color-process-output): Don't use ansi-color-last-context, as
6496 the main functions will store their context now.
6497 (ansi-color-context): Doc change.
6498 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6499 Uses ansi-color-context such that repeated calls will strip
6500 partial escape sequences, too.
6501 (ansi-color-apply): Simplified code. Colorize end of string if
6502 face is not null. Store context in new (FACE STRING) format, such
6503 that repeated calls will strip partial escape sequences, too.
6504 Append faces to face property using ansi-color-apply-sequence such
6505 that cumulative mode actually works.
6506 (ansi-color-context-region): New variable.
6507 (ansi-color-filter-region): Rewrote it based on
6508 ansi-color-apply-on-region. Uses ansi-color-context-region such
6509 that repeated calls will strip partial escape sequences, too.
6510 (ansi-color-apply-on-region): Simplified code. Colorize end of
6511 region if face is not null. Store context in new (FACE POS)
6512 format, such that repeated calls will strip partial escape
6513 sequences, too. Append faces to face property using
83c9cb8e 6514 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6515 (ansi-color-apply-sequence): New function.
6516 (ansi-color-get-face): When the default face is added to the list
6517 of faces, all previous settings are discarded and the list of
6518 faces is set to '(default).
6519
65202000-01-09 Alex Schroeder <alex@gnu.org>
6521
6522 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6523 face, such that ansi-color-apply and ansi-color-apply-on-region
6524 will do the right thing.
6525 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6526 returns nil, set the list of faces back to nil instead of
83c9cb8e 6527 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6528
65292000-01-09 Alex Schroeder <alex@gnu.org>
6530
6531 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6532 (ansi-color-process): Doc change.
6533 (ansi-color-last-context): New buffer-local variable.
6534 (ansi-color-process-output): New function. It is automatically
6535 added to comint-output-filter-functions if this is XEmacs.
6536 (ansi-color-unfontify-region): New optional parameter for XEmacs
6537 compatibility. Check wether font-lock-syntactic-keywords is
6538 boundp before removing the syntax table text property, as XEmacs
6539 doesn't have it.
6540 (ansi-color-filter-region): Doc change.
6541 (ansi-color-apply-on-region): Doc change.
6542 (ansi-color-make-face): New function. Compatibility layer for
6543 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6544 (ansi-color-make-color-map): Use ansi-color-make-face.
6545 (ansi-color-get-face): Avoid face text property '(nil) as results
6546 in an errow for XEmacs.
6547
65482000-01-09 Alex Schroeder <alex@gnu.org>
6549
83c9cb8e
SM
6550 * ansi-color.el (ansi-color-unfontify-region): New function.
6551 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6552 ansi-color. When the package is loaded, a lambda expression is
6553 put onto font-lock-mode-hook. This lambda expression will check
6554 font-lock-unfontify-region-function and replace
83c9cb8e 6555 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6556 (ansi-color-apply): Add text-property ansi-color in addition to
6557 text-property face.
6558 (ansi-color-apply-on-region): Add text-property ansi-color in
6559 addition to text-property face.
6560 (save-buffer-state): Copy of the macro that is also used by
6561 lazy-lock and font-lock.
6562
6563 (ansi-color-for-comint-mode): New option.
6564 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6565 (ansi-color-for-comint-mode-off): Ditto.
6566 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6567 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6568 decide what to do. This function is added to
6569 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6570
6571 (ansi-color-for-shell-mode-set): Removed.
6572 (ansi-color-for-shell-mode): Removed.
6573
65742000-01-09 Alex Schroeder <alex@gnu.org>
6575
6576 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6577 the lambda expression from the ansi-color-for-shell-mode :set
6578 property. Additionally, modify shell-mode-hook to enable or
6579 disable font-lock-mode for future shell buffers.
6580 (ansi-color-for-shell-mode): The :set property calls
6581 ansi-color-for-shell-mode-set instead of a lambda expression.
6582
65832000-01-09 Alex Schroeder <alex@gnu.org>
6584
6585 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6586 (ansi-color-context): New variable.
6587 (ansi-color-apply): Save context between calls.
6588
fb55ff10
EZ
65892001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6590
83c9cb8e
SM
6591 * isearch.el (isearch, isearch-lazy-highlight-face):
6592 New definitions for face colors and attributes.
29910493 6593
fb55ff10
EZ
6594 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6595 of display-mouse-p.
6596
134d6265
KH
65972001-01-09 Kenichi Handa <handa@etl.go.jp>
6598
6599 * international/mule.el (make-coding-system): If the coding system
6600 accepts extra latin codes, register such codes as safe for the
6601 coding system.
6602
103db06c 66032001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6604
984c9f75
RS
6605 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6606 don't mention the file name or the date here, because they are
6607 logged at the start of the file.
6608
66092001-01-08 Richard M. Stallman <rms@gnu.org>
6610
78b8eee8
RS
6611 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6612 Change screen-width to frame-width.
6613
1460e5d4
EZ
66142001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6615
6616 * info.el (Info-search): Print the default as part of the prompt.
6617
56f24bc1
AS
66182001-01-08 Andre Spiegel <spiegel@gnu.org>
6619
ca2ddd8e 6620 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6621 constant implementations in backends.
6622
6623 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6624 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6625
6626 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6627 WRITABLE to EDITABLE.
6628
6629 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6630 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6631 to EDITABLE.
6632
b7812d30
EZ
66332001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6634
6635 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6636 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6637
7e56ea04
GM
66382001-01-08 Gerd Moellmann <gerd@gnu.org>
6639
6640 * isearch.el (isearch-old-signal-hook): Removed.
6641 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6642 instead of setting signal-hook-function.
6643 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6644
a758f97d
GM
66452001-01-08 Kevin Gallagher <kevingal@onramp.net>
6646
6647 * emulation/edt.el: Update to version 4.0. Provide support for
6648 EDT scroll margins at top and bottom of the window. Provide an
6649 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6650 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6651 user when file-related buffer modifications exist.
6652 Provide support for running EDT Emulation in XEmacs.
6653 Provide customize access to some user updatable variables.
6654 Add Commentary section to file header.
6655 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6656
6657 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6658 for detecting a keypress that generates an ASCII key sequence.
6659 (Previously, only a keypress that generates a vector was
6660 recognized.) Embed Window Manager name into name of the generated
6661 EDT Emulation initialization file since the initialization file is
6662 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6663
30db89f9
EZ
66642001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6665
4deb3ba9
EZ
6666 * mail/sendmail.el (mail-mode): Doc fix.
6667
30db89f9
EZ
6668 * info.el (Info-goto-emacs-command-node): Doc fix.
6669 (Info-goto-emacs-key-command-node): Doc fix.
6670
c3f2772b
EZ
66712001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6672
8726e79b 6673 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6674 systems without long file-name support.
6675
0dac6924
AI
66762001-01-06 Andrew Innes <andrewi@gnu.org>
6677
6678 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6679
4e6ef391
EZ
66802001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6681
380866a2
EZ
6682 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6683 (isearch-lazy-highlight-update): Doc fix.
6684
148b5960
EZ
6685 * ffap.el (ffap-bindings): Doc fix.
6686
4e6ef391
EZ
6687 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6688
4cb1bcc2
DL
66892001-01-05 Dave Love <fx@gnu.org>
6690
6691 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6692
3828218c
GM
66932001-01-05 Gerd Moellmann <gerd@gnu.org>
6694
83c9cb8e
SM
6695 * mouse-drag.el (mouse-drag-safe-scroll):
6696 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6697
1f4139d5
GM
6698 * isearch.el (isearch-old-signal-hook): New variable.
6699 (isearch-mode): Set signal-hook-function to isearch-done.
6700 (isearch-done): Restore old signal-hook-function.
6701
3828218c
GM
6702 * info.el (Info-fontify-node): Mark one more char as intangible.
6703
3970013f
KH
67042000-01-05 Kenichi Handa <handa@etl.go.jp>
6705
83c9cb8e
SM
6706 * composite.el (compose-last-chars): New argument COMPONENTS.
6707 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6708 COMPONENTS.
6709
6710 * international/quail.el (quail-input-string-to-events): New function.
6711 (quail-input-method): Convert input string to events here.
6712 (quail-start-translation): Return input string, not event list.
6713 (quail-start-conversion): Likewise.
6714
f3b05e99
GM
67152001-01-04 Gerd Moellmann <gerd@gnu.org>
6716
ca2ddd8e 6717 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6718 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6719 and tooltip-add-timeout.
6720 (tooltip-show): Set border color from faces's foreground.
6721 (tooltip-show-help-function): If called with the same help string
6722 as last time, do nothing.
6723 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6724
0f2ac578
GM
6725 * startup.el (fancy-splash-screens): Don't bind show-help-function
6726 to nil.
6727
f3b05e99
GM
6728 * tooltip.el (tooltip-frame-parameters): Remove colors.
6729 (tooltip): New face
6730 (tooltip-set-param): New function.
6731 (tooltip-show): Set up color frame parameters from face `tooltip'.
6732 Display the tooltip text in face `tooltip'.
6733
8416e94a
DL
67342001-01-04 Dave Love <fx@gnu.org>
6735
6736 * whitespace.el (whitespace-global-mode): Fix typo.
6737
6738 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6739
30db89f9
EZ
67402001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6741
83c9cb8e
SM
6742 * help.el (help-for-help): Fix a typo in a doc string.
6743 From kwzh@gnu.org (Karl Heuer).
30db89f9 6744
b847eb8c
DL
67452001-01-03 Dave Love <fx@gnu.org>
6746
6747 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6748 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6749 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6750 (dired-guess-shell-alist-user): Customize.
6751 (dired-x-help-address): Set to bug-gnu-emacs.
6752 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6753 (dired-default-directory): Renamed from default-directory.
6754
6755 * hl-line.el (hl-line): Doc fix.
6756
43c4b570
KF
67572001-01-03 Karl Fogel <kfogel@red-bean.com>
6758
1bf6b1bf 6759 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6760
984c9f75 67612001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6762
6763 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6764 to remove all the current alternative-match highlighting.
6765 If nil, remove only what's outside the current window.
6766 (isearch-lazy-highlight-remove-overlays): Take optional
6767 region within which NOT to remove them.
6768 (isearch-lazy-highlight-new-loop): Greatly simplified.
6769 (isearch-lazy-highlight-update): Find all the other occurrences
6770 visible in the window, in just one call.
6771 (isearch-lazy-highlight-start): Now holds start of region to scan.
6772 (isearch-lazy-highlight-end): Now holds end of region to scan.
6773 (isearch-lazy-highlight-wrapped): Variable deleted.
6774 (isearch-lazy-highlight-search): Function deleted.
6775
13d6a61c
AI
67762000-01-02 Andrew Innes <andrewi@gnu.org>
6777
6778 * w32-fns.el (convert-standard-filename): Do length check on name
6779 before aref.
6780
064866e7
DL
67812001-01-02 Dave Love <fx@gnu.org>
6782
b33e041b
DL
6783 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6784 value.
6785 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6786
6787 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6788
8166ffd5
DL
6789 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6790 read syntax.
6791
064866e7
DL
6792 * calendar/todo-mode.el (todo): Add :link, :version.
6793 (todo-save-top-priorities): Remove autoload cookie.
6794 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6795 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6796
6dde6abc
GM
67972001-01-02 Gerd Moellmann <gerd@gnu.org>
6798
6799 * comint.el (comint-input-history-ignore): New variable.
6800 (comint-read-input-ring): Ignore entries matching
6801 comint-input-history-ignore.
6802
1a8a9daf
GM
68032001-01-02 Eric M. Ludlam <zappo@gnu.org>
6804
6805 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6806 (lm-copyright-mark): New function.
6807 (lm-crack-copyright): New function.
6808 (lm-verify): Check that the file has a copyright.
6809 Check that the file is copyright Free Software Foundation.
6810
9c92eb53
KH
68112000-12-30 Kenichi Handa <handa@etl.go.jp>
6812
6813 * international/mule-diag.el (print-fontset): Indent font name by
6814 24 columns, not 25.
6815
49172314
GM
68162000-12-29 Gerd Moellmann <gerd@gnu.org>
6817
762a68ec
GM
6818 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6819 in Subject line.
6820
49172314 6821 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6822 Use mail-mode-hook instead of mail-setup-hook.
6823 Otherwise continuing an interrupted message with C-u C-x m for
6824 instance, winds up in Mail mode without abbrevs.
49172314 6825
bd7a2e26
GM
68262000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6827
6828 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6829 non-nil. Adding almost all customization variables on ps-setup.
6830 Doc fix.
bd7a2e26
GM
6831 (ps-print-version): New version number (6.3.3).
6832 (ps-end-with-control-d): Initialization fix.
6833 (ps-lines-printed): New var.
6834 (ps-skip-newline): New fun.
6835 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6836 (ps-next-line, ps-continue-line, ps-plot-region)
6837 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6838
2b3f28a4
KH
68392000-12-29 Kenichi Handa <handa@etl.go.jp>
6840
83c9cb8e
SM
6841 * international/fontset.el (x-complement-fontset-spec):
6842 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6843 registered in x-font-name-charset-alist.
6844 (create-fontset-from-fontset-spec): Adjusted for the above change.
6845 The name of fontset alias should be a unresolved ASCII font name.
6846
2ece9174
GM
68472000-12-28 Gerd Moellmann <gerd@gnu.org>
6848
6849 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6850 and delete in isearch-mode-map.
6851
cbe3ad7a
RS
68522000-12-28 Richard M. Stallman <rms@gnu.org>
6853
ca2ddd8e 6854 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6855 Use xpdf instead of acroread.
6856
a816f1c5
KH
68572000-12-28 Kenichi Handa <handa@etl.go.jp>
6858
f086e73c
KH
6859 * textmodes/artist.el (artist-butlast): Deleted.
6860 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6861 artist-butlast.
f086e73c 6862
a816f1c5
KH
6863 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6864
6865 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6866
b202115b
EZ
68672000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6868
6869 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6870
6871 * ls-lisp.el: Better support for the Mac and MS-Windows.
6872 (ls-lisp): New defgroup.
6873 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6874 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6875 (ls-lisp-support-shell-wildcards): New defcustoms.
6876 (ls-lisp-parse-symlink): New function.
6877 (insert-directory): Code to convert switches to a list and set up
6878 the wildcard argument copied from ls-lisp-insert-directory.
6879 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6880 for -C and -R switches.
6881 (ls-lisp-column-format): New function.
ca2ddd8e 6882 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6883 (ls-lisp-format-time): Add doc strings.
6884 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6885 Support ls-lisp-dirs-first.
6886 (ls-lisp-classify, ls-lisp-extension): New functions.
6887 (ls-lisp-format): Optionally support emulation of symlinks.
6888 Support -i, -s, and -G switches.
6889
6061fbf0
GM
68902000-12-27 Gerd Moellmann <gerd@gnu.org>
6891
5e25feee
GM
6892 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6893
6061fbf0
GM
6894 * version.el (emacs-version): Print X scroll bar information.
6895
6896 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6897 instead of x-toolkit-scroll-bars-p.
6898
6899 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6900 of x-toolkit-scroll-bars-p.
6901
25050dab
EZ
69022000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6903
83c9cb8e 6904 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6905 (ffap-bindings): Doc fix, to reflect the above change.
6906
c1786874
KH
69072000-12-27 Kenichi Handa <handa@etl.go.jp>
6908
6909 * term.el (term-char-mode): Define all non-ascii self-inserting
6910 characters to 'term-send-raw in term-raw-map.
6911
7261ece3 69122000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6913
83c9cb8e 6914 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6915
83c9cb8e
SM
6916 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6917 Changed initialization; use add-hook.
6061fbf0 6918 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6919
6061fbf0 6920 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6921
6061fbf0
GM
6922 * ediff.el (ediff-patch-buffer): Bug fix.
6923 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6924
83f40583
SM
69252000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6926
6927 * subr.el (combine-run-hooks): Remove.
6928
6929 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6930 and remove the rogue second spec.
6931
bdd6d4e8
GM
69322000-12-23 Gerd Moellmann <gerd@gnu.org>
6933
6934 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6935
26736ce3
SM
69362000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6937
0e86b6b0
SM
6938 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6939 Use minibuffer menu prompt for the `=' prefix.
6940 (smerge-command-prefix): Change default to C-^.
6eabfb26 6941 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6942
26736ce3
SM
6943 * skeleton.el (skeleton-internal-1): Make sure the first line of
6944 the region is also re-indented.
d21584d6
SM
6945 (skeleton-end-newline): New var.
6946 (skeleton-end-hook): Use it.
26736ce3 6947
95fa4fd7
MB
69482000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6949
6950 * comint.el (comint-password-prompt-regexp): Support CVS.
6951
f060b834
GM
69522000-12-22 Gerd Moellmann <gerd@gnu.org>
6953
83c9cb8e
SM
6954 * simple.el (delete-key-deletes-forward-mode): Simplify.
6955 Also backspace key combinations, depending on
856ff7a7
GM
6956 delete-key-deletes-forward.
6957
6958 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6959
f060b834
GM
6960 * simple.el (delete-key-deletes-forward): Doc fix.
6961
653558a1
GM
69622000-08-22 Emmanuel Briot <briot@gnat.com>
6963
6964 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6965 white spaces are relevant in the XML file.
653558a1
GM
6966 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6967 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6968 of XML files.
653558a1
GM
6969 (xml-parse-tag): Check that the casing is the same in the start
6970 tag and end tag, since XML is case-sensitive. Allows for spaces
6971 in the end tag, after the name of the tag.
6972 (xml-parse-attlist): Allow for the character '-' in the name of
6973 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6974 the properties in the XML tree, since they are not relevant.
653558a1 6975
3ad93d8d
SM
69762000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6977
6978 * generic.el (generic-read-type): Undo last change, inline into
6979 `generic-mode' and then remove.
6980 (generic-mode): Inline generic-read-type.
6981 (define-generic-mode): Push the symbol name rather than the symbol
6982 onto generic-mode-list.
6983
177f4e88
GM
69842000-12-21 Gerd Moellmann <gerd@gnu.org>
6985
8e15274f
GM
6986 * generic.el (generic-read-type): Build an alist for
6987 completing-read as in 20.7.
6988
6989 * play/landmark.el (lm): Use interactive spec `P'.
6990 (toplevel): Don't set debug-on-error.
6991
83c9cb8e 6992 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6993
6ba384dc
GM
69942000-12-21 Dave Pearson <davep@davep.org>
6995
6996 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6997
647a066c
GM
69982000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6999
7000 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
7001 ranges like \177-\237, but accepts the character sequence from \177 to
7002 \237. Doc fix.
7003 (ebnf-version): New version (3.4).
7004 (ebnf-setup): Code fix.
7005 (ebnf-range-regexp): New fun.
7006 (ebnf-8-bit-chars): Const fix.
7007
7008 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
7009 entry. Doc fix.
7010 (ebnf-bnf-lex): Code fix.
7011 (ebnf-bnf-comment-chars): Const fix.
7012
7013 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
7014 entry. Doc fix.
7015 (ebnf-iso-comment-chars): Const fix.
7016
7017 * ebnf-otz.el: Doc fix.
7018
7019 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
7020 entry. Doc fix.
7021 (ebnf-yac-skip-code): Code fix.
7022 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 7023
bc22fd18
EZ
70242000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7025
7026 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
7027 (recover-file): Use it instead of insert-directory.
7028 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 7029
587fc3f9
KH
70302000-12-21 Kenichi Handa <handa@etl.go.jp>
7031
83c9cb8e
SM
7032 * international/mule-cmds.el (select-safe-coding-system):
7033 Check coding-category-list more rigidly. Improve help message.
eeefcfde 7034
587fc3f9
KH
7035 * dired.el (dired-move-to-filename-regexp): Fix previous change.
7036
01860fb9
MB
70372000-12-21 Miles Bader <miles@gnu.org>
7038
83c9cb8e 7039 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 7040
3f9d67a6
KH
70412000-12-21 Kenichi Handa <handa@etl.go.jp>
7042
9fd1c1f7
KH
7043 * international/mule-diag.el (describe-char-after): Make *Help*
7044 buffer inherit multibyteness of the current buffer.
7045
3f9d67a6
KH
7046 * international/mule.el (make-char): Docstring adjusted for the
7047 change of make-char-internal.
7048
c9669fac
SM
70492000-12-20 Stefan Monnier <monnier@cs.yale.edu>
7050
7051 * international/iso-cvt.el: Docstrings fix.
7052
19594307
DL
70532000-12-20 Dave Love <fx@gnu.org>
7054
7055 * subr.el (eval-after-load): Doc fix.
7056
b1a447b3
KH
70572000-12-20 Kenichi Handa <handa@etl.go.jp>
7058
7059 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
7060 for numbers.
7061
09877d5d
MB
70622000-12-20 Miles Bader <miles@gnu.org>
7063
7064 * international/quail.el (quail-help): Resize the help window
7065 again after it has all its contents. Remove unneeded progn.
7066
71d4497a
GM
70672000-12-19 Gerd Moellmann <gerd@gnu.org>
7068
7069 * pcmpl-linux.el: Fix copy/paste error.
7070
741e56a0
AI
70712000-12-19 Andrew Innes <andrewi@gnu.org>
7072
83c9cb8e 7073 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 7074
cc24d91c
CD
70752000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
7076
ba4c05aa
CD
7077 * progmodes/idlw-rinfo.el: Fixed copyright notice.
7078
7079 * progmodes/idlw-toolbar.el: Fixed copyright notice.
7080
7081 * progmodes/idlw-shell.el: Fixed copyright notice.
7082
7083 * progmodes/idlwave.el: Fixed copyright notice.
7084
71d4497a 7085 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
7086 TAB as key separators.
7087
524c8caf
GM
70882000-12-19 Alex Schroeder <alex@gnu.org>
7089
7090 * sql.el (sql-sybase-options): New option.
7091 (sql-sybase): Use it. Add sql-database to the list of parameters
7092 provided for login. The options -w 2048 -n are not used any more.
7093 (sql-postgres-options): Changed default from "--pset" to "-P".
7094 (sql-mysql-options): Doc change.
7095 (sql-stop): Doc change.
7096
b5fa513d
KH
70972000-12-19 Kenichi Handa <handa@etl.go.jp>
7098
7099 * international/quail.el (quail-input-method): Always hide
7100 the guidance buffer on exiting.
7101
91c9e6ce
GM
71022000-12-18 Gerd Moellmann <gerd@gnu.org>
7103
c6da4eb4
GM
7104 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
7105 isn't fboundp.
7106
3d2a0e0b
GM
7107 * server.el (server-buffer-done): Bury the buffer before
7108 killing it.
7109
91c9e6ce
GM
7110 * faces.el (face-spec-set): Interpret a nil in specs for
7111 foreground and background colors as `unspecified', for
7112 compatibility with 20.x.
7113
40fa0008
DL
71142000-12-18 Dave Love <fx@gnu.org>
7115
22adbe54
DL
7116 * simple.el (mail-user-agent): Doc fix.
7117 (input-mode-8-bit): Removed.
7118
7119 * international/mule.el (set-keyboard-coding-system): Doc fix.
7120 (keyboard-coding-system): New option.
7121
40fa0008
DL
7122 * mail/sendmail.el (send-mail-function): Customize.
7123
6f4745e2
EZ
71242000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
7125
7126 * international/codepage.el (cp866-decode-table): New table.
7127
82b90229
GM
71282000-12-18 Gerd Moellmann <gerd@gnu.org>
7129
7130 * version.el (emacs-version): Remove `%a' from the time format
7131 because the weekday doesn't fit well into each locale.
7132
5a047002
MB
71332000-12-18 Miles Bader <miles@gnu.org>
7134
7f49aa07
MB
7135 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
7136
ca2ddd8e 7137 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
7138 Check that emacs-major-version is `=' to 20, not `>='.
7139 (artist-replace-chars): Use `make-string' instead of a loop.
7140
22ea2607
EZ
71412000-12-17 Stefan Monnier <monnier@cs.yale.edu>
7142
7143 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
7144 (cvs-execute-single-file): Don't change directory.
7145 Patch from Per Cederqvist.
7146
6c825f8e
EZ
71472000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
7148
83c9cb8e
SM
7149 * textmodes/ispell.el (check-ispell-version):
7150 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
7151 of -vv.
7152
8ff06845
KH
71532000-12-16 Kenichi Handa <handa@etl.go.jp>
7154
af4bb4c8
KH
7155 * international/mule-diag.el (mule-diag): Insert information about
7156 configure options, multibyte awareness, language env.
7157
8ff06845
KH
7158 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
7159 regexp to search for candidates.
7160
b24e84ab
EZ
71612000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
7162
7163 * info.el (Info-forward-node): If the node has an
7164 Info-header-line, widen the buffer before searching for "next:"
7165 and "up:" pointers, and set the search limit to stay in the
7166 current node.
7167
7981d89f
MB
71682000-12-16 Miles Bader <miles@gnu.org>
7169
7170 * simple.el (delete-trailing-whitespace): Remove extraneous let.
7171
88ee7917
MB
71722000-12-15 Miles Bader <miles@gnu.org>
7173
7174 * comint.el (comint-send-string, comint-send-region): Also accept
7175 a buffer, buffer-name, or nil for PROCESS, for compatibility with
7176 process-send-string/region.
7177
0c28d842
GM
71782000-12-15 Gerd Moellmann <gerd@gnu.org>
7179
4ea7fdca
GM
7180 * isearch.el (isearch-lazy-highlight-max): New user-option.
7181 (isearch-lazy-highlight-update): Don't highlight more than
7182 isearch-lazy-highlight-max matches.
7183
0c28d842
GM
7184 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
7185
984c9f75 71862000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 7187
8062e53a
GM
7188 * sort.el (sort-columns): Fix error message.
7189
3ffa545b
GM
7190 * dabbrev.el (dabbrev--last-case-pattern): Value is now
7191 `upcase' or `downcase' or nil.
7192 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
7193 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
7194 (dabbrev--substitute-expansion): New arg record-case-pattern.
7195 If it is non-nil, set dabbrev--last-case-pattern.
7196 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
7197
7198 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
7199
c2d7f289
MB
72002000-12-15 Miles Bader <miles@gnu.org>
7201
b6348438
MB
7202 * paths.el (Info-default-directory-list): Don't delete
7203 configure-info-directory from the list of standard info
83c9cb8e 7204 directories when appending it to the end -- their order is important.
b6348438 7205
f9056dd9
MB
7206 * faces.el (read-face-attribute): If there's no entry for the
7207 user's input in VALID, just use it as-is (this will often result
7208 in an error, but it may be OK for e.g. colors using hexadecimal
7209 notation, and at least will yield a better error message).
7210
c2d7f289 7211 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 7212 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
7213 Variables removed.
7214 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
7215 window is really the right size. Use vertical-motion
7216 rather than forward-line.
7217 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
7218 (ispell-command-loop, ispell-show-choices): Use the variable
7219 ispell-choices-win-default-height, rather than the function.
7220 (ispell-choices-win-default-height): Function removed.
7221 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 7222
8f530b95
SM
72232000-12-14 Stefan Monnier <monnier@cs.yale.edu>
7224
7225 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
7226
6d435deb
EZ
72272000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7228
83c9cb8e
SM
7229 * paths.el (Info-default-directory-list):
7230 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
7231 put it first in the list; otherwise put it last. Doc string
7232 changed accordingly.
7233
7234 * info.el (Info-directory-list): Change doc string to reflect the
7235 change in Info-default-directory-list.
7236
6d435deb
EZ
7237 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
7238 windows-nt as windowed environments, even under -nw.
7239
7240 * startup.el (command-line): Don't call x-backspace-delete-keys-p
7241 if not fboundp. Switch delete-forward mode for the <delete> key
7242 on all PC platforms, even under -nw.
7243
7244 * term/internal.el ([M-delete]): Remap to M-d.
7245
9d7d9263
GM
72462000-12-14 Gerd Moellmann <gerd@gnu.org>
7247
7248 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
7249
7cf0153a
EZ
72502000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7251
7252 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7253
5e5b3d41
GM
72542000-12-14 Gerd Moellmann <gerd@gnu.org>
7255
5f368d29
GM
7256 * startup.el (command-line): Call delete-key-deletes-forward-mode,
7257 if appropriate.
7258
7259 * simple.el (delete-key-deletes-forward): New user-option.
7260 (delete-key-deletes-forward-mode): New function.
7261
9d7d9263 7262 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 7263
83c9cb8e
SM
7264 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7265 Test if symbol is bound before getting its value.
5e5b3d41
GM
7266
7267 * tooltip.el (tooltip-show): If an error is signaled in
7268 x-show-tip, display that error, and display the help in the
7269 echo area.
ca2ddd8e 7270
191b83b6
KH
72712000-12-14 Kenichi Handa <handa@etl.go.jp>
7272
83c9cb8e
SM
7273 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7274 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 7275
6192b604
KF
72762000-12-13 Karl Fogel <kfogel@red-bean.com>
7277
7278 * bookmark.el: Provide a generic exit hook, as suggested by
7279 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
7280 (bookmark-exit-hook): New var.
7281 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
7282 old raw lambda form in `kill-emacs-hook', and runs new
7283 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7284 as logically that feature must have been provided if this function
7285 is running.
7286 Removed ;;;###autoload before the `add-hook' call.
7287
5edf6b55
SM
72882000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7289
7290 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7291 (easy-menu-current-active-maps): New function.
7292 (easy-menu-get-map): Use it.
7293 Make a proper menu entry when creating a new keymap.
7294
16b5e8e6
KH
72952000-12-13 Kenichi Handa <handa@etl.go.jp>
7296
d49fc4eb
KH
7297 * international/characters.el: Fix cases and syntaxes for
7298 mule-unicode-0100-24ff.
7299
3b53d876
KH
7300 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7301 that a Japanese character is not appended after day and year.
7302
16b5e8e6
KH
7303 * info.el (Info-suffix-list): Change format for a command that
7304 requires arguments.
7305 (info-insert-file-contents): Adjusted for the above change.
7306
1df1c518
AS
73072000-12-12 Andreas Schwab <schwab@suse.de>
7308
7309 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7310 on the name of the tar buffer. Verify that the existing buffer is
7311 visiting the same subfile.
7312
a7a07b98
DL
73132000-12-12 Dave Love <fx@gnu.org>
7314
7315 * subdirs.el: Add obsolete.
7316
4fdbd809
GM
73172000-12-12 Gerd Moellmann <gerd@gnu.org>
7318
bfdb75ee
GM
7319 * mail/rmailsum.el (rmail-summary-expunge)
7320 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7321 instead of rmail-confirm-expunge.
7322
4fdbd809
GM
7323 * replace.el (perform-replace): Don't use an empty match adjacent
7324 to a non-empty match when computing the next match before the
7325 replacement is performed.
7326
e9a59cad
GM
73272000-12-12 Milan Zamazal <pdm@freesoft.cz>
7328
7329 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7330 definition (patch by Stefan Monnier).
7331 (glasses-mode): Use jit-lock instead of `after-change-functions'
7332 (patch by Stefan Monnier).
7333
c2def7a0
MB
73342000-12-12 Miles Bader <miles@gnu.org>
7335
7336 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7337 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7338
591b63b4
AC
73392000-12-12 Andrew Choi <akochoi@i-cable.com>
7340
7341 * term/mac-win.el: Remove load for ls-lisp.
7342
a924cf63 7343 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 7344
5ff4ba3d
MB
73452000-12-12 Miles Bader <miles@gnu.org>
7346
7347 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7348 Respect field end too.
7349 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7350 (newline-and-indent, reindent-then-newline-and-indent):
7351 Use `delete-horizontal-space'.
5ff4ba3d 7352
d0c679bc
SM
73532000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7354
adf9c994
SM
7355 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7356 (so as to obey the field property in the minibuffer).
7357
4b0cd42d
SM
7358 * obsolete/c-mode.el: Moved from lisp/progmodes.
7359 * obsolete/auto-show.el: Moved from lisp.
7360 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7361
89f85863
CD
73622000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7363
7364 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7365 changes to list them here.
89f85863 7366
83c9cb8e
SM
7367 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7368 Too many changes to list them here.
89f85863 7369
83c9cb8e
SM
7370 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7371 Too many changes to list them here.
89f85863
CD
7372
7373 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7374
3e0d35ce
GM
73752000-12-11 Gerd Moellmann <gerd@gnu.org>
7376
83c9cb8e 7377 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7378
ca2ddd8e 7379 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7380 Comment fix.
7381
3e0d35ce
GM
7382 * hscroll.el: Moved to `obsolete' subdir.
7383
ff904dd6
MB
73842000-12-11 Miles Bader <miles@gnu.org>
7385
7386 * window.el (window-text-height): Function removed (now in C).
7387
fb97d87f
SM
73882000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7389
7390 * log-edit.el (log-edit-parent-buffer): New var.
7391 (log-edit): Set it. Add BUFFER argument.
7392 (log-edit-done): Use char-before.
7393 Don't bother checking validity of vc-comment-ring.
7394 Only bury the buffer if log-edit popped it up.
7395
7396 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7397 (cvs-mode-diff-help): Remove.
7398 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7399 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7400
7401 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7402 Remove binding for ? now made unnecessary.
7403
7de77417
CD
74042000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7405
83c9cb8e 7406 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7407 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7408
7409 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7410 when master file is not open.
7411
4efa209f
SM
74122000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7413
7414 * progmodes/ada-stmt.el: Update `maintainer'.
7415
b52758d1 74162000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7417
7418 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7419 choices to match documentation string.
7420
a12167c5
MB
74212000-12-09 Miles Bader <miles@gnu.org>
7422
2161605d
MB
7423 * minibuf-eldef.el: New file.
7424
a12167c5
MB
7425 * window.el (fit-window-to-buffer): Don't pass last argument to
7426 pos-visible-in-window-p, now that its meaning is inverted.
7427
9ea8de1b
EZ
74282000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7429
7430 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7431 <ceder@lysator.liu.se>.
7432
5002ddbb
SM
74332000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7434
b6114d80
SM
7435 * autoinsert.el (auto-insert-alist): Add missing final \n.
7436
ee8d23ee
SM
7437 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7438 (cvs-menu-map): Remove.
7439 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7440 (cvs-mode-quit): Turn it back into a plain function.
7441
5002ddbb 7442 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7443 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7444
7445 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7446 file where it's more visible.
7447 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7448 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7449 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7450 (texinfo-inside-macro-p): Only catch `scan-error's.
7451 (texinfo-inside-env-p): Make better use of the match info.
7452 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7453 (texinfo-insert-@end): Slight re-organization.
7454 Also remove useless `looking-at' call.
7455
30cd075d
AI
74562000-12-08 Andrew Innes <andrewi@gnu.org>
7457
7458 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7459 accessible in -nw mode.
7460
7461 * term/w32-win.el: Remove stuff about selection timeout, which is
7462 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7463 it is accessible in -nw mode.
7464
01b91009
DL
74652000-12-08 Dave Love <fx@gnu.org>
7466
83c9cb8e
SM
7467 * emacs-lisp/lisp-mode.el (lisp-mode):
7468 Set font-lock-keywords-case-fold-search.
01b91009 7469
842b2a94
GM
74702000-12-08 Gerd Moellmann <gerd@gnu.org>
7471
7472 * textmodes/ispell.el (ispell): Doc fix.
7473
f9d5f611
KH
74742000-12-08 Kenichi Handa <handa@etl.go.jp>
7475
7476 * international/quail.el (quail-insert-decode-map): Check the
7477 frame width of a window displaying the current buffer, not that of
7478 the selected frame.
7479 (quail-help): Make sure that the help buffer has window before
7480 inserting text in it.
7481
e04d21aa
SS
74822000-12-07 Sam Steingold <sds@gnu.org>
7483
7484 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7485 Backquote is used in isearch.el, so autoloading saves nothing.
7486
fc3e23a4
EZ
74872000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7488
83c9cb8e
SM
7489 * startup.el (normal-top-level-add-subdirs-to-load-path):
7490 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7491
fc3e23a4
EZ
7492 * dired.el (dired-insert-directory): If file-system-info is
7493 fboundp, call it instead of invoking dired-free-space-program.
7494
796ecd10
GM
74952000-12-07 Gerd Moellmann <gerd@gnu.org>
7496
0f5f7c3e
GM
7497 * server.el (server-visit-files): Push files on file-name-history.
7498
3764ba49
GM
7499 * progmodes/cc-langs.el: Update copyright.
7500
8e7931da
GM
7501 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7502
ae0d7485 7503 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7504
796ecd10
GM
7505 * bindings.el (mode-line-mode-menu): Reverse the order
7506 of define-keys so that the menu appears in alphabetical order.
7507
ae0d7485
GM
75082000-12-07 Milan Zamazal <pdm@freesoft.cz>
7509
7510 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7511 of the function.
7512
e2849090
DL
75132000-12-07 Dave Love <fx@gnu.org>
7514
7515 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7516
7517 * facemenu.el (facemenu-unlisted-faces): Fix value.
7518
5c7f629c
SM
75192000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7520
7521 * font-lock.el (font-lock-default-fontify-region):
7522 Include the terminating \n (off-by-one error).
7523 (font-lock-set-defaults): Use dolist.
7524
7525 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7526
73481ae3
KH
75272000-12-07 Kenichi Handa <handa@etl.go.jp>
7528
83c9cb8e
SM
7529 * international/mule-cmds.el (describe-language-environment):
7530 Fix for the case that an input method title is not string but a list.
ffbaa122 7531
73481ae3
KH
7532 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7533 of wrong SIZE record.
7534
e2896b22
DL
75352000-12-06 Dave Love <fx@gnu.org>
7536
67292061
DL
7537 * newcomment.el (comment-region, comment-dwim): Doc fix.
7538
7539 * textmodes/texinfo.el: Require tex-mode when compiling.
7540 (texinfo-update-node): Doc fix.
7541 (texinfo-imenu-generic-expression): Add @anchor.
7542 (texinfo-font-lock-keywords): Add @uref.
7543 (texinfo-inside-macro-p): Don't use ignore-errors.
7544 (texinfo-insert-quote): Match more contexts.
7545
e76938e7
DL
7546 * international/mule.el (decode-char, encode-char): Doc fix.
7547 (auto-coding-alist): Customize.
7548
7549 * files.el (load-file): Fix change of 2000-03-12.
7550
e2896b22
DL
7551 * wid-edit.el (widget-text-keymap): Doc fix.
7552
6610f4b2
AI
75532000-12-06 Andrew Innes <andrewi@gnu.org>
7554
7555 * makefile.w32-in (lisp): Set to an absolute directory, namely
7556 $(CURDIR).
7557
9e3366e4
EZ
75582000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7559
7560 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7561 read generated-autoload-file, and set buffer-file-coding-system to
7562 raw-text-unix after reading the file.
7563
83c9cb8e
SM
7564 * international/mule-conf.el (file-coding-system-alist):
7565 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7566
d94d636f
GM
75672000-12-06 Gerd Moellmann <gerd@gnu.org>
7568
384333ee
GM
7569 * replace.el (occur): Make line-number-width 1 smaller for the
7570 colon following the line number.
7571
83c9cb8e
SM
7572 * startup.el (fancy-splash-text, command-line-1):
7573 Use `File' for the menu name instead of `Files'.
e04d21aa 7574
d4b72d58
GM
7575 * tmm.el: Update copyright.
7576
d94d636f
GM
7577 * cus-start.el: Add entry for even-window-heights.
7578
6e424019
MB
75792000-12-06 Miles Bader <miles@gnu.org>
7580
7581 * faces.el (frame-set-background-mode): Avoid stomping on
7582 locally modified faces.
7583
e6477b58
KH
75842000-12-06 Kenichi Handa <handa@etl.go.jp>
7585
7586 * international/fontset.el: Correct the font registries for
7587 japanese-jisx0213-1 and japanese-jisx0213-2.
7588
21999ab9
GM
75892000-12-05 Gerd Moellmann <gerd@gnu.org>
7590
57d6e381
GM
7591 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7592
21999ab9
GM
7593 * iswitchb.el: Update customization commentary.
7594
7422819c
GM
75952000-12-05 Rob Riepel <riepel@Stanford.EDU>
7596
7597 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7598 (tpu-search-highlight): Fixed comparison of overlay end positions.
7599 (tpu-trim-line-ends): Implemented trimming logic locally.
7600
7601 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7602 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7603
73daff18
KH
76042000-12-05 Kenichi Handa <handa@etl.go.jp>
7605
7606 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7607 to cn-gb.
7608 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7609
6a4cd002
DL
76102000-12-04 Dave Love <fx@gnu.org>
7611
7612 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7613
6452929e
GM
76142000-12-04 Gerd Moellmann <gerd@gnu.org>
7615
e04d21aa 7616 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7617 (rmail-summary-expunge-and-save): Ask for confirmation with
7618 rmail-expunge-confirmed.
7619
7620 * mail/rmail.el (rmail-expunge-confirmed): New function.
7621 (rmail-expunge): Use it.
7622
1790abf4
FP
76232000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7624
0c68ce6f 7625 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7626 (etags-recognize-tags-table, find-tag-in-order):
7627 New functionality: interpret file names as tags.
e04d21aa 7628
7a53d8c8
EZ
76292000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7630
7631 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7632 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7633 the first subnode until the bottom of the current node is visible.
7a53d8c8 7634
caa15ef7
GM
76352000-12-04 Gerd Moellmann <gerd@gnu.org>
7636
7637 * format.el (format-decode): Don't change buffer's undo list.
7638
e225faa7
KH
76392000-12-04 Kenichi Handa <handa@etl.go.jp>
7640
7641 * faces.el (face-font-registry-alternatives): Add entries for CJK
7642 fonts. Doc-string adjusted for the actual usage of this data.
7643
7644 * international/fontset.el: Change the font registries for CJK
7645 fonts in the default fontset. Don't append '*' to registries.
7646
8b262a65
SM
76472000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7648
e04d21aa 7649 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7650 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7651
7652 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7653 (derived-mode-p): New function.
7654 (derived-mode-make-docstring): Add `docstring' argument.
7655 Use it if available and complete it if necessary.
7656
33c4460b
AS
76572000-12-03 Andreas Schwab <schwab@suse.de>
7658
7659 * type-break.el (type-break): Don't make parent of itself.
7660
5c9b3fac
MB
76612000-12-03 Miles Bader <miles@gnu.org>
7662
7663 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7664
27ce741e
SM
76652000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7666
07c16ec4
SM
7667 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7668 (tex-main-file, tex-file): Simplify.
7669 (tex-generate-zap-file-name): Use subst-char-in-string.
7670 (tex-strip-dots): Remove.
7671
c19cc275
SM
7672 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7673
27ce741e
SM
7674 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7675 to check if the match succeeded.
7676
285991dc
GM
76772000-12-02 Gerd Moellmann <gerd@gnu.org>
7678
7679 * startup.el (use-fancy-splash-screens-p): New function.
7680 (command-line-1): Use it to determine whether or not to use
7681 a fancy splash screen.
7682
52dca1b2
AS
76832000-12-02 Andreas Schwab <schwab@suse.de>
7684
7685 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7686
d3e7e7cf
EZ
76872000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7688
2dce2360
EZ
7689 * international/mule.el (make-char): Fix last change.
7690
9768eaa7
EZ
7691 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7692 New defcustoms.
7693 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7694 autoloading tex-mode; instead, do the same manually.
7695 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7696 with numeric argument. Docstring fix.
7697 (toplevel): Require cl when compiling.
e04d21aa 7698
285991dc 7699 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7700
0dd5e255
JR
77012000-12-02 Jason Rumney <jasonr@gnu.org>
7702
7703 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7704 the Emacs Lisp manual)
7705
fbb87147
EZ
77062000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7707
5cbb3e93
EZ
7708 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7709
fbb87147
EZ
7710 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7711 the Emacs Lisp manual).
7712
1636ca09
GM
77132000-12-02 Gerd Moellmann <gerd@gnu.org>
7714
7715 * simple.el (next-line-add-newlines): Change default to nil.
7716
68875f0e
EZ
77172000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7718
83c9cb8e
SM
7719 * files.el (revert-buffer, recover-file):
7720 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7721
fd9ac94c
GM
77222000-12-01 Gerd Moellmann <gerd@gnu.org>
7723
7724 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7725
45450dd5
MB
77262000-12-01 Miles Bader <miles@gnu.org>
7727
7728 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7729
09df8881
KH
77302000-12-01 Kenichi Handa <handa@etl.go.jp>
7731
7732 * international/mule-diag.el (describe-char-after): Fix typo.
7733 (describe-character-set, non-iso-charset-alist): Fix typo.
7734
dea0a87d
MB
77352000-12-01 Miles Bader <miles@gnu.org>
7736
b170205b
MB
7737 * image-file.el (image-file-name-regexp): Automatically add
7738 upper-case variants of each filename extension in
7739 `image-file-name-extensions', since they seem to be common.
7740
e04d21aa 7741 * simple.el (minibuffer-contents)
dea0a87d
MB
7742 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7743 New functions.
7744 * filecache.el (file-cache-directory-name)
7745 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7746
eb04d6cd 77472000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7748
dea0a87d
MB
7749 * filecache.el (file-cache-minibuffer-complete): Don't try to
7750 delete the minibuffer prompt.
7751
a8a1b05d
DL
77522000-11-30 Dave Love <fx@gnu.org>
7753
7754 * cus-start.el: Fix read-buffer-function type.
7755
693c4692
GM
77562000-11-30 Gerd Moellmann <gerd@gnu.org>
7757
7758 * md5.el: Removed. There's a built-in function, now.
7759
2c0b1898
GM
77602000-11-30 Markus Rost <rost@math.ohio-state.edu>
7761
7762 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7763 as dummy 0-th char of rmail-deleted-vector.
7764
63dfcf4b
EZ
77652000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7766
7767 * ps-print.el (ps-end-job): Bind case-fold-search only after
7768 switching to ps-spool-buffer.
7769
77702000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7771
7772 * ps-print.el: Line number font customization. PostScript: Lines and
7773 PageCount are initialized on each page. Doc Fix.
7774 (ps-print-version): New version number (6.3.2).
7775 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7776 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7777 (ps-right-header): Customization fix.
7778 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7779 Fix code.
7780 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7781 New vars.
7782
df3aedcf
GM
77832000-11-30 Gerd Moellmann <gerd@gnu.org>
7784
edfb795e
GM
7785 * bs.el: Fix typos and spelling errors.
7786 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7787 (bs-configuration): Doc fix.
e04d21aa 7788
df3aedcf
GM
7789 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7790
8b8a7f01
GM
77912000-11-30 Rob Riepel <riepel@Stanford.EDU>
7792
7793 * emulation/tpu-edt.el (tpu-version): New version.
7794 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7795 (tpu-original-mode-line): Variable deleted.
7796 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7797 (tpu-set-mode-line): Don't redefine mode-line-format.
7798 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7799 (tpu-update-mode-line): New mark flag logic.
7800 (tpu-get): Use find-file-wildcards.
7801 (tpu-search-highlight): Move overlay less, reset overlay properly.
7802 (tpu-unselect): Deactivate mark.
7803 (tpu-lm-replace): Reset overlay properly.
7804 (tpu-forward-line): Use forward-visible-line.
7805 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7806
83c9cb8e 7807 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7808
c069a9d3
GM
78092000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7810
7811 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7812
b02cd40b
GM
78132000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7814
7815 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7816 and skip whitespace and newlines.
e04d21aa 7817
b7a90344
SM
78182000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7819
7820 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7821
be6bbb55
GM
78222000-11-29 Gerd Moellmann <gerd@gnu.org>
7823
0383ed60
GM
7824 * help.el (describe-function-1): Regexp-quote function name
7825 when used as part of a regexp.
7826
83c9cb8e
SM
7827 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7828 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7829 (tool-bar-add-item): Likewise, and handle unspecified colors.
7830
7831 * enriched.el (enriched-face-ans): Use face-attribute instead
7832 of face-foreground and face-background.
7833
7834 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7835 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7836
7423978d
GM
7837 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7838
ef128c78
GM
7839 * play/5x5.el: Remove version info.
7840
a81fc510
GM
7841 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7842
be6bbb55
GM
7843 * frame.el (blink-cursor-mode): Doc fix.
7844
f9396e03
GM
78452000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7846
7847 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7848 to create Makefile rules.
7849 (antlr-tool-command): New user option.
7850 (antlr-ask-about-save): New user option.
7851 (antlr-makefile-specification): New user option.
7852 (antlr-file-formats-alist): New variable.
7853 (antlr-special-file-formats): New variable.
7854 (antlr-unknown-file-formats): New user option.
7855 (antlr-help-unknown-file-text): New variable.
7856 (antlr-help-rules-intro): New variable.
7857 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7858 (antlr-mode-menu): Add entries.
7859 (antlr-file-dependencies): New function.
7860 (antlr-directory-dependencies): New function.
7861 (antlr-superclasses-glibs): New function.
7862 (antlr-run-tool): New command.
7863 (antlr-makefile-insert-variable): New function.
7864 (antlr-insert-makefile-rules): New function.
7865 (antlr-show-makefile-rules): New command.
7866
7867 * antlr-mode.el: More Emacs/XEmacs stuff.
7868 (antlr-no-action-keywords): New constant with value nil.
7869 (antlr-font-lock-keywords-alist): Use it. Old value would break
7870 syntax highlighting in Emacs-21.0.
7871 (antlr-default-directory): Emacs/XEmacs dependend function.
7872 (antlr-read-shell-command): Ditto.
7873 (antlr-with-displaying-help-buffer): Ditto.
7874
78752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7876
7877 * antlr-mode.el: imenu, parsing and highlighting changes.
7878 (antlr-imenu-create-index-function): Don't create extra submenus
7879 for definitions in different grammar classes. It is not necessary
7880 for the menu and would make command `imenu' awkward to use.
7881 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7882 header actions and more than one.
7883 (antlr-font-lock-tokendef-face): Changed color.
7884 (antlr-font-lock-tokenref-face): Changed color.
7885 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7886 (antlr-mode-syntax-table): New variable.
7887 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7888 (antlr-with-syntax-table): Don't copy syntax table.
7889
78902000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7891
7892 * antlr-mode.el: Minor changes: language setting.
7893 (antlr-language-alist): The value for file option "language" can
7894 be both an identifier and a string.
7895 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7896 (antlr-language-limit-n-regexp): Change accordingly.
7897
78982000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7899
7900 * antlr-mode.el: Minor changes: tabs, hiding.
7901 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7902 (antlr-action-visibility): Also allow value nil to also hide the
7903 braces. Renamed from `antlr-tiny-action-length'.
7904 Suggested by Jay@aol.com.
7905 (antlr-hide-actions): Change accordingly. Hide line if completely
7906 hidden action is on a line of its own.
e04d21aa 7907
6ad948eb
SM
79082000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7909
7910 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7911
7912 * sort.el (sort-columns): Don't concat strings with numbers.
7913
9c6a4107
DL
79142000-11-29 Dave Love <fx@gnu.org>
7915
7916 * cus-edit.el (face): Fix :format.
7917
7918 * mail/feedmail.el: Require smtpmail when compiling.
7919 (mail-do-fcc): Autoload.
7920 (feedmail) <defgroup>: Fix :link.
7921 (feedmail-nuke-body-in-fcc): Fix :type.
7922 (feedmail-send-it): Add autoload cookie.
7923
053b8d35
SM
79242000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7925
7926 * newcomment.el (comment-indent): Save excursion around call to
7927 comment-indent-function.
7928
242c13e8
MB
79292000-11-29 Miles Bader <miles@gnu.org>
7930
7931 * subr.el (member-ignore-case): Return the tail of the list who's
7932 car matches, like `member', not the matching element itself.
7933
8f4b5f28
KH
79342000-11-29 Kenichi Handa <handa@etl.go.jp>
7935
7936 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7937 should not contain `\n'.
7938
bebe4a2c
GM
79392000-11-28 Gerd Moellmann <gerd@gnu.org>
7940
fd9ac94c 7941 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7942
ba7e40eb
GM
7943 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7944
75ab0c79
GM
7945 * dired-aux.el (dired-do-create-files): Construct default file
7946 name for dired-mark-read-file-name so that when the user enters
7947 just RET, the target file will end up in the target directory.
7948
bebe4a2c
GM
7949 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7950 local-abbrev-table before changing buffers because it might
7951 have a buffer-local binding.
7952
fa6d1ca8
MB
79532000-11-28 Miles Bader <miles@gnu.org>
7954
7955 * simple.el (delete-horizontal-space): Handle fields more generally.
7956
8d2c2642
GM
79572000-11-28 Gerd Moellmann <gerd@gnu.org>
7958
7959 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7960
8b31236d
DL
79612000-11-28 Dave Love <fx@gnu.org>
7962
3cbd02d2
DL
7963 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7964 comment-start-skip locally.
7965
8b31236d
DL
7966 * progmodes/fortran.el (fortran-mode): Don't set
7967 fortran-comment-line-start-skip. Set comment-start to
7968 fortran-comment-line-start.
7969 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7970 (fortran-comment-line-start-skip): Simplify slightly.
7971
ae4bf56d
GM
79722000-11-28 Gerd Moellmann <gerd@gnu.org>
7973
17ef7534
GM
7974 * play/5x5.el: Remove RCS keyword.
7975
fd9ac94c 7976 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7977
665b27a6
GM
79782000-11-28 Milan Zamazal <pdm@freesoft.cz>
7979
83c9cb8e
SM
7980 * textmodes/tildify.el (tildify-string-alist):
7981 Add `plain-tex-mode' here.
665b27a6 7982
fe3c2ae3
GM
79832000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7984
7985 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7986 reference.
7987
d970106b
MB
79882000-11-28 Miles Bader <miles@gnu.org>
7989
36b80a0d
MB
7990 * cus-face.el (custom-face-attributes): Add post-filter function
7991 for :box. Make pre-filter function for :box handle all cases.
7992
d970106b
MB
7993 * wid-edit.el (widget-choose): Make sure pop-up window is large
7994 enough to display all the choices, as there's no way to scroll it.
7995
5a2bae6c
KH
79962000-11-28 Kenichi Handa <handa@etl.go.jp>
7997
7998 * international/mule-conf.el: Make the coding system no-conversion
7999 safe for all characters.
8000
9e836e23
DL
80012000-11-27 Dave Love <fx@gnu.org>
8002
8b31236d
DL
8003 * net/ldap.el (ldap) <defgroup>: Add :version.
8004
9e836e23
DL
8005 * tooltip.el (tooltip-use-echo-area): Doc fix.
8006
8007 * cus-start.el <minibuffer-prompt-properties>: Add version.
8008 <read-buffer-function>: Add.
8009
8010 * apropos.el (apropos-print): Add help-echo to active text.
8011
8012 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
8013
4a74d071
GM
80142000-11-27 Gerd Moellmann <gerd@gnu.org>
8015
8016 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
8017 type, group and version.
8018
76058c27
EZ
80192000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
8020
4a74d071 8021 * select.el (x-get-selection): Docstring fix.
76058c27 8022
fd9ac94c 80232000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 8024
fd9ac94c 8025 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 8026
49060c51
AI
80272000-11-27 Andrew Innes <andrewi@gnu.org>
8028
8029 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
8030
8031 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
8032
b2a8e429
MB
80332000-11-27 Miles Bader <miles@gnu.org>
8034
8035 * dired.el (dired-get-filename): Return filename verbatim if
8036 LOCALP is `verbatim'.
8037 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
8038 `verbatim' so that we don't inadvertently delete a non-existant
8039 directory name.
8040
5ac0366d
KH
80412000-11-27 Kenichi Handa <handa@etl.go.jp>
8042
8043 * international/characters.el: Specify cases and syntaxes for
8044 mule-unicode-0100-24ff.
8045
67f1cf4c
GM
80462000-11-27 Gerd Moellmann <gerd@gnu.org>
8047
8048 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
8049 that foreground and/or background colors of the face `tool-bar'
8050 are unspecified.
8051
46c56972
MB
80522000-11-27 Miles Bader <miles@gnu.org>
8053
e04d21aa 8054 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
8055 (widget-field-end): Handle widget field `pseudo-overlays'.
8056 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
8057 if it's there instead of in `widget-field-list'.
8058
46c56972 8059 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
8060 (help-make-xrefs): Delete extraneous newlines at the end of the
8061 docstring.
46c56972 8062
640a9cdd
JR
80632000-11-25 Jason Rumney <jasonr@gnu.org>
8064
8065 * startup.el (command-line): Call set-locale-environment after
8066 Window System init file is read, as it can result in a call to
8067 redraw-frame.
8068
0b3f96d4
EZ
80692000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
8070
8071 * simple.el (shell-command): Mention the effect of the prefix
8072 argument in the doc string.
8073
8da6e2a1
MB
80742000-11-25 Miles Bader <miles@gnu.org>
8075
a658d039
MB
8076 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
8077
8da6e2a1 8078 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 8079 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 8080
d3416cca
JR
80812000-11-24 Jason Rumney <jasonr@gnu.org>
8082
8083 * international/mule-cmds.el (locale-language-names): Add "jp" as
8084 a non-standard alternative for Japanese.
8085
17e37f53
AS
80862000-11-24 Andre Spiegel <spiegel@gnu.org>
8087
8088 * vc-hooks.el: Require 'cl during compilation.
8089
9aa5f148
GM
80902000-11-24 Gerd Moellmann <gerd@gnu.org>
8091
ba193890
GM
8092 * faces.el (face-set-after-frame-default): Let face attributes
8093 specified for new frames override frame parameters.
8094
9aa5f148
GM
8095 * startup.el (command-line): Fix computation of the source file
8096 for user-init-file when user-init-file is a compiled file.
8097
51a1edab
MB
80982000-11-24 Miles Bader <miles@gnu.org>
8099
e04d21aa 8100 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
8101 (custom-post-filter-face-spec): New functions.
8102 (custom-face-set, custom-face-value-create): Filter the face spec
8103 before and after customization.
8104 (custom-face-set): If VALUE specifies a null face, pass a
8105 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
8106 * cus-face.el (custom-face-attributes): Remove SET and GET
8107 functions. Add some IN-FILTER and OUT-FILTER functions in the few
8108 cases they're needed.
8109
1ed74431
MB
8110 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
8111 that it's distinguishable from the :off-glyph on dark-background
8112 displays. Set its background color too.
8113
67ee1125
MB
8114 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
8115 so that people can easily turn it off.
8116
7d027816 81172000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 8118
7d027816 8119 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 8120
9aa5f148 8121 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 8122
9aa5f148 8123 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 8124
9aa5f148 8125 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 8126 redundant skip-small-frames test.
e04d21aa 8127
9aa5f148 8128 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 8129 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 8130
9aa5f148
GM
8131 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
8132 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
8133 (viper-restore-cursor-type,viper-set-insert-cursor-type):
8134 New functions.
e04d21aa 8135
9aa5f148 8136 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 8137
9aa5f148 8138 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 8139
f07fa1b8
KH
81402000-11-24 Kenichi Handa <handa@etl.go.jp>
8141
83c9cb8e
SM
8142 * international/mule-diag.el (list-iso-charset-chars):
8143 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
8144 (list-non-iso-charset-chars): Fix the `while' condition.
8145
ba8299ff
SM
81462000-11-23 Stefan Monnier <monnier@cs.yale.edu>
8147
79372165
SM
8148 * subr.el (add-hook, remove-hook): Don't call make-local-hook
8149 if the variable is make-variable-buffer-local.
8150
83c9cb8e
SM
8151 * progmodes/ada-stmt.el (ada-template-map):
8152 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
8153 (ada-stmt-mode-hook): New function extracted from old code.
8154 Only change the buffer-local side of skeleton-*.
8155 (ada-mode-hook): Use it.
8156
68a887fa
EZ
81572000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8158
8159 * iswitchb.el (iswitchb-minibuf-depth): New variable.
8160 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
8161 we expect to be returned by minibuffer-depth once we prompt the
8162 user in the minibuffer.
8163 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
8164 as recorded in iswitchb-minibuf-depth, return non-nil.
8165
3b345582
EZ
81662000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8167
8168 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
8169 (hscroll-window-maybe): Docstring fix.
8170
595dead2
DL
81712000-11-23 Dave Love <fx@gnu.org>
8172
8173 * rect.el (string-rectangle): Don't test delete-selection-mode.
8174
1e66b27a
GM
81752000-11-23 Gerd Moellmann <gerd@gnu.org>
8176
02790ce2
GM
8177 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
8178 is in the tool bar.
8179
1e66b27a 8180 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 8181 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 8182
a4caa65d
SM
81832000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8184
8185 * textmodes/outline.el (outline-flag-region):
8186 Don't bind inhibit-read-only since we don't modify the buffer.
8187 (outline-isearch-open-invisible): Don't jump to overlay-start
8188 since we're trying to unhide text around point.
8189 (outline-discard-overlays): Use dolist.
8190
8191 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
8192
03e757c1
GM
81932000-11-22 Gerd Moellmann <gerd@gnu.org>
8194
83c9cb8e 8195 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 8196
1598a961
SM
81972000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8198
8199 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
8200 Fix ARG regexp to skip quoted braces.
8201 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
8202 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
8203 are (correctly) handled separately).
8204 Remove `caption' and `footnote' from `citations': they contain text.
8205 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
8206 (latex-skeleton-end-hook): New function.
8207 (latex-mode): Use it.
8208 (tex-start-tex-marker): Remove.
8209 (tex-send-tex-command): Don't set tex-start-tex-marker.
8210 (tex-error-parse-syntax-table): New var.
8211 (tex-compilation-parse-errors): Use it.
8212 Ignore tex-start-tex-marker. Don't bother with marker-position.
8213 (tex-validate-buffer): Don't bother with marker-position.
8214
8215 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 8216 (flyspell-generic-progmode-verify): Use it.
1598a961 8217
eaae8106
SS
82182000-11-22 Sam Steingold <sds@gnu.org>
8219
83c9cb8e 8220 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 8221
eaae8106 8222 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 8223 `ada-remove-trailing-spaces'.
eaae8106 8224 (ada-remove-trailing-spaces): Removed.
e04d21aa 8225
eaae8106 8226 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 8227
1598a961
SM
8228 * textmodes/picture.el (picture-clean): Removed.
8229 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 8230
a41d49e9
GM
82312000-11-22 Gerd Moellmann <gerd@gnu.org>
8232
e053c60f
GM
8233 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8234
a41d49e9
GM
8235 * hi-lock.el (hi-lock-refontify): Don't call non-existent
8236 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 8237 do anything special when jit-lock is active.
a41d49e9
GM
8238 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
8239
197615f3
DL
82402000-11-22 Dave Love <fx@gnu.org>
8241
ddbfaa9f
DL
8242 * calendar/todo-mode.el (todo-top-priorities): Use
8243 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
8244
ddc3c695
DL
8245 * language/chinese.el, language/cyrillic.el:
8246 * language/devanagari.el, language/ethiopic.el, language/greek.el:
8247 * language/hebrew.el, language/indian.el, language/japanese.el:
8248 * language/korean.el, language/lao.el, language/misc-lang.el:
8249 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8250 Use provide.
8251
fb9fa98d
DL
8252 * cus-edit.el (custom-buffer-create-internal): Save some consing.
8253 (custom-variable-set): Improve validation error mesage.
8254
197615f3
DL
8255 * rect.el (string-rectangle): Revert last change.
8256 (string-rectangle-line): New arg DELETE.
8257 (string-rectangle): Check delete-selection-mode.
8258
8259 * emacs-lisp/edebug.el (edebug-version)
8260 (edebug-maintainer-address): Deleted.
8261 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8262 (edebug-read-function): Account for other `'#' read forms.
8263 (edebug-mode-menus): Make some items toggles.
8264 (edebug-outside-unread-command-event, unread-command-event):
8265 Remove these to avoid warnings.
8266
f4117c4d
GM
82672000-11-22 David Ponce <david@dponce.com>
8268
8269 * recentf.el (recentf-menu-items-for-commands)
8270 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 8271 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 8272
f4117c4d
GM
8273 (recentf-build-dir-rules, recentf-dump-variable)
8274 (recentf-edit-list, recentf-open-files-item)
8275 (recentf-open-files): Replaced unnecessary `mapcar' with new
8276 built-in `mapc'.
eaae8106 8277
f8e2f3f2
MB
82782000-11-23 Miles Bader <miles@gnu.org>
8279
8280 * faces.el (menu): Make inverse-video on ttys too.
8281
4c4a541d
SM
82822000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8283
8284 * simple.el (comment-line-break-function): Use the new name
8285 indent-new-comment-line -> comment-indent-new-line.
8286 (clone-indirect-buffer): Don't ignore NORECORD.
8287 (next-completion): Properly handle the case where items are adjacent.
8288
8289 * mouse.el (popup-menu): Stupid typo.
8290
980d836e
GM
82912000-11-22 Gerd Moellmann <gerd@gnu.org>
8292
60e8e0a5
GM
8293 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8294 maintainer, keywords tags.
8295
980d836e
GM
8296 * rect.el (replace-rectangle): Don't call string-rectangle-line
8297 with too many arguments.
8298
e08b2069
AS
82992000-11-22 Andre Spiegel <spiegel@gnu.org>
8300
60e8e0a5 8301 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 8302 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
8303 vc-locking-user, which no longer exists.
8304
8305 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8306
c6779d8d
DL
83072000-11-22 Dave Love <fx@gnu.org>
8308
8309 * md5.el (md5): Provide.
8310 (md5): Fix error call.
8311
e672fdce
MB
83122000-11-22 Miles Bader <miles@gnu.org>
8313
eaae8106 8314 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
8315 (refill-fill-paragraph-at): Remove debugging code.
8316
80e24c04
MB
8317 * calendar/calendar.el (generate-calendar-window): When we don't
8318 call `fit-window-to-buffer', make sure the top line is fully visible.
8319
3a17d6cc
MB
8320 * image-file.el (insert-image-file): Don't make `read-only'
8321 property rear-nonsticky.
8322
ae1a21c6
MB
8323 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8324 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8325 stashing away its original value.
8326 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8327 in the recursive edit.
8328 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8329 (isearch-done): Restore `minibuffer-message-timeout'.
8330
e672fdce
MB
8331 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8332
3ea79df8
SM
83332000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8334
8335 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8336
8337 * find-lisp.el (find-lisp-find-files-internal):
8338 Use dolist, when and file-name-as-directory.
8339
980d836e 8340 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
8341 (define-derived-mode, define-minor-mode): Add specs.
8342
8343 * window.el: General comment and spacing fixes.
8344 (save-selected-window): Use backquotes.
8345 (window-safely-shrinkable-p): New function.
8346 (shrink-window-if-larger-than-buffer): Use it.
8347
8348 * subr.el (make-local-hook): Docstring fix.
8349
8350 * shell.el (shell-mode): Use define-derived-mode.
8351
8352 * newcomment.el (comment-indent): Insert comment before calling
8353 comment-indent-function. Don't insert in column 0.
8354 (comment-dwim): Indent before inserting comment.
8355
8356 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8357 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8358 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8359 Use mapc rather than map.
8360
8361 * files.el (find-buffer-visiting): Compare all attributes before
8362 declaring two files identical (rather than just their inode-no).
8363 (auto-mode-alist): Use \' rather than $.
8364
8365 * which-func.el: Update maintainer line.
8366
8367 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8368 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8369 (uniquify-buffer-file-name): Use it.
8370
8f62f2b8
MB
83712000-11-22 Miles Bader <miles@gnu.org>
8372
8373 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8374 * simple.el (minibuffer-avoid-prompt): New function.
8375
fb279a6d
GM
83762000-11-21 Gerd Moellmann <gerd@gnu.org>
8377
8378 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8379
867092e9
MB
83802000-11-21 Miles Bader <miles@gnu.org>
8381
ef860850
MB
8382 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8383 inclusion of `track-mouse'.
8384
867092e9
MB
8385 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8386 (refill-adjust-ignorable-overlay): New function.
8387 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8388 only the paragraph's tail if possible.
8389 Update `refill-ignorable-overlay'.
8390 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8391
8392 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8393 point inside the fill-prefix.
8394
8395 * textmodes/refill.el (refill-post-command-function): Don't reset
8396 refill-doit in the case where a self-insertion command doesn't
8397 case a refill. Use `refill-fill-paragraph-at', getting position
8398 from `refill-doit'.
8399 (refill-after-change-function): Set `refill-doit' to END.
8400 (refill-fill-paragraph-at): New function, mostly from old
8401 refill-fill-paragraph.
8402 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8403 (refill-pre-command-function): New function.
8404 (refill-mode): Add it to `pre-command-hook'.
8405
ff9ab414
GM
84062000-11-20 Gerd Moellmann <gerd@gnu.org>
8407
29a01b72
GM
8408 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8409
ff9ab414
GM
8410 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8411 javadoc tags.
eaae8106 8412
885b211b
AS
84132000-11-20 Andre Spiegel <spiegel@gnu.org>
8414
8415 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8416 vc.el).
8417
eaae8106 8418 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8419 require vc.
eaae8106
SS
8420
8421 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8422 checkouts.
eaae8106 8423
d1838556
DL
84242000-11-20 Dave Love <fx@gnu.org>
8425
8426 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8427
2b69bc11 84282000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8429
2b69bc11
GM
8430 * calculator.el (calculator-paste): Use `if' instead of `and'
8431 and `or'.
8432 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8433
b95b34e5
GM
84342000-11-19 Gerd Moellmann <gerd@gnu.org>
8435
030de92f
GM
8436 * info.el (info-menu-5): Doc fix.
8437
b95b34e5
GM
8438 * textmodes/artist.el: New file.
8439
54970452
AS
84402000-11-19 Andre Spiegel <spiegel@gnu.org>
8441
eaae8106 8442 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8443 and differentiate according to checkout model.
8444 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8445 since this function is only concerned with master state.
8446
83c9cb8e
SM
8447 * vc-hooks.el (vc-workfile-unchanged-p)
8448 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8449
83c9cb8e
SM
8450 * vc.el (vc-workfile-unchanged-p)
8451 (vc-default-workfile-unchanged-p): See above.
54970452 8452
e5a9dabf
MB
84532000-11-19 Miles Bader <miles@gnu.org>
8454
8455 * image-file.el (insert-image-file): Make `intangible' and
8456 `read-only' properties rear-nonsticky too.
8457
24127af0
GM
84582000-11-18 Gerd Moellmann <gerd@gnu.org>
8459
d392e9c5 8460 * ps-print.el: Update copyright notice.
eaae8106 8461
d392e9c5
GM
8462 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8463 (tooltip-show): Use the offsets.
8464
24127af0 8465 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8466 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8467 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8468
2b69bc11 84692000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8470
2b69bc11
GM
8471 * ps-print.el (toplevel): Test for find-coding-system being
8472 fboundp before calling ps-x-find-coding-system.
08ea6f17 8473
66321b2f
SM
84742000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8475
8476 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8477 (vc-version-backup-file): Docstring fix.
8478
046110c6
GM
84792000-11-16 Gerd Moellmann <gerd@gnu.org>
8480
4104194e
GM
8481 * files.el (basic-save-buffer): Don't add a newline if
8482 find-file-literally is non-nil.
8483 (find-file-literally): Extend doc string.
8484
046110c6
GM
8485 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8486 sort(1) with the `-f' argument.
8487
6505c16e
AS
84882000-11-16 Andre Spiegel <spiegel@gnu.org>
8489
fd063975
AS
8490 * vc.el: Updated backend documentation.
8491 (vc-default-check-headers): New function.
8492
3d02dd81 8493 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8494
8495 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8496 up-to-date.
eaae8106 8497 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8498 the minibuffer is not active.
fd063975 8499
eaae8106 8500 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8501 `vc-cvs-use-edit' is on.
eaae8106
SS
8502 (vc-cvs-checkout): When this is used for reverting the workfile,
8503 make a backup of the original contents and revert to that in case
8791d617 8504 of error.
eaae8106 8505 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8506 remote repositories.
eaae8106 8507
6505c16e
AS
8508 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8509 for both version and ratio in the minibuffer.
fd063975 8510
eaae8106 8511 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8512 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8513
a13f0660
KH
85142000-11-16 Kenichi Handa <handa@etl.go.jp>
8515
8516 * international/quail.el (quail-start-translation): Don't call
8517 `message' before reading key sequence.
8518
1389a414
MB
85192000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8520
8521 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8522
9256a532
KH
85232000-11-16 Kenichi Handa <handa@etl.go.jp>
8524
8525 * window.el (fit-window-to-buffer): Be sure to acquire at least
8526 one text line even if the buffer is empty.
8527
0e14fe9f
GM
85282000-11-16 Gerd Moellmann <gerd@gnu.org>
8529
eaae8106 8530 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8531 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8532 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8533
da645c53
DL
85342000-11-15 Dave Love <fx@gnu.org>
8535
83c9cb8e
SM
8536 * wid-edit.el (widget-specify-field, widget-specify-button):
8537 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8538 widget-mouse-help.
8539 (widget-mouse-help): New function.
8540 (widget-echo-help): Rewritten for :help-echo functions only taking
8541 a widget arg.
8542
83c9cb8e
SM
8543 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8544 Use display-graphic-p.
b12057b9
DL
8545 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8546 and that JPEG is available.
8547 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8548
da645c53
DL
8549 * international/mule-cmds.el (locale-charset-language-names):
8550 Match @euro.
8551
6d133d1f
GM
85522000-11-15 Gerd Moellmann <gerd@gnu.org>
8553
83c9cb8e
SM
8554 * faces.el (face-set-after-frame-default):
8555 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8556 default face from X resources.
8557
49ac2ac5
EZ
85582000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8559
8560 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8561 Don't set EMACSLOADPATH.
8562
4fb0a34c
EZ
85632000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8564
8565 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8566 texinfo-insert-@url.
8567 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8568 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8569
bb304a7a
SM
85702000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8571
82bc80bf
SM
8572 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8573 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8574 (checkdoc-minor-keymap): Backward compatibility.
8575 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8576 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8577 (checkdoc-this-string-valid-engine): Be a bit more strict
8578 to avoid matching substrings of `...' quoted vars/funs.
8579 (checkdoc-defun-info): Only look for `interactive' if alone.
8580 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8581
e8c87124
SM
8582 * progmodes/compile.el (grep): `tag-default' can be nil.
8583
bb304a7a
SM
8584 * newcomment.el (comment-indent): Paren typo.
8585
8628686a
DL
85862000-11-14 Dave Love <fx@gnu.org>
8587
25c269ef
DL
8588 * calculator.el: New maintainer version.
8589
66321b2f 8590 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8591
8628686a
DL
8592 * cmuscheme.el: Doc fixes.
8593 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8594 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8595
8596 * xscheme.el (scheme-program-name): Don't define here.
8597
8598 * progmodes/scheme.el (scheme-program-name): New variable
8599 (originally in cmuscheme).
8600
88f0a1eb
MB
86012000-11-14 Miles Bader <miles@gnu.org>
8602
8603 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8604 Handle header-lines. Don't loop forever if we can't enlarge the
8605 window anymore. Simplify a bit.
8606
cd9a000c
KH
86072000-11-14 Kenichi Handa <handa@etl.go.jp>
8608
8609 * window.el (fit-window-to-buffer): Don't check
8610 window-text-height. Assure that the last line is fully visible.
8611
83c9cb8e
SM
8612 * international/quail.el (quail-show-guidance-buf):
8613 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8614 buffer.
8615 (quail-update-guidance): Avoid making the guidance buffer shorter.
8616
d3fcda22
SM
86172000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8618
bdbd9606
SM
8619 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8620 rather than `prepend' and add an interesting comment.
8621 (tex-math-face, tex-font-lock-syntactic-face-function):
8622 New face and function to use it.
8623 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8624 than `menu-enable' symbol property.
8625 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8626 (tex-mode): Add some latex-mode commands for auto-selection.
8627 Use tex-font-lock-syntactic-face-function.
8628 (tex-insert-quote): Simplify.
8629 (tex-shell): New mode.
8630 (tex-start-shell): Use it.
8631 (tex-shell-proc, tex-shell-buf): New functions.
8632 (tex-send-command): Use it.
8633 (tex-main-file): Fix the meaning of the new arg REALFILE.
8634 (tex-send-tex-command): New function split from `tex-start-tex'.
8635 Set compilation-last-buffer and compilation-parsing-end.
8636
d3fcda22
SM
8637 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8638 when it follows non-comment text on the line.
8639
8640 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8641 Set font-lock-defaults.
8642 (lisp-mode-shared-map): Init inside the defvar.
8643 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8644 Use define-derived-mode.
8645
bdab1d43
MB
86462000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8647
8648 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8649
936ae731
GM
86502000-11-14 Gerd Moellmann <gerd@gnu.org>
8651
83c9cb8e
SM
8652 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8653 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8654 recursion; see comment there.
8655
1695ca2b
EZ
86562000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8657
8658 * faces.el (face-spec-set-match-display): Revert the change from
8659 2000-10-24. Add a FIXME for after v21.1.
8660
9d348294
MB
86612000-11-13 Miles Bader <miles@gnu.org>
8662
8663 * textmodes/fill.el (skip-line-prefix): New function.
8664 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8665 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8666 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8667 point inside the fill-prefix.
9d348294 8668
b85fa13c
MB
86692000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8670
83c9cb8e
SM
8671 * calendar/calendar.el (generate-calendar-window):
8672 Use `fit-window-to-buffer'.
b85fa13c 8673
a0b47716
SM
86742000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8675
8676 * gud.el (gud-minor-mode): New var.
8677 (gud-symbol, gud-val): New functions.
8678 (gud-find-file): Copy gud-minor-mode to the new buffer.
8679 (gud-menu-map): Include entries for commands that are not always
8680 available, using :enable to (de)activate them.
8681 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8682 (gud-mode-map): New map.
eaae8106 8683 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8684 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8685 Don't set up gud's menu (it's done by the minor-mode).
8686 (gud-minibuffer-local-map): New.
8687 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8688 (gud-query-cmdline): New function.
8689 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8690 (gud-mode): Use define-derived-mode.
8691 Don't set up gud's menu (it's done by the minor-mode).
8692 (gud-chop-words): Remove.
8693 (gud-common-init): Use split-string instead.
8694 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8695
8696 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8697 Add keyword arg :name.
8698
8699 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8700 (diff-count-matches, diff-split-hunk): New functions.
8701 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8702
8703 * pcvs-info.el (cvs-fi-conflict-face): New var.
8704
8705 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8706 Make it into a simple syntax-table, shared among all submodes.
8707 (sh-heredoc-face): Re-introduce.
8708 (sh-font-lock-syntactic-face-function): New function.
8709 (sh-mode): Use it. Also use define-derived-mode.
8710 Remove old bogus setting of indent-region-function.
8711 (sh-set-shell): Don't set the syntax-table any more.
8712 (sh-mode-syntax-table) <defun>: Remove.
8713
f5ed37df
MB
87142000-11-12 Miles Bader <miles@gnu.org>
8715
8716 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8717 message if interactive.
8718
0b074c2f
DL
87192000-11-12 Dave Love <fx@gnu.org>
8720
8721 * mail/feedmail.el: Fix header,
8722 (feedmail) <defgroup>: Add :link.
8723
8724 * view.el: Use local-map property, not keymap on mode-line string.
8725
83c9cb8e
SM
8726 * scroll-all.el (scroll-all-mode): Customize variable.
8727 Add autoload cookie to function.
0b074c2f
DL
8728
8729 * lazy-lock.el: Remove compatibility code.
8730
8731 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8732 (finder-help-echo): New variable.
8733 (finder-mouse-face-on-line): Add help-echo stuff.
8734 (finder-list-keywords, finder-list-matches): Use mapc.
8735
8736 * faces.el (face-font-registry-alternatives): Add :version.
8737
8738 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8739 tags-table-list.
8740
a0b47716 8741 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8742
a0b47716 8743 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8744 (mail-mode): Use [:alnum:] in some regexps.
8745
6d502396
DL
87462000-11-10 Dave Love <fx@gnu.org>
8747
8748 * ediff.el (ediff-regions-internal, ediff-documentation):
8749 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8750 fundamental mode.
8751
8752 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8753 buffer into fundamental mode.
8754 (ediff-set-difference): Use copy-sequence if available.
8755
83c9cb8e
SM
8756 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8757 Check ediff-patch-map non-nil.
6d502396
DL
8758 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8759 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8760 buffer into fundamental mode.
8761
8762 * ediff-merg.el (state-or-merge): Defvar when compiling.
8763
a82fe213
JR
87642000-11-10 Jason Rumney <jasonr@gnu.org>
8765
8766 * w32-fns.el (w32-add-charset-info): New function.
8767 (w32-charset-info-alist): Use it.
8768
52d89894
GM
87692000-11-10 Gerd Moellmann <gerd@gnu.org>
8770
8771 * faces.el (face-font-registry-alternatives): New user-option.
8772
178932de
SM
87732000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8774
d7fa3319
SM
8775 * textmodes/texinfo.el (texinfo-block-default): New var.
8776 (texinfo-insert-block): Use it. Insert a newline if needed.
8777
178932de
SM
8778 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8779 (fill-region-as-paragraph): Use it.
8780
8781 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8782 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8783 Tweak paragraph regexps to allow a leading [ \t]*.
8784 (tex-latex-block): Insert a newline if necessary.
8785 (latex-insert-item): Only insert a newline if necessary.
8786 (tex-guess-main-file): New function.
8787 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8788 Set tex-main-file if TeX-master is provided.
8789 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8790
bd02b8e0
GM
87912000-11-10 Gerd Moellmann <gerd@gnu.org>
8792
8793 * startup.el (command-line): Set the default tooltip-mode
8794 to t for graphical displays which implement x-show-tip.
8795
8796 * tooltip.el (tooltip-mode): Add a comment about startup.el
8797 setting the default value of this user-option.
8798
b29b03eb
SM
87992000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8800
8801 * font-lock.el (font-lock-*-face) <defvar>: Move.
8802 (font-lock-defaults-alist): Mark obsolete.
8803 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8804 (font-lock-mode): Use define-minor-mode.
8805 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8806 (font-lock-turn-off-thing-lock): Be more explicit.
8807 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8808 (font-lock-syntactic-face-function): New var.
8809 (font-lock-fontify-syntactically-region): Use it.
8810 (font-lock-doc-face): New.
8811
8812 * pcvs.el (cvs-enabledp): Ignore errors.
8813 (cvs-commit-filelist): Never query.
8814 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8815 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8816 (cvs-do-removal): Use cvs-partition rather than delete-if.
8817 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8818 cvs-bury-buffer.
8819
8820 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8821 Allow `next' to jump to after the end of the last match.
8822
778fbc46
GM
88232000-11-09 Gerd Moellmann <gerd@gnu.org>
8824
730c746c
GM
8825 * simple.el (byte-compiling-files-p): New function.
8826
8827 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8828 if it is there.
8829
8830 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8831 nil again.
8832
778fbc46
GM
8833 * textmodes/ispell.el (ispell-library-path): Don't call
8834 check-ispell-version when byte-compiling because that starts
8835 an ispell process, and ispell might not be installed.
8836 (toplevel): Don't set up a menu when byte-compiling.
8837
8838 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8839 it, so that a boundp test can be used to determine if we're
8840 currently byte-compiling.
8841
5912c5bb
DL
88422000-11-09 Dave Love <fx@gnu.org>
8843
83c9cb8e 8844 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8845
7bb054a5
GM
88462000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8847
83c9cb8e
SM
8848 * ps-print.el: Patch for variable initialization when spooling.
8849 Doc fix.
7bb054a5
GM
8850 (ps-output-list): Fun eliminated.
8851 (ps-begin-file, ps-begin-job): Code fix.
8852
9db2706e
DL
88532000-11-08 Dave Love <fx@gnu.org>
8854
83c9cb8e 8855 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8856
f7eb32aa
GM
88572000-11-08 Gerd Moellmann <gerd@gnu.org>
8858
8859 * simple.el (shell-command, display-message-or-buffer)
8860 (shell-command-on-region): Mention resize-mini-windows in the doc
8861 string.
8862 (display-message-or-buffer): Take the value of resize-mini-windows
8863 into account.
8864
7b01b08c
GM
88652000-11-07 Gerd Moellmann <gerd@gnu.org>
8866
acad3c0b
GM
8867 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8868
7b01b08c
GM
8869 * dired.el (dired-between-files): Add `^. find' as an alternative
8870 to the regular expression, for find-dired.
8871
6f602bd0
SM
88722000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8873
8874 * textmodes/texnfo-upd.el: Require texinfo.
8875 (defmacro, defgroup): Remove.
8876 (texinfo-section-to-generic-alist): Remove.
8877 Use texinfo-section-list instead (i.e. level is changed string->int).
8878 (texinfo-filter): New function.
8879 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8880 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8881 Use it. And use regexp-opt.
8882 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8883 (texinfo-update-menu-region-beginning)
8884 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8885 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8886 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8887 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8888 (texinfo-sequential-node-update): Remove autoload cookie.
8889
8890 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8891 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8892 (texinfo-chapter-level-regexp): Remove.
8893 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8894
bb216218
DL
88952000-11-06 Dave Love <fx@gnu.org>
8896
6f602bd0 8897 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8898
6f602bd0
SM
8899 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8900 Match defun*.
bb216218 8901
ff8dd5d5
KH
89022000-11-06 Kenichi Handa <handa@etl.go.jp>
8903
8904 * composite.el (composition-function-table): Variable declaration
8905 moved to src/composite.c.
8906 (compose-chars-after): New optional arg object.
8907
e9da51a1
GM
89082000-11-06 Gerd Moellmann <gerd@gnu.org>
8909
e0c12c68
GM
8910 * bindings.el (mode-line-toggle-read-only)
8911 (mode-line-toggle-modified, mode-line-widen)
8912 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8913 (make-mode-line-mouse2-map): Rewritten.
8914 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8915 functions so that C-h k can show something with a doc string.
eaae8106 8916
e9da51a1
GM
8917 * startup.el (fancy-splash-delay): Set to 10 seconds.
8918 (fancy-splash-max-time): New user-option.
8919 (fancy-splash-stop-time): New variable.
8920 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8921 (fancy-splash-screens-1): Throw `stop-splashing' when current
8922 time is greater than fancy-splash-stop-time.
8923
611dbdf0
SM
89242000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8925
4d2806e2
SM
8926 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8927
611dbdf0
SM
8928 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8929 Prompt user for a file rather than raising an error.
8930 (cvs-enabledp): Fix call to cvs-mode-marked.
8931 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8932 (cvs-mode-insert): Use it. Change the init prompt' value.
8933 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8934
8935 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8936 Don't pass default arg to ewoc-locate.
8937 (ewoc-collect): Return result in the right order.
8938
8939 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8940
8941 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8942 (cvs-status-get-tags): Fix regexp.
8943 (cvs-status-trees, cvs-status-cvstrees):
8944 Combine after change hooks and don't sit-for.
4d2806e2
SM
8945 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8946 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8947 Use make-char rather than hard-coded cryptic data.
8948 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8949
8950 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8951
8952 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8953 (cvs-insert-strings): New function.
8954
937b2877
MB
89552000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8956
8957 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8958 `mwheel-scroll-amount'.
8959 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8960 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8961 string-matching against the version string.
8962
c6c97763
KH
89632000-11-06 Kenichi Handa <handa@etl.go.jp>
8964
6eaec747
KH
8965 * language/thai.el ("Thai"): Set a lisp form that produces
8966 composed string in `sample-text' language info.
8967
8968 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8969 composed string in `sample-text' language info.
8970
83c9cb8e
SM
8971 * international/mule-cmds.el (describe-language-environment):
8972 Eval `sample-text' data and insert the result.
6eaec747 8973
c6c97763
KH
8974 * international/mule-conf.el (compound-text): Define this coding
8975 system here. Make x-ctext and ctext aliases of it.
8976
8977 * language/european.el (compound-text, ctext): Moved to
8978 international/mule-conf.el.
8979
d1145f85
AI
89802000-11-05 Andrew Innes <andrewi@gnu.org>
8981
8982 * w32-fns.el (w32-version): New function.
8983
178a6a45
SM
89842000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8985
8986 * progmodes/awk-mode.el: Update copyright.
8987 (awk-mode-abbrev-table): Remove.
8988 (awk-font-lock-keywords): Use regexp-opt.
8989 (awk-mode): Use define-derived-mode.
8990
8991 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8992 when extracting a suffix.
8993
1ba90166
AS
89942000-11-04 Andre Spiegel <spiegel@gnu.org>
8995
8996 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8997 auto-save-mode.
8998
546790cb
JR
89992000-11-04 Jason Rumney <jasonr@gnu.org>
9000
9001 * language/european.el (decode-mac-roman): Test against r1 not r0.
9002
d247e32d
SM
90032000-11-03 Stefan Monnier <monnier@cs.yale.edu>
9004
fbf44f44
SM
9005 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
9006 (icon-mode): Define indent-line-function.
9007 (icon-comment-indent): Simplify.
9008 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
9009
9010 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
9011
9012 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9013 Bind change-log-default-mode to defeat the caching done on it.
9014 Don't bother saving excursion any more.
9015
9016 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
9017
9018 * frame.el (after-setting-font-hook): Rename hooks -> hook.
9019 (set-frame-font): Use the new name (and the old for compatibility).
9020
eaae8106
SS
9021 * toolbar/tool-bar.el (tool-bar-mode):
9022 * time.el (display-time-mode):
9023 * recentf.el (recentf-mode):
9024 * paren.el (show-paren-mode):
9025 * mwheel.el (mouse-wheel-mode):
9026 * msb.el (msb-mode):
9027 * jka-compr.el (auto-compression-mode):
9028 * image-file.el (auto-image-file-mode):
9029 * hl-line.el (hl-line-mode):
9030 * delsel.el (delete-selection-mode):
9031 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
9032 * complete.el (partial-completion-mode): Drop unneeded positional args.
9033
eaae8106 9034 * info.el (Info-mode):
79372165 9035 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 9036
d247e32d
SM
9037 * log-edit.el (log-edit-menu): New menu.
9038
4921558e
MB
90392000-11-03 Miles Bader <miles@gnu.org>
9040
9041 * wid-edit.el (widget-end-of-line): Reinstate, with a new
9042 definition, so that trailing spaces are handled properly.
9043 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
9044
1fc02b3c
GM
90452000-11-03 Gerd Moellmann <gerd@gnu.org>
9046
9047 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
9048 tab character.
9049 (fancy-splash-screens): Set tab-width to 20.
9050
51d001f7
DL
90512000-11-03 Dave Love <fx@gnu.org>
9052
9053 * comint.el (comint-completion-addsuffix): Fix custom type.
9054
ba22aeff
SM
90552000-11-02 Stefan Monnier <monnier@cs.yale.edu>
9056
9057 * font-lock.el (font-lock-buffers): Remove.
9058 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
9059 (font-lock-change-major-mode): Remove.
9060 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
9061 (font-lock-default-fontify-region): Extend the multiline
9062 fontification to whole lines.
9063 (font-lock-fontify-anchored-keywords)
9064 (font-lock-fontify-keywords-region): If matching just one
9065 line (with \n) only mark the \n as multiline.
9066
9067 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
9068 Correctly handle the case where several :group args are supplied.
9069 Allow :extra-args.
9070 (easy-mmode-define-global-mode): Allow :extra-args.
9071 Correctly handle the case where several :group args are supplied.
9072
9c887ada
MB
90732000-11-02 Miles Bader <miles@gnu.org>
9074
eaae8106 9075 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
9076 (holiday-face): Remove dependency on `window-system'.
9077
7f25090d
KR
90782000-11-02 Ken Raeburn <raeburn@gnu.org>
9079
9080 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 9081 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 9082 (compile-files): Bomb out if compilation of a file fails.
7f25090d 9083
7dd6009c
DL
90842000-11-02 Dave Love <fx@gnu.org>
9085
9086 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
9087
94821e4f
EZ
90882000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
9089
9090 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
9091 punctuation in the warning inserted into the *mail* buffer.
9092
1ac3fc42
GM
90932000-11-02 Gerd Moellmann <gerd@gnu.org>
9094
57731876
GM
9095 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
9096 (authors-public-domain-p): New function.
9097 (authors-print): Use it.
9098
975f82c9
GM
9099 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
9100
1ac3fc42
GM
9101 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
9102
4b3eb10f
GM
91032000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9104
975f82c9 9105 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
9106 (ps-print-version): New version number (6.3.1).
9107 (ps-even-or-odd-pages): Customization fix.
9108 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
9109 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
9110 (ps-page-count): Var replaced by `ps-page-column'.
9111 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
9112 (ps-print-sheet-p): New fun.
9113
7da794df
MB
91142000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9115
9116 * tooltip.el (tooltip-gud-tips-setup): New function.
9117 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
9118 (tooltip-mode): Call tooltip-gud-tips-setup.
9119 (tooltip-gud-tips): Use `gud-basic-call' instead of
9120 process-send-string, so the prompt gets frobbed appropriately.
9121 Handle nil return value from `tooltip-gud-print-command'.
9122
0e40b809
EL
91232000-11-01 Eric M. Ludlam <zappo@ultranet.com>
9124
9125 * comint.el (comint-add-to-input-history): New function.
9126 (comint-send-input): Use `comint-add-to-input-history'.
9127
50ada0db
MB
91282000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9129
973a3104
MB
9130 * info.el (info-menu-header): New face.
9131 (Info-fontify-menu-headers): New function.
9132 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
9133
50ada0db
MB
9134 * info.el (Info-insert-dir): Don't include blank lines at
9135 beginning of additional dir files (one is added automatically).
9136
bff53411
SM
91372000-11-01 Stefan Monnier <monnier@cs.yale.edu>
9138
9139 * emacs-lisp/easy-mmode.el (define-minor-mode):
9140 Revert the latest changes.
9141 Allow the three positional arguments to be skipped and replaced
9142 by keyword arguments.
9143 Add a :toggle argument to determine whether a nil arg means toggle
9144 or means turn-on. The default is unchanged.
9145 Add a call to force-mode-line-update.
9146
6b8a0b2d
DL
91472000-11-01 Dave Love <fx@gnu.org>
9148
83c9cb8e 9149 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 9150
5bf99100
MB
91512000-11-01 Miles Bader <miles@lsi.nec.co.jp>
9152
83c9cb8e
SM
9153 * calendar/calendar.el (diary-face, holiday-face):
9154 Add dark-background variants.
5bf99100 9155
a4032611
SS
91562000-10-31 Sam Steingold <sds@gnu.org>
9157
9158 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
9159 `tex-main-file' does not have directory in it.
9160
c286608e
SM
91612000-10-31 Stefan Monnier <monnier@cs.yale.edu>
9162
9163 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
9164
4836835a
TTN
91652000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
9166
9167 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
9168 functional change.
9169
26dcb81b
GM
91702000-10-31 Gerd Moellmann <gerd@gnu.org>
9171
9172 * files.el (find-file-noselect): When we expand a wildcard, return
9173 a list of buffers, as we should do according to the doc string.
9174
49fc4500
KR
91752000-10-31 Ken Raeburn <raeburn@gnu.org>
9176
9177 * loadup.el (top level): Adjust load path if program name is
9178 "../src/bootstrap-emacs", in case it's not dumped and thus the
9179 load path adjustment hasn't already been done.
9180
ea0c615d
GM
91812000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9182
83c9cb8e
SM
9183 * ps-print.el: Fix bug on selected pages for printing.
9184 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
9185 is on. Try to avoid warning messages when compiling. Doc Fix.
9186 (ps-print-version): New version number (6.3).
9187 (ps-color-device): Use `color-values' to determine if device
9188 supports color.
9189 (ps-color-values): Try to use `x-color-values' when using XEmacs.
9190 (ps-print-page-p): Changed from defsubst to defun.
9191 (ps-page-number): Changed from defmacro to defun.
9192 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
9193 printing.
c286608e 9194 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
9195 (ps-end-file, ps-dummy-page): Funs eliminated.
9196 (ps-print-color-scale): Changed default value.
9197 (ps-page-n-up, ps-print-page-p): New internal vars.
9198 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
9199 (ps-plot-region, ps-generate, ps-end-job): Code fix.
9200
9e20722f
GM
9201 * delim-col.el: Little programming improvement.
9202 (delimit-columns-str): New macro.
9203 (delimit-columns-region, delimit-columns-rectangle): Code fix.
9204
d7a0fd00
KH
92052000-10-31 Kenichi Handa <handa@etl.go.jp>
9206
c286608e
SM
9207 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
9208 Moved to european.el.
d7a0fd00
KH
9209 (ccl-encode-mac-roman-font, fontset-mac): Modified for
9210 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
9211 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
9212 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 9213
234be340
DL
92142000-10-30 Dave Love <fx@gnu.org>
9215
9216 * progmodes/cc-menus.el (imenu-generic-expression)
9217 (imenu-progress-message): Only defvar when compiling.
9218
4edc4a39
DL
9219 * emacs-lisp/elp.el (elp-unload-hook): New function.
9220
9221 * loadhist.el (unload-feature): Call elp-restore-function,
9222 checking for symbols; don't use elp-restore-all.
9223 (loadhist-hook-functions): Doc fix.
9224
70c825df
SM
92252000-10-30 Stefan Monnier <monnier@cs.yale.edu>
9226
9227 * log-edit.el (log-edit-confirm): Fix the default.
9228
1d3baf74
GM
92292000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9230
9231 * delim-col.el: Little fix: replace delimit-columns-align-columns by
9232 delimit-columns-format.
9233 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 9234
1ec321a7
MB
92352000-10-30 Miles Bader <miles@lsi.nec.co.jp>
9236
9237 * comint.el (comint-replace-by-expanded-history): Don't use
9238 comint-get-old-input (we're not looking at *old* input).
9239 (comint-get-old-input-default): If using fields, signal an error
9240 when the point is not in an input field.
9241
70737ea9
KH
92422000-10-30 Kenichi Handa <handa@etl.go.jp>
9243
9244 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
9245 and mule-unicode-e000-ffff.
9246
fa0cb51d 9247 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
9248 (make-coding-system): Accept a symbol of translation table as a
9249 value of property `safe-chars'.
9250
9251 * international/mule-cmds.el (encode-coding-char): Check property
9252 safe-chars instead of safe-charsets.
9253
9254 * international/fontset.el (fontset-default): Modified for
9255 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9256 (x-font-name-charset-alist): Likewise.
9257 (ccl-encode-unicode-font): New CCL program. Record it in
9258 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
9259
70c825df
SM
9260 * language/european.el (mac-roman-decoder, mac-roman-encoder):
9261 New translation tables.
70737ea9
KH
9262 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9263 programs are modified and moved from mac-win.el.
9264 (mac-roman): Definition of this coding system is modified and
9265 moved from mac-win.el.
4836835a 9266
fda2ce24 92672000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9268
1d3baf74 9269 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 9270 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 9271
dd4d3cb6
MB
92722000-10-29 Miles Bader <miles@gnu.org>
9273
9274 * custom.el (custom-add-to-group): Allow multiple entries for a
9275 given value OPTION, as long as their widget types are different.
9276 * cus-edit.el (custom-face-value-create): If face name doesn't end
9277 with "face", add such here (similar to custom group widgets).
9278
9279 * comint.el (comint-highlight-prompt): Add :type.
9280
dace60cf
JW
92812000-10-28 John Wiegley <johnw@gnu.org>
9282
dace60cf
JW
9283 * calendar/timeclock.el (timeclock-log): Doc fix.
9284 (timeclock-last-event): Doc fix.
83c9cb8e 9285 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
9286 (timeclock-find-discrep): Use a temp buffer to read in the
9287 timelog, instead of visiting the file.
9288 (timeclock-log-data): A new function, along with a host of helper
9289 functions, for the purpose of making timelog data accessible to
9290 programmers.
9291
9292 * eshell/esh-mode.el (window-height test): Make certain that
9293 `eshell-stringify-t' is non-nil.
9294 (eshell-password-prompt-regexp): Changed to a much simpler
9295 password regexp.
9296 (eshell-send-input): If `eshell-invoke-directly' returns t,
9297 directly invoke the parsed command using `eval'. This improves
9298 turn-around time on simple commands by a factor of three or
9299 greater, such as cd, ls, pwd, etc. -- which get used very often.
9300 It also conserves thousands of cons cells per call (since
9301 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9302 in the Pacific Cookie Company).
9303
9304 * eshell/esh-test.el (eshell-test): Whitespace fix.
9305
83c9cb8e
SM
9306 * eshell/em-ls.el (eshell-ls-insert-directory):
9307 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
9308
9309 * eshell/em-script.el (eshell-script-initialize): Add names to
9310 `eshell-complex-commands, since `source' and `.' are complex.
9311
0467b076
EZ
9312 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9313 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
9314 `eshell-copy-handles'.
9315 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9316 bodies.
9317 (eshell-separate-commands): Whitespace fix.
9318 (eshell-complex-commands): Added a new list of names, for
9319 determining whether a given command is as simple as it looks.
9320 (eshell-invoke-directly): New function. Returns t if a command
9321 should be invoked directly (using `eval'), rather than indirectly
9322 using `eshell-do-eval'.
9323 (eshell-do-eval): Whitespace fix.
9324
9325 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9326 which provides an emulation of the DOS shell behavior of assuming
9327 that cp/mv/ln should copy/move/link to the current directory.
9328 (eshell-remove-entries): Added a doc string.
9329 (eshell-shuffle-files): Removed the check for `target' being null.
9330 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9331 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9332 it to do a smarter check of whether a destination was provided.
9333 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9334 (eshell/ln): Enable `:preserve-args', and use
9335 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
9336 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9337 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
9338 list after flattening it. This makes it possible to cat files
9339 with numerical names.
9340 (eshell-unix-initialize): Added several names to
9341 `eshell-complex-commands.
9342 (eshell-unix-command-complex-p): Return t if a given command name
9343 may result in external processes being invoked.
9344
9345 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9346 variable nil by default, since it slows down glob processing by a
9347 factor of two or more, and increases memory consumption.
9348
9349 * eshell/em-smart.el: Added a note about how memory consumptive
9350 smart display mode can be (at least this is true in Emacs 21).
9351 (eshell-smart-initialize): Whitespace fix.
9352 (eshell-refresh-windows): Use `if' instead of `when'.
9353 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9354 not necessary.
83c9cb8e 9355 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9356
9357 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9358 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9359 Whitespace fix.
9360 (eshell-ls-exclude-hidden): Added this variable in addition to
9361 `eshell-ls-exclude-regexp'. This one prevents files beginning
9362 with . from even being read, which can improve memory consumption
9363 quite a bit.
9364 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9365 read file entries beginning with a dot. In home directories with
9366 lots of hidden files, fully two-thirds of the time spent in ls is
9367 used to read directory entries that are immediately thrown away.
9368 (eshell-ls-initial-args): Added back this configuration variable,
9369 for specifying default initial arguments to every call to ls.
9370 Much faster than using an alias to do the same thing.
9371 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9372 (eshell-ls-dir): Whitespace change.
9373
9374 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9375
83c9cb8e 9376 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9377 (eshell-stringify-t): Added a customization variable, to indicate
9378 whether `t' should be rendered as a string at all. If not, one
9379 can still determine if the result of an expression is true using
9380 "file-exists-p FILE && echo true".
9381 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9382 stringify t!
9383
9384 * eshell/esh-module.el: Whitespace fix.
9385
83c9cb8e
SM
9386 * eshell/em-alias.el (eshell-alias-initialize):
9387 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9388 (eshell-command-aliased-p): New function that returns t if a
9389 command name names an aliased.
9390
657f9cb8 93912000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9392
0467b076 9393 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9394 redrawing the screen when changing cursor color.
0467b076
EZ
9395 (viper-insert-state-pre-command-sentinel)
9396 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9397 (viper-replace-state-post-command-sentinel):
9398 Use viper-preserve-cursor-color.
657f9cb8
MK
9399 Many functions changed to use viper= instead of = when comparing
9400 characters.
0467b076 9401 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9402 working with characters.
0467b076 9403 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9404 Many functions changed to use viper= instead of = when comparing
9405 characters.
0467b076 9406 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9407
0467b076 9408 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9409 Several typos fixed in various docstrings.
0467b076 9410 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9411 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9412 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9413 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9414 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9415 (ediff-get-selected-buffers): New function.
9416 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9417 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9418 Use save-window-excursion.
0467b076 9419 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9420 termination check in while loop.
0467b076 9421 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9422 dired buffer.
0467b076
EZ
9423 (ediff-files,ediff-merge-files,ediff-files3)
9424 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9425
4f490d99
DL
94262000-10-28 Dave Love <fx@gnu.org>
9427
9428 * info.el (Info-fontify-node): Add help-echo for menu items.
9429
45b84006
EZ
94302000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9431
5ebc02b3
EZ
9432 * startup.el (normal-top-level): If the value of $TERM indicates
9433 we are running from xterm or one of its work-alikes, default to a
9434 light background mode.
9435
45b84006
EZ
9436 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9437 * faces.el (tty-handle-reverse-video): New function.
9438 (tty-create-frame-with-faces): Call it.
9439
9440 * frame.el (frame-notice-user-settings): Don't apply
9441 default-frame-alist and initial-frame-alist to MS-DOS frames.
9442 Call tty-handle-reverse-video, frame-set-background-mode, and
9443 face-set-after-frame-default for non-MS-DOS frames.
9444
9445 * startup.el (tty-long-option-alist): New variable.
9446 (tty-handle-args): New function.
9447 (command-line): Call tty-handle-args.
9448
9449 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9450 startup.el now does that for all character-terminal frames.
9451
eab6e8b9
MB
94522000-10-28 Miles Bader <miles@gnu.org>
9453
83c9cb8e
SM
9454 * emacs-lisp/easy-mmode.el (define-minor-mode):
9455 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9456 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9457 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9458 version using `easy-mmode-define-global-mode'.
9459 Add :conditional-turn-on keyword argument.
eab6e8b9 9460
51a29efc
DL
94612000-10-28 Dave Love <fx@gnu.org>
9462
83c9cb8e
SM
9463 * international/latin1-disp.el (latin1-char-displayable-p):
9464 Don't use window-system.
51a29efc 9465
d71d7114
EZ
94662000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9467
9468 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9469 Don't call find-buffer-file-type-coding-system. Instead, just
9470 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9471 if the file is on an untranslated filesystem.
9472 (add-untranslated-filesystem): Use "D" instead of "f" inside
9473 interactive.
9474
1f9cab4b
DL
94752000-10-27 Dave Love <fx@gnu.org>
9476
70c825df 9477 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9478 (refill-mode): Use it.
9479
70c825df
SM
94802000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9481
9482 * international/quail.el (quail-activate): Don't make-local-hook.
9483
7432cf10
AS
94842000-10-27 Andre Spiegel <spiegel@gnu.org>
9485
4836835a 9486 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9487 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9488 (vc-make-version-backup): Don't do it on MS-DOS without long file
9489 names.
4836835a 9490
7432cf10
AS
9491 * vc.el (vc-version-other-window): If an automatic backup of the
9492 desired version exists, rename it instead of copying it.
9493
4836835a
TTN
9494 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9495 after command. If there's an unexpected error, signal it instead
7432cf10 9496 of being silent.
e1483c38 9497 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9498
05ea7ef2
MB
94992000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9500
fd1035aa
MB
9501 * shell.el (shell): Add BUFFER argument.
9502 * comint.el (make-comint-in-buffer): New function.
9503 (make-comint): Use it.
9504
05ea7ef2
MB
9505 * faces.el (face-spec-choose): Change syntax so that the list of
9506 attribute-value pairs is now the cdr of each clause, not the cadr.
9507 Detect old-style entries, and handle them. Use pop.
9508
835a55fe
SM
95092000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9510
f5ab1cdd
SM
9511 * cus-edit.el (custom-mode-map): Use a sparse map.
9512 (custom-mode): Don't bother with make-local-hook.
9513
9514 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9515
835a55fe
SM
9516 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9517
c13b0ec8
GM
95182000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9519
9520 * ps-print.el: Avoid compilation gripes.
9521 (ps-print-version): New version number (6.2.1).
4836835a 9522
e9f63196
DL
95232000-10-26 Dave Love <fx@gnu.org>
9524
0b95284b
DL
9525 * menu-bar.el: Modify some menu item help strings.
9526 (menu-bar-help-menu): Add link to MORE.STUFF.
9527
e9f63196
DL
9528 * cus-edit.el (custom-mode): Add `special' mode-class property.
9529
9530 * wid-browse.el (widget-browse-mode): Likewise.
9531
9532 * wid-edit.el (widget-specify-field): Revert to using local-map
9533 property, not keymap.
9534
e276a14a
MB
95352000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9536
c1545d88
MB
9537 * wid-edit.el (widget-field-end): When checking for a `boundary'
9538 field, do so in the correct buffer.
9539
3c1b77ca
MB
9540 * simple.el (undo): Correctly distinguish between numeric and
9541 non-numeric prefix args in non-transient-mark-mode, as per the doc
9542 string. When in transient-mark-mode, treat all prefix-args as
9543 numeric.
9544
f5ab1cdd
SM
9545 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9546 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9547
9548 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9549 (comint-mode-map): Reverse order of `comint-write-output' and
9550 `comint-append-output-to-file'.
9551 (comint-append-output-to-file): Reinstate this function, for the
9552 benefit of the menu.
9553
d97151cb
SM
95542000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9555
9556 * vc.el (vc-version-other-window): Bind `file'.
9557
ea7d6f5b
GM
95582000-10-25 Gerd Moellmann <gerd@gnu.org>
9559
f5ab1cdd 9560 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9561
9562 * emacs-lisp/authors.el (batch-update-authors): New function.
9563 (authors-fixed-entries): New defconst.
9564 (authors-add-fixed-entries): New function.
9565 (authors): Call it.: Don't process lispref/.
9566
17c25cea
JR
95672000-10-25 Jason Rumney <jasonr@gnu.org>
9568
9569 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9570 Merge x w32 and mac definitions.
9571
4ecda532
GM
95722000-10-25 Gerd Moellmann <gerd@gnu.org>
9573
9574 * menu-bar.el (menu-bar-options-menu): Add a help string for
9575 `uniquify'.
9576
b52758d1 95772000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9578
f5ab1cdd
SM
9579 * time-stamp.el (time-stamp-string-preprocess):
9580 Fix a wrong type argument error.
b6735035 9581
f4cbc7a0
MB
95822000-10-25 Miles Bader <miles@gnu.org>
9583
9584 * recentf.el (recentf-mode): Variable removed.
9585 (recentf-mode): Use `define-minor-mode'.
9586
9587 * mwheel.el (mouse-wheel-mode): New global minor mode.
9588 (mwheel-install): Use `mouse-wheel-mode'.
9589
f4b020f6
DL
95902000-10-25 Dave Love <fx@gnu.org>
9591
f5ab1cdd
SM
9592 * progmodes/cperl-mode.el (cperl-mode):
9593 Set normal-auto-fill-function correctly.
072cb6f9 9594
83c9cb8e
SM
9595 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9596 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9597 bindings.
f4b020f6 9598
ebe2a441
MB
95992000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9600
ff4dcd4b
MB
9601 * wid-edit.el (widget-field-at): New function.
9602 (widget-at, widget-field-activate): Use it.
9603 (widget-tabable-at): Use `widget-at'.
9604 (widget-specify-field): If the terminating character of the widget
9605 field (which is read-only) is a newline, put it into a special
9606 `boundary' field so that C-n/C-p act more naturally.
9607 (widget-field-end): Also don't subtract one if a special
9608 `boundary' field has been added after the widget field.
9609
83c9cb8e
SM
9610 * comint.el (comint-output-filter, comint-send-input):
9611 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9612 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9613
ebe2a441
MB
9614 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9615 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9616 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9617
fe50b6ab
GM
96182000-10-24 Gerd Moellmann <gerd@gnu.org>
9619
53df4dda 9620 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9621 (authors): Set file coding system to iso-2022-7bit.
9622 Add file-local variables to output buffer.
53df4dda 9623
4836835a 9624 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9625 WARN is nil.
9626
53df4dda
GM
96272000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9628
9629 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9630
9631 * delim-col.el: Now there is a column formatting mechanism.
9632 Modified to customization mechanisms convention. Doc fix.
9633 (columns): New group for delim-col.
9634 (delimit-columns-before, delimit-columns-after)
9635 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9636 (delimit-columns-end): New vars.
9637 (delimit-columns-customize, delimit-columns-format): New funs.
9638 (delimit-columns-region, delimit-columns-rectangle)
9639 (delimit-columns-rectangle-line): Modified to support column
9640 formatting.
4836835a 9641
a9839779
DL
96422000-10-24 Dave Love <fx@gnu.org>
9643
9644 * log-edit.el (log-edit): Add :version and a :group for vc.
9645
df0267b8
GM
96462000-10-24 Gerd Moellmann <gerd@gnu.org>
9647
9acc3873
GM
9648 * files.el (after-find-file): Don't print a message ``New file''
9649 if WARN is nil.
9650
83c9cb8e
SM
9651 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9652 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9653 get duplicate tool-bar entries because we'll see the global ones
9654 on more than one path through keymaps.
9655
1946f901
GM
9656 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9657
df0267b8
GM
9658 * progmodes/cmacexp.el: Change Francesco's email address.
9659
ae3b264b
KH
96602000-10-24 Kenichi Handa <handa@etl.go.jp>
9661
9662 * window.el (fit-window-to-buffer): Adjust point of the window
9663 buffer, not that of the current buffer.
9664
23afac01
EZ
96652000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9666
9667 * progmodes/cmacexp.el: Update the euthor's email address.
9668
22d1a4ed
MB
96692000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9670
9671 * faces.el (face-spec-set-match-display): Add `graphic' display
9672 type (the inverse of `tty'). Use `display-graphic-p' instead of
9673 the window-system variable.
9674
f408aa48
KH
96752000-10-24 Kenichi Handa <handa@etl.go.jp>
9676
83c9cb8e
SM
9677 * international/isearch-x.el (isearch-with-input-method):
9678 Call input-method-function with the first event in
f408aa48
KH
9679 unread-command-events.
9680
94fe8a31
MB
96812000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9682
83c9cb8e 9683 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9684
8f47302e
AC
96852000-10-24 Andrew Choi <akochoi@i-cable.com>
9686
9687 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9688 New charsets.
9689
9690 * term/mac-win.el: Remove definitions of mac-roman-lower and
9691 mac-roman-upper, require dired, and define instead of set
9692 mac-ready-for-drag-n-drop to avoid compilation error.
9693
446c097e
AI
96942000-10-23 Andrew Innes <andrewi@gnu.org>
9695
83c9cb8e
SM
9696 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9697 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9698 expand-file-name after convert-standard-filename to ensure
9699 expected directory separators are used.
9700
379b70e7
EZ
97012000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9702
9703 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9704
85c766e9
DL
97052000-10-23 Dave Love <fx@gnu.org>
9706
b7e03a67
DL
9707 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9708 (tool-bar-add-item): Set foreground and background for XBM icons.
9709
83c9cb8e
SM
9710 * international/latin1-disp.el (latin1-char-displayable-p):
9711 New function (from Handa).
b7e03a67
DL
9712 (latin1-display-check-font): Use it.
9713
0dcf8835 9714 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9715 using :key-sequence, making it much more usable.
9716 Use nconc, not append.
0dcf8835
DL
9717 (imenu--create-keymap-1): Avoid append.
9718
85c766e9 9719 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9720
cb3069bb
MB
97212000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9722
9723 [the following changes fix a bug where `define-minor-mode' didn't
9724 correctly generate :require clauses for defcustoms in compiled files]
9725 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9726 (byte-compile-log-file, byte-compile-log-1): Don't set
9727 `byte-compile-current-file' to nil. Instead set
9728 `byte-compile-last-logged-file' to it. Test whether
9729 byte-compile-current-file equals byte-compile-last-logged-file
9730 instead of whether its nil.
3b6542ba 9731 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9732
6db6243b
SM
97332000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9734
9735 * textmodes/refill.el: Fix var names in doc.
9736 (refill-mode): Don't bother with make-local-hook anymore.
9737
98490598
MB
97382000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9739
e01cd227
MB
9740 * faces.el (face-user-default-spec, face-default-spec): New functions.
9741 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9742 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9743 Use `face-user-default-spec'. Simplify code slightly.
9744
4836835a 9745 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9746 (woman-unknown-face): Add dark-background variants.
9747 (woman-default-faces): Renamed from `woman-colour-faces'.
9748 Set using the stored defaults, rather than using hard-wired colors.
9749 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9750 Just make the foreground `unspecified' rather than "black".
9751 (woman-menu): Rename menu entries accordingly.
9752
98490598
MB
9753 * faces.el (header-line): Make more reasonable on mono/grayscale
9754 displays.
9755
1a578e9b
AC
97562000-10-23 Andrew Choi <akochoi@i-cable.com>
9757
9758 * cus-edit.el (custom-button-face): Use 3D look for mac.
9759 (custom-button-pressed-face): Likewise.
9760
9761 * faces.el (set-face-attributes-from-resources): Handle mac frames
9762 in the same way as x and w32 frames.
9763 (face-valid-attribute-values): Likewise.
9764 (read-face-attribute): Likewise.
9765 (defined-colors): Likewise.
9766 (color-defined-p): Likewise.
9767 (color-values): Likewise.
9768 (display-grayscale-p): Likewise.
9769 (face-set-after-frame-default): Likewise.
9770 (mode-line): Same default face as for x and w32.
9771 (tool-bar): Likewise.
9772
9773 * frame.el: Remove call to frame-notice-user-settings at end of
9774 the file.
9775
83c9cb8e 9776 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9777 as for x, pc, and w32 frame types.
9778
9779 * term/mac-win.el: New file.
9780
aaaf7be7
DL
97812000-10-22 Dave Love <fx@gnu.org>
9782
9783 * textmodes/refill.el: New file.
9784
5392d654
AS
97852000-10-22 Andre Spiegel <spiegel@gnu.org>
9786
4836835a 9787 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9788 MANUAL and REGEXP.
4836835a 9789 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9790 New functions.
9791 (vc-before-save): Use the latter.
9792 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9793 confusion.
9794
4836835a 9795 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9796 expected by vc[-hooks].el.
9797
9798 * vc.el (vc-checkout): Added `-p' suffix in call to
9799 vc-make-version-backups-p; use vc-make-version-backup to actually
9800 make the backup.
9801 (vc-version-other-window, vc-version-backup-file): Handle both
9802 automatic and manual backups.
9803 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9804 of all of them.
9805
1e221c16
MB
98062000-10-22 Miles Bader <miles@gnu.org>
9807
7ff4fda5
MB
9808 * comint.el (comint-highlight-input, comint-highlight-prompt):
9809 Renamed, `-face' at end removed.
9810 (comint-send-input, comint-output-filter): Use renamed faces.
9811
3511cde8
MB
9812 * window.el (fit-window-to-buffer): Change defaulting of
9813 MAX-HEIGHT slightly.
9814
1e221c16
MB
9815 * faces.el (color-values, color-defined-p): Use `member', not
9816 `memq', because it works correctly for strings.
9817 (frame-set-background-mode): Actually, "unspecified-fg" and
9818 "unspecified-bg" *are* strings. Use `member', not `memq', and
9819 `equal', not `eq', when a string value is possible.
9820
b6ef4898
EZ
98212000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9822
9823 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9824
34939e2c
SM
98252000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9826
9827 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9828 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9829 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9830 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9831 (sh-font-lock-syntactic-keywords): Use them.
9832 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9833 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9834 (sh-mode): Don't override font-lock-unfontify-region-function.
9835 Use a copy of sh-font-lock-syntactic-keywords.
9836 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9837 Don't call sh-scan-buffer since font-lock does it on the fly.
9838 (sh-get-indent-info): Use `face' rather than `syntax-table'
9839 text-property to detect here-documents.
9840 Replace sh-special-syntax with sh-st-punc.
9841 (sh-prev-line): Use `face' rather than `syntax-table'
9842 text-property to skip over here-documents.
9843 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9844 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9845 (sh-electric-less, sh-set-here-doc-region)
4836835a 9846 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9847 (sh-scan-buffer, sh-rescan-buffer): Remove.
9848
f3d3c491
AI
98492000-10-21 Andrew Innes <andrewi@gnu.org>
9850
9851 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9852 remote (ange-ftp) file names.
9853
b86c791c
MB
98542000-10-21 Miles Bader <miles@gnu.org>
9855
d9c30bdf
MB
9856 * window.el (fit-window-to-buffer): New function.
9857 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9858 (window-text-height): Don't expect minibuffers to have mode-lines.
9859
d9c30bdf 9860 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9861 * international/quail.el (quail-update-guidance):
9862 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9863
617fee5a
MB
9864 * international/quail.el (quail-show-guidance-buf): Make sure
9865 guidance window really has enough room.
9866 (quail-update-guidance): If quail-guidance-win is already shown,
9867 make sure its height is OK.
9868
b86c791c
MB
9869 * window.el (window-text-height, set-window-text-height):
9870 New functions.
9871 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9872 instead of `window-height' & `mode-line-window-height-fudge'.
9873 (mode-line-window-height-fudge): Add FACE parameter.
9874 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9875 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9876
e34850d1
MB
98772000-10-20 Miles Bader <miles@gnu.org>
9878
9879 * window.el (height-affecting-face-attributes): Use `defconst'.
9880
9881 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9882 New function, conditionally aliased to `mode-line-window-height-fudge'.
9883 (ispell-help): Use it.
9884 (ispell-choices-win-default-height): Don't include mode-line fudge.
9885 (ispell-choices-win-default-height): New function.
9886 (ispell-show-choices, ispell-command-loop): Use function
9887 `ispell-choices-win-default-height' instead of variable.
9888
a8b883c2
MB
98892000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9890
8c6e4a58
MB
9891 * window.el (mode-line-window-height-fudge): New variable.
9892 (height-affecting-face-attributes): New variable.
9893 (mode-line-window-height-fudge): New function.
9894 (shrink-window-if-larger-than-buffer): Use it.
9895 * help.el (resize-temp-buffer-window): Likewise.
9896
a8b883c2
MB
9897 * info.el (Info-fontify-node): Add support for @subsubsection
9898 titles, which use `Info-title-4-face'.
9899 (Info-title-4-face): New face.
9900 (Info-title-3-face): Inherit from Info-title-4-face instead of
9901 variable-pitch.
9902
e64c3a75
JR
99032000-10-19 Jason Rumney <jasonr@gnu.org>
9904
9905 * dired.el (dired-insert-directory): Do not let errors signalled by
9906 attempt to run dired-free-space-program prevent dired from working.
9907
c70fe852
SM
99082000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9909
9910 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9911
877cf6b4
GM
99122000-10-19 Gerd Moellmann <gerd@gnu.org>
9913
5de037e0
GM
9914 * dirtrack.el (dirtrack): Fix call to run-hooks.
9915
6deb9af9
GM
9916 * cmuscheme.el (cmuscheme-program-name): Renamed from
9917 scheme-program-name because xscheme.el contains a defcustom with
9918 the same name. As a consequence, customizing group `cmuscheme'
9919 loaded `xscheme' which redefined run-scheme.
9920 (run-scheme): Use cmuscheme-program-name.
9921
83c9cb8e 9922 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9923
e597d8fb 9924 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9925 anonymous address, and add a website for Befrienders International.
4836835a 9926
3e9cb08f
GM
99272000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9928
c70fe852
SM
9929 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9930 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9931 (ps-print-version): New version number (6.2).
9932 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9933 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9934 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9935 (ps-x-extent-priority, ps-x-extent-start-position)
9936 (ps-x-face-font-instance, ps-x-find-coding-system)
9937 (ps-x-font-instance-properties, ps-x-make-color-instance)
9938 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9939 avoid compilation gripes without defining functions.
9940 (ps-e-find-composition): Alias for function find-composition, to have a
9941 suitable function depending on Emacs version.
9942 (ps-color-device, ps-color-values, ps-face-foreground-name)
9943 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9944 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9945 (ps-print-ensure-fontified): Function definitions surrounded by
9946 `eval-and-compile' to avoid compilation gripes.
9947 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9948 by symbol-value to avoid compilation gripes.
9949 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9950 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9951
d8abcd91
MB
99522000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9953
13ab33c4
MB
9954 * startup.el (normal-top-level): Call `frame-set-background-mode'
9955 after `frame-notice-user-settings' because the latter doesn't call
9956 the former on a tty.
9957
d8abcd91
MB
9958 * faces.el (frame-set-background-mode): `unspecified' &c are
9959 symbols, not strings.
9960
e8bce0a9
EZ
99612000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9962
c70fe852
SM
9963 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9964 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9965
c70fe852
SM
9966 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9967 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9968
773272d8
KH
99692000-10-19 Kenichi Handa <handa@etl.go.jp>
9970
c70fe852 9971 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9972 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9973 for ISO10646-1 fonts.
9974 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9975
772139c0
EZ
99762000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9977
9978 * faces.el (frame-set-background-mode): If a tty frame defines a
9979 background color, use that to compute the background mode, instead
9980 of always defaulting to "dark".
9981
d134a19f
MB
99822000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9983
8bb84cb2
MB
9984 * comint.el (comint-write-output): New function.
9985 (comint-mode-map): Add it to the menu.
e40a778f 9986 Bind `C-c C-s' to comint-write-output.
d134a19f 9987
dada41e1
GM
99882000-10-18 Gerd Moellmann <gerd@gnu.org>
9989
9990 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9991 Use fancy-splash-delay.
9992
9b5360aa
GM
99932000-10-18 Alex Schroeder <alex@gnu.org>
9994
9995 * progmodes/sql.el (sql-sybase-options): New option.
9996 (sql-sybase): Use it. Add sql-database to the list of parameters
9997 provided for login. The options -w 2048 -n are not used any more.
9998
9035a35a
GM
9999 * comint.el (comint-read-input-ring): Bugfix such that the first
10000 and the last entry of the input ring file are not lost.
10001
3556c6dd
GM
100022000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10003
10004 * ps-print.el: Internal variable changes to defcustom,
10005 make-local-hook changes to defvar. Doc fix.
10006 (ps-print-version): New version number (6.1).
10007 (ps-setup, ps-do-despool): Code fix.
10008 (ps-printer-name): Customization fix.
10009 (ps-printer-name-option): Now is a defcustom instead of an
10010 internal variable.
10011 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
10012 (ps-print-begin-column-hook): Now are defvar instead of
10013 make-local-hook.
4836835a 10014
4e217e50
MB
100152000-10-18 Miles Bader <miles@gnu.org>
10016
10017 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
10018 (comint-kill-output): Changed into an alias for `comint-delete-output',
10019 and made obsolete.
10020 (comint-mode-map): Rename references to comint-kill-output.
10021
34460354
EZ
100222000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
10023
10024 * diff-mode.el (diff-header-face, diff-file-header-face)
10025 (diff-changed-face): Add bold and italic attributes to tty faces.
10026 (diff-function-face): New face.
10027 (diff-font-lock-keywords): Use it.
10028
17ea3cdb
MB
100292000-10-18 Miles Bader <miles@lsi.nec.co.jp>
10030
10031 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
10032 Remove commented-out call to force-mode-line-update.
10033 (comint-kill-output): Use `forward-line 0' instead of
10034 beginning-of-line to make sure we get past the prompt.
10035
9244f2c7
SM
100362000-10-17 Stefan Monnier <monnier@cs.yale.edu>
10037
10038 * diff-mode.el (diff-header-face, diff-file-header-face):
10039 Add specific setting for dark background.
10040 (diff-context-face): Renamed from diff-comment-face.
10041 Set explicitly rather than inheriting from font-lock-comment-face.
10042
1592c1ef
EZ
100432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10044
10045 * startup.el (command-line): Move the code which sets the default
10046 TTY colors to before before-init-hook.
10047
f86292a9
GM
100482000-10-17 Gerd Moellmann <gerd@gnu.org>
10049
10050 * jit-lock.el (jit-lock-stealth-time): Doc fix.
10051
f7f2e883
EZ
100522000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10053
e854cc22
EZ
10054 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
10055 extensions, for MS-DOS.
10056
f7f2e883
EZ
10057 * diff-mode.el (diff-header-face, diff-file-header-face)
10058 (diff-changed-face): Define tty-specific colors.
10059
c7b4f0f9
GM
100602000-10-17 Gerd Moellmann <gerd@gnu.org>
10061
10062 * startup.el (fancy-splash-text): Realign the text.
10063
12a72271
EZ
100642000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10065
10066 * font-lock.el (font-lock-comment-face): Define a separate default
10067 for dark-background tty's.
10068
61dfccfd
MB
100692000-10-17 Miles Bader <miles@gnu.org>
10070
10071 * help.el (resize-temp-buffer-window): Add hack to avoid last line
10072 being obscured by whizzy mode-lines on graphics displays.
10073
333cd59e
EZ
100742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10075
10076 * info.el (Info-title-1-face, Info-title-2-face)
10077 (Info-title-3-face): Define colors for tty's.
dada41e1 10078 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 10079
dbf1fcc1
EZ
100802000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
10081
10082 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
10083 reverse from the frame parameters, and don't invert foreground and
10084 background colors.
10085
ac629823
MB
100862000-10-16 Miles Bader <miles@gnu.org>
10087
10088 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
10089 string "*Info*". Call propertized-buffer-identification to spruce
10090 up the result.
10091
76eebffc
GM
100922000-10-16 Gerd Moellmann <gerd@gnu.org>
10093
3a6b59d9
GM
10094 * help.el: Provide `help' for the sake of define-minor-mode
10095 which generates defcustoms with requires.
10096
6569c3d3
GM
10097 * jit-lock.el (jit-lock-after-change): If we're in text that
10098 matches a multi-line font-lock pattern, make sure the whole text
10099 will be redisplayed.
10100
c2e0a611
GM
10101 * emacs-lisp/authors.el (authors-add): Don't add an entry if
10102 author's name is unknown.
10103
76eebffc
GM
10104 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
10105 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
10106 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
10107 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
10108 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
10109 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
10110 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
10111 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
10112 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
10113 Add author information.
10114
cf1e7b12
MB
101152000-10-16 Miles Bader <miles@lsi.nec.co.jp>
10116
10117 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
10118 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
10119 full-color version (using the Gimp) to eliminate dithering artifacts.
10120
5586f3eb
SM
101212000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10122
10123 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
10124
10125 * simple.el (syntax-flag-table, string-to-syntax): Remove.
10126
ad64a888
DL
101272000-10-15 Dave Love <fx@gnu.org>
10128
83c9cb8e 10129 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
10130
10131 * pcomplete.el (pcomplete) <defgroup>: Add :version.
10132
10133 * whitespace.el: Doc fixes.
10134 (top-level): Don't add hooks here.
10135 (whitespace-running-emacs): Deleted.
10136 (timer): Don't require.
10137 (whitespace): Add back :version conditional on xemacs test.
10138 (whitespace-spacetab-regexp, whitespace-indent-regexp)
10139 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
10140 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
10141 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
10142 Avoid specific xemacs test.
10143 (whitespace-global-mode): New option.
10144 (whitespace-global-mode): New command.
10145 (whitespace-unload-hook): New function.
10146
10147 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 10148 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
10149 (Info-fontify-node): `Goto' goes to `Go to'.
10150 (Info-fontify-node): Add help-echo to xref links.
10151
1ef49fc6
EZ
101522000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
10153
10154 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
10155
8b7707e1
SM
101562000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10157
b3b7f42f
SM
10158 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10159 Use plist-get and allow :inherit.
10160
10161 * emacs-lisp/cl-macs.el (cl-do-arglist):
10162 Use plist-get and plist-member instead of memq.
10163
3c7fafc7
SM
10164 * emacs-lisp/ewoc.el (ewoc-location): New function.
10165 (ewoc-enter-after, ewoc-enter-before): Document return value.
10166 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
10167 Don't need make-local-hook any more.
10168 (cvs-addto-collection): Return the new tin.
10169 (cvs-mode-insert): Jump to the new line.
10170
8b7707e1
SM
10171 * jit-lock.el (jit-lock-fontify-buffer): Remove.
10172
10173 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
10174
10175 * font-lock.el (font-lock-syntactically-fontified): New var.
10176 (font-lock-fontify-syntactic-keywords-region): Use it.
10177 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
10178
10179 * diff-mode.el (diff-find-file-name): Fix regexp.
10180
10181 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
10182 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
10183
10184 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
10185 (sh-mode-syntax-table): Add punctuation syntax for < and >.
10186 (sh-mode): Don't make all vars local here.
10187 (sh-kw): Reformat.
10188 (sh-set-shell): Use dolist. Don't set indent-region-function.
10189 (sh-mode-syntax-table): Use pop.
10190 (sh-remember-variable): Use push.
10191 (sh-help-string-for-variable): Use memq.
10192 (sh-safe-backward-sexp): Remove.
10193 (sh-safe-forward-sexp): Add ARG.
10194 (sh-get-indent-info, sh-prev-stmt): Use it.
10195 (sh-prev-line): Simplify by using forward-comment.
10196 (sh-this-is-a-continuation): Simplify.
10197 (sh-learn-buffer-indent): Use dolist.
10198 (sh-do-nothing): Remove.
10199 (sh-set-char-syntax, sh-set-here-doc-region):
10200 Use inhibit-modification-hooks.
10201 (sh-name-style): Use mapcar and push.
10202 (sh-load-style): Use dolist.
10203 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
10204 (sh-case, sh-while-getopts): Use propertize directly rather
10205 than sh-electric-rparen.
10206
102072000-10-14 Stefan Monnier <monnier@cs.yale.edu>
10208
10209 * textmodes/tex-mode.el: Require CL when compiling.
10210 (tex-mode-syntax-table): Init immediately.
10211 (tex-mode-map): Bind M-RET to latex-insert-item.
10212 (latex-mode): Set indent-line-function to latex-indent.
10213 (tex-common-initialization): Don't setup the syntax-table any more.
10214 (latex-insert-item): New skeleton.
10215 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 10216 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 10217 (latex-indent, latex-find-indent): New functions.
4836835a 10218 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
10219 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
10220 (tex-compilation-parse-errors): Use with-syntax-table.
10221
86b7fcbb
MB
102222000-10-15 Miles Bader <miles@gnu.org>
10223
10224 * font-lock.el (font-lock-comment-face): Change dark-background,
10225 color, non-tty, default to `chocolate1'.
10226
57a24508
JW
102272000-10-13 John Wiegley <johnw@gnu.org>
10228
10229 * eshell/esh-util.el (require): Added a missing `require' form,
10230 needed when compiling (for an ange-ftp macro definition).
10231
40ad3db4
DL
102322000-10-13 Dave Love <fx@gnu.org>
10233
10234 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
10235
db460189
GM
102362000-10-13 Gerd Moellmann <gerd@gnu.org>
10237
83c9cb8e 10238 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 10239
4836835a 10240 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
10241 transparent -colors 8).
10242
b52758d1 102432000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
10244
10245 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
10246 that breaks with old list format timestamps.
10247 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 10248 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 10249
16908a3f
JW
102502000-10-13 John Wiegley <johnw@gnu.org>
10251
d7103dda
JW
10252 * align.el, pcomplete.el, calendar/timeclock.el,
10253 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
10254
dace60cf 10255 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
10256 faulty math, where holiday hours were being computing as seconds.
10257
b6b70cda
JW
102582000-10-13 John Wiegley <johnw@gnu.org>
10259
10260 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
10261 specifying what "other" kinds of buffers should be saved.
10262 This used to be hard-coded.
b6b70cda
JW
10263 (desktop-buffer-misc-functions): A global for specifying how
10264 auxiliary data should be determined for special buffer types.
10265 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10266 instead of hard-coding the special buffer types.
10267 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10268 auxiliary data, instead of hard-coding for Info buffers and dired.
10269 (desktop-buffer-info-misc-data): Aux function for determining Info
10270 buffer auxiliary info.
10271 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10272 (desktop-buffer-info): Changed this function to use the info
10273 gathered above.
10274 (desktop-create-buffer): Be a little more careful about what
10275 `minor-mode' means before calling it. This is important for some
10276 buffer types.
10277
8c6b1d83
JW
102782000-10-13 John Wiegley <johnw@gnu.org>
10279
10280 * eshell/esh-util.el: Added a global form which declares an
10281 autoload for `parse-time-string', if that function is not already
10282 defined, and if parse-time.el is available on the user's system.
10283
10284 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10285 to be aware of ange-ftp user info.
83c9cb8e 10286 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
10287 (eshell-ls-annotate): Use `eshell-file-attributes'.
10288 (eshell-ls-file): Made the user-id printing code a bit smarter.
10289
10290 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10291 allow identification of alias user ids in remote directories.
83c9cb8e
SM
10292 It's manual, but there's no other way to know when the current user
10293 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
10294 (fboundp): Bind `ange-cache'.
10295 (eshell-directory-files-and-attributes): Re-organized the logic a
10296 bit to use `eshell-file-attributes' instead of `file-attributes'.
10297 The former is more sensitive to directories that are read via FTP,
10298 and knows how to use ange-ftp to determine full attribute
10299 information, instead of just the name and last modtime.
10300 (eshell-current-ange-uids): Return the current user id when in a
10301 remote directory.
10302 (eshell-parse-ange-ls): Parse a full directory listing that has
10303 been returned by ange-ftp.
10304 (eshell-file-attributes): This beefed up version of
10305 `file-attributes' is only special if the user is currently in a
10306 remote directory, in which case it does a lot of work to find out
10307 what the real attributes of a file are, as they appear on the
10308 remote machine. This makes usage of remote directories (i.e.,
10309 ange-ftp pathnames) much more useful. You can now use Eshell as a
10310 full-fledged FTP client, with much more manipulation ability than
10311 most other clients.
10312
10313 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10314 variable, which means that Eshell's du should always be preferred
10315 in remote directories.
10316 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10317 just `file-attributes'.
10318 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10319 when reading remote directories. This is an Eshell-specific
10320 variable (not part of ange-ftp).
10321 (eshell/ln): Bind `ange-cache'.
10322 (eshell/du): Added some extra logic for determining when to use
10323 Eshell's du (which is slow), and when to use the external version
10324 (which may or may not exist).
10325
83c9cb8e
SM
10326 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10327 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
10328 `get-buffer-process', since backgrounded processes don't count in
10329 the context of this function's logic.
10330
10331 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10332 `forward-char', so that null strings are parsed correctly.
10333
87730e84 103342000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 10335
83c9cb8e
SM
10336 * eshell/em-pred.el (eshell-pred-file-type)
10337 (eshell-pred-file-links, eshell-pred-file-size):
10338 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
10339
10340 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10341 that remote file globbing is more efficient.
10342
10343 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10344 gathering the files and attributes within a directory.
10345
10346 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10347 the command line is a special file (not a regular file, directory
10348 or symlink), always attempt to call the external version of cat.
10349
87730e84 103502000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10351
10352 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10353 Eshell-friendly version of find-tag.
10354
1c7e37a9
MB
103552000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10356
4836835a 10357 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10358 (image-file-name-regexps): Add autoload cookies.
10359
11a7f341
KH
103602000-10-13 Kenichi Handa <handa@etl.go.jp>
10361
10362 * international/mule-cmds.el (select-safe-coding-system): If FROM
10363 is string, show it in *Warning* buffer.
10364
8ddddcb0
EZ
103652000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10366
10367 * startup.el (normal-top-level): Use display-popup-menus-p instead
10368 of window-system.
10369 (command-line): Use display-graphic-p instead of window-system.
10370 (command-line-1): Use display-popup-menus-p and display-mouse-p
10371 instead of window-system.
10372
72200f89
SS
103732000-10-12 Sam Steingold <sds@gnu.org>
10374
10375 * tooltip.el (tooltip-use-echo-area): New user variable.
10376 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10377
8661c643
DL
103782000-10-12 Dave Love <fx@gnu.org>
10379
d0b40dc1
DL
10380 * recentf.el: Maintainer's checkdoc fixes.
10381
83c9cb8e
SM
10382 * startup.el (normal-top-level-add-subdirs-to-load-path):
10383 Use character class, not ASCII when matching file names.
a622451f
DL
10384 (fancy-splash-head): Add trailing slash to URL.
10385 (command-line): Don't require XPM support for toolbar.
10386
8661c643
DL
10387 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10388 (cperl-invalid-face): Revert last change.
10389 (cperl-init-faces): Quote cperl-invalid-face.
10390
ef2ed8ab
KH
103912000-10-12 Kenichi Handa <handa@etl.go.jp>
10392
10393 * startup.el (fancy-splash-text): Remove superfluous quote.
10394
b0da379e
GM
103952000-10-12 Gerd Moellmann <gerd@gnu.org>
10396
dbeb499b
GM
10397 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10398 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10399 (command-line-1): Don't use fancy-splash-pending-command.
10400 (fancy-splash-screens-1): Goto point-min after inserting text.
10401
d861718a
GM
10402 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10403
b0da379e
GM
10404 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10405 instead of shared-lisp-mode-map.
10406
4fb2ad98
MB
104072000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10408
1cb4393e
MB
10409 * faces.el (header-line): Change tty-variant to use underlining.
10410
4fb2ad98
MB
10411 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10412 (isearch-highlight): Restore lazy-isearch face properties at old
10413 position, and suppress them at new position.
10414 (isearch-dehighlight): Restore lazy-isearch face properties.
10415 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10416 over the real isearch overlay, but in that case, don't give it a
10417 face property. Use `push'.
10418
eb991b25
KH
104192000-10-12 Kenichi Handa <handa@etl.go.jp>
10420
10421 * man.el (Man-getpage-in-background): Fix previous change.
10422 Decode the process output only when we are in multibyte mode.
10423
a818c1c0
DL
104242000-10-11 Dave Love <fx@gnu.org>
10425
c990f53a
DL
10426 * info.el (Info-mode-menu): Fix some help.
10427 (info-tool-bar-map): Add entry for Info-last.
10428
a818c1c0
DL
10429 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10430 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10431 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10432 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10433 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10434 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10435 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10436 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10437 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10438 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10439 Reduce colour requirements to 25 overall. (Probably wants
10440 revisiting from the originals to reduce further.)
10441
c1b096cb
EZ
104422000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10443
10444 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10445 buffer-file-coding-system, instead of raw-text.
10446 (dehexlify-buffer): Bind coding-system-for-read to
10447 buffer-file-coding-system, instead of raw-text.
10448
5c8b7eaf
SS
104492000-10-11 Sam Steingold <sds@gnu.org>
10450
83c9cb8e 10451 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10452 `underline' - fixes the bug introduced on 2000-09-21.
10453
2cfbdb7a
DL
104542000-10-11 Dave Love <fx@gnu.org>
10455
83c9cb8e
SM
10456 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10457 Avoid compiler warnings.
2cfbdb7a
DL
10458 (scheme-mode): Doc fix.
10459 (scheme-font-lock-keywords-1): Match `define-syntax'.
10460
104612000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10462
10463 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10464 face specs as well as default ones. Only do anything if the
10465 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10466 (region): Make dark-background `region' face less in-your-face.
4b33f290 10467
690ec649
SS
104682000-10-10 Sam Steingold <sds@gnu.org>
10469
10470 * chistory.el, ielm.el, ledit.el:
10471 * progmodes/inf-lisp.el, progmodes/scheme.el:
10472 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10473
3b95d6bb
SM
104742000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10475
10476 * textmodes/texinfo.el: Update copyright and fix typo.
10477
10478 * desktop.el (desktop-modes-not-to-save): New var.
10479 (desktop-save-buffer-p): Use it.
a30eb617
DL
10480 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10481 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10482
104832000-10-10 Dave Love <fx@gnu.org>
10484
10485 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10486 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10487
10488 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10489 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10490 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10491 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10492 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10493 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10494 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10495 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10496 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10497 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10498 the .xpms; probably need retouching.
10499
105002000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10501
10502 * subr.el (add-to-list): Add optional argument APPEND.
10503 * battery.el (display-battery): Use `add-to-list'.
10504
105052000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10506
83c9cb8e
SM
10507 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10508 properties.
a30eb617
DL
10509 (zone, zone-when-idle, zone-leave-me-alone)
10510 (zone-pgm-whack-chars): Use new symbol properties.
10511
10512 * battery.el (display-battery): Doc spelling fix.
10513
10514 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10515 property.
10516
105172000-10-09 Dave Love <fx@gnu.org>
10518
10519 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10520 has been initialized before calling tool-bar-setup.
10521 (tool-bar-add-item-from-menu): Add autoload cookie.
10522
105232000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10524
10525 * menu-bar.el (send-mail-item-name): New function.
10526 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10527 of mail-user-agent in the menu. Don't display the "Send Mail"
10528 item if mail-user-agent is nil or its value is ignore.
10529 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10530 if read-mail-command is nil or its value is ignore.
10531
10532 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10533
105342000-10-09 Miles Bader <miles@gnu.org>
10535
10536 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10537 Correct image size.
10538 * toolbar/left_arrow.xpm: Correct image size.
10539
10540 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10541 will be done by the definition of `auto-compression-mode' if
10542 necessary. Move code to uninstall existing file-name handler
10543 before definition of `auto-compression-mode'.
10544
10545 * image-file.el (auto-image-file-mode): Move to the end of the
10546 file, because `define-minor-mode' actually calls the mode-function
10547 if the associated variable is non-nil, which requires that all
10548 needed functions be already defined.
10549
10550 * mouse.el (popup-menu): Balance parens.
10551
105522000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10553
10554 * mouse.el (popup-menu): Move the command call outside the loop
10555 so that popup-menu returns whatever the command returns.
10556
10557 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10558 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10559 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10560 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10561
10562 * vc.el (vc-version-diff): diff-switches can be a list.
10563 Use relative filenames for prettier output.
10564
10565 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10566 (vc-post-command-functions): Remove old-VC compatibility code.
10567
10568 * newcomment.el (comment-indent-default): Autoload.
10569
10570 * font-lock.el (font-lock-defaults): Make buffer-local.
10571 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10572 (font-lock-choose-keywords):
10573 Ignore LEVEL unless KEYWORDS is a list of syms.
10574 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10575 Don't wrap regexp-opt things in \(...\) unnecessarily.
10576
10577 * jit-lock.el: Don't require font-lock any more.
10578 (jit-lock-functions): Make buffer-local.
10579 (jit-lock-saved-fontify-buffer-function): Remove.
10580 (jit-lock-mode): Remove autoload cookie.
10581 Remove font-lock specific code.
10582 (jit-lock-unregister): Don't bother handling complex hooks any more.
10583 (jit-lock-refontify): New function.
10584 (jit-lock-fontify-buffer): Use it.
10585 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10586 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10587 Add optional args START and END.
10588 Never call font-lock-fontify-region directly.
10589 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10590
10591 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10592
105932000-10-08 Dave Love <fx@gnu.org>
10594
10595 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10596
10597 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10598
10599 * play/studly.el (studlify-region, studlify-word): Add autoload
10600 cookie.
10601
10602 * play/morse.el (morse-region, unmorse-region): Add autoload
10603 cookie.
10604
10605 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10606 concat.
10607
10608 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10609 insist on symbols starting with word syntax.
10610 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10611 (eval-defun-1): Doc fix.
10612 (indent-sexp): Use nconc to build up indent-stack.
10613
10614 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10615 Gnus with little use.
10616 (mail-setup-hook): Add mail-abbrevs-setup to options.
10617
10618 * recentf.el: Doc fixes.
10619
10620 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10621 Clean up remainder.
10622
10623 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10624 without timezone and (8) with timezone to enforce some whitespace.
10625 Simplify code somewhat.
10626
10627 * options.el (list-options): Doc that you should use customize.
10628
10629 * iswitchb.el (iswitchb-mode): Add :require.
10630
10631 * info.el (Info-goto-node, Info-menu): Doc fix.
10632 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10633 (info-tool-bar-map): New variable.
10634 (Info-mode): Use it.
10635 (Info-edit-map): Define all in defvar.
10636 (speedbar-attached-frame): Avoid compiler warning.
10637
10638 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10639 (global-map): Bind [tool-bar] to a filtered map.
10640 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10641 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10642 Allow PBM icons.
10643 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10644
10645 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10646 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10647 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10648 icons, except up_arrow, which is left-arrow rotated.
10649
10650 * imenu.el (imenu-add-to-menubar): Fix last change.
10651
106522000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10653
10654 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10655 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10656
106572000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10658
10659 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10660 typos in doc strings.
10661
10662 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10663 the doc strings how to customize Font Lock faces.
10664
10665 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10666 computing growth when dragging the header line.
10667
106682000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10669
10670 * simple.el (kill-line): Doc fix.
10671
106722000-10-08 Miles Bader <miles@gnu.org>
10673
10674 * faces.el (secondary-selection): Make foreground visible on tty.
10675
10676 * jka-compr.el (auto-compression-mode): Move to the end of the
10677 file, because `define-minor-mode' actually calls the mode-function
10678 if the associated variable is non-nil, which requires that all
10679 needed functions be already defined.
10680 (with-auto-compression-mode): Add autoload cookie.
10681
106822000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10683
10684 * files.el (find-backup-file-name) [ms-dos]: If support for long
10685 file names is not available, behave as if version-control were set
10686 to never.
10687
106882000-10-07 Dave Love <fx@gnu.org>
10689
10690 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10691 (browse-url-gnome-moz): New function.
10692 (browse-url-browser-function): Use it.
10693 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10694
106952000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10696
10697 * indent.el (tab-always-indent): New var.
10698 (indent-for-tab-command): Use it.
10699
10700 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10701 raise an error. This way it can still default to a sane value.
10702
107032000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10704
10705 * startup.el (fancy-splash-screens): Use local rather than global map.
10706 Don't use `update-menu-bindings' any more.
10707 Get rid of assumptions about keymap representation.
10708
107092000-10-06 Dave Love <fx@gnu.org>
10710
10711 * textmodes/fill.el (sentence-end-double-space)
10712 (sentence-end-without-period): Doc fix.
10713 (adaptive-fill-regexp): Purecopy.
10714 (unjustify-current-line): Use line-end-position.
10715 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10716
10717 * net/eudc-vars.el (eudc): Add :version, :link.
10718
10719 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10720
10721 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10722 Fix for define-minor-mode.
10723 (function-at-point): Alias to function-called-at-point.
10724
10725 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10726
10727 * simple.el (backward-word): Doc fix.
10728
10729 * image-file.el (image-file-name-regexp): image-file-regexps ->
10730 image-file-name-regexps.
10731 (image-file-name-extensions): Add pbm.
10732
107332000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10734
10735 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10736 and add filename to the names so that diff-mode can jump to source.
10737
10738 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10739 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10740 (tex-font-lock-keywords-1): Remove.
10741 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10742 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10743 (font-lock-default-fontify-region):
10744 Expand beg..end correctly when just following a multiline region.
10745 (font-lock-fontify-anchored-keywords):
10746 Include the anchor text as part of the multiline.
10747
107482000-10-06 Gerd Moellmann <gerd@gnu.org>
10749
10750 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10751 latter needs the autoloaded define-minor-mode macro during the
10752 bootstrap.
10753
10754 * startup.el (command-line): For now, activate tool-bar-mode only
10755 if XPM images are supported.
10756
10757 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10758 window by dragging a header-line at the top of the frame; that's
10759 confusing because the header-line doesn't move.
10760 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10761 of treating the event as a list. Some cleanup.
10762
107632000-10-06 Miles Bader <miles@gnu.org>
10764
10765 * simple.el (display-message-or-buffer): New function.
10766 (shell-command-on-region): Use `display-message-or-buffer'.
10767
10768 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10769 docstring parts.
10770
10771 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10772 (smbclient-prompt-regexp): Add usage note to doc string.
10773 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10774 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10775 Use add-hook for adding the comint filter function, and only do so
10776 if it's not already in the global hook list.
10777 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10778 to `make-local-variable'.
10779 (nslookup-font-lock-keywords): Remove prompt entry.
10780 (nslookup): Don't set the process-filter.
10781 (finger): Exit the loop correctly when the regexps list runs out.
10782 (ftp, smbclient, smbclient-list-shares):
10783 Set the real major mode immediately, not after execing.
10784 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10785
10786 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10787
107882000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10789
10790 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10791
10792 * which-func.el (which-func-format): Remove spurious space.
10793 (which-func-mode): Don't make it permanent-local.
10794 (which-func-ff-hook): Allow which-func-maxout to be nil.
10795 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10796 (which-func-mode): Simplify.
10797 Use post-command-idle-hook rather than post-command-hook.
10798 Go through all buffers and update their state.
10799 (which-function): Also try add-log-current-defun-function.
10800
10801 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10802 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10803 Update call to with-vc-properties accordingly.
10804 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10805 (vc-revert-buffer): More careful about window selection and deletion.
10806 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10807
10808 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10809 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10810 (cvs-dired-action): Change the default to quickdir.
10811
10812 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10813 if comment-indent-function returns nil.
10814 (comment-indent-default): New function.
10815 (comment-indent-function): Use it and document the new semantics.
10816
10817 * image-file.el: Docstring fixes.
10818
10819 * help.el (help-xref-on-pp): Use match-string.
10820 (describe-variable): New arg BUFFER.
10821 Store the current buffer in the help-xref-stack.
10822 (temp-buffer-resize-mode): Use define-minor-mode.
10823
10824 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10825 consistently with its docstring.
10826 Set jit-lock-first-unfontify-pos in an idempotent way.
10827 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10828
108292000-10-05 Alex Schroeder <alex@gnu.org>
10830
10831 * sql.el (sql-mysql-options): New variable.
10832 (sql-mysql): Use it.
10833
108342000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10835
10836 * image.el (image): New group.
10837
10838 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10839 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10840
108412000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10842
10843 * net/net-utils.el (nslookup-font-lock-keywords)
10844 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10845 Ignore the value of wqindow-system; always define keywords
10846
108472000-10-05 Kenichi Handa <handa@etl.go.jp>
10848
10849 * startup.el (fancy-splash-screens): Remove the code for
10850 debugging; `(trace-to-stderr "EXITTT\n")'.
10851
108522000-10-05 Miles Bader <miles@gnu.org>
10853
10854 * diff-mode.el (diff-goto-source): Update call to
10855 `diff-hunk-status-msg' to reflect new REV variable.
10856
108572000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10858
10859 * progmodes/icon.el (icon-mode):
10860 Don't gratuitously override the default for comment-column.
10861
10862 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10863
10864 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10865 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10866 (jit-lock-functions): New var.
10867 (jit-lock-function-1): Use it if non-nil.
10868 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10869 Set the `fontified' property before doing the fontification to avoid
10870 repeatedly going through the same error.
10871 Don't turn errors into messages.
10872 (jit-lock-register, jit-lock-unregister): New functions.
10873
10874 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10875 Use with-current-buffer.
10876
10877 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10878 Turn comment into docstring.
10879
10880 * apropos.el (apropos-mode): Use define-derived-mode.
10881
108822000-10-04 Gerd Moellmann <gerd@gnu.org>
10883
10884 * startup.el (fancy-splash-pending-command): New variable.
10885 (fancy-splash-pre-command): New function.
10886 (fancy-splash-screens): Rewritten.
10887 (command-line-1): If fancy-splash-pending-command is set, call it
10888 interactively.
10889
108902000-10-04 Dave Love <fx@gnu.org>
10891
10892 * toolbar/tool-bar.el (tool-bar-setup): New function.
10893 (tool-bar-mode): Use it.
10894
10895 * subr.el (substitute-key-definition): Doc fix.
10896 (play-sound-file): New command.
10897
108982000-10-04 Andre Spiegel <spiegel@gnu.org>
10899
10900 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10901 vc-version-backup-file-name): New functions.
10902
10903 * files.el (basic-save-buffer): Call vc-before-save before saving.
10904
10905 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10906 vc-cvs-stay-local-p.
10907
10908 * vc.el (vc-revert-buffer): Handle empty diff properly.
10909 (vc-version-backup-file): New function.
10910 (vc-checkout): Create a version backup if necessary.
10911 (vc-checkin): If a version backup file exists, delete it.
10912 (vc-version-diff): Diff locally using version backups, if available.
10913 (vc-revert-file): If there's a version backup, revert locally.
10914 (vc-transfer-file): Use version backup for base version, if
10915 available. If not, ask for confirmation whether to get it from the
10916 server. Update mode line before check-in.
10917
109182000-10-04 Dave Love <fx@gnu.org>
10919
10920 * toolbar/tool-bar.el (tool-bar-setup): New function.
10921 (tool-bar-mode): Use it.
10922
109232000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10924
10925 * net/net-utils.el (nslookup-font-lock-keywords)
10926 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10927 Only set if window-system is non-nil
10928 (net-utils-run-program): Returns buffer.
10929 (network-connection-reconnect): Added this function.
10930
10931 * generic.el:
10932 Incorporates extensive cleanup and docfixes by
10933 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10934 Uses cl compile-time macros.
10935 (generic-mode-name, generic-comment-list)
10936 (generic-keywords-list, generic-font-lock-expressions)
10937 (generic-mode-function-list, generic-mode-syntax-table):
10938 Removed variables.
10939 (generic-mode-alist): Renamed to generic-mode-list.
10940 (generic-find-file-regexp): Default changed to "^#".
10941 (generic-read-type): Uses completing read on generic-mode-list.
10942 (generic-mode-sanity-check): removed this function.
10943 (generic-add-to-auto-mode): Removed this function
10944 (generic-mode-internal): Bind mode-specific definitions
10945 into function instead of putting them in alist.
10946 (generic-mode-set-comments): Reworked extensively.
10947 (generic-mode-find-file-hook): Simplified regexp searching
10948 (generic-make-keywords-list): Omit extra pair of parens
10949
10950 * find-lisp.el (find-lisp-find-files-internal):
10951 Make sure directory name ends with "/".
10952
10953 * generic-x.el (apache-conf-generic-mode):
10954 Regexp now allows leading whitespace.
10955 (rc-generic-mode): Added eval-when-compile
10956 around generic-make-keywords-list.
10957 Deleted duplicate regexp
10958 (rul-generic-mode): Added eval-when-compile
10959 around generic-make-keywords-list.
10960 (etc-fstab-generic-mode): New generic mode.
10961 (rul-generic-mode): Removed one eval-when-compile
10962 which caused a max-specpdl-size exceeded error.
10963
109642000-10-04 Miles Bader <miles@gnu.org>
10965
10966 * simple.el (minibuffer-temporary-goal-position): New variable.
10967 (next-history-element): Try to keep the position of point in the
10968 input string constant.
10969
10970 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10971 (dired-do-create-files): If there's only one file, pass it in as
10972 the DEFAULT arg to dired-mark-read-file-name.
10973
109742000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10975
10976 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10977 (diff-goto-source): Be smarter when choosing REVERSE or not.
10978
10979 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10980 (texinfo-mode-menu): Add an explicit shortcut for update all.
10981
109822000-10-03 Andre Spiegel <spiegel@gnu.org>
10983
10984 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10985 factorize backend-specific code cleanly (this was essentially
10986 conceived by Stefan Monnier).
10987 (vc-unregister): Function removed.
10988 (vc-revert-file): New function.
10989 (vc-revert-buffer): Delegate some of the work to it.
10990
10991 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10992 default branch unconditionally.
10993 (vc-rcs-set-default-branch): New function.
10994 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10995 (vc-rcs-checkin): If an appropriate default branch has been set,
10996 force creation of that branch.
10997 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10998 code (as suggested by Stefan Monnier).
10999
110002000-10-02 Gerd Moellmann <gerd@gnu.org>
11001
11002 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
11003 highlighting overlay with a different face over the overlay
11004 isearch uses to highlight the current match because that can lead
11005 to bad face combinations.
11006
11007 * loadup.el (toplevel): Load faces before isearch.
11008
11009 * isearch.el (isearch-faces): New custom group.
11010 (isearch): New defface; was already tested for in the code.
11011 (isearch-lazy-highlight-face): Changed to defface from defcustom.
11012 (isearch-highlight): Always use face `isearch'.
11013
110142000-10-02 Dave Love <fx@gnu.org>
11015
11016 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
11017 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
11018 comparison of opcode with operand.
11019
110202000-10-03 Miles Bader <miles@gnu.org>
11021
11022 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
11023 buffer, since the echo area will now grow to accommodate them.
11024
110252000-10-02 Andre Spiegel <spiegel@gnu.org>
11026
11027 * vc-hooks.el (vc-registered): If FILE used to be registered under
11028 a certain backend, try that one first.
11029
11030 * vc.el (vc-responsible-backend): Undo the previous change in the
11031 argument list. Handle multiple backends correctly.
11032 (vc-find-new-backend): Function removed.
11033 (vc-register): Use vc-responsible-backend, as before.
11034 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
11035
110362000-10-02 Gerd Moellmann <gerd@gnu.org>
11037
11038 * startup.el (fancy-splash-head): Change message below the
11039 logo.
11040
110412000-10-02 Miles Bader <miles@lsi.nec.co.jp>
11042
11043 * diff-mode.el (diff-goto-source): Emit a status message.
11044 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
11045 (diff-test-hunk): Fix doc string.
11046 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
11047 (diff-advance-after-apply-hunk): New variable.
11048 (diff-apply-hunk): Don't return a value.
11049
110502000-10-01 Stefan Monnier <monnier@cs.yale.edu>
11051
11052 * vc.el (vc-editable-p): Minor optimization.
11053 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
11054 (vc-find-new-backend): New function split from vc-responsible-backend.
11055 (vc-register): Use it.
11056 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
11057 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
11058 (vc-default-unregister, vc-revert-buffer): Docstring fix.
11059 (vc-clear-headers): Don't use find-file.
11060 (vc-revert-buffer): Use `and' again (must have been a braino).
11061 (vc-switch-backend): Only prompt if requested.
11062 Short circuit if nothing is to be done.
11063 Don't use vc-resynch-buffer which could lose unsaved editing.
11064 (vc-default-receive-file): Update call to vc-unregister.
11065 (with-vc-file, vc-next-action-on-file):
11066 Use vc-backend rather than vc-registered.
11067 (vc-next-action-on-file): Use intern-soft.
11068 Deal with read-only *vc-diff* buffer.
11069 (vc-transfer-file): Docstring fix.
11070
11071 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
11072 (vc-rcs-receive-file): Avoid with-vc-properties.
11073 Update call to vc-unregister.
11074 Use constant `RCS' rather than (dynamically bound) var `backend'.
11075
110762000-10-01 Andre Spiegel <spiegel@gnu.org>
11077
11078 * vc.el (vc-next-action-on-file): Update mode line only if file
11079 is visited.
11080 (vc-start-entry): New argument initial-contents. Don't visit the file
11081 if it isn't already visited. Brought documentation up-to-date.
11082 (vc-next-action, vc-register): Updated calls to vc-start-entry.
11083 (vc-checkin): New optional arg initial-contents, which is passed to
11084 vc-start-entry.
11085 (vc-finish-logentry): Make sure to bury log buffer only if there
11086 really is one. Call `vc-resynch-buffer' on log-file, not
11087 buffer-file-name.
11088 (vc-default-comment-history, vc-default-wash-log): New functions.
11089 (vc-index-of): Removed.
11090 (vc-transfer-file): Make do without the above.
11091 (vc-default-receive-file): Call comment-history unconditionally. Pass
11092 the resulting string to vc-checkin, instead of inserting it into the
11093 comment ring.
11094
11095 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
11096 unconditionally. Use the comments as initial contents of the log
11097 entry buffer. Document the trick to force branch creation with no
11098 changes.
11099
111002000-10-01 Miles Bader <miles@gnu.org>
11101
11102 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
11103 `recenter' with an arg to prevent redrawing the display.
11104
111052000-09-30 Stefan Monnier <monnier@cs.yale.edu>
11106
11107 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
11108
11109 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
11110
11111 * progmodes/c-mode.el (c-mode):
11112 Don't gratuitously override the default for comment-column.
11113
11114 * textmodes/tex-mode.el (latex-metasection-list): New var.
11115 (latex-imenu-create-index): Use it.
11116 Move the regexp construction outside loops (and use push).
11117 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
11118 (tex-font-lock-keywords): Moved from font-lock.el.
11119 (tex-comment-indent): Remove.
11120 (tex-common-initialization): Don't set comment-indent-function.
11121 (latex-block-default): New var.
11122 (tex-latex-block): Use it to provide a default choice.
11123 Add any unknown choice to latex-block-names.
11124 Insert [...] after {...}.
11125 (tex-last-unended-begin): Simplify regexp.
11126 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
11127 (latex-forward-sexp-1, latex-forward-sexp): New functions.
11128 (latex-mode): Set forward-sexp-function.
11129
11130 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
11131 Add regexp for @ignore ... @end ignore.
11132 (texinfo-heading-face): New face.
11133 (texinfo-font-lock-keywords): Use it.
11134 (texinfo-mode-menu): New menu.
11135 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
11136 New functions.
11137 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
11138 (texinfo-section-types-regexp, texinfo-section-level-regexp)
11139 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
11140 Remove declaration.
11141 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
11142
11143 * delsel.el (delete-selection-mode): Use define-minor-mode.
11144
11145 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
11146
111472000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11148
11149 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
11150
111512000-09-30 Gerd Moellmann <gerd@gnu.org>
11152
11153 * replace.el (keep-lines-read-args): New function.
11154 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
11155 read arguments interactively. Add parameters RSTART and REND.
11156 Operate on the active region in Transient Mark mode.
11157
11158 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
11159
11160 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
11161 (authors-obsolete-files-regexps): New variable.
11162 (authors-add): Don't record changes in obsolete files.
11163
111642000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11165
11166 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
11167
11168 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
11169 (comment-indent): Make sure there's a space between code and comment.
11170 Shift comments left to avoid going past fill-column.
11171
111722000-09-29 Gerd Moellmann <gerd@gnu.org>
11173
11174 * startup.el (startup-echo-area-message): New function.
11175 (display-startup-echo-area-message): Use it.
11176 (fancy-splash-screens): Rewritten to use keymaps and a timer.
11177 (fancy-splash-default-action): New function.
11178 (fancy-splash-screens-1): New function.
11179 (fancy-splash-head): Put a help-echo and a keymap under the image.
11180
111812000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11182
11183 * diff-mode.el (diff-add-log-file-name): Remove.
11184 (diff-mode): Use add-log-buffer-file-name-function.
11185
11186 * add-log.el (find-change-log): New arg BUFFER-FILE.
11187 (add-log-file-name): Obey add-log-file-name-function.
11188 (add-log-buffer-file-name-function): New var.
11189 (add-change-log-entry): Use it.
11190
111912000-09-29 Miles Bader <miles@gnu.org>
11192
11193 * image-file.el (image-file-name-extensions): New variable.
11194 (image-file-name-regexps): Renamed from `image-file-regexps'.
11195 New default value is nil. Call `auto-image-file-mode'.
11196 (image-file-name-regexp): New function.
11197 (auto-image-file-mode): New minor mode.
11198 (insert-image-file): Don't make conditional on the image-file
11199 handler being enabled.
11200 (image-file-handler): Make the call here conditional instead.
11201 (set-image-file-handler-enabled, enable-image-file-handler)
11202 (disable-image-file-handler): Functions removed.
11203
11204 * emacs-lisp/authors.el (authors-print): Rephrase many-files
11205 string.
11206
112072000-09-29 Gerd Moellmann <gerd@gnu.org>
11208
11209 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
11210 it's a function from CL.
11211 (latex-imenu-create-index): Replace eval-when-compile with progn
11212 because latex-section-alist is not bound while compiling.
11213
112142000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11215
11216 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
11217 (outline-mode): Use define-derived-mode.
11218
11219 * progmodes/perl-mode.el (perl-mode):
11220 * progmodes/awk-mode.el (awk-mode):
11221 * progmodes/asm-mode.el (asm-mode):
11222 Don't gratuitously override the default for comment-column.
11223
11224 * emacs-lisp/lisp.el (lisp-complete-symbol):
11225 Distinguish the let-binding case from the funcall case.
11226 (forward-sexp-function): New variable.
11227 (forward-sexp): Use it.
11228
11229 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
11230 (easy-mmode-defmap): Remove the now useless autoload.
11231
11232 * time.el (display-time-mode): Use define-minor-mode.
11233
11234 * subr.el (add-minor-mode): Don't eval NAME.
11235 Don't depend on the presence of TOGGLE-FUN for any special behavior.
11236 Use if rather than cond.
11237
11238 * simple.el (read-expression-map): Define more properly.
11239 (comment-indent-hook): Remove.
11240 (string-to-syntax): Bug fix.
11241
11242 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
11243 (cvs-ediff-diff): Fix typo.
11244 (cvs-revert-if-needed): Don't bother preserving read-only.
11245
11246 * paren.el (show-paren-mode): Use define-minor-mode.
11247
11248 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
11249 (toggle-auto-compression): Remove.
11250 (jka-compr-build-file-regexp): Remove useless grouping.
11251
11252 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
11253 Avoid user-reserved bindings.
11254 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
11255 (diff-header-face): Revert to grey85.
11256
11257 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
11258
11259 * complete.el (partial-completion-mode) <defcustom>: Remove.
11260 (partial-completion-mode): Use define-minor-mode.
11261 (PC-do-completion): Understand `completion-auto-help = delay'
11262 to mean to popup the completion buffer only the second time.
11263 (PC-include-file-all-completions, PC-include-file-all-completions)
11264 (PC-include-file-all-completions): Don't quote lambda.
11265
11266 * comint.el (comint-mode-hook): Docstring fix.
11267 (comint-mode): Use define-derived-mode.
11268 (comint-mode-map): Remove obsolete comment.
11269 (make-comint): Minor stylistic change.
11270 (comint-insert-clicked-input): Be more careful to find the overlay.
11271 Use this-command-keys rather than hardcoding mouse-2.
11272
11273 * font-lock.el: Replace confusing (,@ with ,
11274 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11275 Don't use regexp-opt-depth. Spice up the regexp for args.
11276 Don't distinguish between cmds that can take an opt arg or not.
11277 Use `append' and `prepend' rather than `keep'.
11278
11279 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11280 (latex-outline-regexp): New var.
11281 (latex-outline-level): New fun.
11282 (latex-section-alist): New var.
11283 (latex-imenu-create-index): Use it. Use `push' as well.
11284 (tex-shell-map): Initialize it properly.
11285 (tex-mode): Minor stylistic change.
11286 (plain-tex-mode): Use define-derived-mode.
11287 (latex-mode): Use define-derived-mode.
11288 Construct the paragraph regexps in a more readable way.
11289 Set the buffer-local outline-{level,regexp} vars.
11290 (slitex-mode): Derive from latex-mode.
11291 (tex-common-initialization): Don't kill-all-vars anymore.
11292 Add setting for comment-add and font-lock-defaults.
11293 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11294 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11295 (tex-start-tex): New arg DIR (and send a chdir command for it).
11296 Also display the shell buffer and save it in tex-last-buffer-texed.
11297 (tex-region): Use expand-file-name rather than concat.
11298 Remove code made useless by changes in tex-start-tex.
11299 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11300
11301 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11302
113032000-09-28 Dave Love <fx@gnu.org>
11304
11305 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11306
113072000-09-28 Gerd Moellmann <gerd@gnu.org>
11308
11309 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11310 `append'.
11311
113122000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11313
11314 * info.el (Info-extract-pointer): Undo last change.
11315 Instead, fix the position of the `bound' arg to re-search-backward.
11316
113172000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11318
11319 * info.el (Info-extract-pointer):
11320 Widen more carefully, to avoid finding pointers in other nodes.
11321 (Info-index): Use push.
11322
113232000-09-27 Gerd Moellmann <gerd@gnu.org>
11324
11325 * frame.el (set-frame-font): Remove call to obsolete function
11326 frame-update-faces.
11327 (set-foreground-color, set-background-color): Likewise for
11328 frame-update-face-colors.
11329
113302000-09-27 Miles Bader <miles@gnu.org>
11331
11332 * image-file.el: New file.
11333
113342000-09-27 Gerd Moellmann <gerd@gnu.org>
11335
11336 * frame.el (frame-notice-user-settings): Don't call
11337 frame-update-faces, which is a no-op now.
11338
11339 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11340 tool-bar-lines.
11341
113422000-09-27 Dave Love <fx@gnu.org>
11343
11344 * mouse.el: Fix last change.
11345
113462000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11347
11348 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11349
113502000-09-22 Kenichi Handa <handa@etl.go.jp>
11351
11352 * international/quail.el (quail-help): The output message is
11353 improved.
11354
113552000-09-26 Dave Love <fx@gnu.org>
11356
11357 * mouse.el (popup-menu): If POSITION is nil, set it using
11358 mouse-position.
11359
113602000-09-25 Sam Steingold <sds@gnu.org>
11361
11362 * net/browse-url.el (browse-url-file-url): Check for null maps.
11363
113642000-09-26 Gerd Moellmann <gerd@gnu.org>
11365
11366 * frame.el (frame-notice-user-settings): Don't add a
11367 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11368
11369 * frame.el (frame-notice-user-settings):
11370 Make tool-bar-mode and default-frame-alist consistent.
11371
11372 * toolbar/tool-bar.el (tool-bar-help): New function.
11373
113742000-09-25 Gerd Moellmann <gerd@gnu.org>
11375
11376 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11377 current-load-list in top-level forms. Else this leaks a cons cell
11378 every time a defun is called.
11379
11380 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11381
113822000-09-25 Dave Love <fx@gnu.org>
11383
11384 * startup.el (fancy-splash-head): Check XPM is available.
11385
11386 * autoinsert.el (auto-insert): Doc fix.
11387 (auto-insert-alist): Following GNU notices, don't say `copyright
11388 _by_'. Use line-beginning-position.
11389 (auto-insert): Check buffer-file-name is non-nil before use.
11390
113912000-09-25 Gerd Moellmann <gerd@gnu.org>
11392
11393 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11394 starting with `@def' or `@multitable', in addition to ones
11395 specified by the user in auto-fill-inhibit-regexp.
11396
113972000-09-25 Markus Rost <rost@math.ohio-state.edu>
11398
11399 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11400 rmail-dont-reply-to-names matches the empty string.
11401
114022000-09-25 Gerd Moellmann <gerd@gnu.org>
11403
11404 * startup.el (command-line-1, fancy-splash-text): Change the
11405 text to sound more friendly.
11406
114072000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11408
11409 * progmodes/hideshow.el: Update author email address.
11410 Generally, sync w/ maintainer version 5.22.
11411 (hs-hide-all-non-comment-function): New var.
11412 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11413 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11414 (hs-show-region): Delete this command.
11415 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11416
114172000-09-22 Dave Love <fx@gnu.org>
11418
11419 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11420 (hl-line-highlight): Specify buffer when moving overlay.
11421
11422 * progmodes/fortran.el (fortran-mode): Locally set
11423 normal-auto-fill-function.
11424 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11425 (fortran-mode-map): Adjust auto-fill menu entry.
11426
114272000-09-22 Gerd Moellmann <gerd@gnu.org>
11428
11429 * vc-rcs.el (toplevel): Require `vc' when compiling.
11430
11431 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11432
114332000-09-22 Andre Spiegel <spiegel@gnu.org>
11434
11435 * vc.el (vc-switch-backend): Signal an error if the file is not
11436 registered under the new backend.
11437
11438 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11439 without explicit revision number.
11440
114412000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11442
11443 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11444 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11445 (diff-xor): New function.
11446 (diff-find-source-location): Use it. Fix a stupid name clash.
11447 (diff-hunk-status-msg): New function.
11448 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11449 (diff-test-hunk): Use diff-find-source-location.
11450 (diff-goto-source): Favor the `reverse'.
11451 (diff-hunk-text): Properly handle one-sided context diffs.
11452 (diff-apply-hunk): When done, advance to the next hunk.
11453
114542000-09-21 Gerd Moellmann <gerd@gnu.org>
11455
11456 * startup.el (command-line): If frame was created with a non-zero
11457 tool-bar-lines parameter, switch tool-bar-mode on.
11458
11459 * add-log.el (change-log-date-face, change-log-name-face)
11460 (change-log-email-face, change-log-file-face)
11461 (change-log-list-face, change-log-conditionals-face)
11462 (change-log-function-face, change-log-acknowledgement-face):
11463 New faces, inheriting from font-lock faces.
11464 (change-log-font-lock-keywords): Use them.
11465
114662000-09-21 Dave Love <fx@gnu.org>
11467
11468 * progmodes/cperl-mode.el (top-level): Clean up
11469 `eval-when-compile's and assorted defvars.
11470 (cperl-invalid-face): Don't double-quote value. Change custom
11471 type.
11472 (cperl-mode): Set normal-auto-fill-function and don't zap
11473 auto-fill-function.
11474 (cperl-imenu--function-name-regexp-perl): Renamed from
11475 imenu-example--function-name-regexp-perl.
11476 (cperl-imenu--create-perl-index): Renamed from
11477 imenu-example--create-perl-index.
11478 (cperl-xsub-scan): Don't require cl.
11479
11480 * msb.el (msb-mode-map): Use substitute-key-definition.
11481 (msb-mode): Use msb-mode-map.
11482
114832000-09-21 Andre Spiegel <spiegel@gnu.org>
11484
11485 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11486 New functions.
11487 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11488 (vc-switch-backend): New function.
11489 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11490 (vc-register): Fix prompt.
11491 (vc-unregister, vc-default-unregister): New functions.
11492 (vc-version-diff): Handle empty buffer in sentinel.
11493
11494 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11495 (vc-rcs-state-heuristic): Use it to guess the state of files with
11496 non-strict locking.
11497 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11498 been set with -b, but not created yet.
11499 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11500 contents in order to find the state.
11501 (vc-rcs-checkin): Allow creation of branches with no changes.
11502 (vc-rcs-unregister, vc-rcs-receive-file)
11503 (vc-rcs-set-non-strict-locking): New functions.
11504
11505 * vc-hooks.el (vc-name): Force correct computation of the value
11506 in case it is missing.
11507
115082000-09-21 Gerd Moellmann <gerd@gnu.org>
11509
11510 * startup.el (fancy-splash-tail): Use a different foreground
11511 color on a dark frame background.
11512
115132000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11514
11515 * info.el: Use the correct capitalization when making Info-mode
11516 and Info-edit-mode `special' modes.
11517
115182000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11519
11520 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11521 (diff-mode): Add support for add-log.el.
11522 (diff-hunk-text): Use char offsets rather than line offsets.
11523 (diff-find-source-location): Replace LINE with line-offset (nil
11524 if not found) and always set POS to a meaningful position.
11525 Adapt to the new char-offsets.
11526 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11527 Adapt to the new diff-find-source-location.
11528 (diff-goto-source): Adapt to the new diff-find-source-location.
11529
11530 * add-log.el (add-log-file-name): New function (split out of
11531 add-change-log-entry).
11532 (add-change-log-entry): Use it.
11533 Call add-log-file-name-function with the changelog file name if
11534 the current buffer is not associated with any file.
11535 Avoid find-file if the selected window is dedicated.
11536
11537 * diff-mode.el (diff-find-source-location):
11538 Move code from diff-apply-hunk. Return buffer rather than file.
11539 (diff-apply-hunk): Use the new result from diff-find-source-location.
11540 (diff-goto-source): Use the new diff-find-source-location.
11541
115422000-09-20 Dave Love <fx@gnu.org>
11543
11544 * iswitchb.el: Some doc fixes.
11545 (iswitchb-mode-map): Define completely initially. Inherit
11546 minibuffer-local-map.
11547 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11548 fundamental-mode.
11549 (iswitchb-global-map): New variable.
11550 (iswitchb-summaries-to-end): Amalgamate regexps.
11551 (iswitchb-mode): New.
11552 (iswitchb-mode-hook): New variable.
11553 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11554 `extensions'.
11555
115562000-09-20 Gerd Moellmann <gerd@gnu.org>
11557
11558 * ehelp.el (electric-help): New defgroup.
11559 (electric-help-shrink-window): New user-option.
11560 (with-electric-help): Use it.
11561
11562 * window.el (shrink-window-if-larger-than-buffer): If face
11563 `mode-line' has a :box, and we're on a graphical frame, add 1
11564 to the needed window height.
11565
11566 * frame.el (frame-notice-user-settings): Add a last parameter nil
11567 to a call to `append', because the last list passed to `append' is
11568 not copied, and so subsequent calls to assq-delete-all will modify
11569 default-frame-alist.
11570
11571 * startup.el (fancy-splash-image): Change :type.
11572 (fancy-splash-head): Use an XBM image if appropriate.
11573 (command-line-1): Show splash screens in more cases.
11574
11575 * startup.el (fancy-splash-text): Don't quote faces.
11576
11577 * dired.el (dired-font-lock-keywords): Undo last change.
11578 (dired-readin): Bind indent-tabs-mode to nil.
11579
11580 * startup.el (fancy-splash-head): If frame's background mode
11581 is `dark', change the black background of the image to gray.
11582 (fancy-splash-screens): Display startup echo area message.
11583 (display-startup-echo-area-message): New function.
11584
115852000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11586
11587 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11588
11589 * info.el (info-header-node): Tweak for color ttys.
11590
11591 * faces.el (face-valid-attribute-values): Make sure directories we
11592 search for stipples both exist and are readable before trying to
11593 search them.
11594
11595 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11596 in the dry-run case.
11597
11598 * jka-compr.el (with-auto-compression-mode): New macro.
11599
11600 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11601 (custom-group-tag-face, custom-variable-tag-face): Use relative
11602 :height and inherit from `variable-pitch' face instead of
11603 hardwiring :family.
11604 * hi-lock.el (hi-black-hb): Likewise.
11605
11606 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11607 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11608 toolbar-add-item, if image doesn't have a mask add a `:mask
11609 heuristic'.
11610
116112000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11612
11613 * diff-mode.el: Docstring fixes.
11614 (diff-header-face, diff-comment-face): New faces.
11615 (diff-font-lock-keywords): Highlight a bit differently.
11616 (diff-find-source-location): Don't return SPAN any more.
11617 (diff-hunk-text): Don't bother erasing the temp buffer.
11618 (diff-find-text): Drop argument LINE.
11619 (diff-apply-hunk): Update calls to diff-find-text.
11620 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11621
11622 * calendar/calendar.el: Docstring fixes.
11623 (calendar-make-alist): Don't quote lambda.
11624 (calendar-star-date): Use make-local-variable.
11625
116262000-09-19 Dave Love <fx@gnu.org>
11627
11628 * toolbar/tool-bar.el: Renamed from toolbar.el.
11629 Change `toolbar' to `tool-bar' generally in symbols.
11630 Make some items invisible in `special' major modes.
11631 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11632 Add arg PROPS.
11633
11634 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11635 Add :version here.
11636 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11637
116382000-09-19 Gerd Moellmann <gerd@gnu.org>
11639
11640 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11641
11642 * files.el (find-file-suppress-same-file-warnings): New user-option.
11643 (find-file-noselect): Use it.
11644
11645 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11646 (fancy-splash-screen): Defgroup.
11647
11648 * add-log.el (change-log-font-lock-keywords): Match names
11649 more exactly for the case that font-lock-constant-face is
11650 underlined.
11651
116522000-09-19 Richard M. Stallman <rms@gnu.org>
11653
11654 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11655
116562000-09-19 Andre Spiegel <spiegel@gnu.org>
11657
11658 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11659
116602000-09-19 Gerd Moellmann <gerd@gnu.org>
11661
11662 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11663 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11664 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11665 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11666 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11667 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11668 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11669 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11670 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11671 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11672 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11673 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11674
11675 * startup.el (fancy-splash-text): New variable.
11676 (fancy-splash-delay, fancy-splash-image): New user-options.
11677 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11678 (fancy-splash-screens): New functions.
11679 (command-line-1): If display has a `display' frame parameter, has
11680 colors, and we have XPM support, show more fancy splash screens.
11681
116822000-09-19 Dave Love <fx@gnu.org>
11683
11684 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11685 with null `help'. Use modern backquote syntax.
11686
116872000-09-19 Gerd Moellmann <gerd@gnu.org>
11688
11689 * font-lock.el (font-lock-mode): Change message telling the user
11690 that ``the buffer is too big''.
11691
11692 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11693 for instance for the case that tab-width is 2.
11694
116952000-09-18 Gerd Moellmann <gerd@gnu.org>
11696
11697 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11698 toolbar-add-item, if image doesn't have a mask add a `:mask
11699 heuristic'.
11700
117012000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11702
11703 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11704 and return a cons if it's non-nil.
11705 (diff-apply-hunk): Try to jump to the line in the source text
11706 corresponding to the position of point in the in the hunk.
11707
11708 * info.el (Info-title-3-face, Info-title-2-face)
11709 (Info-title-1-face): Use face inheritance and relative sizes
11710 instead of hard-wiring things.
11711
11712 * faces.el (secondary-selection): Make dark-background variant sane.
11713
117142000-09-16 Andrew Innes <andrewi@gnu.org>
11715
11716 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11717 read-only, since they aren't under VC now.
11718
117192000-09-17 Dave Love <fx@gnu.org>
11720
11721 * tmm.el: Replace mapcar with mapc in several places.
11722
11723 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11724 ad-unadvise.
11725
11726 * international/latin1-disp.el: New file.
11727
11728 * calendar/cal-move.el (scroll-calendar-left)
11729 (scroll-calendar-right): Make arg optional (for active mode line).
11730
11731 * calendar/calendar.el (calendar-mode-line-format): Make fields
11732 mouse-sensitive.
11733 (calendar-read-date, calendar-read-date, calendar-window-list):
11734 Unquote lambda.
11735 (calendar-month-name): Use aref, not sref.
11736
11737 * view.el (minor-mode-alist): Propertize the string.
11738
11739 * international/characters.el (standard-case-table): Add entries
11740 for Greek.
11741
117422000-09-18 Miles Bader <miles@gnu.org>
11743
11744 * info.el (info-node, info-xref): Add dark-background variants.
11745
11746 * faces.el (header-line): Change defaults to be less confusing
11747 when mixed with mode-lines.
11748
11749 * info.el (Info-fontify-node): Make a few cleanups.
11750 Add extra `help-echo' and `local-map' props to node xrefs.
11751 Use header-specific faces for node-names & xrefs.
11752 (Info-use-header-line): New variable.
11753 (info-header-xref, info-header-node): New faces.
11754 (Info-setup-header-line): New function.
11755 (Info-select-node): Call Info-setup-header-line when enabled.
11756 (Info-extract-pointer): Work even if the header line is hidden.
11757 (Info-header-line): New variable.
11758
117592000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11760
11761 * vms-patch.el (print-region-function): Don't quote lambda.
11762
11763 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11764
11765 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11766 (lm-get-header-re): Allow spaces between the header and the colon.
11767 (lm-header): Allow $ in non-RCS headers.
11768 (lm-header-multiline): Put the strings back into order.
11769 Stop at an empty line. Don't require two space chars if the
11770 line is clearly not another header line.
11771
11772 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11773 (popup-menu-popup): Remove.
11774
117752000-09-15 Gerd Moellmann <gerd@gnu.org>
11776
11777 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11778 specification if or if not tool-bar item contains an `:enabled'
11779 property.
11780
11781 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11782 current buffer has no file name.
11783
117842000-09-15 Dave Love <fx@gnu.org>
11785
11786 * strokes.el: Sync with maintainer's current version with changes
11787 for Emacs, but avoid runtime cl and levents.
11788 (toplevel): Change autoloads and compilation requires.
11789 (strokes-version, strokes-bug-address, strokes-lift): Values
11790 changed.
11791 (strokes-xpm-header, strokes-insinuated): New variable.
11792 (strokes): Add :link.
11793 (strokes-mode): Customized.
11794 (strokes-while-inhibiting-garbage-collector): New macro.
11795 (strokes-remassoc): Avoid remove-if.
11796 (strokes-fix-button2-command): Don't use ad-do-it.
11797 (strokes-insinuate): New function.
11798 (strokes-button-press-event-p, strokes-button-release-event-p):
11799 New functions, used instead of non-`strokes-' versions..
11800 (strokes-mouse-event-p): Rewritten.
11801 (strokes-event-closest-point): Avoid event-point.
11802 (strokes-get-grid-position): Avoid cdadr, caadr
11803 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11804 functions.
11805 (strokes-help): Use with-output-to-temp-buffer.
11806 (strokes-window-configuration-changed-p): New function.
11807 (strokes-update-window-configuration): Use buffer-live-p,
11808 strokes-window-configuration-changed-p.
11809 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11810 (strokes-char-face): New face.
11811 (strokes-char-table, strokes-base64-chars): New variable.
11812 (strokes-xpm-for-stroke, strokes-list-strokes)
11813 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11814 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11815 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11816 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11817 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11818 functions.
11819
118202000-09-15 Gerd Moellmann <gerd@gnu.org>
11821
11822 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11823
11824 * image.el (create-image): Doc fix.
11825
11826 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11827 instead of `:heuristic-mask t'.
11828
118292000-09-14 Andrew Innes <andrewi@gnu.org>
11830
11831 * makefile.w32-in: Revert to Unix line endings.
11832
118332000-09-14 Andrew Innes <andrewi@gnu.org>
11834
11835 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11836 when installing.
11837
11838 * makefile.nt (DONTCOMPILE): Fix typo.
11839
11840 * shell.el (shell-write-history-on-exit): New function.
11841 (shell-dumb-shell-regexp): New custom variable.
11842 (shell-mode): Make shell-write-history-on-exit the process
11843 sentinel if shell name matches shell-dumb-shell-regexp.
11844
11845 * w32-fns.el: Comment out before-init-hook function which resets
11846 source-directory based; this breaks bootstrap.
11847
118482000-09-14 Dave Love <fx@gnu.org>
11849
11850 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11851 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11852 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11853 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11854 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11855 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11856 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11857 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11858 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11859
11860 * toolbar/toolbar.el: New.
11861
11862 * subdirs.el: Add toolbar.
11863
118642000-09-14 Gerd Moellmann <gerd@gnu.org>
11865
11866 * indent.el (indent-for-tab-command): Doc fix.
11867
118682000-09-14 Alex Schroeder <alex@gnu.org>
11869
11870 * ansi-color.el (ansi-colors): Doc change.
11871 (ansi-color-get-face): Simplified regexp.
11872 (ansi-color-faces-vector): Added more faces, doc change.
11873 (ansi-color-names-vector): Doc change.
11874 (ansi-color-regexp): Simplified regexp.
11875 (ansi-color-parameter-regexp): New regexp.
11876 (ansi-color-filter-apply): Doc change.
11877 (ansi-color-filter-region): Doc change.
11878 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11879 deal with zero length parameters.
11880 (ansi-color-apply-on-region): Doc change.
11881 (ansi-color-map): Doc change.
11882 (ansi-color-map-update): Removed debugging message.
11883 (ansi-color-get-face-1): Added condition-case to trap
11884 args-out-of-range errors.
11885 (ansi-color-get-face): Doc change.
11886 (ansi-color-make-face): Removed.
11887 (ansi-color-for-shell-mode): New option.
11888
118892000-09-13 Kenichi Handa <handa@etl.go.jp>
11890
11891 * international/quail.el (quail-start-translation): Translate KEY
11892 if necessary even if it doesn't have any mapping in the current
11893 input method.
11894 (quail-start-conversion): Likewise.
11895 (quail-help): The output message is improved.
11896
118972000-09-13 Miles Bader <miles@gnu.org>
11898
11899 * comint.el (comint-output-filter): Revert to using
11900 `insert-before-markers'. Add bletcherous hack to undo damage
11901 caused by `insert-before-markers'. Put `front-sticky' property on
11902 overlays created here so that the field code understands how the
11903 overlay works. Use a let when making comint-last-prompt-overlay,
11904 so that the code is easier to read.
11905
119062000-09-13 Dave Love <fx@gnu.org>
11907
11908 * wid-edit.el (widget-default-format-handler): DTRT when
11909 doc-property is a function.
11910
119112000-09-12 Francesco Potorti` <pot@gnu.org>
11912
11913 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11914 filed name if it's not there.
11915
119162000-09-12 Dave Love <fx@gnu.org>
11917
11918 * simple.el (read-mail-command): Doc fix.
11919 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11920
11921 * vc.el (vc-dired-listing-switches): Fix :version.
11922
11923 * vc-hooks.el: Doc fixes.
11924
11925 * subr.el (add-minor-mode): Use toggle-fun arg.
11926
11927 * speedbar.el: Add :version to several defcustoms.
11928
11929 * imenu.el (imenu--truncate-items, imenu--cleanup)
11930 (imenu--generic-function): Avoid mapcar.
11931 (imenu--replace-spaces): Function removed.
11932 (imenu--completion-buffer): Use subst-char-in-string.
11933 (imenu-add-to-menubar): Use keymap inheritance.
11934
119352000-09-12 Miles Bader <miles@gnu.org>
11936
11937 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11938 (diff-mode-map): Bind `diff-test-hunk'.
11939 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11940
119412000-09-11 Gerd Moellmann <gerd@gnu.org>
11942
11943 * bytecomp.el (byte-compile-defvar): Undo last change
11944 because it breaks '(make-variable-buffer-local (defvar ...)'
11945 which is used at least in dired.
11946
119472000-09-12 Kenichi Handa <handa@etl.go.jp>
11948
11949 * international/quail.el (quail-define-package): Docstring
11950 modified.
11951
119522000-09-12 Kenichi Handa <handa@etl.go.jp>
11953
11954 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11955 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11956 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11957 docstring of "chinese-py".
11958
11959 * international/quail.el (quail-translation-docstring): New
11960 variable.
11961 (quail-show-keyboard-layout): Docstring modified.
11962 (quail-select-current): Likewise.
11963 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11964 infinite recursive call.
11965 (quail-help): Check quail-translation-docstring. Format of the
11966 output changed.
11967 (quail-help-insert-keymap-description): Adjusted for the above
11968 change.
11969
119702000-09-11 Gerd Moellmann <gerd@gnu.org>
11971
11972 * bytecomp.el (byte-compile-defvar): Only cons onto
11973 current-load-list in top-level forms. Else this leaks a cons cell
11974 every time a defun is called.
11975
119762000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11977
11978 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11979 Now understands non-unified diffs. Some functionality moved into
11980 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11981 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11982 modify anything. Only reposition point in the patched file if the
11983 patch succeeds. Only pop up another window if POPUP is true.
11984 Emit a message describing what happened if successful, and at what
11985 line-offset. Automatically detect reversed hunks and do something
11986 appropriate.
11987 (diff-hunk-text, diff-find-text): New functions.
11988 (diff-filter-lines): Function removed.
11989 (diff-test-hunk): New function.
11990 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11991
119922000-09-10 Dave Love <fx@gnu.org>
11993
11994 * textmodes/tildify.el: Minor doc/commentary fixes.
11995 (tildify) <defgroup>: Add :version.
11996
11997 * faces.el (face-x-resources): Make custom type more specific.
11998 (frame-background-mode): Use mapc.
11999 (region) <defcustom>: Add :version.
12000
120012000-09-08 Stefan Monnier <monnier@cs.yale.edu>
12002
12003 * vc-sccs.el (vc-sccs-register):
12004 * vc-rcs.el (vc-rcs-register):
12005 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
12006 * vc.el (vc-register): Clear file's properties.
12007
120082000-09-08 Gerd Moellmann <gerd@gnu.org>
12009
12010 * faces.el (face-spec-set): Only face-spec-reset-face when
12011 ATTRS is non-nil.
12012
120132000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
12014
12015 * help.el (help-insert-xref-button): Fix a typo in doc string.
12016
120172000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
12018
12019 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12020 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
12021 methods.
12022
12023 * menu-bar.el (read-mail-item-name): New function.
12024 (menu-bar-tools-menu): Use it to compute and display the package
12025 used to read email.
12026 (menu-bar-tools-menu): Fix typo in GUD's help string.
12027
120282000-09-07 Dave Love <fx@gnu.org>
12029
12030 * diff-mode.el (diff-mouse-goto-source): New function.
12031
12032 * vc-sccs.el: Doc fixes.
12033 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
12034
12035 * vc-rcs.el: Doc fixes.
12036 (vc-rcs-register-switches, vc-rcs-checkin-switches)
12037 (vc-rcs-checkout-switches, vc-rcs-header)
12038 (vc-rcs-master-templates): Add or change :version.
12039
12040 * vc-cvs.el: Doc fixes.
12041 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
12042 (vc-cvs-stay-local): Add :version.
12043
12044 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
12045
120462000-09-07 Kenichi Handa <handa@etl.go.jp>
12047
12048 * international/quail.el (quail-help): Fix previous change.
12049
120502000-09-07 Gerd Moellmann <gerd@gnu.org>
12051
12052 * faces.el (color-values): Doc fix.
12053
12054 * faces.el (frame-set-background-mode): Use frame-parameter
12055 instead of frame-parameters.
12056
12057 * frame.el (filtered-frame-list): Reduce consing.
12058 (frames-on-display-list): Call frame-parameter instead of
12059 frame-parameters.
12060
120612000-09-07 Kenichi Handa <handa@etl.go.jp>
12062
12063 * language/devan-util.el (devanagari-to-indian-region): In the
12064 loop, change the following char, not preceding char.
12065
120662000-09-07 Gerd Moellmann <gerd@gnu.org>
12067
12068 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
12069 instead of frame-parameters.
12070
12071 * faces.el (set-face-attribute): Simplify by calling
12072 internal-set-lisp-face-attribute with FRAME being 0.
12073
12074 * vc.el: Remove `Id' version control keyword.
12075
120762000-09-07 Kenichi Handa <handa@etl.go.jp>
12077
12078 * help.el (help-make-xrefs): Adjusted for the change of
12079 help-xref-mule-regexp.
12080 (help-insert-xref-button): New function.
12081
12082 * international/mule-cmds.el (help-xref-mule-regexp-template):
12083 Include the pattern for character set.
12084 (leim): New group.
12085
12086 * international/quail.el: Don't require face.
12087 (quail): New group.
12088 (quail-other-command): Dummy command to make quail-help work better.
12089 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
12090 (quail-keyboard-layout-substitution): New variable.
12091 (quail-update-keyboard-layout): New function.
12092 (quail-keyboard-layout-type): New customizable variable.
12093 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
12094 (quail-keyboard-translate): Pay attention to
12095 quail-keyboard-layout-substitution.
12096 (quail-insert-kbd-layout): New function.
12097 (quail-show-keyboard-layout): New function.
12098 (quail-get-translation): If the definition is a vector of length
12099 1, and the element is a string of length 1, return the character
12100 in that string.
12101 (quail-update-current-translations): Fix the case of
12102 relative-index out of range.
12103 (quail-build-decode-map, quail-insert-decode-map): New Functions.
12104 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
12105 Show key sequences for all available characters.
12106 (quail-help-insert-keymap-description): Don't show such verbose
12107 key bindings as quail-self-insert-command.
12108
12109 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12110 Format changed, and each element now have extra documentations.
12111 (tit-process-header): Delete invalid characters from TIT-PROMPT.
12112 Adjusted for the change of quail-cxterm-package-ext-info.
12113
121142000-09-06 Gerd Moellmann <gerd@gnu.org>
12115
12116 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
12117 requiring it leads to a recursive loading of vc.el and vc-hooks.el
12118 during bootstrap.
12119
121202000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12121
12122 * vc.el: (toplevel): Don't require `dired' at run-time.
12123 (vc-dired-resynch-file): Remove autoload cookie.
12124
121252000-09-05 Andre Spiegel <spiegel@gnu.org>
12126
12127 * vc.el: Made several backend functions optional.
12128 (vc-default-responsible-p): New function.
12129 (vc-merge): Use RET for first version to trigger merge-news, not
12130 prefix arg.
12131 (vc-annotate): Handle backends that do not support annotation.
12132 (vc-default-merge-news): Removed. The existence of a merge-news
12133 implementation is now checked on caller sites.
12134
12135 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
12136 case.
12137
12138 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
12139 special case that has been removed from the default in vc-hooks.el.
12140
121412000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12142
12143 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
12144
121452000-09-05 Andre Spiegel <spiegel@gnu.org>
12146
12147 * vc-hooks.el: Require vc during compilation.
12148 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
12149 macro `with-vc-properties' in vc.el.
12150 (vc-file-getprop): Doc fix.
12151 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
12152
12153 * vc.el: Require dired-aux during compilation.
12154 (vc-name-assoc-file): Moved to vc-sccs.el.
12155 (with-vc-properties): New macro.
12156 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
12157 vc-finish-steal): Use it.
12158 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
12159 to the backend-specific function is now supposed to do the checkout,
12160 too.
12161 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
12162
12163 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
12164 set file properties; that gets done in the generic code now.
12165
12166 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
12167 Changed parameter list, added code from vc.el that does the
12168 checkout, possibly with a double-take.
12169
12170 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
12171 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
12172 the above under the new name.
12173 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
12174 parameter list, added checkout command.
12175 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
12176 properties; that gets done in the generic code now.
12177
121782000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12179
12180 * vc.el: Docstring fixes (courtesy of checkdoc).
12181
121822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12183
12184 * vc.el (vc-checkout-writable-buffer-hook)
12185 (vc-checkout-writable-buffer): Remove.
12186 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
12187 (vc-log-mode): Make it into a clean derived major mode.
12188 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
12189 vc-log-mode if log-edit is not available.
12190 (vc-dired-mode-map): Don't set-keymap-parent yet.
12191 (vc-dired-mode): Do set-keymap-parent here.
12192 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
12193
121942000-09-05 Gerd Moellmann <gerd@gnu.org>
12195
12196 * faces.el (set-face-attribute, face-spec-reset-face)
12197 (face-spec-set): Avoid consing by removing calls to `apply'.
12198
12199 * frame.el (frame-parameter): Move to C code.
12200
122012000-09-05 Dave Love <fx@gnu.org>
12202
12203 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
12204 insert-before-markers-and-inherit. Now checked systematically!
12205
122062000-09-05 Alex Schroeder <alex@gnu.org>
12207
12208 * sql.el (sql-postgres): Use sql-postgres-options.
12209 (sql-postgres-options): New variable.
12210
122112000-09-05 Alex Schroeder <alex@gnu.org>
12212
12213 * sql.el (sql-mode-menu): Work around missing variable mark-active
12214 in XEmacs.
12215 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
12216 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
12217 compatibility.
12218
122192000-09-04 Gerd Moellmann <gerd@gnu.org>
12220
12221 * vc.el (vc-dired-resynch-file): Add autoload cookie.
12222
12223 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
12224
12225 * Makefile.in (DONTCOMPILE): Fix typo in file name.
12226
122272000-09-04 Andre Spiegel <spiegel@gnu.org>
12228
12229 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
12230 don't support anything else under SCCS yet.
12231
12232 * vc-hooks.el: Minor doc fixes.
12233
122342000-09-04 Andre Spiegel <spiegel@gnu.org>
12235
12236 * vc.el (vc-next-action-on-file): Do not visit the file if it's
12237 not necessary. If verbose in state `needs-patch', do the same as
12238 under `up-to-date'. When NOT verbose and `needs-patch', check out
12239 latest version instead of `merge-news'.
12240 (vc-next-action-dired): Don't mess with default-directory here; it
12241 breaks other parts of dired. It is the job of the
12242 backend-specific functions to adjust it temporarily if they need it.
12243 (vc-next-action): Remove a special CVS case.
12244 (vc-clear-headers): New optional arg FILE.
12245 (vc-checkin, vc-checkout): Set properties vc-state and
12246 vc-checkout-time properly.
12247 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
12248 (vc-print-log): Use new backend function `show-log-entry'.
12249 (vc-cancel-version): Do the checks in a different order. Added a
12250 FIXME concerning RCS-only code.
12251
12252 * vc-rcs.el (vc-rcs-show-log-entry): New function.
12253 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
12254
12255 * vc-cvs.el (vc-cvs-show-log-entry): New function.
12256
12257 * vc-hooks.el (vc-default-mode-line-string): Show state
12258 `needs-patch' as a `-' too.
12259
122602000-09-04 Andre Spiegel <spiegel@gnu.org>
12261
12262 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12263 (vc-default-could-register): New function.
12264 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12265 (vc-resynch-buffer): Call vc-dired-resynch-file.
12266 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12267 vc-resynch-buffer instead of vc-resynch-window.
12268 (vc-next-action-dired): Don't redisplay here, that gets done as a
12269 result of the individual file operations.
12270 (vc-retrieve-snapshot): Corrected prompt order.
12271
12272 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12273
12274 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12275 as well.
12276 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12277 hostname regexps. Updated all callers.
12278 (vc-cvs-responsible-p): Handle directories as well.
12279 (vc-cvs-could-register): New function.
12280 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12281 properties up-to-date.
12282
12283 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12284 user whether to create one.
12285
122862000-09-04 Andre Spiegel <spiegel@gnu.org>
12287
12288 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12289 check out a non-existing file.
12290
12291 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12292 workfile does not exist.
12293
12294 * vc.el (vc-version-diff): Use `require' to check for existence of
12295 diff-mode.
12296
122972000-09-04 Andre Spiegel <spiegel@gnu.org>
12298
12299 * vc-cvs.el (vc-cvs-registered): Use new function
12300 vc-cvs-parse-entry to do the actual work.
12301
123022000-09-04 Andre Spiegel <spiegel@gnu.org>
12303
12304 * vc-hooks.el (vc-find-backend-function): If function doesn't
12305 exist, return nil instead of error.
12306 (vc-call-backend): Doc fix.
12307
12308 * vc.el (vc-do-command): Doc fix.
12309 (vc-finish-logentry): When checking in from vc-dired, choose the
12310 right backend for logentry check.
12311 (vc-dired-mode-map): Inherit from dired-mode-map.
12312 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12313 simplified.
12314 (vc-dired-state-info): Removed, updated caller.
12315 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12316 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12317 (vc-dired-listing-switches): New variable.
12318 (vc-directory): Use it, instead of dired-listing-switches.
12319
12320 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12321 (vc-cvs-dir-state): New function.
12322 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12323 (vc-cvs-parse-entry): New function, also to be used in
12324 vc-cvs-registered.
12325
123262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12327
12328 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12329 *or* single-window-frames.
12330
123312000-09-04 Andre Spiegel <spiegel@gnu.org>
12332
12333 * vc.el (vc-update-changelog): Split into generic part and default
12334 implementation. Doc string adapted.
12335 (vc-default-update-changelog): New function. Call the `rcs2log'
12336 script in exec-directory, to fix a long-standing nuisance.
12337
12338 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12339 simply signals an error.
12340
123412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12342
12343 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12344 control-flow more clear and to avoid running `cvs' twice.
12345
12346 * vc.el (vc-next-action-on-file): Doc fix.
12347 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12348 (vc-print-log): Eval `file' before constructing the continuation.
12349
123502000-09-04 Andre Spiegel <spiegel@gnu.org>
12351
12352 * vc.el (vc-next-action-on-file): Corrected several messages.
12353 (vc-merge): Add prefix arg `merge-news'; handle it.
12354
12355 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12356 is not reached. It is.
12357 (vc-cvs-merge): Set state to 'edited after merge.
12358 (vc-cvs-merge-news): Set workfile version to nil if not known.
12359 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12360
12361 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12362 via stdout. (Merge from main line.)
12363
123642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12365
12366 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12367 detection.
12368
123692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12370
12371 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12372 against kill-all-local-variables.
12373 (vc-log-edit): Don't save vc-parent-buffer any more.
12374 (vc-last-comment-match): Initialize to an empty string.
12375 (vc-post-command-functions): New hook.
12376 (vc-do-command): Run it.
12377 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12378 (vc-finish-logentry): Only add the comment to the ring if it's
12379 different from the last comment entered.
12380 (vc-new-comment-index): New function.
12381 (vc-previous-comment): Use it. Make the minibuffer message
12382 slightly less terse.
12383 (vc-comment-search-reverse): Make it work forward as well. Don't
12384 set vc-comment-ring-index if no match is found. Use
12385 vc-new-comment-index.
12386 (vc-comment-search-forward): Use vc-comment-search-reverse.
12387 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12388 define-derived-mode will do it for us. Bind `v' to a keymap that
12389 inherits from vc-prefix-map so that we can bind `vt' without
12390 binding C-x v t.
12391 (vc-retrieve-snapshot): Parenthesis typo.
12392
12393 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12394 to 1. Make sure to switch to *vc* before looking for an error
12395 message. Use vc-parse-buffer.
12396
123972000-09-04 Andre Spiegel <spiegel@gnu.org>
12398
12399 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12400 and NAME.
12401 (vc-retrieve-snapshot): Split into two parts.
12402 (vc-default-retrieve-snapshot): New function.
12403
12404 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12405 (vc-cvs-retrieve-snapshot): New function (untested).
12406 (vc-cvs-stay-local): Default to t.
12407 (vc-cvs-remote-p): New function and property.
12408 (vc-cvs-state): Stay local only if the above is t.
12409 (vc-handle-cvs): Removed.
12410 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12411 done via vc-handled-backends now.
12412 (vc-cvs-header): Escape Id.
12413
124142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12415
12416 * vc.el (vc-do-command): Remove unused commands.
12417 (vc-version-diff): Make sure default-directory ends with a slash.
12418 Move the window commands into a vc-exec-after.
12419 (vc-print-log): Move more of the code into the `vc-exec-after'.
12420
124212000-09-04 Andre Spiegel <spiegel@gnu.org>
12422
12423 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12424 (vc-print-log): Search current revision from beginning of buffer.
12425 (vc-revert-buffer): Clear echo area after the diff is finished.
12426 (vc-prefix-map): Removed definition of "t" for terse display in vc
12427 dired.
12428 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12429 definition of "vt" for terse display.
12430 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12431
124322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12433
12434 * vc.el (vc-exec-after): Avoid caddr.
12435
124362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12437
12438 * vc.el (vc-exec-after): New function.
12439 (vc-do-command): Use it to add a termination message for async
12440 procs.
12441 (vc-checkout): Try to handle a missing-backend situation.
12442 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12443 of a directory with a backend using async diffs.
12444 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12445 present.
12446
12447 * vc-sccs.el (vc-sccs-state-heuristic): Use
12448 file-ownership-preserved-p.
12449
12450 * vc-rcs.el (vc-rcs-state-heuristic): Use
12451 file-ownership-preserved-p.
12452 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12453
124542000-09-04 Andre Spiegel <spiegel@gnu.org>
12455
12456 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12457 vc-do-command.
12458
12459 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12460 when there are no changes.
12461
124622000-09-04 Andre Spiegel <spiegel@gnu.org>
12463
12464 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12465
12466 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12467
124682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12469
12470 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12471
12472 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12473 the `fset' outside of the defvar so that it works even if
12474 vc-prefix-map was already defined.
12475 (vc-setup-buffer): New function, split out of vc-do-command.
12476 (vc-do-command): Allow BUFFER to be t to mean `just use the
12477 current buffer without any fuss'.
12478 (vc-version-diff): Change the `diff' backend operation to just put
12479 the diff in the current buffer without erasing it. Always use
12480 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12481 shrink-window-if-larger-than-buffer.
12482 (vc-print-log): Change the `print-log' backend operation to just
12483 put the log in the current buffer without erasing it. Protect
12484 shrink-window-if-larger-than-buffer.
12485 (vc-update-change-log): Fix setd typo.
12486
12487 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12488 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12489
12490 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12491 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12492 CMP.
12493
12494 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12495 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12496 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12497
124982000-09-04 Andre Spiegel <spiegel@gnu.org>
12499
12500 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12501 not possible, use vc-BACKEND-workfile-unchanged-p.
12502 (vc-default-workfile-unchanged-p): New function. Delegates to a
12503 full vc-BACKEND-diff.
12504
12505 * vc-hooks.el (vc-simple-command): Removed.
12506
12507 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12508 instead of vc-simple-command.
12509 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12510 avoid doing a diff when opening a file.
12511 (vc-rcs-state): Added check for unlocked-changes.
12512 (vc-rcs-header): Escape Id.
12513 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12514 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12515 version.
12516
12517 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12518 (vc-sccs-diff): Remove optional arg CMP.
12519 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12520 SCCS-specific function.
12521
12522 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12523 vc-simple-command.
12524
125252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12526
12527 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12528 (with-vc-file, vc-merge): Use vc-editable-p.
12529 (vc-do-command): Remove unused var vc-file and fix the
12530 doubly-defined `status' var. Add a user message when starting an
12531 async command.
12532 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12533 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12534 Use with-current-buffer.
12535 (vc-buffer-sync): Use unless.
12536 (vc-next-action-on-file): If the file is 'edited by read-only,
12537 make it read-write instead of trying to commit.
12538 (vc-version-diff, vc-update-change-log): Use `setq
12539 default-directory' rather than `cd'.
12540 (vc-log-edit): Don't forget to set default-directory in the
12541 buffer.
12542
12543 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12544 (vc-sccs-state-heuristic): Use file-writable-p instead of
12545 comparing userids.
12546 (vc-sccs-checkout): Use `unless'.
12547
12548 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12549 of comparing userids.
12550 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12551 Simplify the logic by eliminating unreachable code.
12552 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12553 just do a recursive call if we need to retry.
12554 (vc-rcs-checkout): Handle the case where rcs is missing by making
12555 the buffer read-write if requested and re-signalling the error.
12556
12557 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12558
125592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12560
12561 * vc-hooks.el (vc-handled-backends): Docstring change.
12562 (vc-ignore-vc-files): Mark obsolete.
12563 (vc-registered): Check vc-ignore-vc-files.
12564 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12565 vc-ignore-vc-files.
12566
12567 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12568
125692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12570
12571 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12572 files since ange-ftp already has vc-registered return nil.
12573
12574 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12575 (vc-sccs-workfile-version): Use with-temp-buffer and new
12576 vc-parse-buffer and don't bother setting the property.
12577 (vc-sccs-add-triple): Use with-current-buffer and
12578 find-file-noselect.
12579 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12580
12581 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12582 derives from the old vc-parse-buffer but uses the revision number
12583 rather than the date (much easier to compare robustly).
12584 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12585 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12586 locking-user more directly. Check strict locking and set
12587 checkout-model appropriately.
12588 (vc-rcs-parse-locks): Remove.
12589 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12590 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12591 (vc-rcs-system-release): Use with-current-buffer and
12592 vc-parse-buffer.
12593 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12594
12595 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12596 (vc-simple-command): Docstring fix.
12597 (vc-registered): Align the way the file-handler is called with the
12598 way the function itself works.
12599 (vc-file-owner): Remove.
12600
12601 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12602 extraction of fields and call to file-attributes because of a
12603 temporary bug in rcp.el.
12604 (vc-cvs-fetch-status): Use with-current-buffer.
12605
126062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12607
12608 * vc.el (vc-do-command): Use file-relative-name.
12609 (vc-responsible-backend): Use vc-backend if possible.
12610 (vc-create-snapshot): Improve the `interactive' spec. Add support
12611 for branches and dispatch to backend-specific `create-snapshot'.
12612 (vc-default-create-snapshot): New function, containing the bulk of
12613 the old vc-create-snapshot.
12614 (vc-retrieve-snapshot): Improve the interactive spec.
12615
12616 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12617 (vc-backend-hook-functions): Remove.
12618 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12619 (vc-backend): Reintroduce the test for `file = nil' now that I
12620 know why it was there (and added a comment to better remember).
12621
12622 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12623 code from vc-sccs-hooks.el.
12624 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12625 'vc anymore.
12626 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12627 and file-directory-p instead of file-exists-p.
12628 (vc-sccs-check-headers): Simplify the regexp.
12629
12630 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12631 from vc-rcs-hooks.el. Don't require 'vc anymore.
12632 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12633 file-directory-p instead of file-exists-p.
12634
12635 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12636 from vc-cvs-hooks.el.
12637 (proto vc-cvs-registered): Require 'vc-cvs instead of
12638 'vc-cvs-hooks. Don't require 'vc anymore.
12639 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12640 file-directory-p instead of file-exists-p.
12641 (vc-cvs-create-snapshot): New function, replacing
12642 vc-cvs-assign-name.
12643 (vc-cvs-assign-name): Remove.
12644
126452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12646
12647 * vc-cvs.el (vc-cvs-header): New var.
12648
12649 * vc-rcs.el (vc-rcs-exists): Remove.
12650 (vc-rcs-header): New var.
12651
12652 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12653 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12654 (vc-sccs-header): New var.
12655
12656 * vc.el (vc-do-command): Get rid of the `last' argument.
12657 (vc-header-alist): Remove, replaced by vc-X-header.
12658 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12659 (vc-dired-hook): Use expand-file-name instead of concat.
12660 (vc-directory): Use file-name-as-directory.
12661 (vc-snapshot-precondition, vc-create-snapshot)
12662 (vc-retrieve-snapshot): Allow the command to operate on any
12663 directory.
12664
12665 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12666 just removing the 'WORKFILE argument or by removing the 'MASTER
12667 argument and replacing `file' with (vc-name file).
12668
126692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12670
12671 * vc.el: Update Copyright and add a crude list of backend funs.
12672 (vc-writable-p): New function.
12673 (with-vc-file): Use vc-writable-p.
12674 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12675 (vc-register): Avoid vc-name.
12676 (vc-locking-user): Remove.
12677 (vc-steal-lock): Make the `owner' arg non-optional.
12678 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12679 vc-checkout-model.
12680 (vc-default-dired-state-info): Use vc-state instead of
12681 vc-locking-user and return special strings for special states.
12682 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12683 and get rid of one of the special CVS cases.
12684 (vc-cancel-version): prettify error message with \\[...].
12685 (vc-rename-master): New function.
12686 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12687 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12688 the CVS special case generic.
12689 (vc-default-record-rename): Remove.
12690 (vc-file-tree-walk-internal): Only call FUNC for files that are
12691 under control of some VC backend and replace `concat' with
12692 expand-file-name.
12693 (vc-file-tree-walk): Update docstring.
12694 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12695 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12696
12697 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12698 vc-sccs-record-rename. Use `find-file-noselect' rather than
12699 `find-file' and call `vc-rename-master' to do the actual move.
12700 (vc-sccs-diff): Remove unused `backend' variable.
12701
12702 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12703 to delay loading of vc-sccs until it is really used.
12704 (vc-sccs-master-templates): Preload.
12705 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12706 (vc-sccs-project-dir): Remove (merged into
12707 vc-sccs-search-project-dir).
12708 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12709 rather than `concat', make sure it is preloaded and don't bother
12710 to check that the file actually exists.
12711 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12712 `locks' argument (use buffer's content instead) and eliminate n^2
12713 behavior.
12714
12715 * vc-rcs.el: Update Copyright.
12716 (vc-rcs-rename-file): New function.
12717 (vc-rcs-diff): Remove unused `backend' variable.
12718
12719 * vc-hooks.el: Update Copyright.
12720 (vc-backend): Don't accept a nil argument any more.
12721 (vc-up-to-date-p): Turn into a defsubst.
12722 (vc-possible-master): New function.
12723 (vc-check-master-templates): Use `vc-possible-master' and allow
12724 funs in vc-X-master-templates to return a non-existent file.
12725
12726 * vc-cvs.el: Update Copyright.
12727 (vc-cvs-diff): Remove unused `backend' variable.
12728 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12729
12730 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12731
127322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12733
12734 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12735 since it can be called from vc-rcs.el.
12736 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12737
127382000-09-04 Andre Spiegel <spiegel@gnu.org>
12739
12740 * vc.el (vc-version-diff): Expand file name read from the
12741 minibuffer. Handle the case when a previous version number can't
12742 be guessed. Give suitable messages when there were no differences
12743 found.
12744 (vc-clear-headers): Call backend-specific implementation, if one
12745 exists.
12746 (vc-cancel-version): Made error checks generic. When done, clear
12747 headers generically, too.
12748
12749 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12750 from vc-clear-headers in vc.el.
12751
12752 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12753 correctly.
12754 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12755 optional. Handle the case when it's not there.
12756
127572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12758
12759 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12760
127612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12762
12763 * vc-hooks.el (vc-loadup): Remove.
12764 (vc-find-backend-function): Use `require'. Also, handle the case
12765 where vc-BACKEND-hooks.el doesn't exist.
12766 (vc-call-backend): Cleanup.
12767
127682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12769
12770 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12771 vc-rcs-grab-templates)
12772 (vc-rcs-registered): Remove. The default function works as well.
12773 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12774 vc-sccs-grab-templates)
12775 (vc-sccs-registered): Remove. The default function works as well.
12776
12777 * vc.el (vc-version-diff): Left out a vc- in call to
12778 vc-call-backend.
12779 (vc-default-dired-state-info, vc-default-record-rename)
12780 (vc-default-merge-news): Update for the new backend argument.
12781
12782 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12783 using the default function.
12784 (vc-call-backend): If calling the default function, pass it the
12785 backend as first argument. Update the docstring accordingly.
12786 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12787 for the new backend argument.
12788 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12789 (vc-find-backend-function): Use the new name.
12790 (vc-default-registered): New function.
12791
127922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12793
12794 * vc.el (vc-merge): Use vc-find-backend-function.
12795
12796 * vc-hooks.el (vc-backend-functions): Remove.
12797 (vc-loadup): Don't setup 'vc-functions.
12798 (vc-find-backend-function): New function.
12799 (vc-call-backend): Use above fun and populate 'vc-functions
12800 lazily.
12801 (vc-backend-defines): Remove.
12802
128032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12804
12805 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12806 Call vc-call-backend without the leading vc-.
12807 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12808 (vc-check-headers): Call vc-call-backend without the leading vc-.
12809 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12810 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12811 Call vc-call-backend without the leading vc-.
12812
12813 * vc-cvs.el (tail): Provide vc-cvs.
12814 * vc-sccs.el (tail): Provide vc-sccs.
12815 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12816
12817 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12818 (vc-make-backend-function, vc-call): Pass names without leading
12819 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12820 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12821 (vc-call-backend): Always try to load vc-X-hooks.
12822 (vc-registered): Remove vc- in call to vc-call-backend.
12823
128242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12825
12826 * vc.el (vc-process-filter): New function.
12827 (vc-do-command): Setup `vc-process-filter' for the async process.
12828 (vc-maybe-resolve-conflicts): New function to reduce
12829 code-duplication. Additionally, it puts the buffer in
12830 `smerge-mode' if applicable.
12831 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12832 calling `merge-news'.
12833 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12834 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12835 interfacing to log-edit.el.
12836 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12837 log-edit is available.
12838 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12839
128402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12841
12842 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12843 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12844 defvar and the initialization.
12845 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12846
12847 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12848 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12849
12850 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12851
128522000-09-04 Andre Spiegel <spiegel@gnu.org>
12853
12854 * vc.el (vc-file-clear-masterprops): Removed.
12855 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12856 (vc-version-diff): Use buffer-size without argument.
12857 (vc-register): Heed vc-initial-comment.
12858
12859 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12860 default branch.
12861
12862 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12863 file name and workfile version.
12864 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12865
12866 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12867 vc-file-clear-masterprops.
12868
12869 * vc-sccs.el (vc-sccs-checkout): Removed call to
12870 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12871 rather than user login name.
12872
12873
128742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12875
12876 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12877 `want-differences-if-changed' and simplify.
12878 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12879 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12880 output (which is invalid for async vc-diff) to decide whether to
12881 do the revert silently or not.
12882
128832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12884
12885 * vc-hooks.el (vc-loadup): Load files quietly.
12886 (vc-call-backend): Oops, brain fart.
12887
128882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12889
12890 * vc-cvs.el (vc-cvs-state): Typo.
12891 (vc-cvs-merge-news): Return the status code rather than the error msg.
12892
128932000-09-04 Andre Spiegel <spiegel@gnu.org>
12894
12895 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12896 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12897 vc-state or vc-up-to-date-p.
12898 (vc-merge): Use vc-backend-defines to check whether merging is
12899 possible. Set state to 'edited after successful merge.
12900
12901 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12902 return that name. Redocumented.
12903
129042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12905
12906 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12907 new `vc-state' semantics.
12908 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12909 'vc-locking-user to the current user.
12910 (vc-merge): Inline vc-backend-merge. Comment out code that I
12911 don't understand and hence can't adapt to the new `vc-state' and
12912 `vc-locking-user' semantics.
12913 (vc-backend-merge): Remove.
12914
12915 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12916 rather than 'vc-locking-user.
12917
12918 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12919
12920 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12921 (vc-state): Don't use 'reserved any more. Just use the same
12922 convention as the one used for vc-<backend>-state where the
12923 locking user (as a string) is returned.
12924 (vc-locking-user): Update, based on the above convention. The
12925 'vc-locking-user property has disappeared.
12926 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12927
12928 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12929 with a heuristic one.
12930 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12931 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12932 error. That allows us to get to 'needs-merge even in the
12933 stay-local case. There's still no way to detect 'needs-patch in
12934 such a setup (or to force an update for that matter).
12935 (vc-cvs-logentry-check): Remove, the default works as well.
12936
129372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12938
12939 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12940
12941 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12942 major-mode in which the buffer might have been put earlier. Use
12943 `remove' and `when'. Allow `okstatus' to be `async' and use
12944 `start-process' in this case.
12945 (vc-version-diff): Handle the case where the diff looks empty
12946 because of the use of an async process.
12947
129482000-09-04 Andre Spiegel <spiegel@gnu.org>
12949
12950 * vc.el (vc-next-action-on-file): Removed optional parameter
12951 `simple'. Recompute state unconditionally.
12952 (vc-default-toggle-read-only): Removed.
12953
12954 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12955 (vc-toggle-read-only): Undid prev change.
12956
12957 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12958 vc-cvs-simple-toggle. Redocumented.
12959 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12960 (vc-cvs-toggle-read-only): Removed.
12961
129622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12963
12964 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12965 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12966 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12967 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12968 still is. So maybe it should be removed.
12969 (vc-head-version, vc-find-binary): Remove.
12970 (vc-recompute-state): Move from vc-hooks.el.
12971 (vc-next-action-on-file): Add a `simple' argument to allow
12972 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12973 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12974 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12975 (vc-dired-mode-map): Properly defvar it.
12976 (vc-print-log): Call log-view-mode if available.
12977 (small-temporary-file-directory): defvar instead of use boundp.
12978 (vc-merge-news): Moved to vc-cvs.el.
12979 (vc-default-merge-news): New function.
12980
12981 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12982 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12983 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12984 unknown `vc-latest-version' function. It should probably refer to
12985 vc-workfile-version or somesuch, but it's very unclear to me and I
12986 don't have SCCS to test things.
12987
12988 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12989 (vc-sccs-state-heuristic): Fix typo.
12990 (vc-sccs-workfile-unchanged-p): Add missing argument.
12991
12992 * vc-rcs.el: Require vc and vc-rcs-hooks.
12993 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12994 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12995 (vc-release-greater-or-equal-p): Move from vc.
12996 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12997 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12998 (vc-rcs-checkout): Add a missing `new-version' argument in the
12999 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
13000
13001 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
13002 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
13003 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
13004 than the apparently unbound `workfile-version'.
13005
13006 * vc-hooks.el (vc-master-templates): Def the obsolete var.
13007 (vc-file-prop-obarray): Use `make-vector'.
13008 (vc-backend-functions): Add new hookable functions
13009 vc-toggle-read-only, vc-record-rename and vc-merge-news.
13010 (vc-loadup): If neither backend nor default functions exist, use
13011 the backend function rather than nil.
13012 (vc-call-backend): If the function if not bound yet, try to load
13013 the non-hook file to see if it provides it.
13014 (vc-call): New macro plus use it wherever possible.
13015 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
13016 nor `vc-find-binary' since it's only called from
13017 vc-mistrust-permission which is only used once the backend is known.
13018 (vc-checkout-model): Fix parenthesis.
13019 (vc-recompute-state, vc-prefix-map): Move to vc.el.
13020
13021 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
13022 (vc-cvs-release, vc-cvs-system-release): Remove.
13023 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
13024 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
13025 status symbols.
13026 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
13027 (vc-cvs-toggle-read-only): First cut at a function to allow a
13028 cvs-status-free vc-toggle-read-only.
13029 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
13030 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
13031 vc-cvs-status. Also set vc-state rather than vc-locking-user.
13032 (vc-cvs-checkout): Modify access rights directly if the user
13033 requested not to use `cvs edit'. And refresh the mode line.
13034
13035 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
13036 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
13037
130382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13039
13040 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
13041 workfile' that got lost when the code was extracted from vc.el.
13042 And merged the tail with the rest of the code (not possible in the
13043 old vc.el where the tail was shared among all backends). And
13044 explicitly set the state to 'edited if `writable' is set.
13045
13046 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
13047 (vc-cvs-state): Be careful to return the value from
13048 vc-cvs-parse-state.
13049 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
13050 property but return it instead. Also be careful to handle a nil
13051 or "" `rev' when workfile is non-nil (it was handled properly when
13052 workfile was nil).
13053
13054 * vc.el: Removed those pesky unnecessary `(function' quotes.
13055 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
13056 directly in the defvar.
13057 (vc-do-command): Bind inhibit-read-only so as to properly handle
13058 the case where the destination buffer has been made read-only.
13059 (vc-diff): Delegate to vc-version-diff in all cases.
13060 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
13061 (vc-annotate-mode-variables): Removed (code moved partly to
13062 defvars and partly to vc-annotate-add-menu).
13063 (vc-annotate-mode): Turned into a derived-mode.
13064 (vc-annotate-add-menu): Moved in code in
13065 vc-annotate-mode-variables.
13066 (vc-update-change-log): Use make-temp-file if available.
13067
130682000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
13069
13070 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
13071 `vc-checkout-model' updated to `vc-cvs-update-model'.
13072
130732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13074
13075 * vc.el (vc-next-action-on-file): Added handling of state
13076 `unlocked-changes'.
13077 (vc-checkout-carefully): Is now practically obsolete, unless the
13078 above is too slow to be enabled unconditionally.
13079 (vc-update-change-log): Fixed typo.
13080
13081 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
13082
13083 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
13084 Now handles state `unlocked-changes'.
13085 (vc-sccs-workfile-unchanged-p): New function, to support the above.
13086
13087 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
13088
13089 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
13090 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
13091 `unlocked-changes'.
13092 (vc-rcs-workfile-unchanged-p): Renamed from
13093 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
13094 function yet, but supposed to become one soon.
13095
13096 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
13097 `vc-steal-lock'.
13098 (vc-call-backend): Changed error message.
13099 (vc-state): Added description of state `unlocked-changes'.
13100
131012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13102
13103 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
13104 always return t in CVS-controlled directories.
13105
13106 * vc.el (vc-responsible-backend): New function.
13107 (vc-register): Largely rewritten.
13108 (vc-admin): Removed (implementation moved into vc-register).
13109 (vc-checkin): Redocumented.
13110 (vc-finish-logentry): If no backend defined yet (because we are in
13111 the process of registering), use the responsible backend.
13112
13113 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13114 Updated function lists.
13115 (vc-call-backend): Fixed typo.
13116
13117 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
13118 New functions.
13119 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
13120 Removed query option. Redocumented.
13121
131222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13123
13124 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
13125
13126 * vc.el: Updated callers of `vc-checkout-required' to use
13127 `vc-checkout-model'.
13128
131292000-09-04 Martin Lorentzson <martinl@gnu.org>
13130
13131 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
13132 stuff updated to reference this function instead of the old
13133 `vc-backend-release-p'.
13134
131352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13136
13137 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
13138 vc-checkout-model. Return appropriate values. Updated callers.
13139
131402000-09-04 Martin Lorentzson <martinl@gnu.org>
13141
13142 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
13143 (vc-backend-revert): Function moved into `vc-revert';
13144 `vc-next-action' must be updated to accomodate this change.
13145 (vc-backend-steal): Function moved into `vc-finish-steal'.
13146 (vc-backend-logentry-check): Function moved into
13147 `vc-finish-logentry'.
13148 (vc-backend-printlog): Function moved into `vc-print-log'.
13149 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
13150 (vc-backend-assign-name): Function moved into
13151 `vc-create-snapshot'.
13152
131532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13154
13155 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
13156 Rename to vc-checkout-model. Return appropriate values.
13157 Update callers.
13158
13159 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
13160 to vc-checkout-model.
13161 (vc-checkout-required): Rename to vc-checkout-model.
13162 Re-implement and re-comment.
13163 (vc-after-save): Use vc-checkout-model.
13164
131652000-09-04 Martin Lorentzson <martinl@gnu.org>
13166
13167 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
13168 Update to use the vc-BACKEND-diff functions instead.
13169 `vc-diff' is now working.
13170
13171 * vc-rcs.el (vc-rcs-logentry-check): New function.
13172
13173 * vc-cvs.el (vc-cvs-logentry-check): New function.
13174
13175 * vc-sccs.el (vc-sccs-diff): Function changed name from
13176 `vc-backend-diff'. This makes `vc-diff' work.
13177
13178 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
13179 of functions possibly implemented in a vc-BACKEND library.
13180 (vc-checkout-required): Fix bug that caused an error to be
13181 signaled during `vc-after-save'.
13182
13183 * vc.el: Fix typo.
13184 This checkin is made with our new VC code base for the very first time.
13185 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
13186
13187 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
13188 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
13189
13190 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
13191 updated to `vc-uses-locking'.
13192 (vc-checkout-required): Call to backend function.
13193 `vc-checkout-required' updated to `vc-uses-locking' instead.
13194
13195 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
13196 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
13197
13198 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
13199 to match the split into various backends.
13200 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
13201 (vc-retrieve-snapshot): Bug fix.
13202
132032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13204
13205 * vc-sccs.el (vc-sccs-release): Doc fix.
13206
132072000-09-04 Martin Lorentzson <martinl@gnu.org>
13208
13209 * vc.el (vc-next-action-on-file): Bug found and fixed.
13210 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
13211 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
13212
13213 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
13214 (vc-rcs-checkout): Name space cleaned up. No more revision number
13215 crunching function names that are not prefixed with vc-rcs.
13216 (vc-rcs-checkout-model): Function added. References to
13217 `vc-checkout-model' replaced.
13218
132192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13220
13221 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
13222 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
13223 still need to be split, and implemented for RCS).
13224
132252000-09-04 Martin Lorentzson <martinl@gnu.org>
13226
13227 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
13228
13229 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
13230 required by the vc.el file.
13231
13232 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
13233 required by the vc.el file.
13234 (vc-rcs-exists): Function added.
13235
13236 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
13237 required by the vc.el file.
13238
13239 * vc.el (vc-admin): Updated to handle selection of appropriate
13240 backend. Current implementation is crufty and need re-thinking.
13241
13242 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
13243
132442000-09-04 Martin Lorentzson <martinl@gnu.org>
13245
13246 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
13247 beginning of annotate buffers correctly.
13248
13249 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
13250 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
13251 functionality updated quite a lot to support multiple backends.
13252 Variables `vc-annotate-mode', `vc-annotate-buffers',
13253 `vc-annotate-backend' added.
13254
13255 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
13256 `vc-annotate-difference' added to supported backend functions.
13257
132582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13259
13260 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
13261 Use with-temp-file instead of /bin/sh. Merged from mainline
13262
132632000-09-04 Martin Lorentzson <martinl@gnu.org>
13264
13265 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13266
13267 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13268
13269 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13270
132712000-09-04 Martin Lorentzson <martinl@gnu.org>
13272
13273 * vc-hooks.el: vc-state-heuristic added to
13274 vc-backend-hook-functions.
13275
13276 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13277
13278 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13279
13280 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13281 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13282 state to `reserved'.
13283
13284 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13285 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13286
132872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13288
13289 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13290 untouched.
13291
13292 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13293
13294 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13295 if defined. (Merged from main line, slightly adapted.)
13296
13297 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13298 millenium problem (merged from mainline).
13299
133002000-09-04 Martin Lorentzson <martinl@gnu.org>
13301
13302 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13303 part and moved the non-BACKEND stuff to vc.el.
13304
13305 * vc.el: Split the annotate feature into a BACKEND specific part
13306 and moved it from the vc-cvs.el file to this one.
13307
133082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13309
13310 * vc-hooks.el: Implement new state model.
13311 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13312 (vc-locking-user): Simplify. Now only needed if the file is
13313 locked by somebody else.
13314 (vc-lock-from-permissions): Remove. Functionality is in
13315 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13316 (vc-mode-line-string): New name for former vc-status. Adapted.
13317 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13318
13319 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13320 Various simplifications and adaptations all over the place.
13321
13322 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13323 Simplify and adapt the rest.
13324
13325 * vc.el (vc-resynch-window): Add TODO comment: check for
13326 interaction with view mode according to recent RCS change.
13327 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13328
133292000-09-04 Martin Lorentzson <martinl@gnu.org>
13330
13331 * vc.el: Convert the remaining function comments to docstrings.
13332
133332000-09-04 Martin Lorentzson <martinl@gnu.org>
13334
13335 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13336 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13337 (vc-minor-part, vc-previous-version): Functions that operate and
13338 compare revision numbers got proper documentation. Comments added
13339 about their possible removal.
13340
133412000-09-04 Martin Lorentzson <martinl@gnu.org>
13342
13343 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13344 the vc-backend.el files.
13345
13346 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13347
13348 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13349 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13350 (vc-rcs-previous-version): Functions added.
13351
13352 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13353
13354 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13355
133562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13357
13358 * vc-hooks.el (vc-master-templates): Is really obsolete.
13359 Comment out the definition for now. What is the right procedure
13360 to get rid of it?
13361 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13362 rewritten.
13363 (vc-default-registered): Remove.
13364 (vc-check-master-templates): New function; does mostly what the
13365 above did before.
13366 (vc-locking-user): Don't rely on the backend to set the property.
13367
13368 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13369 Rewrite documentation.
13370 (vc-rcs-templates-grabbed): New variable.
13371 (vc-rcs-grab-templates): New function.
13372 (vc-rcs-registered): Rewrite to use above mechanism.
13373
13374 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13375 Rewrite documentation.
13376 (vc-sccs-templates-grabbed): New variable.
13377 (vc-sccs-grab-templates): New function.
13378 (vc-sccs-registered): Rewrite to use above mechanism.
13379 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13380 Don't throw the result, simply return it.
13381
13382 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13383 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13384 (vc-cvs-registered): Does the check itself now. Simplify.
13385
13386 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13387 from main line.
13388
133892000-09-04 Martin Lorentzson <martinl@gnu.org>
13390
13391 * vc-cvs.el (vc-cvs-diff): New function.
13392
13393 * vc-sccs.el (vc-sccs-diff): New function.
13394
13395 * vc-rcs.el (vc-rcs-diff): New function.
13396 (vc-rcs-checkout): Bug (typo) found and fixed.
13397 (vc-rcs-register-switches): New variable.
13398
13399 * vc.el (vc-backend-diff): Function removed and placed in the
13400 backend files.
13401
134022000-09-04 Martin Lorentzson <martinl@gnu.org>
13403
13404 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13405
13406 * vc.el (vc-backend-checkout): Function removed and replaced in
13407 the vc-backend.el files.
13408
13409 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13410
13411 * vc.el (vc-backend-admin): Removed and replaced in the
13412 vc-backend.el files.
13413
13414 * vc.el (Martin): Removed all the annotate functionality since it
13415 is CVS backend specific.
13416
134172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13418
13419 * spec.txt: Added specification of vc-state.
13420
13421 * vc-sccs-hooks.el (vc-sccs-master-properties):
13422 Remove handling of vc-latest-version and
13423 vc-your-latest-version. What used to be vc-latest-version, is now
13424 returned as vc-workfile-version.
13425 (vc-sccs-workfile-version): Adapt.
13426
134272000-09-04 Dave Love <fx@gnu.org>
13428
13429 * vc.el: [Merged from mainline.]
13430 (vc-dired-mode): Make the dired-move-to-filename-regexp
13431 regexp match the date, to avoid treating date as file size.
13432 Add YYYY S option to WESTERN/
13433
134342000-09-04 Dave Love <fx@gnu.org>
13435
13436 * vc.el: Require `compile' when compiling.
13437 (vc-logentry-check-hook): New option.
13438 (vc-steal-lock): Use compose-mail.
13439 (vc-dired-mode-map): Defvar when compiling.
13440 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13441 vc-sccs.el and renamed. Callers changed.
13442 (vc-backend-checkout, vc-backend-logentry-check)
13443 (vc-backend-merge-news): Doc fix.
13444 (vc-default-logentry-check): New function.
13445 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13446 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13447 (vc-backend-merge): Doc fix. Use backend functions.
13448 (vc-check-headers): Use backend functions.
13449
13450 * vc-cvs.el: Require vc when compiling.
13451 (vc-cvs-register-switches): Doc fix.
13452 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13453 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13454 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13455 New functions (code from vc.el).
13456 (vc-annotate-display-default): Fix interactive spec.
13457 (vc-annotate-time-span): Doc fix.
13458
13459 * vc-rcs.el: Require vc when compiling.
13460 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13461 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13462 (vc-rcs-checkin): New functions (code from vc.el).
13463 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13464 Doc fix.
13465 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13466
13467 * vc-sccs.el: Require vc when compiling.
13468 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13469 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13470 (vc-sccs-revert)
13471 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13472 from vc.el).
13473 (vc-sccs-add-triple, vc-sccs-record-rename)
13474 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13475 (vc-sccs-admin): Doc fix.
13476
134772000-09-04 Martin Lorentzson <martinl@gnu.org>
13478
13479 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13480 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13481 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13482 from vc.el.
13483
13484 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13485
13486 * vc-cvs.el: Moved the annotate functionality from vc.el.
13487 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13488
134892000-09-04 Dave Love <fx@gnu.org>
13490
13491 * vc.el (vc-backend-release): Call vc-system-release.
13492
13493 * vc-sccs.el (vc-sccs-system-release):
13494 Renamed from vc-sccs-backend-release.
13495
13496 * vc-rcs.el (vc-rcs-system-release):
13497 Renamed from vc-rcs-backend-release.
13498
13499 * vc-cvs.el (vc-cvs-system-release):
13500 Renamed from vc-cvs-backend-release.
13501
135022000-09-04 Dave Love <fx@gnu.org>
13503
13504 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13505 backend files.
13506 (vc-backend-release): Dispatch to backend functions.
13507 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13508 probably needs attention.]
13509
13510 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13511 (vc-sccs-backend-release): New function.
13512
13513 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13514 (vc-cvs-backend-release): New function.
13515
13516 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13517 Doc fix.
13518 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13519 (vc-default-dired-state-info): New function.
13520 (vc-dired-state-info): Dispatch to backends.
13521 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13522
13523 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13524 from vc.el and renamed.
13525
135262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13527
13528 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13529 (vc-version-other-window, vc-backend-assign-name): Removed
13530 references to vc-latest-version; sometimes changed into
13531 vc-workfile-version.
13532
13533 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13534 vc-rcs-master-workfile-version.
13535 (vc-rcs-workfile-version): Use the above. Don't call
13536 vc-latest-version (that was unreachable code, anyway).
13537 (vc-rcs-fetch-master-properties): Doc fix.
13538
13539 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13540 (vc-backend-hook-functions): Removed them from this list, too.
13541 (vc-fetch-properties): Removed.
13542 (vc-workfile-version): Doc fix.
13543
13544 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13545 (vc-rcs-workfile-version, vc-rcs-locking-user)
13546 (vc-rcs-uses-locking): Use it.
13547
13548 * vc-hooks.el (vc-consult-rcs-headers):
13549 Moved into vc-rcs-hooks.el, under the name
13550 vc-rcs-consult-headers.
13551
13552 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13553 headers.
13554 (vc-cvs-find-master): Use this name only; correct different
13555 versions of the name.
13556
13557 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13558 New functions.
13559 (vc-sccs-locking-user): Use the latter.
13560
13561 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13562 New functions.
13563
13564 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13565 Moved into both
13566 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13567 functions are implementation details of those two backends.
13568
135692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13570
13571 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13572 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13573
13574 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13575 (vc-sccs-parse-locks): SCCS-specific code moved here from
13576 vc-hooks.
13577
13578 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13579 code moved here from vc-hooks.
13580
13581 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13582 into back-end specific parts and removed. Callers not updated
13583 yet; because I guess these callers will disappear into back-end
13584 specific files anyway.
13585
135862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13587
13588 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13589 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13590 `vc-uses-locking'.
13591
13592 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13593 Store yes/no in the property, and return t/nil. Updated all
13594 callers.
13595
13596 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13597 vc-sccs-uses-locking. Don't set property.
13598 (vc-sccs-locking-user): Don't set property.
13599
13600 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13601 vc-cvs-uses-locking. Don't set property here; leave that to
13602 vc-hooks.
13603 (vc-cvs-locking-user): Reflect above change. Streamlined.
13604
13605 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13606 vc-rcs-uses-locking.
13607 (vc-rcs-locking-user): Reflect above change.
13608
136092000-09-04 Dave Love <fx@gnu.org>
13610
13611 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13612
13613 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13614
13615 * vc-hooks.el (vc-checkout-model): Punt to backends.
13616
13617 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13618
13619 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13620
13621 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13622 New functions.
13623
13624 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13625 New functions.
13626
13627 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13628 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13629
13630 * vc-hooks.el (vc-default-locking-user): New function.
13631 (vc-locking-user, vc-workfile-version): Punt to backends.
13632
136332000-09-04 Dave Love <fx@gnu.org>
13634
13635 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13636 (vc-master-workfile-version): Moved from vc-hooks.
13637
13638 * vc-rcs-hooks.el: Fix duplicate code in last change.
13639
13640 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13641 (vc-rcs-master-templates): Improve :type.
13642 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13643 vc-master-workfile-version): Moved from vc-hooks.
13644
13645 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13646 (vc-sccs-master-templates): Improve :type.
13647 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13648
13649 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13650
13651 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13652 (vc-cvs-master-templates): Improve :type. Use
13653 vc-cvs-find-cvs-master.
13654 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13655 from vc-hooks.
13656 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13657
13658 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13659 Moved to vc-cvs-hooks.
13660
13661 * vc-hooks.el: Add doc strings in various places. Simplify the
13662 minor mode setup.
13663 (vc-handled-backends): New user variable.
13664 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13665 simplification.
13666
136672000-09-04 Dave Love <fx@gnu.org>
13668
13669 * vc.el: Some doc fixes for autoloaded and interactive functions.
13670 Fix compilation warnings from ediff stuff.
13671 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13672
13673 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13674
13675 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13676
13677 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13678
136792000-09-04 Dave Love <fx@gnu.org>
13680
13681 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13682 New variable.
13683 (vc-make-backend-function, vc-loadup, vc-call-backend)
13684 (vc-backend-defines): New functions.
13685
13686 * vc-hooks.el: Various doc fixes.
13687 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13688 (vc-match-substring): Function removed. Callers changed to use
13689 match-string.
13690 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13691 Simplify.
13692
136932000-09-04 Dave Love <fx@gnu.org>
13694
13695 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13696 type.
13697 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13698 (vc-sccs-registered): Doc fix.
13699
13700 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13701 (vc-cvs-registered): Doc fix.
13702
13703 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13704 (vc-rcs-registered): Doc fix.
13705
137062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13707
13708 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13709
13710 * vc-hooks.el: vc-registered has been renamed
13711 vc-default-registered. Some functions have been moved to the
13712 backend specific files. they all support the
13713 vc-BACKEND-registered functions.
13714
137152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13716
13717 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13718
13719 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13720
137212000-09-04 Dave Love <fx@gnu.org>
13722
13723 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13724 menu-bar-update-hook.
13725
13726 * help.el (help-manyarg-func-alist): Add
13727 find-operation-coding-system.
13728
13729 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13730
13731 * custom.el (custom-set-variables): Print message about errors in
13732 setting.
13733
137342000-09-03 Andrew Innes <andrewi@gnu.org>
13735
13736 * makefile.w32-in: Change to DOS line endings.
13737
137382000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13739
13740 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13741 minor-mode keymaps, if they don't have one.
13742
137432000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13744
13745 * eshell/esh-module.el (eval-when-compile): Don't lose if
13746 esh-module.el's file name is truncated to DOS 8+3 limits.
13747
137482000-09-01 John Wiegley <johnw@gnu.org>
13749
13750 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13751 predicate, which caused entries in the completion list to be
13752 doubled.
13753
137542000-08-30 John Wiegley <johnw@gnu.org>
13755
13756 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13757 sending to subprocesses. Also, hook pre-command-hook if
13758 `eshell-send-direct-to-subprocesses' is non-nil.
13759 (eshell-send-direct-to-subprocesses): New config variable. If t,
13760 subprocess input is send immediately.
13761 (eshell-toggle-direct-send): New function.
13762 (eshell-self-insert-command): New function.
13763 (eshell-intercept-commands): New function.
13764 (eshell-send-input): If direct subprocess sending is enabled,
13765 don't echo any input to the Eshell buffer. Let the subprocess
13766 handle that. This requires "stty echo" in bash, for example.
13767
137682000-08-28 John Wiegley <johnw@gnu.org>
13769
13770 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13771 completion function for Eshell's implementation of `unset'.
13772
137732000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13774
13775 * info.el (Info-directory-list): Doc fix.
13776
137772000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13778
13779 * filecache.el (file-cache-add-directory-using-find): Don't quote
13780 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13781
137822000-08-31 Kenichi Handa <handa@etl.go.jp>
13783
13784 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13785 coding systems.
13786
137872000-08-30 Andrew Innes <andrewi@gnu.org>
13788
13789 * timer.el (run-with-idle-timer): Undo last change, so that timer
13790 is not activated immediately if Emacs is already idle. Some
13791 existing code relies on this behaviour.
13792
137932000-08-30 Miles Bader <miles@gnu.org>
13794
13795 * frame.el (set-frame-font): Do completion of font-name for
13796 interactive use.
13797
137982000-08-30 Kenichi Handa <handa@etl.go.jp>
13799
13800 * international/quail.el (quail-start-translation): Bind locally
13801 last-command-event, last-command, and this-command.
13802 (quail-start-conversion): Likewise.
13803 (quail-self-insert-command): Fix docstring.
13804
138052000-08-29 Gerd Moellmann <gerd@gnu.org>
13806
13807 * progmodes/executable.el
13808 (executable-make-buffer-file-executable-if-script-p): Check that
13809 buffer contains at least 2 characters.
13810
138112000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13812
13813 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13814
138152000-08-29 Dave Love <fx@gnu.org>
13816
13817 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13818 (diff-mode-shared-map): Bind mouse-2.
13819 (diff-imenu-generic-expression): New variable.
13820 (diff-mode): Use it.
13821
13822 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13823 (mouse-popup-menubar): Add minor mode menus.
13824 (popup-menu): Check for lookup-key returning number.
13825
138262000-08-29 Miles Bader <miles@gnu.org>
13827
13828 * comint.el (comint-send-input): Create overlays using the proper
13829 front/read-advance arguments.
13830
138312000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13832
13833 * ps-print.el: Even/odd pages printing. Doc fix.
13834 (ps-print-version): New version number (6.0).
13835 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13836 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13837 (ps-print-duplex-feature): Variable eliminated.
13838 (ps-even-or-odd-pages): New variable.
13839
13840 * progmodes/ebnf2ps.el: Doc fix.
13841 (ebnf-version): New version (3.3).
13842 (ebnf-user-arrow): Change variable customization to sexp.
13843 (ebnf-user-arrow): Function eliminated.
13844 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13845
138462000-08-29 Kenichi Handa <handa@etl.go.jp>
13847
13848 * help.el (help-xref-mule-regexp): New variable.
13849 (help-make-xrefs): Handle help-xref-mule-regexp.
13850
13851 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13852 variable.
13853 (describe-input-method): Temporarily activate the specfied input
13854 method to display the information.
13855 (describe-language-environment): Hyperlinks to mule related items.
13856
13857 * international/mule-diag.el (charset-multibyte-form-string): New
13858 function.
13859 (list-character-sets-1): Use charset-multibyte-form-string.
13860 (describe-character-set): New function.
13861 (describe-coding-system): Hyperlinks to safe character sets.
13862
13863 * international/quail.el (quail-help): New arg PACKAGE.
13864 Hyperlinks to mule related items.
13865 (quail-help-insert-keymap-description): Use
13866 substitute-command-keys instead of describe-bindings.
13867 (quail-translation-help): Hyperlinks to mule related items.
13868
138692000-08-28 John Wiegley <johnw@gnu.org>
13870
13871 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13872 have a defsubst call itself. Made `eshell-flatten-list' back into
13873 a function again.
13874
13875 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13876 catch, in case re-centering point at bottom messes up the display.
13877 This happens frequently in Emacs 21, due I believe to variable
13878 line heights.
13879
13880 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13881 to call `find-tag-interactive'.
13882
13883 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13884 the list of remember directories.
13885
138862000-08-28 John Wiegley <johnw@gnu.org>
13887
13888 * align.el: Test align-region-separate to see if it's a symbol.
13889
138902000-08-28 John Wiegley <johnw@gnu.org>
13891
13892 * eshell/esh-util.el (eshell-flatten-list): Made this function
13893 into a defsubst form. It gets used very frequently, although
13894 calls don't occur all that often.
13895
13896 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13897 examining it.
13898
13899 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13900 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13901 `eshell-protect'.
13902 (eshell-copy-handles): Created a new macro for duplicating the
13903 current set of open handles. This is needed by the looping
13904 functions.
13905 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13906 is not incorrectly stomped on.
13907
13908 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13909 declaration for pcomplete-use-paring.
13910 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13911 value of eshell-cmpl-use-paring.
13912 * pcomplete.el (pcomplete-use-paring): New config variable, to
13913 indicate whether paring should be used.
13914 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13915 completion alternatives that have already been used.
13916
13917 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13918 bound to C-c C-y, which will repeat the previous N arguments
13919 (based on prefix argument).
13920 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13921
13922 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13923 if there is no *Help* buffer. This is for XEmacs, which renames
13924 its help buffers uniquely. TODO: Find out what the current buffer
13925 name to delete is.
13926
13927 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13928 first entry that correlates to a passwd/group number. Later
13929 entries (used for group/user name aliasing to multiple IDs) are
13930 ignored.
13931
13932 * eshell/em-xtra.el (eshell/expr):
13933 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13934 (eshell-grep, eshell/diff, eshell/locate):
13935 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13936 argument list, before passing it to the system command.
13937
13938 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13939 `find-tag' for use at final position in Eshell buffers (which
13940 otherwise triggers an error on Emacs 21).
13941 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13942 buffer, if it is currently bound to `find-tag'.
13943
13944 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13945 in the list of matched Makefile names.
13946 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13947 directory, prefer its contents to Makefile.
13948
13949 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13950 directory parts (like "cd old new", or "cd =regexp"), are now case
13951 sensitive on non-Windows/DOS platforms.
13952
13953 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13954 types RET after an open delimiter (like "), display a message
13955 indicating that Eshell is waiting for the closing delimiter.
13956
13957 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13958 environment variables.
13959
13960 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13961 gracefully if the user enters incorrect arguments.
13962
13963 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13964 Eshell buffers.
13965
13966 * eshell/esh-var.el (eshell-interpolate-variable):
13967 * eshell/esh-mode.el (eshell-move-argument):
13968 * eshell/em-unix.el (eshell-du-sum-directory):
13969 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13970 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13971 (not (= ...)).
13972
13973 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13974 to ensure the `preserve' flag gets propagated when doing recursive
13975 directory copies.
13976
139772000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13978
13979 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13980 Don't convert \n into \0177 in memory.
13981 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13982 and back again, when reading and writing.
13983
139842000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13985
13986 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13987 testing of `fboundp' on `processp'.
13988
13989 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13990 (eshell/jobs): Don't call process-list if it is not bound.
13991 (eshell-gather-process-output): Support systems where async
13992 subprocesses aren't supported.
13993 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13994 variables.
13995
13996 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13997 eshell-do-eval returns t.
13998 (eshell-do-pipelines-synchronously): New defmacro.
13999 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
14000 when async subprocesses aren't supported.
14001 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
14002 if async subprocesses aren't supported.
14003 (eshell-resume-command): Don't assume STATUS is a string.
14004
14005 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
14006
14007 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
14008 (eshell-close-target, eshell-get-target): Use eshell-processp.
14009 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
14010 fix.
14011 (eshell-get-target, eshell-create-handles): Doc fix.
14012
140132000-08-28 Miles Bader <miles@lsi.nec.co.jp>
14014
14015 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
14016 criterion to include commands that output something, as long as it
14017 leaves both the command and the end-of-buffer visible when the
14018 command has exited.
14019 (eshell-review-quick-commands): Adjust the help doc string
14020 accordingly.
14021
140222000-08-28 Peter Breton <pbreton@ne.mediaone.net>
14023
14024 * locate.el (locate): Cleaned up locate command's interactive prompting
14025 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
14026
14027 * filecache.el (file-cache-case-fold-search): New variable
14028 (file-cache-assoc-function): New variable
14029 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
14030 Use file-cache-case-fold-search variable
14031 (file-cache-add-file): Use file-cache-assoc-function
14032 (file-cache-delete-file): likewise
14033 (file-cache-directory-name): likewise
14034 (file-cache-debug-read-from-minibuffer): likewise
14035
140362000-08-28 Gerd Moellmann <gerd@gnu.org>
14037
14038 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
14039 (abbrev-table-name): New function.
14040 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
14041 If non-nil list local abbrev, only.
14042
140432000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
14044
14045 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
14046 from Gnus support code, and use special article copy buffer
14047 `(gnus-original-article-buffer)' instead. This allows to get rid
14048 of article-hide-headers usage (which breaks in the latest Gnus
14049 version). Thanks to Detlev Zundel.
14050
140512000-08-28 Kenichi Handa <handa@etl.go.jp>
14052
14053 * international/quail.el (quail-use-package): Hide "... loaded"
14054 message.
14055 (quail-start-translation, quail-start-conversion): Likewise.
14056
14057 * international/kkc.el (kkc-region): Hide "... loaded" message.
14058
140592000-08-27 Dave Love <fx@gnu.org>
14060
14061 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
14062
140632000-08-27 Miles Bader <miles@gnu.org>
14064
14065 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
14066
140672000-08-27 Kenichi Handa <handa@etl.go.jp>
14068
14069 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
14070 'ja-dic-cnv), not (require 'skkdic-cnv).
14071
140722000-08-26 Miles Bader <miles@gnu.org>
14073
14074 * faces.el (face-x-resources): Add entry for :inherit.
14075 * cus-face.el (custom-face-attributes): Add support for :inherit
14076 attribute. Add support for relative face heights.
14077 (custom-face-attributes-get): Treat `nil' as being a default value
14078 for :inherit (as well as `unspecified').
14079
14080 * faces.el (set-face-attribute): Update doc string.
14081 (face-attribute-name-alist): Add :inherit.
14082 (face-valid-attribute-values): Handle :inherit.
14083 (face-read-string): Rephrase prompt to be less confusing.
14084 Assume that DEFAULT is a string, since we must return a string.
14085 (face-read-integer): Use `format' to turn DEFAULT into an
14086 acceptable default for face-read-string. Match NEW-VALUE against
14087 the string "unspecified", not the symbol `unspecified', since
14088 that's what face-read-string returns.
14089 (read-face-attribute): Lookup a name for old-value in valid, and
14090 use it as a default if we find one. Treat all values from
14091 face-read-string as strings. If the default is used, don't do any
14092 more processing on the value, just use the old value directly.
14093 (read-face-and-attribute, modify-face): Tweak prompt.
14094 (read-face-name): Don't assume prompt ends with a space.
14095
14096 * faces.el (describe-face): Add support for :inherit attribute.
14097
140982000-08-25 Kenichi Handa <handa@etl.go.jp>
14099
14100 * terminal.el (terminal-emulator): Fix args to `concat'. Now
14101 concat doesn't accept interger.
14102
14103 * international/kkc.el: Remove SKK from Keywords. Require
14104 ja-dic-utl instead of skkdic-utl.
14105
14106 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
14107 Provide ja-dic-cnv instead of skkdic-cnv.
14108 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
14109 (iso-2022-7bit-short): Add safe-charsets property.
14110 (skkdic-convert-postfix): Search Japanese chou-on character in
14111 addition to Hiragana character.
14112 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
14113 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
14114 (batch-skkdic-convert): Likewise.
14115
14116 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
14117 Provide ja-dic-utl instead of skkdic-utl.
14118 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
14119
141202000-08-24 Dave Love <fx@gnu.org>
14121
14122 * disp-table.el (standard-display-default): Make the test of `l'
14123 useful.
14124
14125 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
14126 mod sample text.
14127
14128 * international/iso-ascii.el: Make pilcrow convenient string
14129 consistent with section.
14130 (iso-ascii-display): Set up multibyte characters as well as
14131 unibyte.
14132
141332000-08-24 Kenichi Handa <handa@etl.go.jp>
14134
14135 * international/mule-cmds.el (reset-language-environment): Set
14136 default-process-coding-system to '(undecided . iso-latin-1), which
14137 makes process I/O almost consistent with file I/O. Call this
14138 function when mule-cmds.el[c] is loaded.
14139
141402000-08-22 Andrew Innes <andrewi@gnu.org>
14141
14142 * makefile.w32-in: New file.
14143
141442000-08-22 Miles Bader <miles@lsi.nec.co.jp>
14145
14146 * comint.el (comint-output-filter): Compare end of
14147 comint-last-output-overlay with the start of the newly inserted
14148 text, not the end, when deciding whether to extend it.
14149 Set saved-point's insertion type to advance after insertion.
14150
14151 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
14152 since this is now done independently of font-lock mode.
14153
141542000-08-21 Gerd Moellmann <gerd@gnu.org>
14155
14156 * server.el (server-kill-new-buffers): New user option.
14157 (server-existing-buffer): New buffer-local variable.
14158 (server-visit-files): When using an existing buffer, set
14159 server-existing-buffer to t.
14160 (server-buffer-done): If server-kill-new-buffers is t, kill the
14161 buffer, unless it was already present before visiting it with
14162 Emacs server.
14163
141642000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
14165
14166 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
14167 even if the display doesn't support colors: some displays will
14168 support bold/underline faces.
14169
141702000-08-21 Gerd Moellmann <gerd@gnu.org>
14171
14172 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
14173
14174 * startup.el (command-line): If user's init file had an error,
14175 add explanatory text to *Messages*.
14176
141772000-08-21 Kenichi Handa <handa@etl.go.jp>
14178
14179 * man.el (Man-getpage-in-background): Decode the process output by
14180 the system locale coding system.
14181
141822000-08-20 Dave Love <fx@gnu.org>
14183
14184 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
14185 Don't test x-popup-menu.
14186 (function) <complete-function>: Complete only fbound symbols.
14187 <validate, value>: New.
14188 (variable) <complete-function>: Complete only bound symbols.
14189 (coding-system): Add :base-only, :complete-function, :validate,
14190 :value, :prompt-match.
14191 (widget-coding-system-prompt-value): Use read-coding-system and
14192 act on :base-only.
14193 (editable-field): Add :help-echo.
14194 (widget-push-button-gui, widget-push-button-cache)
14195 (widget-gui-action, widget-editable-list-gui): COmment out, along
14196 with uses.
14197 (widget-at): Make arg optional.
14198 (widget-echo-help): Adjust for current help-echo calling sequence.
14199 (widget-specify-field, widget-specify-button)
14200 (widget-specify-insert, widget-get-sibling, widget-image-find)
14201 (widget-convert, widget-insert, widget-leave-text)
14202 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
14203 (widget-setup, widget-field-find, widget-before-change)
14204 (widget-after-change, widget-default-complete)
14205 (widget-default-create, widget-default-delete)
14206 (widget-push-button-value-create, editable-field)
14207 (widget-field-prompt-value, widget-field-validate)
14208 (widget-choice-value-create, widget-choice-action)
14209 (widget-choice-validate, widget-checklist-add-item)
14210 (widget-radio-add-item, widget-radio-chosen)
14211 (widget-radio-value-inline, widget-editable-list-value-create)
14212 (widget-editable-list-entry-create)
14213 (widget-documentation-link-add)
14214 (widget-documentation-string-value-create)
14215 (widget-regexp-validate, widget-file-complete)
14216 (widget-sexp-validate, widget-plist-convert-widget)
14217 (widget-plist-convert-widget, widget-alist-convert-widget)
14218 (widget-alist-convert-widget, widget-color-complete): Simplify,
14219 particularly to avoid bindings which aren't optimized out.
14220
14221 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
14222 Doc fix.
14223 (down-list, backward-up-list, up-list, kill-sexp)
14224 (backward-kill-sexp, mark-sexp): Make arg optional.
14225 (lisp-complete-symbol): Add optional arg PREDICATE.
14226
14227 * cus-start.el: Add display-buffer-reuse-frames,
14228 file-coding-system-alist.
14229
142302000-08-20 Gerd Moellmann <gerd@gnu.org>
14231
14232 * startup.el (command-line): Clear realized faces after
14233 modifying TTY color mappings.
14234
142352000-08-20 Miles Bader <miles@gnu.org>
14236
14237 * faces.el (face-attr-match-p): Don't return true if ATTRS are
14238 merely a subset of FACE's attributes.
14239
142402000-08-19 Miles Bader <miles@gnu.org>
14241
14242 * comint.el (comint-output-filter): Save the point with a marker,
14243 not just a buffer position.
14244
14245 * international/mule.el (set-buffer-process-coding-system): Make
14246 interactive prompt less confusing.
14247
142482000-08-19 Gerd Moellmann <gerd@gnu.org>
14249
14250 * hilit-chg.el: General cleanup of doc strings, comments and
14251 code formatting.
14252
142532000-08-19 Miles Bader <miles@gnu.org>
14254
14255 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
14256 Compiler macro removed; beginning-of-line is no longer always
14257 equivalent to forward-line, in the presence of fields.
14258
14259 * comint.el (comint-output-filter): Remove ad-hoc saving of
14260 restriction, and just use save-restriction, now that it works
14261 correctly. Don't adjust comint-last-input-start to account for
14262 our insertion; it shouldn't have moved because we don't use
14263 insert-before-markers anymore. Comment out call to
14264 `force-mode-line-update'; why is it here?
14265
14266 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14267 while checking for prompt to delete. Use `forward-line 0'
14268 instead of beginning-of-line.
14269 (gud-filter): Temporarily widen gud comint buffer while
14270 examining output.
14271
142722000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14273
14274 * progmodes/sh-script.el: Big bag of typos.
14275
14276 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14277 check since ispell-process is not bound when ispell is not yet loaded.
14278
142792000-08-18 Dave Love <fx@gnu.org>
14280
14281 * image.el (find-image): Copy `spec' before using plist-put.
14282
142832000-08-18 Gerd Moellmann <gerd@gnu.org>
14284
14285 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14286 `portugues'.
14287
14288 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14289 backward-kill-sexp, analogous to kill-sexp.
14290
14291 * progmodes/icon.el (icon-indent-line)
14292 (icon-is-continuation-line): Handle comments specially.
14293
142942000-08-17 Ken Stevens <k.stevens@ieee.org>
14295
14296 * ispell.el: Set to standard author/maintainer/keyword fields.
14297 Fine tuning to menu map appearance and operation, and added help.
14298 Remove `start' and `end' error messages when compiling.
14299 (ispell-choices-win-default-height): Fixed comment string.
14300 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14301 castellano8 dictionaries.
14302 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14303 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14304 dictionary, added italiano dictionary.
14305 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14306 word character
14307 (ispell-tex-skip-alists): Added psfig support.
14308 (ispell-skip-html): Renamed from ispell-skip-sgml.
14309 (ispell-begin-skip-region-regexp, ispell-skip-region)
14310 (ispell-minor-check): Improved html skipping support to skip across
14311 code, and recognize `&' commands without propper `;' syntax;
14312 (ispell-process-line): Fix alignment error when manually
14313 correcting spelling.
14314 (ispell): Fix comment string.
14315 (ispell-add-per-file-word-list): Always put word list on new line.
14316
143172000-08-17 Gerd Moellmann <gerd@gnu.org>
14318
14319 * format.el (format-encode-run-method): Fix error message to say
14320 `encode' instead of `decode'. Use save-window-excursion around
14321 shell-command-on-region as in format-decode-run-method because
14322 shell-command-on-region can display a buffer with error output.
14323 (format-decode): Don't record undo information for the decoding.
14324 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14325 that number part of the temporary buffer name so that more than
14326 one decoding using a temporary buffer can happen safely.
14327
14328 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14329 of `A-z' in the regexp.
14330
14331 * hilit-chg.el: Fix typos in commentary.
14332
14333 * help.el (view-emacs-news): Rewritten for new naming scheme
14334 for old NEWS files.
14335
14336 * startup.el (command-line): Pop to *Messages* in case an error
14337 is signaled while loading user-init-file.
14338
143392000-08-17 Andreas Schwab <schwab@suse.de>
14340
14341 * files.el (insert-directory): Don't lose original file name,
14342 undoing an undocumented change.
14343
143442000-08-17 Alex Schroeder <alex@gnu.org>
14345
14346 * sql.el (sql-magic-go): Use comint-bol.
14347 (sql-copy-column): Use comint-line-beginning-position.
14348 (comint-line-beginning-position): Define a replacement for
14349 comint-line-beginning-position if it is not fboundp.
14350
143512000-08-17 Alex Schroeder <alex@gnu.org>
14352
14353 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14354 it didn't have any effect anyway.
14355
143562000-08-17 Alex Schroeder <alex@gnu.org>
14357
14358 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14359 --pset and pager=off instead of sending \\o|cat at the beginning
14360 of the session.
14361
143622000-08-17 Miles Bader <miles@gnu.org>
14363
14364 * progmodes/octave-inf.el: Add compatibility definition of
14365 comint-line-beginning-position.
14366
143672000-08-17 Kenichi Handa <handa@etl.go.jp>
14368
14369 * startup.el (normal-top-level): Look in each dir in load-path for
14370 a leim-list.el file too. This assures of loading leim-list.el
14371 that is created at Emacs installation time even if a user have his
14372 own leim-list.el.
14373
143742000-08-17 Miles Bader <miles@gnu.org>
14375
14376 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14377 foreground color to black if the background is dark.
14378
143792000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14380
14381 * loadhist.el (unload-feature): Typo.
14382
14383 * finder.el (finder-compile-keywords):
14384 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14385 to the generated file.
14386
14387 * mail/mh-e.el (mh-make-local-vars):
14388 Replace make-variable-buffer-local with make-local-variable.
14389
14390 * play/landmark.el:
14391 * options.el (Edit-options-{set,toggle,t,nil}):
14392 * mail/mailabbrev.el (mail-abbrevs-mode):
14393 * textmodes/tex-mode.el (tex-expand-files):
14394 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14395
14396 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14397
14398 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14399 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14400 Allow going past the last element.
14401 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14402 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14403 (cvs-mouse-toggle-mark): Don't move point.
14404 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14405
14406 * progmodes/compile.el (grep): Provide a default set of files.
14407 (next-error): Docstring fix.
14408 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14409
14410 * emacs-lisp/easy-mmode.el (define-minor-mode):
14411 Use `symbol-value' to keep the byte-compiler quiet.
14412
14413 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14414 (diff-find-source-location): New fun, extracted from diff-goto-source.
14415 (diff-goto-source): Use it.
14416 (diff-next-complex-hunk, diff-filter-lines): New function.
14417 (diff-apply-hunk): New command.
14418
14419 * smerge-mode.el (smerge-mode-menu): Doc fix.
14420
14421 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14422
144232000-08-16 Dave Love <fx@gnu.org>
14424
14425 * windmove.el (windmove) <defgroup>: Add :version.
14426
14427 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14428 (goto-address-fontify-p, goto-address-highlight-p)
14429 (goto-address-url-face, goto-address-url-mouse-face)
14430 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14431 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14432 (goto-address-fontify, goto-address-at-mouse): Simplify,
14433 (goto-address-at-point): browse-url-url-at-point,
14434 goto-address-find-address-at-point can return nil.
14435 (goto-address-find-address-at-point): Return nil on failure.
14436
14437 * align.el (align) <defgroup>: Add :version.
14438
14439 * calculator.el (calculator): Add :version.
14440 (calculator): Use two lines for calculator window if `modeline'
14441 face is boxed.
14442
14443 * play/5x5.el: Doc fixes.
14444 (5x5) <defgroup>: Add :version.
14445
14446 * play/fortune.el (fortune) <defgroup>: Add :version.
14447 (fortune-append): Fix error message.
14448 (fortune-from-region): Doc fix.
14449
14450 * play/pong.el (pong): Doc fix.
14451
14452 * play/morse.el: Keywords, commentary, autoloads.
14453
144542000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14455
14456 * desktop.el (desktop-save): Don't look at symbol-value of a
14457 member of minor-mode-alist, unless it is boundp.
14458
144592000-08-16 Sam Steingold <sds@gnu.org>
14460
14461 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14462 `while'; use `with-current-buffer' instead of `save-excursion'.
14463 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14464
144652000-08-16 Kenichi Handa <handa@etl.go.jp>
14466
14467 * international/ccl.el (declare-ccl-program): Docstring modified.
14468 (ccl-execute-with-args): Likewise.
14469
144702000-08-16 Miles Bader <miles@gnu.org>
14471
14472 * progmodes/sql.el: Add compatibility definition of
14473 comint-line-beginning-position.
14474
144752000-08-15 Gerd Moellmann <gerd@gnu.org>
14476
14477 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14478 'buffer-menu' property.
14479 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14480 fails.
14481 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14482 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14483 wasn't killed.
14484
14485 * buff-menu.el (list-buffers-noselect): Don't display the
14486 *Buffer List* buffer.
14487
14488 * font-lock.el: Require jit-lock to prevent a very late
14489 `Loading jit-lock' message.
14490
14491 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14492 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14493 mail address.
14494
144952000-08-15 Miles Bader <miles@gnu.org>
14496
14497 * textmodes/ispell.el (ispell-graphic-p): New constant.
14498 (ispell-choices-win-default-height, ispell-help): Use
14499 `ispell-graphic-p' instead of `xemacsp'.
14500
145012000-08-15 Dave Love <fx@gnu.org>
14502
14503 * simple.el: Autoload widget-convert when compiling.
14504 (mail-user-agent): Doc fix.
14505
14506 * help.el (function-called-at-point, variable-at-point): Use
14507 with-syntax-table.
14508 (help-manyarg-func-alist): Add insert-and-inherit.
14509
14510 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14511
14512 * delsel.el (delsel-unload-hook): New function.
14513
14514 * find-file.el: Doc fixes. Move provide to end.
14515 (ff) <defgroup>: Add :link.
14516 (ff-goto-click): Deleted.
14517 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14518 Use mouse-set-point.
14519
14520 * textmodes/tildify.el: Doc fixes.
14521 (tildify) <defgroup>: Add:version.
14522
14523 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14524 (glasses-custom-set): Use set-default, not set.
14525 (minor-mode-alist): Propertize the lighter.
14526 (glasses-mode): Provide optional arg.
14527
14528 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14529 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14530 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14531 option. Provide :type.
14532 (cwarn-configuration): Provide :type.
14533 (cwarn-mode): Doc fix.
14534
14535 * add-log.el (change-log-merge): Doc fix.
14536 (change-log-redate): New command.
14537
14538 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14539 Doze and Dog.
14540 (browse-url): Use dolist, not mapcar.
14541 (browse-url-at-point): Check for null url.
14542 (browse-url-event-buffer, browse-url-event-point): Functions
14543 deleted.
14544 (browse-url-at-mouse, browse-url-netscape): Simplify.
14545
14546 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14547 modes.
14548 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14549 Fix previous change to mapcan.
14550 (msb--init-file-alist, msb--add-separators)
14551 (msb--make-keymap-menu): Simplify.
14552 (msb--choose-file-menu): Use copy-sequence.
14553 (msb-mode-map): Add title to keymap.
14554 (msb-unload-hook): New function.
14555
14556 * bs.el: Fix indentation.
14557 (bs) <defgroup>: Add :links.
14558 (bs-show): Doc fix.
14559 (bs-apply-sort-faces): Don't use window-system.
14560 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14561
145622000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14563
14564 * calendar/timeclock.el (timeclock-file): Run .timelog through
14565 convert-standard-filename.
14566
145672000-08-14 Gerd Moellmann <gerd@gnu.org>
14568
14569 * emacs-lisp/authors.el: New file.
14570
14571 * paren.el (show-paren-priority): New user option.
14572 (show-paren-function): Set overlay priorities to
14573 show-paren-priority.
14574
145752000-08-14 Miles Bader <miles@gnu.org>
14576
14577 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14578 beginning-of-line with inhibit-field-text-motion bound.
14579
145802000-08-14 Gerd Moellmann <gerd@gnu.org>
14581
14582 * calendar/timeclock.el: New file.
14583
145842000-08-14 David Ponce <david@dponce.com>
14585
14586 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14587 `widget-button-click'. so that one can use left mouse button to
14588 click on dialog buttons.
14589
145902000-08-14 Emmanuel Briot <briot@gnat.com>
14591
14592 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14593 identifiers, since XML is case sensitive
14594
145952000-08-12 Miles Bader <miles@gnu.org>
14596
14597 * comint.el (comint-output-filter): Don't bother frobbing
14598 window-start, it doesn't seem to be necessary.
14599
14600 * comint.el (comint-send-string, comint-send-region): Make into
14601 real functions. Snapshot the prompt before sending.
14602
146032000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14604
14605 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14606 technique similar to Info-index, instead of relying on specific
14607 names of relevant Index nodes.
14608 (Info-goto-emacs-command-node): Bind Info-history to nil when
14609 going to the first node found by Info-find-emacs-command-nodes.
14610
146112000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14612
14613 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14614
146152000-08-10 Miles Bader <miles@gnu.org>
14616
14617 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14618
146192000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14620
14621 * info.el (Info-file-list-for-emacs): More elements for the
14622 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14623 and woman manuals.
14624
146252000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14626
14627 * comint.el (comint-send-input): Make the newline boundary overlay
14628 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14629 (comint-output-filter): Use `insert' instead of
14630 `insert-before-markers'. Extend comint-last-output-overlay when
14631 necessary since we can't rely on insert-before-markers to do it.
14632 * gud.el (gud-filter): Use `with-current-buffer' instead of
14633 save-excursion when inserting the output, so that point gets
14634 updated correctly; the old method relied on a rather dodgy
14635 side-effect of comint-output-filter to avoid the effect of
14636 save-excursion.
14637
146382000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14639
14640 * files.el (recover-file): Call insert-directory instead of
14641 invoking `ls' directly.
14642
146432000-08-10 Miles Bader <miles@gnu.org>
14644
14645 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14646 (comint-last-prompt-overlay): New variables.
14647 (comint-output-filter): Implement prompt highlighting.
14648 (comint-snapshot-last-prompt): New function.
14649 (comint-send-input): Snapshot the last prompt.
14650 Use comint-highlight-input-face.
14651 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14652 Use defface instead of defcustom.
14653 (send-invisible, comint-send-eof): Snapshot the last prompt.
14654 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14655 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14656
146572000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14658
14659 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14660 (regexp-opt-group): Use a list of chars for `letters'.
14661 (regexp-opt-charset): `chars' is now a list of chars.
14662 Use a char-table rather than a vector so it works for multibyte chars.
14663
14664 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14665 Set cvs-minor-current-files to the selected fileinfo.
14666 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14667 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14668
146692000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14670
14671 * files.el (insert-directory): Don't call access-file on
14672 directories on DOS and Windows.
14673
146742000-08-09 Kenichi Handa <handa@etl.go.jp>
14675
14676 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14677 longer if necessary.
14678 (ccl-embed-code): Call ccl-embed-data to store CODE in
14679 ccl-program-vector.
14680
146812000-08-09 Miles Bader <miles@gnu.org>
14682
14683 * comint.el (comint-output-filter): Properly handle the case where
14684 the text surrounded by comint-last-output-overlay was deleted.
14685
146862000-08-08 Gerd Moellmann <gerd@gnu.org>
14687
14688 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14689 non-nil.
14690 (Info-file-list-for-emacs): Remove "info" from the list because
14691 that leads to trying to use the documentation from file `info'
14692 in various situations where it isn't appropriate, for instance
14693 C-h C-k C-h i.
14694
14695 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14696 DIR and/or STRING are nil.
14697
14698 * progmodes/compile.el (compilation-setup): Make variable
14699 compilation-error-screen-columns buffer-local, as some comment
14700 in the code suggests it should be.
14701
14702 * files.el (auto-mode-interpreter-regexp): New variable.
14703 (set-auto-mode): Use it.
14704
14705 * indent.el (indent-for-tab-command): Doc fix.
14706
14707 * mouse-sel.el (mouse-sel-mode): Doc fix.
14708
14709 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14710 labels.
14711
14712 * help.el (print-help-return-message): When
14713 display-buffer-reuse-frames is set, let the help window been quit,
14714 instead of deleting it, which might delete a reused frame.
14715
147162000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14717
14718 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14719 rename a directory to a name that differs only by its letter case.
14720
147212000-08-08 Kenichi Handa <handa@etl.go.jp>
14722
14723 * international/quail.el (quail-define-rules): Handle Quail decode
14724 map correctly. Add code for supporting annotations.
14725 (quail-install-decode-map): New function.
14726 (quail-defrule-internal): New optional arguments decode-map and
14727 props.
14728 (quail-advice): New function.
14729
147302000-08-07 Sam Steingold <sds@gnu.org>
14731
14732 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14733 `defconst', `define-condition', `with-slots'.
14734 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14735
147362000-08-03 Miles Bader <miles@gnu.org>
14737
14738 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14739 New variable.
14740 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14741 comint-use-prompt-regexp-instead-of-fields.
14742 (comint-send-input): Add `input' field property to stuff we send to
14743 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14744 (comint-output-filter): Add `output' field property to process
14745 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14746 (comint-replace-by-expanded-history)
14747 (comint-get-old-input-default, comint-show-output)
14748 (comint-backward-matching-input, comint-forward-matching-input)
14749 (comint-next-prompt, comint-previous-prompt): Use field
14750 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14751 (comint-line-beginning-position): New function.
14752 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14753 (comint-replace-by-expanded-history-before-point): Use
14754 comint-line-beginning-position and line-end-position.
14755 (comint-last-output-overlay): New variable.
14756 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14757
14758 * shell.el (shell-prompt-pattern): Doc change.
14759 (shell-backward-command): Use line-beginning-position.
14760
14761 * gud.el (gud-gdb-complete-command): Use
14762 comint-line-beginning-position.
14763
14764 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14765 comint-bol doesn't actually go to the beginning of the line.
14766
14767 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14768 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14769 (try-expand-line-all-buffers): Likewise.
14770
14771 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14772 explicitly matching comint-prompt-regexp.
14773 (sql-copy-column): Use comint-line-beginning-position instead of
14774 explicitly matching comint-prompt-regexp.
14775
14776 * progmodes/octave-inf.el (inferior-octave-complete): Use
14777 comint-line-beginning-position.
14778
14779 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14780
14781 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14782 looking for a prompt, use `forward-line 0' instead of
14783 `beginning-of-line', to avoid getting caught by an input field.
14784
147852000-08-07 Gerd Moellmann <gerd@gnu.org>
14786
14787 * files.el (shell-quote-wildcard-pattern): Make sure to return
14788 PATTERN, in the Unix case.
14789
147902000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14791
14792 * play/zone.el (zone): Discard any pending input before running
14793 the randomly-chosen pgm.
14794
147952000-08-07 Kenichi Handa <handa@etl.go.jp>
14796
14797 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14798 checking the existence of any multibyte characters.
14799
148002000-08-06 Gerd Moellmann <gerd@gnu.org>
14801
14802 * help.el (describe-mode): Test minor-mode symbol for being
14803 bound before testing its value for being nil.
14804
14805 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14806 `first', `second', and `third'.
14807
14808 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14809 (second): Make it an alias for `cadr'.
14810
148112000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14812
14813 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14814 types of display support faces now.
14815
148162000-08-05 Gerd Moellmann <gerd@gnu.org>
14817
14818 * pcvs.el (require): Require `cl' during compilation, only.
14819
14820 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14821 (toplevel): Remove `remq' and `remove' from autoloads.
14822 (cl-fake-autoloads): New variable. If set, arrange for an error
14823 when CL functions etc. are autoloaded.
14824
148252000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14826
14827 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14828
14829 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14830 popped up, but the user clicks outside the menu, return an empty
14831 regexp (that causes unhighlight-regexp to have no effect).
14832
14833 * menu-bar.el (menu-bar-games-menu): Add Zone.
14834
14835 * hi-lock.el (toplevel): Require font-lock.
14836
148372000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14838
14839 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14840 (ebnf-8-bit-chars): New var for bug fix.
14841 (ebnf-string): Bug fix.
14842
148432000-08-03 Sam Steingold <sds@gnu.org>
14844
14845 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14846 instead of `buffer-string'.
14847 (require 'cl): Always, not just when compiling.
14848 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14849 necessary.
14850
148512000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14852
14853 * international/mule-cmds.el (select-safe-coding-system): Make
14854 the message text about selecting a safe coding system more clear.
14855
148562000-08-02 Gerd Moellmann <gerd@gnu.org>
14857
14858 * hi-lock.el: New file.
14859
14860 * play/zone.el: New file.
14861
14862 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14863 value of tab-width in the original buffer. Choose a line number
14864 format that's a multiple of the original buffer's tab width, so
14865 that lines appear right.
14866
14867 * textmodes/ispell.el (ispell): New function, replacing an alias.
14868 Spell-check active region if in transient-mark-mode and mark
14869 is active; otherwise spell-check buffer.
14870
148712000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14872
14873 * ps-mule.el: Fix a customization problem on
14874 ps-mule-font-info-database-default.
14875
148762000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14877
14878 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14879 display-mouse-p instead of window-system.
14880 (ebrowse-member-mode-map): Ditto.
14881
148822000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14883
14884 * progmodes/ebnf2ps.el: Update ps-print functions call.
14885 Indentation fix. Doc fix.
14886 (ebnf-version): New version number (3.2).
14887 (ebnf-format-color, ebnf-begin-job): Code fix.
14888
148892000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14890
14891 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14892 font lock support on window-system.
14893 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14894
14895 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14896 display-color-p, if fboundp, instead of window-system.
14897
148982000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14899
14900 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14901 instead of window-system.
14902
14903 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14904 window-system.
14905 (widget-choice-mouse-down-action): Use display-popup-menus-p
14906 instead of window-system.
14907
14908 * strokes.el (strokes-file): Run the file name through
14909 convert-standard-filename.
14910 (strokes-mode): Call display-mouse-p instead of looking at
14911 window-system. Change the error message accordingly.
14912
14913 * progmodes/cpp.el (toplevel): Support faces on tty's.
14914
14915 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14916 (lm-plot-square, lm-init-display): Don't use window-system.
14917
14918 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14919 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14920
14921 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14922 instead of looking at window-system.
14923
149242000-07-30 Gerd Moellmann <gerd@gnu.org>
14925
14926 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14927 of testing if iswitchb-prepost-hooks is bound, because the
14928 latter will always be true when invoking a recursive minibuffer
14929 from an active Iswitchb buffer.
14930
149312000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14932
14933 * files.el (shell-quote-wildcard-pattern): New function.
14934 (insert-directory): Call it. Only prepend "\" to command on Unix
14935 and GNU/Linux systems.
14936
149372000-07-30 Gerd Moellmann <gerd@gnu.org>
14938
14939 * eshell/esh-groups.el: Change custom :link file names
14940 from `eshell.info' to `eshell'.
14941
149422000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14943
14944 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14945 correctly in recursive ange-ftp listings.
14946
149472000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14948
14949 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14950 ps-header-font-size-internal and
14951 ps-header-title-font-size-internal variables are not set,
14952 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14953 face text property is (foreground-color . COLOR) or
14954 `(background-color . COLOR)', ps-print crashes. Doc fix.
14955 (ps-print-version): New version number (5.2.4).
14956 (ps-plot-region): Code fix.
14957 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14958 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14959 Bug fix 2.
14960
149612000-07-30 Milan Zamazal <pdm@freesoft.cz>
14962
14963 * glasses.el (glasses-make-readable): Fix uncapitalization of
14964 identifiers like `myXMLDocument'.
14965
149662000-07-28 Karl Fogel <kfogel@red-bean.com>
14967
14968 * mail/mail-hist.el (mail-hist-previous-input)
14969 (mail-hist-next-input): Do the obvious code factorization.
14970 (mail-hist-retrieve-and-insert): New func, contains common
14971 code of above two.
14972 If inserting a message body, leave point at top.
14973
149742000-07-28 Sam Steingold <sds@gnu.org>
14975
14976 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14977 Use `<=', not `<' to compare times!
14978 (ange-ftp-ls): Remove.
14979
149802000-07-27 Gerd Moellmann <gerd@gnu.org>
14981
14982 * play/cookie1.el: Add explanation of how to make cookie.el
14983 compatible with strfile(1) to comment.
14984
14985 * subr.el (remove, remq): New functions.
14986
14987 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14988 escape `*' in regexps.
14989 (midnight-find): Reverse order of arguments in the funcall of
14990 TEST.
14991
14992 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14993 and `.class'.
14994
14995 * play/meese.el: Add Commentary section.
14996
149972000-07-27 Alex Schroeder <alex@gnu.org>
14998
14999 * sql.el (sql-ms): Added autoload cookie.
15000 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
15001 (sql-oracle): Ditto.
15002 (sql-help): Doc change.
15003
15004 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
15005 types and exceptions.
15006
150072000-07-27 Alex Schroeder <alex@gnu.org>
15008
15009 * sql.el (sql-placeholder-history): New variable.
15010 (sql-query-placeholders-and-send): New function that will query
15011 the user and replace placeholders with user input.
15012 (sql-oracle): If running on NT, set comint-input-sender to
15013 sql-query-placeholders-and-send.
15014
15015 (sql-stop): If in the SQLi buffer, insert stop notification, else
15016 present it as a message.
15017
150182000-07-27 Alex Schroeder <alex@gnu.org>
15019
15020 * sql.el (sql-input-ring-separator): Doc change.
15021 (sql-input-ring-file-name): Doc change.
15022 (sql-interactive-mode): Use `sql-input-ring-separator' and
15023 `sql-input-ring-file-name' to set the comint-mode equivalents
15024 without making them local variables.
15025 (sql-stop): Don't bind `sql-input-ring-separator' and
15026 `sql-input-ring-file-name' dynamically to their comint-mode
15027 equivalents.
15028
150292000-07-27 Kenichi Handa <handa@etl.go.jp>
15030
15031 * international/mule.el (register-char-codings): New function.
15032 (make-coding-system): Handle `safe-chars' specification in the arg
15033 PROPERTY.
15034
15035 * international/mule-cmds.el
15036 (find-coding-systems-region-subset-p): This function deleted.
15037 (sort-coding-systems-predicate): New variable.
15038 (sort-coding-systems): New function.
15039 (find-coding-systems-region): Use
15040 find-coding-systems-region-internal.
15041 (find-coding-systems-string): Use find-coding-systems-region.
15042 (find-coding-systems-for-charsets): Check
15043 char-coding-system-table.
15044 (select-safe-coding-system-accept-default-p): New variable.
15045 (select-safe-coding-system): Mostly rewritten. New argument
15046 ACCEPT-DEFAULT-P.
15047 (select-message-coding-system): Call select-safe-coding-system
15048 with ACCEPT-DEFAULT-P arg.
15049 (reset-language-environment): Reset default-sendmail-coding-system
15050 to the default value iso-latin-1.
15051 (set-language-environment): Don't set the obsolete variable
15052 charset-origin-alist.
15053
15054 * international/codepage.el (cp-coding-system-for-codepage-1):
15055 Give `safe-chars' property to make-coding-system.
15056
15057 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
15058 calling select-message-coding-system twice.
15059
15060 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
15061 instead of `safe-charsets'.
15062 (cyrillic-alternativnyj): Likewise.
15063 (ccl-encode-alternativnyj): Don't check the charset
15064 cyrillic-iso8859-5.
15065
150662000-07-27 Kenichi Handa <handa@etl.go.jp>
15067
15068 * composite.el (compose-chars-after): Preserve match data.
15069
150702000-07-26 Sam Steingold <sds@gnu.org>
15071
15072 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
15073 (ange-ftp-real-file-newer-than-file-p): New function.
15074 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
15075 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
15076
15077 * tooltip.el (tooltip-float-time): Removed (use `float-time').
15078 * midnight.el (midnight-float-time): Ditto.
15079
150802000-07-26 Andreas Schwab <schwab@suse.de>
15081
15082 * files.el (normal-backup-enable-predicate): Correct
15083 interpretation of the return value of compare-strings.
15084
150852000-07-26 Gerd Moellmann <gerd@gnu.org>
15086
15087 * isearch.el (isearch-resume): New function.
15088 (isearch-done): Add something to command-history to resume
15089 the search.
15090 (isearch-yank-line, isearch-yank-word): Use
15091 buffer-substring-no-properties instead of buffer-substring.
15092
15093 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
15094 of flyspell-mouse-map.
15095
15096 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
15097 duplicate definition.
15098 (makefile-mode): Remove duplicate setting of local-abbrev-table.
15099
15100 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
15101 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
15102
151032000-07-25 Sam Steingold <sds@gnu.org>
15104
15105 * net/ange-ftp.el: Get modtime over the net.
15106 (ange-ftp-file-modtime): New function.
15107 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15108 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
15109 Use it.
15110 (ange-ftp-dot-to-slash): New function.
15111 (ange-ftp-fix-name-for-vms): Use it.
15112
15113 * midnight.el (midnight-buffer-display-time): Use
15114 `with-current-buffer'.
15115
151162000-07-25 Gerd Moellmann <gerd@gnu.org>
15117
15118 * find-dired.el: Update copyright notice.
15119 (find-dired): Offer to kill a running `find'.
15120
15121 * enriched.el (enriched-face-ans): For a `foreground-color'
15122 property, return '(("x-color" COLOR))' so that COLOR will be
15123 output as a parameter of the x-color annotation. Likewise for the
15124 `background-color' property. In the case of normal face
15125 properties, don't return annotations for unspecified foreground
15126 and background face attributes.
15127
151282000-07-25 Kenichi Handa <handa@etl.go.jp>
15129
15130 * language/japan-util.el (japanese-katakana-region): Fix handling
15131 HANKAKU argument.
15132
151332000-07-25 Miles Bader <miles@gnu.org>
15134
15135 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
15136 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
15137 constrain-to-field.
15138
151392000-07-24 Andrew Innes <andrewi@gnu.org>
15140
15141 * timer.el (timer-activate-when-idle): Add optional parameter
15142 DONT-WAIT. Update docstring.
15143 (run-with-idle-timer): Specify extra parameter to
15144 timer-activate-when-idle, so that timer will be activated
15145 immediately if Emacs is already idle.
15146
15147 * w32-fns.el (w32-using-nt): Fix docstring.
15148
151492000-07-24 Dave Love <fx@gnu.org>
15150
15151 * mouse.el (popup-menu): Set last-command-event.
15152 (mouse-major-mode-menu-prefix): Declare.
15153
151542000-07-24 Gerd Moellmann <gerd@gnu.org>
15155
15156 * textmodes/flyspell.el: Update to author's version 1.5d.
15157
15158 * progmodes/hideshow.el: Update copyright notice.
15159
15160 * vcursor.el: Set maintainer to FSF, since author cannot
15161 be reached.
15162
151632000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
15164
15165 * info.el (Info-goto-emacs-key-command-node): Leave a space after
15166 the prompt.
15167
15168 * mouse.el (popup-menu): Run the keymap through indirect-function,
15169 in case it was defined with define-prefix-key. If the menu is a
15170 list of keymaps, look up the binding of user's choice in each one
15171 of the keymaps.
15172 (mouse-popup-menubar): If the global and local menu-bar keymaps
15173 don't have a prompt string, create one and insert it into the
15174 keymap. Don't barf if current-local-map returns nil.
15175
151762000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
15177
15178 * dired.el (dired-sort-R-check): Added to allow recursive listing
15179 to be undone.
15180 (dired-sort-other): Use it.
15181
151822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15183
15184 * Release of cc-mode 5.27
15185
151862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15187
15188 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
15189 c-beginning-of-statement-1 that caused a bad case of recursion
15190 which could consume a lot of CPU in large classes in languages
15191 that have in-expression classes (i.e. Java and Pike).
15192
15193 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
15194 statements before top level constructs (i.e. case 6 is moved
15195 before case 5 and is now case 4) to catch in-expression
15196 classes in top level expressions correctly.
15197
151982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15199
15200 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
15201 objc-method-intro. Case 4 removed and case 5I added.
15202
15203 * cc-langs.el (c-append-paragraph-start): New variable used by
15204 c-common-init to get paragraph-start correct.
15205 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
15206 initialize paragraph-start to make it correct both with and
15207 without the javadoc special case.
15208
15209 * cc-mode.el (java-mode): Use c-append-paragraph-start to
15210 initialize paragraph-start for javadoc markup.
15211
15212 * cc-vars.el (c-style-variables-are-local-p): Incompatible
15213 change by defaulting this to t. It's motivated by the
15214 confusing behavior that otherwise arise from the style system
15215 when editing both java and non-java files at the same time
15216 (see the comments about style setting in c-common-init).
15217
152182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15219
15220 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
15221 similar to the one in c-fill-paragraph to check the fill
15222 prefix from the adaptive fill function for sanity.
15223
152242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15225
15226 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
15227 defun block.
15228
a30eb617
DL
152292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15230
15231 * cc-align.el (c-lineup-multi-inher): Handle lines with
15232 leading comma nicely. Extended to handle member initializers
15233 too.
15234
15235 * cc-engine.el: (c-beginning-of-inheritance-list,
15236 c-guess-basic-syntax): Fixed recognition of inheritance lists
15237 when the lines begins with a comma.
15238
a30eb617
DL
15239 * cc-vars.el (c-offsets-alist): Changed default for
15240 member-init-cont to c-lineup-multi-inher since it now handles
15241 member initializers and indents better for leading commas.
15242
152432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15244
15245 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
15246 handling that caused class open lines to be recognized as
15247 statement-conts in some cases.
15248
15249 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
15250 guessed by the adaptive fill function unless point is on the
15251 first line of a block comment.
15252
15253 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
15254 when the buffer ends with a macro continuation char.
15255
15256 * cc-engine.el (c-guess-basic-syntax): Added support for
15257 function definitions as statements in Pike. The first
15258 statement in a lambda block is now labeled defun-block-intro
15259 instead of statement-block-intro.
15260
15261 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15262 so that the class surrounding point is selected, not the one
15263 innermost in the state.
15264
15265 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15266 recognition of switch labels having hanging multiline
15267 statements.
15268
15269 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15270 some code in c-guess-basic-syntax to a separate function.
15271 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15272 recognition of member inits with multiple line arglists.
15273 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15274 member-init-cont when the commas are in funny places.
15275
152762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15277
15278 * cc-defs.el (c-auto-newline): Removed this macro since it's
15279 not used anymore.
15280
15281 * cc-engine.el (c-looking-at-bos): New helper function.
15282 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15283 inexpr and toplevel classes apart in Pike.
15284
15285 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15286 of case 9A.
15287
15288 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15289 constant, since "class" can introduce an in-expression class
15290 in Pike nowadays.
15291
152922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15293
15294 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15295 indentation on cpp-macro lines.
15296
15297 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15298 a syntax modifier like comment-intro, to make it possible to
15299 get syntactic indentation for preprocessor directives. It's
15300 incompatible wrt to lineup functions on cpp-macro, but it has
15301 no observable effect in the 99.9% common case where cpp-macro
15302 is set to -1000.
15303
153042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15305
15306 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15307 member-init-cont when the preceding arglist is several lines.
15308
153092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15310
15311 * cc-styles.el (c-style-alist): The basic offset for the BSD
15312 style corrected to 8.
15313
153142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15315
15316 * cc-styles.el (c-style-alist): Adjusted the indentation of
15317 brace list openers in the gnu style.
15318
153192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15320
15321 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15322
15323 * cc-cmds.el (c-electric-brace, c-electric-slash,
15324 c-electric-star, c-electric-semi&comma, c-electric-colon,
15325 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15326 when c-syntactic-indentation is nil.
15327
15328 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15329 we were left at comments preceding the first statement when
15330 reaching the beginning of the buffer.
15331
15332 * cc-vars.el (c-syntactic-indentation): New variable to turn
15333 off all syntactic indentation.
15334
153352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15336
15337 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15338 between the text and the block comment ender when it hangs,
15339 depending on how many there are before the fill.
15340
153412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15342
15343 * cc-engine.el (c-beginning-of-closest-statement): New helper
15344 function to go back to the closest preceding statement start,
15345 which could be inside a conditional statement.
15346 * cc-engine.el (c-guess-basic-syntax): Use
15347 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15348
15349 * cc-engine.el (c-guess-basic-syntax): Better handling of
15350 arglist-intro, arglist-cont-nonempty and arglist-close when
15351 the arglist is nested inside parens. Cases 7A, 7C and 7F
15352 changed.
15353
15354 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15355 up-to-date with javadoc 1.2.
15356
153572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15358
15359 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15360 multiline Pike type decls.
15361
153622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15363
15364 * cc-cmds.el (c-indent-new-comment-line): Always break
15365 multiline comments in multiline mode, regardless of
15366 comment-multi-line.
15367
153682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15369
15370 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15371 fully::qualified::names in C++ member init lists. Preamble in
15372 case 5D changed.
15373
153742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15375
15376 * cc-langs.el (c-common-init): Handling of obsolete variables
15377 moved to c-initialize-cc-mode. More compatible style override
15378 when using global style variables.
15379 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15380 variables moved here.
15381
a30eb617
DL
15382 * cc-styles.el (c-make-styles-buffer-local): Flag style
15383 variable localness in c-style-variables-are-local-p to make
15384 the compatibility measure in c-common-init work well.
15385
15386 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15387 longer contain set-from-style.
15388 * cc-styles.el (c-initialize-builtin-style): Don't check for
15389 set-from-style on c-special-indent-hook.
15390 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15391 copy-alist is sufficient now.
15392
15393 * cc-styles.el (c-set-style, c-set-style-1,
15394 c-get-style-variables): Fixes to variable initialization so
15395 that duplicate entries in styles have the same effect
15396 regardless of DONT-OVERRIDE.
15397
15398 * cc-styles.el (c-set-style-2): Fixed bug where the
15399 initialization of inheriting styles failed when the
15400 dont-override flag is set.
15401
15402 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15403 on this.
15404
154052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15406
15407 * cc-defs.el (c-forward-comment): Removed the workaround
15408 introduced in 5.38 since it had worse side-effects. If a line
15409 contains the string "//\"", it regarded the // as a comment
15410 start since the \ temporarily doesn't have escape syntax.
15411
eb04d6cd 154122000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15413
15414 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15415 ada-xref.el before ada-prj.el, so that the Project menu is created
15416 when ada-prj tries to add to it.
15417 (ada-activate-keys-for-case): Suppress the characters that are not
15418 part of the Ada syntax. Better compatibility with else-mode
15419 (ada-adjust-case-interactive): When auto-casing is not active,
15420 correctly insert newlines (used to insert only ^M). Prevent the
15421 syntax table from being changed in case of an error
15422 (or '_' becomes part of a word and some commands are confused).
15423 Do nothing if ada-auto-case is nil.
15424 (ada-after-keyword-p): Ignore keywords that are also attributes
15425 (ada-batch-reformat): Update usage comment
15426 (ada-call-from-contextual-menu): New function
15427 (ada-case-read-exceptions): Reinitialize the casing exception list
15428 first to nil first, so that the casing exception file can be
15429 shared.
15430 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15431 files.
15432 (ada-compile-goto-error): Fix regexp used to detect a file:line
15433 anywhere in the error message
15434 (ada-contextual-menu-last-point): New variable
15435 (ada-create-keymap): If the variable delete-key-deletes-forward is
15436 t on XEmacs, it means that DEL should delete one character
15437 forward.
15438 (ada-create-menu): Use :included instead of :visible for XEmacs.
15439 New submenu "Options".
15440 (ada-end-stmt-re): Correctly indent "select ... then abort"
15441 statements.
15442 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15443 even if they don't match ada-fill-comment-prefix Fix handling of
15444 paragraphs on the first or last line of a file.
15445 (ada-format-paramlist): Fix handling of default parameter values.
15446 (ada-get-body-name): New function.
15447 (ada-get-current-indent): Optimized by searchling directly for an
15448 existing generic part or a statement outside of it. Handle
15449 ada-indent-align-comments when indenting comments Replaced some
15450 regexps by testing directly the next character. This results in a
15451 huge speedup on some files. New indentation scheme for renames
15452 statements. Stop looking for the 'while' or 'for' associated with
15453 a 'loop' at the first semicolon encountered. A "return" can also
15454 match an anonymous access subprogram declaration.
15455 (ada-get-indent-noindent): Ignore strings and comments when
15456 looking for the keywords "record" and "private".
15457 (ada-goto-matching-decl-start): When matching "if", make sure we
15458 are not in fact seeing "end if". Ignore "when" statements except
15459 when initial keyword was "begin". Fix handling of nested
15460 procedures. Add a recursive call to this function to skip over
15461 other 'end' statmts. Fix indentation for "when .. => begin"
15462 (ada-in-open-paren-p): Fix indentation for complex boolean
15463 expressions, where 'and then', 'or else' and parenthesis
15464 statements are mixed up.
15465 (ada-in-paramlist-p): Skip comments while searching for the
15466 beginning Fix handling of operator declarations.
15467 (ada-indent-align-comments): New variable
15468 (ada-indent-current): Change the syntax table only in the
15469 protected section, so that we are sure it is restored correctly.
15470 (ada-indent-on-previous-lines): Use ada-use-indent and
15471 ada-with-indent Correctly indent "select ... then"
15472 (ada-indent-region): Slight speedup.
15473 (ada-indent-renames): New variable.
15474 (ada-last-which-function-subprog, ada-last-which-function-line):
15475 New variables
15476 (ada-looking-at-semi-private): Correctly indent the 'private'
15477 keyword when it is the first word in a package declaration.
15478 (ada-loose-case-word): Stop searching if at the end of the buffer.
15479 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15480 even if point is not initially at the end of the word.
15481 (ada-matching-decl-start-re): Add "when".
15482 (ada-mode): Add support for abbrev-mode, outline-mode and
15483 which-func-mode Override the old find-file.el entry in
15484 ff-special-constructs since it is using the obsolete
15485 ada-spec-suffix variable
15486 (ada-no-auto-case): New function
15487 (ada-scan-paramlist): When parsing the argument type, accept
15488 spaces (as in "X 'Class", generated by Rational Rose).
15489 (ada-other-file-name): No longer loads the other file.
15490 (ada-popup-menu): Save and restore the current buffer and cursor
15491 position before and after displaying the menu.
15492 (ada-search-ignore-complex-boolean): New function.
15493 (ada-uncomment-region): Emacs21 already knows how to delete
15494 comments not starting in the first column.
15495 (ada-use-indent): New variable
15496 (ada-which-function): New function.
15497 (ada-with-indent): New variable
15498 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15499 can be batch-compiled from the command line.
15500
15501 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15502 Add to the menu when the file is loaded, not in ada-mode-hook.
15503 Add -toolbar to the default ddd command Switches moved from
15504 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15505 ada-prj-default-comp-opt
15506 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15507 Reference Manual to the menu
15508 (ada-check-current): rewritten as a call to ada-compile-current
15509 (ada-compile): Removed.
15510 (ada-compile-application, ada-compile-current, ada-check-current):
15511 Set the compilation-search-path so that compile.el automatically
15512 finds the sources in src_dir. Automatic scrollong of the
15513 compilation buffer. C-uC-cC-c asks for confirmation before
15514 compiling
15515 (ada-compile-current): New parameter, prj-field
15516 (ada-complete-identifier): Load the .ali file before doing
15517 processing
15518 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15519 conform to gnatmake's behavior.
15520 (ada-find-file-in-dir): New function
15521 (ada-find-references): Set the environment variables for gnatfind
15522 (ada-find-src-file-in-dir): New function.
15523 (ada-first-non-nil): Removed
15524 (ada-gdb-application): Add support for jdb, the java debugger.
15525 (ada-get-ada-file-name): Load the original-file first if not done
15526 yet.
15527 (ada-get-all-references): Handles the new ali syntax (parent types
15528 are found between <>).
15529 (ada-initialize-runtime-library): New function
15530 (ada-mode-hook): Always load a project file when a file is opened,
15531 so that the casing exceptions are correctly read.
15532 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15533 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15534 to open the project file, since the latter does not work with
15535 speedbar Get default values before loading the prj file, or the
15536 default executable file name is wrong. Use the absolute value of
15537 src_dir to initialize ada-search-directories and
15538 compilation-search-path,... Add the standard runtime library to
15539 the search path for find-file.
15540 (ada-prj-default-debugger): Was missing an opening '{'
15541 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15542 variables.
15543 (ada-prj-default-gnatmake-opt): New variable
15544 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15545 buffers, the project file is the default one Save the windows
15546 configuration before displaying the menu.
15547 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15548 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15549 ...) regexp-quote identifiers names to support operators +,
15550 -,... in regexps.
15551 (ada-remote): New function.
15552 (ada-run-application): Erase the output buffer before starting the
15553 run Support remote execution of the application. Use
15554 call-process, or the arguments are incorrectly parsed
15555 (ada-set-default-project-file): Reread the content of the active
15556 project file, not the one from the current buffer When a project
15557 file is set as the default project, all directories are
15558 automatically associated with it.
15559 (ada-set-environment): New function
15560 (ada-treat-cmd-string): New special variable ${current}
15561 (ada-treat-cmd-string): Revised. The substitution is now done for
15562 any ${...} substring
15563 (ada-xref-current): If no body was found, compiles the spec
15564 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15565 compiler to get rid of command line length limitations.
15566 (ada-xref-get-project-field): New function
15567 (ada-xref-project-files): New variable
15568 (ada-xref-runtime-library-specs-path)
15569 (ada-xref-runtime-library-ali-path): New variables
15570 (ada-xref-set-default-prj-values): Default run command now does a
15571 cd to the build directory. New field: main_unit Provide a default
15572 file name even if the current buffer has no prj file.
15573
15574 * ada-prj.el:
15575 Rewritten to show a tabbed-dialog.
15576 (ada-prj-add-ada-menu): Remove the map and name parameters.
15577 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15578 New function
15579 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15580 (ada-prj-load-from-file): New function
15581 (ada-prj-save): Always save fields that depend on the current buffer
15582 (ada-prj-show-value): New function
15583
15584 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15585 Ada mode. This will allow us to display the Ada menu in any buffer
15586 we want (for project items).
15587 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15588 number of spaces in the header.
15589
155902000-07-24 Dave Love <fx@gnu.org>
15591
15592 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15593
155942000-07-23 Noah Friedman <friedman@splode.com>
15595
15596 * type-break.el (type-break): perform autosave.
b52758d1 15597 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15598 (type-break-do-query): Cancel query schedule while performing
15599 actual query, to avoid possibility of a second query being made
15600 while first one is already in progress.
15601 (type-break-time-stamp-format): New variable.
15602 (type-break-time-stamp): New function.
15603 (type-break-time-warning): Use it.
15604 (type-break-keystroke-warning): Use it.
15605 (type-break-noninteractive-query): Use it.
15606
15607 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15608 cookie.
15609 Use add-minor-mode to set minor-mode-alist, if available.
15610 (eldoc-echo-area-use-multiline-p): New user option.
15611 (eldoc-echo-area-multiline-supported-p): New variable.
15612 (eldoc-docstring-format-sym-doc): Use them.
15613 (eldoc-mode): If not using idle timers, append to local post and
15614 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15615 (eldoc-display-message-no-interference-p): Don't interfere with
15616 edebug.
15617 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15618 (eldoc-function-arglist): New function.
15619 (eldoc-function-argstring): Use it.
15620
15621 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15622 auto save directory exists before calling directory-files.
15623
156242000-07-23 Dave Love <fx@gnu.org>
15625
15626 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15627 ^o, ^u.
15628
156292000-07-21 Dave Love <fx@gnu.org>
15630
15631 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15632 now passed to the function. It now works properly.
15633
15634 * smerge-mode.el (smerge-mode-menu): Fill it out.
15635
156362000-07-20 Gerd Moellmann <gerd@gnu.org>
15637
15638 * info-look.el (info-lookup): If *info* is shown in another frame
15639 on the same display, select that frame, instead of switching to
15640 the Info buffer in another window of the selected frame.
15641
15642 * simple.el (universal-argument-map): Bind numeric keypad keys
15643 kp-0 to kp-9 and kp-subtract.
15644 (digit-argument): Handle these keys.
15645
156462000-07-20 Dave Love <fx@gnu.org>
15647
15648 * net/goto-addr.el (goto-address-fontify): Don't bother with
15649 buffer-modified and read-only stuff -- irrelevant with overlays.
15650 Put an extra property on the overlays and use it to clean up in
15651 case goto-address is re-run.
15652
156532000-07-19 Richard M. Stallman <rms@gnu.org>
15654
15655 * timer.el (run-with-idle-timer): Doc fix.
15656
15657 * mail/mail-utils.el (mail-strip-quoted-names):
15658 Handle case where <...> appears inside "...".
15659 Use replace-match to edit the string more simply.
15660 (rmail-dont-reply-to): Cope with an unmatched ".
15661
156622000-07-19 Dave Love <fx@gnu.org>
15663
15664 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15665 implementation.
15666
15667 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15668 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15669 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15670
156712000-07-19 Gerd Moellmann <gerd@gnu.org>
15672
15673 * textmodes/refer.el: Correct maintainer's email address.
15674
15675 * progmodes/hideif.el: Correct author's email address.
15676 Fix typo in comment.
15677
15678 * xml.el: New file.
15679
15680 * mail/mailheader.el: Correct author's mail address.
15681
15682 * gnus/parse-time.el: Correct author's mail address.
15683
156842000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15685
15686 * comint.el (comint-highlight-input, comint-highlight-face):
15687 New user options.
15688 (comint-input-ring-file-name): Change custom type.
15689 (comint-mode-map): Bind mouse-2.
15690 (comint-insert-clicked-input): New function.
15691 (comint-send-input): Handle input highlighting.
15692
156932000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15694
15695 * mouse.el (popup-menu): New function.
15696 (mouse-major-mode-menu): Use it.
15697
156982000-07-18 Dave Love <fx@gnu.org>
15699
15700 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15701 improvements.
15702
157032000-07-18 Gerd Moellmann <gerd@gnu.org>
15704
15705 * faces.el (face-font-selection-order)
15706 (face-font-family-alternatives): Add custom type.
15707
157082000-07-18 Dave Love <fx@gnu.org>
15709
15710 * cus-edit.el (custom-variable-reset-saved)
15711 (custom-variable-reset-standard): Remove unused bindings.
15712
15713 * rect.el (open-rectangle-line): Remove unused let.
15714
15715 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15716
157172000-07-18 Gerd Moellmann <gerd@gnu.org>
15718
15719 * cdl.el: Fix `Maintainer' keyword.
15720
15721 * play/pong.el: Add author's email address.
15722
157232000-07-17 Sam Steingold <sds@gnu.org>
15724
15725 * files.el (insert-directory): Call `split-string' instead of
15726 re-implementing it.
15727
157282000-07-18 Gerd Moellmann <gerd@gnu.org>
15729
15730 * mail/vms-pmail.el: Change maintainer to FSF.
15731
15732 * net/goto-addr.el: Change maintainer to FSF.
15733
15734 * info.el (Info-title-face-alist): Removed.
15735
157362000-07-18 David Ponce <david@dponce.com>
15737
15738 * recentf.el (recentf-open-files): New command that works like
15739 `recentf-open-more-files', but shows the whole list of files (not just
15740 those omitted from the menu). Useful if you don't use a menu-bar!
15741 (recentf-open-more-files) Modified to use `recentf-open-files'.
15742
15743 (recentf-open-files, recentf-open-more-files)
15744 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15745
15746 (recentf-dialog-mode): New mode for dialogs. You can now just type
15747 "q" to cancel the dialogs.
15748
157492000-07-18 David Ponce <david@dponce.com>
15750
15751 * recentf.el: This is a major update of recentf.el. It adds new
15752 features to better organize the recentf menu and "More..." buffer.
15753
15754 Using new provided menu filtering functions you can now organize the
15755 recent files list:
15756
15757 - by major modes
15758 - by directories
15759 - by user defined rules
15760
15761 Finally, with the new `recentf-filter-changer' customizable filter you
15762 can define a ring of filters and dynamically (via the menu) cycle on
15763 each menu organization in the ring (a la msb).
15764
157652000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15766
15767 * eshell/eshell.el (eshell): Replace links to eshell.info with
15768 links to eshell, to avoid problems on systems where the manual is
15769 installed as `eshell'.
15770 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15771 * eshell/em-smart.el (eshell-smart): Ditto.
15772 * eshell/em-banner.el (eshell-banner): Ditto.
15773 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15774
15775 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15776 same-file check in the MS-DOS version (it does support inodes).
15777
15778 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15779
15780 * eshell/eshell.el (eshell-directory-name):
15781 Run default directory name through convert-standard-filename.
15782
157832000-07-18 Kenichi Handa <handa@etl.go.jp>
15784
15785 * international/mule-cmds.el (select-safe-coding-system):
15786 Fix typo in the comment.
15787
15788 * language/european.el (compound-text):
15789 Force katakana-jisx0201 to be designated to G1.
15790
15791 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15792 Don't translate some national variant characters of latin-jisx0201.
15793 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15794
15795 * international/kkc.el (kkc-after-update-conversion-functions):
15796 New variable.
15797 (kkc-update-conversion): Run functions in it at the tail.
15798
157992000-07-16 John Wiegley <johnw@gnu.org>
15800
15801 * lisp/align.el (align-newline-and-indent):
15802 Adding new function. for auto-aligning blocks of code on RET.
15803 (align-region): Fixed badly formatted minibuffer message.
15804
158052000-07-17 Kenichi Handa <handa@etl.go.jp>
15806
15807 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15808 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15809 the conversion list at first if appropriate.
15810 (kkc-next): Don't update kkc-next-count here.
15811 (kkc-prev): Don't update kkc-prev-count here.
15812 (kkc-show-conversion-list-update): Fix setting up of conversion
15813 list message.
15814
158152000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15816
15817 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15818
158192000-07-16 Dave Love <fx@gnu.org>
15820
15821 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15822 function to be more specific.
15823
15824 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15825 non-string help-echo.
15826 (widget-types-convert-widget): Defsubst it.
15827 (widget-echo-help): Try to cope with a help-echo function of two
15828 possible sorts.
15829
158302000-07-15 Jason Rumney <jasonr@gnu.org>
15831
15832 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15833 Declare as obsolete.
15834
15835 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15836
158372000-07-14 Gerd Moellmann <gerd@gnu.org>
15838
15839 * hilit-chg.el: Fix typo.
15840
158412000-07-14 Dave Love <fx@gnu.org>
15842
15843 * info.el (Info-mode-menu): Fix use of :help, :enable.
15844
158452000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15846
15847 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15848
158492000-07-13 Dave Love <fx@gnu.org>
15850
15851 * emacs-lisp/easymenu.el: Doc fixes.
15852 (easy-menu-remove): Defalias to ignore.
15853
15854 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15855 Call throw correctly.
15856
158572000-07-13 Gerd Moellmann <gerd@gnu.org>
15858
15859 * faces.el (frame-background-mode): Doc fix.
15860
15861 * simple.el (eval-expression-print-length): Change custom type to
15862 allow entering nil as value.
15863
158642000-07-13 Dave Love <fx@gnu.org>
15865
15866 * progmodes/fortran.el (fortran-imenu-generic-expression):
15867 Change definition layout.
15868 (fortran-mode-menu): Reinstate customize entries.
15869
15870 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15871 Use :filter, per old XEmacs code.
15872
158732000-07-12 Gerd Moellmann <gerd@gnu.org>
15874
15875 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15876 event when deciding what to send to the terminal.
15877
158782000-07-12 Dave Love <fx@gnu.org>
15879
15880 * cus-start.el: Add optional version as 4th element of specs and
15881 use it for several things new in v21. Remove load-path. Fix type
15882 of line-number-display-limit.
15883
158842000-07-11 Dave Love <fx@gnu.org>
15885
15886 * progmodes/fortran.el: Don't require easymenu.
15887 Use repeat counts in various regexps.
15888 (fortran-mode-syntax-table): Defvar directly.
15889 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15890 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15891 Use defvar, not defconst.
15892 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15893 (fortran-mode): Set fortran-comment-line-start-skip,
15894 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15895 (fortran-comment-indent): Use defsubst.
15896 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15897 Use fortran-comment-indent, not fortran-comment-indent-function.
15898 (fortran-comment-region, fortran-electric-line-number): Simplify.
15899 (fortran-auto-fill): New function.
15900 (fortran-do-auto-fill): Deleted.
15901 (fortran-find-comment-start-skip):
15902 Check for non-null comment-start-skip.
15903 (fortran-auto-fill-mode, fortran-fill-statement):
15904 Use fortran-auto-fill.
15905 (fortran-fill): Use fortran-auto-fill. Check for null
15906 comment-start-skip. Simplify final clause and use end-of-line finally.
15907
15908 * widget.el (widget-plist-member): New alias.
15909
159102000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15911
15912 * eshell/esh-module.el (toplevel): Reference
15913 byte-compile-current-file only if it is bound.
15914
159152000-07-10 Gerd Moellmann <gerd@gnu.org>
15916
15917 * dired.el: Don't require `dired-aux'.
15918
159192000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15920
15921 * dired-aux.el (dired-show-file-type): New function.
15922 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15923 (dired-show-file-type): Add autoload.
15924
159252000-07-10 Kenichi Handa <handa@etl.go.jp>
15926
15927 * international/mule-diag.el (describe-font): Adjusted for the
15928 change of fontset-info.
15929 (print-fontset): Likewise.
15930
159312000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15932
15933 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15934
159352000-07-07 Gerd Moellmann <gerd@gnu.org>
15936
15937 * bindings.el: Bind `[delete]' to delete-char.
15938
15939 * dired.el (dired-find-alternate-file): New function.
15940 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15941 (toplevel): Require dired-aux when compiling.
15942 (dired-buffers): Move defvar within file to avoid compiler warning.
15943
15944 * info.el (Info-last-search): Variable removed.
15945 (Info-search-history): New variable.
15946 (Info-search): New Info-search-history.
15947
15948 * battery.el, info-look.el: Change author's mail address.
15949
159502000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15951
15952 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15953 if rmail-ignored-headers is nil.
15954 (rmail-retry-failure): Bind rmail-ignored-headers and
15955 rmail-displayed-headers to nil.
15956
159572000-07-06 Gerd Moellmann <gerd@gnu.org>
15958
15959 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15960 (print-region-1): Don't hard code `-h' here.
15961
15962 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15963
159642000-07-01 Francesco Potorti` <pot@gnu.org>
15965
15966 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15967 exim can use "your message" instead of "the message".
15968
159692000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15970
15971 * facemenu.el: Docstrings fixes.
15972 (facemenu-get-face): Don't use internal-find-face.
15973 (facemenu-iterate): Rename arg to match the docstring.
15974
15975 * newcomment.el (uncomment-region): Be more careful when skipping
15976 backwards over `=' not to bump into BOBP.
15977
159782000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15979
15980 * ediff-diff.el (ediff-wordify): Use syntax table.
15981 * ediff-init.el (ediff-has-face-support-p): Use
15982 ediff-color-display-p.
15983 (ediff-color-display-p): Use display-color-p, changed to defun
15984 from defsubst.
15985 Got rid of special cases for NeXT and OS/2.
15986 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15987 face.
15988
159892000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15990
15991 * emacs-lisp/lucid.el: Require CL.
15992 (copy-tree, remprop): Remove, it's provided by CL.
15993 (map-keymap): Define in terms of cl-map-keymap.
15994 (extent-property, set-extent-end-glyph): New functions.
15995
15996 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15997
159982000-07-05 Gerd Moellmann <gerd@gnu.org>
15999
16000 * Makefile.in (DONTCOMPILE): Add comment that the name may
16001 not be changed without changing the make-dist script.
16002
16003 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
16004 (cl-mapc): Use mapc instead of cl-old-mapc.
16005
160062000-07-05 Andrew Innes <andrewi@gnu.org>
16007
16008 * makefile.nt: Add support for `bootstrap' and related targets.
16009
160102000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16011
16012 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
16013 (easy-menu-do-define): Use `menu-item' format.
16014 Handle case where easy-menu-create-menu returns a symbol.
16015 Manually call the potential top-level filter in the function binding.
16016 (easy-menu-filter-return): New arg NAME.
16017 Convert to a keymap if MENU is an XEmacs menu.
16018 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
16019 (easy-menu-converted-items-table, easy-menu-convert-item):
16020 New var and fun to memoize easy-menu-convert-item-1.
16021 (easy-menu-do-add-item): Use it.
16022 (easy-menu-create-menu): Use easy-menu-convert-item.
16023 Wrap easy-menu-filter-return around any :filter specification.
16024 Don't convert the menu if a filter was specified.
16025 Tell easy-menu-make-symbol not to check for MENU being an expression.
16026 (easy-menu-make-symbol): New arg NOEXP.
16027
160282000-07-05 Gerd Moellmann <gerd@gnu.org>
16029
16030 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
16031 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
16032 (eval-defun): If called with prefix arg, instrument code for
16033 Edebug.
16034
16035 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
16036 similar to that of eval-defun.
16037
160382000-07-04 Dave Love <fx@gnu.org>
16039
16040 * hl-line.el (hl-line-overlay): Make it permanent-local.
16041
16042 * calendar/todo-mode.el: Replaced with a working version, based on
16043 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
16044
160452000-07-03 Miles Bader <miles@lsi.nec.co.jp>
16046
16047 * paths.el (prune-directory-list): New function.
16048 (Info-default-directory-list): Rewritten to more methodically
16049 enumerate a big list of possible info directories (based on the
16050 list used by the standalone info reader).
16051
16052 * info.el (info-initialize): Use prune-directory-list to remove
16053 non-existent directories from Info-directory-list.
16054
16055 * paths.el (Info-default-directory-list): Try a list of possible
16056 info-directories instead of a single one. Add the possible
16057 info directory "/usr/share/info".
16058
16059 * woman.el (woman-man.conf-path): Explicitly include the debian
16060 man-db config file "/etc/manpath.config".
16061 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
16062 are present in `manpath.config'.
16063 (woman-manpath): Include "/usr/share/man".
16064
160652000-07-03 Gerd Moellmann <gerd@gnu.org>
16066
16067 * frame.el (blink-cursor-mode): Don't hide cursor initially.
16068
16069 * startup.el (command-line): Initialize blink-cursor based
16070 on window-system.
16071
16072 * frame.el (blink-cursor): Default to nil if not running under
16073 a window-system.
16074
16075 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
16076 (face-x-resources): Remove duplicate entry for :font.
16077
16078 * textmodes/refer.el (refer-find-entry-internal): Use some-window
16079 instead of cycling through windows with next-window.
16080
16081 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
16082 of cycling through windows with next-window.
16083
16084 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
16085 of cycling through windows with next-window.
16086
16087 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
16088 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
16089 instead of cycling through windows with next-window.
16090
16091 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
16092 instead of cycling through windows with next-window.
16093
16094 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
16095 of cycling through windows with next-window.
16096
16097 * terminal.el (te-process-output): Use walk-windows instead of
16098 cycling through windows with next-window.
16099
16100 * server.el (server-switch-buffer): Use some-window instead of
16101 cycling through windows with next-window.
16102
16103 * window.el (some-window): New function.
16104 (walk-windows): Remove reference to walk-windows-start.
16105
16106 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
16107
161082000-07-03 Richard Stallman <rms@gnu.org>
16109
16110 * window.el (walk-windows): Guarantee termination by keeping a list
16111 of all the windows already handled.
16112
161132000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16114
16115 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
16116 window-system.
16117
16118 * man.el (Man-notify-when-ready): Don't use window-system. If
16119 Man-notify-method is newframe, and the display is not
16120 multi-frame, select the frame created for the man page.
16121 (Man-init-defvars): Doc fix.
16122
161232000-06-28 Gerd Moellmann <gerd@gnu.org>
16124
16125 * faces.el (region): Change background color for light background.
16126
16127 * ediff-wind.el (ediff-setup-control-frame): Remove :box
16128 attribute from mode-line face of Ediff control frame.
16129
16130 * replace.el (query-replace-map): Bind `e' like `E'.
16131
161322000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16133
16134 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
16135 Change name to "Select All".
16136
16137 * dos-fns.el (convert-standard-filename): Fix last change.
16138
161392000-06-27 Gerd Moellmann <gerd@gnu.org>
16140
16141 * help.el (describe-variable): Don't insert a second `'s' in front
16142 of the string `value is shown below'. Since the syntax-table is
16143 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
16144 an existing `'s', so that this won't be deleted.
16145
16146 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
16147 * pcmpl-unix.el: New files.
16148
161492000-06-26 Stefan Monnier <monnier@cs.yale.edu>
16150
16151 * wid-edit.el (widget-member): Use the new plist-member.
16152
161532000-06-26 Gerd Moellmann <gerd@gnu.org>
16154
16155 * replace.el (perform-replace): Undo change of 2000-04-04.
16156 Instead, move backward 1 character at the end of the loop when
16157 necessary.
16158
16159 * faces.el (fringe): Change face for different backgrounds.
16160
16161 * eshell/esh-module.el (toplevel): Load defgroup's differently;
16162 patch from John.
16163
16164 * eshell/*.el: Change spelling of the Free Software Foundation.
16165
16166 * eshell/esh-toggle.el: Removed.
16167
16168 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
16169
16170 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
16171 interactively.
16172
161732000-06-26 Alex Schroeder <alex@gnu.org>
16174
16175 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
16176 `define-key'; instead of checking `(emacs-version)' check for
16177 `set-keymap-parent' and `set-keymap-name' directly. Add entries
16178 for `;' and `o' which might be electric.
16179
16180 (sql-electric-stuff): New user option.
16181 (sql-magic-go): New function which uses `sql-electric-stuff'.
16182 (sql-magic-semicolon): New function which uses
16183 `sql-electric-stuff'.
16184
16185 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
16186 is not fboundp.
16187
16188 (sql-oracle-options): New variable.
16189 (sql-oracle): Use it.
16190
16191 (sql-imenu-generic-expression): Doc change.
16192 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
16193 is used.
16194
16195 (sql-informix): Added command line parameter "-" to force
16196 sql-informix-program to use stdout.
16197
161982000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
16199
16200 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
16201 (cp864-decode-table): Doc fix.
16202 (cp720-decode-table): New variable, supports the Arabic OEM
16203 codepage used by Windows.
16204 (cp737-decode-table): New, Greek OEM codepage used by Windows.
16205
162062000-06-23 Dave Love <fx@gnu.org>
16207
16208 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
16209 (font-lock-fontify-anchored-keywords): Use
16210 line-beginning-position.
16211 (global-font-lock-mode): Use mapc.
16212
162132000-06-23 Stefan Monnier <monnier@cs.yale.edu>
16214
16215 * eshell/esh-module.el: Require CL when compiling.
16216
162172000-06-23 Gerd Moellmann <gerd@gnu.org>
16218
16219 * comint.el (comint-substitute-in-file-name): Call replace-match
16220 with second and third arg t.
16221
16222 * cus-edit.el (custom-button-face, custom-button-pressed-face):
16223 Specify foreground color.
16224
16225 * faces.el (tool-bar, mode-line, header-line): Specify foreground
16226 color.
16227
16228 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
16229
16230 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
16231 cddr instead of cdddr.
16232
16233 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
16234 instead of copy-list.
16235
16236 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
16237 of copy-list.
16238
16239 * subdirs.el: Add eshell subdirectory.
16240
16241 * eshell: New subdirectory containing the Eshell package.
16242
16243 * pcomplete.el: New file.
16244
162452000-06-23 Paul Eggert <eggert@twinsun.com>
16246
16247 * mail/mailpost.el (post-mail-send-it): Make sure file has
16248 proper permissions from birth.
16249
16250 * files.el (basic-save-buffer-2): When temporarily setting
16251 file modes, set them to current modes plus 0200, not to 0777.
16252
16253 * emerge.el (emerge-make-temp-file): Make sure file has proper
16254 permissions from birth.
16255
162562000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
16257
16258 * files.el (make-backup-file-name-1): On DOS/Windows, run the
16259 backup file name through convert-standard-filename.
16260
16261 * dos-fns.el (convert-standard-filename): Convert leading
16262 directories as well. When long file names are supported, convert
16263 characters that are invalid in Windows file names.
16264
162652000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16266
16267 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16268 ps-print crashes. New feature: page selection for printing. Create
16269 raw-text-unix coding system for XEmacs. Doc fix.
16270 (ps-print-version): New version number (5.2.3).
16271 (ps-plot-region): Bug fix.
16272 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16273 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16274 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16275 funs.
16276 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16277 (ps-last-page): New vars.
16278
162792000-06-21 Gerd Moellmann <gerd@gnu.org>
16280
16281 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16282 empty option string.
16283
162842000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16285
16286 * man.el (man): Doc fix.
16287
162882000-06-21 Kenichi Handa <handa@etl.go.jp>
16289
16290 * international/mule-cmds.el (set-language-info-alist): Docstring
16291 fixed.
16292
162932000-06-20 Gerd Moellmann <gerd@gnu.org>
16294
16295 * version.el (emacs-version): Use ISO date format.
16296
16297 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16298 instead of `M-backspace'.
16299
16300 * simple.el (turn-off-auto-fill): New function.
16301
163022000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16303
16304 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16305 Renamed from with-buffer-prepared-for-font-lock and use
16306 inhibit-modification-hooks rather than setting *-change-functions.
16307 Update all functions to use the new name.
16308 (jit-lock-first-unfontify-pos): New semantics (and doc).
16309 (jit-lock-mode): Make non-interactive.
16310 Don't automatically turn on font-lock.
16311 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16312 Always use jit-lock-after-change.
16313 Remove and restore font-lock-after-change-function.
16314 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16315 (jit-lock-after-unfontify-buffer): Remove.
16316 (jit-lock-stealth-fontify):
16317 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16318 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16319
163202000-06-20 Sam Steingold <sds@gnu.org>
16321
16322 * emacs-lisp/cl-indent.el (toplevel): Indent
16323 `print-unreadable-object' properly. Untabify.
16324
163252000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16326
16327 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16328 Support for bibentry.
16329 (reftex-compile-variables): Fixed problem with end of section-re.
16330
16331 * texmodes/reftex-dcr.el (reftex-view-crossref,
16332 reftex-view-crossref-from-bibtex):
16333 Deal with changed `reftex-find-citation-regexp-format'.
16334 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16335 Replaced `remprop' with `put'.
16336 (reftex-view-crossref, reftex-view-crossref-when-idle):
16337 Support for bibentry.
16338
16339 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16340 New entry for bibentry package.
16341
16342 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16343 Regexp also matches "\nobibliography".
16344
16345 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16346 Call `reftex-ensure-write-access' before doing anything.
16347 (reftex-ensure-write-access): New function.
16348
163492000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16350
16351 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16352
16353 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16354
16355 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16356
16357 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16358
16359
163602000-06-20 Dave Love <fx@gnu.org>
16361
16362 * faces.el (frame-background-mode): Use set-default, not set, in
16363 setter.
16364 (frame-update-faces, frame-update-face-colors): Define with
16365 defalias.
16366
16367 * enriched.el (enriched-decode-foreground)
16368 (enriched-decode-background): Don't use internal-find-face.
16369
16370 * apropos.el: Doc fixes.
16371
16372 * cus-edit.el (customize-changed-options): Check arg.
16373 (customize-version-lessp): Don't require decimal point.
16374
16375 * custom.el (defcustom, defgroup): Doc fix.
16376
16377 * newcomment.el (comment) <defgroup>: Add :version.
16378 (comment-multi-line): Doc fix.
16379
16380 * emulation/mlsupport.el (define-hooked-local-abbrev,
16381 define-hooked-global-abbrev): Fix, using define-abbrev.
16382
163832000-06-19 Gerd Moellmann <gerd@gnu.org>
16384
16385 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16386 the whole buffer.
16387
163882000-06-19 Dave Love <fx@gnu.org>
16389
16390 * menu-bar.el (menu-bar-options-save): New function.
16391 (menu-bar-options-menu): Use it.
16392 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16393 Simplify.
16394
163952000-06-19 Andreas Schwab <schwab@suse.de>
16396
16397 * progmodes/etags.el (tags-query-replace): Put new parameters
16398 START and END at the end, for backward compatibility.
16399
164002000-06-19 Kenichi Handa <handa@etl.go.jp>
16401
16402 * international/codepage.el:
16403 (cp-coding-system-for-codepage-1): Delete special codes for
16404 generating xxx-dos coding system because now a CCL based coding
16405 system can handle EOL conversion by default.
16406
16407 * international/mule.el (make-coding-system): Generate subsidiary
16408 coding systems for EOL handling variants even for a CCL based
16409 coding system.
16410
164112000-06-19 Kenichi Handa <handa@etl.go.jp>
16412
16413 * international/isearch-x.el (isearch-minibuffer-input-method)
16414 (isearch-minibuffer-input-method-function): These variables
16415 deleted.
16416 (isearch-with-input-method): Don't use the above variables.
16417 (isearch-process-search-multibyte-characters): Likewise. Call
16418 read-string with the arg INHERIT-INPUT-METHOD t.
16419
164202000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16421
16422 * font-lock.el (font-lock-after-fontify-buffer)
16423 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16424
16425 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16426 Use consistent make-local-variable style for font-lock-fontified.
16427 (jit-lock-fontify-buffer):
16428 Don't bother checking for font-lock-mode and jit-lock-mode.
16429
16430 * time.el: Remove trailing ^M that prevent CVS-merging.
16431
164322000-06-16 Gerd Moellmann <gerd@gnu.org>
16433
16434 * Makefile.in (distclean): New target.
16435
164362000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16437
16438 * Makefile.in (srcdir): Define for update-subdirs.
16439
164402000-06-16 Gerd Moellmann <gerd@gnu.org>
16441
16442 * find-lisp.el: New file.
16443
164442000-06-16 Andrew Innes <andrewi@gnu.org>
16445
16446 * time.el (display-time-mail-function): New variable, to allow
16447 external packages to indicate when new mail is available.
16448 (display-time-update): Use it.
16449
164502000-06-16 Kenichi Handa <handa@etl.go.jp>
16451
16452 * international/mule.el (mule-version): Change version name to
16453 SAKAKI. AOI has already been used by Meadow.
16454
16455 * international/quail.el (quail-show-guidance-buf): To find the
16456 bottom window (but minibuffer), pay attention to the height of
16457 minibuffer.
16458
164592000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16460
16461 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16462 menu-bar menus. Add help strings. Don't remove the Edit menu
16463 from the menu bar, as the menu bar has enough space now.
16464
16465 * Makefile.in (SHELL): Make sure /bin/sh is used.
16466
16467 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16468 characters, which use series of two ^H characters instead of one.
16469
164702000-06-15 Gerd Moellmann <gerd@gnu.org>
16471
16472 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16473 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16474 functions.
16475 (Info-find-node-2): Try a case-sensitive search first, then
16476 do a case-insensitive search.
16477
16478 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16479 tutorials.
16480
16481 * complete.el (PC-env-vars-alist): New variable.
16482 (PC-complete-as-file-name): New function.
16483 (partial-completion-mode): Initialize PC-env-vars-alist from
16484 process-environment.
16485 (PC-do-completion): Handle completion of env vars.
16486
16487 * info.el (Info-set-mode-line): Show file name in mode line,
16488 use `*Info*' instead of `Info:'.
16489
16490 * startup.el (command-line-1): Change copyright messages to year
16491 2000.
16492
164932000-06-15 Dave Love <fx@gnu.org>
16494
16495 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16496 not local-map.
16497
164982000-06-15 Kenichi Handa <handa@etl.go.jp>
16499
16500 * international/mule.el (set-buffer-file-coding-system): Almost
16501 rewritten to handle `undecided' as no-op.
16502
165032000-06-14 Gerd Moellmann <gerd@gnu.org>
16504
16505 * Makefile.in: New file.
16506
16507 * Makefile: Removed.
16508
16509 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16510 (goto-address-highlight-keymap): Bind C-c RET.
16511
165122000-06-14 Kenichi Handa <handa@etl.go.jp>
16513
16514 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16515 inherits buffer-file-coding-system of the current buffer.
16516
16517 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16518 0. Give correct argument to set-auto-coding-function.
16519 (tar-expunge): For goto-char, use (point-min), not 0.
16520 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16521 (tar-subfile-save-buffer): Likewize.
16522
16523 * international/mule.el
16524 (after-insert-file-set-buffer-file-coding-system): Call
16525 set-buffer-file-coding-system with the arg FORCE t.
16526
165272000-06-13 Gerd Moellmann <gerd@gnu.org>
16528
16529 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16530 nil. Contemporary sendmails issue an X-Authentication-Warning if
16531 the sender is set with `-f'.
16532
165332000-06-13 Dave Love <fx@gnu.org>
16534
16535 * help.el (describe-function-1): Kluge around cases of functions
16536 fset to subrs whose doc doesn't match their symbol-name.
16537
16538 * image.el (insert-image): Default STRING to a space.
16539
16540 * info.el Doc fixes.
16541 (Info-build-node-completions): Match Ref tags.
16542
165432000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16544
16545 * frame.el (display-multi-frame-p, display-multi-font-p): New
16546 defaliases for display-graphic-p.
16547
16548 * hl-line.el: Fixed a typo in commentary.
16549
165502000-06-13 Kenichi Handa <handa@etl.go.jp>
16551
16552 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16553 fixed.
16554
165552000-06-12 Dave Love <fx@gnu.org>
16556
16557 * image.el (insert-image): Save a little consing.
16558
165592000-06-12 Kenichi Handa <handa@etl.go.jp>
16560
16561 * language/tibet-util.el: Convert all tibetan-1-column characters
16562 to the corresponding tibetan characters.
16563 (tibetan-add-components): Delete code for the special treatment of
16564 'a chung.
16565
16566 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16567 change.
16568 (tibetan-vowel-transcription-alist): More rules added.
16569 (tibetan-composite-vowel-alist): New variable.
16570 (tibetan-precomposition-rule-alist): More rules added.
16571
165722000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16573
16574 * startup.el (command-line): Only call menu-bar-mode if interactive.
16575
16576 * thingatpt.el (toplevel symbol-properties):
16577 * textmodes/makeinfo.el (makeinfo-compile):
16578 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16579 * progmodes/hideif.el (hif-compress-define-list)
16580 (hide-ifdef-use-define-alist):
16581 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16582 (ange-ftp-vms-add-file-entry):
16583 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16584 * man.el (Man-build-man-command):
16585 * mail/rnewspost.el (news-reply-header-hook):
16586 * info.el (Info-insert-dir):
16587 * emulation/mlconvert.el (backward-word, forward-word, setq):
16588 * emacs-lisp/gulp.el (gulp-send-requests):
16589 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16590 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16591 (byte-optimize-apply, end of file):
16592 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16593 (ad-make-freeze-definition):
16594 * startup.el (command-line, command-line-1): Don't quote lambdas.
16595
16596 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16597 (cvs-cleanup-removed): New function.
16598 (cvs-cleanup-functions): New var.
16599 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16600 some flexibility in specifying additional entries to auto-cleanup.
16601 (cvs-quickdir): New function.
16602 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16603 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16604 (cvs-mode-find-file): Check that we are on a filename or dirname
16605 when invoked through a mouse-click.
16606 (cvs-full-path): Remove.
16607 (cvs-dired-action): Re-introduced.
16608 (cvs-dired-noselect): Use it.
16609 (vc-post-command-functions): use this new hook if available.
16610
16611 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16612 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16613 (cvs-filename-map, cvs-dirname-map): Remove.
16614 (cvs-default-action): Remove.
16615 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16616 if the arg is really a keymap.
16617 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16618 Don't hardcode the mapping from state (aka type) to face, but check
16619 the var cvs-fi-<type>-face instead.
16620 (cvs-fileinfo-from-entries): New function.
16621
16622 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16623 Docstring fix.
16624 (cvs-find-file-and-jump): Change default to be safer.
16625 (cvs-mode-diff-map): Define it as a function as well.
16626 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16627 Bind mouse-2 in this global map rather than with text-properties.
16628
16629 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16630 file to resolve the ambiguity between C(conflict) and C(need-merge).
16631
166322000-06-12 Kenichi Handa <handa@etl.go.jp>
16633
16634 * international/mule.el (set-buffer-file-coding-system): If
16635 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16636 unconditionally.
16637
166382000-06-12 Dave Love <fx@gnu.org>
16639
16640 * wid-edit.el (widget-specify-button): Really suppress the face if
16641 required.
16642
166432000-06-11 Gerd Moellmann <gerd@gnu.org>
16644
16645 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16646
166472000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16648
16649 * imenu.el (imenu-generic-expression): Docstring fix.
16650
16651 * composite.el (composition-function-table): Move the `put'
16652 below the autoload cookie so we can load the file before loaddefs.
16653
16654 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16655
16656 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16657 Handle easy-mmode-define-global-mode.
16658 For complex macros like define-minor-mode that can generate
16659 several autoload entries, try to autoload entries in the
16660 macroexpanded code.
16661
16662 * emacs-lisp/easy-mmode.el (define-minor-mode):
16663 If KEYMAP is a symbol, just use it.
16664 Use byte-compile-current-file and load-file-name to infer the
16665 proper :require to pass to defcustom.
16666 Wrap the hook var into `progn' so as not to autoload it.
16667 Add a :autoload-end cookie.
16668 Be more careful about the evaluation of KEYMAP.
16669 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16670 (define-derived-mode): Move define-abbrev-table outside of defvar.
16671
166722000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16673
16674 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16675 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16676 (backup-compiled-files): Ignore errors during `tar'.
16677 (bootstrap): Make autoloads before elc files.
16678
166792000-06-10 Kenichi Handa <handa@etl.go.jp>
16680
16681 * international/mule.el (set-buffer-file-coding-system): If one of
16682 undecided-XXX is specified, change only EOL conversion.
16683
16684 * international/mule-conf.el (unix): New alias for the coding
16685 system undecided-unix.
16686
166872000-06-09 Dave Love <fx@gnu.org>
16688
16689 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16690
16691 * progmodes/executable.el: Byte compile dynamic.
16692 (executable-insert): Change custom type.
16693 (executable-find): Add autoload cookie.
16694 (executable-make-buffer-file-executable-if-script-p): New
16695 function. After Noah Friedman.
16696
16697 * files.el (after-save-hook): Customize, with
16698 executable-make-buffer-file-executable-if-script-p as an option.
16699
167002000-06-09 Kenichi Handa <handa@etl.go.jp>
16701
16702 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16703 "tib24p-mule.bdf" for Tibetan.
16704
16705 * composite.el (decompose-composite-char): Declare it as obsolete.
16706
16707 * man.el (Man-fontify-manpage): Pay attention to underline and
16708 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16709
167102000-06-08 Gerd Moellmann <gerd@gnu.org>
16711
16712 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16713 Set maintainer to FSF since author isn't reachable.
16714
167152000-06-08 Dave Love <fx@gnu.org>
16716
16717 * international/mule-cmds.el (select-safe-coding-system): If
16718 DEFAULT-CODING-SYSTEM is not specified, also check the most
16719 preferred coding-system if buffer-file-coding-system is
16720 `undecided'. From Handa.
16721
167222000-06-08 Kenichi Handa <handa@etl.go.jp>
16723
16724 * international/mule.el
16725 (after-insert-file-set-buffer-file-coding-system): If the buffer
16726 size is greater than INSERTED, judget that we are not visiting.
16727
167282000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16729
16730 * whitespace.el (defgroup whitespace): Comment out `:version'.
16731 XEmacs 20.4 has problems defining the group with this present.
16732 We'll have this commented out till get resolve the problem.
16733
167342000-06-07 John Wiegley <johnw@gnu.org>
16735
16736 * align.el (align-dq-string-modes, align-sq-string-modes)
16737 (align-open-comment-modes): Add pyhton-mode.
16738 (align-rules-list): Use get-text-property instead of
16739 text-properties-at.
16740 (align-rules-list): Add python-assignment.
16741 (align-rules-list): Change perl-comma-delimiter to
16742 basic-comma-delimiter. Use if for Perl modes and python-mode.
16743 (align-rules-list): Add python-chain-logic and
16744 basic-line-continuation.
16745
167462000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16747
16748 * apropos.el (apropos-mode-hook): New user variable.
16749 (apropos-mode): Run apropos-mode-hook.
16750
167512000-06-07 David Ponce <david@dponce.com>
16752
16753 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16754 commands. Require `wid-edit' at run-time.
16755
167562000-06-07 David Ponce <david@dponce.com>
16757
16758 * recentf.el: Added some "Commentary".
16759 (recentf-open-more-files, recentf-edit-list): Minor changes to
16760 move the point at the top of the file list. This behaviour is
16761 consistent with the menu one when the list contains a lot of
16762 files.
16763 (recentf-cleanup): Now displays the number of items removed from
16764 the list.
16765 (recentf-relative-filter) New menu filter to show filenames
16766 relative to `default-directory'.
16767
167682000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16769
16770 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16771 with/without giving an error if PostScript printer doesn't have this
16772 kind of page size. Zebra Stripe continues or restarts on next page.
16773 Manual/automatic paper feeding. Switch or not the header.
16774 (ps-print-version): New version number (5.2.2).
16775 (ps-windows-system): Include emx as a Windows system.
16776 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16777 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16778 (ps-background-text): Code fix.
16779 (ps-error-handler-message, ps-user-defined-prologue)
16780 (ps-print-prologue-header, ps-printer-name)
16781 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16782 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16783 (ps-use-face-background): Customization fix.
16784 (ps-n-up-database): Data fix.
16785 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16786 (ps-switch-header): New vars.
16787 (ps-xemacs-color-name, ps-face-foreground-name)
16788 (ps-face-background-name, ps-boolean-constant): New funs.
16789
167902000-06-07 Dave Love <fx@gnu.org>
16791
16792 * allout.el: New version from Manheimer.
16793
167942000-06-07 Kenichi Handa <handa@etl.go.jp>
16795
16796 * textmodes/fill.el (fill-find-break-point): Check the validity of
16797 charset.
16798
167992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16800
16801 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16802 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16803 Call display-color-p and display-mouse-p instead of looking at
16804 window-system.
16805
168062000-06-06 Dave Love <fx@gnu.org>
16807
16808 * image.el (find-image): Doc fix. Return nil if image not found.
16809 (put-image, insert-image): Make STRING arg optional.
16810
168112000-06-06 Kenichi Handa <handa@etl.go.jp>
16812
16813 * language/vietnamese.el: Remove eval-when-compile.
16814 (viet-viscii-nonascii-translation-table): Define it as a
16815 translation table made from viet-viscii-decode-table.
16816 (viet-viscii-encode-table): Define it as a translation table made
16817 from the reverse map of above.
16818 (viet-vscii-nonascii-translation-table): Define it as a
16819 translation table made from viet-vscii-decode-table.
16820 (viet-vscii-encode-table): Define it as a translation table made
16821 from the reverse map of above.
16822 (ccl-decode-viscii): Use translate-character.
16823 (ccl-encode-viscii, ccl-encode-viscii-font)
16824 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16825 Likewize.
16826
16827 * language/cyrillic.el: Remove eval-when-compile.
16828 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16829 translation table made from cyrillic-koi8-r-decode-table.
16830 (cyrillic-koi8-r-encode-table): Define it as a translation table
16831 made from the reverse map of above.
16832 (ccl-decode-koi8): Use translate-character.
16833 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16834 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16835 a translation table made from cyrillic-alternativnyj-decode-table.
16836 (cyrillic-alternativnyj-encode-table): Define it as a translation
16837 table made from the reverse map of above.
16838 (ccl-decode-alternativnyj): Use translate-character.
16839 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16840 Likewize
16841
16842 * international/mule-diag.el (non-iso-charset-alist): Specify
16843 translation table symbol instead of translation table itself.
16844 (list-block-of-chars): CHARSET may be a translation table symbol.
16845
16846 * international/mule.el (make-coding-system): If CODING-SYSTEM
16847 already exists, override it.
16848
16849 * international/fontset.el: Use family `proportional' for Tibetan
16850 fonts.
16851
16852 * international/ccl.el (ccl-compile-translate-character): Don't
16853 check if Rrr has property translation-table.
16854 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16855
168562000-06-05 Gerd Moellmann <gerd@gnu.org>
16857
16858 * info.el: Bind case-fold-search to t when searching in case
16859 a user sets it to nil in a hook.
16860
168612000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16862
16863 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16864 * hl-line.el (hl-line-mode): Use the new :global key argument.
16865
16866 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16867 (tar-clip-time-string): Prepend a space.
16868 (tar-grind-file-mode): Construct a string rather than modifying one.
16869 (tar-header-block-summarize): Fix docstring.
16870 Use `format' rather than an error-prone set of copy-loops.
16871
16872 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16873 (diff-goto-source, diff-unified->context, diff-context->unified)
16874 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16875 understand the format output by the `-p' argument to diff.
16876
16877 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16878 (sh-re-done): Use defconst.
16879 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16880 (sh-help-string-for-variable, sh-guess-basic-offset):
16881 Don't quote lambdas.
16882 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16883 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16884
16885 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16886 (mh-letter-mode): Derive from text-mode.
16887 This implicitly means that it now calls kill-all-local-variables.
16888 Also remove the Emacs-18 compatibility code.
16889
16890 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16891 Make use of symbol-property doc-string-elt.
16892 Use memq rather than a sequence of eq.
16893 (doc-string-elt): Fix the wrong or missing previously unused values.
16894 (autoload-print-form): New function extracted from
16895 generate-file-autoloads to allow recursion when handling progn
16896 so that defvar's and defun's docstrings are properly printed.
16897 (generate-file-autoloads): Use it.
16898
16899 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16900 Use find-file-hooks in the minor-mode function.
16901 Be careful not to loop indefinitely in the post-command-hook function.
16902
169032000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16904
16905 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16906 tty's.
16907 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16908 differences whenever appropriate.
16909 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16910 * viper.el (find-file, find-file-other-window): Get viper to do
16911 wildcards.
16912
169132000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16914
16915 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16916 (jit-lock-fontify-buffer): New function for JIT refontification.
16917 (jit-lock-mode): Fix docstring.
16918 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16919 Remove jit-lock-after-change from the _local_ hook.
16920 (jit-lock-function-1): Fix docstring.
16921
16922 * info.el (Info-on-current-buffer): Initialize info.
16923
16924 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16925
16926 * progmodes/tcl.el (tcl-indent-for-comment):
16927 Ignore comment-indent-hook.
16928
16929 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16930 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16931 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16932 and improve to use the lighter to guess the capitalization.
16933 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16934 Add keyword arguments to specify global-ness or the custom group.
16935 Add local-map and help-echo properties to the lighter.
16936 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16937 (easy-mmode-define-global-mode): New macro.
16938
169392000-06-02 Dave Love <fx@gnu.org>
16940
16941 * wid-edit.el: byte-compile-dynamic since we typically don't use
16942 all the widgets. Don't require cl or widget. Remove
16943 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16944 (widget-read-event): Removed. Callers changed to use read-event.
16945 (widget-button-release-event-p): Renamed from
16946 button-release-event-p.
16947 (widget-field-add-space, widget-field-use-before-change):
16948 Uncustomize.
16949 (widget-specify-field): Use keymap property, not local-map.
16950 (widget-specify-button): Obey :suppress-face.
16951 (widget-specify-insert): Use modern backquote syntax.
16952 (widget-image-directory): Renamed from widget-glyph-directory.
16953 (widget-image-enable): Renamed from widget-glyph-enable.
16954 (widget-image-find): Replaces widget-glyph-find.
16955 (widget-button-pressed-face): Move defvar.
16956 (widget-image-insert): Replaces widget-glyph-insert.
16957 (widget-convert): Use keywordp.
16958 (widget-leave-text, widget-children-value-delete): Use mapc.
16959 (widget-keymap): Remove XEmacs stuff.
16960 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16961 (widget-button-click): Don't set point at the click, but re-centre
16962 if we scroll out of window. Rewritten for images v. glyphs &c.
16963 (widget-tabable-at): Use POS arg, not point.
16964 (widget-beginning-of-line, widget-end-of-line)
16965 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16966 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16967 (widget-default-create): Use widget-image-insert; some rewriting.
16968 (widget-visibility-value-create)
16969 (widget-push-button-value-create, widget-toggle-value-create): Use
16970 widget-image-insert.
16971 (checkbox): Create on and off images dynamically.
16972 (documentation-link): Change :help-echo.
16973 (widget-documentation-link-echo-help): Remove.
16974
169752000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16976
16977 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16978
16979 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16980 (easy-mmode-define-toggle, define-minor-mode): Use it.
16981 (easy-mmode-define-keymap): Docstring fix.
16982 (define-derived-mode): Default PARENT to fundamental-mode.
16983 Add the derived-mode-parent symbol-property.
16984 (easy-mmode-derived-mode-p): New function.
16985
169862000-06-02 Dave Love <fx@gnu.org>
16987
16988 * files.el (convert-standard-filename): Doc fix.
16989 (normal-backup-enable-predicate): New function.
16990 (backup-enable-predicate): Use it to replace the lambda form.
16991
16992 * calendar/todo-mode.el: [This needs more work on the outline
16993 stuff.] Doc fixes.
16994 (todo) <defgroup>: Add :version.
16995 (todo-add-category): Don't use pushnew.
16996 (todo-cmd-raise): Fix typo.
16997 (todo-top-priorities): Change temp buffer name.
16998 (todo-category-alist): Avoid redundant lambda.
16999 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
17000 Use outline-next-heading.
17001
17002 * autoarg.el: Rewritten to use define-minor-mode.
17003 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
17004 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
17005
170062000-06-02 Kenichi Handa <handa@etl.go.jp>
17007
17008 * isearch.el (isearch-other-meta-char): Fix previous change.
17009
170102000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17011
17012 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
17013 (log-edit-done): Only add the comment to the ring if it's different
17014 from the last comment entered.
17015
17016 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
17017
170182000-06-01 Dave Love <fx@gnu.org>
17019
17020 * hl-line.el: Rewritten using define-minor-mode.
17021
17022 * help.el (describe-function-1): Distinguish special form from
17023 builtin function. Sanity-check presence of arglist for builtins.
17024
170252000-06-01 Kenichi Handa <handa@etl.go.jp>
17026
17027 * international/characters.el: Fix syntax/category setting of
17028 Tibetan characters.
17029
17030 * language/tibet-util.el (tibetan-add-components): Fixes for new
17031 encoding of Tibetan characters.
17032 (tibetan-decompose-precomposition-alist): New variable.
17033 (tibetan-decompose-region): Convert precomposed characters to
17034 non-precomposed characters.
17035 (tibetan-decompose-string): Likewise.
17036 (tibetan-composition-function): Fix args to
17037 thibetan-compose-string.
17038
17039 * language/tibetan.el (tibetan-composable-pattern): More
17040 characters included.
17041 (tibetan-consonant-transcription-alist): Rule for "R" added.
17042 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
17043 "+R" added.
17044 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
17045
17046 * language/lao-util.el (lao-composition-function): Fix args to
17047 compose-string.
17048
17049 * language/thai-util.el (thai-composition-function): Fix args to
17050 compose-string.
17051
17052 * isearch.el (isearch-update): Set disable-point-adjustment to t
17053 to prevent the point moving to the end of a composition when a
17054 part of a composition is searched.
17055 (isearch-other-meta-char): If the key invoking this command can be
17056 mapped by function-key-map to a printing char, call
17057 isearch-process-search-char directly.
17058
170592000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17060
17061 * emacs-lisp/bytecomp.el:
17062 * frame.el:
17063 * international/mule-cmds.el:
17064 * international/mule-util.el:
17065 * international/mule.el:
17066 * mouse.el:
17067 * subr.el:
17068 * faces.el: Update calls to make-obsolete with a WHEN argument.
17069
17070 * byte-run.el (make-obsolete, make-obsolete-variable):
17071 Add an optional WHEN argument and change the format of the
17072 symbol-property information.
17073 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
17074 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
17075 new obsolete-symbol-property format and print WHEN if it is provided.
17076
170772000-05-31 Dave Love <fx@gnu.org>
17078
17079 * loadhist.el (loadhist-hook-functions): Remove
17080 before-change-function, after-change-function.
17081 (unload-feature): Deal with symbols which are both bound and
17082 fbound.
17083
17084 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
17085 before-change-function, after-change-function.
17086
17087 * simple.el (newline): Don't bind before-change-function,
17088 after-change-function.
17089
170902000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
17091
17092 * whitespace.el (whitespace-rescan-timer-time): Update interval
17093 set to 600 seconds (10 minutes) instead of 60 seconds since
17094 a large number of whitespace buffers causes emacs to `freeze'
17095 for a considerable amount of time.
17096
17097 * whitespace.el: Updated email address
17098
170992000-05-31 Dave Love <fx@gnu.org>
17100
17101 * add-log.el (change-log-font-lock-keywords) <function>: Add
17102 pattern for function of change.
17103 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
17104 acknowledgements patterns.
17105
171062000-05-31 Kenichi Handa <handa@etl.go.jp>
17107
17108 * isearch.el (isearch-printing-char): If keyboard coding system is
17109 being used, call isearch-process-search-multibyte-characters.
17110
17111 * international/isearch-x.el: Mostly rewritten.
17112
17113 * international/quail.el (quail-start-conversion): Don't include
17114 unhandled events in the returned events, but set them in
17115 unread-command-events. Exit if all inputs are deleted.
17116
171172000-05-30 Jason Rumney <jasonr@gnu.org>
17118
17119 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
17120
17121 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
17122 Reenable code to create initial fontsets.
17123 Use set-fontset-font in place of put-charset-property.
17124
171252000-05-30 Gerd Moellmann <gerd@gnu.org>
17126
17127 * progmodes/perl-mode.el (perl-indent-line): When looking for a
17128 label, ensure that the first colon isn't followed by another.
17129
17130 * paths.el (Info-default-directory-list): Doc fix.
17131
17132 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
17133 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
17134 send a query containing USER only, not USER@HOST.
17135
17136 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
17137 and rmail-msgend to compute the restriction at the end, instead of
17138 computing it.
17139
171402000-05-29 Gerd Moellmann <gerd@gnu.org>
17141
17142 * dabbrev.el (dabbrev-expand): Don't display messages in the
17143 echo area if the minibuffer window is active.
17144
17145 * jit-lock.el (jit-lock-mode): Add after change function to
17146 local hook.
17147
171482000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
17149
17150 * antlr-mode.el: New commands: hide/unhide actions,
17151 upcase/downcase literals.
17152 (antlr-tiny-action-length): New user option.
17153 (antlr-hide-actions): New command. Suggested by
17154 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
17155 (antlr-mode-map): New binding [C-c C-v].
17156 (antlr-mode-menu): New entries.
17157 (antlr-downcase-literals): New command.
17158 (antlr-upcase-literals): Ditto.
17159
17160 * antlr-mode.el: Minor changes: indendation, mode-name.
17161 (antlr-indent-line): Indent cpp directive at column 0.
17162 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
17163
17164 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
17165 (antlr-font-lock-additional-keywords): Workaround for intentional
17166 bug in XEmacs version of font-lock.
17167 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
17168 be used by a smarter version of `buffers-menu-grouping-function'.
17169
171702000-05-29 Gerd Moellmann <gerd@gnu.org>
17171
17172 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
17173 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
17174
171752000-05-29 Kenichi Handa <handa@etl.go.jp>
17176
17177 * international/encoded-kb.el
17178 (encoded-kbd-iso2022-designation-map): Pay attention to that
17179 charset-iso-final-char return -1 for eight-bit-control and
17180 eight-bit-graphic.
17181
171822000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17183
17184 * speedbar.el (speedbar-use-images, speedbar-update-flag)
17185 (speedbar-easymenu-definition-base): Use display-graphic-p where
17186 available, instead of window-system.
17187
171882000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17189
17190 * international/codepage.el (cp-coding-system-for-codepage-1): Add
17191 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
17192 coding systems.
17193
171942000-05-26 Dave Love <fx@gnu.org>
17195
17196 * disp-table.el (standard-display-underline): Don't use
17197 internal-find-face.
17198
17199 * mail/reporter.el: Maintainer change. Doc fixes.
17200 (reporter-version): Deleted.
17201
17202 * emacs-lisp/elp.el: Maintainer change.
17203 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
17204
172052000-05-26 Stefan Monnier <monnier@cs.yale.edu>
17206
17207 * add-log.el (add-change-log-entry): Merge the current entry with the
17208 previous one if the previous one is empty.
17209
172102000-05-26 Dave Love <fx@gnu.org>
17211
17212 * loadhist.el (unload-feature): Fix interactive spec [from
17213 lijnzaad@ebi.ac.uk].
17214
17215 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
17216 subr-arity to check primitives.
17217 (byte-compile-flush-pending, byte-compile-file-form-progn)
17218 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
17219 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
17220 mapcar.
17221
172222000-05-26 Kenichi Handa <handa@etl.go.jp>
17223
17224 * international/fontset.el: Set family names of non-latin charsets
17225 in default fontset to "*".
17226
17227 * international/mule-diag.el (print-fontset): Combine family part
17228 and registry part of the fontname by "-*-" instead of "-".
17229
17230 * international/mule-cmds.el (encode-coding-char): Make strings
17231 multibyte before calling encode-coding-string.
17232
172332000-05-25 Stefan Monnier <monnier@cs.yale.edu>
17234
17235 * derived.el: Fix keywords.
17236 (define-derived-mode): Only define if needed.
17237
17238 * simple.el (fill-comment, comment-column, comment-start)
17239 (comment-start-skip, comment-end, comment-indent-function)
17240 (block-comment-start, block-comment-end, indent-for-comment)
17241 (set-comment-column, kill-comment, comment-padding, comment-region)
17242 (comment-multi-line, indent-new-comment-line): Remove.
17243
17244 * bindings.el (esc-map): Change ; to comment-dwim and use the new
17245 function names for comment operations.
17246
17247 * newcomment.el: Add abundant autoload cookies.
17248 (comment-style): Don't depend on runtime data at compile-time.
17249 (comment-indent-hook): Remove.
17250 (comment-indent): Check if comment-indent-hook is bound.
17251 (comment-region): Docstring fix.
17252
172532000-05-25 Dave Love <fx@gnu.org>
17254
17255 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
17256 byte-code-function-p.
17257
17258 * mail/rmailsum.el: Add provide.
17259
17260 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
17261
17262 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17263 defcustom.
17264
172652000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17266
17267 * ediff-diff.el (ediff-exec-process): delete --binary option from
17268 non-buffer ediff jobs.
17269
172702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17271
17272 * hilit-chg.el (highlight-changes-mode): Ask about color or
17273 grayscale support, not about window-system.
17274
17275 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17276 window-system.
17277 (ffap-highlight): Always default to t.
17278
17279 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17280 display-popup-menus-p instead of looking at window-system.
17281
17282 * disp-table.el (standard-display-g1, standard-display-graphic):
17283 Only refuse to use string glyphs on X and MS-Windows.
17284
17285 * avoid.el: Remove window-system from commentary, suggest to use
17286 display-*-p instead.
17287
17288 * apropos.el (apropos-print): Use display-mouse-p instead of
17289 window-system.
17290
172912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17292
17293 * international/codepage.el (cp-decoding-vector-for-codepage):
17294 Fill up unsupported characters with their own codes. From Kenichi
17295 Handa.
17296
172972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17298
17299 * international/mule-diag.el (describe-char-after): Use
17300 display-graphic-p instead of window-system, so that this function
17301 works on MS-DOS.
17302
173032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17304
17305 * international/codepage.el (cp-make-coding-systems-for-codepage):
17306 Remove the eight-bit-graphic and eight-bit-control charsets from
17307 the list of charsets which we convert into `?'.
17308
173092000-05-25 Kenichi Handa <handa@etl.go.jp>
17310
17311 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17312 private charsets.
17313 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17314 japanese-jisx0213-2): New charsets.
17315
17316 * international/fontset.el: Setup default fontset for new charsets.
17317
173182000-05-24 Dave Love <fx@gnu.org>
17319
17320 * info.el (Info-find-node-2): Restructure [following "Vadim
17321 S. Solomin" <sovs@uic.nnov.ru>].
17322
17323 * icomplete.el: Fix header for Finder.
17324
173252000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17326
17327 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17328 STAY.
17329
17330 * rmail.el (rmail-automatic-folder-directives): New user variable.
17331 (rmail-show-message): Add call to `rmail-auto-file' during
17332 display.
17333 (rmail-auto-file): New function.
17334
173352000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17336
17337 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17338 account.
17339 (ediff-test-utility,ediff-diff-mandatory-option)
17340 (ediff-reset-diff-options): Utilities for proper initialization of
17341 ediff-diff-options and ediff-diff3-options on Windows.
17342
17343 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17344 variable.
17345
17346 * ediff-mult.el (ediff-filegroup-action): Use
17347 ediff-merge-filename-prefix.
17348
173492000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17350
17351 * viper-ex.el (ex-write): Set selective display to nil.
17352
173532000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17354
17355 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17356 aliases for hebrew-iso-8bit.
17357
173582000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17359
17360 * woman.el: New version from Francis J. Wright
17361 <F.J.Wright@Maths.QMW.ac.uk>.
17362 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17363 names in environment variables regardless of the path separator.
17364 (woman-topic-all-completions-1): Don't call file-name-directory-p
17365 on all files, since woman-file-regexp already filters out any
17366 directories.
17367
173682000-05-24 Kenichi Handa <handa@etl.go.jp>
17369
17370 * international/quail.el (quail-start-translation): Don't change
17371 modified-p of the current buffer.
17372 (quail-start-conversion): Likewise.
17373
17374 * international/kkc.el (kkc-region): Don't change modified-p of
17375 the current buffer.
17376
17377 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17378 conform to RFC1468.
17379 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17380
173812000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17382
17383 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17384 (speedbar-insert-button): Invisible text property fix.
17385 (speedbar-directory-plus): Renamed from speedbar-directory-+
17386 (speedbar-directory-minus): Renamed from speedbar-directory--
17387 (speedbar-page-plus): Renamed from speedbar-file-+
17388 (speedbar-page-minus): Renamed from speedbar-file--
17389 (speedbar-page): Renamed from speedbar-file-
17390 (speedbar-tag): Renamed from speedbar-tag-
17391 (speedbar-tag-plus): Renamed from speedbar-tag-+
17392 (speedbar-tag-minus): Renamed from speedbar-tag--
17393 (speedbar-expand-image-button-alist): Use above renames.
17394
17395 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17396 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17397 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17398 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17399 * sb-pg.xpm: Renamed from sb-file.xpm
17400 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17401 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17402
174032000-05-24 Kenichi Handa <handa@etl.go.jp>
17404
17405 * international/quail.el (quail-show-guidance-buf): Set
17406 current-input-method of the guidance buffer to the name of the
17407 curren input method.
17408
174092000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17410
17411 * progmodes/compile.el (compile-internal): Style typo.
17412
17413 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17414 quote vars and functions in the docstring.
17415
17416 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17417
17418 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17419 Don't quote lambdas.
17420
17421 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17422
174232000-05-23 Gerd Moellmann <gerd@gnu.org>
17424
17425 * startup.el (command-line): Determine source file of compiled
17426 user init file differently. Warn if compiled user init file
17427 is older than its source file.
17428
17429 * ffap.el (ffap-url-regexp): Add `https'.
17430
174312000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17432
17433 * files.el (make-backup-file-name-1): Replace slashes with `!'
17434 rather than `|' (which is not allowed on Windows). Replace the
17435 drive letters with a string "drive_X".
17436
174372000-05-23 Gerd Moellmann <gerd@gnu.org>
17438
17439 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17440
17441 * files.el (interpreter-mode-alist): Add `bash2'.
17442
174432000-05-22 Dave Love <fx@gnu.org>
17444
17445 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17446 mapc.
17447 (feature-file): Avoid calling symbol-name. Doc fix.
17448 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17449 (loadhist-hook-functions): Add mouse-position-function.
17450 (unload-feature): Change uses of mapcar.
17451
17452 * files.el (parse-colon-path): Doc fix.
17453 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17454 (set-auto-mode): Use mapc.
17455
17456 * complete.el (PC-look-for-include-file): Use :alnum: character
17457 class.
17458 (partial-completion-mode): Add autoload cookie.
17459
174602000-05-22 Sam Steingold <sds@gnu.org>
17461
17462 * info.el (Info-fontify-node): Fixed the call to
17463 `add-text-properties' (bug introduced on 2000-05-18).
17464
174652000-05-22 Dave Love <fx@gnu.org>
17466
17467 * bindings.el: Remove debug-ignored-errors set in other files.
17468
17469 * progmodes/etags.el: Add to debug-ignored-errors.
17470 (visit-tags-table-buffer): Clear out buffers holding old tables
17471 when making a new list.
17472 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17473 mapc.
17474
17475 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17476 quote keywords.
17477 (cmpl-string-case-type): Use character classes.
17478
17479 * comint.el:
17480 * textmodes/ispell.el:
17481 * imenu.el:
17482 * mail/mh-e.el:
17483 * progmodes/compile.el: Add to debug-ignored-errors.
17484
17485 * dabbrev.el: Add to debug-ignored-errors.
17486 (dabbrev-completion): Use mapc.
17487
174882000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17489
17490 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17491 (woman-mapcan, woman-parse-man.conf)
17492 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17493 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17494 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17495 path syntax better.
17496 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17497 (woman-manpath): Call woman-parse-man.conf.
17498 (woman-emulation): New defcustom, defaults to nroff.
17499 (woman-font-support): New defconst.
17500 (woman-use-symbol-font): New defcustom.
17501 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17502 "Emulation".
17503 Many functions: Doc fix.
17504
175052000-05-22 Kenichi Handa <handa@etl.go.jp>
17506
17507 * international/quail.el (quail-simple-translation-keymap): Map
17508 128..255 to quail-self-insert-command.
17509 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17510
175112000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17512
17513 * help.el (help-manyarg-func-alist): Typo.
17514
17515 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17516 intervals which makes it heaps simpler.
17517
17518 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17519 the nested comment markers.
17520
17521 * subr.el (remove-hook): Don't turn the hook's value into a list.
17522
175232000-05-21 Dave Love <fx@gnu.org>
17524
17525 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17526 are invalid characters.
17527
17528 * international/mule-util.el (detect-coding-with-priority): Use
17529 mapc. Remove redundant lambda.
17530
17531 * international/mule-diag.el (list-non-iso-charset-chars)
17532 (describe-fontset): Remove redundant lambda.
17533
17534 * emulation/crisp.el (brief-mode): New alias.
17535
17536 * emacs-lisp/ring.el (ring-elements): New function.
17537
17538 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17539 (easy-menu-do-add-item): Use keywordp.
17540
17541 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17542
17543 * replace.el: Doc and error message fixes.
17544 (replace-highlight): Use facep, not internal-find-face.
17545
175462000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17547
17548 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17549
17550 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17551 (log-edit-insert-changelog): Drop `:' as well.
17552
17553 * log-view.el: Fix file description.
17554 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17555 available.
17556 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17557 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17558
17559 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17560 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17561 Print a status message if the toggle is called interactively.
17562 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17563 for global minor modes and use `defcustom' for them.
17564 Use add-minor-mode.
17565 (easy-mmode-define-derived-mode): Remove.
17566 (define-derived-mode): Fancier default docstring.
17567 (easy-mmode-define-navigation): Signal an error rather than (ding).
17568
17569 * newcomment.el (comment-styles): New `box-multi'.
17570 (comment-normalize-vars): Better default for comment-continue to
17571 avoid whitespace-only continuations.
17572 (comment-search-forward): Always move even in the no-syntax case.
17573 (comment-padright): Only obey N if it's only obeyed for padleft.
17574 (comment-make-extra-lines): Better handling of empty continuations.
17575 Use `=' for the filler if comment-start has only one character.
17576 (uncomment-region): Try handling the special `=' filler.
17577 (comment-region): Allow LINES even if MULTI is nil.
17578 (comment-box): Choose box style based on comment-style.
17579
175802000-05-20 Kenichi Handa <handa@etl.go.jp>
17581
17582 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17583 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17584
175852000-05-20 Kenichi HANDA <handa@etl.go.jp>
17586
17587 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17588 and insert, not subst-char-in-region.
17589
17590 * international/mule-diag.el (list-character-sets-1): Handle
17591 charsets eight-bit-control and eight-bit-graphic.
17592 (list-iso-charset-chars): Likewise.
17593 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17594 charactes as is. Use indent-to to align characters.
17595
17596 * international/mule-cmds.el (find-multibyte-characters): Never
17597 exclude charsets eight-bit-control and eight-bit-graphic.
17598
175992000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17600
17601 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17602 Don't quote lambdas.
17603
17604 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17605
176062000-05-19 Gerd Moellmann <gerd@gnu.org>
17607
17608 * gud.el (gud-jdb-directories): Doc fix.
17609
176102000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17611
17612 * newcomment.el: New file.
17613
176142000-05-19 Gerd Moellmann <gerd@gnu.org>
17615
17616 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17617
176182000-05-18 Andreas Schwab <schwab@suse.de>
17619
17620 * dired.el (dired-between-files): Also skip lines beginning with
17621 `used'.
17622
176232000-05-18 Gerd Moellmann <gerd@gnu.org>
17624
17625 * msb.el (msb-menu-cond): Add choice `user'.
17626
176272000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17628
17629 * ps-print.el: Compatibility, customization and doc fix.
17630 (ps-printer-name-option): Replace defconst by defvar.
17631 (ps-postscript-code-directory): XEmacs compatibility.
17632 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17633 fix.
17634 (ps-user-defined-prologue, ps-print-prologue-header)
17635 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17636 compatibility and code fix.
17637 (ps-print-background-image, ps-print-background-text):
17638 Customization fix.
17639 (ps-line-number-start, ps-n-up-on): New vars.
17640
176412000-05-18 Espen Skoglund <esk@ira.uka.de>
17642
17643 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17644 the indent-comment function to just return the appropriate indent.
17645
176462000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17647
17648 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17649 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17650 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17651
176522000-05-18 Dave Love <fx@gnu.org>
17653
17654 * info.el (Info-fontify-node): Add intangible property as well as
17655 invisible.
17656
17657 * calendar/appt.el (appt-make-list): Match all lines of entry.
17658 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17659
176602000-05-18 Kenichi Handa <handa@etl.go.jp>
17661
17662 * international/mule-diag.el (describe-char-after): Call
17663 internal-char-font, not char-font. If internal-char-font returns
17664 nil, display "-- none --".
17665
176662000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17667
17668 * image.el (image-type-available-p): Don't reference image-types
17669 if it isn't bound.
17670
176712000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17672
17673 * autoarg.el (autoarg-mode): Typo in the :set argument.
17674
176752000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17676
17677 * startup.el (command-line-1): Don't signal an error if the
17678 directory for auto-save-list files does not yet exist.
17679
176802000-05-17 Kenichi Handa <handa@etl.go.jp>
17681
17682 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17683
176842000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17685
17686 * subr.el (remove-hook): `setq' hook-value, not `set'.
17687
176882000-05-16 Sam Steingold <sds@gnu.org>
17689
17690 * info.el (debug-ignored-errors): More errors to ignore.
17691
176922000-05-16 Dave Love <fx@gnu.org>
17693
17694 * cus-edit.el: Don't require cl or easymenu.
17695 (custom-variable-prompt): Test standard-value property, not
17696 user-variable-p.
17697
176982000-05-16 Sam Steingold <sds@gnu.org>
17699
17700 * subr.el (add-hook): `setq' hook-value, not `set'.
17701
177022000-05-16 Gerd Moellmann <gerd@gnu.org>
17703
17704 * startup.el (command-line-1): Mention the FAQ in the startup
17705 message.
17706
17707 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17708
17709 * progmodes/compile.el (compilation-parse-errors): Collect
17710 `nomessage' regexps last.
17711
17712 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17713
17714 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17715 to the function name.
17716
177172000-05-15 Dave Love <fx@gnu.org>
17718
17719 * speedbar.el (speedbar-recenter): Typo.
17720 (speedbar-expand-line): Make arg optional.
17721 (speedbar-mode): Avoid a compiler warning.
17722
177232000-05-15 Gerd Moellmann <gerd@gnu.org>
17724
17725 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17726 user-specified option string is empty.
17727
17728 * mouse.el (mouse-yank-at-click): Doc fix.
17729
177302000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17731
17732 * term/internal.el (IT-character-translations): More updates of
17733 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17734 documents.
17735
177362000-05-15 Gerd Moellmann <gerd@gnu.org>
17737
17738 * env.el (getenv): New function, interactively callable.
17739 (setenv, getenv): Remove autoload cookies.
17740
17741 * loadup.el: Load `env'.
17742
17743 * progmodes/f90.el: Change author's mail address.
17744
177452000-05-14 Dave Love <fx@gnu.org>
17746
17747 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17748 goto-addr as an option.
17749
17750 * help.el (help-xref-stack): Doc fix.
17751 (help-xref-following): New variable.
17752 (help-make-xrefs): Use it.
17753 (help-xref-go-back): Use position information from stack element.
17754 (help-follow): Make position in stack element a pair. Use
17755 help-xref-following.
17756
17757 * autoarg.el: New file.
17758
17759 * faces.el: Declare more functions obsolete.
17760
17761 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17762 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17763 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17764 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17765 Remove all the setup-...-environment functions.
17766
177672000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17768
17769 * speedbar.el: Updated the commentary section. xemacs20p now uses
17770 >= when detecting. Require `defimage' safely.
17771 (speedbar-easymenu-definition-base): Add toggle for images.
17772 (speedbar-easymenu-definition-special): Add flush cache & expand.
17773 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17774 (speedbar-reconfigure-keymaps-hook): New variable.
17775 (speedbar-frame-parameters): Updated documentation.
17776 (speedbar-use-imenu-flag): Updated custom tag
17777 (speedbar-dynamic-tags-function-list): New variable.
17778 (speedbar-tag-hierarchy-method): Updated doc & custom.
17779 (speedbar-indentation-width, speedbar-indentation-width) New
17780 variables.
17781 (speedbar-hide-button-brackets-flag): Customizable.
17782 (speedbar-vc-indicator): Doc update.
17783 (speedbar-ignored-path-expressions): Updated default value.
17784 (speedbar-supported-extension-expressions): Updated default value.
17785 (speedbar-syntax-table): Remove {} paren status.
17786 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17787 as "+". Added overlay aliases.
17788 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17789 `force-mode-line-update'.
17790 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17791 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17792 `mouse-set-point'
17793 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17794 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17795 of arbitrary text, and new helper functions.
17796 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17797 filename finder.
17798 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17799 (speedbar-directory-buttons): Update path search/expansion.
17800 (speedbar-make-tag-line): Pay attention to
17801 `speedbar-indentation-width'. Use more care w/ invisible
17802 properties.
17803 (speedbar-change-expand-button-char): Call
17804 `speedbar-insert-image-button-maybe'.
17805 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17806 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17807 (speedbar-trim-words-tag-hierarchy)
17808 (speedbar-simple-group-tag-hierarchy): New functions
17809 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17810 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17811 functions.
17812 (speedbar-mouse-set-point): New function
17813 (speedbar-power-click): Updated documentation.
17814 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17815 of tag prefix text.
17816 (speedbar-expand-line, speedbar-contract-line): Make more robust
17817 to strange text.
17818 (speedbar-expand-line): Takes universal argument to flush the
17819 cache.
17820 (speedbar-flush-expand-line): New function.
17821 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17822 Use new generator insertion method.
17823 (speedbar-fetch-dynamic-tags): New function.
17824 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17825 `speedbar-fetch-dynamic-imenu'.
17826 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17827 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17828 "Revert Buffer" menu items.
17829 (speedbar-buffer-buttons-engine): Be smarter when creating a
17830 filename tag (for expansion purposes.).
17831 (speedbar-highlight-one-tag-line,
17832 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17833 (speedbar-recenter): New functions.
17834 (defimage-speedbar): Image loading abstraction.
17835 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17836 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17837 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17838 (speedbar-tag-type, speedbar-tag-mail): New images.
17839 (speedbar-expand-image-button-alist): New variable.
17840 (speedbar-insert-image-button-maybe): Insert an image over some
17841 buttons.
17842
178432000-05-13 Kenichi Handa <handa@etl.go.jp>
17844
17845 * international/mule-cmds.el (encode-coding-char): An ASCII
17846 character is always encodable.
17847
17848 * international/mule-conf.el: Add more information in descriptions
17849 of character sets.
17850
17851 * international/mule-diag.el (describe-char-after): New function.
17852 (describe-font-internal): Adjusted for the change of font-info.
17853 (describe-font): Likewise.
17854 (print-fontset): Rewritten for the new fontset implementation.
17855 (describe-fontset): Include fontset alias names in completion.
17856 (list-fontsets): Adjusted for the change of print-fontset.
17857
17858 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17859 describe-char-after instead of displaying the detail in the echo
17860 area.
17861 (syntax-code-table): Format changed.
17862 (string-to-syntax): Adjusted for the above change.
17863
178642000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17865
17866 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17867
178682000-05-12 Dave Love <fx@gnu.org>
17869
17870 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17871 dependence. Use line-{beginning,end}-position, not
17872 point-at{b,e}ol. Some doc fixes.
17873 (todo-position): New function. Fix callers of position to use it.
17874 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17875
178762000-05-12 Gerd Moellmann <gerd@gnu.org>
17877
17878 * time.el (display-time-mail-icon): Use `:ascent center'.
17879
17880 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17881 handling FTP security extensions.
17882
178832000-05-11 Dave Love <fx@gnu.org>
17884
17885 * calendar/todo-mode.el: New file.
17886
178872000-05-11 Gerd Moellmann <gerd@gnu.org>
17888
17889 * comint.el (comint-read-input-ring): Move reference to
17890 comint-input-ring-size outside of the save-excursion. It was
17891 causing the default value to be the only one ever seen.
17892
17893 * font-lock.el: Update copyright. Remove Simon Marshall's email
17894 address on request from him.
17895
17896 * subr.el (substitute-key-definition): Add comment describing
17897 the meaning of PREFIX.
17898
178992000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17900
17901 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17902
17903 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17904 (add-minor-mode): Don't make the variable buffer-local and add a
17905 reference to define-minor-mode in the docstring.
17906
17907 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17908 HEADER/FOOTER and fix bug with trailing empty directory.
17909 (cvs-append-to-ignore): Use vc-editable-p if available.
17910 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17911 (vc-do-command): Tweak advice to handle the new VC.
17912
17913 * log-view.el (log-view-goto-rev): New function for the new VC.
17914 (log-view-minor-wrap): Use mark-active.
17915
17916 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17917 (log-edit-changelog-full-paragraphs): New var.
17918 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17919 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17920 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17921 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17922 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17923 Replace the `cvs' prefix with `log-edit'.
17924
17925 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17926
17927 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17928 (diff-font-lock-defaults): Explicitly turn off multiline.
17929 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17930 (diff-ediff-patch): Fix call to ediff-patch-file.
17931 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17932 Handle comments.
17933
17934 * frame.el (automatic-hscrolling): Typo.
17935
17936 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17937
179382000-05-09 Sam Steingold <sds@goems.com>
17939
17940 * apropos.el (apropos-print): use `describe-face' instead of
17941 `customize-face-other-window'.
17942
179432000-05-09 Dave Love <fx@gnu.org>
17944
17945 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17946
17947 * help.el (describe-variable): Have customize button pop the
17948 help-xref stack when invoked.
17949 (help-xref-symbol-regexp): Add `face'.
17950 (help-make-xrefs): Check for quoted face names and adapt regexp
17951 submatch numbers to cope.
17952 (help-xref-interned): Maybe insert face doc too. Separate
17953 sections with a line of hyphens.
17954
17955 * faces.el: Some doc fixes. Declare some functions obsolete.
17956 (describe-face): Add customize button. Return the help
17957 text. Fix prompt.
17958
179592000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17960
17961 * term/internal.el (IT-character-translations): Fix last change.
17962
179632000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17964
17965 * woman.el: New file
17966 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17967
179682000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17969
17970 * term/internal.el (IT-character-translations): Update ASCII
17971 simulations for greek-iso8859-7, add latin-iso8859-14 and
17972 latin-iso8859-15.
17973
17974 * international/mule-cmds.el (set-language-info-alist): Call
17975 define-prefix-command with 3 arguments, to make the map suitable
17976 for a menu.
17977
179782000-05-07 Dave Love <fx@gnu.org>
17979
17980 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17981
179822000-05-05 Dave Love <fx@gnu.org>
17983
17984 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17985 list in doc string. Don't quote keyword symbols.
17986 * emacs-lisp/cl.el: Likewise
17987 * emacs-lisp/cl-seq.el: Likewise
17988
179892000-05-05 Gerd Moellmann <gerd@gnu.org>
17990
17991 * abbrev.el (abbrev-mode): Make ARG optional.
17992
179932000-05-04 Gerd Moellmann <gerd@gnu.org>
17994
17995 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17996
17997 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17998
17999 * subr.el (substitute-key-definition): Clarify documentation.
18000
180012000-05-04 Milan Zamazal <pdm@freesoft.cz>
18002
18003 * glasses.el (glasses-convert-to-unreadable): Use
18004 `glasses-separator' instead of the hard-wired "_".
18005 (glasses-mode): Call `glasses-make-unreadable' only in a single
18006 place.
18007
180082000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
18009
18010 * term/internal.el (cjk-codepages-alist): Add associations for
18011 Chinese and Korean codepages. Remove FIXME comment.
18012
180132000-05-03 Dave Love <fx@gnu.org>
18014
18015 * time.el (display-time-mail-face, display-time-use-mail-icon):
18016 New option.
18017 (display-time-mail-icon): New variable.
18018 (display-time-string-forms): Use the above. Fix the local-map.
18019
180202000-05-03 Gerd Moellmann <gerd@gnu.org>
18021
18022 * replace.el (query-replace-map): Add binding for `E'.
18023 (query-replace-help): Extend help text.
18024 (perform-replace): Allow editing the replacement string.
18025
18026 * make-mode.el (makefile-mode-abbrev-table): New variable.
18027 (makefile-mode): Set local abbrev table to
18028 makefile-mode-abbrev-table.
18029 (makefile-font-lock-keywords): Fontify includes and conditionals.
18030
18031 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
18032 set TOGGLE's value.
18033
18034 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
18035 mail-interactive-insert-alias.
18036 (mail-abbrev-complete-alias): New command.
18037 (mail-mode-map): Bind it to `M-TAB'.
18038
180392000-05-03 Kenichi Handa <handa@etl.go.jp>
18040
18041 * language/lao-util.el (lao-compose-region): New function.
18042
180432000-05-02 Gerd Moellmann <gerd@gnu.org>
18044
18045 * files.el (recover-session): Make directories as necessary
18046 if they don't exist yet.
18047
18048 * calendar/cal-french.el
18049 (french-calendar-multibyte-special-days-array)
18050 (french-calendar-special-days-array): Change French text.
18051 (calendar-french-date-string): Change output.
18052 (calendar-goto-french-date): Likewise.
18053
180542000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
18055
18056 * wid-edit.el (widget-default-active): Obey `:always-active'.
18057 (widget-documentation-string-value-create): Set `:always-active'.
18058
180592000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18060
18061 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
18062 default prefix to `~/_emacs.d/auto-save.list/_s'.
18063 (normal-top-level): Create the directory for auto-save files, if
18064 it doesn't already exist (in the ms-dos case only).
18065
180662000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18067
18068 * international/mule-cmds.el (set-language-environment): Don't
18069 concat an integer (dos-codepage), use format instead.
18070
180712000-05-02 Dave Love <fx@gnu.org>
18072
18073 * help.el (help-xref-on-pp): Check for constant symbols.
18074
180752000-04-29 Gerd Moellmann <gerd@gnu.org>
18076
18077 * startup.el (normal-top-level): Put a condition-case around
18078 the code loading subdirs.el.
18079
180802000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18081
18082 * ps-print.el: Upside-down and face background color printing,
18083 line number step, doc fix.
18084 (ps-print-version): New version number (5.2).
18085 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
18086 (ps-face-attribute-list, ps-plot-with-face): Code fix.
18087 (ps-spool-config): Var fix.
18088 (ps-printer-name-option): Const fix.
18089 (ps-print-upside-down, ps-use-face-background)
18090 (ps-line-number-step): New vars.
18091 (ps-window-system, ps-lp-system): New consts.
18092 (ps-face-background): New fun.
18093
180942000-04-28 Richard Stallman <rms@gnu.org>
18095
18096 * files.el (make-auto-save-file-name):
18097 Apply auto-save-file-name-transforms to visited file name
18098 before generating auto save file name.
18099 (auto-save-file-name-transforms): New variable.
18100
18101 * files.el (backup-enable-predicate):
18102 Correctly test for a file under a temporary directory.
18103
181042000-04-28 Gerd Moellmann <gerd@gnu.org>
18105
18106 * subr.el (add-minor-mode): Rewritten.
18107
181082000-04-28 Kenichi Handa <handa@etl.go.jp>
18109
18110 * mail/sendmail.el (sendmail-send-it): Set
18111 buffer-file-coding-system to the selected coding system for MIME
18112 header.
18113
181142000-04-27 Gerd Moellmann <gerd@gnu.org>
18115
18116 * dired.el (dired-move-to-filename-regexp): Allow format where
18117 YYYY is followed by two spaces.
18118
18119 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
18120 in the second character class of the regexp.
18121
18122 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
18123 mh-etc, too.
18124
18125 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
18126 nil.
18127
18128 * subr.el (add-minor-mode): Use `set' instead of `setq'.
18129
18130 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
18131 argument.
18132
181332000-04-27 Sen Nagata <sen@eccosys.com>
18134
18135 * emacs-lisp/crm.el (crm-completion-table): New variable.
18136 (crm-collection-fn, crm-test-completion)
18137 (completing-read-multiple): Use it.
18138
181392000-04-27 Dave Love <fx@gnu.org>
18140
18141 * help.el (locate-library): Use mapc.
18142 (help-manyarg-func-alist): Add call-process-region.
18143
181442000-04-26 Gerd Moellmann <gerd@gnu.org>
18145
18146 * subr.el (add-minor-mode): Make argument MAP optional.
18147
18148 * desktop.el (desktop-save): Save list of minor modes.
18149 (desktop-create-buffer): Restore minor modes.
18150 (desktop-minor-mode-table): New user-option.
18151
18152 * subr.el (add-minor-mode): New function.
18153
18154 * image.el (find-image): New function.
18155 (defimage): Rewritten to find image at load time.
18156
18157 * startup.el (normal-top-level-add-to-load-path): Handle
18158 case that the default directory is not in load-path.
18159
18160 * help.el: Old patch from Stefan Monnier.
18161 (help-xref-on-pp): New function.
18162 (describe-variable): Use it to display xrefs in a symbol's value.
18163
181642000-04-26 Stefan Monnier <monnier@cs.yale.edu>
18165
18166 * cus-edit.el (custom-face): Fix parenthesis.
18167
181682000-04-26 Kenichi Handa <handa@etl.go.jp>
18169
18170 * mail/rmail.el (rmail-expunge): When there are no deleted
18171 messages, do nothing.
18172
181732000-04-26 Dave Love <fx@gnu.org>
18174
18175 * international/mule-cmds.el (locale-translation-file-name):
18176 Defvar to nil.
18177 (set-locale-environment): Set it here (at runtime).
18178
181792000-04-25 Gerd Moellmann <gerd@gnu.org>
18180
18181 * replace.el (perform-replace): Add parameters START and END. Use
18182 them instead of the check for a region in Transient Mark mode.
18183 (query-replace-read-args): Return two more list elements for the
18184 start and end of the region in Transient Mark mode.
18185 (query-replace, query-replace-regexp, query-replace-regexp-eval)
18186 (map-query-replace-regexp, replace-string, replace-regexp): Add
18187 optional last arguments START and END and pass them to
18188 perform-replace.
18189
18190 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
18191 form with additional arguments for perform-replace.
18192
18193 * progmodes/etags.el (tags-query-replace): Add parameters START
18194 and END. Construct a form with additional arguments for
18195 perform-replace.
18196
18197 * simple.el (shell-command): Set default directory for "*Shell
18198 Command Output" buffer.
18199
18200 * language/european.el (iso-latin-4): Fix typo.
18201
18202 * emacs-lisp/crm.el: New file.
18203
182042000-04-24 Dave Love <fx@gnu.org>
18205
18206 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
18207 (Custom-reset-saved, Custom-reset-standard)
18208 (custom-group-value-create, custom-group-set, custom-group-save)
18209 (custom-group-reset-current, custom-group-reset-saved)
18210 (custom-group-reset-standard): Use mapc.
18211 (custom-buffer-create-internal): Disable undo when creating items.
18212 Use mapc.
18213 (custom-face): Avoid redundant lambda.
18214
182152000-04-24 Gerd Moellmann <gerd@gnu.org>
18216
18217 * startup.el (auto-save-list-file-prefix): Set default to
18218 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
18219
182202000-04-24 Sam Steingold <sds@gnu.org>
18221
18222 * time-stamp.el (time-stamp-string-preprocess): Always convert
18223 `field-result' to a string.
18224
182252000-04-24 Gerd Moellmann <gerd@gnu.org>
18226
18227 * frame.el (scrolling): New group.
18228 (automatic-hscrolling): New user-option.
18229
18230 * startup.el (command-line-x-option-alist): Add `-lsp' and
18231 `--line-spacing'.
18232
182332000-04-19 Dave Love <fx@gnu.org>
18234
18235 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
18236 (cl-mapc): Rename from mapc. Fix the funcall.
18237
182382000-04-19 Gerd Moellmann <gerd@gnu.org>
18239
18240 * simple.el (clone-indirect-buffer-other-window): New command.
18241 (clone-indirect-buffer): Add optional arg NORECROD.
18242 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
18243
18244 * help.el (resize-temp-buffer-window): Use count-screen-lines.
18245
18246 * window.el (count-screen-lines): New function.
18247 (shrink-window-if-larger-than-buffer): Use count-screen-lines
18248 instead of window-buffer-height.
18249
18250 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
18251 non-existing variable comint-input-sentinel.
18252 (inferior-lisp-args-to-list): Removed.
18253 (inferior-lisp): Use split-string instead of
18254 inferior-lisp-args-to-list.
18255
18256 * hexl.el (hexl-insert-hex-string): New command.
18257
18258 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
18259 instead of concat.
18260
182612000-04-18 Gerd Moellmann <gerd@gnu.org>
18262
18263 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18264 at the start of an existing but empty folder.
18265
182662000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18267
18268 * ps-mule.el: Customization fix, doc fix.
18269 (ps-multibyte-buffer): Customization fix.
18270
182712000-04-17 Richard M. Stallman <rms@gnu.org>
18272
18273 * subr.el (read-passwd): Use read-char-exclusive.
18274
182752000-04-17 Gerd Moellmann <gerd@gnu.org>
18276
18277 * textmodes/texinfo.el (texinfo-insert-@email)
18278 (texinfo-insert-@emph, texinfo-insert-@quotation)
18279 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18280 (texinfo-mode-map): Add key bindings for them.
18281
18282 * files.el (basic-save-buffer-2): Use a template with `$'
18283 instead of `#' for VMS.
18284
18285 * simple.el (clone-indirect-buffer): New function.
18286
182872000-04-16 Stephen Eglen <stephen@gnu.org>
18288
18289 * iswitchb.el (iswitchb-case): New function. If the user input
18290 contains any upper-case characters, the search is made
18291 case-sensitive.
18292
182932000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18294
18295 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18296 comment-end.
18297 (texinfo-font-lock-syntactic-keywords): New var.
18298 (texinfo-font-lock-keywords): Remove comment regexp.
18299 (texinfo-insert-block): New function.
18300 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18301 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18302 and font-lock-defaults. Use regexp-opt for outline-regexp.
18303 (texinfo-environments): New var.
18304 (texinfo-environment-regexp): Use regexp-opt and
18305 texinfo-environments.
18306
18307 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18308 ispell-process is bound since this might be eval'd before ispell
18309 is loaded.
18310 (ispell-message): Use a tiny bit less magic and a bit more hard
18311 data to figure out what kind of sc-cite-regexp to use.
18312
18313 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18314
18315 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18316 (insert-cyclic-diary-entry): Unquote the lambda.
18317
18318 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18319
18320 * files.el (backup-enable-predicate): Unquote the lambda.
18321
18322 * cus-edit.el (custom-face, face): Unquote the lambda.
18323
183242000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18325
18326 * ps-print.el: Check for line-beginning-position definition.
18327
18328 * ps-print.el: Fix counting lines in a region.
18329 (ps-print-version): New version number (5.1.5).
18330 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18331 (ps-printing-region): Fun code fix.
18332
183332000-04-15 Gerd Moellmann <gerd@gnu.org>
18334
18335 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18336 to file-directory-p.
18337
183382000-04-14 Gerd Moellmann <gerd@gnu.org>
18339
18340 * gud.el (gud-jdb-build-source-files-list): Check that directory
18341 exists before calling directory-files.
18342
183432000-04-13 Dave Love <fx@gnu.org>
18344
18345 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18346 syntax.
18347
18348 * emacs-lisp/cl-specs.el: Remove when, unless.
18349
18350 * emacs-lisp/cl-extra.el: Don't quote keywords.
18351 (cl-old-mapc): New variable.
18352 (mapc): Use it.
18353 (cl-map-intervals): Use with-current-buffer. Don't check for
18354 next-property-change.
18355 (cl-map-overlays): Use with-current-buffer.
18356 (cl-expt): Remove.
18357 (copy-tree, remprop): Define unconditionally.
18358
18359 * emacs-lisp/cl-compat.el (keywordp): Remove.
18360
18361 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18362 to use keywordp.
18363 (edebug-spec): Enable keywordp.
18364
18365 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18366 string-lessp.
18367
18368 * cus-start.el: Use keywordp.
18369
183702000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18371
18372 * diary-lib.el (include-other-diary-files): Fix the fix of
18373 2000-02-18 by doing a save-excursion.
18374
183752000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18376
18377 * ps-print.el: Customization fix, doc fix.
18378 (ps-print-version): New version number (5.1.4).
18379 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18380 (ps-print-preprint): Adjust code.
18381 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18382 (ps-print-prologue-header, ps-print-control-characters)
18383 (ps-spool-config): Customization fix.
18384
183852000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18386
18387 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18388 converted to the new menu-item format, names silightly changed,
18389 help strings added.
18390
18391 Support for spelling without async subprocesses:
18392
18393 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18394 (ispell-session-buffer): New variables.
18395 (ispell-start-process, ispell-process-status,
18396 ispell-accept-output, ispell-send-string): New functions, for
18397 Ispell invocation when async subprocesses aren't supported.
18398 (ispell-word, ispell-pdict-save, ispell-command-loop,
18399 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18400 to process-send-string with calls to ispell-send-string, and
18401 accept-process-output with ispell-accept-output.
18402 (ispell-init-process): Call ispell-process-status instead of
18403 process-status with.
18404 (ispell-init-process): Call ispell-start-process. Call
18405 ispell-accept-output and ispell-send-string. Don't call
18406 process-kill-without-query and kill-process if they are unbound.
18407 (ispell-async-processp): New function.
18408
184092000-04-12 Dave Love <fx@gnu.org>
18410
18411 * info.el: Add debug-ignored-errors.
18412 (Info-mode-menu): Add some items.
18413 (Info-directory): Add autoload cookie.
18414
18415 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18416 Modify `truncate-lines'. Make `describe-language-environment'
18417 always visible and add help. Modify `describe-key' help. Invoke
18418 Info-directory from `info'. New entry `emacs-manual'.
18419
184202000-04-10 Gerd Moellmann <gerd@gnu.org>
18421
b291c86c
SM
18422 * progmodes/ebrowse.el (ebrowse-tree-mode):
18423 Use propertized-buffer-identification.
a30eb617
DL
18424 (ebrowse-update-member-buffer-mode-line): Likewise.
18425 (ebrowse--mode-strings): Removed.
18426 (ebrowse--mode-line-props): Removed.
18427
18428 * files.el (auto-mode-alist): Add `EBROWSE'.
18429
18430 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18431 space before testing for end of buffer.
18432 (ebrowse-load): Removed.
18433 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18434 (ebrowse-create-tree-buffer): Rewritten.
18435 (ebrowse-tree-mode): Read tree from buffer.
18436
18437 * progmodes/ebrowse-ffh.el: Removed.
18438
184392000-04-10 Kenichi Handa <handa@etl.go.jp>
18440
18441 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18442
184432000-04-10 Gerd Moellmann <gerd@gnu.org>
18444
18445 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18446 at the wrong place.
18447
184482000-04-09 Dave Love <fx@gnu.org>
18449
b291c86c
SM
18450 * files.el (backup-enable-predicate):
18451 Use temporary-file-directory, small-temporary-file-directory.
18452 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18453 (make-backup-file-name-1): New function.
18454 (make-backup-file-name): Use it.
b291c86c 18455 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18456 (file-newest-backup): Use make-backup-file-name.
18457
184582000-04-09 Gerd Moellmann <gerd@gnu.org>
18459
18460 * progmodes/ebrowse-ffh.el: New file.
18461
86f6474c
SM
18462 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18463 Moved to ebrowse-ffh.el.
a30eb617
DL
18464 (ebrowse-load): Add autoload.
18465
18466 * finder.el (finder-commentary): Add autoload cookie.
18467
18468 * mail/rfc2368.el: Correct author's email address.
18469
18470 * progmodes/ebrowse.el: New file.
18471
18472 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18473 item help string.
18474 (easy-menu-do-add-item): Ditto.
18475 (easy-menu-define): Extend doc string.
18476
86f6474c 18477 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18478 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18479 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18480 with-buffer-unmodified.
18481
184822000-04-08 Dave Love <fx@gnu.org>
18483
18484 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18485 unless, when.
18486
184872000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18488
18489 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18490 (viper-flash-search-pattern): No operation when using Emacs
18491 doesn't support face.
18492 Use `viper-put-on-search-overlay'.
18493
184942000-04-04 Gerd Moellmann <gerd@gnu.org>
18495
18496 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18497 like C-r.
18498
18499 * progmodes/make-mode.el: Some doc fixes.
18500 (makefile-mode-abbrev-table): New variable.
18501 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18502 (makefile-font-lock-keywords): Fontify includes and conditionals.
18503 (toplevel): Require `dabbrev' and `add-log' when compiling.
18504
18505 * replace.el (perform-replace): Don't move forward one char
18506 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18507 to do that because it leaves point 1 position after the last
18508 replacement, after everything has been replaced.
18509
18510 * jit-lock.el (with-buffer-unmodified): New macro.
18511 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18512 modified state.
18513 (jit-lock-function-1): Extracted from jit-lock-function; not
18514 preserving buffer's modified state.
86f6474c
SM
18515 (jit-lock-function, jit-lock-stealth-fontify):
18516 Call jit-lock-function-1.
a30eb617
DL
18517
18518 * mail/rfc2368.el: Remove supernumerary copyright line.
18519
185202000-04-04 Milan Zamazal <pdm@freesoft.cz>
18521
18522 * glasses.el: Provide facilities for inserting space before left
18523 parentheses and uncapitalization of identifiers.
18524 (glasses-mode): Try to remove old overlays in all cases.
18525
185262000-04-03 Gerd Moellmann <gerd@gnu.org>
18527
18528 * progmodes/compile.el (compile-internal): Display the compilation
18529 buffer in a different frame, if it's already displayed there.
18530
18531 * mail/rfc2368.el: New file.
18532
18533 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18534 header and insert its value as mail body.
18535
18536 * subr.el (member-ignore-case): New function.
18537
18538 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18539 (dabbrev--find-expansion): Ignore buffers matching a regexp
18540 from dabbrev-ignored-regexps.
18541
18542 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18543 to extensions handled by gzip.
18544
185452000-04-03 Richard M. Stallman <rms@gnu.org>
18546
18547 * files.el (insert-directory): List the total free space
18548 along with the used space.
18549
18550 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18551 line is followed by one that matches CITATION-REGEXP, end the
18552 paragraph.
18553
185542000-04-03 Markus Rost <rost@delysid.gnu.org>
18555
18556 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18557 (rmail-make-basic-summary-line): Use that option.
18558
185592000-04-03 Kenichi Handa <handa@etl.go.jp>
18560
18561 * international/mule-cmds.el (encoded-string-description):
18562 Rewritten. Try pretty description for ISO 2022 escape sequences
18563 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18564 for hexadecimal format.
18565
185662000-04-01 Dave Love <fx@gnu.org>
18567
18568 * cpp.el: Change customization group to `c' from `C'.
18569
18570 * vcursor.el (vcursor-move): Use display-color-p.
18571
18572 * international/mule-util.el: Provide mule-utils.
18573 (string-to-sequence): Simplify and speed up.
18574
18575 * international/mule.el (make-coding-system): Purecopy doc-string.
18576
18577 * international/mule-cmds.el: Various menu changes.
18578 (describe-specified-language-support): Handle `Default'.
18579 (set-language-info): Purecopy `info'.
18580
185812000-03-31 Andrew Innes <andrewi@gnu.org>
18582
18583 * vc.el (vc-backend-diff): Return the correct status if we had to
18584 retry the rcsdiff command without the --brief option.
18585
185862000-03-31 Dave Love <fx@gnu.org>
18587
18588 * help.el (help-manyarg-func-alist): Correct several omissions.
18589
18590 * add-log.el: Don't require cl, fortran.
18591 (add-log-current-defun-function): Doc fix.
86f6474c 18592 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18593 (change-log-version-rcs): Function deleted.
86f6474c
SM
18594 (change-log-version-number-search): Doc fix.
18595 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18596 (add-change-log-entry): Just call add-log-current-defun to get
18597 defun. Simplify somewhat.
18598 (change-log-get-method-definition-1): Likewise.
18599 (add-log-current-defun): Return nil if calling
18600 add-log-current-defun-function does so. Move Fortran stuff to
18601 fortran.el. Return string without properties.
18602
18603 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18604 and :alpha: char classes.
18605
18606 * mail/supercite.el: Defvar curline when compiling.
18607 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18608 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18609 rather than a-zA-Z0-9 to allow non-ASCII characters.
18610
186112000-03-31 Gerd Moellmann <gerd@gnu.org>
18612
18613 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18614
18615 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18616 Re-enable new code.
18617
18618 * lpr.el (print-region-1): Use -d to specify printer name for
18619 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18620
186212000-03-31 Dave Love <fx@gnu.org>
18622
86f6474c
SM
18623 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18624 Look for function definition in symbol's function value slot first
a30eb617
DL
18625 instead of first consulting byte-compile-function-environment.
18626
186272000-03-31 Kenichi Handa <handa@etl.go.jp>
18628
18629 * language/european.el ("Polish"): New language environment.
18630 (setup-polish-environment): New function.
18631
186322000-03-30 Gerd Moellmann <gerd@gnu.org>
18633
18634 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18635 Disable new code.
18636
18637 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18638 trying to `load' the symbol of an autoload instead of the file
18639 recorded in the autoload. Fix error messages.
18640
186412000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18642
18643 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18644 (ps-print-version): New version number (5.1.3).
18645 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18646 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18647 (ps-generate-postscript-with-faces): Code fix.
18648 (ps-color-values): XEmacs compatibility.
18649 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18650 (ps-default-fg, ps-default-bg): Adjust customization.
18651 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18652 (ps-color-scale): Renaming old ps-color-value fun.
18653 (ps-print-headers): Replace ps-print-header group to avoid conflict
18654 with ps-print-header variable.
18655 (ps-print-miscellany): New group.
18656 (ps-format-color, ps-rgb-color): New funs.
18657 (ps-default-foreground): New var.
18658 (ps-printer-name-option): New const.
18659
186602000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18661
18662 * net/net-utils.el:
18663 (network-connection-host, network-connection-service): New variables
18664 (network-connection-mode): New mode, derived from comint-mode
18665 (network-connection-mode-setup): New function, saves host and
18666 service information in local variables.
18667
18668 * lisp/locate.el:
18669 (locate-word-at-point): Added this function
18670 (locate): Default to using locate-word-at-point as input
18671 Run dired-mode-hook
18672
186732000-03-29 Dave Love <fx@gnu.org>
18674
18675 * calendar/appt.el: Doc fixes.
18676 (appt-check): Convert min-to-app to a string before passing to
18677 appt-disp-window-function or concat.
18678 (appt-delete-window): Remove test for frame-root-window.
18679 (appt-select-lowest-window, appt-convert-time): Simplify.
18680
18681 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18682 (byte-compile-file-form-autoload):
18683 Update byte-compile-function-environment.
a30eb617
DL
18684
186852000-03-29 Andreas Schwab <schwab@suse.de>
18686
86f6474c 18687 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18688
18689 * dired.el (dired-insert-directory): If dired-free-space-program
18690 failed just delete its output.
18691
186922000-03-29 Dave Love <fx@gnu.org>
18693
18694 * international/iso-cvt.el: Move provide to end. Doc fixes.
18695 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18696 (iso-iso2sgml, iso-sgml2iso): New functions.
18697 (iso-cvt-define-menu): Fix some entries and use backquote for
18698 clarity.
18699
18700 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18701
187022000-03-28 Gerd Moellmann <gerd@gnu.org>
18703
18704 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18705 ISO-DATE. If non-nil, return date in ISO 8601 format.
18706
187072000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18708
18709 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18710 if it ever becomes used.
18711 (log-edit-mode-hook): Default to vc-log-mode-hook.
18712 (log-edit-mode): Fix the docstring.
18713
18714 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18715 the code.
18716
187172000-03-26 Dave Love <fx@gnu.org>
18718
18719 * net/browse-url.el (browse-url): Re-fix case of
18720 browse-url-browser-function being an alist.
18721 (browse-url): Add :link to defgroup.
18722
18723 * files.el: Doc fixes.
18724 (file-truename): Include `[' in wildcard characters.
18725 (automount-dir-prefix): Customize.
18726 (find-file-wildcards): Add :version.
18727 (find-file-noselect): Simplify a mapcar call.
18728
18729 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18730 compatible with inf-lisp version.
18731 (eval-defun-1): Fix custom-declare-variable case.
18732
187332000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18734
18735 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18736
187372000-03-24 Gerd Moellmann <gerd@gnu.org>
18738
18739 * Makefile (COMPILE_FIRST): New macro.
18740 (compile-files): Compile files from COMPILE_FIRST first.
18741
86f6474c 18742 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18743
18744 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18745 matching open parenthesis in column 0 to defun-prompt-regexp
18746 only if open-paren-in-column-0-is-defun-start is set.
18747
18748 * sun-curs.el: Require CL at compile-time only.
18749
18750 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18751 instead of copy-list which is a function from CL.
18752 (msb--choose-menu, msb--mode-menu-cond)
18753 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18754 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18755 (msb--aggregate-alist): Use mapcar instead of mapcan.
18756 Fix `(' in column 0 in doc string.
a30eb617
DL
18757 (msb--add-separators): Use mapcar instead of mapcan.
18758
18759 * cus-dep.el: Require CL at compile-time only.
18760
187612000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18762
18763 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18764 (byte-compile-warnings): New warning `noruntime'.
18765 (byte-compile-constants, byte-compile-variables): Fix docstring.
18766 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18767 execute `eval-whenc-compile's body.
18768 (byte-compile-unresolved-functions): Fix docstring.
18769 (byte-compile-eval): New function.
18770 (byte-compile-callargs-warn): Check if the function will be available
18771 at runtime (via property `byte-compile-noruntime').
18772 (byte-compile-print-syms): New function.
18773 (byte-compile-warn-about-unresolved-functions): Also warn about
18774 `noruntime' functions (and use `byte-compile-print-syms').
18775 (byte-compile-file): Capitalize the message.
18776
187772000-03-24 Gerd Moellmann <gerd@gnu.org>
18778
18779 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18780 (rmail-expunge): Ask for confirmation depending on the setting
18781 of rmail-confirm-expunge.
18782
187832000-03-23 Gerd Moellmann <gerd@gnu.org>
18784
18785 * Makefile (bootstrap-clean): If $(emacs) exists, build
18786 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18787 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18788
187892000-03-23 Dave Love <fx@gnu.org>
18790
18791 * net/browse-url.el: Restore previous use of
18792 browse-url-maybe-new-window.
18793
187942000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18795
18796 * ps-print.el: Skip banner page fix.
18797 (ps-print-version): New version number (5.1.2).
18798 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18799
188002000-03-23 Dave Pearson <davep@davep.org>
18801
18802 * net/quickurl.el Changed the type of parameter passed to the
18803 function defined by `quickurl-format-function'. Before only the
18804 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18805 and the function is responsible for extracting the parts it requires.
18806 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18807 (quickurl-insert): Changed the `funcall' of
18808 `quickurl-format-function' to match the above change.
18809 (quickurl-list-insert): Changed the `url' case so that it makes
18810 use of `quickurl-format-function', previous to this the format was
18811 hard wired.
18812
188132000-03-22 Gerd Moellmann <gerd@gnu.org>
18814
18815 * startup.el: Change some spellings for the X Window System.
18816
188172000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18818
86f6474c
SM
18819 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18820 Clean up the code and the regexp and make sure the cursor is
18821 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18822
188232000-03-22 Jason Rumney <jasonr@gnu.org>
18824
18825 * w32-fns.el (w32-charset-info-alist): Initialize.
18826
188272000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18828
18829 * ps-print.el: N-up last page fix.
18830 (ps-print-version): New version number (5.1.1).
18831 (ps-end-file, ps-end-job, ps-generate): Code fix.
18832
188332000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18834
18835 * files.el (find-file-run-dired): Update docstring.
18836 (find-directory-functions): New hook.
18837 (find-file-noselect): Run find-directory-functions rather than
18838 calling dired directly.
18839
18840 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18841
18842 * pcvs.el: Add a minimal leading commentary.
18843 (cvs-make-cvs-buffer): Change the header part by removing the startup
18844 message and adding a `Module' entry. Also replace the FOOTER and
18845 HEADER special fileinfos with the new support in ewoc for updating
18846 its own footer and header.
18847 (cvs-update-header): Update to use the header/footer of the ewoc.
18848 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18849 (cvs-is-within-p): New function.
18850 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18851 to only examine some subset of the buffers.
18852
18853 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18854 `format' instead of our own ad-hoc functions.
18855 Remove HEADER and FOOTER cases, now handled in the EWOC.
18856 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18857
18858 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18859 output to avoid scaring the user.
18860 (cvs-parse-table): Catch message for non-up-to-date commits.
18861
18862 * pcvs-defs.el (cvs-startup-message): Remove.
18863 (cvs-global-menu): New autoloaded menu.
18864
18865 * pcvs-util.el (cvs-string-fill): Remove.
18866
18867 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18868 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18869 PP part of it and also make it work for footers and headers.
18870 (ewoc-create): Drop POS and BUFFER arguments.
18871 Use the DLL's dummy node to store the end-of-footer position.
18872 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18873 (ewoc-refresh): Remove unused `header' variable.
18874 (ewoc-(get|set)-hf): New functions.
18875
18876 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18877 log-view-*-(message|file) and use easy-mmode-define-navigation.
18878 (log-view-message-re): Match SCCS format as well.
18879 And match the revision line rather than the dashed separator line.
18880 (log-view-mode): Use the new define-derived-mode.
18881 (log-view-current-tag): Fill in with an actual implementation.
18882
18883 * cvs-status.el (cvs-status-(prev|next)): Rename from
18884 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18885 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18886 to let the output "breathe" a little more (more readable).
18887 (cvs-status-mode): Use the new define-derived-mode.
18888
18889 * smerge-mode.el (smerge-auto-leave): New function and variable.
18890 (smerge-basic-map): Rename from smerge-basic-keymap.
18891 Change the bindings for smerge-diff-*.
18892 (smerge-*-map): Use easy-mmode-defmap.
18893 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18894 (smerge-keep-*): Use smerge-auto-leave.
18895
188962000-03-21 Jason Rumney <jasonr@gnu.org>
18897
18898 * cus-edit.el (custom-button-face): Use 3D look for w32.
18899 (custom-button-pressed-face): Likewise.
18900
189012000-03-21 Gerd Moellmann <gerd@gnu.org>
18902
18903 * progmodes/etags.el (tags-case-fold-search): New user-option.
18904 (tags-loop-eval): New function. Bind case-fold-search around eval
18905 depending on the value of tags-case-fold-search.
18906 (tags-loop-continue): Use tags-loop-eval.
18907 (find-tag-in-order): Bind case-fold-search depending on the value
18908 of tags-case-fold-search.
18909
189102000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18911
86f6474c 18912 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18913 (diff-end-of-hunk): Return the end position for use in
18914 `easy-mmode-define-navigation'.
18915 (diff-recenter): Remove.
18916 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18917 of `easy-mmode-define-navigation'.
18918 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18919 previous renaming) and fix to use new names.
18920 (diff-merge-strings): Use \n as separator: simpler, faster.
18921 (diff-mode): Use `define-derived-mode'.
18922
18923 * derived.el (define-derived-mode): Don't autoload anymore.
18924 Prefer the macro-only version provided by easy-mmode.el.
18925
18926 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18927 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18928 (easy-mmode-define-navigation): New macro.
18929
18930 * subr.el (combine-run-hooks): New function.
18931
189322000-03-21 Kenichi HANDA <handa@etl.go.jp>
18933
18934 * term/x-win.el: Fontsets related initialization is simplified.
18935
18936 * international/mule-diag.el (describe-font): Don't refer to
18937 global-fontset-alist, instead call font-list.
18938 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18939 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18940
86f6474c
SM
18941 * international/fontset.el (x-charset-registries): Variable removed,
18942 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18943 (register-alternate-fontnames): Function removed.
18944 (resolved-ascii-font): Variable removed.
18945 (x-compose-font-name): Ignore the second argument REDOCE.
18946 (x-complement-fontset-spec): Complement only an ASCII font and
18947 element for those charsets than can use that ASCII font.
18948 (generate-fontset-menu): Don't refer to global-fontset-alist,
18949 instead call fontset-list.
18950 (uninstantiated-fontset-alist): Variable removed.
18951 (x-style-funcs-alist): Likewise.
18952 (fontset-default-styles): Likewise.
18953 (x-modify-font-name): Function removed.
86f6474c 18954 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18955 (create-fontset-from-ascii-font): Docsting adjusted for the above
18956 change.
18957 (instantiate-fontset, resolve-fontset-name): Functions removed.
18958 (fontset-list): Now implemented by C code.
18959
18960 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18961 (describe-face): Include `font' attribute in the description.
18962
189632000-03-21 Kenichi Handa <handa@etl.go.jp>
18964
18965 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18966
189672000-03-20 Gerd Moellmann <gerd@gnu.org>
18968
18969 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18970 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18971 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18972
18973 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18974 about behavior of set-buffer-modified-p wrt redisplay.
18975
189762000-03-19 Richard M. Stallman <rms@gnu.org>
18977
18978 * view.el (view-mode-disable): Kill local binding of view-read-only.
18979
189802000-03-18 Gerd Moellmann <gerd@gnu.org>
18981
86f6474c 18982 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18983 is a string, convert it to a syntax cell using string-to-syntax.
18984
18985 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18986 (string-to-syntax): New function.
18987
18988 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18989 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18990 try to use passive ftp mode.
18991
189922000-03-17 Gerd Moellmann <gerd@gnu.org>
18993
18994 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18995
18996 * simple.el (append-to-buffer): Update point of windows after
18997 insertion.
18998
18999 * abbrev.el (inverse-add-abbrev): Identify word by first moving
19000 forward then moving backward. Reindent.
19001
19002 * frame.el (other-frame): Call x-focus-frame only if
19003 focus-follows-mouse is off.
19004
190052000-03-17 Dave Love <fx@gnu.org>
19006
86f6474c 19007 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
19008
190092000-03-17 Stefan Monnier <monnier@cs.yale.edu>
19010
19011 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
19012 regexp for labels cannot span several lines.
19013
19014 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
19015 `(setq :<key> ':<key>)' to the macro expansion.
19016
190172000-03-16 Dave Love <fx@gnu.org>
19018
19019 * progmodes/f90.el (f90): Put custom group under `languages', not
19020 `fortran'.
19021 (f90-mode-hook): Customize.
19022 (f90-mode): Set add-log-current-defun-function.
19023 (f90-current-defun): New function.
19024
190252000-03-16 Gerd Moellmann <gerd@gnu.org>
19026
19027 * cus-edit.el (custom-variable-tag-face): Handle case that
19028 default face's height is not a number.
19029 (custom-face-tag-face, custom-group-tag-face-1)
19030 (custom-group-tag-face): Ditto.
19031 (custom-group-tag-face-1): Add :group.
19032
19033 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
19034
190352000-03-15 Gerd Moellmann <gerd@gnu.org>
19036
19037 * pcvs-defs.el (toplevel): Remove autoload cookie for form
19038 requiring easymenu.
19039
190402000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19041
19042 * ps-print.el: PostScript user-defined prologue, PostScript error
19043 handler, doc fix.
19044 (ps-print-version): New version number (5.1).
19045 (ps-user-defined-prologue, ps-error-handler-message)
19046 (ps-print-prologue-0, ps-error-handler-alist): New vars.
19047 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
19048 (ps-insert-string): New function.
19049
190502000-03-15 Kenichi Handa <handa@etl.go.jp>
19051
19052 * international/ccl.el (ccl-compile-expression): Don't generate
19053 invalid self-assignment code.
19054
190552000-03-14 Dave Love <fx@gnu.org>
19056
19057 * subr.el (replace-regexp-in-string): Renamed from
19058 replace-regexps-in-string. Doc fix.
19059
190602000-03-12 Dave Love <fx@gnu.org>
19061
19062 * cus-edit.el: Doc fixes.
86f6474c 19063 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
19064 (custom-variable-tag-face, custom-face-tag-face)
19065 (custom-group-tag-face-1, custom-group-tag-face): Modify from
19066 style which user identify as hyperlink.
19067 (hook): Don't add undefined functions to the hook.
19068 (debug-ignored-errors): Transfer message from bindings.el.
19069
190702000-03-12 Gerd Moellmann <gerd@gnu.org>
19071
86f6474c
SM
19072 * recentf.el (recentf-keep-non-readable-files-p):
19073 Remove double/nested definition.
a30eb617
DL
19074
190752000-03-12 Dave Love <fx@gnu.org>
19076
19077 * facemenu.el (facemenu-get-face): Use display-color-p.
19078 * enriched.el (enriched-decode-foreground): Likewise.
19079 (enriched-decode-background): Likewise.
19080 * isearch.el (isearch-highlight): Likewise.
19081 * info-look.el (info-lookup): Likewise.
19082 * simple.el (completion-setup-function): Likewise.
19083
19084 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
19085 :options.
19086
19087 * bindings.el (mode-line-format): Fix line-number and
19088 column-number items. Add help-echo for the background.
19089 (mode-line-mule-info): Modify help-echo.
19090
19091 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
19092
19093 * files.el (load-file): Allow completion to .elc.
19094
19095 * man.el: Doc fixes.
19096 (Man-init-defvars): Use display-color-p to set fontification.
19097
19098 * play/hanoi.el (hanoi-internal): Don't use oddp.
19099
191002000-03-12 Gerd Moellmann <gerd@gnu.org>
19101
19102 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
19103
19104 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
19105
191062000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
19107
19108 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
19109 Fix comment.
19110
191112000-03-10 Stefan Monnier <monnier@cs.yale.edu>
19112
19113 * font-lock.el (font-lock-keywords): Fix the doc now that
19114 regexp-opt-depth is unnecessary.
19115 (save-buffer-state): Set an edebug spec.
19116 (font-lock-fontify-anchored-keywords): Properly handle the case when
19117 the matcher goes past the limit.
19118
19119 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
19120 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
19121
19122 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
19123 dll.el and cookie.el (from Elib) with heavy renaming and other
19124 massaging.
19125
19126 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
19127 Autoload the functions used.
19128 (easy-mmode-define-syntax): Fix CL typo.
19129 (easy-mmode-define-derived-mode): Improve the docstring generation.
19130
191312000-03-10 Gerd Moellmann <gerd@gnu.org>
19132
19133 * textmodes/texinfo.el (texinfo-version): Variable and function
19134 removed.
19135
191362000-03-09 Stefan Monnier <monnier@cs.yale.edu>
19137
19138 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
19139 allow more flexibility.
ff39b9a1 19140 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
19141 (easy-mmode-defmap, easy-mmode-defsyntax)
19142 (easy-mmode-define-derived-mode): New macros.
19143
191442000-03-09 Didier Verna <didier@xemacs.org>
19145
19146 * rect.el (replace-rectangle): New function.
19147
191482000-03-09 Dave Love <fx@gnu.org>
19149
ff39b9a1 19150 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
19151 (fortran-comment-line-start-skip): Don't match cpp stuff.
19152 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
19153 (fortran-mode-map): Remove over-eager custom-menu-create for now.
19154 (fortran-mode): Don't set fortran-comment-line-start-skip,
19155 fortran-comment-line-start here. Set comment-start,
19156 add-log-current-defun.
19157 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
19158 (fortran-current-defun): New function.
19159
191602000-03-09 Gerd Moellmann <gerd@gnu.org>
19161
19162 * emacs-lisp/re-builder.el: New file.
19163
19164 * mouse.el (mouse-drag-region): Don't run up-event handler
19165 if hscroll has changed.
19166
19167 * octave-mod.el (octave-font-lock-keywords): To font-lock the
19168 builtin operators, use `font-lock-builtin-face' for Emacs and
19169 `font-lock-preprocessor-face' otherwise.
19170
19171 * font-lock.el (lisp-font-lock-keywords-1): Highlight
19172 `(defun (setf foo)' differently.
19173
191742000-03-08 Stefan Monnier <monnier@cs.yale.edu>
19175
19176 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
19177 (regexp-opt): Update comment and adapt the code the new meaning of
19178 the `paren' argument of regex-opt-group for shy-groups.
19179 (regexp-opt-depth): Handle shy groups as well as backslashed
19180 backslashes.
19181 (regexp-opt-group): Turn the leading comment into a docstring.
19182 Allow `paren' to be a string (the string to use to open a group).
19183 Remove open-presuf and close-presuf. Instead of checking for `all
19184 one-char' and then later on check for `several one-char', handle
19185 both cases close together. Also apply a more generic algorithm
19186 for suffixes (the mirror image of the algorithm used for
19187 prefixes). Use shy-groups. Use nreverse rather than reverse.
19188 (regexp-opt-try-suffix): Removed.
19189
19190 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
19191 from comint-mode-map, so we can just inherit from it. Also, move
19192 the initialization into the `defvar' since there's no docstring
19193 anyway and it's fairly short.
19194 (inferior-scheme-mode): Define it as derived-mode: the code is
19195 shorter and this way we inherit from comint-mode-map rather than
19196 copying it.
19197
19198 * subr.el (replace-regexps-in-string): Properly handle the case
19199 where we match an empty string.
19200
19201 * comint.el (comint-exec-1): Add the current-dir to the exec-path
19202 when the command has a directory component (such as "./testml").
19203 Also fix a typo in the comment.
19204
192052000-03-08 Gerd Moellmann <gerd@gnu.org>
19206
19207 * Makefile (compile-files): Compile files one by one because
19208 that's the only way to ensure a clean compilation environment for
19209 each individual file.
19210
19211 * frame.el (other-frame): Call x-focus-frame.
19212
192132000-03-07 Dave Love <fx@gnu.org>
19214
19215 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
19216 :require to defcustom.
19217
ff39b9a1 19218 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
19219
19220 * files.el (auto-mode-alist): Add configure.in.
19221
19222 * progmodes/autoconf.el: New file.
19223
192242000-03-07 Gerd Moellmann <gerd@gnu.org>
19225
19226 * mail/mh-e.el: Change maintainer to `none'.
19227
19228 * recentf.el (recentf-keep-non-readable-files-p): Quote args
19229 to remove-hook and add-hook.
19230
192312000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19232
19233 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
19234 it as the default.
19235 (mail-send): Test mail-send-nonascii also for the new `mime' value.
19236 (sendmail-send-it): Conditionally add MIME headers specifying the
19237 used character set.
19238
192392000-03-07 Dave Love <fx@gnu.org>
19240
ff39b9a1
SM
19241 * winner.el: Fix keywords, autoload cookies.
19242 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
19243
192442000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
19245
19246 * international/mule.el: Modify comment about coding system
19247 property `coding-category'.
19248 (make-coding-system): New argument EOL-TYPE. Pay attention to
19249 coding-category property of PROPERTIES.
19250
ff39b9a1
SM
19251 * international/mule-conf.el (coding-category-utf-8)
19252 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
19253 categories. Include them in the argument for set-coding-priority.
19254
ff39b9a1
SM
19255 * international/mule-cmds.el (reset-language-environment):
19256 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
19257 coding-category-utf-16-le in the argument for set-coding-priority.
19258 (reset-language-environment): Initialize coding-category-utf-8,
19259 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
19260
192612000-03-06 Karl Fogel <kfogel@red-bean.com>
19262
19263 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19264 code abstracted out of `bookmark-jump-noselect'. Now tries info
19265 extensions as well as compression extensions.
19266 (bookmark-jump-noselect): Use above new func.
19267
192682000-03-03 Gerd Moellmann <gerd@gnu.org>
19269
19270 * strokes.el: Change maintainer's mail address.
19271
192722000-03-03 Kenichi Handa <handa@etl.go.jp>
19273
19274 * international/mule-diag.el (list-character-sets): Make help-echo
19275 string by substitute-command-keys.
19276 (list-character-sets): Likewise.
19277 (sort-listed-character-sets): Call help-setup-xref.
19278
192792000-03-02 Gerd Moellmann <gerd@gnu.org>
19280
ff39b9a1 19281 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
19282
192832000-03-01 Dave Love <fx@gnu.org>
19284
19285 * help.el (help-xref-go-back): Don't try to set position.
19286
ff39b9a1
SM
19287 * international/mule-diag.el (list-character-sets):
19288 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
19289 (list-character-sets-1): Add help-echo to xrefs.
19290
192912000-03-02 Gerd Moellmann <gerd@gnu.org>
19292
19293 * frame.el (blink-cursor-mode): Switch cursor on when turning
19294 the mode off.
19295
19296 * add-log.el (add-log-current-defun): Add support for
19297 Autoconf mode.
19298
19299 * mail/rmail.el (rmail-quit-hook): New variable.
19300
193012000-03-01 Dave Love <fx@gnu.org>
19302
19303 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19304
19305 * help.el (help-xref-button): Add help-echo arg.
19306 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19307
ff39b9a1 19308 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 19309
ff39b9a1 19310 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
19311
193122000-03-01 Gerd Moellmann <gerd@gnu.org>
19313
19314 * image.el (defimage): Look for image files in load-path.
19315
ff39b9a1 19316 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
19317
193182000-03-01 David Ponce <david.ponce@wanadoo.fr>
19319
ff39b9a1 19320 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
19321
193222000-03-01 David Ponce <david.ponce@wanadoo.fr>
19323
ff39b9a1 19324 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
19325 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19326 action to select/unselect a file.
19327 (recentf-edit-list): Code cleanup and improvement.
19328 (recentf-open-more-files-action): `recentf-open-more-files' button
19329 widget action to open a file.
ff39b9a1 19330 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
19331 (recentf-more-collection): Deleted.
19332 (recentf-more-history): Deleted.
19333 (recentf-setup-more-completion): Deleted.
19334
193352000-03-01 David Ponce <david.ponce@wanadoo.fr>
19336
19337 * recentf.el (recentf-mode): No more needs that Emacs is running
19338 under a window-system.
19339
ff39b9a1 193402000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19341
19342 * recentf.el (recentf-edit-list): New command to edit the recent
19343 list which allow the user to remove files.
19344 (recentf-edit-selected-items): New global variable, used by
19345 `recentf-edit-list' to hold the list of files to be removed from
19346 the recent list.
19347 (recentf-make-menu-items): Updated to display a "Edit list..."
19348 menu item. Minor code cleanup.
19349
ff39b9a1 193502000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19351
19352 * recentf.el (recentf-open-more-files): New command to open files
19353 that are not displayed in the menu.
19354 (recentf-more-collection): New global variable holding the set of
19355 permissible completions used by `recentf-open-more-files'.
19356 (recentf-more-history): New global variable holding the history list
19357 used by `recentf-open-more-files' completion.
19358 (recentf-setup-more-completion): New function to setup completion for
19359 `recentf-open-more-files'.
19360 (recentf-make-menu-items): Updated to display a "More..." menu item.
19361
ff39b9a1 193622000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19363
19364 * recentf.el (recentf-menu-action): Doc fixed.
19365
ff39b9a1 193662000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19367
19368 * recentf.el (recentf-menu-filter): Doc updated.
19369 (recentf-update-menu-hook): Allow menu filters to force menu update.
19370 (recentf-make-menu-items): New menu filter handling.
19371 (recentf-make-menu-item): New helper function.
19372 (recentf-menu-elements): New menu handling function.
19373 (recentf-sort-ascending): Updated to new menu filter handling.
19374 (recentf-sort-descending): Updated to new menu filter handling.
19375 (recentf-sort-basenames-ascending): New menu filter function.
19376 (recentf-sort-basenames-descending): New menu filter function.
19377 (recentf-show-basenames): New menu filter function.
19378 (recentf-show-basenames-ascending): New menu filter function.
19379 (recentf-show-basenames-descending): New menu filter function.
19380
193812000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19382
19383 * diary-lib.el (list-diary-entries): Don't try to go forward at
19384 the end of the buffer.
19385
193862000-02-29 Kenichi Handa <handa@etl.go.jp>
19387
ff39b9a1
SM
19388 * international/mule-diag.el (list-character-sets):
19389 Completely rewritten.
a30eb617
DL
19390 (sort-listed-character-sets): New function.
19391 (list-character-sets-1): Completely rewritten.
19392 (list-character-sets-2): New function.
19393 (non-iso-charset-alist): New variable.
19394 (decode-codepage-char): New function.
19395 (charset-history): New variable.
19396 (read-charset) (list-block-of-chars)
19397 (list-iso-charset-chars)
19398 (list-non-iso-charset-chars)
19399 (list-charset-chars): New functions.
86f6474c 19400 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19401 (dump-charsets): Likewise.
19402
194032000-02-29 Gerd Moellmann <gerd@gnu.org>
19404
19405 * dired-x.el (dired-filename-at-point): Add `@' to valid
19406 file name characters.
19407 (dired-filename-at-point): Handle ange-ftp file names.
19408
19409 * frame.el (frame-notice-user-settings): Use assq-delete-all
19410 instead of assoc-delete-all.
19411 (frame-notice-user-settings): Ditto.
19412
19413 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19414 Don't copy alist.
19415
194162000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19417
19418 * calculator.el (calculator-use-menu): New option.
86f6474c 19419 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19420 (calculator-forced-input): Removed.
19421 (calculator-restart-other-mode): New variable.
19422 (calculator-mode-map): Set up menu.
19423
194242000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19425
86f6474c 19426 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19427
194282000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19429
86f6474c 19430 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19431 translate all ESC key sequences.
86f6474c 19432 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19433 they were saved.
86f6474c
SM
19434 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19435 * viper-util.el (viper-set-replace-overlay-glyphs)
19436 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19437 overlay is live.
86f6474c
SM
19438 * viper.el (viper-vi-state-mode-list): Add major modes.
19439 * ediff-wind.el: Minor comment changes.
19440 * ediff.el: Copyright notice date fix.
a30eb617
DL
19441
194422000-02-27 Jason Rumney <jasonr@gnu.org>
19443
19444 * faces.el (face-font-family-alternatives): Add arial to helv.
19445 (mode-line, header-line, tool-bar): Same default as x for w32.
19446 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19447 face-font-family-alternatives from working.
19448 * term/w32-win.el (mouse-set-font): Do not build fontset from
19449 chosen font.
19450
194512000-02-25 Sam Steingold <sds@goems.com>
19452
19453 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19454 properly.
19455
194562000-02-25 Richard M. Stallman <rms@gnu.org>
19457
19458 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19459
194602000-02-25 Gerd Moellmann <gerd@gnu.org>
19461
86f6474c 19462 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19463
19464 * frame.el (busy-cursor-delay-seconds): New option.
19465
194662000-02-24 Gerd Moellmann <gerd@gnu.org>
19467
19468 * frame.el (show-cursor-in-non-selected-windows): New option.
19469
194702000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19471
19472 * diary-lib.el (include-other-diary-files): Undo the selective
19473 display in any included file and don't kill it.
19474
194752000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19476
86f6474c
SM
19477 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19478 Menu items converted to (menu-item format, help strings added.
a30eb617 19479 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19480 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19481 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19482
194832000-02-23 Dave Love <fx@gnu.org>
19484
19485 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19486 (backward-kill-word): Revert addition of * to interactive spec --
19487 it's a feature.
19488
19489 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19490 (backward-kill-sentence, kill-sentence): Likewise.
19491
19492 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19493 scratch buffer name.
86f6474c 19494 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19495
19496 * term/w32-win.el (internal-face-interactive): Update prompt for
19497 new read-face-name.
19498
19499 * mail/footnote.el (footnote): Add :version to defgroup.
19500 (footnote-section-tag-regexp): Customize.
19501 (footnote-start-tag, footnote-end-tag): New option.
19502 (footnote-latin-regexp): New variable.
19503 (Footnote-latin): New function.
19504 (footnote-style-alist): Add element for latin style.
19505 (footnote-style): Moved.
19506 (Footnote-goto-footnote): Use eq to test arg.
19507
19508 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19509
19510 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19511 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19512 (byte-optimize-quote, byte-optimize-lapcode):
19513 Use byte-compile-const-symbol-p.
a30eb617
DL
19514 (byte-optimize-char-before): New optimization.
19515
19516 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19517 (byte-compile-const-symbol-p): New function.
19518 (byte-compile-constp, byte-compile-out-toplevel)
19519 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19520 Use it.
19521
19522 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19523
195242000-02-23 Kenichi Handa <handa@etl.go.jp>
19525
19526 * international/encoded-kb.el: Be sure to update minor-mode-alist
19527 and minor-mode-map-alist.
19528 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19529 codes SS2 and SS3 correctly.
19530 (encoded-kbd-self-insert-ccl): New function.
19531 (encoded-kbd-setup-keymap): New function.
19532 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19533 by calling encoded-kbd-setup-keymap.
19534
86f6474c
SM
19535 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19536 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19537
195382000-02-22 Dave Love <fx@gnu.org>
19539
19540 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19541 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19542 (lisp-mode-syntax-table): Set up for #|...|# comments.
19543 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19544 classes. Match `defface'.
19545 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19546 (eval-defun-1): Fix for defcustom.
19547 (lisp-indent-region): Doc fix.
19548
19549 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19550 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19551 (replace-regexps-in-string): New function.
19552
195532000-02-22 Gerd Moellmann <gerd@gnu.org>
19554
19555 * help.el (describe-variable): Set syntax table to
19556 emacs-lisp-mode-syntax-table when moving forward over the
19557 symbol's name.
19558
195592000-02-22 Dave Love <fx@gnu.org>
19560
19561 * xt-mouse.el: Doc fixes.
19562 (xterm-mouse-position-function): New function, replacing advice of
19563 mouse-position.
19564 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19565
19566 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19567
195682000-02-21 Gerd Moellmann <gerd@gnu.org>
19569
86f6474c
SM
19570 * format.el (format-annotate-single-property-change):
19571 Handle properties.with dotted-list values.
a30eb617
DL
19572 (format-proper-list-p): New function.
19573
19574 * enriched.el (enriched-face-ans): Handle '(foreground-color
19575 . COLOR) and (background-color . COLOR).
19576
195772000-02-20 Dave Love <fx@gnu.org>
19578
19579 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19580 and assignments to it.
19581 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19582 current local map.
19583 (make-flyspell-overlay): Use it.
19584 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19585
19586 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19587 (lm-get-header-re): Defun, not defsubst.
19588 (lm-get-package-name): Defun, not defsubst. Simplify.
19589 (lm-version): Doc fix. Simplify.
19590 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19591 (lm-crack-address, lm-last-modified-date, lm-commentary)
19592 (lm-verify, lm-synopsis): Simplify.
19593 (lm-report-bug): Require emacsbug. Use compose-mail.
19594
195952000-02-20 Gerd Moellmann <gerd@gnu.org>
19596
19597 * dired.el (dired-mode): Call propertized-buffer-identification
19598 to set mode-line-buffer-identification to something having
19599 the right text properties.
19600
19601 * bindings.el (propertized-buffer-identification): New function.
19602
196032000-02-20 Dave Love <fx@gnu.org>
19604
19605 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19606 check for t-mouse too.
19607
19608 * cus-start.el: Make echo-keystrokes `number'.
19609
196102000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19611
19612 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19613 Don't call ring-empty-p unless tags-location-ring is bound.
19614 From Noah Friedman <friedman@splode.com>.
19615
196162000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19617
19618 * progmodes/hideshow.el (hs-flag-region): No longer use
19619 `intangible' overlay property.
19620
19621 (hs-toggle-hiding): New command.
19622 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19623
19624 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19625 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19626 and deactivation.
19627
196282000-02-18 Gerd Moellmann <gerd@gnu.org>
19629
19630 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19631
196322000-02-17 Gerd Moellmann <gerd@gnu.org>
19633
19634 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19635
19636 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19637 of `*' to handle `(* ... *)' comments.
19638
196392000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19640
19641 * faces.el (list-faces-display): Use display-mouse-p instead of
19642 window-system.
19643
19644 * menu-bar.el (global-map): Menu-bar items converted to the new
19645 format (menu-item..., rearranged for better CUA compliance, and
19646 their names changed for better clarity. Help strings added.
19647
19648 * international/mule-cmds.el (mule-menu-keymap)
19649 (describe-language-environment-map, set-coding-system-map)
19650 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19651 form, add help strings. Change names of menu items for better clarity.
19652 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19653
196542000-02-17 Gerd Moellmann <gerd@gnu.org>
19655
19656 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19657 within the code.
19658
196592000-02-16 Dave Love <fx@gnu.org>
19660
19661 * faces.el: Don't require custom. Add more specific :groups to
19662 various deffaces.
19663 (set-face-attribute): Purecopy args.
19664 (read-face-name): Default to name at point and use it in prompt.
19665 Remove colon from arg in all callers.
19666 (list-faces-display): Hyperlink to face descriptions and customize
19667 buffers.
19668
196692000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19670
86f6474c 19671 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19672
196732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19674
19675 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19676 at ':' characters by call to split-string.
19677
196782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19679
19680 * textmodes/bibtex.el: Added RCS version identification.
19681
196822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19683
19684 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19685 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19686 (bibtex-field-const): Allow capital letters.
19687 (bibtex-start-of-string): Deleted because unused.
19688
19689 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19690 use the term 'reference' to describe a bibtex entry as a whole.
19691 Further, reference keys are no longer called 'labels'.
19692 (bibtex-keys): Renamed to bibtex-reference-keys.
19693 (bibtex-reformat-previous-labels): Renamed to
19694 bibtex-reformat-previous-reference-keys.
19695 (bibtex-reference-type): Renamed to bibtex-entry-type.
19696 (bibtex-reference-head): Renamed to bibtex-entry-head.
19697 (bibtex-reference-maybe-empty-head): Renamed to
19698 bibtex-entry-maybe-empty-head.
19699 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19700 (bibtex-search-reference): Renamed to bibtex-search-entry.
19701 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19702 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19703 (bibtex-entry-field-alist, bibtex-entry-head)
19704 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19705 (bibtex-map-entries, bibtex-search-entry)
19706 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19707 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19708 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19709 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19710 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19711 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19712 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19713
197142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19715
19716 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19717 comment.
19718 (bibtex-format-field-delimiters): New function, functionality
19719 extracted from bibtex-format-entry.
19720 (bibtex-autokey-get-yearfield-digits): New function, functionality
19721 extracted from bibtex-autokey-get-yearfield.
19722
19723 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19724 entries in order to avoid stack overflow in the regexp matcher if
19725 field contents become large.
86f6474c
SM
19726 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19727 (bibtex-field-string-part-not-braced)
19728 (bibtex-field-string-part-no-inner-braces)
19729 (bibtex-field-string-part-1-inner-brace)
19730 (bibtex-field-string-part-2-inner-braces)
19731 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19732 (bibtex-field-string-quoted, bibtex-field-string)
19733 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19734 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19735 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19736 Deleted as parsing is now performed by the following functions.
19737 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19738 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19739 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19740 (bibtex-parse-association, bibtex-field-name-for-parsing)
19741 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19742 (bibtex-search-forward-field, bibtex-search-backward-field)
19743 (bibtex-start-of-field, bibtex-end-of-field)
19744 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19745 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19746 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19747 (bibtex-parse-string, bibtex-search-forward-string)
19748 (bibtex-search-backward-string, bibtex-start-of-string)
19749 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19750 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19751 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19752 entries. Instead of reporting the results of the parsing by
19753 match-beginning or match-end, these functions return data structures
19754 that hold the corresponding positions.
19755 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19756 return values rather than by match-beginning or match-end.
19757 The following functions have been adapted to use the new
19758 parsing functions.
19759 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19760 (bibtex-enclosing-field, bibtex-format-entry)
19761 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19762 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19763 (bibtex-print-help-message, bibtex-end-of-entry)
19764 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19765 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19766 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19767 Use the new method for parsing.
19768 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19769 (bibtex-map-entries, bibtex-flash-head)
19770 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19771 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19772 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19773 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19774 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19775 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19776 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19777 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19778
197792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19780
19781 * textmodes/bibtex.el: Copyright notice is up to date.
19782 Added constant 'bibtex-maintainer-salutation.
19783
86f6474c 19784 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19785 than make-temp-name, use match-string-no-properties and eliminate
19786 a quadratic behavior when building bibtex-strings.
19787
19788 * bibtex.el (bibtex-reference-key): Accept string entries whose
19789 reference key contains upper case letters.
19790
197912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19792
19793 * bibtex.el (bibtex-reference-head): Allow entries to start with
19794 a new line.
19795
197962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19797
19798 * bibtex.el: Hiding of entry bodies is not longer provided by
19799 bibtex.el directly. Instead the hideshow package can be used.
19800 Added a special bibtex entry to hs-special-modes-alist.
19801 (bibtex-hs-forward-sexp): Added for hideshow.el.
19802
198032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19804
19805 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19806 proceedings entry type (for cross referencing). Thanks to Wagner
19807 Toledo Correa for the suggestion.
19808
19809 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19810
198112000-02-14 Kenichi Handa <handa@etl.go.jp>
19812
19813 * international/characters.el: Setup case table for Vietnamese.
19814
198152000-02-12 Gerd Moellmann <gerd@gnu.org>
19816
19817 * uniquify.el (toplevel): Require CL at compile time.
19818 (uniquify-push): Removed.
19819
19820 * shadowfile.el (shadow-when): Removed.
19821
19822 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19823 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19824
19825 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19826 regexp for paragraph-start.
19827
19828 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19829 commas as well.
19830
198312000-02-10 Dave Love <fx@gnu.org>
19832
19833 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19834 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19835 Deleted.
19836 (widget-specify-field, widget-specify-button): Don't use
19837 widget-mouse-help as help-echo property.
19838 (default): Use #'ignore for :validate and :mouse-down-action.
19839 (checkbox): Add help-echo.
19840 (widget-sexp-validate): Rewritten to clarify error messages.
19841 (character): Use char-valid-p in :match function.
19842 (widget-color-complete): Use facemenu-color-alist.
19843 (widget-color-action): Use facemenu-read-color.
19844
19845 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19846 set up `caar' &c that we now have.
19847
198482000-02-09 Ray Blaak <blaak@gnu.org>
19849
19850 * delphi.el: Make resourcestring a declaration region, like const
19851 and var.
19852
198532000-02-09 Dave Love <fx@gnu.org>
19854
19855 * bindings.el (mode-line-input-method-map): New variable.
19856 (mode-line-mule-info): Use it; fix last change.
19857 (mode-line-mode-menu): Move definition.
19858 (mode-line-mouse-sensitive-p): Deleted.
19859 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19860 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19861
19862 * startup.el (command-line-1): Don't call
19863 make-mode-line-mouse-sensitive.
19864
198652000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19866
86f6474c
SM
19867 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19868 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19869
198702000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19871
19872 * diff-mode.el (diff-kill-junk): New interactive function.
19873 (diff-reverse-direction): Use delete-and-extract-region.
19874 (diff-post-command-hook): Restrict the area so that the hook also works
19875 outside of any diff hunk. This is necessary for the minor-mode.
19876 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19877 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19878
19879 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19880 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19881 so that it can be used more easily in <foo>-mode-hook. Also make sure
19882 to avoid duplicate entries.
19883 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19884 (font-lock-remove-keywords): Just as was done for `add', allow it to
19885 work even if font-lock-mode is nil. Also make sure we don't modify
19886 any pre-existing list by forcing a copy-sequence. Finally rename
19887 `major-mode' to `mode'.
19888 (font-lock-fontify-syntactic-anchored-keywords)
19889 (font-lock-fontify-anchored-keywords)
19890 (font-lock-fontify-keywords-region): Use line-end-position.
19891 Don't make `font-lock-multiline' local (it's now done in
19892 font-lock-set-defaults).
86f6474c
SM
19893 (font-lock-set-defaults): Make `font-lock-multiline' local.
19894 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19895
198962000-02-06 Andrew Innes <andrewi@gnu.org>
19897
19898 * term/w32-win.el (x-handle-args): Comment out call to message,
19899 which occurs before window system is initialized.
19900
19901 * makefile.nt: Add support for recompiling lisp code.
19902
199032000-02-04 Dave Love <fx@gnu.org>
19904
19905 * bindings.el (mode-line-mule-info): Fix/extend last change.
19906
19907 * completion.el: Replace completion-dolist with dolist.
19908
86f6474c 19909 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19910
199112000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19912
86f6474c 19913 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19914 environment names before they go into the section regexp.
19915
86f6474c 19916 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19917 char class in regexp.
19918
86f6474c
SM
19919 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19920 Bind `case-fold-search' to nil.
a30eb617 19921
86f6474c
SM
19922 * progmodes/idlwave.el (idlwave-template):
19923 Respect `idlwave-abbrev-change-case'.
19924 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19925 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19926 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19927 (idlwave-rw-case): New function.
19928 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19929 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19930 (idlwave-surround): New argument LENGTH to support padding of
19931 operators longer than 1 char.
19932
19933 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19934 idlwave-shell-expression-overlay. Implemented printing of
19935 expressions on higher levels of the calling stack.
86f6474c 19936 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19937 (idlwave-retrieve-expression-from-level): New function.
19938 (idlwave-shell-last-calling-stack): Variable removed.
19939 (idlwave-shell-reset): Argument action reversed (`visible' to
19940 `hidden'). Also remove stop-line overlay.
19941 (idlwave-shell-calling-stack-routine): New variable.
19942 (idlwave-shell-parse-stack-and-display): Messages now display
19943 negative level numbers.
19944 (idlwave-shell-mode): Set `modeline-format'.
19945 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19946 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19947 (idlwave-shell-print-expression-function): New option.
19948
86f6474c
SM
19949 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19950 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19951 `tool-bar' instead of `toolbar'.
19952
199532000-02-02 Dave Love <fx@gnu.org>
19954
19955 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19956 emacs-lisp-mode-hook. Don't check for defalias being defined.
19957
19958 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19959 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19960 Use the new builtins directly.
a30eb617
DL
19961
19962 * whitespace.el (whitespace): Add :version to defgroup.
19963
19964 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19965 Doc fix.
19966
19967 * thingatpt.el (sexp-at-point, symbol-at-point)
19968 (number-at-point, list-at-point): Add autoload cookie.
19969
19970 * recentf.el (recentf): Add :version to defgroup.
19971
19972 * quickurl.el (quickurl): Add :version to defgroup.
19973
19974 * elide-head.el (elide-head): Use point-marker more.
19975
19976 * bs.el (bs): Add :version to defgroup.
19977
19978 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19979
19980 * progmodes/delphi.el (delphi): Add :version to defgroup.
19981
199822000-02-02 Gerd Moellmann <gerd@gnu.org>
19983
19984 * ange-ftp.el (ange-ftp-write-region): Handle case that
19985 succeeding process operation sets a different coding system.
19986
19987 * calculator.el: New file.
19988
199892000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19990
86f6474c 19991 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19992 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19993 (display-selections-p, display-screens, display-pixel-width)
19994 (display-pixel-height, display-mm-width, display-mm-height)
19995 (display-backing-store, display-save-under, display-planes)
19996 (display-color-cells, display-visual-class): New functions.
19997
19998 * term/tty-colors.el (tty-color-gray-shades): New function.
19999
20000 * faces.el (display-color-p): Use framep-on-display.
20001 (display-grayscale-p): New function.
20002
200032000-01-31 Dave Love <fx@gnu.org>
20004
20005 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
20006 (create-fontset-from-x-resource): Don't concat integers.
20007
200082000-01-31 Inge Frick <inge@nada.kth.se>
20009
20010 * view.el: Some changes in documentation. Removed some trailing
86f6474c 20011 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
20012 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
20013 window is not deleted. Modifies change 1998-04-26.
20014
200152000-01-31 Gerd Moellmann <gerd@gnu.org>
20016
20017 * windmove.el: New file.
20018
20019 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20020 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20021 progmodes/ebnf-yac.el: Update copyright and license info.
20022
86f6474c
SM
20023 * jit-lock.el (jit-lock-function): Widen before calculating
20024 end position.
a30eb617
DL
20025 (jit-lock-stealth-chunk-start): Rewritten.
20026
20027 * info.el (Info-title-face-alist): Removed.
86f6474c 20028 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
20029 (Info-fontify-node): Use these faces.
20030
200312000-01-30 Gerd Moellmann <gerd@gnu.org>
20032
20033 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
20034 (cl-macro-list1): Recognize `&allow-other-keys' instead of
20035 `&allow-other-keywords'.
20036
20037 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
20038 the list of directories scanned heuristically.
20039
86f6474c 20040 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
20041
200422000-01-30 Jason Rumney <jasonr@gnu.org>
20043
20044 * w32-fns.el: Define w32-tty-standard-colors.
20045
20046 * startup.el (command-line): Use w32-tty-standard-colors when in
20047 w32 console mode.
20048
200492000-01-30 Dave Love <fx@gnu.org>
20050
20051 * jka-compr.el (jka-compr-load): Fix up load-history.
20052
20053 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
20054
20055 * emacs-lisp/cl-macs.el: Revert previous change.
20056
200572000-01-29 Dave Love <fx@gnu.org>
20058
20059 * facemenu.el: Purecopy various strings.
20060
20061 * timezone.el (timezone-fix-time): Window against 69 for two-digit
20062 years. Deal with three-digit years.
20063
86f6474c
SM
20064 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
20065 Use defconst, purecopy.
a30eb617
DL
20066 (help-back-label): Purecopy it.
20067
200682000-01-18 Gerd Moellmann <gerd@gnu.org>
20069
20070 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
20071 variable. If non-nil, order the buffer list according to the
20072 currently selected frame.
20073 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
20074 non-nil, pass the selected frame to function buffer-list.
20075
200762000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20077
20078 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
20079
200802000-01-28 Dave Love <fx@gnu.org>
20081
20082 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
20083
20084 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
20085 Don't use lisp-indent-hook property.
20086 (cl-abs): Remove.
20087
20088 * subr.el: Move out indent and edebug specs for when and unless.
20089
20090 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
20091 when, unless.
20092
20093 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
20094 unless, when.
20095
200962000-01-28 Gerd Moellmann <gerd@gnu.org>
20097
20098 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
20099 `collecting' as synonym for `collect'.
20100
20101 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
20102 for the case it contains spaces.
20103
86f6474c 20104 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
20105
20106 * frame.el (delete-other-frames): New function.
20107 (toplevel): Bind it to C-x 5 1.
20108
20109 * sort.el (sort-numeric-base): New option.
20110 (sort-numeric-fields): If number starts with `0' or `0[xX[',
20111 interpret it as octal or hexadecimal. Use sort-numeric-base
20112 as default base.
20113
20114 * progmodes/glasses.el: New file.
20115
201162000-01-27 Gerd Moellmann <gerd@gnu.org>
20117
20118 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
20119 userids differently.
20120
20121 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20122 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20123 progmodes/ebnf-yac.el: New files.
20124
201252000-01-26 Dave Love <fx@gnu.org>
20126
20127 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
20128 on a function with an empty body. [From Eric Ludlam.]
20129
201302000-01-25 Andre Spiegel <spiegel@gnu.org>
20131
20132 * vc.el (vc-version-diff): Make sure file name is expanded.
20133
201342000-01-25 Gerd Moellmann <gerd@gnu.org>
20135
20136 * scroll-bar.el (scroll-bar-timer): Variable removed.
20137 (scroll-bar-toolkit-scroll): Don't use a timer.
20138
201392000-01-25 Kenichi Handa <handa@etl.go.jp>
20140
86f6474c
SM
20141 * language/thai-util.el (thai-composition-function):
20142 Delete superfluous `a'.
a30eb617
DL
20143
201442000-01-24 Dave Love <fx@gnu.org>
20145
20146 * fortran.el (fortran-mode): Use beginning-of-defun-function,
20147 end-of-defun-function.
20148
86f6474c 20149 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
20150
201512000-01-22 Jason Rumney <jasonr@gnu.org>
20152
20153 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
20154 conflicts with new face support.
20155
201562000-01-22 Richard M. Stallman <rms@gnu.org>
20157
20158 * replace.el (query-replace): Rename last arg to DELIMITED.
20159 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
20160 (query-replace-regexp): Likewise.
20161
201622000-01-20 Richard M. Stallman <rms@gnu.org>
20163
20164 * subr.el (with-syntax-table): Use make-symbol, not gensym.
20165
20166 * emacs-lisp/lisp.el (beginning-of-defun-function):
20167 Variable renamed from beginning-of-defun.
20168 Do not call make-variable-buffer-local.
20169 (beginning-of-defun-raw): Use new variable name; doc fix.
20170 (beginning-of-defun): Doc fix.
20171 (end-of-defun-function): Variable renamed from end-of-defun.
20172 Do not call make-variable-buffer-local.
20173 (end-of-defun): Use new variable name; doc fix.
20174
20175 * subr.el (dolist, dotimes): Copied from cl-macs.el
20176 and made to work.
20177
20178 * mail/undigest.el (rmail-digest-end-regexps):
20179 Variable replaces rmail-digest-end-regexp.
20180 Allows multiple regexps for detecting the end line.
20181 (undigestify-rmail-message): Corresponding changes.
20182
201832000-01-19 Dave Love <fx@gnu.org>
20184
20185 * files.el (user-init-file): Don't declare here -- is primitive.
20186
20187 * startup.el (command-line): Check for compiled user-init-file and
20188 set to uncompiled version if necessary.
20189
201902000-01-18 Gerd Moellmann <gerd@gnu.org>
20191
20192 * mail/undigest.el (rmail-digest-end-regexp): New user option.
20193 (undigestify-rmail-message): Use it.
20194
20195 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
20196
201972000-01-17 Gerd Moellmann <gerd@gnu.org>
20198
20199 * tmm.el (tmm-goto-completions): Adapt to prompt being part
20200 of mini-buffer.
20201
202022000-01-14 Gerd Moellmann <gerd@gnu.org>
20203
20204 * emacs-lisp/copyright.el (copyright-update): Removed the
20205 requirement for a trailing space from `copyright-regexp', to
20206 support copyrights with owner specified on a separate line..
20207
20208 * align.el: New file.
20209
20210 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
20211
20212 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
20213
202142000-01-13 Dave Love <fx@gnu.org>
20215
20216 * ph.el: Removed. (Obsoleted by EUDC.)
20217
202182000-01-13 Gerd Moellmann <gerd@gnu.org>
20219
20220 * net/eudc.el (toplevel): Remove autoloaded code installing
20221 menu with easymenu, because that causes build problems.
20222
20223 * frame.el (frame-notice-user-settings): New variable.
20224 (frame-notice-user-settings): Don't modify frame parameters
20225 if called a second time.
20226
202272000-01-13 Richard M. Stallman <rms@gnu.org>
20228
20229 * frame.el (frame-notice-user-settings):
20230 Notice default-frame-parameters even for non-window frames.
20231
202322000-01-13 Gerd Moellmann <gerd@gnu.org>
20233
20234 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
20235 for Emacs.
20236 (eudc-bob-can-display-inline-images): Extend for Emacs.
20237 (eudc-bob-toggle-inline-display): Ditto.
20238 (eudc-bob-display-jpeg): Ditto.
20239
202402000-01-12 Gerd Moellmann <gerd@gnu.org>
20241
20242 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
20243 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
20244 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
20245
86f6474c
SM
20246 * add-log.el (add-change-log-entry): Fix error trying an
20247 `(insert nil)'.
a30eb617
DL
20248
20249 * subdirs.el: Add `net' directory.
20250
20251 * net: New directory.
20252
20253 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
20254 eval-last-sexp. Don't bind debug-on-error here.
20255 (eval-last-sexp): New function. Bind debug-on-error if
20256 eval-expression-debug-on-error is non-nil.
20257 (eval-defun-2, eval-defun): Likewise.
20258
20259 * simple.el (eval-expression): Don't bind debug-on-error if
20260 eval-expression-debug-on-error is nil. Detect changed
20261 debug-on-error, and propagate new value to global binding, if
20262 eval-expression-debug-on-error is non-nil,
20263 (eval-expression-debug-on-error): Change doc string.
20264
202652000-01-11 Richard M. Stallman <rms@gnu.org>
20266
20267 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20268
20269 * emacs-lisp/lisp-mode.el (with-syntax-table):
20270 Set up lisp-indent-function property.
20271
20272 * subr.el (with-syntax-table): Moved from simple.el.
20273
20274 * simple.el (with-syntax-table): Moved to subr.el.
20275
202762000-01-11 Gerd Moellmann <gerd@gnu.org>
20277
20278 * tmm.el (tmm-shortcut): Delete region after prompt instead
20279 of erasing buffer.
20280
20281 * textmodes/fill.el (fill-common-string-prefix): New function.
20282 (fill-context-prefix): Use the longest common prefix of first
20283 and second line fill prefix, if there is one.
20284
202852000-01-11 Richard M. Stallman <rms@gnu.org>
20286
20287 * array.el (array-mode): Don't use make-variable-buffer-local.
20288 Use make-local-variable for `truncate-lines'.
20289
202902000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20291
20292 * add-log.el (add-log-current-defun): Handle user-defined
20293 add-log-current-function returning nil,
20294
20295 * add-log.el (add-change-log-entry): Insert version number
20296 if having found a current function
20297
86f6474c
SM
20298 * add-log.el (add-log-current-defun):
20299 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
20300 level 1. Strip whitespace from defun found.
20301
203022000-01-10 John Wiegley <johnw@gnu.org>
20303
20304 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 20305 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
20306
203072000-01-10 Dave Love <fx@gnu.org>
20308
20309 * elide-head.el (elide-head): Use point-marker, not point.
20310
203112000-01-10 Gerd Moellmann <gerd@gnu.org>
20312
20313 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20314 before and after the year 2000.
20315
20316 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20317 Add ispell- prefix.
20318
203192000-01-10 Ken Stevens <k.stevens@ieee.org>
20320
20321 * ispell.el: Only define dictionaries in menus when they exist.
20322 (version18p): New variable.
20323 (version20p): New variable.
20324 (xemacsp): New variable.
20325 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20326 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20327 (ispell-dictionary-alist6): Russian command lines no longer accept
20328 run-together words.
20329 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20330 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
20331 (check-ispell-version): Added documentation string. Return library
20332 path when called non-interactively.
a30eb617
DL
20333 (ispell-menu-map-needed): Uses new variables.
20334 (ispell-library-path): New variable.
20335 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20336 (ispell-word): Improved documentation string. Test for valid
20337 character mappings. Correctly check typed in word changes that can
86f6474c
SM
20338 result in single words split into multiple words.
20339 Return replacement word.
a30eb617
DL
20340 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20341 replace in recursive query replace mode. Help message for
20342 recursive edit mode.
20343 (ispell-show-choices): Protect against bad framepop bindings.
20344 (ispell-help): Fix to work with XEmacs.
20345 (ispell-highlight-spelling-error): Use new variables.
20346 (ispell-overlay-window): Fix to work with XEmacs.
20347 (ispell-parse-output): Passed and returns location information
20348 tracking spelling corrections. Doesn't recheck same word on
20349 current line.
20350 (ispell-init-process): Protect against bogus XEmacs variable binding.
20351 Fix call to single argument in sleep-for. Use new variables.
20352 (ispell-region): Passed and returns location information tracking
20353 spelling corrections. Doesn't check same word on current line.
20354 Improved documentation string. Doesn't resend a line already
20355 checked to the ispell process - fixes bug in LaTeX parsing.
20356 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20357 (ispell-skip-region): No longer skips <TT> in SGML.
20358 (ispell-process-line): Tracks location information with spelling
20359 corrections. Added documentation string. Accounts for words
20360 already accepted on this line. Don't allow query-replace on line
20361 starting with math characters. Doesn't resend a line already sent
20362 to ispell process. Fixes alignment error bug.
20363
203642000-01-10 Richard M. Stallman <rms@gnu.org>
20365
20366 * dired-x.el (dired-guess-shell-alist-default):
20367 Suggest xloadimage, which is free, not xv, which isn't.
20368
20369 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20370 Don't ever include the host name or user name in the value.
20371
203722000-01-09 Gerd Moellmann <gerd@gnu.org>
20373
20374 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20375 of a real newline.
20376
203772000-01-09 Stephen Eglen <stephen@gnu.org>
20378
20379 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20380 for .png files.
20381
203822000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20383
20384 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20385
203862000-01-09 Gerd Moellmann <gerd@gnu.org>
20387
20388 * progmodes/cperl-mode.el: Replace ^F with ^L.
20389
86f6474c
SM
20390 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20391 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20392
203932000-01-08 Dave Love <fx@gnu.org>
20394
20395 * emacs-lisp/backquote.el: Remove inappropriate customization
20396 (allowing custom.el to use backquote).
20397
203982000-01-07 Dave Love <fx@gnu.org>
20399
20400 * add-log.el (add-log-debugging): Deleted.
20401 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20402 file. Remove debugging code.
20403 (change-log-get-method-definition, change-log-name): Add doc.
20404 (change-log-sortable-date-at): New function.
20405 (change-log-merge): New command.
20406
20407 * time.el (display-time-string-forms): Make the Mail string active.
20408 (display-time-update): Provide help-echo for load average.
20409
20410 * bindings.el (make-mode-line-mouse2-map): New function.
20411 (mode-line-modified): Use it and simplify.
20412 (mode-line-mule-info): Provide help-echo info.
20413 (minor-mode-alist): Activate the strings.
20414 (make-mode-line-mouse-sensitive): Simplify for
20415 mode-line-buffer-identification.
20416
204172000-01-07 Gerd Moellmann <gerd@gnu.org>
20418
20419 * play/pong.el: New file.
20420
204212000-01-06 Dave Love <fx@gnu.org>
20422
20423 * array.el: Assorted cleanups for compiler warnings, doc strings,
20424 `array-' prefix for symbols.
20425
204262000-01-05 Dave Love <fx@gnu.org>
20427
86f6474c
SM
20428 * textmodes/outline.el (outline-mode-menu-bar-map):
20429 Add outline-headers-as-kill.
a30eb617
DL
20430 (outline-mode): Define imenu-generic-expression.
20431 (outline-headers-as-kill): New command.
20432
20433 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20434 from paragraph-start.
20435 (paragraph-indent-minor-mode): New command.
20436
20437 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20438 M-C-e, M-C-h, C-j, C-xnd, TAB.
20439 (fortran-mode): Set beginning-of-defun, end-of-defun.
20440 (fortran-column-ruler): Simplify.
20441 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20442 (fortran-with-subprogram-narrowing): Likewise.
20443 (fortran-indent-subprogram): Call mark-defun.
20444 (fortran-check-for-matching-do): Change narrowing.
20445
20446 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20447 (cl-lucid-hash-tag): Delete.
20448 (cl-hash-table-p): Correct test for native table.
20449 (cl-hash-table-count): Use hash-table-count.
20450
20451 * browse-url.el (browse-url): Fix case of
20452 browse-url-browser-function being an alist.
20453
204542000-01-05 Carsten Dominik <cd@gnu.org>
20455
20456 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20457 (reftex-index-phrase-file-extension): New options.
20458
20459 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20460 Use new option `reftex-index-phrase-file-extension'.
20461
20462 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20463 `reftex-parse-file-extension'.
20464
204652000-01-05 Dave Love <fx@gnu.org>
20466
20467 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20468 (beginning-of-defun-raw): Use it.
20469 (end-of-defun): New variable.
20470 (end-of-defun): Use it.
20471 (check-parens): New command.
20472
204732000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20474
20475 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20476 (hs-show-block): Don't use `mapcar' when not accumulating.
20477
20478 Fix buglet in local variables initialization.
20479
204802000-01-05 Andreas Schwab <schwab@suse.de>
20481
20482 * hscroll.el (hscroll): Doc fix.
20483
204842000-01-05 Carsten Dominik <cd@gnu.org>
20485
86f6474c
SM
20486 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20487 Require idlw-toolbar.
a30eb617 20488
86f6474c 20489 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20490 file idlw-rinfo.el.
86f6474c
SM
20491 (idlwave-customize): Load must read file idlw-shell.el.
20492 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20493
204942000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20495
20496 * progmodes/idlw-shell.el: Also provide idlwave-shell
20497 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20498 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20499
86f6474c 20500 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20501 both reftex-dcr and reftex-vcr.
20502
20503 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20504
205052000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20506
20507 * ps-print.el: PostScript code now is in separate files, doc fix.
20508 (ps-print-version): New version number (5.0.3).
20509 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20510 local.
20511 (ps-spool-config): Initialization fix.
20512 (ps-print-prologue-1, ps-print-prologue-2)
20513 (ps-print-duplex-feature): PostScript code moved to separated file.
20514 (ps-background-image): Little code reformating.
20515 (ps-begin-file, ps-begin-job): Fix code.
20516 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20517 (ps-prologue-file): New fun.
20518
205192000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20520
20521 * ps-vars.el: Eliminated.
20522
20523 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20524 `;;;###autoload'.
20525
20526 * ps-print.el: ps-vars eliminated, doc fix.
20527 (ps-print-version): New version number (5.0.2).
20528 (ps-spool-config): Initialization fix.
20529 (ps-print-customize): New fun.
20530
205312000-01-04 Gerd Moellmann <gerd@gnu.org>
20532
86f6474c 20533 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20534
205352000-01-04 Dave Love <fx@gnu.org>
20536
20537 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20538 menu items.
20539
205402000-01-03 Dave Love <fx@gnu.org>
20541
20542 * elide-head.el (elide-head) [defgroup]: Add :version.
20543
20544 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20545 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20546 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20547 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20548
205492000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20550
20551 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20552 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20553
205542000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20555
20556 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20557 at comment end, and re-insert them after filling.
20558
205592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20560
20561 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20562 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20563 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20564
205652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20566
20567 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20568 the new name of face-color-supported-p.
20569
20570 * term/w32-win.el (xw-defined-colors): Likewise.
20571
205722000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20573
20574 * simple.el (completion-setup-function): Count completion-size
20575 from minibuffer-prompt-end, not from point-min.
20576
205772000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20578
20579 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20580 Pass the frame to tty-color-* functions.
20581 (display-color-p, frame-set-background-mode): Pass the frame to
20582 tty-display-color-p.
20583
20584 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20585 tty-color-alist.
20586 (tty-color-alist, tty-modify-color-alist): New functions.
20587 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20588 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20589 optional parameter FRAME.
a30eb617
DL
20590
205912000-01-01 Gerd Moellmann <gerd@gnu.org>
20592
86f6474c
SM
20593 * image.el (create-image, defimage): Don't assume image data is
20594 a string.
a30eb617
DL
20595
20596 * image.el (defimage): Handle specifications containing :data
20597 instead of :file.
20598 (image-type-from-data): New function.
20599 (image-type-from-file-header): Use it.
20600 (create-image): Add parameter DATA-P.
20601
20602See ChangeLog.8 for earlier changes.
20603
20604;; Local Variables:
20605;; coding: iso-2022-7bit
20606;; End:
2a34a036
GM
20607
20608 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20609 Copying and distribution of this file, with or without modification,
20610 are permitted provided the copyright notice and this notice are preserved.