*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bd6eb1cb
EZ
12001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2
3 These changes avoid warnings from the byte compiler in faces.el:
4
5 * faces.el (internal-get-face): Use facep instead of the obsolete
6 internal-find-face.
7 (internal-frob-font-weight, internal-frob-font-slant): New
8 defailiases for obsolete functions.
9 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
10 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
11 (x-make-font-bold-italic): Use internal-frob-font-weight and
12 internal-frob-font-slant aliases instead of the obsolete
13 x-frob-... functions.
14
58203d91
SS
152001-10-26 Sam Steingold <sds@gnu.org>
16
17 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 18 DOCTYPE; set `mode-name' based on it.
58203d91
SS
19 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
20 (sgml-tag): Close empty tags in XHTML.
21
317672ff
JR
222001-10-26 Jason Rumney <jasonr@gnu.org>
23
24 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
25 when UNICODE is not defined.
26
07fedaed
SS
272001-10-26 Sam Steingold <sds@gnu.org>
28
29 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
30 be alone on the line.
31
d4e34d24
EZ
322001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
33
34 * button.el (button): Special face definition for MS-DOS
35 terminals.
36
187cd25b
SS
372001-10-26 Sam Steingold <sds@gnu.org>
38
39 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
40 Protect the /= test by checking that the args are non-nil.
41 (sh-font-lock-close-heredoc): check eof for being non-nil.
42
63db25ed
GM
432001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
44
45 * textmodes/artist.el (artist-version): 1.2.4.
46 (artist-butlast-fn): New variable.
47 (artist-butlast): New function.
48 (artist-ellipse-mirror-quadrant): Use it.
49 (artist-mouse-draw-poly): Use nil for `point-list'.
50 (artist-mouse-draw-poly): Check for point-list being nil.
51
627a4e30
GM
522001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
53
54 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
55 lambda expression.
56 (ps-mode-menu-main): Submenu with options on/off was replaced with
57 a toggle button.
58 (ps-mode, ps-run-mode): Define with `define-derived-mode'
59 (ps-mode): Autoload cookie added on same line as comment
60 (ps-mode-tabkey, ps-mode-backward-delete-char):
61 (ps-mode-r-balance): Replace `delete-horizontal-space' and
62 `indent-to' with `indent-line-to'
63 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
64 instead of `eval'.
65 (ps-mode-print-region): Use `with-temp-buffer'.
66 (ps-run-start): Use of `mapconcat'. Use `apply' instead of
67 `eval'.
68 (numerous places): Add back-tick and tick around names in
69 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 70
598f34fa
SS
712001-10-25 Sam Steingold <sds@gnu.org>
72
73 * add-log.el (add-log-always-start-new-record): New user option.
74 (add-change-log-entry): Use it.
75
a3fbafe2
RS
762001-10-25 Richard M. Stallman <rms@gnu.org>
77
78 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
79 bind case-fold-search if FROM is not all lower case.
80
5b6a51aa
GM
812001-10-25 Gerd Moellmann <gerd@gnu.org>
82
dfe92a6a
GM
83 * startup.el (normal-top-level): Check for frame-initial-frame
84 only if it's really used.
85
879eadc3
GM
86 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
87
5b6a51aa
GM
88 * progmodes/compile.el (compilation-parse-errors-filename-function):
89 New variable.
90 (compilation-parse-errors): Use it.
91
d73a471b
SM
922001-10-25 Stefan Monnier <monnier@cs.yale.edu>
93
94 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
95 interactively so that C-u M-C-x still does edebug.
96 (checkdoc-sentencespace-region-engine): Don't force a double-space
97 after `.' if it doesn't look like an end-of-sentence.
98 (debug-ignored-errors): Add `disambiguate ...'.
99
1002001-10-24 Stefan Monnier <monnier@cs.yale.edu>
101
102 * textmodes/texinfo.el (texinfo-environments)
103 (texinfo-environment-regexp): Hoisted.
104 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
105 Only highlight the menu name in menu items.
106 Setup `@foo ... @end foo' as text clones.
107 (texinfo-clone-environment): New function.
108 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
109 (texinfo-insert-block): Simplify.
110 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
111 the command is repeated.
112 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
113 (texinfo-insert-@end): Simplify.
114
115 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
116 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
117 (texinfo-subsubsection-level-regexp)
118 (texinfo-update-menu-same-level-regexps)
119 (texinfo-update-menu-higher-regexps)
120 (texinfo-update-menu-lower-regexps): Hoisted to eliminate warnings.
121
122 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
123 (derived-mode-p): Autoload.
124
125 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
126 New vars and functions.
127 (text-clone-maintain, text-clone-create): New functions.
128
f66bd220
MB
1292001-10-25 Miles Bader <miles@gnu.org>
130
131 * facemenu.el (facemenu-add-new-face): Fix variable names.
132
b617a66b
RS
1332001-10-24 Richard M. Stallman <rms@gnu.org>
134
d436d538
RS
135 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
136 of t and nil values.
137 (facemenu-set-face): Handle START and END interactively.
138 (facemenu-set-foreground): Don't use a face; specify color directly.
139 (facemenu-set-background): Likewise.
140 (facemenu-set-face-from-menu): Doc fix.
141 (facemenu-active-faces): Use face-attribute-vector
142 to handle bare attributes not in faces.
143 (facemenu-get-face): Don't handle face names fg:... and bg:...
144 specially.
145 (facemenu-add-new-face): New argument MENU.
146 New way to handle adding colors to the color menus.
147
b617a66b
RS
148 * env.el (substitute-env-vars): Quote the arg to rx.
149
7b611de0
SS
1502001-10-24 Sam Steingold <sds@gnu.org>
151
152 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
153 Control" group.
154
c533fe40
SM
1552001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
156
157 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
158 Better handling of C++ template args to avoid confusion with `<'
159 and `>' used as operators in member init expressions.
160
bdbdebff
GM
1612001-10-24 Gerd Moellmann <gerd@gnu.org>
162
4aa6b955
GM
163 * replace.el (perform-replace): Move START and END parameters
164 to the end of the argument list and make them optional.
165
166 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
167 perform-replace.
168
c533fe40 169 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
170 (x-complement-fontset-spec): Use it.
171
0033146f
SM
1722001-10-23 Stefan Monnier <monnier@cs.yale.edu>
173
e07777e6
SM
174 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
175
0033146f
SM
176 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
177 Turn caadr into caar of cdr.
178
24db49fb
GM
1792001-10-23 Gerd Moellmann <gerd@gnu.org>
180
e07777e6 181 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
182 of mouse-{1,2} since dragging is on the down event.
183
c51488cd
GM
184 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
185
197a9dfd
GM
186 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
187 if ARG is nil.
188
24db49fb
GM
189 * desktop.el (desktop-last-buffer): New variable.
190 (desktop-create-buffer): Set it.
191 (desktop-read): Bind it and switch to that buffer.
192
e38e2839
GM
1932001-10-22 Gerd Moellmann <gerd@gnu.org>
194
e07777e6
SM
195 * progmodes/compile.el (compilation-set-window-height):
196 Select old window only if it's still live.
e38e2839 197
784b8937
PJ
1982001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
199
200 * help-mode.el (help-buffer): Remove debugging code.
201 From Stefan Monnier <monnier@cs.yale.edu>.
202
b704d54b
EZ
2032001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
204
e07777e6
SM
205 * files.el (file-name-sans-extension, file-name-extension):
206 Don't count the leading dots in file names as signaling an extension.
b704d54b 207
fb2fa4a9
AS
2082001-10-22 Andre Spiegel <spiegel@gnu.org>
209
210 * vc.el (vc-diff-switches): Doc rewritten.
211
7142670a
EZ
2122001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
213
4b2bb9be
EZ
214 * tooltip.el (tooltip-set-param): Doc fix.
215
2840d653
EZ
216 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
217 127 to sgml-maybe-name-self.
218 (sgml-name-8bit-mode): Doc fix.
219 (sgml-char-names-table): New variable.
220 (sgml-name-char): Support non-ASCII and mule-unicode-*
221 characters. Doc fix.
222 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
223
7142670a
EZ
224 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
225 doc string the effect of `left' and `top' parameters in
226 tooltip-frame-parameters, the default values, and the units.
e07777e6 227 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
228 (tooltip-show): Mention in the doc string the `top' and `left'
229 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
230
dea19473
AS
2312001-10-22 Andre Spiegel <spiegel@gnu.org>
232
233 Add autoscaling support for vc-annotate.
234 From J.D. Smith <jdsmith@astro.cornell.edu>.
e07777e6 235
dea19473
AS
236 * vc.el (vc-annotate-display-default): Accept colormap scaling
237 ratio (now deprecated).
238 (vc-annotate-display-autoscale): Added.
239 (vc-annotate-add-menu): New autoscaling menu options "Span to
240 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 241 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
242 (vc-annotate-display-select): Added.
243 (vc-annotate): Changed temp-buffer-show-function to
244 `vc-annotate-display-select'.
245 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
246 Added argument OFFSET. Instead of backend function, calls now
247 generic `vc-annotate-difference'.
248 (vc-annotate-difference): Added as generic function instead of
249 backend-specific function. No longer takes argument POINT, but
250 instead accepts a time OFFSET.
251 (vc-default-annotate-current-time): Added.
252
253 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 254 version in vc.el, with
dea19473
AS
255 (vc-cvs-annotate-current-time): Added, as override of default.
256 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
257 `vc-cvs-annotate-difference'.
258
04808157
GM
2592001-10-22 Gerd Moellmann <gerd@gnu.org>
260
26fe1f92
GM
261 * saveplace.el (save-place): Require `saveplace'.
262
e07777e6 263 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
264 Use `sexp' for :value-type instead of `face'.
265
a6a1654e
EZ
2662001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
267
268 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
269 regexps due to 5-digit message IDs.
270
4fdd691b
JR
2712001-10-21 Jason Rumney <jasonr@gnu.org>
272
a6a1654e 273 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 274
a6a1654e 2752001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
276
277 * help-funs.el (help-manyarg-func-alist): Variable removed.
278
7e9a6a1b
MB
2792001-10-21 Miles Bader <miles@gnu.org>
280
281 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
282 `insert', `insert-and-inherit', `insert-before-markers',
283 `insert-before-markers-and-inherit', `message', `message-box',
284 `message-or-box', `propertize', `format', `encode-time', `append',
285 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
286 `insert-string', `ml-if', `ml-provide-prefix-argument', and
287 `ml-prefix-argument-loop'.
7e9a6a1b 288
72830e8a
AS
2892001-10-21 Andre Spiegel <spiegel@gnu.org>
290
e07777e6
SM
291 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
292 (vc-default-diff-tree): New functions.
72830e8a
AS
293 (vc-version-diff): Use them. As a result, coding systems are now
294 set up properly for all sorts of diffs, and tree diffs can now
295 also be done locally.
296 (vc-diff): With a prefix argument, don't require that it's called
297 from a buffer under version control.
a279f22f 298 (diff-switches): Remove duplicate definition.
e07777e6 299
72830e8a
AS
300 * vc-cvs.el (vc-cvs-diff-tree): New function.
301
b6715b9f
MB
3022001-10-21 Miles Bader <miles@gnu.org>
303
386ca361
MB
304 * help-funs.el (help-manyarg-func-alist): Remove entries for
305 `list', `vector', `make-byte-code', `call-process',
306 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
307 `logand', `logior', and `logxor'.
308
b6715b9f
MB
309 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
310 image bits to compensate. Use `make-string' instead of
311 `make-bool-vector' (XBM apparently wants byte-aligned rows).
312
db6f8ff1
KS
3132001-10-20 Kim F. Storm <storm@cua.dk>
314
315 * simple.el (kill-ring-save): Don't show extent of copied region
316 if using transient-mark-mode and region is fully visible.
317
da67faa9
KS
3182001-10-20 Gerd Moellmann <gerd@gnu.org>
319
320 * (Version 21.1 released.)
321
8f9495e7
EZ
3222001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
323
324 * files.el (auto-mode-alist): Associate .indent.pro with
e07777e6 325 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
8f9495e7 326
1f006824
SS
3272001-10-18 Sam Steingold <sds@gnu.org>
328
329 Put the *Compile-Log* buffer in `compilation-mode'.
330 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
331 (byte-compile-log-1, byte-compile-log-file)
e07777e6 332 (displaying-byte-compile-warnings): Use it
1f006824 333
e54030af
SM
3342001-10-18 Stefan Monnier <monnier@cs.yale.edu>
335
d2f11dda
SM
336 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
337
e54030af
SM
338 * xml.el (xml-parse-tag): Use eq on char-after's return value.
339
d0035f7a
GM
3402001-10-18 Gerd Moellmann <gerd@gnu.org>
341
3f482bc0
GM
342 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
343
e54030af
SM
344 * obsolete/hilit19.el (hilit-lookup-face-create):
345 Call set-face-font only if display-graphic-p.
d0035f7a
GM
346 (toplevel): Remove references to window-system.
347
4d251ae7
MB
3482001-10-18 Miles Bader <miles@gnu.org>
349
350 * simple.el (what-line): Avoid problems with field properties.
351
2670cf80
EZ
3522001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
353
354 * wid-edit.el (widget-field-face, widget-single-line-field-face):
355 Define special colors for a tty.
356
5889cc20
FP
3572001-10-17 Francesco Potorti` <pot@gnu.org>
358
359 * comint.el (comint-password-prompt-regexp): Make it less
360 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
361
2670cf80 3622001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
363
364 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
365 a regular file, before checking if it is a directory or symlink.
366 This avoids a call to eshell-file-attributes, which can be
367 expensive in some situations.
368
369 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
370 customization variable, to differentiate ls-in-dired from regular
371 uses of ls.
372
3d58b15e
MB
3732001-10-17 Miles Bader <miles@gnu.org>
374
375 * custom.el (defface): Mention `:inherit' in doc-string.
376
ca5b46fc
EZ
3772001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
378
379 * paren.el: Update the Commentary with installation instructions.
380
56378db4
GM
3812001-10-15 Dave Love <fx@gnu.org>
382
383 * international/mule.el (set-auto-coding): Fix regexps for local
384 variables section not to eat newlines.
385
31252c00
MB
3862001-10-15 Miles Bader <miles@gnu.org>
387
388 * simple.el (display-message-or-buffer): Pass the correct buffer
389 to `display-buffer'.
390
0c88c937
SM
3912001-10-14 Stefan Monnier <monnier@cs.yale.edu>
392
393 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
394 (executable-find): Use exec-suffixes.
395 (executable-set-magic): Don't use make-local-hook.
396
397 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
398
5a595785
EZ
3992001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
400
a12ca054
EZ
401 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
402 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
403 Add .so to the Unix and GNU branch.
404
0c88c937
SM
405 * international/latin-1.el:
406 * international/latin-2.el:
407 * international/latin-3.el:
408 * international/latin-4.el:
409 * international/latin-5.el:
410 * international/latin-8.el:
5a595785
EZ
411 * international/latin-9.el: Add no-byte-compile: t, since
412 Makefile.in instructs make-docfile to look at .el files.
413
530893b2
MB
4142001-10-14 Miles Bader <miles@gnu.org>
415
416 * button.el (define-button-type): Allow supertype property to be
417 specified with a keyword `:supertype' too.
418 (button-put, make-text-button): Allow button type property to be
419 specified using the keyword `:type' too.
420 (button-type): New function.
421 (button): Add `button-category-symbol' property.
422
6efb29ef
SM
4232001-10-13 Stefan Monnier <monnier@cs.yale.edu>
424
0c88c937
SM
425 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
426 indent-new-comment-line from comment-indent-new-line.
427
6efb29ef
SM
428 * textmodes/refill.el (refill-mode):
429 Bind DEL to backward-delete-char-untabify.
430 Set backward-delete-char-untabify-method to `hungry'.
431
432 * textmodes/bib-mode.el (bib-mode):
433 * play/gomoku.el (gomoku-mode):
434 * textmodes/page-ext.el (pages-directory-mode):
435 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
436
437 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
438
439 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
440
441 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
442 Handle here-docs differently.
443 (sh-font-lock-heredoc): Remove.
444 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
445 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
446 (sh-font-lock-open-heredoc): New functions.
447 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
448 (sh-font-lock-keywords-1): Use regexp-opt.
449 (sh-in-comment-or-string): Use syntax-ppss.
450 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
451 (sh-select, sh-tmp-file): Add explicit terminating \n.
452
453 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
454 Use with-current-buffer.
455 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
456 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
457 filename), catch any error that occurs in `ange-ftp-cd'.
458 If an error happened, don't bother sending `cmd' at all.
459 Fix a parenthesis typo.
460 (ange-ftp-write-region): Don't blindly use binary if the remote host
461 is unix-like.
462
463 * play/pong.el (pong-init): Don't use make-local-hook.
464
2d341681 4652001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
466
467 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
468 (viper-get-ex-address-subr): More precise addr for the $ marker
469
eef9b65f
EZ
4702001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
471
472 * version.el (emacs-version): Bump to 21.1.50.
473
a2bdcec4
PJ
4742001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
475
476 * mail/mailalias.el (mail-directory-stream): Do not double
477 variables in the lambda-list.
478
479 * play/gomoku.el (gomoku-init-display): Ditto.
480
481 * play/landmark.el (lm-init-display): Ditto.
482
483 * delim-col.el (delimit-columns-rectangle-max): Ditto.
484 (delimit-columns-rectangle-line): Ditto.
485
f892ac1d
SM
4862001-10-12 Stefan Monnier <monnier@cs.yale.edu>
487
5a1373f3
SM
488 * newcomment.el (comment-region-internal): Don't rebind
489 invisibility_spec now that the C routines handle it correctly.
490
491 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
492
026f408d
SM
493 * frame.el (special-display-popup-frame): Obey new specs `same-window'
494 and `same-frame'.
495
32993295
SM
496 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
497
498 * simple.el (minibuffer-local*-map): Remove redundant bindings.
499
500 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
501 C-p and C-r. Remove redundant bindings from inheriting maps.
502
f892ac1d
SM
503 * progmodes/cperl-mode.el: Merged in changes from v4.32.
504 After 4.23 and: After 4.24:
505 (cperl-contract-levels): Restore position.
506 (cperl-beautify-level): Likewise.
507 (cperl-beautify-regexp): Likewise.
508 (cperl-commentify): Rudimental support for length=1 runs
509 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
510 After 4.25:
511 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
512 (imenu-example--create-perl-index): Was not enforcing
513 syntaxification-to-the-end.
514 (cperl-invert-if-unless): Allow `for', `foreach'.
515 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
516 Mark qw(), m()x as indentable.
517 (cperl-init-faces): Highlight `sysopen' too.
518 Highlight $var in `for my $var' too.
519 (cperl-invert-if-unless): Was leaving whitespace at end.
520 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
521 (cperl-calculate-indent): Remove old commented out code.
522 Support (primitive) indentation of qw(), m()x.
523 After 4.26:
524 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
525 q [] with intervening newlines.
526 (cperl-autoindent-on-semi): New customization variable.
527 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
528 (cperl-tips): Mention how to make CPerl the default mode.
529 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
530 (cperl-outline-level): New function.
531 (cperl-highlight-variables-indiscriminately): New customization var.
532 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
533 From Sean Kamath <kamath@pogo.wv.tek.com>.
534 (cperl-after-block-p): Support CHECK and INIT.
535 (cperl-init-faces, cperl-short-docs): Likewise and "our".
536 From Doug MacEachern <dougm@covalent.net>.
537 After 4.27:
538 (cperl-find-pods-heres): Recognize \"" as a string.
539 Mark whitespace between q and [] as `syntax-type' => `prestring'.
540 Allow whitespace between << and "FOO".
541 (cperl-problems): Remove \"" and q [] with intervening newlines.
542 Mention multiple <<EOF as unsupported.
543 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
544 (cperl-indent-parens-as-block): New configuration variable.
545 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
546 Use `cperl-indent-parens-as-block'.
547 (cperl-find-pods-heres): Test for =cut without empty line instead of
548 complaining about no =cut.
549 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
550 (cperl-find-pods-heres): Likewise.
551 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
552 POD could've been marked as comment already.
553 (cperl-unwind-to-safe): Unwind before start of POD too.
554 After 4.28:
555 (cperl-forward-re): Throw an error at proper moment REx unfinished.
556 After 4.29:
557 (x-color-defined-p): Make an extra case to peacify the warning.
558 Toplevel: `defvar' to peacify the warnings.
559 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
560 No -nw-compile time warnings now.
561 (cperl-find-tags): TAGS file had too short substring-to-search.
562 Be less verbose in non-interactive mode
563 (imenu-example--create-perl-index): Set index-marker after name
564 (cperl-outline-regexp): New variable.
565 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
566 (cperl-mode): Made use `cperl-outline-regexp'.
567 After 4.30:
568 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
569 (cperl-outline-level): Make start-of-file same level as `package'.
570 After 4.31:
571 (cperl-electric-pod): `head1' and `over' electric only if empty.
572 (cperl-unreadable-ok): New variable.
573 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
574 on an unreadable file.
575 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
576 on an unreadable directory.
577
578 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
579 Consider the text between two errors as belonging to the first error.
580 (compilation-goto-locus): Use pop-to-buffer rather than
581 switch-to-buffer-other-frame.
582
583 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
584 (awk-font-lock-syntactic-keywords): New var.
585 (awk-mode): Use it.
586
587 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
588
589 * faces.el (describe-face): Call help-setup-xref earlier.
590
591 * jka-compr.el (jka-compr-load-suffixes): New var.
592 (jka-compr-install): Add its content to load-suffixes.
593 (jka-compr-uninstall): Remove its content from load-suffixes.
594
b878b8c3
SS
5952001-10-12 Sam Steingold <sds@gnu.org>
596
7ed93890
SS
597 * bindings.el (completion-ignored-extensions): CL-related
598 extensions are platform-independent.
599
b878b8c3
SS
600 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
601 asynchronous multiple file copying.
602
eadd6444
GM
6032001-10-12 Gerd Moellmann <gerd@gnu.org>
604
5a1373f3 605 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 606 Turn error for repeated variables into warning.
5a1373f3
SM
607
608 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
609 New function checking that lambda-list consists of non-constant
eadd6444 610 symbols, that &rest and &optional are followed by variable names,
f892ac1d 611 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
612 (byte-compile-lambda): Use it.
613
beb0990f
GM
6142001-10-12 Eli Barzilay <eli@barzilay.org>
615
616 * calculator.el (calculator-eng-display): Don't call concat
617 with an integer argument.
618
07f904a3
MB
6192001-10-12 Miles Bader <miles@gnu.org>
620
621 * help-mode.el (help-customize-face): New button-type.
b0412574 622
07f904a3
MB
623 * faces.el (list-faces-display): Fix args to `help-xref-button'.
624 (describe-face): Fix args to `help-xref-button'.
625 Don't switch to help-buffer around call to `help-setup-xref'.
626 Use `help-buffer' instead of hard-wired "*Help*".
627 Require `help-mode'.
628
2168e04d
SM
6292001-10-11 Stefan Monnier <monnier@cs.yale.edu>
630
631 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
632
633 * help-mode.el (help-buffer): New function.
634 Returns the buffer-name to use for help output.
635 Change all the code to use it instead of hard-coding *Help*.
636 (help-mode-map): Put back the mouse-2 binding.
637 (help-xref-stack): Change the format and make buffer-local.
638 (help-xref-stack-item): Make buffer-local.
639 (help-setup-xref): Do the `push' here rather than in help-do-xref.
640 (help-xref-interned): Display the face doc as well.
641 (help-follow-mouse): Re-introduce.
642 (help-xref-go-back): Adapt to the new use of help-xref-stack.
643 (help-do-xref): Don't `push' any more.
644 (help-follow): Also follow face names.
645
646 * help-funs.el (describe-function-1): Remove unused `parens' arg.
647 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
648 Autoload and cleanup.
649 (describe-function): Call help-setup-xref.
650 (describe-variable): Call help-setup-xref earlier.
651
652 * help.el (describe-bindings-internal): New fun moved from keymap.c.
653 (view-lossage): Call help-setup-xref correctly and earlier.
654 (describe-bindings): Call help-setup-xref earlier.
655 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
656 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 657
1ae6b8f1
GM
6582001-10-11 Gerd Moellmann <gerd@gnu.org>
659
a5be8a9a
GM
660 * master.el (master-mode): Use define-minor-mode instead of
661 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 662 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
663 since it's always autoloaded.
664
1ae6b8f1
GM
665 * master.el: New file.
666
63ca0a6e
GM
6672001-10-11 Dave Love <fx@gnu.org>
668
669 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
670 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
671 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 672
63ca0a6e 6732001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 674
2168e04d
SM
675 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
676 New function extracted from byte-compile-log-1.
677 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
678 the output of other GNU tools.
679 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
680 (byte-compile-report-error): Downcase error message.
681 Use `error' instead of `!!' for error messages.
d731e6b8
GM
682 (byte-compile-print-syms): Treat non-interactive case specially.
683 (displaying-byte-compile-warnings): Use backquote.
684 (byte-compile-from-buffer): Bind byte-compile-last-line.
685 (batch-byte-compile): Remove `Done' message.
686
75a4e7c5 6872001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
688
689 * emacs-lisp/copyright.el (copyright): Add final \n.
690
0e094c29
MB
6912001-10-11 Miles Bader <miles@gnu.org>
692
693 * diff.el (diff): Display default values in prompts as
694 `(default ...)', not `(...)'.
b0412574 695
0e094c29
MB
696 * info.el (Info-follow-reference): Likewise.
697
c2ca5171
SM
6982001-10-10 Stefan Monnier <monnier@cs.yale.edu>
699
30de4b24
SM
700 * emacs-lisp/autoload.el (doc-string-elt): Remove.
701
7164ef13
SM
702 * newcomment.el (comment-indent): Be a little more robust in case
703 comment-indent-function does funny things.
704 (comment-normalize-vars): Autoload.
705 (comment-region-internal): Fiddle with the visibility spec.
706 (comment-valid-prefix): New function.
707 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
708 that would turn comment-text into non-comment-text.
709
710 * emacs-lisp/syntax.el: New file.
711
c2ca5171
SM
712 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
713 compatibility cruft.
714 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
715 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
716 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
717 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
718 tcl-submit-bug-report.
719 (tcl-mode-syntax-table): Leave \f alone.
720 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
721 tcl-end-of-defun, tcl-submit-bug-report.
722 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
723 (tcl-add-emacs-menu): Remove.
724 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
725 (tcl-keyword-list): Add `chain'.
726 (tcl-font-lock-syntactic-keywords): New variable.
727 (tcl-pps-has-arg-6): Remove.
728 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
729 (tcl-internal-mark-defun): Remove.
730 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
731 (tcl-mode): Use define-derived-mode. Simplify.
732 Set comment-indent-function.
733 (tcl-indent-command): Use line-beginning-position and comment-indent.
734 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
735 (tcl-indent-line): Use tcl-calculate-indent.
736 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
737 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
738 (tcl-filter): Use with-current-buffer, simplify.
739 (inferior-tcl-mode): Use define-derived-mode.
740 (tcl-hairy-in-comment): Renamed tcl-in-comment.
741 (tcl-simple-in-comment, tcl-in-comment): Removed.
742 (tcl-files-alist): New function.
743 (tcl-help-snarf-commands): Use it and return the result directly
744 rather than through a global variable.
745 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
746 (tcl-help-on-word): Provide the default value to completing-read.
747 (tcl-hilit): Remove.
748 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
749 (tcl-comment-indent): New function.
750 (tcl-submit-bug-report): Remove.
751 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
752 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
753 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
754
07becdb1
MB
7552001-10-10 Miles Bader <miles@gnu.org>
756
757 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
758 (Info-fontify-node): Don't fontify the node if it's already been done.
759
88255adb
GM
7602001-10-10 Gerd Moellmann <gerd@gnu.org>
761
031a1678
GM
762 * international/iso-transl.el (iso-transl-e-caret)
763 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
764 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
765
619632ac
GM
766 * simple.el (end-of-buffer): Fix code scrolling specially
767 for the buffer end.
768
88255adb
GM
769 * startup.el (command-line-1): Bind tab-width to 8.
770
5c4d3f02
PJ
7712001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
772
3680909c 773 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
774 user-visible commands. From Rob Riepel
775 <riepel@Networking.Stanford.EDU>.
776
89e9c8d7
GM
7772001-10-09 Gerd Moellmann <gerd@gnu.org>
778
779 * ruler-mode.el: New file.
780
3b8c60f1
MB
7812001-10-09 Miles Bader <miles@gnu.org>
782
71f19cda
MB
783 * apropos.el (button): New require.
784
55e9efba 785 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
786 (describe-variable): Use `condition-case' instead of `ignore-errors'.
787
55e9efba 788 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 789
55e9efba
MB
790 * help.el: Don't require `view' when compiling.
791 (help-with-tutorial, describe-function, describe-function-1)
792 (variable-at-point, describe-variable, locate-library):
793 Functions moved into `help-funs.el'.
794 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
795 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
796 (help-setup-xref, help-xref-following, help-make-xrefs)
797 (help-xref-button, help-insert-xref-button, help-xref-interned)
798 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
799 (help-xref-on-pp): Functions moved into `help-mode.el'
800 (help-mode-map, help-xref-stack, help-xref-stack-item)
801 (help-highlight-p, help-highlight-face, help-back-label)
802 (help-xref-symbol-regexp, help-xref-mule-regexp)
803 (help-xref-info-regexp): Variables moved into `help-mode.el'.
804 (help-symbol, help-back, help-info, help-customize-variable)
805 (help-function-def, help-variable-def):
806 Button-types moved into `help-mode.el'.
807 (load-symbol-file-load-history, symbol-file):
808 Functions moved into `subr.el'.
809 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
810 (view-lossage): Call `help-setup-xref' instead of doing it manually.
811
812 * subr.el (symbol-file-load-history-loaded)
813 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
814
55e9efba
MB
815 * loadup.el ("button"): Load removed.
816
ded42dd3
MB
817 * button.el (define-button-type): Respect any `supertype' property.
818 (button-type-subtype-p, button-has-type-p): New functions.
819
f4be0a12
MB
820 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
821 dollar-signs.
822
823 * comint.el (comint-insert-previous-argument): New function.
824 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 825 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
826 (comint-insert-previous-argument-last-index): New variables.
827
3b8c60f1
MB
828 * apropos.el (apropos-next-label-button): Use the presence of a
829 `apropos-label' property to detect label buttons.
830
a101302b
MB
8312001-10-08 Miles Bader <miles@gnu.org>
832
833 * button.el (next-button, previous-button): Remove N and WRAP
834 parameters. Don't pay attention to `skip' properties.
835 (forward-button): Implement wrapping, iterating, and skipping here
836 instead.
894e460c 837 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
838 (button-nop): Function removed.
839 (default-button): Use `ignore' as default button action.
894e460c 840
a101302b
MB
841 * apropos.el (apropos-next-label-button): Update arguments to
842 `next-button'.
894e460c 843 (apropos-symbol): Add `skip' property.
c2ca5171
SM
844 (apropos-function, apropos-macro, apropos-command)
845 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
846 (apropos-plist): New button types.
847 (apropos-label-properties): Variable removed.
848 (apropos-print): Pass button-type to apropos-print-doc, rather
849 than help function and label text.
850 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
851 Get button label from TYPE.
a101302b 852
82345a9a
SM
8532001-10-07 Stefan Monnier <monnier@cs.yale.edu>
854
b0fbf754
SM
855 * help.el (help-mode): Use define-derived-mode.
856 (describe-mode): Add optional `buffer' arg.
857 Use it instead of going through help-xref-mode.
858 Avoid doubling the word `minor' when prettifying.
859 (describe-function-1): List the corresponding key bindings.
860 (describe-variable): Say if the var is automatically buffer-local.
861 If the source is `loaddefs.el', look for the real source.
862 (help-xref-mode): Remove.
863
82345a9a
SM
864 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
865 the file says no-byte-compile.
866
d6bc0bdc
MB
8672001-10-08 Miles Bader <miles@gnu.org>
868
869 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 870
7997fd38
MB
8712001-10-07 Miles Bader <miles@gnu.org>
872
e664497b
MB
873 * woman.el (woman-mode-map): Copy button-buffer-map instead of
874 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
875 `woman-follow-word' instead of `woman-mouse-2'.
876 (woman-follow-word): Renamed from `woman-mouse-2'.
877 Follow current unconditionally, since this function is now only
878 bound to M-mouse-2. Use accessor functions.
879 (WoMan-highlight-references): Use `make-text-button'.
880 (woman-xref): New button type.
881
d876f455
MB
882 * loadup.el ("faces"): Move load before loading "loaddefs.el".
883 ("button"): New load, just before "help" (which uses it).
884
885 * help.el (help-mode-map): Make button-buffer-map our parent.
886 Don't bind mouse events or tab/backtab.
887 (help-function, help-variable, help-face, help-coding-system)
888 (help-input-method, help-character-set, help-back, help-info)
889 (help-customize-variable, help-function-def, help-variable-def):
890 New button types.
891 (help-button-action): New function.
892 (describe-function-1): Pass help button-types to
893 `help-xref-button' rather than help function and help-echo string.
894 Don't put multiple help-function args in a list to pass them to
895 help-xref-button, just pass them as multiple arguments.
896 Use `help-insert-xref-button' to make [back]-button, rather than
897 `help-xref-button'.
898 (help-xref-button): Take a button-type TYPE as a parameter rather
899 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
900 and add a &rest parameter ARGS to serve the same purpose.
901 Use `make-text-button' to add the button.
902 (help-insert-xref-button): Use `insert-text-button' to add the button.
903 (help-follow-mouse, help-next-ref, help-previous-ref):
904 Functions removed.
905 (help-do-xref): New function.
906 (help-follow): Use `push-button' and `help-do-xref' to do most of
907 the work.
908
909 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 910 (apropos-symbol-button-display-help)
d876f455
MB
911 (apropos-label-button-display-help, apropos-next-label-button):
912 New functions.
913 (apropos-mode-map): Make button-buffer-map our parent.
914 Don't bind mouse events.
915 (apropos-print, apropos-print-doc): Create buttons instead of text
916 properties.
917 (apropos-mouse-follow): Function removed.
918 (apropos-follow): Use buttons.
919
7997fd38
MB
920 * button.el: New file.
921
1a4372ef
GM
9222001-10-07 Gerd Moellmann <gerd@gnu.org>
923
82345a9a 924 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
925 Remove.
926
857e81db
RS
9272001-10-05 Richard M. Stallman <rms@gnu.org>
928
929 * add-log.el (add-change-log-entry): Skip copyright notice
930 and copying permission notice at start of file, if any.
931 Make use of terms "entry" and "item" accord with Emacs manual.
932 Simplify the logic for moving point while entering or creating
933 an entry and then an item.
934 (add-change-log-entry-other-window): Doc fix.
935
4650e362
MB
9362001-10-06 Miles Bader <miles@gnu.org>
937
938 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
939 removed; they apparently don't work with faces.
940
b4f05c38
SS
9412001-10-05 Sam Steingold <sds@gnu.org>
942
943 * textmodes/sgml-mode.el (html-xhtml): New user option.
944 (html-tag-alist, html-horizontal-rule, html-image, html-line)
945 (html-ordered-list, html-unordered-list, html-list-item)
946 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
947 (sgml-skip-close-p): New function.
948 (sgml-value): Use it.
949
4dd618ff
SS
9502001-10-05 Sam Steingold <sds@gnu.org>
951
952 * calendar/diary-lib.el (diary-entry-compare): When times are
953 identical, compare the entries lexicographically.
954
a01b7831
MB
9552001-10-06 Miles Bader <miles@gnu.org>
956
82345a9a
SM
957 * rfn-eshadow.el (rfn-eshadow-update-overlay):
958 Use `minibuffer-prompt-end'.
a01b7831
MB
959
960 * simple.el (previous-matching-history-element): Fix misplaced
961 parentheses.
962
20a82009
MB
9632001-10-05 Miles Bader <miles@gnu.org>
964
965 * rfn-eshadow.el: New file.
966
c165ad40
MB
9672001-10-05 Miles Bader <miles@gnu.org>
968
969 * cus-face.el (custom-face-attributes): Make sure each attribute
970 has a valid default value. Remove hacks that mapped `nil' to
971 `off' and used nil to mean `unspecified'. Remove `unspecified'
972 choices from all attributes (unspecified is handled by the parent
973 checklist).
4dd618ff 974 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
975 (custom-face-edit-deactivate, custom-face-edit-activate)
976 (custom-face-edit-delete, custom-face-edit-attribute-tag):
977 New functions.
978 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 979 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
980 Don't pass in default filters that map between `nil' and `off' and
981 `unspecified' and `nil'.
982
ace64e0a
GM
9832001-10-05 Gerd Moellmann <gerd@gnu.org>
984
985 * progmodes/compile.el (compilation-buffer-name): New function.
986 (compile-internal): Use it to determine the name of the
987 compilation buffer.
988
ec66bdc7
MB
9892001-10-05 Miles Bader <miles@gnu.org>
990
991 * progmodes/compile.el (grep-use-null-device): New variable.
992 (grep-command): Mention `grep-use-null-device'.
993 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
994 Make computation of `grep-command' respect `grep-use-null-device'.
995 (grep): Respect `grep-use-null-device'.
996 Call `grep-compute-defaults' even if grep-command is set, if
997 grep-use-null-device is still tentative.
998
999 * subr.el (call-process-shell-command): New function.
1000
10012001-10-05 Miles Bader <miles@gnu.org>
1002
1003 * simple.el (previous-matching-history-element)
1004 (next-history-element, next-complete-history-element): Use
82345a9a 1005 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
1006 (minibuffer-prompt-end, minibuffer-contents):
1007 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1008 Functions removed (now subrs).
1009 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 1010
ec66bdc7
MB
1011 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
1012 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
1013 instead of calling `field-' functions directly.
1014 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
1015
c89e4bc5
GM
10162001-10-05 Gerd Moellmann <gerd@gnu.org>
1017
a0fb4492
GM
1018 * files.el (find-file-noselect): If file's read-only status has
1019 changed on disk, ask if buffer's read-only status should be
1020 changed, unless NOWARN is set.
1021
c86350b1
GM
1022 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
1023 alias for define-setf-method.
1024
c89e4bc5
GM
1025 * bindings.el: Remove no-byte-compile from file local variables
1026 to enable bootstrapping.
1027
0bcf87c1
AI
10282001-10-04 Andrew Innes <andrewi@gnu.org>
1029
82345a9a
SM
1030 * faces.el (face-font-registry-alternatives) [windows-nt]:
1031 Make gb2312 an alias for gb2312.1980.
0bcf87c1 1032
6c0b2643
GM
10332001-10-04 Stefan Monnier <monnier@cs.yale.edu>
1034
1035 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
1036 (uniquify-reverse-components): Remove.
1037
1038 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1039 Make sure the file is readable.
1040 (byte-compile-file): Don't compile if `no-byte-compile' is set.
1041 (byte-compile-defvar): Update to reflect the change in Fdefvar.
1042 (batch-byte-recompile-directory): Pass arg=0.
1043
1044 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
1045 (perl-calculate-indent): Use it.
1046 (perl-backward-to-noncomment): Use forward-comment.
1047
1048 * derived.el (define-derived-mode, derived-mode-make-docstring):
1049 Allow `parent' to be nil.
1050
1051 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
1052 Use define-derived-mode.
1053 (nroff-mode-map, nroff-mode-syntax-table): Massage.
1054
1055 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
1056
1057 * emacs-lisp/lselect.el: Use facep iso find-face.
1058
1059 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1060 Use regexp-opt.
1061 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
1062 (lisp-font-lock-syntactic-face-function): New function.
1063 (lisp-mode-variables): Use it. Make arg optional.
1064 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
1065 (lisp-mode): Don't pass an arg to lisp-mode-variables.
1066 Set comment-start-skip.
1067
1068 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
1069
1070 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
1071 (ignore-errors): Don't bother using a `err' symbol.
1072
1073 * emacs-lisp/autoload.el (autoload-ensure-default-file)
1074 (autoload-insert-section-header, autoload-before-p)
1075 (autoload-remove-section): New functions.
1076 (generate-file-autoloads): Use them.
1077 (update-file-autoloads): Use them. Return FILE if there's no cookie.
1078 Make sure the autoload file is properly formatted when creating it.
1079 (update-autoloads-from-directories): Use them as well.
1080 Only update autoloads for files whose timestamp has changed.
1081 Add a dummy entry to remember the files which had no autoload cookies.
1082
1083 * timer.el (timer-relative-time): Fix computation for negative `micro'.
1084
1085 * subr.el (define-key-after): Allow `key' to be longer than 1.
1086 (make-local-hook): Make obsolete.
1087 (add-hook, remove-hook): Don't use make-local-hook any more.
1088 (make-syntax-table): Inherit all chars from s-s-t.
1089
10902001-10-04 Gerd Moellmann <gerd@gnu.org>
1091
1092 This is a fix for a report saying that resuming a search with C-s
1093 C-s doesn't use the case-fold-search setting of the previous
1094 search (C-s ... M-c ... then C-s C-s).
1095
1096 * isearch.el (isearch-last-case-fold-search): New variable.
1097 (isearch-mode): Remember value of isearch-case-fold-search
1098 in isearch-last-case-fold-search.
1099 (isearch-done): Quote value of isearch-case-fold-search.
1100 (isearch-repeat): When resuming a search, restore
1101 isearch-case-fold-search from isearch-last-case-fold-search.
1102
1103 Added to NEWS.
1104
1105 * startup.el (inhibit-startup-buffer-menu): New user-option.
1106 (command-line-1): If inhibit-startup-buffer-menu is set, don't
1107 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
1108
1109 This allows upto 99999 messages in the summary without screwing up
1110 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
1111
1112 * mail/rmailsum.el (rmail-make-summary-line)
1113 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
1114 (rmail-summary-goto-msg, rmail-summary-goto-msg):
1115 Allow 5-digit message ids instead of 4.
1116
1117 This adds expansion of environment variables in the value
1118 specified with M-x setenv. Added to NEWS.
1119
1120 * env.el (substitute-env-vars): New function.
1121 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
1122 environment variables in VALUE. Return VALUE.
1123
ab952a4f
GM
11242001-10-04 Gerd Moellmann <gerd@gnu.org>
1125
1126 * Branch for 21.1.
7164ef13 1127
630784a2
SM
11282001-10-03 Stefan Monnier <monnier@cs.yale.edu>
1129
1130 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
1131
cf2b0d2c 11322001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
1133
1134 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 1135 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 1136
aa01bed1
EZ
11372001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
1138
1139 * rect.el: Update maintainer's email address.
1140
7d685c84
AS
11412001-10-02 Andreas Schwab <schwab@suse.de>
1142
1143 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
1144 and Extended Passive Mode, resp.
1145
87671c25
EZ
11462001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
1147
1148 These changes add support for Calendar-related items in the
1149 menu bar on tty's as well:
1150
1151 * calendar/calendar.el (calendar-mode-map): Require cal-menu
1152 unconditionally.
1153 (calendar-mode): Set up activate-menubar-hook unconditionally.
1154
1155 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
1156 calls x-popup-menu only if popup menus are supported.
1157 (calendar-mouse-insert-hebrew-diary-entry)
1158 (calendar-mouse-insert-islamic-diary-entry)
1159 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1160 (calendar-mouse-view-other-diary-entries)
1161 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
1162 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1163 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 1164
12c64503
GM
11652001-10-01 Gerd Moellmann <gerd@gnu.org>
1166
62bfa682
GM
1167 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
1168
12c64503
GM
1169 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
1170
1171 * emacs-lisp/rx.el: New file.
1172
e0c21266
EZ
11732001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
1174
630784a2 1175 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 1176
03be5931
EZ
11772001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * frame.el (select-frame-by-name, other-frame): Doc fix.
1180
d0100d57
EZ
11812001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
1182
1183 * play/snake.el (snake-score-file): Use temporary-file-directory
1184 instead of a literal "/tmp". Suggested by Robert
1185 <robert@chezmarshall.freeserve.co.uk>.
1186
1187 * play/tetris.el (tetris-score-file): Ditto.
1188
d94d5b5a
EZ
11892001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
1190
1191 * apropos.el (apropos-print): Make the directions inserted at the
1192 beginning of the *Apropos* buffer more clear.
1193
cd653311 11942001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 1195
cd653311
MK
1196 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
1197 Added comments.
630784a2 1198
37dbd369
SM
11992001-09-27 Stefan Monnier <monnier@cs.yale.edu>
1200
1201 * newcomment.el (comment-normalize-vars): Use " \t" rather than
1202 "\\s-" when defining comment-end-skip.
1203
9240e746
GM
12042001-09-27 Gerd Moellmann <gerd@gnu.org>
1205
37dbd369 1206 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
1207 Call get-buffer-window first second arg `visible'.
1208
37dbd369
SM
1209 * international/mule-diag.el (list-input-methods-1):
1210 Output something that's independent of Emacs' version.
14531065 1211
9240e746
GM
1212 * tar-mode.el (tar-mode-write-file): Don't signal an error by
1213 calling byte-to-position with a nil tar-header-offset.
1214
e04233aa
GM
12152001-09-27 Simon Josefsson <jas@extundo.com>
1216
1217 * mail/sendmail.el (send-mail-function): Doc fix.
1218 (mail-do-fcc): Error if header-end is not a marker.
1219 (mail-do-fcc): Add a comment.
1220 (mail-reply-to): Doc fix.
1221 (mail-signature): Make ATPOINT optional.
1222 (mail-yank-original): Use cond instead of nestled if.
1223
07e91aa3
SM
12242001-09-26 Stefan Monnier <monnier@cs.yale.edu>
1225
1226 * info.el (Info-on-current-buffer): Default arg to "Top".
1227
924b604c
GM
12282001-09-25 Eli Barzilay <eli@barzilay.org>
1229
1230 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
1231 (calculator-displayer-prev, calculator-displayer-next):
1232 Renamed from calculator-displayed-{left,right}.
1233 (calculator, calculator-standard-displayer)
1234 (calculator-num-to-string, calculator-update-display)
924b604c
GM
1235 (calculator-copy, calculator-put-value): Bug and display fixes.
1236
a1548b10
GM
12372001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1238
1239 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
1240 (ebnf-version): New version (3.6.1).
1241
1242 * ebnf-bnf.el: Fix character range regexp. Doc fix.
1243 (ebnf-bnf-non-terminal-chars): New internal const.
1244 (ebnf-bnf-lex): Fix code.
1245
1246 * ebnf-iso.el: Fix character range regexp. Doc fix.
1247 (ebnf-iso-non-terminal-chars): New internal const.
1248 (ebnf-iso-lex): Fix code.
1249
1250 * ebnf-yac.el: Fix character range regexp. Doc fix.
1251 (ebnf-yac-skip-chars): New internal const.
1252 (ebnf-yac-skip-code): Fix code.
1253
79e954d0
SM
12542001-09-24 Stefan Monnier <monnier@cs.yale.edu>
1255
ab750f9c
SM
1256 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
1257
3911563a
SM
1258 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
1259 passing it to VC.
1260
79e954d0
SM
1261 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
1262 case where the file is relative.
1263
6f3f0db4
GM
12642001-09-24 Gerd Moellmann <gerd@gnu.org>
1265
1266 * xml.el (xml-parse-attlist): Quotes around attributes must be the
1267 same on each side. Make sure we properly handle simple quotes.
1268 From Daiki Ueno <ueno@unixuser.org>.
1269
e5b31424
EZ
12702001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
1271
0678d779
EZ
1272 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
1273 <jas@extundo.com>.
1274
e5b31424
EZ
1275 * menu-bar.el (top-level): Minor fixes for text of help-echo in
1276 some items of the Options menu.
1277
769dd0f1
SM
12782001-09-22 Stefan Monnier <monnier@cs.yale.edu>
1279
76829576
SM
1280 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
1281
d455f4f7
SM
1282 * vc-hooks.el (vc-delete-automatic-version-backups):
1283 Don't fail if the directory doesn't exist.
1284
769dd0f1
SM
1285 * diff-mode.el (diff-default-read-only): New var.
1286 (diff-mode): Use it.
1287
dc414be1
EZ
12882001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
1289
769dd0f1
SM
1290 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
1291 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
1292 keymap messes up the menu bar.
1293
dc414be1
EZ
1294 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
1295 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1296
67033712
EZ
12972001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
1298
769dd0f1 1299 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
1300
1301 * dired-aux.el (dired-insert-subdir): Pass switches to
1302 dired-build-subdir-alist.
1303
0c68e5de
GM
13042001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
1305
1306 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
1307 caused %#a and %#b to be mis-formatted.
1308
906b3163
EZ
13092001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
1310
1311 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
1312 ccmode, emacs-mime, and eudc manuals.
1313
005e3bb6
SS
13142001-09-19 Sam Steingold <sds@gnu.org>
1315
1316 w32 find cannot be used with `grep-find'.
1317 * progmodes/compile.el (find-program): New variable.
1318 (grep-compute-defaults): Use it to set `grep-find-command'.
1319
7121b85a
GM
13202001-09-19 Gerd Moellmann <gerd@gnu.org>
1321
769dd0f1 1322 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 1323
ae16d111
GM
13242001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1325
1326 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
1327 programming. Doc fix.
1328 (ebnf-version): New version (3.6).
1329 (ebnf-eps-begin): Data fix.
1330 (ebnf-begin-file): Code fix.
1331
1332 * ebnf-bnf.el: Doc fix.
1333 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
1334
1335 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
1336
55732434
GM
13372001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1338
1339 * ps-print.el: Better face mapping for black/white PostScript printers.
1340 Check if mark is active when printing a region. Doc fix.
1341 (ps-print-version): New version number (6.5.5).
1342 (ps-print-color-p): Customization fix.
1343 (ps-black-white-faces): New option.
1344 (ps-black-white-faces-alist): New internal var.
1345 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
1346 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
1347 (ps-nb-pages-region): Interactive fix.
1348 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
1349 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
1350
740ef824
EZ
13512001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
1352
1353 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
1354 numeric month value, and allow the Kanji character after the it to
1355 be missing (happens with ls-lisp's output on Japanese versions of
1356 MS-Windows).
1357
50529f51
MB
13582001-09-18 Miles Bader <miles@gnu.org>
1359
1360 * diff-mode.el (diff-mode): Don't make the buffer read-only if
1361 it's empty (and thus probably a new patch file about to be edited).
1362
d8a973aa
GM
13632001-09-17 Gerd Moellmann <gerd@gnu.org>
1364
e18c8b8d
GM
1365 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1366 Check for '(' in column 0 of doc string.
1367
d8a973aa
GM
1368 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
1369 of `nth' so that using a vector as bounding-box works.
1370 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1371
dfe78cc5
AS
13722001-09-17 Andre Spiegel <spiegel@gnu.org>
1373
1374 * vc.el (vc-annotate): Use current workfile version explicitly as
1375 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
1376
1bbdda4d
EZ
13772001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
1378
a5f01960
EZ
1379 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
1380 convert-standard-filename doesn't guarantee that the .el extension
1381 is preserved.
1382
a007e4e3
EZ
1383 * dos-fns.el (convert-standard-filename): Replace invalid
1384 characters only after converting dash/underscore to a period.
1385 (original-make-auto-save-file-name): New.
8aee7d44
EZ
1386 (make-auto-save-file-name): New function, overrides the definition
1387 on files.el and calls the original function via
1388 original-make-auto-save-file-name.
1389
1bbdda4d
EZ
1390 * mail/rmail.el (top-level): Require mule-utils when compiling.
1391 (rmail-decode-babyl-format): Use detect-coding-with-priority
1392 instead of detect-coding-region, to favor detection of emacs-mule
1393 encoded Babyl files written by rmailout.el etc. Suggested by
1394 Kenichi Handa <handa@etl.go.jp>.
1395
ed7d6ba4
EZ
13962001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
1397
1398 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
1399 Use `equal', not `=', since the device number can be a cons cell.
1400
551629f9
GM
14012001-09-14 Gerd Moellmann <gerd@gnu.org>
1402
1403 * simple.el: Comment out change of 2001-09-13.
1404
0017a3e0
EZ
14052001-09-13 Milan Zamazal <pdm@zamazal.org>
1406
1407 * progmodes/compile.el (grep-compute-defaults): Don't set
1408 grep-command/grep-find-command when it is already non-nil.
1409 (grep-command): Make it a user option.
1410 (grep-find-command): Likewise.
1411
483e0218 14122001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1413
483e0218
MK
1414 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
1415 inhibit quit.
005e3bb6 1416
15233548
EZ
14172001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
1418
1419 * files.el (make-auto-save-file-name): If long file names are not
1420 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
1421 generating an auto-save file name from it.
1422
1fb7f872
GM
14232001-09-13 Gerd Moellmann <gerd@gnu.org>
1424
005e3bb6 1425 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
1426 (ps-nb-pages-region): Signal an error if called interactively
1427 and the mark is not active.
1428
1fb7f872
GM
1429 * simple.el (minibuffer-prompt-modification)
1430 (minibuffer-prompt-insertion): New functions.
1431 (minibuffer-prompt-properties): Use `modification-hooks' and
1432 `insert-in-front-hooks'.
1433
1dc13f3a
RS
14342001-09-12 Richard M. Stallman <rms@gnu.org>
1435
1436 * textmodes/outline.el (outline-regexp): Doc fix.
1437 Initialize it in the defcustom, the usual way.
1438
eaa493df
GM
14392001-09-12 Gerd Moellmann <gerd@gnu.org>
1440
1fb7f872 1441 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
1442 from `ediff-meta-info' properties need not be an overlay.
1443 From David Ponce <dponce@voila.fr>.
1fb7f872 1444
eaa493df
GM
1445 * isearch.el (isearch-intersects-p): Fix end checks.
1446
cfcda0ba
EZ
14472001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
1448
1449 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
1450 `t' branch of `cond', since Irix 6.1 and up is a special case of
1451 the standard dbx interface.
1452
4e1513b5
MB
14532001-09-11 Miles Bader <miles@gnu.org>
1454
1455 * comint.el (comint-send-input): When waiting for echoed input,
1456 don't save the expected end position in `echo-end', so that things
1457 work properly even if the buffer is modified elsewhere at the same
1458 time [this happens if `comint-truncate-buffer' is used].
1459
9a72e4c1
GM
14602001-09-11 Gerd Moellmann <gerd@gnu.org>
1461
1462 * textmodes/outline.el (outline-mode): Use `^' and a shy group
1463 when constructing imenu-generic-expression from outline-regexp.
1464
1f9581b6
EZ
14652001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
1468 `equal' instead of `=', since they can be cons cells. From Nils
1469 Goesche <cartan@cartan.de>.
1470
65ee3bf5
AS
14712001-09-10 Andre Spiegel <spiegel@gnu.org>
1472
1473 * vc.el (vc-annotate): Rewrote doc string.
1474
e602e779
EZ
14752001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1476
1477 * time-stamp.el: Update Stephen Gildea's email address.
1478
42d305db
GM
14792001-09-10 Gerd Moellmann <gerd@gnu.org>
1480
1481 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
1482 enable-multibyte-characters = nil. From Hallvard B Furuseth
1483 <h.b.furuseth@usit.uio.no>.
005e3bb6 1484
02f34c70 14852001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1486
769dd0f1 1487 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 1488
769dd0f1 1489 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
1490 that reads a character and uses the current input method or
1491 iso-accents when appropriate.
005e3bb6 1492
769dd0f1 1493 * viper.el and all others: Corrections to the comment blocks at
02f34c70 1494 the top.
005e3bb6 1495
cfc697a2
EZ
14962001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1497
1498 * info.el (Info-goto-node): Doc fix.
1499
fc0eccfc
GM
15002001-09-07 Gerd Moellmann <gerd@gnu.org>
1501
1502 * isearch.el (isearch-intersects-p): New function.
1503 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
1504 use isearch-intersects-p, and clean up.
1505
ef10876c
EZ
15062001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1507
1508 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
1509 and "german8", for the new German orthography dictionaries,
1510 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
1511 the entries, to keep the line length balanced for loaddefs.el.
1512
c9e74cd4 15132001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 1514
c9e74cd4
GM
1515 * comint.el (comint-send-input): Handle comint-process-echoes
1516 differently.
1517
5421b899
GM
15182001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1519
769dd0f1 1520 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 1521
70569550
EZ
15222001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1523
769dd0f1 1524 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 1525
6afad91e 15262001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 1527
769dd0f1
SM
1528 * server.el (server-switch-buffer):
1529 * textmodes/refer.el (refer-find-entry-internal):
1530 * term/sup-mouse.el (sup-pos-to-window):
1531 * term/bg-mouse.el (bg-window-from-x-y):
1532 * emacs-lisp/edebug.el (edebug-window-live-p):
1533 Use get-window-with-predicate.
6afad91e
GM
1534
1535 * window.el (get-window-with-predicate): Renamed from some-window.
1536 (some-window): Make it an alias.
1537
003550c5
GM
15382001-09-06 Gerd Moellmann <gerd@gnu.org>
1539
1540 * simple.el (undo): Remove positions from buffer-undo-list up to
1541 the next undo boundary only.
1542
c49e491a
EZ
15432001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1544
05b24487
EZ
1545 * makefile.nt (install): Don't copy sc.el. Reported by Richard
1546 Kim <ryk@dspwiz.com>
1547
c49e491a
EZ
1548 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
1549 the message "Creating customization items...done".
1550
54f73af3
GM
15512001-09-05 Gerd Moellmann <gerd@gnu.org>
1552
1553 * font-lock.el (toplevel): Require `jit-lock' only if
1554 font-lock-support-mode is set to jit-lock-mode.
1555
3762e7d0
EZ
15562001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1557
1558 * international/quail.el (quail-use-package, quail-inactivate)
1559 (quail-activate): Mention the hooks these functions run in their
1560 doc strings.
1561
c3b497b3
GM
15622001-09-05 Edward M. Reingold <reingold@iit.edu>
1563
1564 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
1565 of file in header of menu.
1566
2d43d823
GM
15672001-09-04 Gerd Moellmann <gerd@gnu.org>
1568
2a5becfb
GM
1569 * env.el (setenv): Interactively, if VARIABLE has a current value,
1570 add that to the front of the history, as the doc string says.
1571
8d1fcd00
GM
1572 * comint.el (comint-send-input): Change help-echo.
1573 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 1574
1672462f
GM
1575 * bookmark.el (bookmark-write-file): Bind print-length and
1576 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
1577
646a1759
GM
1578 * obsolete/uncompress.el: Moved there from lisp/.
1579
c8dd66e1
GM
1580 * comint.el (comint-insert-clicked-input): Goto point-max before
1581 deleting previous input. From "Dr Francis J. Wright"
1582 <F.J.Wright@qmw.ac.uk>.
1583
2d43d823
GM
1584 * simple.el (backward-word): Doc fix.
1585
284b3043
GM
15862001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1587
1588 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
1589 * uncompress.el, uniquify.el, vc.el, view.el, window.el
1590 * w32-fns.el: Add Keywords header.
1591
2eef02ab
EZ
15922001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1593
1594 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
1595 "Text Properties". Suggested by Simon Marshall
1596 <Simon.Marshall@midas-kapiti.com>.
1597
ae355fa6
AC
15982001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1599
1600 * term/mac-win.el (mac-drag-n-drop): Decode file name by
1601 consulting the value of file-name-coding-system.
1602
2ee1aa00
SM
16032001-09-03 Stefan Monnier <monnier@cs.yale.edu>
1604
1605 * help.el (describe-function-1): Save precomputed `file-name' rather
1606 than recomputing it (incorrectly) with `symbol-file'.
1607
cdab3e50
GM
16082001-09-03 Gerd Moellmann <gerd@gnu.org>
1609
698ee07c
SM
1610 * international/isearch-x.el (isearch-exit-recursive-edit):
1611 Take three parameters, since it's used as an after-change-function.
c3b0c268 1612
698ee07c 1613 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
1614 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
1615 from doc strings.
1616
e3b22517
GM
16172001-09-02 Milan Zamazal <pdm@zamazal.org>
1618
698ee07c
SM
1619 * progmodes/glasses.el (glasses-convert-to-unreadable):
1620 Consider underscores as in `glasses-make-readable'.
e3b22517 1621
19bd58e8
EZ
16222001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1623
883310a7
EZ
1624 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
1625 MS-DOS, since cpp might not be available.
1626
698ee07c
SM
1627 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
1628 Mention "yank" in the help-echo text.
1629 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1630
16312001-09-01 Stefan Monnier <monnier@cs.yale.edu>
1632
1633 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 1634
59b7ded8
EZ
16352001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1636
5e11c425
EZ
1637 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
1638 exists. From Andy Petrusenco <andy@int.spb.ru>.
1639
59b7ded8 1640 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
1641 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
1642 <andy@int.spb.ru>.
59b7ded8 1643
c9979669
GM
16442001-08-31 Gerd Moellmann <gerd@gnu.org>
1645
1646 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
1647 Instead of running mouse-yank-at-click, see what the event is
1648 bound to outside Isearch and run that.
1649
79f5f9ec
EZ
16502001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1651
698ee07c
SM
1652 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
1653 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 1654
c0551649
GM
16552001-08-30 Gerd Moellmann <gerd@gnu.org>
1656
e8b1643c
GM
1657 * simple.el (eval-expression-print-level): Fix last change.
1658
f3185924
GM
1659 * bindings.el (mode-line-coding-system-map): New variable.
1660 (mode-line-mule-info): Give the "%Z" a local-map keymap.
1661
92a25631
GM
1662 * simple.el (eval-expression-print-level): Change the type
1663 of the defcustom to allow nil.
1664
9584e63a
GM
1665 * emacs-lisp/find-gc.el: Moved here from lisp/.
1666
698ee07c
SM
1667 * international/quail.el (quail-completion-1):
1668 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
1669 From Kenichi Handa <handa@etl.go.jp>.
1670
c0551649
GM
1671 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1672 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1673
ef32aa02
EZ
16742001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1675
1676 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1677 aren't supported. This avoids the annoying gray strip drawn by
1678 the Windows version instead of the missing tool bar.
1679
ff4ec1f7
GM
16802001-08-29 Gerd Moellmann <gerd@gnu.org>
1681
53ca4610
GM
1682 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1683 and tooltips more consistent. From "Marshall, Simon"
1684 <Simon.Marshall@midas-kapiti.com>.
1685
ff4ec1f7
GM
1686 * startup.el (fancy-splash-screens): Temporarily set
1687 minor-mode-map-alist to nil while displaying splash screens.
1688
6d6c3f84
GM
16892001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1690
1691 * buff-menu.el: Add Keywords header.
1692 Doc fix (C-x C-b is bound to list-buffers).
1693
565132a3
GM
1694 * dired-x.el: Add keyword files to get listed in finder.
1695 Remove confusing notes about GNU Emacs 19.
1696
1697 * dired.el, dired-aux.el: Add Keywords header.
1698
042e6d91
AS
16992001-08-28 Andre Spiegel <spiegel@gnu.org>
1700
1701 * vc.el (vc-revert-file): Call the backend even if the FILE's
1702 contents can be reverted locally; pass new arg CONTENTS-DONE
1703 down to the backend.
1704
854bd40a 1705 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
1706 optional arg CONTENTS-DONE.
1707
33818c6c
AI
17082001-08-28 Andrew Innes <andrewi@gnu.org>
1709
1710 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1711
0f76ca04
EZ
17122001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1713
1714 * makefile.nt (install): Copy more *.el files.
1715
6b6e2422
GM
17162001-08-28 Gerd Moellmann <gerd@gnu.org>
1717
1718 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1719 instead of `w' which is already in use.
1720
5b52c296
GM
1721 * gs.el (gs-load-image): Use sleep-for.
1722 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1723
43744cb9
MB
17242001-08-28 Miles Bader <miles@gnu.org>
1725
1726 * replace.el (query-replace-regexp-eval): Return args from
1727 `interactive' form in correct order.
1728
4b4ea1dc
EZ
17292001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1730
1731 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1732 major modes, don't create panes for modes for which
1733 mouse-buffer-menu-alist returns an empty alist.
1734
17352001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
1736
1737 * progmodes/hideshow.el: Update first-line description.
1738 Sync comments w/ maintainer version 5.31.
1739
1740 (hs-isearch-open): Default value now `code'.
1741 Fix docstring to use "code blocks" vs "comment blocks",
1742 as opposed to "block" vs "comment".
1743 (hs-flag-region): Accept `hs-isearch-open' value
1744 of `block' as synonymous w/ `code'.
1745 (hs-hide-block-at-point): For code blocks, pass `code'
1746 to `hs-flag-region' instead of `block'.
1747
9ad62cf8
MB
17482001-08-28 Miles Bader <miles@gnu.org>
1749
1750 * comint.el (comint-next-prompt): Don't loop infinitely if
1751 {next,previous}-single-char-property-change returns its input
1752 position when the search fails.
1753
17542001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1755
1756 * comint.el (comint-get-old-input-default): Don't signal an error
1757 if point is not on an input field; instead, return the current
1758 line (using `comint-bol' to skip any prompt, in case we're not
1759 using fields at all).
1760
1761 * man.el (Man-mode-line-format): Variable removed.
1762 (Man-mode): Change `mode-line-buffer-identification' instead of
1763 `mode-line-format'.
1764
d599a452
GM
17652001-08-27 Gerd Moellmann <gerd@gnu.org>
1766
1767 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1768 From Simon Josefsson <jas@extundo.com>.
1769
299248aa
EZ
17702001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1771
5b02e712
EZ
1772 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1773 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1774
89aea802
EZ
1775 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1776 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1777
1778 * emacs-lisp/lselect.el: Ditto.
1779
3452efc2
SM
1780 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1781 Remove periods from the end of error message strings.
1782 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1783
299248aa
EZ
1784 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1785 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1786
1787 * net/telnet.el: Ditto.
1788
08ead67b
GM
17892001-08-26 Gerd Moellmann <gerd@gnu.org>
1790
1791 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1792 KEYMAP to the call to define-minor-mode.
1793
cf8f0b68
EZ
17942001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1795
1796 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1797 Replace some of the undefined characters with emulations of bidi
1798 formatting characters and Niqud as per SI 1311-1.
1799 (IT-unicode-translations): Ditto.
3452efc2
SM
1800 (IT-display-table-setup, IT-setup-unicode-display):
1801 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1802
16837afc
GM
18032001-08-24 Simon Josefsson <jas@extundo.com>
1804
1805 * hl-line.el (hl-line-mode): Don't be a global mode.
1806 (global-hl-line-mode): New function.
1807
33954c45
GM
18082001-08-24 Gerd Moellmann <gerd@gnu.org>
1809
1810 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1811 being reset by Ghostscript. Don't kill the gs process.
1812 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1813
fa05f6ac
AC
18142001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1815
1816 * term/mac-win.el: Require scroll-bar.
1817
3452efc2
SM
18182001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1819
1820 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1821
02aec07b
EZ
18222001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1823
1824 * hexl.el (hexl-insert-multibyte-char) New function.
1825 (hexl-quoted-insert, hexl-self-insert-command)
1826 (hexl-insert-hex-char, hexl-insert-decimal-char)
1827 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1828 Fix the doc strings accordingly.
1829 (hexl-insert-char): Reject characters whose code is above 255.
1830 Doc fix.
1831 (hexl-mode-map): Copy the global keymap instead of creating a
1832 sparse keymap, and bind all self-inserting characters to
1833 hexl-self-insert-command.
1834
9bfc65eb
SM
18352001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1836
3452efc2
SM
1837 * wid-edit.el (text): Re-order docstring correctly.
1838
9bfc65eb
SM
1839 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1840
1841 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1842
32f2f98e
EZ
18432001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1844
1845 * simple.el (line-number-mode): Mention the variable
1846 line-number-display-limit-width in the doc string.
1847
374388c3
GM
18482001-08-22 Gerd Moellmann <gerd@gnu.org>
1849
1850 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1851 Temporarily select EVENT's window for switching buffers.
1852 (mode-line-bury-buffer): New function.
1853 (mode-line-buffer-identification-keymap): Use it instead of
1854 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1855 events from shining through.
374388c3 1856
dde6824c
SM
18572001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1858
1859 * newcomment.el (comment-beginning): Make sure the comment-start
1860 we found isn't a comment-end (in cases where confusion is possible).
1861
99bf1e74
MB
18622001-08-22 Miles Bader <miles@gnu.org>
1863
1864 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1865 before writing it, so that hard-links don't see new version.
1866
37618c60
GM
18672001-08-21 Gerd Moellmann <gerd@gnu.org>
1868
dde6824c
SM
1869 * gs.el (gs-set-ghostview-colors-window-prop):
1870 Call x-change-window-property with 3rd arg FRAME.
40e33037 1871 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1872 to complete before starting a new one.
1873
6ea3db8a
GM
1874 * image.el (image-type-regexps): Make sure that the TIFF
1875 pattern is only matched at the beginning of a string.
1876 From Markus Rost <rost@math.ohio-state.edu>.
1877
dde6824c 1878 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1879 Oberg <jonas@gnu.org>.
1880
1f8437c4
RV
18812001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1882
1883 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1884 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1885
1886 * whitespace.el (whitespace-write-file-hook): Hook to be called
1887 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1888 write will abort on detecting whitespaces.
1889 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1890 automatically prior to writing.
1891
1892 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1893 whitespaces in the error output!
1894
dde6824c 1895 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1896 `indent-tabs-mode', since the latter notes user preferences on
1897 TABs anyway.
1898
1899 * whitespace.el (whitespace-version): 3.1. All of the above issues
1900 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1901
9b96c57d
GM
19022001-08-20 Gerd Moellmann <gerd@gnu.org>
1903
8039284a
GM
1904 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1905 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1906
9b96c57d
GM
1907 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1908
1c71c0c3
GM
19092001-08-20 Alex Schroeder <alex@gnu.org>
1910
1911 * sql.el (sql-db2): Doc change.
1912
19132001-08-20 Alex Schroeder <alex@gnu.org>
1914
1915 * sql.el (sql-postgres): Add the database at the end of the
1916 parameters instead of at the beginning.
1917 (sql-postgres-options): Doc change.
1918
6c7f60a2
GM
19192001-08-17 Gerd Moellmann <gerd@gnu.org>
1920
1921 * custom.el (defcustom): Doc fix.
1922
64ed6f71
GM
19232001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1924
6c7f60a2 1925 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1926 returns a valid character.
1927
7851eb98
EZ
19282001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1929
1930 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1931 original-point for extra CR characters that are added/removed when
1932 the buffer is written/read whose EOL type is -dos.
1933
b76dfd21
MB
19342001-08-16 Miles Bader <miles@gnu.org>
1935
1936 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1937
1938 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1939 property to input-terminating `boundary' overlays to avoid
1940 line-move wierdness.
1941
e67d1843
GM
19422001-08-16 Gerd Moellmann <gerd@gnu.org>
1943
1944 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1945 buffer in a save-restriction. Under one test case with Ediff,
1946 window-scroll-functions are run with a window start that's
1947 temporarily outside of the restriction.
1948
21324fae
GM
19492001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1950
dde6824c 1951 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1952 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1953 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1954 (texinfo-update-menu-region-beginning)
1955 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1956 command, @ifnottex, to regexps, so it is found.
1957
0645d241
AI
19582001-08-16 Andrew Innes <andrewi@gnu.org>
1959
1960 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1961 (DONTCOMPILE): Omit sc.el.
1962
1963 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1964 (DONTCOMPILE): Omit sc.el.
1965
ae13fc3c
GM
19662001-08-16 Gerd Moellmann <gerd@gnu.org>
1967
1968 * replace.el (occur): Bind inhibit-read-only to t.
1969
1369261b
MB
19702001-08-16 Miles Bader <miles@gnu.org>
1971
dde6824c
SM
1972 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1973 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1974
8464af45
GM
19752001-08-15 Gerd Moellmann <gerd@gnu.org>
1976
ec69d5ec 1977 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1978 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1979
1f8437c4 1980 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1981 of a while-loop.
1982
93aba6fc 1983 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1984
8464af45
GM
1985 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1986 Don't include term/.
1987
ae13fc3c
GM
1988 * mail/sc.el: Moved to obsolete/.
1989
8b313639
GM
19902001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1991
1992 * ps-print.el: Change error function arguments to follow Emacs
1993 message convention. Doc fix.
1994 (ps-print-version): New version number (6.5.4).
1995 (coding-system-for-write): Change declaration position to avoid
1996 XEmacs compilation gripes.
dde6824c
SM
1997 (coding-system-for-read, buffer-file-coding-system):
1998 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1999
2000 * ps-mule.el: Doc fix.
2001 (ps-mule-encode-header-string): If STRING is not a string, replace
2002 STRING by empty string.
2003
5fb125b4
EZ
20042001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
2005
2006 * frame.el (show-trailing-whitespace): Doc fix.
2007
49e49b77
EZ
20082001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
2009
2010 * desktop.el (desktop-save): Insert the coding: tag before
2011 desktop-header.
2012
3e6385a4
GM
20132001-08-13 Gerd Moellmann <gerd@gnu.org>
2014
0de73d5a
GM
2015 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
2016 its path from $els.
2017
3e6385a4
GM
2018 * image.el (image-jpeg-p): Fix call of substring.
2019
4a9bf8a4
GM
20202001-08-10 Gerd Moellmann <gerd@gnu.org>
2021
242e5463
GM
2022 * play/animate.el (animate-string): Doc fix. Use a buffer
2023 name with stars in it.
2024 (animate-sequence): New function.
2025 From Richard Stallman <rms@gnu.org>.
2026
030f4537
GM
2027 * frame.el (select-frame-set-input-focus): New function
2028 extracted from other-frame.
2029 (other-frame): Use it.
2030 (next-multiframe-window, previous-multiframe-window): Use it.
2031
346f18dc
GM
2032 * isearch.el (isearch-other-meta-char): Don't switch to the
2033 buffer of a window clicked on, when the current buffer is
2034 in Isearch mode.
2035
4a9bf8a4
GM
2036 * image.el (image-jpeg-p): Test for APPn markers in the range
2037 #xe0..#xef.
2038
eaa2319f
GM
20392001-08-09 Gerd Moellmann <gerd@gnu.org>
2040
3638868e
GM
2041 * desktop.el (desktop-save): Don't use concat to form a file
2042 name, use expand-file-name.
2043
6b48d742
GM
2044 * mouse.el (mouse-delete-window): Do nothing if frame has just
2045 one window.
2046
ed771c89
GM
2047 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
2048 for the minor mode name.
2049
2050 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
2051 minor mode name.
2052
dde6824c
SM
2053 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
2054 instead of make-mode-line-mouse2-map.
ed771c89
GM
2055
2056 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
2057 the minor mode name.
2058
dde6824c
SM
2059 * emacs-lisp/easy-mmode.el (define-minor-mode):
2060 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 2061
dde6824c
SM
2062 * calendar/calendar.el (calendar-mode-line-format):
2063 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 2064
a4afe04e
GM
2065 * bindings.el (make-mode-line-mouse-map): Renamed from
2066 make-mode-line-mouse2-map. Take additional arg MOUSE.
2067 (mode-line-modified): Use mouse-3 instead of mouse-2.
2068 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 2069 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 2070
8e3189f0
GM
2071 * bindings.el (mode-line-format): Specify help-echo for line
2072 number, column number and buffer-percent part of the mode-line.
2073
eaa2319f
GM
2074 * image.el (image-type-regexps): Allow whitespace at the start
2075 of the image data for XPM, XBM and Postscript, which are
2076 text files.
2077 (image-jpeg-p): Correct calculation of next field offset.
2078
e3601cf6
PJ
20792001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2080
2081 * battery.el: Fix typo.
2082
057b57f6
GM
20832001-08-08 Gerd Moellmann <gerd@gnu.org>
2084
8a8ef149
GM
2085 * image.el (image-type-regexps): Allow predicates. Change the way
2086 JPEG images are recognized.
2087 (image-jpeg-p): New function.
2088 (image-type-from-data): Handle predicates in image-type-regexps.
2089
057b57f6
GM
2090 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
2091 #:, #x, #o, and similar constructs.
2092
69ebef1d
GM
20932001-08-07 Gerd Moellmann <gerd@gnu.org>
2094
22d01aed
GM
2095 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
2096
23f46f6f
GM
2097 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
2098 instead of `progn'.
2099
e8421604
GM
2100 * tar-mode.el (tar-extract): Avoid generating a new buffer
2101 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
2102
ea2c6478
GM
2103 * textmodes/paragraphs.el (forward-sentence): Avoid building
2104 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
2105
dde6824c
SM
2106 * progmodes/executable.el (executable-set-magic):
2107 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
2108 inserting it.
2109
1155d483 2110 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 2111 derived from the JFIF spec.
1f8437c4 2112
69ebef1d
GM
2113 * image.el (image-type-regexps): Use `\`' instead of `^' in
2114 most regular expressions.
2115
d1d850d6
PJ
21162001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2117
dde6824c 2118 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 2119
98a8938c
GM
21202001-08-06 Gerd Moellmann <gerd@gnu.org>
2121
dde6824c
SM
2122 * help.el (describe-function-1): Use find-function-search-for-symbol
2123 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 2124
5a397d28
GM
2125 * play/animate.el (animate-birthday-present): Re-insert.
2126
dde6824c
SM
2127 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
2128 Handle old-style menu definitions.
98a8938c 2129
7b3220c0
PJ
21302001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2131
6228c05b 2132 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 2133 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 2134
070c251e 2135 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
2136 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
2137 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 2138
dffb6224
PJ
21392001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2140
2141 * textmodes/tildify.el: Milan Zamazal has new address.
2142
698665d1
GM
21432001-08-03 Gerd Moellmann <gerd@gnu.org>
2144
be48584d
GM
2145 * custom.el (custom-set-variables): Don't test `custom-requests'
2146 properties, check the third element of the options passed to
2147 custom-set-variables instead.
2148
5e1f85e0 2149 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 2150 instead of file-exists-p.
5e1f85e0 2151
b0fa1513
GM
2152 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
2153 the mode-line face is restored. Fix several bugs.
2154
698665d1
GM
2155 * replace.el (perform-replace): Doc fix.
2156
4a7641d9
FP
21572001-08-02 Francesco Potorti` <pot@gnu.org>
2158
2159 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
2160 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
2161 (uniquify-fix-item-base, uniquify-fix-item-filename)
2162 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
2163 Callers changed.
2164 (uniquify-set-proposed): Changed to work with a vector item.
2165 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
2166 the fix list, and a list of strings for the non-file buffer
2167 names. Both changes reduce consing.
2168 (uniquify-rationalize-a-list): Local variable renaming.
2169 (uniquify-rationalize-conflicting-sublist): Use member instead of
2170 assoc.
2171 (uniquify-rename-buffer): Use unless instead of if not.
2172
77389930
GM
21732001-08-02 Gerd Moellmann <gerd@gnu.org>
2174
dde6824c 2175 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 2176
cb3f945f
GM
2177 * custom.el (custom-set-variables): Set options with :require
2178 clauses last.
4a7641d9 2179
fbc7f2a6
GM
2180 * custom.el (defcustom): Doc fix.
2181
77389930
GM
2182 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
2183
9761cd3a
EZ
21842001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
2185
7e03f4c8
EZ
2186 * man.el (man): Mention Man-switches in the doc string.
2187 (Man-switches): Mention -a in the doc string.
2188
dde6824c
SM
2189 * textmodes/ispell.el (ispell-alternate-dictionary):
2190 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 2191
9761cd3a
EZ
2192 * bindings.el: Bind shifted and control-shifted kp-* keys to the
2193 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 2194 <gildea@stop.mail-abuse.org>.
9761cd3a 2195
cc46bfe7
FP
21962001-08-01 Francesco Potorti` <pot@gnu.org>
2197
fc10ed8c
FP
2198 * uniquify.el: These changes correct a corner case that the old
2199 code managed correctly.
2200 (uniquify-fix-item-proposed): Renamed from
2201 uniquify-fix-item-min-proposed.
2202 (uniquify-set-proposed): New function.
2203 (uniquify-rationalize-file-buffer-names): Code reshuffled for
2204 clarity and speed.
dde6824c
SM
2205 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
2206 This is equivalent to what the old code did.
fc10ed8c
FP
2207 (uniquify-rationalize-a-list): Never recompute the proposed
2208 name. Sort the conflicting sublist before rationalising it: this
2209 is equivalent to what the old code did, but one directory element
2210 at a time, and only when necessary.
2211 (uniquify-rationalize-conflicting-sublist): Recompute here the
2212 proposed name.
cc46bfe7 2213
dd388130
GM
22142001-08-01 Gerd Moellmann <gerd@gnu.org>
2215
81b1a79d
GM
2216 * play/animate.el: Add Keywords and Maintainer. Remove a
2217 reference to a removed function.
cc46bfe7 2218
dd388130
GM
2219 * play/animate.el (animate-string): Handle case that the string is
2220 longer than the window is wide.
2221
6b053e39
GM
22222001-07-31 Gerd Moellmann <gerd@gnu.org>
2223
ed86208c
GM
2224 * desktop.el (desktop-save): Bind coding-system-for-write to
2225 `emacs-mule' for write-region.
2226
10e922bd
GM
2227 * delsel.el (delete-selection-pre-hook): Don't set this-command
2228 to `ignore' if the region is empty.
2229
dde6824c
SM
2230 * international/mule.el (set-keyboard-coding-system):
2231 Set keyboard-coding-system.
b23bad0b 2232
6b053e39
GM
2233 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
2234 before accessing it.
2235
d004e96a
AS
22362001-07-30 Andreas Schwab <schwab@suse.de>
2237
dde6824c
SM
2238 * menu-bar.el (toggle-highlight-paren-mode):
2239 Use `(show-paren-mode)' as body.
d004e96a 2240
892c8dea
AS
22412001-07-30 Andre Spiegel <spiegel@gnu.org>
2242
2243 * vc.el (vc-checkout-hook): New hook.
2244 (vc-checkout): Run it.
2245
21f79512
EZ
22462001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
2247
dde6824c
SM
2248 * progmodes/make-mode.el (makefile-macroassign-regex):
2249 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 2250
291e3b68
GM
22512001-07-30 Gerd Moellmann <gerd@gnu.org>
2252
6594ac22
GM
2253 * vc.el (vc-switch-backend): Fix autoload cookie.
2254
291e3b68
GM
2255 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
2256 the desktop file.
2257
87449711
GM
22582001-07-30 Simon Josefsson <jas@extundo.com>
2259
2260 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
2261 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
2262
bf85004b
GM
22632001-07-27 Gerd Moellmann <gerd@gnu.org>
2264
75c5350a
GM
2265 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
2266 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
2267 (last-sexp-toggle-display, eval-last-sexp-1):
2268 Use last-sexp-setup-props.
75c5350a 2269
cc46bfe7 2270 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
2271 New user-options.
2272 (mouse-wheel-change-button): New function.
2273 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
2274 (mwheel-scroll): Ditto.
2275
16098288
GM
22762001-07-26 Gerd Moellmann <gerd@gnu.org>
2277
ac49effe
GM
2278 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
2279 `...', compare with unabbreviated printed representation instead.
2280 (last-sexp-print): Bind print-length and print-level to nil.
2281
be4a68f9
GM
2282 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
2283 before assigning text properties. Make properties rear-nonsticky.
ac49effe 2284
f6e6cdf2
GM
2285 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
2286 (eval-last-sexp-1): Give printed text a `keymap' property and bind
2287 <mouse-2> and <RET> in that map to a function printing the
2288 unabbreviated value.
2289
16098288
GM
2290 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
2291 is a buffer, put a text property `printed-value' on the printed
2292 representation, with the Lisp object printed as value.
2293
343462ed
EZ
22942001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
2295
2296 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
2297 Mention the effect of eval-expression-print-length and
2298 eval-expression-print-level in the doc strings. Suggested by
2299 Kevin Gallagher <kevingal@onramp.net>.
2300
e043664a
GM
23012001-07-25 Gerd Moellmann <gerd@gnu.org>
2302
4b09e331
GM
2303 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
2304 for buttons > 3.
2305 (xterm-mouse-translate): Handle the case that we don't get a
2306 down-event.
cc46bfe7 2307
dde6824c
SM
2308 * emacs-lisp/find-func.el (find-function-regexp):
2309 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
2310 in front of the function name.
2311
17635d50 2312 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 2313
3fb01f36
GM
2314 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
2315 similar events for which fake prefix keys are generated. It's no
2316 longer necessary since read_key_sequence doesn't modify these
2317 events for internal purposes anymore.
2318
e043664a
GM
2319 * files.el (auto-mode-alist): Use nroff-mode for files ending
2320 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
2321
a9f73104
EZ
23222001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
2323
2324 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
2325 tool-bar-lines parameter, behave as if its value were zero.
2326 (mouse-avoidance-set-pointer-shape): Don't do anything if
2327 x-pointer-shape is not boundp.
2328
c02a76cc
FP
23292001-07-23 Francesco Potorti` <pot@gnu.org>
2330
f0188953 2331 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
2332 (uniquify-fix-item-base, uniquify-fix-item-filename)
2333 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 2334 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 2335 place in the item, but was never used.
c02a76cc 2336 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 2337 in the item is now used as cache for the proposed name.
c02a76cc 2338 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
2339 newbuffile out of the loop, in the newbuffile-nd local var.
2340 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 2341 common case and cache it in the fourth place in the item.
f0188953 2342 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 2343 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
2344 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
2345 the cached proposed name, does much less consing and is quicker.
2346 (uniquify-filename-lessp): Deleted.
dde6824c
SM
2347 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
2348 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
2349 cached proposed name is possible.
2350 (uniquify-get-proposed-name): Arguments changed, callers changed.
2351 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
2352 uniquify-possibly-resolvable flag, which is no more bound locally.
2353 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 2354 flag, which does not exist any more.
c02a76cc 2355
31fac3b8
EZ
23562001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
2357
be8cf99e
EZ
2358 * term/internal.el (IT-unicode-translations): Fix the appearance of
2359 "6`".
2360
31fac3b8
EZ
2361 * progmodes/compile.el (compile-internal): If EMACS is already
2362 defined in the environment, don't override its value.
2363
73496807
GM
23642001-07-23 Gerd Moellmann <gerd@gnu.org>
2365
9e5a7f2a
GM
2366 * play/fortune.el: Undo change of 2001-07-13.
2367 Fix autoload cookies. Add types to defcustoms.
2368 (fortune) <defgroup>: Add :link.
2369 (fortune-from-region): Use eq, not eql.
2370 From Dave Love <fx@gnu.org>.
c02a76cc 2371
5247262a 2372 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 2373
73496807
GM
2374 * play/animate.el: New file.
2375
722a451d
EZ
23762001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
2377
dde6824c
SM
2378 * startup.el (normal-top-level-add-subdirs-to-load-path):
2379 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
2380 canonicalized names of the directories instead of inode numbers.
2381
4960e757 23822001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 2383
4960e757
MK
2384 * ediff-util.el: Copyright years.
2385 (ediff-choose-syntax-table): New function.
2386 (ediff-setup): Use ediff-choose-syntax-table.
73496807 2387 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 2388 vc-state is available.
73496807 2389 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 2390
4960e757
MK
2391 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2392 with-syntax-table.
73496807
GM
2393 (ediff-coding-system-for-read): From ediff-diff.el
2394 (ediff-coding-system-for-write): New variable.
2395 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 2396 overlays.
73496807
GM
2397 (ediff-file-remote-p): Use file-remote-p, if available.
2398 (ediff-listable-file): New function.
2399 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 2400
dde6824c
SM
2401 * ediff-mult.el (ediff-meta-insert-file-info1):
2402 Use ediff-listable-file.
c02a76cc 2403
dde6824c
SM
2404 * ediff-ptch.el (ediff-prompt-for-patch-file):
2405 Use ediff-coding-system-for-read.
73496807 2406 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 2407
73496807
GM
2408 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
2409 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 2410
4960e757 2411 * ediff.el: Date of last update, copyright years.
c02a76cc 2412
4960e757 2413 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 2414
4960e757
MK
2415 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2416 of Scott Bronson.
2417 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
2418 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2419 Deleted functions.
2420 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2421 ex-token-list.
73496807 2422 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 2423
dde6824c 2424 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
2425 (viper-memq-char): Use viper-int-to-char.
2426 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 2427 vc-locking-state.
73496807 2428 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 2429
dde6824c
SM
2430 * viper.el (viper-major-mode-modifier-list):
2431 Added inferior-emacs-lisp-mode.
73496807 2432 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 2433 heuristics to decide if vi state is appropriate.
73496807
GM
2434 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
2435 (viper-non-hook-settings): Don't advise read-key-sequence.
2436 (viper-read-key-sequence): New function that replaces the
4960e757 2437 previously used advice to read-key-sequence.
c02a76cc 2438
73496807
GM
2439 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
2440 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
2441 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
2442 (viper-open-line-at-point,viper-substitute,viper-overwrite)
2443 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
2444 Got rid of the negative character hack.
4960e757 2445 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
2446 Use viper-read-key-sequence.
2447 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 2448 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 2449 Don't override existing minibuffer-setup-hook.
4960e757 2450 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 2451 Convert registers to char data type.
73496807 2452 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
2453
2454 * viper-keym.el: Use viper-exec-key-in-emacs.
2455
05824718
SM
24562001-07-20 Stefan Monnier <monnier@cs.yale.edu>
2457
2458 * server.el (server-visit-files): Fix variable name typo.
2459
6e07c0a5
GM
24602001-07-20 Gerd Moellmann <gerd@gnu.org>
2461
05824718 2462 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
2463 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
2464
5b6858da
SM
24652001-07-19 Stefan Monnier <monnier@cs.yale.edu>
2466
2467 * progmodes/compile.el (compilation-parse-errors): `linenum' might
2468 return a this-error using the alternative format (a pair of markers).
2469
794d58ba
GM
24702001-07-19 Gerd Moellmann <gerd@gnu.org>
2471
4e2a256b
GM
2472 * font-lock.el (c++-keywords): Add Standard C++ operator names.
2473
794d58ba
GM
2474 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
2475 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 2476
381194d0
PJ
24772001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2478
2479 * international/iso-transl.el: Fix typo in the header of the file.
2480
2481 * textmodes/picture.el (picture): Doc fix.
2482
2483 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
2484 follow coding conventions in generated files.
2485
27009a49
EZ
24862001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
2487
5b6858da 2488 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
2489 (tool-bar-add-item): Don't call image-related primitives if the
2490 display doesn't support images.
2491
2492 * frame.el (display-images-p): New function.
2493
467f1209
GM
24942001-07-17 Gerd Moellmann <gerd@gnu.org>
2495
2496 * server.el (server-visit-files): Handle the case the specified
2497 column number is <= 0.
2498
24992001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
2500
2501 * startup.el (command-line-1): Add support for +LINE:COLUMN
2502 command line argument.
2503
25042000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2505
5b6858da
SM
2506 * server.el (server-process-filter, server-visit-files):
2507 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 2508
9781053a
PJ
25092001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2510
2511 * emacs-lisp/easy-mmode.el: Add Keywords header.
2512
2513 * play/pong.el: Author has new address.
2514
2515 * play/landmark.el: Author is no more reachable.
2516
2517 * play/handwrite.el: Author is no more reachable.
2518
5b6858da
SM
25192001-07-17 Stefan Monnier <monnier@cs.yale.edu>
2520
2521 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
2522 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
2523 Complete bindings for F<1..12> keys.
2524 (global-map): Remove `undo' binding (already in the default).
2525 Replace `t<n>' bindings with `f<n>' bindings.
2526
a38b71b0
SM
25272001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2528
2529 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
2530 (tcl-mode): Use tcl-add-log-defun.
2531 (tcl-indent-line): Use tcl-calculate-indent.
2532 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2533 (tcl-indent-exp): Renamed from indent-tcl-exp.
2534 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
2535 (tcl-indent-for-comment): Call comment-indent-function properly
2536 and handle the case where it returns nil.
2537
c1d61a7d
GM
25382001-07-16 Gerd Moellmann <gerd@gnu.org>
2539
a38b71b0
SM
2540 * calendar/cal-islam.el (calendar-goto-islamic-date):
2541 Remove autoload cookie.
2542
2543 * calendar/calendar.el (calendar-goto-islamic-date):
2544 Add call to autoload.
c1d61a7d 2545
c59fb719
SM
25462001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2547
2548 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
2549 Don't change compile-auto-highlight globally.
2550 Don't bother with `font-lock-defaults' property since XEmacs
2551 also understands the `font-lock-defaults' variable.
2552 Use make-local-variable rather than make-variable-buffer-local.
2553 Don't `defconst' comment-indent-function: keep the default.
2554 Call easy-menu-add unconditionally.
2555 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
2556 (ada-create-menu): Use :included for Emacs as well.
2557
2558 * vc.el (vc-do-command): Autoload.
2559
2560 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
2561
652a9be9
PJ
25622001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2563
2564 * ps-print.el: Fix Author: header.
2565
c3d6be34
GM
25662001-07-16 Gerd Moellmann <gerd@gnu.org>
2567
4391d40d
GM
2568 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
2569 mouse-1 etc., bind them to `ignore'.
2570
c3d6be34
GM
2571 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
2572 send-invisible, which is already defined in Comint.
2573 (eshell-watch-for-password-prompt): Use it.
2574
e8af40ee
PJ
25752001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2576
3c3e43ef
PJ
2577 * which-func.el (which-func-mode): Doc fix.
2578
e8af40ee 2579 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
2580 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
2581 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
2582 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
2583 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
2584 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
2585 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
2586 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
2587 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
2588 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
2589 * emulation/edt-mapper.el, emulation/edt-pc.el,
2590 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
2591 * emulation/tpu-edt.el, emulation/tpu-extras.el,
2592 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
2593 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
2594 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
2595 * international/isearch-x.el, international/iso-cvt.el,
2596 * international/ogonek.el, international/quail.el,
2597 * international/utf-8.el, jit-lock.el, language/devan-util.el,
2598 * language/devanagari.el, language/ethio-util.el,
2599 * language/ethiopic.el, language/european.el, language/indian.el,
2600 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
2601 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
2602 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
2603 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
2604 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
2605 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
2606 * progmodes/autoconf.el, progmodes/cmacexp.el,
2607 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
2608 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
2609 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
2610 * progmodes/ebnf2ps.el, progmodes/executable.el,
2611 * progmodes/fortran.el, progmodes/idlw-shell.el,
2612 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
2613 * progmodes/m4-mode.el, progmodes/mantemp.el,
2614 * progmodes/meta-mode.el, progmodes/octave-inf.el,
2615 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
2616 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
2617 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
2618 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
2619 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
2620 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
2621 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
2622 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
2623 * textmodes/two-column.el, time-stamp.el, timezone.el,
2624 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
2625 * which-func.el, whitespace.el, wid-browse.el, widget.el,
2626 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
2627 conventions.
2628
bb24c64f
GM
26292001-07-16 Gerd Moellmann <gerd@gnu.org>
2630
2631 * simple.el (set-variable): Require 'cus-edit' instead of
2632 `wid-edit', so that the Custom widgets get defined.
2633
6a05d05f
PJ
26342001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2635
2636 * allout.el: A fix to follow coding conventions.
2637
2638 * find-lisp.el: A fix to follow coding conventions.
2639
2640 * term/w32-win.el: A fix to follow coding conventions.
2641
2642 * textmodes/sgml-mode.el: A fix to follow coding conventions.
2643
2644 * term/xterm.el: A fix to follow coding conventions.
2645
2646 * term/news.el: A fix to follow coding conventions.
2647
2648 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
2649 header line fixed.
2650
2651 * sun-curs.el: Fix Maintainer: header line.
2652
2653 * emacs-lisp/easymenu.el: Address of the author added.
2654
1b85bd12
GM
26552001-07-16 Gerd Moellmann <gerd@gnu.org>
2656
2657 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
2658 property.
2659
6e44da43
PJ
26602001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2661
2662 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 2663 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
2664 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
2665 Some fixes to follow coding conventions.
6e44da43 2666
6033fc96
GM
26672001-07-16 Gerd Moellmann <gerd@gnu.org>
2668
2669 * which-func.el (which-func-mode): Doc fix.
2670
5d3d1e32
SM
26712001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2672
2673 * net/rcompile.el (remote-compile): Use make-local-variable.
2674
2675 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2676
2677 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2678
2679 * mail/reporter.el (reporter-submit-bug-report):
2680 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2681
55535639
PJ
26822001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2683
3afbc435 2684 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
2685 * calendar/cal-dst.el, calendar/cal-french.el,
2686 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2687 * calendar/cal-iso.el, calendar/cal-julian.el,
2688 * calendar/cal-mayan.el, calendar/cal-persia.el,
2689 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2690 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2691 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2692 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2693 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2694 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2695 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2696 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2697 * progmodes/ada-xref.el, progmodes/cc-align.el,
2698 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2699 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2700 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2701 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2702 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2703 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2704 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2705 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2706 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2707 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
2708 conventions in Eshell files with known maintainers.
2709
2710 * emulation/viper.el: A fix to follow coding conventions.
2711
60370d40 2712 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
2713 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2714 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2715 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2716 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2717 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2718 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2719 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2720 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2721 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
2722 conventions in Eshell files.
2723
2724 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
2725 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2726 * emulation/pc-mode.el, emulation/viper-cmd.el,
2727 * emulation/viper-ex.el, emulation/viper-init.el,
2728 * emulation/viper-keym.el, emulation/viper-macs.el,
2729 * emulation/viper-mous.el, emulation/viper-util.el,
2730 * emulation/viper.el, forms-pass.el, international/ccl.el,
2731 * international/characters.el, international/encoded-kb.el,
2732 * international/fontset.el, international/ja-dic-cnv.el,
2733 * international/ja-dic-utl.el, international/kinsoku.el,
2734 * international/kkc.el, international/mule-cmds.el,
2735 * international/mule-diag.el, international/mule-util.el,
2736 * international/mule.el, international/titdic-cnv.el,
2737 * language/china-util.el, language/chinese.el,
2738 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2739 * language/greek.el, language/hebrew.el, language/japan-util.el,
2740 * language/japanese.el, language/korea-util.el, language/korean.el,
2741 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2742 * language/slovak.el, language/thai-util.el, language/thai.el,
2743 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2744 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2745 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2746 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2747 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2748 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2749 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2750 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2751 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2752 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2753 to follow coding conventions in files without maintainer or in files
2754 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2755
2756 * emacs-lisp/elp.el: A fix to follow coding conventions.
2757
715a2ca2 2758 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2759 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2760 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2761 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2762 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2763 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2764 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2765 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2766 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2767 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2768 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2769 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2770 conventions in files from Gnus.
2771
55535639 2772 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2773 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2774 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2775 * echistory.el, electric.el, emacs-lisp/authors.el,
2776 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2777 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2778 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2779 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2780 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2781 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2782 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2783 * international/codepage.el, international/iso-ascii.el,
2784 * international/iso-insert.el, international/iso-transl.el,
2785 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2786 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2787 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2788 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2789 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2790 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2791 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2792 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2793 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2794 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2795 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2796 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2797 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2798 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2799 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2800 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2801 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2802 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2803 * textmodes/tex-mode.el, textmodes/text-mode.el,
2804 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2805 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2806 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2807 files maintained by FSF.
2808
1cd7adc6
PJ
28092001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2810
2811 * arc-mode.el: A fix to follow coding conventions.
2812
2813 * bindings.el: Ditto.
2814
2815 * cdl.el: Ditto.
2816
2817 * comint.el: Ditto.
2818
2819 * cus-start.el: Ditto.
2820
2821 * shell.el: Ditto.
2822
2823 * skeleton.el: Ditto.
2824
07b1b912
SM
28252001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2826
2827 * info.el (Info-build-node-completions):
2828 Make Info-current-file-completions buffer local.
2829
09938b67
GM
28302001-07-13 Gerd Moellmann <gerd@gnu.org>
2831
e0f82ad8 2832 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2833 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2834
07b1b912 2835 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2836 Add autoload cookie.
aa11456f 2837
09938b67
GM
2838 * play/fortune.el: Add types to defcustoms.
2839
ebea5735
PJ
28402001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2841
09938b67 2842 * language/czech.el: A fix to follow coding conventions.
ebea5735 2843
ec7dc7e1
EZ
28442001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2845
2846 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2847 to the extension list, for antlr-mode. From Christoph Wedler
2848 <Christoph.Wedler@sap.com>.
2849
ec402ad4
SM
28502001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2851
2852 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2853 (vc-dired-mode-map): Fix the madness.
2854
2855 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2856 (vc-prefix-map): Moved back from vc.el.
2857
a777242c
GM
28582001-07-11 Gerd Moellmann <gerd@gnu.org>
2859
07b1b912
SM
2860 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2861 Increase the size of the obarray.
a777242c
GM
2862 (mail-extr-all-top-level-domains): Add more toplevel domains,
2863 add more long names.
2864 From: Per Starback <starback@ling.uu.se>.
2865
874d7995
EZ
28662001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2867
2868 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2869 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2870
2871 * progmodes/ada-mode.el: Ditto.
2872
2873 * progmodes/ada-xref.el: Ditto.
2874
ff524b84
MB
28752001-07-11 Miles Bader <miles@gnu.org>
2876
2877 * finder.el (finder-insert-at-column): Also move to the next line
2878 if exactly at COLUMN.
2879
6b05fae3
GM
28802001-07-10 Gerd Moellmann <gerd@gnu.org>
2881
6ce5615d
GM
2882 * help.el (describe-function-1): When printing FUNCTION's
2883 documentation, don't assume FUNCTION is a symbol.
2884
6b05fae3
GM
2885 * startup.el (normal-top-level): Don't operate on the initial
2886 frame if we failed to create one.
2887
19da29f9
GM
28882001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2889
2890 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2891 itself, i.e. only indent the contents in it.
2892
6f19114e
GM
28932001-07-10 Markus Rost <rost@math.ohio-state.edu>
2894
2895 * mail/rmail.el (rmail-show-message): Show beginning of message in
2896 all windows containing it.
2897
8184a578
EZ
28982001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2899
2900 * term/tty-colors.el: Fix the header line and copyright years.
2901
524ac5b2
GM
29022001-07-09 Gerd Moellmann <gerd@gnu.org>
2903
4033ae9d
GM
2904 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2905 original definition has an interactive form, but is Elp
2906 instrumented, use the interactive form of the function called by
2907 elp-wrapper.
2908
59c2dcf4
GM
2909 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2910 configurations with compare-window-configuration; they aren't
2911 window configurations.
2912
524ac5b2
GM
2913 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2914 from the server for the format we expect. Don't use it if it
c59fb719 2915 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2916
06c66e1c 2917 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2918 From Luis Fernandes <elf@ee.ryerson.ca>.
2919
524ac5b2 29202001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2921
2922 * cc-cmds.el: Extended the kludge to interoperate with the
2923 delsel and pending-del packages wrt to the new function
2924 `c-electric-delete-forward'.
2925
851040a5
SM
29262001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2927
2928 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2929 to delay the call to <mode> for global minor modes.
2930 (easy-mmode-define-navigation): Only recenter if interactive.
2931
6573d87f
GM
29322001-07-06 Gerd Moellmann <gerd@gnu.org>
2933
a25e82a8
GM
2934 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2935 to lisp-indent-line.
2936
6573d87f
GM
2937 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2938 from the server. Call encode-time only when we are sure that we
2939 got a 213 response.
2940
c1a1fd60
GM
29412001-07-06 Simon Josefsson <jas@extundo.com>
2942
2943 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2944 (mail-envelope-from): New user option.
2945 (sendmail-send-it): Use it.
2946
4b81a999
GM
29472001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2948
851040a5
SM
2949 * ps-print.el: Use locale dependant date to print date in header.
2950 Doc fix.
4b81a999
GM
2951 (ps-print-version): New version number (6.5.3).
2952 (ps-right-header, ps-right-footer): Initialization and doc fix.
2953 (ps-time-stamp-locale-default): New fun.
2954
a2cc5c4f
GM
29552001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2956
2957 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2958 field problem with MIME-mode.
2959
2960 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2961
29622001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2963
2964 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2965 MIME-mode.
2966
a9b511e0
EZ
29672001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2968
2969 * bindings.el (mode-line-mule-info): Don't show the tip with
2970 buffer-file-coding-system if that is nil.
2971
0f60e5ff
GM
29722001-07-05 Gerd Moellmann <gerd@gnu.org>
2973
f25cfe53
GM
2974 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2975 instead of kill-line.
2976
5f72adc0
GM
2977 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2978 <Pavel@Janik.cz>.
2979
2980 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2981 <Pavel@Janik.cz>.
0f60e5ff 2982
b5e2c7a7
GM
29832001-07-04 Gerd Moellmann <gerd@gnu.org>
2984
2985 * font-lock.el (c-font-lock-keywords-3): When matching something
2986 like `struct X Y', finish with point after Y.
2987
e5836af8 29882001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2989
e5836af8 2990 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2991 in caller buffer.
e5836af8 2992
f1c53471
EZ
29932001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2994
bf4041b6 2995 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2996 instead of string-match to find the basename of the file.
2997 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2998
851040a5
SM
2999 * net/browse-url.el (browse-url-default-windows-browser):
3000 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
3001 (browse-url-browser-function) [ms-dos]: Default to
3002 browse-url-default-windows-browser.
3003
f1c53471
EZ
3004 * help.el (locate-library): Enable code that looks for compressed
3005 libraries if auto-compression-mode is on.
3006
4ce5c223
SM
30072001-07-02 Stefan Monnier <monnier@cs.yale.edu>
3008
3009 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
3010
dd441b46
GM
30112001-07-02 Gerd Moellmann <gerd@gnu.org>
3012
4ce5c223 3013 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 3014
7a3ee510
EZ
30152001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
3016
33e432b1
EZ
3017 * allout.el: Fix the header line, so that finder.el recognizes it.
3018 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3019
4ce5c223
SM
3020 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
3021 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 3022
3024d920
EZ
30232001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
3024
4ce5c223 3025 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 3026
3024d920
EZ
3027 * ps-bdf.el (bdf-directory-list): Use the value relative to
3028 installation-directory for MS-Windows as well.
3029
0c1baae8
RS
30302001-06-29 Richard M. Stallman <rms@gnu.org>
3031
3032 * wid-edit.el (widget-color-sample-face-get):
3033 Return ((foreground-color . COLOR)) instead of constructing a face.
3034
442ebe98
EZ
30352001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
3036
3037 * faces.el (region): Change the background color for the
3038 light-background color display to lightgoldenrod2, to make it
3039 visible on some laptops.
3040
6519817e
RS
30412001-06-28 Richard M. Stallman <rms@gnu.org>
3042
3043 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
3044 (rmail-msg-restore-non-pruned-header): Likewise.
3045 If point was in the old pruned header, put it at the top.
3046 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 3047
6519817e
RS
3048 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
3049 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
3050
15533ae2
SM
30512001-06-28 Stefan Monnier <monnier@cs.yale.edu>
3052
3053 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
3054
19a448e3
KF
30552001-06-28 Karl Fogel <kfogel@red-bean.com>
3056
3057 * saveplace.el: Update maintainer email address.
3058
a17555fd
FP
30592001-06-27 Francesco Potorti` <pot@gnu.org>
3060
15533ae2
SM
3061 * uniquify.el: (uniquify-rationalize-file-buffer-names):
3062 Undo previous change.
a17555fd
FP
3063
30642001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
3065
3066 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
3067 preliminary quick reordering. Can speed things up dramatically.
3068
555cc9ca
RS
30692001-06-26 Richard M. Stallman <rms@gnu.org>
3070
4d68abe0
RS
3071 * dired.el (dired-get-filename): A file name starting with ~
3072 is not absolute in this context.
3073
555cc9ca
RS
3074 * which-func.el (which-func-maxout): Increase default to 500000.
3075 (which-function-mode): This is now the "real" name of the function.
3076 (which-func-mode): Now an alias.
3077 (which-func-mode-global): Name deleted.
3078
3079 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
3080 button-2, when binding hs-mouse-toggle-hiding.
3081
d9bad487
GM
30822001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3083
15533ae2 3084 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
3085 (rmail-msg-prune-header): Likewise.
3086 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
3087 and `rmail-msg-prune-header'.
3088
da197e75
SM
30892001-06-25 Stefan Monnier <monnier@cs.yale.edu>
3090
3091 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
3092 back than LINEBEG.
3093
9501b986
EZ
30942001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
3095
3096 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
3097 window where they clicked the mouse has a header line, adjust
3098 vertical movement by one.
3099
7aee34d3
GM
31002001-06-25 Milan Zamazal <pdm@zamazal.org>
3101
da197e75
SM
3102 * progmodes/glasses.el (glasses-make-readable): Consider underscores
3103 too when separating a parenthesis.
7aee34d3 3104
b9cc92a4
EZ
31052001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
3106
3107 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3108 (bookmark-bmenu-hide-filenames): Add help-echo to
3109 mouse-highlighted text.
3110 (bookmark-bmenu-show-filenames): Remove help-echo property from
3111 the whitespace.
3112
e55c4863
EZ
31132001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
3114
da197e75
SM
3115 * files.el (auto-mode-alist): Add configure.ac (autoconf).
3116 From Karl Eichwalder <ke@suse.de>.
e55c4863 3117
4bd41f5a
RS
31182001-06-23 Richard M. Stallman <rms@gnu.org>
3119
3120 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
3121
3122 * progmodes/cc-styles.el (c-set-style): Don't specify initial
3123 contents for completing-read.
3124
fdae95d4
RS
31252001-06-22 Richard M. Stallman <rms@gnu.org>
3126
3127 * menu-bar.el (menu-bar-make-toggle): Construct the
3128 function's doc string from HELP, not DOC, and make it accurate by
3129 adding "Toggle whether to " at the front and downcasing the initial.
3130 Change the HELP arg in some calls to make it fit this usage.
3131
3132 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
3133 Undo previous change.
3134
5f0e1d42
EZ
31352001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
3136
1fd63d9b
EZ
3137 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
3138
da197e75 3139 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 3140
2ebf8f54
EZ
31412001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
3142
7a03d9cd
EZ
3143 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
3144
2ebf8f54
EZ
3145 * dabbrev.el (dabbrev--select-buffers): Fix last change.
3146
4de68712
RS
31472001-06-20 Richard M. Stallman <rms@gnu.org>
3148
3149 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
3150 broken out from dabbrev--find-expansion. Handle minibuffer
3151 specially here.
3152 (dabbrev--find-expansion): Simplify code in various ways.
3153 Don't treat minibuffers specially.
3154 Call dabbrev--make-friend-buffer-list.
da197e75 3155 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
3156 (dabbrev--scanning-message): Do nothing when minibuffer is current.
3157
f84e9763 31582001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 3159
f84e9763
JW
3160 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
3161 Also, added a comment describing how to greatly speedup Eshell
3162 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 3163
f5f3efaa 31642001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 3165
da197e75
SM
3166 * eshell/esh-mode.el: Disabled a test that often yields false failures.
3167
f84e9763
JW
31682001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
3169
3170 * woman.el (WoMan-highlight-references): Add help-echo to
3171 mouse-highlighted text.
b868ed49 3172
f7ac3e28
SM
31732001-06-18 Stefan Monnier <monnier@cs.yale.edu>
3174
3175 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
3176
f6f1beba
GM
31772001-06-18 Gerd Moellmann <gerd@gnu.org>
3178
f7ac3e28
SM
3179 * international/quail.el (quail-start-conversion):
3180 Reset quail-translating to nil.
db8f7303 3181
f6f1beba
GM
3182 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
3183 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
3184
1a0b9ae6
EZ
31852001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
3186
855eca56
EZ
3187 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
3188 mouse-highlighted text.
3189
1a0b9ae6
EZ
3190 * dired.el (dired-mark-pop-up): Fix last change.
3191
e75e894b
EZ
31922001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
3193
218abc51
EZ
3194 * calendar/calendar.el (generate-calendar-month): Add help-echo to
3195 mouse-highlighted text.
3196
d36ca65d
EZ
3197 * net/quickurl.el (quickurl-url-file): Run through
3198 convert-standard-filename.
3199 (quickurl-list-populate-buffer): Add help-echo to
3200 mouse-highlighted text.
3201 (top-level): Update Dave's URL.
3202
092924fd
EZ
3203 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
3204 mouse-highlighted text.
3205
f7ac3e28
SM
3206 * textmodes/page-ext.el (pages-copy-header-and-position):
3207 Add help-echo to mouse-highlighted text.
092924fd
EZ
3208
3209 * tar-mode.el (tar-header-block-summarize): Add help-echo to
3210 mouse-highlighted text.
3211
3212 * replace.el (occur): Add help-echo to mouse-highlighted text.
3213
3214 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
3215 mouse-highlighted text.
3216
3217 * progmodes/cpp.el (cpp-make-button): Add help-echo to
3218 mouse-highlighted text.
3219
f7ac3e28
SM
3220 * progmodes/compile.el (compile-reinitialize-errors):
3221 Add help-echo to mouse-highlighted messages.
092924fd
EZ
3222 (compilation-forget-errors): Remove help-echo property as well.
3223
f7ac3e28
SM
3224 * play/landmark.el (lm-plot-square, lm-init-display):
3225 Add help-echo to mouse-highlighted text.
092924fd 3226
f7ac3e28
SM
3227 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
3228 Add help-echo to mouse-highlighted text.
092924fd
EZ
3229
3230 * dired.el (dired-insert-set-properties): Add help-echo to
3231 mouse-highlighted text.
f7ac3e28 3232 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
3233
3234 * comint.el (comint-send-input): Add help-echo to
3235 mouse-highlighted text.
3236
3237 * buff-menu.el (list-buffers-noselect): Add help-echo to
3238 mouse-highlighted text.
3239
3240 * arc-mode.el (archive-summarize-files): Add help-echo to
3241 mouse-highlighted text.
3242
e75e894b
EZ
3243 * ffap.el (ffap-machine-p): Always return nil if
3244 open-network-stream is not fboundp.
3245
f621ed9d
SM
32462001-06-17 Stefan Monnier <monnier@cs.yale.edu>
3247
3248 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
3249 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
3250 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
3251 incorrectly binding chars between 128 and 256 to it.
3252 (sgml-maybe-name-self): Handle latin-1 chars properly.
3253 (sgml-tags-invisible): Bind buffer-file-name to nil.
3254 Use unwind-protect and restore-buffer-modified-p.
3255 (sgml-point-entered): Use buffer-substring-no-properties.
3256 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
3257 (html-mode): Don't force `imenu-sort-function'.
3258
884e8578
EZ
32592001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
3260
d5b49f47
EZ
3261 * tar-mode.el: Fix the copyright notice.
3262
ce6b1982
EZ
3263 * font-lock.el (font-lock-comment-face): For tty's with dark
3264 background, use "red1", since "lightred" is not one of the colors
3265 recognized by tty-colors.el.
3266
884e8578
EZ
3267 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
3268 create a buffer for extracted file, in case there's more than one
3269 file by that name in an archive, possibly in different
3270 directories. From Kevin Rodgers <kevinr@ihs.com>.
3271
3272 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
3273 <alex@gnu.org>.
3274
72190a54
MB
32752001-06-15 Miles Bader <miles@gnu.org>
3276
f621ed9d
SM
3277 * textmodes/texinfmt.el (texinfo-format-syntax-table):
3278 Revert previous change.
72190a54 3279
e4cdc335
RS
32802001-06-14 Richard M. Stallman <rms@gnu.org>
3281
3282 * replace.el (keep-lines-read-args): Return just a regexp.
3283 Provide nil for the region args.
f621ed9d 3284 (keep-lines, flush-lines, how-many):
e4cdc335
RS
3285 Calculate the defaults for the region here, when args are nil.
3286
c8c6b45a
EZ
32872001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
3288
3289 * rot13.el (rot13-other-window): Some more doc fix.
3290
f54701d1
EZ
32912001-06-14 Per Starback <starback@ling.uu.se>
3292
3293 * replace.el (case-replace, query-replace-from-history-variable)
3294 (query-replace-to-history-variable, keep-lines-read-args)
3295 (occur-revert-function, query-replace-help): Dox fix.
3296
1604ce98
EZ
32972001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
3298
3299 * rot13.el (rot13-other-window): Doc fix.
3300
22058843
MB
33012001-06-14 Miles Bader <miles@gnu.org>
3302
3303 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
3304 of " and \ to "." (punctuation).
3305 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
3306
e4cdc335
RS
33072001-06-13 Richard M. Stallman <rms@gnu.org>
3308
3309 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
3310
3311 * simple.el (shell-command-on-region): Never kill the
3312 *Shell Command Output* buffer.
3313
a62d56ab
SM
33142001-06-13 Stefan Monnier <monnier@cs.yale.edu>
3315
3316 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
3317
4a0aa1d9
SM
33182001-06-10 Stefan Monnier <monnier@cs.yale.edu>
3319
3320 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3321 New var, to recognize ${ $' and PODs.
3322 (perl-font-lock-syntactic-face-function): New function.
3323 (perl-mode): Use them.
3324 (perl-continuation-line-p): New function, from perl-calculate-indent.
3325 (perl-calculate-indent): Use it, to properly handle continuation
3326 lines of continuation lines.
3327
b5a9911c
EZ
33282001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
3329
3330 * server.el (server-process, server-buffer-clients): Doc fix.
3331 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3332
0f056ec1
JW
33332001-06-09 John Wiegley <johnw@gnu.org>
3334
3335 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
3336 test if the last command was Lisp or not.
3337 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
3338 B x C".
3339
e5e316b0
EZ
33402001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
3341
3342 * dos-w32.el (grep-regexp-alist): Remove definition, since the
3343 general one on compile.el supports drive letters.
7f4350a7
CD
3344
33452001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
3346
5a905a7e 3347 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 3348 key description.
7f4350a7
CD
3349
3350 * textmodes/reftex-sel.el (reftex-select-jump): New command.
3351
5a905a7e 3352 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
3353 (reftex-toc-jump): New command.
3354
3355 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 3356 to parse international characters as well.
7f4350a7 3357
5a905a7e 3358 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 3359 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 3360
5a905a7e
SM
3361 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
3362
3363 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 3364 TAB to the key separators.
7f4350a7 3365
73419021
EZ
33662001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
3367
3368 * international/mule.el (auto-coding-alist): Remove redundant
3369 up-cased versions of the extensions (auto-coding-alist-lookup is
3370 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
3371 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
3372
cada28bb
EZ
33732001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
3374
3375 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
3376
4f7666dc
RS
33772001-06-01 Richard M. Stallman <rms@gnu.org>
3378
3379 * help.el (describe-variable): Put value on same line
3380 with preceding text, if it is short enough to look good that way.
3381
70079787
EZ
33822001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
3383
3384 * term/internal.el (IT-unicode-translations): New variable.
3385 (IT-setup-unicode-display): New function.
3386
c86f4619
GM
33872001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3388
3389 * ps-print.el: Handle before-string and after-string overlay properties
3390 in ps-print-*-with-faces commands. Doc fix.
3391 (ps-print-version): New version number (6.5.2).
3392 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
3393 for XEmacs.
3394 (ps-prefix-quote): Doc fix.
c6d452ad 3395 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
3396 (ps-basic-plot-str, ps-plot-string): New funs.
3397
1ea98518
SM
33982001-05-31 Stefan Monnier <monnier@cs.yale.edu>
3399
3400 * progmodes/etags.el (tags-compression-info-list): Fix docstring
3401 and :type spec.
3402
2b1ec973
GM
34032001-05-31 Gerd Moellmann <gerd@gnu.org>
3404
1ea98518
SM
3405 * international/mule-cmds.el (inactivate-input-method):
3406 Set input-method-function to nil.
2b1ec973 3407
94843cc1
GM
3408 * xml.el (xml-parse-tag): The document may contain invalid characters.
3409 From ShengHuo ZHU <zsh@cs.rochester.edu>
3410
9652931f
GM
34112001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3412
3413 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
3414 `rmail-summary-line-decoder' if the message does not have
3415 a Subject: field.
9652931f 3416
1ea98518 3417 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 3418
1ea98518
SM
3419 * mail/rmail.el (rmail-insert-mime-resent-message-function):
3420 New variable.
9652931f
GM
3421 (rmail-resend): Modify to work in `rmail-view-buffer'; call
3422 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
3423 is non-nil.
3424
f7ac3e28
SM
34252001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
3426
3427 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
3428
b781e739
SS
34292001-05-29 Sam Steingold <sds@gnu.org>
3430
00f51890
SS
3431 * faces.el (face-valid-attribute-values): Bind `valid' directly
3432 instead of using `setq'.
3433
b781e739
SS
3434 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
3435 Use `tex-shell-buf'.
3436 (tex-shell-proc): Use `tex-shell-running'.
3437 (tex-shell-buf-no-error): New function.
3438 (tex-send-tex-command): Use it.
3439 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
3440 (tex-kill-job): Check the process before calling `quit-process'.
3441
3d0e328b
GM
34422001-05-29 Gerd Moellmann <gerd@gnu.org>
3443
1ea98518
SM
3444 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
3445 UTF-8 sequences.
3d0e328b 3446
8bd6307f
GM
34472001-05-28 Miles Bader <miles@gnu.org>
3448
3449 * comint.el (comint-carriage-motion): Renamed from
3450 `comint-cr-magic'. Operate on the buffer instead of the string
3451 (for use as a comint post-output filter, instead of as a
3452 pre-output filter). Handle backspaces too. Add to the
3453 `comint-output-filter-functions' hook instead of
3454 `comint-preoutput-filter-functions'.
3455
89c8dc6c
GM
34562001-05-28 Gerd Moellmann <gerd@gnu.org>
3457
3458 * language/japan-util.el (japanese-hankaku): Prefer the charset
3459 `jisx0201' when the optional argument `ascii-only' is not specified.
3460 (japanese-hankaku-region): Ditto.
3461 From Katsumi Yamaoka <yamaoka@jpl.org>
3462
f25c1b9b
SM
34632001-05-28 Stefan Monnier <monnier@cs.yale.edu>
3464
3465 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
3466 (outline-invisible-p): New function.
3467 (hide-leaves): Save excursion.
3468 (hide-other): Stop looping when reaching bobp.
3469
719bb352
EZ
34702001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3471
3472 * cus-edit.el (custom-file): Fix last change.
3473
d686d354
SM
34742001-05-27 Stefan Monnier <monnier@cs.yale.edu>
3475
3476 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
3477 same definition in byte-compile-function-environment as `autoload'
3478 would put in `symbol-function'.
3479
3480 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
3481 patch to correct the error message as well.
3482
49b1a638
EZ
34832001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
3484
71261a01
EZ
3485 * cus-edit.el (custom-file): Don't assume we were invoked with -q
3486 unless ~/.emacs exists.
3487
49b1a638
EZ
3488 * novice.el (enable-command): If user-init-file is nil or does not
3489 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
3490
a434b175
SM
34912001-05-25 Stefan Monnier <monnier@cs.yale.edu>
3492
15ca8de7
SM
3493 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
3494 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3495 Allow spaces around macro arguments.
3496 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
3497 indent-for-tab-command.
3498 (latex-mode-map, plain-tex-mode-map): New keymaps.
3499 Inherit from tex-mode-map.
3500 (tex-common-initialization): Don't setup the keymap any more
3501 since it's now done right by define-derived-mode.
3502 (latex-mode): Set skeleton-end-hook to nil.
3503 (latex-skeleton-end-hook): Remove.
3504 (tex-latex-block, latex-insert-item): Simplify.
3505 (latex-syntax-after): Use following-char rather than char-after.
3506 (tex-discount-args-cmds, tex-count-words): New functions.
3507
3508 * textmodes/tildify.el (tildify-ignored-environments-alist):
3509 Recognize \verb* as well.
3510
3511 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
3512 (perl-comment-indent): Simplify to let newcomment.el do its job.
3513 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
3514 (perl-mark-function): Cleanup the namespace.
3515 (perl-calculate-indent): Don't be fooled by nested functions.
3516
3517 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
3518
a434b175
SM
3519 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3520 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
3521
4e7e1f03
AC
35222001-05-25 Andrew Choi <akochoi@i-cable.com>
3523
3524 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
3525 actually be `\\'.
3526 (ctlau-b5-converter): Likewise.
3527
2bef0948
AC
35282001-05-24 Andrew Choi <akochoi@i-cable.com>
3529
3530 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
3531 Change CTLauB.el to CTLau-b5.el.
3532
d2d1851b
SM
35332001-05-23 Stefan Monnier <monnier@cs.yale.edu>
3534
3535 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
3536 rather than beginning-of-line to avoid problems with fields.
3537 (gud-perldb-massage-args): Use unless and push.
3538 (gud-chdir-before-run): New var.
3539 (gud-common-init): Use it.
3540
5e3d4fbc
AC
35412001-05-24 Andrew Choi <akochoi@i-cable.com>
3542
3543 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3544 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 3545 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 3546 chinese-ctlaub.
d2d1851b
SM
3547 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
3548 New functions.
5e3d4fbc 3549
0216c3df
GM
35502001-05-22 Gerd Moellmann <gerd@gnu.org>
3551
f1f65349
GM
3552 * cus-edit.el (custom-comment-show): Remove debug code.
3553
0216c3df
GM
3554 * language/japan-util.el (japanese-symbol-table): Fix handling of
3555 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
3556
e8a1ed31
SM
35572001-05-21 Stefan Monnier <monnier@cs.yale.edu>
3558
3559 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
3560 Renamed by removing the silly `-flag' suffix.
3561 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
3562
7246200c
SM
35632001-05-20 Stefan Monnier <monnier@cs.yale.edu>
3564
3565 * replace.el (keep-lines-read-args): Use `copy-marker'.
3566 (how-many): Save excursion properly.
3567 (occur-mode): Use define-derived-mode.
3568 (perform-replace): Use with-current-buffer.
3569
7e971261
RS
35702001-05-20 Richard M. Stallman <rms@gnu.org>
3571
65569e52
RS
3572 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
3573
cc9684e8
RS
3574 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
3575
9ca00e71
RS
3576 * info.el (Info-read-subfile): Widen before finding the
3577 desired node in the subfile.
3578
7e971261
RS
3579 * startup.el (command-line-1): When >2 files visited,
3580 leave the last one visible, and make that the selected window.
3581
7c5312b2
GM
35822001-05-20 Gerd Moellmann <gerd@gnu.org>
3583
3584 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
3585
310e9a21
EZ
35862001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
3587
7246200c
SM
3588 * international/ccl.el (define-ccl-program): Fix a typo.
3589 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
3590
3591 * international/mule.el (decode-char): Fix a typo. From Pavel
3592 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3593
3594 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
3595 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3596
310e9a21
EZ
3597 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
3598 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3599
ef55aa6c
SS
36002001-05-18 Sam Steingold <sds@gnu.org>
3601
7246200c 3602 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
3603 and [RET] to `cvs-mode-find-file'.
3604
c9f3bebe
JW
36052001-05-18 John Wiegley <johnw@gnu.org>
3606
3607 * eshell/esh-ext.el (eshell-explicit-command-char): A new
3608 configuration variable, which determines the initial character
3609 that forces use of an external version of a command. The default
3610 is *, but may be set to \, for example.
3611
3612 * eshell/esh-ext.el (eshell-explicit-command):
3613 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3614
c9f3bebe
JW
3615 * eshell/esh-cmd.el (eshell/which):
3616 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3617
7c5312b2
GM
3618 * eshell/em-cmpl.el (eshell-completion-command-name)
3619 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
3620 instead of ?*.
3621
1c66d9fb
GM
36222001-05-18 Gerd Moellmann <gerd@gnu.org>
3623
a724ed38
GM
3624 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
3625 subst-char-in-string.
3626 (ange-ftp-after-parse-ls-hook): New variable.
3627 (ange-ftp-ls): Run that hook.
3628 From Peter Milliken <Peter.Milliken@GTECH.COM>.
3629
0595722b
GM
3630 * tmm.el (tmm-get-keymap): Fix handling of :filter.
3631 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
3632 text into *Completions*.
3633
1c66d9fb
GM
3634 * net/goto-addr.el (goto-address-at-point): Deal with URLs
3635 part of which look like email addresses.
3636
c5bdb93d
AI
36372001-05-18 Andrew Innes <andrewi@gnu.org>
3638
7246200c
SM
3639 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
3640 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
3641 cmd.exe's handling of FOR loops.
3642 (autoloads): Set find-file-suppress-same-file-warnings to t to
3643 avoid slew of spurious messages.
3644
9a1211f2
GM
36452001-05-18 Simon Josefsson <simon@josefsson.org>
3646
3647 * mail/smtpmail.el (maybe-append-domain): Renamed to
3648 `smtpmail-maybe-append-domain'.
3649 (smtpmail-via-smtp): Use the new name.
3650
29148a3f
GM
3651 * net/browse-url.el (browse-url-browser-function): Add kde.
3652 (browse-url-kde-program, browse-url-kde-args): New variables.
3653 (browse-url-kde): New function.
3654
9ab59a1a
MB
36552001-05-18 Miles Bader <miles@gnu.org>
3656
7246200c
SM
3657 * simple.el (delete-horizontal-space, just-one-space):
3658 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
3659 because it's more efficient for large files.
3660
cebf1b97
GM
36612001-05-17 Gerd Moellmann <gerd@gnu.org>
3662
f90c23ca
GM
3663 * mail/rmail.el (rmail-require-mime-maybe): New function.
3664 (rmail): Use it.
3665 (rmail-mode): Handle the case of finding Rmail files.
3666
cebf1b97
GM
3667 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3668 functions.
3669
df22166e
SM
36702001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3671
3672 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3673 text-property after moving to the beginning of line and regardless
3674 of the value of font-lock-multiline.
3675
2ca0d5f1
GM
36762001-05-17 Gerd Moellmann <gerd@gnu.org>
3677
e85e809a
GM
3678 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3679
2ca0d5f1
GM
3680 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3681 last coding system used before calling set-buffer-modified-p
3682 because that function changes last-coding-system.
3683
4c6a4739
EZ
36842001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3685
3686 * files.el (switch-to-buffer-other-window)
3687 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3688 the doc string.
3689
f08cf35b
GM
36902001-05-17 Gerd Moellmann <gerd@gnu.org>
3691
3692 * language/slovak.el, language/czech.el: New maintainer.
3693
2180ea97
SS
36942001-05-16 Sam Steingold <sds@gnu.org>
3695
f08cf35b 3696 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
3697 sub-form of `defgeneric' correctly.
3698
9bae8781
GM
36992001-05-16 Gerd Moellmann <gerd@gnu.org>
3700
a90b3d3c
GM
3701 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3702 of `c'.
3703
1b7818b4 3704 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
3705 condition-case, test what outline-level returns instead, to
3706 ease debugging.
1b7818b4 3707
9bae8781
GM
3708 * international/mule.el (auto-coding-regexp-alist): New user-option.
3709 (auto-coding-from-file-contents): New function.
3710 (set-auto-coding): Use it to determine a coding system.
3711
7644c605
GM
37122001-05-15 Gerd Moellmann <gerd@gnu.org>
3713
18a0a39e
GM
3714 * mouse.el (mouse-delete-other-windows): Doc fix.
3715
df22166e
SM
3716 * emacs-lisp/lisp-mode.el (lisp-mode):
3717 Make font-lock-keywords-case-fold-search a buffer-local variable with
3718 make-local-variable before setting it.
7644c605 3719
940cf42e
EZ
37202001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3721
3722 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3723 prefixes.
3724
557f7c34
GM
37252001-05-14 Gerd Moellmann <gerd@gnu.org>
3726
3727 * hexl.el (hexl-current-address): Print a message when called
3728 interactively.
3729
14d9b141
SM
37302001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3731
3732 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3733
3734 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3735
3736 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3737
7bd2d083
GM
37382001-05-11 Gerd Moellmann <gerd@gnu.org>
3739
47e72862
GM
3740 * startup.el (command-line): If parameters have been changed in
3741 the init files which influence font selection, clear the face
3742 cache so that faces get realized with the new parameters.
3743
14d9b141 3744 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 3745
0f49941f
SM
37462001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3747
3748 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3749
cbeed4a8
EZ
37502001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3751
3752 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3753 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3754
ff9aa2ca
GM
37552001-05-10 Gerd Moellmann <gerd@gnu.org>
3756
3757 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3758 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3759
b2c99950
JW
37602001-05-09 John Wiegley <johnw@gnu.org>
3761
0f49941f
SM
3762 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3763 Annotated the documentation string to tell users about
3cb27fd7
JW
3764 `eshell-no-numeric-conversions'.
3765
c26f6b27
JW
3766 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3767 conversions if a Lisp function has the property
3768 `eshell-no-numeric-conversions' set to a non-nil value.
3769
3770 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3771 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3772 property `eshell-no-numeric-conversions' on the following
3773 functions (which all deal with filesystem entities, and never Lisp
3774 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3775 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3776 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3777 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3778 eshell/which, eshell/addpath.
3779
37802001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3781
d089e299
JW
3782 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3783 encountered as an argument, don't convert it right away, but tag
3784 the first character of the string with the text properties
3785 `number', which signifies to `eshell-lisp-command' that the
3786 argument should be passed through `string-to-number' if it is
3787 actually used in the call to a Lisp function.
3788
3789 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3790 function, convert any string arguments that have been tagged as
3791 "numbers", by calling string-to-number.
3792
3793 * eshell/esh-util.el (eshell-number-regexp): Now that number
3794 conversions only happen for Lisp function calls, the number regexp
3795 should now match all integer and floating point forms.
3796
3797 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3798 `eshell-continue-process', since they are both nonfunctional at
3799 the moment.
3800 (eshell-proc-initialize): Don't bind keys for
3801 `eshell-stop-process' or `eshell-continue-process'.
3802
0f49941f
SM
3803 * eshell/em-unix.el (eshell-shuffle-files):
3804 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3805
3806 * eshell/em-hist.el (eshell-add-to-history): Reference to
3807 `eshell-history-ring' needed to be `eshell-history-index'.
3808
0f49941f
SM
3809 * calendar/timeclock.el (timeclock-find-discrep):
3810 Initialize `elapsed' to 0.
cb89da0f
JW
3811 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3812 it's still nil.
b2c99950 3813
ff39b9a1
SM
38142001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3815
3816 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3817 (archive-mode): Use capitalize.
3818 (archive-unique-fname): Use make-temp-file.
3819
9e53a675
GM
38202001-05-09 Gerd Moellmann <gerd@gnu.org>
3821
3822 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3823
c8224de6
EZ
38242001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3825
c533a7e2
EZ
3826 * tar-mode.el (tar-extract): Pay attention to the value of
3827 coding-system-for-read, if it is non-nil.
3828
ff39b9a1
SM
3829 * calendar/holidays.el (holidays): Add an autoload cookie.
3830 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3831
1c8c9fb8
JW
38322001-05-08 John Wiegley <johnw@gnu.org>
3833
ff39b9a1
SM
3834 * calendar/timeclock.el (timeclock-workday-remaining):
3835 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3836 (timeclock-workday-elapsed): Don't accept a "relative" argument
3837 for the current day's elapsed time. What could that have meant?
ff39b9a1 3838 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3839 (timeclock-when-to-leave): Changed logic, similarly to what was
3840 done for `timeclock-workday-remaining'.
3841 (timeclock-find-discrep): Removed "today-only" argument, which had
3842 no meaning. Fixed some more math problems. The function now
3843 returns a three member list: (TOTAL-TIME-DISCREPANCY
3844 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3845
5f47fb28
EZ
38462001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3847
3848 * w32-fns.el (convert-standard-filename): Start replacing slashes
3849 from the beginning of the file name, not from where the last
3850 invalid character was. From "Andrew Maguire (SWW)"
3851 <Andrew.Maguire@Smallworld.co.uk>
3852
6da5c7da
GM
38532001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3854
3855 The following changes are to provide infrastructure for handling
3856 MIME messages to rmail. They don't affect the original behaviour
3857 if rmail-enable-mime is nil.
3858
3859 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3860 (rmail-search-mime-message-function)
3861 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3862 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3863 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3864 `rmail-view-buffer' is hidden.
6da5c7da
GM
3865 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3866 call rmai-show-mime-function.
3867 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3868 mode-line-process of rmail-view-buffer.
3869 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3870 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3871 buffer.
ff39b9a1
SM
3872 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3873 set-buffer to the Rmail buffer.
6da5c7da
GM
3874 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3875 rmail-search-mime-header-function.
3876 (rmail-search-message): New function.
3877 (rmail-search): Call rmail-search-message to check if a message
3878 matches REGEXP, lastly update point after calling
3879 rmail-show-message.
ff39b9a1
SM
3880 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3881 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3882 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3883 header region, refer to rmail-msgref-vector while setting the
3884 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3885 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3886 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3887 rmail-insert-mime-forwarded-message-function instead of inserting
3888 forwarded message by itself.
3889
3890 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3891 Rmail buffer.
3892 (rmail-set-label, rmail-next-labeled-message): Likewise.
3893
3894 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3895 set-buffer to the Rmail buffer.
3896 (rmail-output-to-rmail-file): Likewise.
3897 (rmail-output): Likewise.
3898
3899 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3900 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3901 (rmail-new-summary): Be sure to go to the Rmail buffer.
3902 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3903 rmail-view-buffer to nil.
3904 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3905 rmail-view-buffer.
3906 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3907 rmail-buffer.
3908 (rmail-summary-scroll-msg-down): Likewise.
3909 (rmail-summary-beginning-of-message): Likewise.
3910 (rmail-summary-wipe): Likewise.
3911 (rmail-summary-toggle-header): Use save-window-excursion, not
3912 save-excursion. Update point in rmail-view-buffer, not in
3913 rmail-buffer.
3914 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3915 rmail-view-buffer, not rmail-buffer.
3916
5092477a
GM
39172001-05-07 Gerd Moellmann <gerd@gnu.org>
3918
1e9fc92e
GM
3919 * cus-edit.el (custom-file): Signal an error if user-init-file is
3920 nil (running -q).
3921
1d053370
GM
3922 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3923
ff39b9a1
SM
3924 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3925 Add :version.
3926
3927 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3928 New option.
1b62b062
GM
3929 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3930 only if smtpmail-warn-about-unknown-extensions is set.
3931
f851a71c
GM
3932 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3933 instead of rmail-sort-by-keywords.
3934
ff39b9a1 3935 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3936 rmail-sort-by-keywords.
3937
ff39b9a1
SM
3938 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3939 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3940 (rmail-summary-mode): Doc fix.
3941
5092477a
GM
3942 * mail/rmail.el (rmail-edit): New Custom group.
3943
3944 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3945 (rmail-edit-mode-hook): New user-option.
3946
05be3833
RS
39472001-05-05 Richard M. Stallman <rms@gnu.org>
3948
3949 * help.el (help-xref-symbol-regexp): Recognize "source of"
3950 and friends, meaning make a link to the source file.
3951 (help-make-xrefs): Handle "source of" and friends
3952 by constructing a link that visits the source file.
3953
3954 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3955
7dfb000f
SM
39562001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3957
5efe6a56
SM
3958 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3959 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3960 Renamed from perl-font-lock-keywords to avoid clashes.
3961 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3962 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3963 Updated correspondingly.
3964
7dfb000f
SM
3965 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3966 Typo `nonexistant' -> `nonexistent'.
3967
88bbb8cb
EZ
39682001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3969
7dfb000f
SM
3970 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3971 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3972 `c-electric-delete-forward' always deletes forward and
3973 `c-electric-delete' only contains the code necessary for XEmacs to
3974 choose between backward and forward deletion.
7dfb000f 3975
88bbb8cb
EZ
3976 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3977 get the electric behavior on that key too.
3978 (c-fill-paragraph): Fixed bogus direct use of
3979 c-comment-prefix-regexp, which caused an error when it's a list.
3980
a1af8dcf
EZ
39812001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3982
3983 * dired-aux.el (dired-diff): Doc fix.
3984
3985 * dired.el (dired-diff): Likewise.
3986
ddfb4005
EZ
39872001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3988
3989 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3990
b36581fb
SM
39912001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3992
80a00b6a
SM
3993 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3994 if both the buffer and the file are read-only.
3995
b36581fb
SM
3996 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3997 rather than font-lock-string-face.
3998 (sh-get-indent-info): Treat heredocs like strings.
3999
470bbe9b
GM
40002001-05-02 Gerd Moellmann <gerd@gnu.org>
4001
b36581fb
SM
4002 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
4003 a newline following `}'.
3356df63
GM
4004 (texinfo-format-email): New function.
4005 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
4006 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
4007 Add `display'.
3356df63
GM
4008 (texinfo-sort-region): Goto point-min before sorting.
4009 (texinfo-set): Remove leading white space from value.
4010 From yagi@is.titech.ac.jp.
4011
470bbe9b
GM
4012 * replace.el (query-replace-regexp-eval): Doc fix.
4013
a9d2fd1d
SM
40142001-05-01 Stefan Monnier <monnier@cs.yale.edu>
4015
4016 * diff-mode.el (diff-nonexistant-face): New face.
4017 (diff-font-lock-keywords): Use it.
4018
2b3e941a
EZ
40192001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
4020
22cd6fd3
EZ
4021 * font-lock.el (font-lock-mode): Doc fix.
4022
2b3e941a
EZ
4023 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
4024 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4025
50df7214
GM
40262001-04-30 Gerd Moellmann <gerd@gnu.org>
4027
a9d2fd1d
SM
4028 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
4029 backslash at the start of the here-document delimiter.
a9793e45
GM
4030 (sh-font-lock-syntactic-keywords): Likewise.
4031
50df7214
GM
4032 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
4033
e2f599e9
EZ
40342001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
4035
4036 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
4037 (tty-color-translate, tty-color-by-index, tty-color-values)
4038 (tty-color-desc): Doc fix.
4039
dcaf31d3
EZ
40402001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
4041
4042 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
4043 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
4044 Mention dired-dwim-target in the doc string.
dcaf31d3 4045
a6a06429
MB
40462001-04-28 Miles Bader <miles@gnu.org>
4047
4048 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
4049 (dabbrev--find-expansion): Use it.
4050 (dabbrev--select-buffers): Don't select ignored buffers.
4051
5a5d9185
GM
40522001-04-27 Gerd Moellmann <gerd@gnu.org>
4053
a9d2fd1d 4054 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 4055
c5b82005
RS
40562001-04-26 Richard M. Stallman <rms@gnu.org>
4057
4058 * dabbrev.el: Add doc strings for some functions.
4059 (dabbrev--eliminate-newlines): New variable.
4060 (dabbrev--substitute-expansion): Convert newlines to spaces
4061 if dabbrev--eliminate-newlines is set.
4062 If abbrev and expansion are both all-lower-case,
4063 leave dabbrev--last-case-pattern nil.
4064
7cff9c6f
GM
40652001-04-26 Gerd Moellmann <gerd@gnu.org>
4066
4067 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
4068 if necessary, like in rmail-show-message.
4069
efa89c1f
GM
40702001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4071
4072 * ps-print.el: Color specified by number is forced to be float number.
4073 (ps-print-version): New version number (6.5.1.1).
4074 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
4075 initialization.
4076 (ps-prefix-quote): New internal var.
4077 (ps-print-quote): New fun.
4078 (ps-setup, ps-output-frame-properties, ps-float-format)
4079 (ps-format-color): Code fix.
a9d2fd1d
SM
4080 (ps-plot-region): Eliminate redundant foreground color text setting.
4081
d3111e5a
EZ
40822001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
4083
4084 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
4085
a728644c
GM
40862001-04-25 Gerd Moellmann <gerd@gnu.org>
4087
4088 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
4089
4ecdf04d
EZ
40902001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
4091
4645bb68
EZ
4092 * info.el (Info-additional-directory-list): Doc fix.
4093
4ecdf04d 4094 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
4095 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
4096 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 4097
7cd512f2
SM
40982001-04-25 Stefan Monnier <monnier@cs.yale.edu>
4099
1dc64fca
SM
4100 * progmodes/make-mode.el (makefile-font-lock-keywords):
4101 Rationalize the rules for includes and conditionals and use the
4102 keyword face for them.
4103
7cd512f2
SM
4104 * faces.el (modify-face): Add compatibility for non-interactive use.
4105
ffeb5c1c
JW
41062001-04-24 John Wiegley <johnw@gnu.org>
4107
4108 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
4109 fix from last night, since it wasn't finding eshell/cd.
4110
35f901fa
GM
41112001-04-24 Gerd Moellmann <gerd@gnu.org>
4112
4113 * rect.el (string-rectangle): Revert to 20.x behaviour.
4114 (replace-rectangle): Make it an alias for string-rectangle.
4115 (string-insert-rectangle): New function.
4116
c7b1b508
JW
41172001-04-23 John Wiegley <johnw@gnu.org>
4118
4119 * eshell/em-unix.el (eshell/diff): Fixed problems that were
4120 occurring with Emacs 21's diff.el/compile.el interaction layer.
4121
41222001-04-23 Colin Walters <walters@cis.ohio-state.edu>
4123
4124 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
4125 case where the function was defined in a file, but not part of an
4126 eshell module.
4127
157975e3
JW
41282001-04-23 John Wiegley <johnw@gnu.org>
4129
4130 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
4131 code to work around a redisplay problem I've been having.
4132
3dc630b9
JW
41332001-04-23 John Wiegley <johnw@gnu.org>
4134
4135 * calendar/timeclock.el (timeclock-day-required): If the time
4136 required for a particular day is not set, use `timeclock-workday'.
4137 (timeclock-find-discrep): Added some sample code in a comment.
4138
4139 * eshell/eshell.el (eshell-command): Made a few changes so that
4140 `eshell-command' could be called programmatically.
4141
7cd512f2 4142 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 4143
7cd512f2 4144 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 4145
3ae14dd9 41462001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
4147
4148 * calendar/timeclock.el: Updated copyright.
4149 (timeclock-generate-report): Don't report the daily or two-week
4150 total, if no time has been worked in that period.
4151 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
4152 final computational form, which was unnecessary; corrected a
4153 parsing problem when timeclock-relative was nil.
4154
3ae14dd9 41552001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
4156
4157 * calendar/timeclock.el (timeclock-modeline-display): Check if
4158 `list-entry' is null.
4159 (timeclock-use-display-time): The first argument to `set-variable'
4160 must be a symbol.
4161
53e1a74c
EZ
41622001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
4163
4164 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
4165 (calendar-today-marker, calendar-holiday-marker):
4166 Use display-color-p instead of window-system.
53e1a74c
EZ
4167 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
4168 instead of window-system.
4169 (calendar-hide-window): Use display-multi-frame-p instead of
4170 window-system.
4171
4172 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
4173 (calendar-only-one-frame-setup, calendar-one-frame-setup):
4174 Use display-multi-frame-p instead of window-system.
53e1a74c 4175
23b809c2
GM
41762001-04-23 Gerd Moellmann <gerd@gnu.org>
4177
1d14e80c
GM
4178 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
4179
23b809c2
GM
4180 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
4181 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
4182
b5eeaa1d
GM
41832001-04-23 Alex Schroeder <alex@gnu.org>
4184
4185 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
4186 line-end-position a defalias is used for point-at-bol and point-at-eol.
4187
b5eeaa1d
GM
41882001-04-23 Alex Schroeder <alex@gnu.org>
4189
4190 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 4191 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 4192
ac1470eb
EZ
41932001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
4194
4195 * textmodes/paragraphs.el (sentence-end): Doc fix.
4196
624ef9b3
GM
41972001-04-20 Alex Schroeder <alex@gnu.org>
4198
4199 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 4200 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
4201
42022001-04-20 Alex Schroeder <alex@gnu.org>
4203
4204 * sql.el (sql-db2-program): New option.
4205 (sql-db2-options): New option.
4206 (sql-db2): New function.
4207
42082001-04-20 Alex Schroeder <alex@gnu.org>
4209
4210 * sql.el (sql-mode-menu): Added highlighting entries.
4211 (sql-highlight-oracle-keywords): New function.
4212 (sql-highlight-postgres-keywords): New function.
4213 (sql-highlight-ansi-keywords): New function.
4214
42152001-04-20 Alex Schroeder <alex@gnu.org>
4216
4217 * sql.el (sql-help): Doc change.
4218
9f3703ab
KF
42192001-04-19 Karl Fogel <kfogel@collab.net>
4220
4221 * saveplace.el (save-place-alist-to-file): Removed no-effect code
4222 that inserted file content only to delete it immediately.
4223 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
4224 <lektu@uol.com.br> for the patch.
4225
2a83a11d
SM
42262001-04-19 Stefan Monnier <monnier@cs.yale.edu>
4227
4228 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
4229
6f4dd4dc
GM
42302001-04-18 Gerd Moellmann <gerd@gnu.org>
4231
0f8d6dc7
GM
4232 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
4233 for defmethod.
4234
6f4dd4dc
GM
4235 * comint.el (comint-cr-magic): New function.
4236 (toplevel): Add it to comint-preoutput-filter-functions.
4237
90200fcc
AI
42382001-04-18 Andrew Innes <andrewi@gnu.org>
4239
4240 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 4241 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
4242 (recompile): Remove stuff to set EMACSLOADPATH.
4243
daa66f34
GM
42442001-04-18 Gerd Moellmann <gerd@gnu.org>
4245
edc5c81d
GM
4246 * language/slovak.el ("Slovak"): Add tutorial entry.
4247
daa66f34
GM
4248 * net/browse-url.el (browse-url-new-window-flag): Renamed from
4249 browse-url-new-window-p.
4250
5d5845dc
EZ
42512001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
4252
4253 * info.el (Info-menu-update): When there are no menus and/or no
4254 cross references in the node, make the respective items of the
4255 Info menu-bar menu inactive.
4256
1c8addd0
GM
42572001-04-17 Gerd Moellmann <gerd@gnu.org>
4258
f4f480bd
GM
4259 * indent.el (indent-for-tab-command): Call indent-line-function
4260 with no argument if PREFIX-ARG is non-nil.
4261
1c8addd0
GM
4262 * frame.el (delete-other-frames): Handle minibuffer-only frames.
4263
8f9ab403
EZ
42642001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
4265
4266 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
4267 an async subprocess if start-process is unavailable. Suggested by
4268 Tim Van Holder <tim.van.holder@pandora.be>.
4269
60322163
EZ
42702001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
4271
4272 * info.el (Info-additional-directory-list): Doc fix. Suggested by
4273 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4274
e372bc67
EZ
42752001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
4276
4277 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
4278 manual.
4279
28037ecf
SM
42802001-04-13 Stefan Monnier <monnier@cs.yale.edu>
4281
4282 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
4283 (cvs-menu): Add a few entries.
4284
4285 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
4286 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
4287 lock file appears to be reachable from Emacs.
4288 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
4289 (cvs-mode-find-file): Look for cvs-header-face rather than
4290 cvs-dirname-face (which doesn't exist).
4291 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
4292
4293 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
4294
5d5e7f53
EZ
42952001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4296
4297 * emulation/pc-select.el (pc-selection-mode): Don't turn on
4298 normal-erase-is-backspace on a tty. Instead, bind some keys such
4299 as [delete] directly, like pc-select.el did before
4300 normal-erase-is-backspace was invented.
4301
118562e1 43022001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
4303
4304 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
4305
6c9e58c4
JW
43062001-04-11 John Wiegley <johnw@gnu.org>
4307
28037ecf
SM
4308 * eshell/em-ls.el (eshell-ls-insert-directory):
4309 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
4310 buffers, if Eshell's ls is being used.
4311
118562e1 43122001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 4313
28037ecf
SM
4314 * calendar/timeclock.el (timeclock-completing-read): New function.
4315 (timeclock-ask-for-project, timeclock-ask-for-reason):
4316 Call `timeclock-completing-read'.
978bd3ea
JW
4317
4318 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
4319 required where `member' was being used.
4320
118562e1 43212001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 4322
28037ecf
SM
4323 * eshell/em-hist.el (eshell-previous-matching-input):
4324 Don't display "History item" if the the minibuffer is active.
978bd3ea 4325
30cb0001
GM
43262001-04-11 Gerd Moellmann <gerd@gnu.org>
4327
4328 * startup.el (command-line): Output a newline after printing
4329 an error from loading the window system's init file.
4330
e38af9bd
EZ
43312001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
4332
28037ecf
SM
4333 * textmodes/texinfo.el (texinfo-font-lock-keywords):
4334 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
4335 @inforef. Add an OVERRIDE of `keep' to highlight specs of
4336 keywords whose arguments routinely include @@.
4337
bbf63a7b
GM
43382001-04-10 Gerd Moellmann <gerd@gnu.org>
4339
28037ecf
SM
4340 * emacs-lisp/advice.el (ad-make-advised-definition):
4341 Construct advice for subrs differently.
afffeb57 4342
3fe35f35 4343 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 4344 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 4345
c8d6d636 4346 * simple.el (completion-list-mode-finish): New function.
28037ecf 4347 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 4348
2a52f40e 4349 * language/european.el ("Polish"): Change sample text.
28037ecf 4350 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 4351
cf8b1bef
GM
4352 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
4353 parameter.
4354
bbf63a7b
GM
4355 * faces.el (menu): Doc fix.
4356
719d83ad 43572001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
4358
4359 * ps-print.el: Footer implementation. Doc fix.
4360 (ps-print-version): New version number (6.5.1).
4361 (ps-header-frame-alist): New customization var for header frame
4362 properties.
4363 (ps-line-number-color): New customization var for line number color.
4364 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
4365 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
4366 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
4367 (ps-right-footer): New customization vars for footers.
4368 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
4369 footers.
4370 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
4371 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
4372 Code fix.
319acba0
GM
4373 (ps-prologue-file): Indentation fix.
4374 (ps-print-quote): Fun eliminated.
4375 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
4376 (ps-output-frame-properties): New fun.
4377 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
4378 (ps-skip-newline): Replace defun by defsubst.
28037ecf 4379
e372bc67 43802001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
4381
4382 * eshell/eshell.el (eshell-command): Needed a "%s" format
4383 specifier, in case the buffer contains percent characters.
4384
e372bc67 43852001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
4386
4387 * calendar/timeclock.el (timeclock-generate-report): Added a
4388 missing insert of the project name.
4389
9f9a5e7a
GM
43902001-04-09 Gerd Moellmann <gerd@gnu.org>
4391
9170e5d4 4392 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 4393
865e97c1 4394 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 4395 (finder-data): Use it instead of `setwins'.
865e97c1
GM
4396 From: Dave Love <fx@gnu.org>.
4397
cf3885ac 4398 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
4399 (server-visit-files): Run server-visit-hook after going to
4400 line 1 so that the hook can set point as it sees fit.
4401
9f9a5e7a
GM
4402 * bindings.el (mode-line-modified): Unify help messages.
4403
51f32106
EZ
44042001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4405
4406 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
4407 All callers changed.
4408
e02160a3
EZ
44092001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4410
8e6bb0d0
EZ
4411 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4412 long file names aren't supported, truncate the file names in
4413 quail-misc-package-ext-info to 8+3 before matching them against
4414 FILENAME.
4415
4416 * dos-fns.el (dos-truncate-to-8+3): New function.
4417
ec321d77
EZ
4418 * progmodes/compile.el (grep-compute-defaults): Use null-device
4419 instead of literal /dev/null. Reported by Jens Schmidt
4420 <schmidt@mathematik.uni-kl.de>.
4421
e02160a3
EZ
4422 * simple.el (normal-erase-is-backspace-mode): Doc fix.
4423
cf3885ac
SM
44242001-04-06 Stefan Monnier <monnier@cs.yale.edu>
4425
4426 * textmodes/sgml-mode.el: Add unknown maintainer.
4427 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
4428 (html-mode-map): Use set-keymap-parent.
4429
3ffb33bb
DL
44302001-04-06 Dave Love <fx@gnu.org>
4431
4432 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4433 Remove redundant string-to-list.
4434
8f625692
SM
44352001-04-05 Stefan Monnier <monnier@cs.yale.edu>
4436
4437 * composite.el (reference-point-alist): Doc fix.
4438
1087f198
SS
44392001-04-05 Sam Steingold <sds@gnu.org>
4440
8f625692
SM
4441 * font-lock.el (font-lock-keywords-case-fold-search):
4442 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
4443 file made font-lock case-insensitive.
4444
a55e4e68
GM
44452001-04-05 Gerd Moellmann <gerd@gnu.org>
4446
0e4892e2
GM
4447 * faces.el (defface menu): Doc fix.
4448
4d664b04
GM
4449 * wid-edit.el (widget-color-sample-face-get): Don't make
4450 faces for undefined colors.
4451
a55e4e68
GM
4452 * version.el (emacs-version): Include LessTif/Motif version info.
4453
f383cd0d
GM
44542001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4455
4456 * ps-mule.el: Eliminate cl package dependence.
4457 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
4458 if they aren't defined yet.
4459 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
4460 Eliminate cl package dependence.
4461
de28797f
SM
44622001-04-04 Stefan Monnier <monnier@cs.yale.edu>
4463
4464 * progmodes/cc-cmds.el (c-outline-level):
4465 Bind buffer-invisibility-spec. Originally from Dave Love, but
4466 got lost when incorporating version 5.26.
4467
32df8b47
EZ
44682001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4469
de28797f
SM
4470 * emulation/pc-select.el (pc-selection-mode):
4471 Call normal-erase-is-backspace-mode instead of binding
4472 keys individually.
58e4f61d 4473
7f62656b
EZ
4474 * cus-load.el (normal-erase-is-backspace): Use it instead of
4475 delete-key-deletes-forward.
4476
4477 * startup.el (command-line): Use normal-erase-is-backspace and
4478 normal-erase-is-backspace-mode.
4479
4480 * simple.el (normal-erase-is-backspace): Rename from
4481 delete-key-deletes-forward. Doc fix.
4482 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
4483 delete-key-deletes-forward-mode. Doc fix.
4484 Run normal-erase-is-backspace-hook.
7f62656b 4485
32df8b47 4486 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
4487 ``human-readable'' format produced by GNU `ls'.
4488 (dired-move-to-filename-regexp): Recognize ISO format dates.
4489 From Paul Eggert <eggert@twinsun.com>.
32df8b47 4490
5efa6032
GM
44912001-04-04 Gerd Moellmann <gerd@gnu.org>
4492
4493 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
4494 New functions.
de28797f
SM
4495 (lm-verify): Check keywords.
4496 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 4497
d757aac1
EL
44982001-04-03 Eric M. Ludlam <eric@siege-engine.com>
4499
4500 * speedbar.el (speedbar-insert-image-button-maybe): Check for
4501 `xemacs' feature instead of for the function `set-extent-property'.
4502
9832760a
SM
45032001-04-03 Stefan Monnier <monnier@cs.yale.edu>
4504
4505 * mail/mh-utils.el (mh-folder-hist): New var.
4506 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
4507
d565f6aa
EZ
45082001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
4509
4510 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
4511 region, position point on the first or last 16-byte group.
4512 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
4513 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
4514 hexl-beginning-of-line.
4515
24c0fd39
GM
45162001-04-03 Gerd Moellmann <gerd@gnu.org>
4517
5efa6032
GM
4518 * icomplete.el (icomplete-mode): Treat an argument like other
4519 modes do.
4520
b3f6107b
GM
4521 * startup.el (fancy-splash-head): Use splash8.xpm for color
4522 depth 8.
4523
24d451c5
SM
4524 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
4525 Add an antry for ``converts''.
476bf681 4526
24d451c5
SM
4527 * language/slovak.el ("Slovak"): Add documentation string.
4528 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 4529
450f6970
GM
4530 * language/czech.el ("Czech"): Add documentation string.
4531 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
4532
24d451c5
SM
4533 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
4534 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
4535
45362001-04-02 Stefan Monnier <monnier@cs.yale.edu>
4537
4538 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
4539 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
4540 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
4541 Use `defsubst' rather than a macro to ease debugging.
4542 (mail-extr-last): Remove (use `last' instead).
4543 (mail-extract-address-components): Properly reset the syntax-table
4544 after parsing an address. Use `last' rather than mail-extr-last.
4545 Make sure the end marker stays at the very end.
24c0fd39 4546
2b908342
EZ
45472001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4548
4549 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
4550 last change.
4551
acfb077d
GM
45522001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4553
4554 * ps-print.el: Line and paragraph spacing feature. Region to cut
4555 out when printing. Doc fix.
4556 (ps-print-version): New version number (6.5).
24d451c5
SM
4557 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
4558 New vars. Line and paragraph spacing feature.
acfb077d
GM
4559 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
4560 out when printing.
4561 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
4562 (ps-get-font-size, ps-begin-job, ps-continue-line)
4563 (ps-plot-region): Code fix.
4564 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
4565 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
4566 New internal vars.
acfb077d
GM
4567 (ps-get-size): New fun.
4568 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
4569 (ps-next-line): Replace defun by defsubst.
4570 (ps-mule-plot-string): Autoload doc fix.
4571
4572 * ps-bdf.el: XEmacs compatibility. Doc fix.
4573 (installation-directory, coding-system-for-read): Declare vars if
4574 it's not declared yet.
4575 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
4576
4577 * ps-mule.el: XEmacs compatibility. Doc fix.
4578 (leading-code-private-22): Declare var if it's not declared yet.
4579 (charset-bytes, charset-dimension, charset-id, charset-width)
4580 (find-charset-region, split-char, char-width, chars-in-region)
4581 (forward-point, decompose-composite-char, encode-coding-string)
4582 (coding-system-p, ccl-execute-on-string, define-ccl-program):
4583 Define funs if not defined yet.
4584 (encode-composition-rule, find-composition): Define funs if not
4585 loaded yet.
4586 (ps-mule-prologue): PostScript code fix.
4587
45882001-04-02 Kenichi Handa <handa@etl.go.jp>
4589
4590 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
4591 non-nil, generate font for the header strings.
4592 (ps-mule-prepare-font): Likewise.
4593 (ps-mule-generate-glyphs): Likewise.
4594 (ps-mule-string-encoding): Likewise.
4595 (ps-mule-header-charsets): New variable.
4596 (ps-mule-encode-header-string): New function.
4597 (ps-mule-header-string-charsets): New function.
4598 (ps-mule-begin-job): Check charsets in the header strings. If there
4599 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
4600
4601 * ps-print.el (ps-generate-header-line): Encode the header string by
4602 ps-mule-encode-header-string.
4603 (ps-mule-encode-header-string): Declare autoload.
4604
c0eb3c10
GM
46052001-04-02 Gerd Moellmann <gerd@gnu.org>
4606
24d451c5
SM
4607 * frame.el (cursor-in-non-selected-windows):
4608 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 4609
a3d0b0e0
KH
46102001-03-31 Kenichi Handa <handa@etl.go.jp>
4611
4612 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4613 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 4614 (quail-misc-package-ext-info): New variable.
a3d0b0e0 4615 (tsang-quick-converter): New function.
24d451c5
SM
4616 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
4617 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
4618 (miscdic-convert, batch-miscdic-convert): New functions.
4619
55f7832c
KH
46202001-03-30 Kenichi Handa <handa@etl.go.jp>
4621
a2217cd8
KH
4622 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
4623 eight-bit-control chars.
4624
55f7832c 4625 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 4626 Reduce making temporary vector (suggested by Dave Love).
55f7832c 4627
911a2406
EZ
46282001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4629
4630 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
4631 string as well.
4632
1a518f2c
AS
46332001-03-30 Andreas Schwab <schwab@suse.de>
4634
4635 * files.el (backup-directory-alist): Fix typo.
4636
ef080b16
EZ
46372001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4638
4639 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4640 <eggert@twinsun.com>.
4641
e4174a55
DL
46422001-03-30 Dave Love <fx@gnu.org>
4643
4644 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4645
9d5d1075
EZ
46462001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4647
4648 * simple.el (transient-mark-mode): Mention C-g in the doc string.
4649
a27b451e
MB
46502001-03-30 Miles Bader <miles@gnu.org>
4651
4652 * subr.el (interactive-form): Fix paren typo.
4653
aea51abe
EZ
46542001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
4655
4656 * emacs-lisp/profile.el: Say that it's obsolete in the header
4657 line, so that finder.el puts that into its data-base.
4658 Suggested by Alex Schroeder <alex@gnu.org>.
4659
249dd409
EZ
46602001-03-29 Paul Eggert <eggert@twinsun.com>
4661
4662 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
4663 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
4664
1ac1fa96
SM
46652001-03-29 Stefan Monnier <monnier@cs.yale.edu>
4666
4667 * generic.el (generic-mode-set-comments): Use "" rather than nil
4668 for comment-end.
4669
e2b8a830
GM
46702001-03-29 Gerd Moellmann <gerd@gnu.org>
4671
1ac1fa96
SM
4672 * emacs-lisp/advice.el (ad-make-advised-definition):
4673 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
4674
4675 * subr.el (interactive-form): New function.
4676
8b2375e7
AS
46772001-03-29 Andre Spiegel <spiegel@gnu.org>
4678
4679 * vc-sccs.el (vc-sccs-register): Use relative file names.
4680
f827b862
GM
46812001-03-28 Gerd Moellmann <gerd@gnu.org>
4682
e59d0e9d
GM
4683 * bookmark.el (bookmark-get-bookmark): Handle case that
4684 BOOKMARK is not a string.
4685
deb2613a
GM
4686 * image.el (image-type-regexps): Change type for PS files
4687 to `postscript'.
4688
f827b862 4689 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
4690 character entered. From: Stephen Gildea
4691 <gildea@stop.mail-abuse.org>.
f827b862 4692
3c9449d0
KH
46932001-03-27 Kenichi Handa <handa@etl.go.jp>
4694
4695 * international/kkc.el (kkc-save-init-file): Locally bind
4696 print-length to nil.
4697
e6b13c74
GM
46982001-03-26 Gerd Moellmann <gerd@gnu.org>
4699
e120bebf
GM
4700 * textmodes/flyspell.el: Some doc fixes.
4701 (flyspell-maybe-correct-transposition)
4702 (flyspell-maybe-correct-doubling): Use a temporary buffer
4703
4704 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4705
5f6c5771 4706 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
4707 (byte-optimize-form-code-walker): Diagnose too few arguments
4708 for `if' and `while'.
4709
2b984c45
KH
47102001-03-26 Kenichi Handa <handa@etl.go.jp>
4711
4712 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4713 Prepend `\' to "\<quail-translation-docstring>".
4714
bf2150fa
GM
47152001-03-26 Gerd Moellmann <gerd@gnu.org>
4716
5f6c5771
SM
4717 * autorevert.el (global-auto-revert-non-file-buffers):
4718 Remove duplicate defcustom.
bf2150fa 4719
a0d59316
MB
47202001-03-26 Miles Bader <miles@gnu.org>
4721
5f6c5771
SM
4722 * international/latin1-disp.el (latin1-char-displayable-p):
4723 Add leading "-" for X font pattern.
a0d59316 4724
9edbff6c
KH
47252001-03-26 Kenichi Handa <handa@etl.go.jp>
4726
5f6c5771
SM
4727 * international/mule-diag.el (describe-coding-system):
4728 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
4729 charsets they can encode.
4730
50b57199
EZ
47312001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4732
4733 * help.el (view-lossage): Mention open-dribble-file in the doc
4734 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4735
5b83f9c0
SM
47362001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4737
4738 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4739 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4740
e0ecbf5c
KH
47412001-03-23 Kenichi Handa <handa@etl.go.jp>
4742
5b83f9c0
SM
4743 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4744 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
4745 multibyte sequence can work correctly.
4746 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4747 property of the coding system.
4748
1cc218de
SM
47492001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4750
4751 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4752 Fix transcription typo.
4753
a3db02ad
RV
47542001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4755
4756 * whitespace.el: Add buffer local variables to toggle testing of
4757 whitespaces in buffers without affecting the default values.
a3db02ad 4758 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4759 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4760 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4761 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4762
83c9cb8e
SM
47632001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4764
4765 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4766
180d5509
GM
47672001-03-21 Gerd Moellmann <gerd@gnu.org>
4768
eeb5b5c1
GM
4769 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4770 bs-cycle-configuration-name. From Juanma Barranquero
4771 <lektu@uol.com.br>.
4772
170a9e70
GM
4773 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4774 and cc-vars.el.
4775
180d5509
GM
4776 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4777 headers. Always invoke sendmail with option -t.
4778
130c507e
GM
47792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4780
4781 * Release of cc-mode 5.28.
4782
47832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4784
4785 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4786 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4787 It's instead taken care of by the default value for c-default-style.
130c507e 4788
130c507e
GM
47892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4790
4791 * cc-align.el (c-lineup-math): Fix bug where lineup was
4792 triggered by equal signs in string literals.
4793
47942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4795
4796 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4797 limit detection when at the ends of the buffer.
4798
4799 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4800 "for" statement clause in case 7F; a better one is done
4801 earlier in case 7D anyway.
4802
48032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4804
4805 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4806 somewhat more and did a small optimization.
4807
48082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4809
4810 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4811 Use the limit argument only to limit the syntactic context
4812 search, not to limit the actual movement.
4813
4814 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4815 inside multiline strings, just like in comments. Also various
4816 fixes to the paragraph and comment prefix recognition, block
4817 comment ender handling etc.
4818
48192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4820
4821 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4822 the relative position of the point.
4823
4824 * cc-cmds.el (c-electric-continued-statement): New function to
4825 use as abbrev hook to reindent for keywords such as "else"
4826 that continues an earlier statement.
4827
4828 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4829 like classes.
4830
4831 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4832 (pike-mode): Populate the default abbrev tables to reindent for
4833 keywords such as "else" that can continue earlier statements.
4834 Abbrev mode is therefore turned on by default now. (Note that
4835 this doesn't apply to idl-mode, since IDL afaik doesn't have
4836 statements at all.)
4837
48382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4839
4840 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4841 bracelists where the declaration contains template arguments.
4842
48432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4844
83c9cb8e
SM
4845 * cc-cmds.el (c-comment-indent):
4846 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4847 syntactic indentation. Fixes bug with lineup functions that
4848 return vectors.
4849
4850 * cc-engine.el (c-get-syntactic-indentation): Split the
4851 indentation sum calculation from `c-indent-line' to a separate
4852 function.
4853
48542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4855
4856 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4857 Fixed places where it was assumed that preprocessor directives
4858 have to start in column zero.
4859
4860 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4861 template arguments after a class identifier properly.
4862
4863 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4864 lists for `new Foo[]' constructs in Java as expressions and
4865 not top level definition brace lists on the top level, so that
4866 they'll get indented consistently with the same type of
4867 expression in a normal block.
4868
48692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4870
4871 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4872 whether the adaptive filling package fails to keep the comment
4873 prefix is now kludged further to check for filladapt-mode
4874 which doesn't have that problem. This is really icky, but it's
4875 the only way that works with the current misfeatures/bugs in
4876 both adaptive-fill-mode and filladapt-mode.
4877
4878 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4879 around point is recognized more robust.
4880
48812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4882
4883 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4884 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4885 (c-lit-type): Fixed all internal variables used dynamically so
4886 that they are always bound.
4887
4888 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4889 errors:
4890
4891 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4892 the region is fully reindented even when an error occurs.
4893 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4894 whole lot of code that tried to optimize indentation of whole
4895 sexps but in reality accomplishes nothing.
4896
4897 (c-indent-sexp): Use c-indent-region.
4898
4899 (c-parsing-error): Changed this variable to hold the message
4900 for any syntactic error that is discovered.
4901
4902 (c-parse-state): Search backward from point instead of the bod
4903 position when the latter is invalid. This makes CC Mode
4904 recover faster when there are unbalanced close braces.
4905
4906 (c-backward-to-start-of-if): Use c-parsing-error to report
4907 dangling "else" clauses instead of throwing an error, and fall
4908 back to a reasonable position.
4909
83c9cb8e 4910 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4911
83c9cb8e 4912 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4913
49142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4915
4916 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4917 paragraph recognition when moving by sentence in literals.
4918
83c9cb8e
SM
4919 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4920 start regexp for javadoc to recognize javadoc markup in general instead
4921 of a specific set of keywords, to be more future-safe.
130c507e
GM
4922
4923 (c-Pike-pikedoc-paragraph-start)
4924 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4925 pikedoc markup.
4926
83c9cb8e 4927 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4928
83c9cb8e 4929 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4930
4931 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4932
4933 (c-comment-prefix-regexp): Made it possible to use an
4934 association list on this to specify mode specific regexps.
4935 The default value now use a special regexp in Pike mode to
4936 recognize pikedoc markup.
4937
4938 (c-current-comment-prefix): New variable containing the actual
4939 regexp from c-comment-prefix-regexp for the current buffer.
4940
49412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4942
4943 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4944 lists: We can't look at the syntax, since a brace list can get
4945 recognized as a plain statement-cont.
4946
4947 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4948 special brace list opener broken over two lines got recognized
4949 as a statement on the second line. Case 9A changed.
4950
49512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4952
4953 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4954 adjustment after line is reindented.
4955
49562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4957
4958 * cc-defs.el (c-point): Added optional argument for position
4959 to use instead of the current point.
4960
4961 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4962 the in-expression block symbols when the construct starts at
4963 boi, to avoid the extra level of indentation in that case.
4964 Cases 4, 16A and 17E affected.
4965
49662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4967
4968 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4969 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4970
4971 * cc-engine.el (c-indent-line): Use the syntax already bound
4972 to `c-syntactic-context', if there is any.
4973
49742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4975
4976 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4977 wasn't added up correctly when a lineup function returned nil.
4978
49792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4980
4981 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4982 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4983
49842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4985
4986 * cc-align.el (c-lineup-dont-change): Return an absolute
4987 indentation column to work correctly in the case when several
4988 syntactic elements are processed for the same line.
4989
4990 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4991 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4992 (c-set-offset): Added absolute indentation column settings by
4993 using the vector type.
4994
130c507e
GM
49952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4996
4997 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4998 Implemented two new cleanups `space-before-funcall' and
4999 `compact-empty-funcall'.
5000
130c507e
GM
50012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5002
5003 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
5004 helping building regexps.
5005
5006 * cc-engine.el (c-on-identifier): New function for detecting
5007 identifiers. It takes keywords into account.
5008
5009 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
5010 lists. `c-keywords' is set to a regexp matching all keywords
5011 in the current language.
5012
50132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5014
5015 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
5016 list of characters to skip backwards over at the beginning of
5017 a statement, since it can precede string literals in Pike.
5018
50192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5020
5021 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
5022 recognition when standing on the last line in a C++ comment
5023 with nothing but whitespace after the prefix.
5024
5025 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
5026 given no limit argument.
5027
50282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5029
5030 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
5031 recognition for the `[]= operator symbol in Pike.
5032
50332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5034
5035 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
5036 around a bug in `eval-when-compile' in the byte compiler.
5037
5038 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 5039 value when count is zero and there's no token start within the limit.
130c507e
GM
5040
5041 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
5042 "prefix comments", i.e. comments which are followed by code on
5043 the same line.
5044
5045 * cc-mode-19.el: Fixes so that checks that must be done at
5046 compile time also are done then.
5047
50482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5049
5050 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
5051 time and at runtime, and only when it's needed.
5052
50532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5054
5055 Major cleanup for less error prone and more warning free
5056 compilation, including some fixes for bugs due to different
5057 compilation orders. Thanks to Martin Buchholz for providing
5058 the basis for all this.
5059
5060 * cc-bytecomp.el: New file that provides some byte compilation
5061 features: It ensures that files always are loaded from the
5062 current source directory during compilation, and it provides a
5063 set of macros to turn off specific compiler warnings for
5064 specific symbols. (It's not CC Mode specific in any way.)
5065
5066 Fixed a nearly acyclic dependency tree (both runtime and
5067 compile-time) between all files.
5068
5069 * cc-defs.el: Separated all macros before the inline functions,
5070 to ensure correct compilation.
5071
5072 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
5073 cc-defs.el to cc-engine.el and made it a function instead.
5074
5075 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
5076 about char-after.
5077
5078 * cc-vars.el: Cope even when there isn't a custom package
5079 containing defcustom available.
5080
5081 * cc-make.el: Removed since it's no longer necessary.
5082
5083 README: Updated installation instructions.
5084
50852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5086
5087 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
5088 improve the modularity: Moved all mode init stuff from
5089 cc-langs.el to cc-mode.el, including the keymap
5090 initialization; cc-langs now only contains the various
5091 variables for configuring the language syntax.
5092
83c9cb8e
SM
5093 * cc-engine.el, cc-styles.el (c-evaluate-offset)
5094 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 5095 dependency analysis suggests they belong there (which also
83c9cb8e 5096 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
5097
50982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5099
5100 * cc-cmds.el (c-fn-region-is-active-p): New function that
5101 wraps the corresponding macro, for use in places that aren't
5102 compiled. Thanks to Martin Buchholz for pointing out this.
5103
83c9cb8e 5104 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
5105
5106 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
5107 add things to the bug report.
5108
51092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5110
5111 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
5112 returned prefix could contain a newline when the search for a
5113 good prefix line failed.
5114
51152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5116
5117 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
5118 (c-toggle-auto-hungry-state): Made the argument optional, as
5119 the documentation says it is.
5120
51212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5122
5123 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
5124 multiline string syntax, #"...", as a cpp macro.
5125
7008ccac
GM
51262001-03-21 Paul Eggert <eggert@twinsun.com>
5127
83c9cb8e
SM
5128 * international/mule-cmds.el (set-locale-environment):
5129 Set system-messages-locale and system-time-locale, but only if the
7008ccac 5130 caller specifies a non-nil locale name.
3c9449d0 5131
c2478129 51322001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
5133
5134 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 5135 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 5136
117e4b0c
GM
51372001-03-20 Gerd Moellmann <gerd@gnu.org>
5138
7194219d
GM
5139 * follow.el (follow-avoid-tail-recenter): Doc fix.
5140
5721ae13
GM
5141 * custom.el (custom-set-variables): Avoid reversing the list
5142 of args needlessly.
5143
7b8bbf72
GM
5144 * startup.el (fancy-splash-head): Don't change the colors of the
5145 XPM image on a dark background.
5146
a91ad7c9
GM
5147 * comint.el (comint-exec-1): Set columns of the terminal to
5148 window-width instead of frame-width.
5149
fa88947e
GM
5150 * info.el (Info-scroll-down): Add missing WINDOW arg for
5151 pos-visible-in-window-p.
5152
1741905c
GM
5153 * ehelp.el (electric-help-mode-hook): Add defcustom.
5154
117e4b0c
GM
5155 * mail/sendmail.el (mail-mode): Activate case-folding in
5156 font-lock-defaults.
5157
e84c695d
SM
51582001-03-19 Stefan Monnier <monnier@cs.yale.edu>
5159
5160 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
5161 (completion-ignored-extensions): Remove duplicate ".class".
5162
fc774041
AS
51632001-03-19 Andreas Schwab <schwab@suse.de>
5164
83c9cb8e
SM
5165 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
5166 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 5167
c2c097cc
GM
51682001-03-19 Gerd Moellmann <gerd@gnu.org>
5169
5170 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
5171 methods since there are not prefix input methods.
5172
fbe2e958
KH
51732001-03-19 Kenichi Handa <handa@etl.go.jp>
5174
83c9cb8e
SM
5175 * international/mule-cmds.el (read-input-method-name):
5176 Locally bind enable-recursive-minibuffers to t.
fbe2e958 5177
da47e491
SM
51782001-03-18 Stefan Monnier <monnier@cs.yale.edu>
5179
5180 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
5181
4986c2c6 51822001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 5183
4986c2c6
MK
5184 * ediff-util.el: Copyright years.
5185 (ediff-choose-syntax-table): New function.
5186 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 5187
4986c2c6
MK
5188 * ediff-init.el (ediff-with-syntax-table): New macro, uses
5189 with-syntax-table.
83c9cb8e 5190
4986c2c6 5191 * ediff.el: Date of last update, copyright years.
83c9cb8e 5192
4986c2c6 5193 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 5194
4986c2c6
MK
5195 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
5196 of Scott Bronson.
5197 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
5198 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
5199 Deleted functions.
5200 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
5201 ex-token-list.
83c9cb8e 5202
4986c2c6 5203 * viper-util.el: Spaces, indentation.
83c9cb8e 5204
4986c2c6 5205 * viper.el: Changed version, modification time.
83c9cb8e 5206
3c799aec 52072001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
5208
5209 * calendar/timeclock.el (timeclock-workday-remaining):
5210 Check whether `discrep' is non-null before using it.
3c799aec 5211
ae3ce418
JW
52122001-03-16 John Wiegley <johnw@gnu.org>
5213
5214 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
5215 first-time checkins.
5216 (timeclock-log-data): Fixed problem with reading timelog log file.
5217 Resulting data in the "day list" was incorrect.
5218 (timeclock-find-discrep): Check if `timeclock-file' is readable
5219 before opening it.
5220 (timeclock-time-less-p): New function.
5221 (timeclock-day-base): New function.
5222 (timeclock-geometric-mean): New function.
5223 (timeclock-generate-report): Generate a summary report based on
5224 the contents of the log file. This uses `timeclock-log-data', and
5225 is an example of writing a timelog manipulation function.
5226 (timeclock-visit-timelog): A quick command for opening the timelog
5227 file.
5228 (timeclock-log-data): Bound the variable event.
5229
c8d4a9bb
KH
52302001-03-16 Kenichi Handa <handa@etl.go.jp>
5231
83c9cb8e
SM
5232 * international/mule-cmds.el (select-safe-coding-system):
5233 Fix typo: symbol-name -> symbol-value.
11d56c64 5234
c8d4a9bb
KH
5235 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
5236 before substitute-in-file-name to handle double slashes in FILE
5237 correctly.
5238
c899e7e6
GM
52392001-03-15 Gerd Moellmann <gerd@gnu.org>
5240
5241 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
5242 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
5243
819dce0f
GM
52442001-03-14 Gerd Moellmann <gerd@gnu.org>
5245
697617d9
GM
5246 * bindings.el (features): Add `md5' and `overlay' to the list.
5247
819dce0f
GM
5248 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
5249 bound before using it. It's not bound when configured without X,
5250 for instance.
5251
e0067a9d
TTN
52522001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
5253
5254 * progmodes/hideshow.el: Update copyright.
5255 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 5256 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 5257
afcdc0a1
GM
52582001-03-13 Gerd Moellmann <gerd@gnu.org>
5259
e0067a9d 5260 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
5261 a non-list.
5262
30564c48
EZ
52632001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
5264
5265 * startup.el (fancy-splash-tail, command-line-1): Fix the
5266 copyright year.
5267
2b8e24b3
KH
52682001-03-13 Kenichi Handa <handa@etl.go.jp>
5269
5270 * term.el: These changes are based on a patch sent from Yong Lu
5271 <lyongu@yahoo.com>.
5272 (term-set-escape-char): Bind M-x to execute-extended-command in
5273 term-raw-escape-map.
5274 (term-move-columns): Don't try to move to negagive column.
5275 (term-emulate-terminal): Insert a string before deleting a text to
5276 overwrite.
5277
789b6186
GM
52782001-03-12 Gerd Moellmann <gerd@gnu.org>
5279
b0778a31
GM
5280 * play/life.el (life): Rearrange code so that all calls to
5281 life-display-generation are in a catch-form.
5282
04528cda
GM
5283 * progmodes/etags.el (tags-loop-continue): Don't change point in a
5284 file that isn't interesting. In an interesting file, push the old
5285 value of point on the mark ring.
5286
760cefb5
GM
5287 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
5288 New function.
5289 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
5290 Use it.
5291
83c9cb8e
SM
5292 * emacs-lisp/autoload.el (generate-file-autoloads):
5293 Remove warning about line lengths.
789b6186 5294
a2ffbafe
FP
52952001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5296
5297 * progmodes/etags.el (tags-compression-info-list): New variable.
5298 (find-tag-in-order): Use it to deal with compressed source files.
5299 (tag-file-name-match-p): New function.
5300 (etags-recognize-tags-table): Use it for better match of file names.
5301
5c9d9d92
KH
53022001-03-12 Kenichi Handa <handa@etl.go.jp>
5303
ba3e9b9b
KH
5304 * international/mule-cmds.el (register-input-method): Doc fix.
5305
5c9d9d92
KH
5306 * international/quail.el (quail-translate-key): Fix condition to
5307 check if there's another breaking point in the current key.
5308
40beecee
EZ
53092001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
5310
5311 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
5312 Babyl header to the newly-created output file, bind
5313 coding-system-for-write to either rmail-file-coding-system or
5314 emacs-mule-unix.
5315
75c6cb7f
SM
53162001-03-11 Stefan Monnier <monnier@cs.yale.edu>
5317
5318 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
5319 Fix the name and regexp used for subsubsections.
5320
5ec17636
DL
53212001-03-10 Dave Love <fx@gnu.org>
5322
5323 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
5324 and save-buffer if buffer-file-name non-nil. From rms.
5325
6d2e2c02
AS
53262001-03-10 Andre Spiegel <spiegel@gnu.org>
5327
5328 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 5329 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
5330 to reflect that.
5331 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 5332 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
5333 variable bindings that might affect the diff command.
5334 (vc-print-log): Don't switch to the *vc* buffer before the
5335 command, so that local variable bindings are preserved.
5336
789b6186 5337 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
5338 not the current buffer.
5339 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
5340
789b6186 5341 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 5342 make output go to buffer *vc*, not the current buffer.
a2ffbafe 5343
b18f5523
SM
53442001-03-09 Stefan Monnier <monnier@cs.yale.edu>
5345
5346 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
5347 so ^, $, *, ? and + are interpreted correctly.
5348
3cfd8357
GM
53492001-03-09 Gerd Moellmann <gerd@gnu.org>
5350
c085b77c 5351 * help.el (string-key-binding): Renamed from
f9db8f19
SM
5352 mode-line-key-binding. Handle any event on a string.
5353 Check for `keymap' properties as well as `local-map' properties.
c085b77c 5354
3cfd8357
GM
5355 * comint.el (comint-insert-clicked-input): Use the last key
5356 from this-command-keys to lookup the global key definition.
5357
348f797a
KH
53582001-03-09 Kenichi Handa <handa@etl.go.jp>
5359
3ebf3717
KH
5360 * international/characters.el: Add category `j' for
5361 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
5362
348f797a
KH
5363 * international/mule-conf.el (no-conversion): Fix docstring.
5364 (raw-text): Fix docstring.
5365
e1fbabaf
GM
53662001-03-08 Gerd Moellmann <gerd@gnu.org>
5367
96e8e603
GM
5368 * simple.el (choose-completion-string): When not leaving the
5369 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
5370 is set.
5371
e1fbabaf
GM
5372 * window.el (shrink-window-if-larger-than-buffer): Handle frame
5373 parameter `(minibuffer . t)'.
5374
f9db8f19
SM
53752001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5376
5377 * progmodes/sh-script.el (sh-st-symbol): New symbol.
5378 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
5379 (sh-mode): Remove `make-local-variable' for unused var
5380 `font-lock-unfontify-region-function'.
5381
02756877
RS
53822001-03-07 Richard M. Stallman <rms@gnu.org>
5383
132bf46d
RS
5384 * info.el (Info-scroll-down): Fix previous change.
5385
02756877
RS
5386 * mail/rmail.el (rmail-toggle-header): Use a window which
5387 is showing the Rmail buffer, rather than the selected window.
5388
eeb24429
DL
53892001-03-07 Dave Love <fx@gnu.org>
5390
5391 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
5392 now, to avoid problems with binding imenu directly to a mouse event.
5393
3bdf2660
GM
53942001-03-07 Gerd Moellmann <gerd@gnu.org>
5395
5396 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
5397 second arg t.
5398
53992001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
5400
5401 * log-edit.el (log-edit-common-indent): New var.
5402 (log-edit-set-common-indentation): Renamed from
5403 log-edit-delete-common-indentation. Use the new var.
5404 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
5405
5406 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
5407 (cvs-mode-add-change-log-entry-other-window):
5408 Don't presume change-log-default-name is defined.
5409
5410 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
5411
5412 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
5413 the "tree" operation as well.
5414
5415 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
5416
5417 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
5418 to match paragraph-start.
5419
5420 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
5421 comment-start-skip and set comment-end-skip as well.
5422 (sgml-comment-indent): Fix for new value of comment-start-skip.
5423 (html-autoview-mode): Don't bother using make-local-hook.
5424
2ad02767
GM
54252001-03-07 Gerd Moellmann <gerd@gnu.org>
5426
189638d5 5427 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 5428 variables, otherwise long Custom entries would make them ineffective.
189638d5 5429
2ad02767
GM
5430 * uniquify.el: Set maintainer to FSF.
5431
656f8cae
EZ
54322001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5433
5434 * dired-aux.el (dired-do-shell-command): Doc fix.
5435
c83965c4
SM
54362001-03-06 Stefan Monnier <monnier@cs.yale.edu>
5437
04af43bc
SM
5438 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
5439
5440 * which-func.el (which-func-modes): Add cperl-mode.
5441 (which-func-mode-global): Use define-minor-mode.
5442
5443 * info-look.el: Docstring fixes and dead code eliminated.
5444 (cperl-mode): Add support.
5445 (emacs-lisp-mode): List all entries from elisp manual, whether
5446 or not they are currently (f)bound or not. Update regexp.
5447
5448 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
5449
c83965c4
SM
5450 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
5451 so that C-h m shows the correct information.
5452 Use make-local-variable rather than make-variable-buffer-local.
5453 (cperl-info-buffer, cperl-setup-tmp-buf):
5454 Use make-local-variable rather than make-variable-buffer-local.
5455 (cperl-msb-fix, cperl-get-help-defer):
5456 Check major-mode for `cperl-mode' as well.
5457
5458 * progmodes/cperl-mode.el: Updated to author version 4.23.
5459 (cperl-electric-pod): SYNOPSIS was misspelled.
5460 (cperl-find-pods-heres): @if ? a : b was considered a REx.
5461 (cperl-after-expr-p): Make true after __END__.
5462
f16a7aa5
GM
54632001-03-06 Gerd Moellmann <gerd@gnu.org>
5464
157ae273 5465 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 5466 bookmark-completion-ignore-case is t.
157ae273 5467
f16a7aa5
GM
5468 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
5469 switch, like xterm, and concat resource strings, with a newline
5470 between them.
5471
abaddb98
EZ
54722001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
5473
a2ffbafe 5474 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
5475 (cp773-decode-table, cp774-decode-table): New variables.
5476
abaddb98
EZ
5477 * man.el (Man-hyphenated-reference-regexp): New variable.
5478 (Man-build-references-alist): Use it to search for referenced
5479 manpages. If hyphenated is non-nil, record a concatenated word in
5480 Man-refpages-alist only if it matches Man-reference-regexp.
5481 Update word's length when it is concatenated. Reverse the list,
5482 to get the first manpage at the head.
5483 (Man-possibly-hyphenated-word): New function.
5484 (Man-follow-manual-reference): Use it instead of current-word to
5485 find a manpage at point, in a way that accounts for hyphenated
5486 references.
5487
eb3f61dd
GM
54882001-03-06 Alex Schroeder <alex@gnu.org>
5489
5490 * sql.el (sql-interbase): New function.
5491 (sql-interbase-program): New option.
5492 (sql-interbase-options): New option.
5493 And some typos fixed: "customise" to "customize".
5494
fa84f42a
DL
54952001-03-06 Dave Love <fx@gnu.org>
5496
83c9cb8e
SM
5497 * textmodes/flyspell.el (flyspell-region):
5498 Set up flyspell-local-mouse-map.
fa84f42a 5499
fda3411d
RS
55002001-03-05 Richard M. Stallman <rms@gnu.org>
5501
a2ffbafe 5502 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
5503 Don't call rmail-beginning-of-message.
5504 Don't discard From: field. Do discard Received: field.
5505 Use unwind-protect to re-prune.
5506 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 5507
e972ab1f
KH
55082001-03-06 Kenichi Handa <handa@etl.go.jp>
5509
5510 * international/quail.el (quail-title): Add autoload cookie.
5511
335db3c1
DL
55122001-03-05 Dave Love <fx@gnu.org>
5513
5514 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
5515 new defs.
5516
278dd6ac
KH
55172001-03-05 Kenichi Handa <handa@etl.go.jp>
5518
83c9cb8e
SM
5519 * language/ethio-util.el (ethio-toggle-space):
5520 Update current-input-method-title if necessary.
36d5e61d
KH
5521 (ethio-toggle-punctuation): Likewise.
5522
341cd4f0
KH
5523 * international/quail.el (quail-title): Fix for the case that a
5524 title of an input method is specified by a list of the same form
5525 as used in mode-line-format.
5526
83c9cb8e
SM
5527 * international/mule-cmds.el (activate-input-method):
5528 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
5529 respect that value.
5530
10ebaeb6
GM
55312001-03-05 Gerd Moellmann <gerd@gnu.org>
5532
5533 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
5534
7a65c85c
GM
55352001-03-05 Alex Schroeder <alex@gnu.org>
5536
5537 * sql.el (sql-sybase): Fix typo (was: query user about server two
5538 times instead of server and database).
5539
5540 * sql.el (sql-sybase): Doc change.
5541 (sql-mysql): Doc change.
5542 (sql-postgres): Doc change.
5543
b86644f2
KH
55442001-03-05 Kenichi Handa <handa@etl.go.jp>
5545
83c9cb8e
SM
5546 * international/mule-conf.el (emacs-mule, raw-text):
5547 Docstring modified.
b86644f2 5548
e30bd7b7
EZ
55492001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
5550
5551 * term/internal.el: Update copyright notice.
5552
5553 * term/pc-win.el: Update copyright notice.
5554
7e365285
DL
55552001-03-02 Dave Love <fx@gnu.org>
5556
83c9cb8e
SM
5557 * files.el (insert-file-contents-literally):
5558 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
5559 not jka-compr-compression-info-list.
7e365285 5560
75ed43a6
SM
55612001-03-02 Stefan Monnier <monnier@cs.yale.edu>
5562
5563 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
5564 spaces in default comment-start-skip settings rather than \s-.
5565
53c4b1e6
EZ
55662001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
5567
5568 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
5569 default-frame-alist as well.
5570
028d739a
DL
55712001-03-01 Dave Love <fx@gnu.org>
5572
5573 * textmodes/reftex.el (defvar): Wrap some defvars in
5574 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
5575
5576 * subr.el (event-basic-type): Doc fix.
5577
5578 * international/quail.el: Doc fixes.
5579
5580 * international/utf-8.el: Doc fixes.
5581
5582 * international/mule-cmds.el: Doc fixes.
5583 (leim-list-header): Fix header text.
5584
5585 * international/mule.el (coding-system-category): Doc fix.
5586
5587 * international/ccl.el (ccl-compile): Doc fix.
5588
15d1caef
SM
55892001-03-01 Stefan Monnier <monnier@cs.yale.edu>
5590
5591 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
5592 rather than (before|after)-change-functions.
5593
f84ff02c
GM
55942001-03-01 Gerd Moellmann <gerd@gnu.org>
5595
5596 * ediff-util.el (ediff-scroll-horizontally): Arrange for
5597 scroll-left and scroll-right being called interactively so that
5598 they set the window's min_hscroll.
5599
e0c1e774
EZ
56002001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
5601
5602 * info.el (info-insert-file-contents-1): Accept an additional
5603 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
5604 `suffix'; otherwise use the complicated MS-DOS code.
5605 All callers changed.
e0c1e774
EZ
5606 (info-insert-file-contents, Info-find-node): If the MS-DOS port
5607 can access long file names, try the long file-name version of
5608 `info-insert-file-contents-1', then the short file-name version.
5609
b8b2ea31 56102001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 5611
af122766
KH
5612 * language/ethio-util.el (setup-ethiopic-environment-internal):
5613 Change bindings of functions keys to conform to "Emacs Lisp Coding
5614 Convention".
5615
5616 * language/ethiopic.el ("Ethiopic"): Add documentation.
5617
b8b2ea31
KH
56182001-02-28 Kenichi Handa <handa@etl.go.jp>
5619
1d64e2ad
KH
5620 * international/utf-8.el (mule-utf-8): Set coding-category
5621 property to coding-category-utf-8.
5622
91cb6e51
RS
56232001-02-27 Richard M. Stallman <rms@gnu.org>
5624
5625 * lpr.el (lpr-page-header-switches, print-region-1):
5626 Undo 2000-07-06 change.
7298f3f7
RS
5627 (lpr-add-switches): Default to t on gnu/linux.
5628
c0cb1027
GM
56292001-02-27 Gerd Moellmann <gerd@gnu.org>
5630
5631 * bs.el (bs-attributes-list): Doc fix.
5632
01459648
GM
56332001-02-26 Gerd Moellmann <gerd@gnu.org>
5634
baebd8a5 5635 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 5636
01459648
GM
5637 * help.el (view-order-manuals): Use goto-address.
5638
5639 * startup.el (command-line-1): Add info about ordering manuals
5640 to the not so fancy splash screens.
5641
f93e614e
AS
56422001-02-26 Andre Spiegel <spiegel@gnu.org>
5643
01459648
GM
5644 * vc.el (vc-default-workfile-unchanged-p)
5645 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 5646
12435002
GM
56472001-02-26 Gerd Moellmann <gerd@gnu.org>
5648
a2ffbafe 5649 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
5650 fontify in the right buffer.
5651
12435002
GM
5652 * allout.el (outline-flag-region): Move macro in front of first
5653 use to avoid a run-time error.
5654
425de386
AI
56552001-02-24 Andrew Innes <andrewi@gnu.org>
5656
5657 * makefile.w32-in: Fix copyright notice.
5658
66c56ed1
KH
56592001-02-24 Kenichi Handa <handa@etl.go.jp>
5660
4c1593ce
KH
5661 * international/utf-8.el (mule-utf-8): Set correct value for
5662 valid-codes property.
5663
66c56ed1
KH
5664 * international/fontset.el (x-complement-fontset-spec): In the
5665 case that we use ASCII font for the other charsets, use only
15d1caef 5666 family and registry part of it.
66c56ed1 5667
119171dd
EZ
56682001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5669
5670 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5671 (shrink-window-if-larger-than-buffer): Doc fix.
5672
932c309e
SM
56732001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5674
5675 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5676 predicate passed to completing-read.
5677
9b760e36
EZ
56782001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5679
5680 * startup.el (command-line): Fix last change.
5681
5c39a60f
JR
56822001-02-23 Jason Rumney <jasonr@gnu.org>
5683
5684 * startup.el (tool-bar-originally-present): New variable.
5685 (command-line): Set it if the tool-bar is switched on at startup.
5686
5687 * frame.el (frame-notice-user-settings): Only adjust frame height
5688 for no tool-bar case if tool-bar was originally switched on.
796ead7e 5689 From E. Jay Berkenbilt.
5c39a60f 5690
cb91b2c7
SM
56912001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5692
39b557e8
SM
5693 * server.el (server-switch-buffer): Only switch window if the
5694 current one is dedicated.
5695
cb91b2c7
SM
5696 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5697 rather than using (match-beginning 0) when searching for break point.
5698
9238a8df
EZ
56992001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5700
5701 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5702 @ follows an accent command such as @'. Support optional braces
5703 in commands that insert accents, like makeinfo does.
5704
3473f362
GM
57052001-02-22 Gerd Moellmann <gerd@gnu.org>
5706
5707 * startup.el (fancy-splash-text): Add a line for ordering
5708 manuals. Reverse order of splash screens shown.
5709 (use-fancy-splash-screens-p): Adapt to the text line added.
5710
5711 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5712 manuals from the FSF.
5713
5714 * help.el (view-order-manuals): New function.
5715 (toplevel): Bind C-h C-m to this function.
5716
76a4de07
SM
57172001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5718
5719 * newcomment.el (comment-forward): Skip the comment-start before
5720 searching for the comment-end.
5721
75b71d85
DL
57222001-02-21 Dave Love <fx@gnu.org>
5723
2f4c9a87
DL
5724 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5725
75b71d85
DL
5726 * international/mule-cmds.el, international/mule.el: Doc fixes.
5727
ffc9ff0c
GM
57282001-02-21 Gerd Moellmann <gerd@gnu.org>
5729
5730 * startup.el (fancy-splash-screens): Use display-hourglass
5731 instead of display-busy-cursor.
5732
5733 * frame.el (display-hourglass): Renamed from busy-cursor.
5734 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5735 (show-cursor-in-non-selected-windows): Doc fix.
5736
f34eb373
DL
57372001-02-20 Dave Love <fx@gnu.org>
5738
5739 * international/utf-8.el: Doc and commentary fixes.
5740
f55e4a7e
EZ
57412001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5742
5743 * ehelp.el (with-electric-help): Doc fix.
5744
fa97adf6
GM
57452001-02-20 Gerd Moellmann <gerd@gnu.org>
5746
5747 * msb.el (msb-mode): Call the update-buffers function explicitly
5748 with a FORCE argument.
5749
5750 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5751 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5752 returns nil.
5753
54ed3bd2
GM
57542001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5755
5756 * ps-print.el: Timestamp package replacement. Some enhancements.
5757 Some XEmacs compatibility. Doc fix.
5758 (ps-print-version): New version number (6.4).
5759 (ps-printer-name): Initialization fix.
5760 (ps-zebra-stripe-follow): Funcionality enhancement.
5761 (ps-prologue-file): Code enhancement.
5762 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5763 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5764 (ps-get-page-dimensions)
54ed3bd2
GM
5765 (ps-generate-header, ps-begin-file, ps-begin-job)
5766 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5767 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5768 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5769 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5770
e8ebf97d
MB
57712001-02-20 Miles Bader <miles@gnu.org>
5772
5773 * image-file.el (image-file-name-extensions): Add "tif".
5774
136b27c5
GM
57752001-02-19 Gerd Moellmann <gerd@gnu.org>
5776
5777 * wid-edit.el (widget-button-click): Save the selected window
5778 around the code handling clicks on buttons.
5779
6ebbcf59
DL
57802001-02-18 Dave Love <fx@gnu.org>
5781
5782 * imenu.el (imenu--generic-function): Use mapc to iterate over
5783 syntax characters.
5784
595ded73
RS
57852001-02-17 Richard M. Stallman <rms@gnu.org>
5786
b9fe3dc8
RS
5787 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5788
595ded73
RS
5789 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5790
f3f053f3
GM
57912001-02-16 Gerd Moellmann <gerd@gnu.org>
5792
5793 * mouse.el (mouse-save-then-kill): If the distance from the new
5794 point to the mark is equal to the distance of point from the new
5795 point, move point instead of the mark.
5796
11570a8f
DL
57972001-02-16 Dave Love <fx@gnu.org>
5798
5799 * textmodes/flyspell.el (flyspell-get-word): Return string without
5800 properties.
5801
fb339cd5
EZ
58022001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5803
5804 * generic.el (generic-find-file-regexp): Doc fix.
5805 (generic-ignore-files-regexp): New defcustom.
5806 (generic-mode-find-file-hook): If the file's name matches the
5807 regexp in `generic-ignore-files-regexp', don't enter
5808 default-generic-mode. Doc fix.
5809
c56b1c1b
GM
58102001-02-16 Gerd Moellmann <gerd@gnu.org>
5811
a2ffbafe 5812 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5813 Add autoload cookies.
5814
a2ffbafe 5815 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5816 of cal-tex-24.
5817
0d140e65
EZ
58182001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5819
81558867
EZ
5820 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5821
0d140e65
EZ
5822 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5823 the character class after the (optional) drive, to support file
5824 names with embedded blanks.
5825
713f7b15
SS
58262001-02-15 Sam Steingold <sds@gnu.org>
5827
5828 * textmodes/tex-mode.el (tex-shell-running):
5829 Check the process buffer too.
5830
9a2a6f73
DL
58312001-02-15 Dave Love <fx@gnu.org>
5832
5833 * battery.el (battery-status-function): Fix doc, :type.
5834
15d1caef 5835 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5836
fe10cef0
GM
58372001-02-15 Gerd Moellmann <gerd@gnu.org>
5838
5839 * subr.el (read-passwd): Clear Lisp memory holding password.
5840
126f5d4d
MB
58412001-02-15 Miles Bader <miles@gnu.org>
5842
5843 * info.el (Info-copy-current-node-name): New function.
5844 (Info-mode-menu): Add it to the menu.
5845
92e98d63
RS
58462001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5847
5848 * international/mule-cmds.el (toggle-input-method): Doc fix.
5849
dd4e0e55
SM
58502001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5851
5852 * replace.el (occur): Stop at end of buffer.
5853
402dbbd1
EZ
58542001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5855
5856 * international/mule-cmds.el (set-input-method): Another doc fix.
5857
e9fcba3d
GM
58582001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5859
5860 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5861
78ad1cd5
MB
58622001-02-13 Miles Bader <miles@gnu.org>
5863
713f7b15 5864 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5865 (set-face-stipple): Treat a value of nil as being `unspecified'.
5866
fce9d9dc
DL
58672001-02-12 Dave Love <d.love@dl.ac.uk>
5868
5869 * international/latin1-disp.el: Doc fixes.
5870 (latin1-display) <defgroup>: Add :link.
5871 (latin1-display) <function>: Set variable latin1-display.
5872
bc406911
EZ
58732001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5874
5875 * international/mule-cmds.el (set-input-method): Doc fix.
5876
68514d48
EL
58772001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5878
5879 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5880 (speedbar-line-file): Return nil if not a file.
5881 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5882
513bea45 58832001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5884
513bea45
MK
5885 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5886 for remote files.
bc406911 5887 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5888 with raw-text.
713f7b15 5889
513bea45 5890 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5891
83c9cb8e
SM
5892 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5893 Better handling of the diff mode.
713f7b15 5894
513bea45 5895 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5896
bc406911 5897 * viper.texi: Fix typos.
713f7b15 5898
521d4010
DL
58992001-02-11 Dave Love <fx@gnu.org>
5900
36fd8e17
DL
5901 * shadowfile.el: Doc fixes.
5902 (shadow) <defgroup>: Add :link.
5903 (shadowfile-unload-hook): New function.
5904 (shadow-initialize): Use defalias, not fset.
5905 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5906 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5907
521d4010
DL
5908 * international/mule.el: Doc and message fixes.
5909
36fd8e17
DL
5910 * international/ccl.el (define-ccl-program): Doc fix.
5911
92395bbe
KH
59122001-02-11 Kenichi Handa <handa@etl.go.jp>
5913
5914 * faces.el (mode-line): Set :line-width property to -1.
5915
103db06c
RS
59162001-02-10 Richard M. Stallman <rms@gnu.org>
5917
08b78974
RS
5918 * complete.el (partial-completion-mode): Doc fix.
5919
103db06c
RS
5920 * simple.el (delete-key-deletes-forward-mode):
5921 Change `let' to `let*' to fix gross bug in last change.
5922
5923 * repeat.el (repeat): Don't let execute-kbd-macro alter
5924 real-last-command.
5925
a6a1ee53
EZ
59262001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5927
5928 * simple.el (eval-expression): Doc fix.
5929
d2f288c6
DL
59302001-02-09 Dave Love <fx@gnu.org>
5931
038f4ae3
DL
5932 * imenu.el (imenu-generic-expression): Doc fix.
5933
83c9cb8e
SM
5934 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5935 From Juanma Barranquero.
038f4ae3 5936
15d1caef 5937 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5938
9804b846
KH
59392001-02-09 Kenichi Handa <handa@etl.go.jp>
5940
5941 * faces.el (set-face-attribute): Describe the case of a negative
5942 value specified for :line-width.
5943
532f5197
SM
59442001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5945
5946 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5947 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5948
1d279666
DL
59492001-02-08 Dave Love <fx@gnu.org>
5950
4681ca3a
DL
5951 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5952 widget-plist-value-type.
5953 (widget-alist-convert-widget): Replace binding of
5954 widget-alist-value-type.
5955
1d279666
DL
5956 * textmodes/paragraphs.el (sentence-end): Doc fix.
5957
83c9cb8e
SM
5958 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5959 Remove `backward-line'.
1d279666 5960
532f5197
SM
5961 * play/pong.el (pong-blank-color, pong-bat-color)
5962 (pong-ball-color, pong-border-color, pong-left-key)
5963 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5964 (pong-pause-key, pong-resume-key, pong-timer-delay):
5965 * mail/mh-comp.el (mh-compose-letter-function):
5966 * eshell/esh-mode.el (eshell-skip-prompt-function):
5967 * emulation/viper-ex.el (ex-unix-type-shell-options):
5968 * recentf.el (recentf-menu-filter):
5969 * ps-print.el (ps-print-region-function):
5970 * lpr.el (print-region-function):
5971 * forms.el (forms-mode-hooks):
5972 * dirtrack.el (dirtrack-directory-change-hook):
5973 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5974 * textmodes/spell.el (spell-filter):
5975 * textmodes/fill.el (adaptive-fill-function):
5976 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5977 * progmodes/etags.el (find-tag-default-function):
5978 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5979 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5980
6f676109
EZ
59812001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5982
751d3bc4
EZ
5983 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5984 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5985 Meyering <jim@meyering.net>.
5986
6f676109
EZ
5987 * loadup.el: Revert last change.
5988
d3c26cdf
KH
59892001-02-07 Kenichi Handa <handa@etl.go.jp>
5990
83c9cb8e
SM
5991 * international/mule.el (transform-make-coding-system-args):
5992 Make it work also for coding systems not using CCL.
d3c26cdf 5993
44806980
EZ
59942001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5995
9889af08
EZ
5996 * simple.el (previous-matching-history-element)
5997 (next-matching-history-element): Doc fix.
5998
44806980
EZ
5999 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
6000 specific part.
6001
1e36ff68
DL
60022001-02-06 Dave Love <fx@gnu.org>
6003
713f7b15 6004 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
6005 (add-log-buffer-file-name-function, add-log-file-name-function):
6006 Fix :type.
6007 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
6008
c7ca58df
EZ
60092001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
6010
fecd556a
EZ
6011 * info.el (info-initialize): Remove the test for system-type when
6012 invocation-directory is non-nil.
6013
c7ca58df
EZ
6014 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
6015 of `font-lock-defaults' to `backward-paragraph' rather than nil.
6016
587b5737
AI
60172001-02-06 Andrew Innes <andrewi@gnu.org>
6018
6019 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
6020 absolute.
6021
baf7eee4
GM
60222001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
6023
6024 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
6025 buffers. When hi-lock turned on rather than only checking current
6026 buffer for regexps, all buffers are checked. Moved activation of
6027 font-lock to hi-lock-refontify. When font-lock turned off rather
6028 than removing added highlighting just in current buffer, remove it
6029 in all buffers. Changed edit menu text from "Automatic
6030 Highlighting" to "Regexp Highlighting" Documentation for
6031 highlighting phrases, minor documentation changes.
6032 (hi-lock-set-file-patterns): Execute only if there are new or
6033 existing file patterns.
6034 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
6035 unfontify and, if a support mode is active, will not refontify the
6036 whole buffer. If necessary, turn on font lock. (Removed
6037 font-lock-unfontify and font-lock support-mode-specific calls,
6038 such as lazy-lock-fontify-window.)
6039 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
6040 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 6041 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
6042 (hi-lock-face-phrase-buffer): New function. Also added related
6043 menu item and keybinding.
6044 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
6045 (hi-lock-process-phrase): New function.
6046 (hi-lock-line-face-buffer): Doc fixes.
6047 (hi-lock-face-buffer): Doc fixes.
6048 (hi-lock-unface-buffer): Doc fixes.
713f7b15 6049
36710aa6
GM
60502001-02-06 Gerd Moellmann <gerd@gnu.org>
6051
6052 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
6053 dabbrev-ignored-regexps.
6054
d3f22784
EZ
60552001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
6056
6057 * simple.el (kill-line): Doc fix.
6058
5cb3c8d4
DL
60592001-02-05 Dave Love <fx@gnu.org>
6060
6061 * loadup.el: Revert last two changes -- bootstrapping works with
6062 regenerated loaddefs.
6063
e6297e7d
EZ
60642001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
6065
1e14b095
EZ
6066 * isearch.el (isearch-forward): Doc fix.
6067
e6297e7d
EZ
6068 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
6069 of font-lock-defaults to backward-paragraph.
6070
e16f52ce
GM
60712001-02-05 Gerd Moellmann <gerd@gnu.org>
6072
6073 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
6074 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
6075
01d19dd7
GM
60762001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6077
6078 * ebnf2ps.el: Eliminate time-stamp functions.
6079 (ebnf-version): New version (3.5).
6080 (ebnf-eps-finish-and-write): Replace time-stamp functions by
6081 format-time-string.
6082
24886813
GM
60832001-02-05 Gerd Moellmann <gerd@gnu.org>
6084
6085 * simple.el (next-line): Goto end-of-line before inserting a newline.
6086
65e70fc4
MB
60872001-02-05 Miles Bader <miles@gnu.org>
6088
6089 * image-file.el (insert-image-file): When visiting an image, also
6090 set `truncate-lines' to t so that any fringe arrow looks correct.
6091
482f06c9
KH
60922001-02-05 Kenichi Handa <handa@etl.go.jp>
6093
6094 * isearch.el (isearch-forward): Add description about input method
6095 in the docsting.
6096
02399da7
SM
60972001-02-04 Stefan Monnier <monnier@cs.yale.edu>
6098
6099 * skeleton.el (skeleton-internal-1): Always push the mark for @.
6100
2c366083
EZ
61012001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
6102
6103 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 6104 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 6105
bdadfce3
GM
61062001-02-02 Gerd Moellmann <gerd@gnu.org>
6107
79fb38c0
GM
6108 * wid-edit.el (widget-button-click): Fix last change.
6109
bdadfce3
GM
6110 * frame.el (frame-notice-user-settings): When resizing the initial
6111 frame because the tool bar is off, also change the frame's top
6112 position if a negative top position was specified.
6113
33155ffb
MB
61142001-02-02 Miles Bader <miles@gnu.org>
6115
6116 * image-file.el (insert-image-file): When visiting an image,
6117 suppress the cursor in the image buffer.
6118
1355ba0c
DL
61192001-02-01 Dave Love <fx@gnu.org>
6120
6121 * progmodes/f90.el (f90-mode): Remove startup message.
6122
fb758d2d 6123 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 6124
01acdb05
GM
61252001-02-01 Gerd Moellmann <gerd@gnu.org>
6126
6127 * startup.el (command-line): Fix code determining whether or not
6128 to use delete-key-deletes-forward-mode.
6129
5b1ee316
AS
61302001-02-01 Andre Spiegel <spiegel@gnu.org>
6131
6132 * vc.el (vc-diff-switches): New user option.
6133 (vc-version-diff): Use it.
6134 (vc-diff-switches-list): New macro.
6135
83c9cb8e
SM
6136 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
6137 New customization options.
5b1ee316
AS
6138 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
6139
6140 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
6141
00b1e7a1
GM
61422001-02-01 Gerd Moellmann <gerd@gnu.org>
6143
6144 * msb.el (toplevel): Quote hook symbols.
6145
85827036
KH
61462001-02-01 Kenichi Handa <handa@etl.go.jp>
6147
8e028499 6148 * international/mule.el (make-coding-system): Add description
3c948dde 6149 about recognized properties in the docstring.
8e028499 6150
85827036
KH
6151 * international/mule-conf.el: Remove unused charsets
6152 mac-roman-lower and mac-roman-upper.
6153
7ccf7ab9
GM
61542001-01-31 Gerd Moellmann <gerd@gnu.org>
6155
2441692d
GM
6156 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
6157 is in front of the left-margin, if any.
6158
ee5cece0
GM
6159 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
6160 like `delete'.
6161
83c9cb8e 6162 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 6163
7ccf7ab9
GM
6164 * term/w32-win.el (mouse-set-font): Doc fix.
6165
b4f30ec5 61662001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 6167
b4f30ec5
GM
6168 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
6169 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
6170 on already.
6171
03e0fe6e
GM
61722001-01-31 Markus Rost <rost@math.ohio-state.edu>
6173
6174 * files.el (save-buffer): Don't give message if (buffer-file-name)
6175 returns nil.
713f7b15 6176
8f289acc
EZ
61772001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
6178
cb4aae04
EZ
6179 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
6180
dbd98b19
EZ
6181 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
6182 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
6183
8f289acc
EZ
6184 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
6185 display problems.
6186
c12553c1
KH
61872001-01-31 Kenichi Handa <handa@etl.go.jp>
6188
c7bf5db9
KH
6189 * international/mule.el (charset-info): Fix docstring.
6190
6191 * international/mule-diag.el (describe-character-set): Check final
6192 char valid before printing it.
c12553c1 6193
14f16b9c
GM
61942001-01-30 Gerd Moellmann <gerd@gnu.org>
6195
efaa080b
GM
6196 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
6197
eef93f99
GM
6198 * frame.el (frame-notice-user-settings): Do the tool-bar
6199 stuff only for graphical displays. Fix a braino.
713f7b15 6200
14f16b9c
GM
6201 * frame.el (frame-initialize): Create initial frame visible.
6202 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 6203 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
6204
6205 * startup.el (command-line): Remove manipulation of frame
6206 height for tool bars.
6207
4ad25e43
EZ
62082001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6209
6210 * lpr.el: Compatibility with XEmacs and doc fixes.
6211 (lpr-windows-system, lpr-lp-system): New vars.
6212 (lpr-printer-switch): New defcustom.
6213 (printer-name, lpr-command): Customization fix.
6214 (print-region-1): Code fix.
6215 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
6216 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
6217 New functions.
4ad25e43 6218
e8f044a0
GM
62192001-01-29 Gerd Moellmann <gerd@gnu.org>
6220
6221 * msb.el (toplevel): Fix the eval-after-load.
6222
850d5045
GM
62232001-01-29 Dave Love <fx@gnu.org>
6224
762fe76e
DL
6225 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
6226
6227 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
6228
83c9cb8e 6229 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
6230 (tcl-using-emacs-19-23): Consider Emacs 21+.
6231 (tcl-help-directory-list, tcl-command-switches): Fix :type.
6232 (tcl-add-emacs-menu): Supply menu name.
6233 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
6234
3a768251
GM
62352001-01-29 Gerd Moellmann <gerd@gnu.org>
6236
6237 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
6238
274d02f7
SM
62392001-01-29 Stefan Monnier <monnier@cs.yale.edu>
6240
6241 * pcvs.el (cvs-mark-fis-dead): New function.
6242 (cvs-mode-add): Use it.
6243 (cvs-mode-add-change-log-entry-other-window):
6244 Rebind change-log-default-name to itself rather than to nil.
6245
ed5d446e
SS
62462001-01-29 Sam Steingold <sds@gnu.org>
6247
efaa080b 6248 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
6249 `autoload' statements.
6250
e2a80284
EZ
62512001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
6252
8e1db7b3
EZ
6253 * files.el (confirm-kill-emacs): Doc fix.
6254
ff2a1c79
EZ
6255 * frame.el (frame-initialize): Doc fix.
6256
e7b0deaf
EZ
6257 * time-stamp.el (time-stamp-string): Doc fix.
6258
83c9cb8e
SM
6259 * woman.el (WoMan-log-1): Make the log buffer writable.
6260 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 6261
005913e4
GM
62622001-01-29 Gerd Moellmann <gerd@gnu.org>
6263
6264 * imenu.el (imenu-syntax-alist): Add autoload cookie for
6265 the `make-variable-buffer-local'.
6266
58622cc5
GM
62672001-01-29 Dave Love <fx@gnu.org>
6268
6269 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
6270 (ansi-color-for-comint-mode-on, ansi-color-process-output):
6271 Add autoload cookie.
58622cc5
GM
6272 (ansi-color-apply-sequence): Fix typo.
6273
0404d031
GM
62742001-01-29 Gerd Moellmann <gerd@gnu.org>
6275
ed5d446e 6276 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
6277 Postscript printing in black and white.
6278
0404d031
GM
6279 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
6280 X-Mailman-Version, Precedence, List-Help, List-Post,
6281 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
6282 Content-Type, Content-Length.
6283
3b6ed359
DL
62842001-01-29 Dave Love <fx@gnu.org>
6285
ddd16e7a
DL
6286 * elide-head.el (elide-head): Make overlay evaporate.
6287
83c9cb8e 6288 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 6289
8005142f
EZ
62902001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
6291
6292 * isearch.el (isearch-highlight): Don't punt if the display
6293 doesn't support colors, since isearch faces are defined for
6294 monochrome displays as well.
6295
84728570
SS
62962001-01-27 Sam Steingold <sds@gnu.org>
6297
6298 * shell.el (shell-write-history-on-exit): Make sure that we are in
6299 the shell buffer (M-x tex-file RET inserted the error message into
6300 the TeX buffer).
6301
e26f9ced
EZ
63022001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6303
6304 * simple.el (transient-mark-mode): Doc fix.
6305
dc0274bd
GM
63062001-01-27 Gerd Moellmann <gerd@gnu.org>
6307
83c9cb8e 6308 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 6309
c1acacc4
EZ
63102001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6311
f5058b96
EZ
6312 * shell.el (shell-unquote-argument): If the shell is one of the
6313 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
6314 quote character.
6315 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 6316 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 6317
c1acacc4 6318 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 6319 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 6320
103db06c 63212001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 6322
84728570 6323 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
6324 Treat a one-capital-letter abbrev as "not all upper case",
6325 so as to force preservation of the expansion's pattern
6326 if the expansion starts with a capital letter.
6327
cfa70244
EZ
63282001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6329
cfee9de7
EZ
6330 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
6331 Doc fix.
6332
cfa70244
EZ
6333 * simple.el (transient-mark-mode): Document the fact that many
6334 commands act on the region when mark is active.
6335
17d90d6b
KH
63362001-01-27 Kenichi Handa <handa@etl.go.jp>
6337
6338 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 6339 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
6340 (quail-show-guidance-buf): Make the multibyteness of current
6341 buffer inherited to Quail guidance buffer.
6342 (quail-help): Make the multibyteness of current buffer inherited
6343 to Quail help buffer.
6344
61076b20
DL
63452001-01-26 Dave Love <fx@gnu.org>
6346
c47e2c68
DL
6347 * time-stamp.el: Doc fixes.
6348
84728570 6349 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
6350 (delphi-keyword-face, delphi-other-face): Fix :type.
6351
940f14b4
DL
6352 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
6353
6354 * mail/feedmail.el (feedmail): Add :link.
6355 (feedmail-send-it): Doc fix.
6356
6357 * mail/sendmail.el: Doc fixes.
6358 (sendmail-send-it): Fix the non-ASCII regexp and use
6359 rfc2047-encode-string.
6360
61076b20
DL
6361 * dired.el, dired-aux.el: Revert last change.
6362
6c317bd2
GM
63632001-01-26 Gerd Moellmann <gerd@gnu.org>
6364
6365 * makefile.w32-in (DONTCOMPILE): Add various term files.
6366
63672001-01-26 Dave Love <fx@gnu.org>
6368
6369 * Makefile.in (DONTCOMPILE): Add various term files.
6370
1c636b5f
GM
63712001-01-26 Gerd Moellmann <gerd@gnu.org>
6372
af900b23
GM
6373 * man.el (Man-default-man-entry, Man-mode): Doc fix.
6374
15fa6db0 6375 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 6376 the echo area is resized to fit the size of the startup message.
15fa6db0 6377
1c636b5f
GM
6378 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
6379 part of which is a constant.
6380
9b1adbd5
EZ
63812001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
6382
83c9cb8e 6383 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 6384
103db06c 63852001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
6386
6387 * simple.el (next-line): Don't let `newline' expand abbrevs.
6388 Simplify slightly.
6389 (open-line): Don't let `newline' expand abbrevs.
6390
219227ea
JW
63912001-01-25 John Wiegley <johnw@gnu.org>
6392
6393 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
6394 to `repeat' in the :type field.
6395
6396 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
6397 allow a choice of regexp or nil.
d2906bf8 6398 (pcomplete-dir-ignore): Same.
219227ea
JW
6399
6400 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
6401 a command) to always fail.
6402
ceba0dac
GM
64032001-01-25 Gerd Moellmann <gerd@gnu.org>
6404
6405 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
6406 discard the result.
6407 (iswitchb-to-end): Likewise.
6408
9b0630e5
SS
64092001-01-25 Sam Steingold <sds@gnu.org>
6410
6411 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 6412 Require vc.
9b0630e5 6413
a2ed9670
SM
64142001-01-25 Stefan Monnier <monnier@cs.yale.edu>
6415
f0c1adab
SM
6416 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
6417
a2ed9670
SM
6418 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
6419
34ac3367
DL
64202001-01-25 Dave Love <fx@gnu.org>
6421
61076b20
DL
6422 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
6423 (describe-coding-system): Tweak the English text.
6424
34ac3367
DL
6425 * loadup.el: Preload international/ccl for utf-8.
6426
4685e6b7
EZ
64272001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
6428
6429 * mail/rmail.el (rmail-redecode-body): Doc fix.
6430
0fdb4475
KH
64312001-01-25 Kenichi Handa <handa@etl.go.jp>
6432
83c9cb8e
SM
6433 * international/mule-cmds.el (reset-language-environment):
6434 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 6435
83c9cb8e
SM
6436 * international/mule-conf.el (coding-category-utf-8):
6437 Initialize to mule-utf-8.
0fdb4475 6438
9b0630e5 6439 * loadup.el: Preload international/utf-8.
0fdb4475
KH
6440
6441 * international/utf-8.el: New file.
6442
245ed2b1
SM
64432001-01-24 Stefan Monnier <monnier@cs.yale.edu>
6444
6445 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
6446
e95b0c08
SS
64472001-01-24 Sam Steingold <sds@gnu.org>
6448
6449 * dired.el (dired-replace-in-string): Removed.
6450 (dired-sort-toggle): Use `replace-regexps-in-string'
6451 instead of `dired-replace-in-string'.
9b0630e5 6452
ceba0dac
GM
6453 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
6454 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 6455
e95b0c08
SS
6456 * gs.el (gs-replace-in-string): Removed.
6457 (gs-options): Use `replace-regexps-in-string'
6458 instead of `gs-replace-in-string'.
6459
c3902c3e
EZ
64602001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
6461
6462 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
6463 bug report is mailed to an email list and posted to a news group.
6464
b66b6aeb
GM
64652001-01-24 Gerd Moellmann <gerd@gnu.org>
6466
83c9cb8e
SM
6467 * comint.el (comint-replace-by-expanded-history-before-point):
6468 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 6469
b66b6aeb
GM
6470 * startup.el (tool-bar-images-pixel-height): New variable.
6471 (command-line): After loading the user's init file, when
6472 tool-bar-mode is on, increase the frame's size by some lines for
6473 the tool-bar.
6474
6475 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 6476
ff890e66
SZ
64772001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6478
6479 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
6480 (chinese-big5): MIME:Big5.
6481
04363179
GM
64822001-01-24 Gerd Moellmann <gerd@gnu.org>
6483
e95b0c08 6484 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
6485 Handle commands with prefix args.
6486
d56aaa64
GM
64872001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6488
6489 * calendar/diary-lib.el (diary-float): Fix case of MONTH
6490 being a list of numbers.
6491 (diary-mail-entries): Rewritten.
6492
99858627
DL
64932001-01-23 Dave Love <fx@gnu.org>
6494
7aeb1fa9
DL
6495 * international/mule.el (make-coding-system): Fix typo.
6496
83c9cb8e
SM
6497 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
6498 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 6499
5a43decf
EZ
65002001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
6501
6502 * font-lock.el (font-lock-mode): Doc fix.
6503
b0e98867
KH
65042001-01-23 Kenichi Handa <handa@etl.go.jp>
6505
6506 * international/mule.el (make-translation-table): Fix docstring.
6507
9c8acefd
EZ
65082001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
6509
fd4976b8
EZ
6510 * mail/rmail.el (rmail-redecode-body): New function.
6511
9c8acefd
EZ
6512 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
6513
871e0439
GM
65142001-01-22 Gerd Moellmann <gerd@gnu.org>
6515
21c2bbe0
GM
6516 * isearch.el (isearch-lazy-highlight-case-fold-search)
6517 (isearch-lazy-highlight-regexp): New variables.
6518 (isearch-lazy-highlight-cleanup): Update lazy highlight if
6519 case-fold search or regexp search has been toggled.
6520
5710730c
GM
6521 * wid-edit.el (widget-button-click): Avoid a save-excursion
6522 around running a global binding.
6523
871e0439
GM
6524 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
6525 to 0.25.
6526
d0554957
MB
65272001-01-20 Miles Bader <miles@gnu.org>
6528
6529 * cus-edit.el (custom-face-save): Do post-processing on the face's
6530 new value like `custom-face-set' does.
6531
1519f618
EZ
65322001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6533
ccd87890
EZ
6534 * mail/emacsbug.el (report-emacs-bug): Report the value of
6535 LC_CTYPE, not LC_TYPE.
6536
1519f618
EZ
6537 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
6538 isearch-toggle-regexp and isearch-edit-string to doc string.
6539
9724173b
GM
65402001-01-19 Gerd Moellmann <gerd@gnu.org>
6541
48bb9196
GM
6542 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
6543 as font-lock-beginning-of-syntax-function in font-lock-defaults.
6544
e95b0c08 6545 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
6546 font-lock-beginning-of-syntax-function to nil.
6547
dc81f8a2
EZ
65482001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6549
6550 * mail/emacsbug.el (report-emacs-bug): Report values of
6551 locale-coding-system, default-enable-multibyte-characters, and the
6552 environment variables LC_ALL, LC_TYPE, and LANG.
6553
99327974
GM
65542001-01-19 Gerd Moellmann <gerd@gnu.org>
6555
83c9cb8e 6556 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 6557
2be6ecc6
GM
6558 * font-lock.el (font-lock-multiline): Default to nil.
6559 (font-lock-default-fontify-region): If font-lock-multiline is
6560 nil, don't check the property `font-lock-multiline'.
6561
99327974
GM
6562 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
6563 is nil, don't check the `font-lock-multiline' text property.
6564
2550055a
MK
65652001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
6566
0a949811 6567 * viper.el: Call initial-major-mode on startup.
e95b0c08 6568
0a949811 6569 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 6570
8501998a 6571 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 6572
2550055a 65732001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 6574
0a949811 6575 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 6576 diff mode, if available.
e95b0c08 6577
0a949811 65782001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 6579
8501998a 6580 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 6581
2550055a
MK
6582 * ediff-init.el (subst-char-in-string): Define and use it, unless
6583 it's already defined.
e95b0c08 6584
8962e303
GM
65852001-01-18 Gerd Moellmann <gerd@gnu.org>
6586
6587 * tooltip.el (tooltip-hide-delay): New user-option.
6588 (tooltip-show): Use tooltip-hide-delay instead of the default.
6589
6b453381
KH
65902001-01-18 Kenichi Handa <handa@etl.go.jp>
6591
6592 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
6593 kill-local-variable doesn't work for enable-multibyte-characters.
6594
9eaf396b
DL
65952001-01-17 Dave Love <fx@gnu.org>
6596
cebd37ce
DL
6597 * ediff-init.el (ediff-before-setup-hook)
6598 (ediff-merge-filename-prefix): Add :version.
6599
9eaf396b
DL
6600 * international/latin1-disp.el: Require disp-table.
6601 (latin1-display): Fix :set.
6602
6603 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
6604
f864120f
GM
66052001-01-17 Gerd Moellmann <gerd@gnu.org>
6606
6607 * isearch.el (isearch-lazy-highlight-initial-delay)
6608 (isearch-lazy-highlight-interval): Default to 0.
6609
66102001-01-17 Bob Glickstein <bobg@zanshin.com>
6611
6612 * isearch.el (isearch-highlight): Set isearch-overlay priority to
6613 1 here rather than each time through
6614 isearch-lazy-highlight-new-loop.
6615 (isearch-lazy-highlight-max): Variable deleted.
6616 (isearch-lazy-highlight-max-at-a-time): New user variable, like
6617 isearch-lazy-highlight-max but controls a single invocation of
6618 isearch-lazy-highlight-update.
6619 (isearch-lazy-highlight-wrapped): Variable recreated.
6620 (isearch-lazy-highlight-window-start): New variable.
6621 (isearch-lazy-highlight-cleanup): Restored to behavior of
6622 before 2-Jan.
6623 (isearch-lazy-highlight-remove-overlays): Function deleted;
6624 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
6625 behavior removed.
6626 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
6627 isearch-lazy-highlight-update in a loop rather than just once.
6628 Test isearch-invalid-regexp here and decide not to start a new
6629 loop, rather than testing it each time through
6630 isearch-lazy-highlight-update.
6631 (isearch-lazy-highlight-search): Function restored.
6632 (isearch-lazy-highlight-update): Get called in a timer loop again,
6633 but this time highlight more than one match each time through.
83c9cb8e
SM
6634 Only highlight matches in the visible part of the window.
6635 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
6636 the edge of the window. Use sit-for to force redisplay and ensure
6637 window-start is credible. "Face suppressing" behavior removed;
6638 overlay priorities should make it unnecessary, right?
6639 (isearch-highlight): Face suppressing behavior removed.
6640 (isearch-dehighlight): Face suppressing behavior removed.
6641 (isearch-set-lazy-highlight-faces-at): Removed.
6642
076ec540
KH
66432001-01-17 Kenichi Handa <handa@etl.go.jp>
6644
6645 * language/european.el ("Latin-1"): Make the format of description
6646 about additional language environments same as that of Latin-2.
6647
92328ec5
DL
66482001-01-16 Dave Love <fx@gnu.org>
6649
39f2174e
DL
6650 * isearch.el (isearch-lazy-highlight): Add :version.
6651
92328ec5
DL
6652 * simple.el (backward-delete-char-untabify-method)
6653 (next-line-add-newlines): Add :version.
6654
f251459d
GM
66552001-01-16 Gerd Moellmann <gerd@gnu.org>
6656
9d4850e5
GM
6657 * bindings.el: Bind <backspace> and <delete> via function-key-map.
6658 Don't bind <delete> otherwise.
6659
6660 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
6661 and <delete> via function-key-map.
6662
f251459d
GM
6663 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
6664 Subject line only if point is after the `Subject:'.
6665
771ffcf7
KH
66662001-01-16 Kenichi Handa <handa@etl.go.jp>
6667
bda6b481
KH
6668 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6669 japanese-jisx0213-2 in `charset' property of this lang. env.
6670
35793af7
KH
6671 * language/european.el ("Latin-1"): Add description for Dutch and
6672 Spanish lang. env.
6673
771ffcf7
KH
6674 * international/mule.el (decode-char): Fix conditions.
6675 (encode-char): Handle eight-bit-control too.
1c8102ff 6676 (transform-make-coding-system-args): New function.
50c29104
KH
6677 (make-coding-system): Accept XEmacs style arguments for CCL base
6678 coding system.
771ffcf7 6679
e1cf67b6
GM
66802001-01-15 Gerd Moellmann <gerd@gnu.org>
6681
6682 * progmodes/etags.el (find-tag-noselect): Save the value of
6683 tags-file-name before switching buffers, for the case it has a
6684 buffer-local value.
6685
b3287acf
GM
66862001-01-15 Alex Schroeder <alex@gnu.org>
6687
9eaf396b
DL
6688 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6689 From Dave Love <fx@gnu.org>.
b3287acf
GM
6690 (ansi-color-for-comint-mode): Fix :version.
6691
66922001-01-15 Alex Schroeder <alex@gnu.org>
6693
6694 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6695
8d7ff9c8
EZ
66962001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6697
6698 * dired.el (dired-insert-directory): If file-system-info fails,
6699 remove the " free " part, but don't signal an error.
6700
dbe99ae9
SS
67012001-01-12 Sam Steingold <sds@gnu.org>
6702
6703 * bookmark.el (bookmark-maybe-historicize-string):
6704 Use new backquote syntax.
6705
103db06c 67062001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
6707
6708 * subr.el (last): Handle a list that doesn't end in nil.
6709
ca2ddd8e
SS
67102001-01-12 Sam Steingold <sds@gnu.org>
6711
6712 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6713 to `backward-delete-char-untabify'.
6714
1751c874
DL
67152001-01-12 Dave Love <fx@gnu.org>
6716
6717 * cus-edit.el (customize-menu-create): Fix the :filter following
6718 easymenu change.
6719
6720 * wid-edit.el (function): Add :match-alternatives.
6721 (widget-color-action): Doc fix.
6722
3cccce8d
GM
67232001-01-12 Gerd Moellmann <gerd@gnu.org>
6724
6725 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6726
18bfd6b5
KH
67272001-01-12 Kenichi Handa <handa@etl.go.jp>
6728
83c9cb8e 6729 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 6730
18bfd6b5
KH
6731 * international/ccl.el (define-ccl-program): Fix docstring.
6732
562e00da
DL
67332001-01-11 Dave Love <fx@gnu.org>
6734
14fd0da3
DL
6735 * international/mule-cmds.el (standard-display-european-internal):
6736 Set display table for 2208 as for 160.
6737
6738 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6739
562e00da
DL
6740 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6741 entry for custom-menu-create change.
6742 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6743 don't cons it in the search loop.
6744
6745 * imenu.el (imenu--truncate-items): Revert last change.
6746
6e961dcd
EZ
67472001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6748
6749 * info.el (Info-setup-header-line): If the node header includes
6750 either Next: or Prev: links, don't show the File: and Node: parts
6751 in the header line.
6752
2c2ff7f2
GM
67532001-01-11 Gerd Moellmann <gerd@gnu.org>
6754
a7ee2d2e
GM
6755 * comint.el (comint-goto-process-mark): Don't print a message
6756 when running in batch mode.
6757
c5348233
GM
6758 * isearch.el (isearch-search): In the condition-case handler for
6759 `error', set isearch-invalid-regexp to the whole error message.
6760
422717d1
GM
6761 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6762 ensure that eval-after-load works for files dumped with Emacs.
6763
6764 * help.el (load-symbol-file-load-history): New function extracted
6765 from function symbol-file.
6766 (symbol-file): Use it.
6767
83c9cb8e 6768 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6769
926861fb
EZ
67702001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6771
6772 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6773 behave as if there were no prefix argument.
6774 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6775 argument were nil.
6776
afa1f52c
RS
67772001-01-11 Richard M. Stallman <rms@gnu.org>
6778
ca2ddd8e 6779 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6780 Don't look for more potential matches once maximum is exceeded.
6781 Use overlays-in to check correctly for overlap with current match.
6782 Ignore empty matches.
6783
47a9f362
MB
67842001-01-11 Miles Bader <miles@gnu.org>
6785
6786 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6787 (ispell-overlay-window, ispell-help, ispell-show-choices)
6788 (ispell-command-loop): Use it instead of `window-height'.
6789
d196f58d
GM
67902001-01-10 Gerd Moellmann <gerd@gnu.org>
6791
cf523f0e
GM
6792 * files.el (confirm-kill-emacs): New user-option.
6793 (save-buffers-kill-emacs): Ask for final confirmation before
6794 killing Emacs.
6795
d196f58d
GM
6796 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6797 to nil.
6798
7c6c3d8e
GM
67992001-01-10 Dave Love <fx@gnu.org>
6800
1f8be15d
DL
6801 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6802
83c9cb8e 6803 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6804
6805 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6806
6807 * calculator.el (calculator-number-digits): Fix :type.
6808
0d5184de
DL
6809 * vc-cvs.el (vc-cvs-header): Fix :type.
6810 * vc-rcs.el (vc-rcs-header): Fix :type.
6811 * vc-sccs.el (vc-sccs-header): Fix :type.
6812
6813 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6814
7c6c3d8e
GM
6815 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6816
8c9f73a2
GM
6817 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6818
457b792c
GM
68192001-01-10 Gerd Moellmann <gerd@gnu.org>
6820
6821 * simple.el (set-variable): Force a thorough redisplay for the
6822 case that the variable has an effect on the display, like
6823 `tab-width' has.
6824
d2622d08
AS
68252001-01-10 Andre Spiegel <spiegel@gnu.org>
6826
6827 * vc.el: Add documentation for backend interface.
6828
ae4b5f4f
KH
68292001-01-10 Kenichi Handa <handa@etl.go.jp>
6830
e0844717
KH
6831 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6832
ae4b5f4f
KH
6833 * international/mule-conf.el (latin-extra-code-table): Set to t
6834 for \223 and \224.
6835
3184082b
KH
68362001-01-09 Kenichi Handa <handa@etl.go.jp>
6837
6838 * international/mule-cmds.el (locale-language-names): Map "es" to
6839 "Spanish" and "nl" to "Dutch".
6840
732b9cdd
GM
68412001-01-09 Gerd Moellmann <gerd@gnu.org>
6842
1dfca644
GM
6843 * bindings.el (global-map): Bind <home> to beginning-of-line,
6844 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6845 C-<end> to end-of-buffer.
6846
732b9cdd
GM
6847 * language/european.el: Add Dutch and Spanish language info
6848 to be able to use the appropriate tutorials.
6849
68502001-01-09 Alex Schroeder <alex@gnu.org>
6851
6852 * ansi-color.el (ansi-color-process-output): Use markers instead
6853 of positions for start and end of region.
6854 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6855 Previously, occasional mistakes happend when fontifying many
6856 chunks of output (eg. ls --color=yes /dev). This happened
6857 whenever an overlay was created up to the end of the region, which
6858 coincided with the process-mark. New text would then be added
6859 within that overlay instead of after it.
6860 (ansi-color-make-extent): Overlays are created with the property
6861 `modification-hooks' set to '(ansi-color-freeze-overlay).
6862 (ansi-color-freeze-overlay): New function. When inserting text at
6863 the end of the overlay, the overlay will resize.
6864
68652000-01-09 Alex Schroeder <alex@gnu.org>
6866
6867 * ansi-color.el (ansi-color-process-output): Doc change.
6868 (ansi-color-unfontify-region): Doc change. No longer installed
6869 automatically in font-lock-unfontify-region-function.
6870 (ansi-color-apply): Doc change.
6871 (ansi-color-apply-on-region): Use extents or overlays instead of
6872 text-properties.
6873 (ansi-color-make-extent): New function.
6874 (ansi-color-set-extent-face): New function.
6875
68762000-01-09 Alex Schroeder <alex@gnu.org>
6877
6878 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6879 both use ansi-color-process-output, now.
6880 (ansi-color-process-output): Doesn't return string anymore. It is
6881 installed in comint-output-filter-functions for both Emacs and
6882 XEmacs, now.
6883 (ansi-color-unfontify-region): Simplified code removing variables
6884 pos and start-ansi.
6885 (ansi-color-apply): Put text-property ansi-color before putting
6886 text-property face because ansi-color-unfontify-region is called
6887 immediately after the call to put-text-property.
6888 (ansi-color-context-region): Doc change.
6889 (ansi-color-filter-region): Simplified code.
6890 (ansi-color-apply-on-region): Changed start to start-marker, using
6891 a marker explicitly. Put text-property ansi-color before putting
6892 text-property face because ansi-color-unfontify-region is called
6893 immediately after the call to put-text-property.
6894
68952000-01-09 Alex Schroeder <alex@gnu.org>
6896
6897 * ansi-color.el (ansi-color-faces-vector): Doc change.
6898 (ansi-color-for-comint-mode): Changed :type property to choice.
6899 (ansi-color-last-context): Removed.
6900 (ansi-color-process-output): Don't use ansi-color-last-context, as
6901 the main functions will store their context now.
6902 (ansi-color-context): Doc change.
6903 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6904 Uses ansi-color-context such that repeated calls will strip
6905 partial escape sequences, too.
6906 (ansi-color-apply): Simplified code. Colorize end of string if
6907 face is not null. Store context in new (FACE STRING) format, such
6908 that repeated calls will strip partial escape sequences, too.
6909 Append faces to face property using ansi-color-apply-sequence such
6910 that cumulative mode actually works.
6911 (ansi-color-context-region): New variable.
6912 (ansi-color-filter-region): Rewrote it based on
6913 ansi-color-apply-on-region. Uses ansi-color-context-region such
6914 that repeated calls will strip partial escape sequences, too.
6915 (ansi-color-apply-on-region): Simplified code. Colorize end of
6916 region if face is not null. Store context in new (FACE POS)
6917 format, such that repeated calls will strip partial escape
6918 sequences, too. Append faces to face property using
83c9cb8e 6919 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6920 (ansi-color-apply-sequence): New function.
6921 (ansi-color-get-face): When the default face is added to the list
6922 of faces, all previous settings are discarded and the list of
6923 faces is set to '(default).
6924
69252000-01-09 Alex Schroeder <alex@gnu.org>
6926
6927 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6928 face, such that ansi-color-apply and ansi-color-apply-on-region
6929 will do the right thing.
6930 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6931 returns nil, set the list of faces back to nil instead of
83c9cb8e 6932 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6933
69342000-01-09 Alex Schroeder <alex@gnu.org>
6935
6936 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6937 (ansi-color-process): Doc change.
6938 (ansi-color-last-context): New buffer-local variable.
6939 (ansi-color-process-output): New function. It is automatically
6940 added to comint-output-filter-functions if this is XEmacs.
6941 (ansi-color-unfontify-region): New optional parameter for XEmacs
6942 compatibility. Check wether font-lock-syntactic-keywords is
6943 boundp before removing the syntax table text property, as XEmacs
6944 doesn't have it.
6945 (ansi-color-filter-region): Doc change.
6946 (ansi-color-apply-on-region): Doc change.
6947 (ansi-color-make-face): New function. Compatibility layer for
6948 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6949 (ansi-color-make-color-map): Use ansi-color-make-face.
6950 (ansi-color-get-face): Avoid face text property '(nil) as results
6951 in an errow for XEmacs.
6952
69532000-01-09 Alex Schroeder <alex@gnu.org>
6954
83c9cb8e
SM
6955 * ansi-color.el (ansi-color-unfontify-region): New function.
6956 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6957 ansi-color. When the package is loaded, a lambda expression is
6958 put onto font-lock-mode-hook. This lambda expression will check
6959 font-lock-unfontify-region-function and replace
83c9cb8e 6960 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6961 (ansi-color-apply): Add text-property ansi-color in addition to
6962 text-property face.
6963 (ansi-color-apply-on-region): Add text-property ansi-color in
6964 addition to text-property face.
6965 (save-buffer-state): Copy of the macro that is also used by
6966 lazy-lock and font-lock.
6967
6968 (ansi-color-for-comint-mode): New option.
6969 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6970 (ansi-color-for-comint-mode-off): Ditto.
6971 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6972 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6973 decide what to do. This function is added to
6974 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6975
6976 (ansi-color-for-shell-mode-set): Removed.
6977 (ansi-color-for-shell-mode): Removed.
6978
69792000-01-09 Alex Schroeder <alex@gnu.org>
6980
6981 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6982 the lambda expression from the ansi-color-for-shell-mode :set
6983 property. Additionally, modify shell-mode-hook to enable or
6984 disable font-lock-mode for future shell buffers.
6985 (ansi-color-for-shell-mode): The :set property calls
6986 ansi-color-for-shell-mode-set instead of a lambda expression.
6987
69882000-01-09 Alex Schroeder <alex@gnu.org>
6989
6990 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6991 (ansi-color-context): New variable.
6992 (ansi-color-apply): Save context between calls.
6993
fb55ff10
EZ
69942001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6995
83c9cb8e
SM
6996 * isearch.el (isearch, isearch-lazy-highlight-face):
6997 New definitions for face colors and attributes.
29910493 6998
fb55ff10
EZ
6999 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
7000 of display-mouse-p.
7001
134d6265
KH
70022001-01-09 Kenichi Handa <handa@etl.go.jp>
7003
7004 * international/mule.el (make-coding-system): If the coding system
7005 accepts extra latin codes, register such codes as safe for the
7006 coding system.
7007
103db06c 70082001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 7009
984c9f75
RS
7010 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
7011 don't mention the file name or the date here, because they are
7012 logged at the start of the file.
7013
70142001-01-08 Richard M. Stallman <rms@gnu.org>
7015
78b8eee8
RS
7016 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
7017 Change screen-width to frame-width.
7018
1460e5d4
EZ
70192001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
7020
7021 * info.el (Info-search): Print the default as part of the prompt.
7022
56f24bc1
AS
70232001-01-08 Andre Spiegel <spiegel@gnu.org>
7024
ca2ddd8e 7025 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
7026 constant implementations in backends.
7027
7028 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
7029 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
7030
7031 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
7032 WRITABLE to EDITABLE.
7033
7034 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
7035 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
7036 to EDITABLE.
7037
b7812d30
EZ
70382001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
7039
7040 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 7041 (copyright, copyright-update): Compute the current year at run time.
b7812d30 7042
7e56ea04
GM
70432001-01-08 Gerd Moellmann <gerd@gnu.org>
7044
7045 * isearch.el (isearch-old-signal-hook): Removed.
7046 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
7047 instead of setting signal-hook-function.
7048 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
7049
a758f97d
GM
70502001-01-08 Kevin Gallagher <kevingal@onramp.net>
7051
7052 * emulation/edt.el: Update to version 4.0. Provide support for
7053 EDT scroll margins at top and bottom of the window. Provide an
7054 emulation of the EDT SUBS command (bound to GOLD-Enter, by
7055 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
7056 user when file-related buffer modifications exist.
7057 Provide support for running EDT Emulation in XEmacs.
7058 Provide customize access to some user updatable variables.
7059 Add Commentary section to file header.
7060 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
7061
7062 * emulation/edt-mapper.el: Update to version 4.0. Provide support
7063 for detecting a keypress that generates an ASCII key sequence.
7064 (Previously, only a keypress that generates a vector was
7065 recognized.) Embed Window Manager name into name of the generated
7066 EDT Emulation initialization file since the initialization file is
7067 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 7068
30db89f9
EZ
70692001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
7070
4deb3ba9
EZ
7071 * mail/sendmail.el (mail-mode): Doc fix.
7072
30db89f9
EZ
7073 * info.el (Info-goto-emacs-command-node): Doc fix.
7074 (Info-goto-emacs-key-command-node): Doc fix.
7075
c3f2772b
EZ
70762001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
7077
8726e79b 7078 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
7079 systems without long file-name support.
7080
0dac6924
AI
70812001-01-06 Andrew Innes <andrewi@gnu.org>
7082
7083 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
7084
4e6ef391
EZ
70852001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
7086
380866a2
EZ
7087 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
7088 (isearch-lazy-highlight-update): Doc fix.
7089
148b5960
EZ
7090 * ffap.el (ffap-bindings): Doc fix.
7091
4e6ef391
EZ
7092 * dired-x.el (dired-virtual-guess-dir): Doc fix.
7093
4cb1bcc2
DL
70942001-01-05 Dave Love <fx@gnu.org>
7095
7096 * emacs-lisp/cl-seq.el (remove, remq): Remove.
7097
3828218c
GM
70982001-01-05 Gerd Moellmann <gerd@gnu.org>
7099
83c9cb8e
SM
7100 * mouse-drag.el (mouse-drag-safe-scroll):
7101 Bind scroll-preserve-screen-position to nil.
f1ade7d3 7102
1f4139d5
GM
7103 * isearch.el (isearch-old-signal-hook): New variable.
7104 (isearch-mode): Set signal-hook-function to isearch-done.
7105 (isearch-done): Restore old signal-hook-function.
7106
3828218c
GM
7107 * info.el (Info-fontify-node): Mark one more char as intangible.
7108
3970013f
KH
71092000-01-05 Kenichi Handa <handa@etl.go.jp>
7110
83c9cb8e
SM
7111 * composite.el (compose-last-chars): New argument COMPONENTS.
7112 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
7113 COMPONENTS.
7114
7115 * international/quail.el (quail-input-string-to-events): New function.
7116 (quail-input-method): Convert input string to events here.
7117 (quail-start-translation): Return input string, not event list.
7118 (quail-start-conversion): Likewise.
7119
f3b05e99
GM
71202001-01-04 Gerd Moellmann <gerd@gnu.org>
7121
ca2ddd8e 7122 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
7123 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
7124 and tooltip-add-timeout.
7125 (tooltip-show): Set border color from faces's foreground.
7126 (tooltip-show-help-function): If called with the same help string
7127 as last time, do nothing.
7128 (tooltip-help-tips): Don't set tooltip-help-message to nil.
7129
0f2ac578
GM
7130 * startup.el (fancy-splash-screens): Don't bind show-help-function
7131 to nil.
7132
f3b05e99
GM
7133 * tooltip.el (tooltip-frame-parameters): Remove colors.
7134 (tooltip): New face
7135 (tooltip-set-param): New function.
7136 (tooltip-show): Set up color frame parameters from face `tooltip'.
7137 Display the tooltip text in face `tooltip'.
7138
8416e94a
DL
71392001-01-04 Dave Love <fx@gnu.org>
7140
7141 * whitespace.el (whitespace-global-mode): Fix typo.
7142
7143 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
7144
30db89f9
EZ
71452001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
7146
83c9cb8e
SM
7147 * help.el (help-for-help): Fix a typo in a doc string.
7148 From kwzh@gnu.org (Karl Heuer).
30db89f9 7149
b847eb8c
DL
71502001-01-03 Dave Love <fx@gnu.org>
7151
7152 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 7153 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
7154 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
7155 (dired-guess-shell-alist-user): Customize.
7156 (dired-x-help-address): Set to bug-gnu-emacs.
7157 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
7158 (dired-default-directory): Renamed from default-directory.
7159
7160 * hl-line.el (hl-line): Doc fix.
7161
43c4b570
KF
71622001-01-03 Karl Fogel <kfogel@red-bean.com>
7163
1bf6b1bf 7164 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 7165
984c9f75 71662001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
7167
7168 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
7169 to remove all the current alternative-match highlighting.
7170 If nil, remove only what's outside the current window.
7171 (isearch-lazy-highlight-remove-overlays): Take optional
7172 region within which NOT to remove them.
7173 (isearch-lazy-highlight-new-loop): Greatly simplified.
7174 (isearch-lazy-highlight-update): Find all the other occurrences
7175 visible in the window, in just one call.
7176 (isearch-lazy-highlight-start): Now holds start of region to scan.
7177 (isearch-lazy-highlight-end): Now holds end of region to scan.
7178 (isearch-lazy-highlight-wrapped): Variable deleted.
7179 (isearch-lazy-highlight-search): Function deleted.
7180
13d6a61c
AI
71812000-01-02 Andrew Innes <andrewi@gnu.org>
7182
7183 * w32-fns.el (convert-standard-filename): Do length check on name
7184 before aref.
7185
064866e7
DL
71862001-01-02 Dave Love <fx@gnu.org>
7187
b33e041b
DL
7188 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
7189 value.
7190 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
7191
7192 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
7193
8166ffd5
DL
7194 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
7195 read syntax.
7196
064866e7
DL
7197 * calendar/todo-mode.el (todo): Add :link, :version.
7198 (todo-save-top-priorities): Remove autoload cookie.
7199 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 7200 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 7201
6dde6abc
GM
72022001-01-02 Gerd Moellmann <gerd@gnu.org>
7203
7204 * comint.el (comint-input-history-ignore): New variable.
7205 (comint-read-input-ring): Ignore entries matching
7206 comint-input-history-ignore.
7207
1a8a9daf
GM
72082001-01-02 Eric M. Ludlam <zappo@gnu.org>
7209
7210 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
7211 (lm-copyright-mark): New function.
7212 (lm-crack-copyright): New function.
7213 (lm-verify): Check that the file has a copyright.
7214 Check that the file is copyright Free Software Foundation.
7215
9c92eb53
KH
72162000-12-30 Kenichi Handa <handa@etl.go.jp>
7217
7218 * international/mule-diag.el (print-fontset): Indent font name by
7219 24 columns, not 25.
7220
49172314
GM
72212000-12-29 Gerd Moellmann <gerd@gnu.org>
7222
762a68ec
GM
7223 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
7224 in Subject line.
7225
49172314 7226 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
7227 Use mail-mode-hook instead of mail-setup-hook.
7228 Otherwise continuing an interrupted message with C-u C-x m for
7229 instance, winds up in Mail mode without abbrevs.
49172314 7230
bd7a2e26
GM
72312000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7232
7233 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
7234 non-nil. Adding almost all customization variables on ps-setup.
7235 Doc fix.
bd7a2e26
GM
7236 (ps-print-version): New version number (6.3.3).
7237 (ps-end-with-control-d): Initialization fix.
7238 (ps-lines-printed): New var.
7239 (ps-skip-newline): New fun.
7240 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
7241 (ps-next-line, ps-continue-line, ps-plot-region)
7242 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 7243
2b3f28a4
KH
72442000-12-29 Kenichi Handa <handa@etl.go.jp>
7245
83c9cb8e
SM
7246 * international/fontset.el (x-complement-fontset-spec):
7247 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
7248 registered in x-font-name-charset-alist.
7249 (create-fontset-from-fontset-spec): Adjusted for the above change.
7250 The name of fontset alias should be a unresolved ASCII font name.
7251
2ece9174
GM
72522000-12-28 Gerd Moellmann <gerd@gnu.org>
7253
7254 * simple.el (delete-key-deletes-forward-mode): Bind backspace
7255 and delete in isearch-mode-map.
7256
cbe3ad7a
RS
72572000-12-28 Richard M. Stallman <rms@gnu.org>
7258
ca2ddd8e 7259 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
7260 Use xpdf instead of acroread.
7261
a816f1c5
KH
72622000-12-28 Kenichi Handa <handa@etl.go.jp>
7263
f086e73c
KH
7264 * textmodes/artist.el (artist-butlast): Deleted.
7265 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 7266 artist-butlast.
f086e73c 7267
a816f1c5
KH
7268 * subr.el (butlast, nbutlast): Moved from cl.el to here.
7269
7270 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
7271
b202115b
EZ
72722000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7273
7274 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
7275
7276 * ls-lisp.el: Better support for the Mac and MS-Windows.
7277 (ls-lisp): New defgroup.
7278 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 7279 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
7280 (ls-lisp-support-shell-wildcards): New defcustoms.
7281 (ls-lisp-parse-symlink): New function.
7282 (insert-directory): Code to convert switches to a list and set up
7283 the wildcard argument copied from ls-lisp-insert-directory.
7284 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
7285 for -C and -R switches.
7286 (ls-lisp-column-format): New function.
ca2ddd8e 7287 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
7288 (ls-lisp-format-time): Add doc strings.
7289 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
7290 Support ls-lisp-dirs-first.
7291 (ls-lisp-classify, ls-lisp-extension): New functions.
7292 (ls-lisp-format): Optionally support emulation of symlinks.
7293 Support -i, -s, and -G switches.
7294
6061fbf0
GM
72952000-12-27 Gerd Moellmann <gerd@gnu.org>
7296
5e25feee
GM
7297 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
7298
6061fbf0
GM
7299 * version.el (emacs-version): Print X scroll bar information.
7300
7301 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
7302 instead of x-toolkit-scroll-bars-p.
7303
7304 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
7305 of x-toolkit-scroll-bars-p.
7306
25050dab
EZ
73072000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7308
83c9cb8e 7309 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
7310 (ffap-bindings): Doc fix, to reflect the above change.
7311
c1786874
KH
73122000-12-27 Kenichi Handa <handa@etl.go.jp>
7313
7314 * term.el (term-char-mode): Define all non-ascii self-inserting
7315 characters to 'term-send-raw in term-raw-map.
7316
7261ece3 73172000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 7318
83c9cb8e 7319 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 7320
83c9cb8e
SM
7321 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
7322 Changed initialization; use add-hook.
6061fbf0 7323 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 7324
6061fbf0 7325 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 7326
6061fbf0
GM
7327 * ediff.el (ediff-patch-buffer): Bug fix.
7328 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 7329
83f40583
SM
73302000-12-23 Stefan Monnier <monnier@cs.yale.edu>
7331
7332 * subr.el (combine-run-hooks): Remove.
7333
7334 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
7335 and remove the rogue second spec.
7336
bdd6d4e8
GM
73372000-12-23 Gerd Moellmann <gerd@gnu.org>
7338
7339 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
7340
26736ce3
SM
73412000-12-22 Stefan Monnier <monnier@cs.yale.edu>
7342
0e86b6b0
SM
7343 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
7344 Use minibuffer menu prompt for the `=' prefix.
7345 (smerge-command-prefix): Change default to C-^.
6eabfb26 7346 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 7347
26736ce3
SM
7348 * skeleton.el (skeleton-internal-1): Make sure the first line of
7349 the region is also re-indented.
d21584d6
SM
7350 (skeleton-end-newline): New var.
7351 (skeleton-end-hook): Use it.
26736ce3 7352
95fa4fd7
MB
73532000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7354
7355 * comint.el (comint-password-prompt-regexp): Support CVS.
7356
f060b834
GM
73572000-12-22 Gerd Moellmann <gerd@gnu.org>
7358
83c9cb8e
SM
7359 * simple.el (delete-key-deletes-forward-mode): Simplify.
7360 Also backspace key combinations, depending on
856ff7a7
GM
7361 delete-key-deletes-forward.
7362
7363 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
7364
f060b834
GM
7365 * simple.el (delete-key-deletes-forward): Doc fix.
7366
653558a1
GM
73672000-08-22 Emmanuel Briot <briot@gnat.com>
7368
7369 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 7370 white spaces are relevant in the XML file.
653558a1
GM
7371 (xml-parse-file): Do not kill an existing Emacs buffer if the file
7372 to parse was already edited. This allows for on-the-fly analysis
26736ce3 7373 of XML files.
653558a1
GM
7374 (xml-parse-tag): Check that the casing is the same in the start
7375 tag and end tag, since XML is case-sensitive. Allows for spaces
7376 in the end tag, after the name of the tag.
7377 (xml-parse-attlist): Allow for the character '-' in the name of
7378 attributes, as in the standard http-equiv attribute Do not save
26736ce3 7379 the properties in the XML tree, since they are not relevant.
653558a1 7380
3ad93d8d
SM
73812000-12-21 Stefan Monnier <monnier@cs.yale.edu>
7382
7383 * generic.el (generic-read-type): Undo last change, inline into
7384 `generic-mode' and then remove.
7385 (generic-mode): Inline generic-read-type.
7386 (define-generic-mode): Push the symbol name rather than the symbol
7387 onto generic-mode-list.
7388
177f4e88
GM
73892000-12-21 Gerd Moellmann <gerd@gnu.org>
7390
8e15274f
GM
7391 * generic.el (generic-read-type): Build an alist for
7392 completing-read as in 20.7.
7393
7394 * play/landmark.el (lm): Use interactive spec `P'.
7395 (toplevel): Don't set debug-on-error.
7396
83c9cb8e 7397 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 7398
6ba384dc
GM
73992000-12-21 Dave Pearson <davep@davep.org>
7400
7401 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 7402
647a066c
GM
74032000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7404
7405 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
7406 ranges like \177-\237, but accepts the character sequence from \177 to
7407 \237. Doc fix.
7408 (ebnf-version): New version (3.4).
7409 (ebnf-setup): Code fix.
7410 (ebnf-range-regexp): New fun.
7411 (ebnf-8-bit-chars): Const fix.
7412
7413 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
7414 entry. Doc fix.
7415 (ebnf-bnf-lex): Code fix.
7416 (ebnf-bnf-comment-chars): Const fix.
7417
7418 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
7419 entry. Doc fix.
7420 (ebnf-iso-comment-chars): Const fix.
7421
7422 * ebnf-otz.el: Doc fix.
7423
7424 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
7425 entry. Doc fix.
7426 (ebnf-yac-skip-code): Code fix.
7427 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 7428
bc22fd18
EZ
74292000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7430
7431 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
7432 (recover-file): Use it instead of insert-directory.
7433 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 7434
587fc3f9
KH
74352000-12-21 Kenichi Handa <handa@etl.go.jp>
7436
83c9cb8e
SM
7437 * international/mule-cmds.el (select-safe-coding-system):
7438 Check coding-category-list more rigidly. Improve help message.
eeefcfde 7439
587fc3f9
KH
7440 * dired.el (dired-move-to-filename-regexp): Fix previous change.
7441
01860fb9
MB
74422000-12-21 Miles Bader <miles@gnu.org>
7443
83c9cb8e 7444 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 7445
3f9d67a6
KH
74462000-12-21 Kenichi Handa <handa@etl.go.jp>
7447
9fd1c1f7
KH
7448 * international/mule-diag.el (describe-char-after): Make *Help*
7449 buffer inherit multibyteness of the current buffer.
7450
3f9d67a6
KH
7451 * international/mule.el (make-char): Docstring adjusted for the
7452 change of make-char-internal.
7453
c9669fac
SM
74542000-12-20 Stefan Monnier <monnier@cs.yale.edu>
7455
7456 * international/iso-cvt.el: Docstrings fix.
7457
19594307
DL
74582000-12-20 Dave Love <fx@gnu.org>
7459
7460 * subr.el (eval-after-load): Doc fix.
7461
b1a447b3
KH
74622000-12-20 Kenichi Handa <handa@etl.go.jp>
7463
7464 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
7465 for numbers.
7466
09877d5d
MB
74672000-12-20 Miles Bader <miles@gnu.org>
7468
7469 * international/quail.el (quail-help): Resize the help window
7470 again after it has all its contents. Remove unneeded progn.
7471
71d4497a
GM
74722000-12-19 Gerd Moellmann <gerd@gnu.org>
7473
7474 * pcmpl-linux.el: Fix copy/paste error.
7475
741e56a0
AI
74762000-12-19 Andrew Innes <andrewi@gnu.org>
7477
83c9cb8e 7478 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 7479
cc24d91c
CD
74802000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
7481
ba4c05aa
CD
7482 * progmodes/idlw-rinfo.el: Fixed copyright notice.
7483
7484 * progmodes/idlw-toolbar.el: Fixed copyright notice.
7485
7486 * progmodes/idlw-shell.el: Fixed copyright notice.
7487
7488 * progmodes/idlwave.el: Fixed copyright notice.
7489
71d4497a 7490 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
7491 TAB as key separators.
7492
524c8caf
GM
74932000-12-19 Alex Schroeder <alex@gnu.org>
7494
7495 * sql.el (sql-sybase-options): New option.
7496 (sql-sybase): Use it. Add sql-database to the list of parameters
7497 provided for login. The options -w 2048 -n are not used any more.
7498 (sql-postgres-options): Changed default from "--pset" to "-P".
7499 (sql-mysql-options): Doc change.
7500 (sql-stop): Doc change.
7501
b5fa513d
KH
75022000-12-19 Kenichi Handa <handa@etl.go.jp>
7503
7504 * international/quail.el (quail-input-method): Always hide
7505 the guidance buffer on exiting.
7506
91c9e6ce
GM
75072000-12-18 Gerd Moellmann <gerd@gnu.org>
7508
c6da4eb4
GM
7509 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
7510 isn't fboundp.
7511
3d2a0e0b
GM
7512 * server.el (server-buffer-done): Bury the buffer before
7513 killing it.
7514
91c9e6ce
GM
7515 * faces.el (face-spec-set): Interpret a nil in specs for
7516 foreground and background colors as `unspecified', for
7517 compatibility with 20.x.
7518
40fa0008
DL
75192000-12-18 Dave Love <fx@gnu.org>
7520
22adbe54
DL
7521 * simple.el (mail-user-agent): Doc fix.
7522 (input-mode-8-bit): Removed.
7523
7524 * international/mule.el (set-keyboard-coding-system): Doc fix.
7525 (keyboard-coding-system): New option.
7526
40fa0008
DL
7527 * mail/sendmail.el (send-mail-function): Customize.
7528
6f4745e2
EZ
75292000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
7530
7531 * international/codepage.el (cp866-decode-table): New table.
7532
82b90229
GM
75332000-12-18 Gerd Moellmann <gerd@gnu.org>
7534
7535 * version.el (emacs-version): Remove `%a' from the time format
7536 because the weekday doesn't fit well into each locale.
7537
5a047002
MB
75382000-12-18 Miles Bader <miles@gnu.org>
7539
7f49aa07
MB
7540 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
7541
ca2ddd8e 7542 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
7543 Check that emacs-major-version is `=' to 20, not `>='.
7544 (artist-replace-chars): Use `make-string' instead of a loop.
7545
22ea2607
EZ
75462000-12-17 Stefan Monnier <monnier@cs.yale.edu>
7547
7548 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
7549 (cvs-execute-single-file): Don't change directory.
7550 Patch from Per Cederqvist.
7551
6c825f8e
EZ
75522000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
7553
83c9cb8e
SM
7554 * textmodes/ispell.el (check-ispell-version):
7555 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
7556 of -vv.
7557
8ff06845
KH
75582000-12-16 Kenichi Handa <handa@etl.go.jp>
7559
af4bb4c8
KH
7560 * international/mule-diag.el (mule-diag): Insert information about
7561 configure options, multibyte awareness, language env.
7562
8ff06845
KH
7563 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
7564 regexp to search for candidates.
7565
b24e84ab
EZ
75662000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
7567
7568 * info.el (Info-forward-node): If the node has an
7569 Info-header-line, widen the buffer before searching for "next:"
7570 and "up:" pointers, and set the search limit to stay in the
7571 current node.
7572
7981d89f
MB
75732000-12-16 Miles Bader <miles@gnu.org>
7574
7575 * simple.el (delete-trailing-whitespace): Remove extraneous let.
7576
88ee7917
MB
75772000-12-15 Miles Bader <miles@gnu.org>
7578
7579 * comint.el (comint-send-string, comint-send-region): Also accept
7580 a buffer, buffer-name, or nil for PROCESS, for compatibility with
7581 process-send-string/region.
7582
0c28d842
GM
75832000-12-15 Gerd Moellmann <gerd@gnu.org>
7584
4ea7fdca
GM
7585 * isearch.el (isearch-lazy-highlight-max): New user-option.
7586 (isearch-lazy-highlight-update): Don't highlight more than
7587 isearch-lazy-highlight-max matches.
7588
0c28d842
GM
7589 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
7590
984c9f75 75912000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 7592
8062e53a
GM
7593 * sort.el (sort-columns): Fix error message.
7594
3ffa545b
GM
7595 * dabbrev.el (dabbrev--last-case-pattern): Value is now
7596 `upcase' or `downcase' or nil.
7597 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
7598 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
7599 (dabbrev--substitute-expansion): New arg record-case-pattern.
7600 If it is non-nil, set dabbrev--last-case-pattern.
7601 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
7602
7603 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
7604
c2d7f289
MB
76052000-12-15 Miles Bader <miles@gnu.org>
7606
b6348438
MB
7607 * paths.el (Info-default-directory-list): Don't delete
7608 configure-info-directory from the list of standard info
83c9cb8e 7609 directories when appending it to the end -- their order is important.
b6348438 7610
f9056dd9
MB
7611 * faces.el (read-face-attribute): If there's no entry for the
7612 user's input in VALID, just use it as-is (this will often result
7613 in an error, but it may be OK for e.g. colors using hexadecimal
7614 notation, and at least will yield a better error message).
7615
c2d7f289 7616 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 7617 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
7618 Variables removed.
7619 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
7620 window is really the right size. Use vertical-motion
7621 rather than forward-line.
7622 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
7623 (ispell-command-loop, ispell-show-choices): Use the variable
7624 ispell-choices-win-default-height, rather than the function.
7625 (ispell-choices-win-default-height): Function removed.
7626 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 7627
8f530b95
SM
76282000-12-14 Stefan Monnier <monnier@cs.yale.edu>
7629
7630 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
7631
6d435deb
EZ
76322000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7633
83c9cb8e
SM
7634 * paths.el (Info-default-directory-list):
7635 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
7636 put it first in the list; otherwise put it last. Doc string
7637 changed accordingly.
7638
7639 * info.el (Info-directory-list): Change doc string to reflect the
7640 change in Info-default-directory-list.
7641
6d435deb
EZ
7642 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
7643 windows-nt as windowed environments, even under -nw.
7644
7645 * startup.el (command-line): Don't call x-backspace-delete-keys-p
7646 if not fboundp. Switch delete-forward mode for the <delete> key
7647 on all PC platforms, even under -nw.
7648
7649 * term/internal.el ([M-delete]): Remap to M-d.
7650
9d7d9263
GM
76512000-12-14 Gerd Moellmann <gerd@gnu.org>
7652
7653 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
7654
7cf0153a
EZ
76552000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7656
7657 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7658
5e5b3d41
GM
76592000-12-14 Gerd Moellmann <gerd@gnu.org>
7660
5f368d29
GM
7661 * startup.el (command-line): Call delete-key-deletes-forward-mode,
7662 if appropriate.
7663
7664 * simple.el (delete-key-deletes-forward): New user-option.
7665 (delete-key-deletes-forward-mode): New function.
7666
9d7d9263 7667 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 7668
83c9cb8e
SM
7669 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7670 Test if symbol is bound before getting its value.
5e5b3d41
GM
7671
7672 * tooltip.el (tooltip-show): If an error is signaled in
7673 x-show-tip, display that error, and display the help in the
7674 echo area.
ca2ddd8e 7675
191b83b6
KH
76762000-12-14 Kenichi Handa <handa@etl.go.jp>
7677
83c9cb8e
SM
7678 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7679 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 7680
6192b604
KF
76812000-12-13 Karl Fogel <kfogel@red-bean.com>
7682
7683 * bookmark.el: Provide a generic exit hook, as suggested by
7684 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
7685 (bookmark-exit-hook): New var.
7686 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
7687 old raw lambda form in `kill-emacs-hook', and runs new
7688 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7689 as logically that feature must have been provided if this function
7690 is running.
7691 Removed ;;;###autoload before the `add-hook' call.
7692
5edf6b55
SM
76932000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7694
7695 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7696 (easy-menu-current-active-maps): New function.
7697 (easy-menu-get-map): Use it.
7698 Make a proper menu entry when creating a new keymap.
7699
16b5e8e6
KH
77002000-12-13 Kenichi Handa <handa@etl.go.jp>
7701
d49fc4eb
KH
7702 * international/characters.el: Fix cases and syntaxes for
7703 mule-unicode-0100-24ff.
7704
3b53d876
KH
7705 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7706 that a Japanese character is not appended after day and year.
7707
16b5e8e6
KH
7708 * info.el (Info-suffix-list): Change format for a command that
7709 requires arguments.
7710 (info-insert-file-contents): Adjusted for the above change.
7711
1df1c518
AS
77122000-12-12 Andreas Schwab <schwab@suse.de>
7713
7714 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7715 on the name of the tar buffer. Verify that the existing buffer is
7716 visiting the same subfile.
7717
a7a07b98
DL
77182000-12-12 Dave Love <fx@gnu.org>
7719
7720 * subdirs.el: Add obsolete.
7721
4fdbd809
GM
77222000-12-12 Gerd Moellmann <gerd@gnu.org>
7723
bfdb75ee
GM
7724 * mail/rmailsum.el (rmail-summary-expunge)
7725 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7726 instead of rmail-confirm-expunge.
7727
4fdbd809
GM
7728 * replace.el (perform-replace): Don't use an empty match adjacent
7729 to a non-empty match when computing the next match before the
7730 replacement is performed.
7731
e9a59cad
GM
77322000-12-12 Milan Zamazal <pdm@freesoft.cz>
7733
7734 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7735 definition (patch by Stefan Monnier).
7736 (glasses-mode): Use jit-lock instead of `after-change-functions'
7737 (patch by Stefan Monnier).
7738
c2def7a0
MB
77392000-12-12 Miles Bader <miles@gnu.org>
7740
7741 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7742 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7743
591b63b4
AC
77442000-12-12 Andrew Choi <akochoi@i-cable.com>
7745
7746 * term/mac-win.el: Remove load for ls-lisp.
7747
a924cf63 7748 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 7749
5ff4ba3d
MB
77502000-12-12 Miles Bader <miles@gnu.org>
7751
7752 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7753 Respect field end too.
7754 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7755 (newline-and-indent, reindent-then-newline-and-indent):
7756 Use `delete-horizontal-space'.
5ff4ba3d 7757
d0c679bc
SM
77582000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7759
adf9c994
SM
7760 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7761 (so as to obey the field property in the minibuffer).
7762
4b0cd42d
SM
7763 * obsolete/c-mode.el: Moved from lisp/progmodes.
7764 * obsolete/auto-show.el: Moved from lisp.
7765 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7766
89f85863
CD
77672000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7768
7769 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7770 changes to list them here.
89f85863 7771
83c9cb8e
SM
7772 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7773 Too many changes to list them here.
89f85863 7774
83c9cb8e
SM
7775 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7776 Too many changes to list them here.
89f85863
CD
7777
7778 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7779
3e0d35ce
GM
77802000-12-11 Gerd Moellmann <gerd@gnu.org>
7781
83c9cb8e 7782 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7783
ca2ddd8e 7784 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7785 Comment fix.
7786
3e0d35ce
GM
7787 * hscroll.el: Moved to `obsolete' subdir.
7788
ff904dd6
MB
77892000-12-11 Miles Bader <miles@gnu.org>
7790
7791 * window.el (window-text-height): Function removed (now in C).
7792
fb97d87f
SM
77932000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7794
7795 * log-edit.el (log-edit-parent-buffer): New var.
7796 (log-edit): Set it. Add BUFFER argument.
7797 (log-edit-done): Use char-before.
7798 Don't bother checking validity of vc-comment-ring.
7799 Only bury the buffer if log-edit popped it up.
7800
7801 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7802 (cvs-mode-diff-help): Remove.
7803 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7804 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7805
7806 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7807 Remove binding for ? now made unnecessary.
7808
7de77417
CD
78092000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7810
83c9cb8e 7811 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7812 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7813
7814 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7815 when master file is not open.
7816
4efa209f
SM
78172000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7818
7819 * progmodes/ada-stmt.el: Update `maintainer'.
7820
b52758d1 78212000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7822
7823 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7824 choices to match documentation string.
7825
a12167c5
MB
78262000-12-09 Miles Bader <miles@gnu.org>
7827
2161605d
MB
7828 * minibuf-eldef.el: New file.
7829
a12167c5
MB
7830 * window.el (fit-window-to-buffer): Don't pass last argument to
7831 pos-visible-in-window-p, now that its meaning is inverted.
7832
9ea8de1b
EZ
78332000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7834
7835 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7836 <ceder@lysator.liu.se>.
7837
5002ddbb
SM
78382000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7839
b6114d80
SM
7840 * autoinsert.el (auto-insert-alist): Add missing final \n.
7841
ee8d23ee
SM
7842 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7843 (cvs-menu-map): Remove.
7844 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7845 (cvs-mode-quit): Turn it back into a plain function.
7846
5002ddbb 7847 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7848 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7849
7850 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7851 file where it's more visible.
7852 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7853 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7854 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7855 (texinfo-inside-macro-p): Only catch `scan-error's.
7856 (texinfo-inside-env-p): Make better use of the match info.
7857 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7858 (texinfo-insert-@end): Slight re-organization.
7859 Also remove useless `looking-at' call.
7860
30cd075d
AI
78612000-12-08 Andrew Innes <andrewi@gnu.org>
7862
7863 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7864 accessible in -nw mode.
7865
7866 * term/w32-win.el: Remove stuff about selection timeout, which is
7867 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7868 it is accessible in -nw mode.
7869
01b91009
DL
78702000-12-08 Dave Love <fx@gnu.org>
7871
83c9cb8e
SM
7872 * emacs-lisp/lisp-mode.el (lisp-mode):
7873 Set font-lock-keywords-case-fold-search.
01b91009 7874
842b2a94
GM
78752000-12-08 Gerd Moellmann <gerd@gnu.org>
7876
7877 * textmodes/ispell.el (ispell): Doc fix.
7878
f9d5f611
KH
78792000-12-08 Kenichi Handa <handa@etl.go.jp>
7880
7881 * international/quail.el (quail-insert-decode-map): Check the
7882 frame width of a window displaying the current buffer, not that of
7883 the selected frame.
7884 (quail-help): Make sure that the help buffer has window before
7885 inserting text in it.
7886
e04d21aa
SS
78872000-12-07 Sam Steingold <sds@gnu.org>
7888
7889 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7890 Backquote is used in isearch.el, so autoloading saves nothing.
7891
fc3e23a4
EZ
78922000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7893
83c9cb8e
SM
7894 * startup.el (normal-top-level-add-subdirs-to-load-path):
7895 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7896
fc3e23a4
EZ
7897 * dired.el (dired-insert-directory): If file-system-info is
7898 fboundp, call it instead of invoking dired-free-space-program.
7899
796ecd10
GM
79002000-12-07 Gerd Moellmann <gerd@gnu.org>
7901
0f5f7c3e
GM
7902 * server.el (server-visit-files): Push files on file-name-history.
7903
3764ba49
GM
7904 * progmodes/cc-langs.el: Update copyright.
7905
8e7931da
GM
7906 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7907
ae0d7485 7908 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7909
796ecd10
GM
7910 * bindings.el (mode-line-mode-menu): Reverse the order
7911 of define-keys so that the menu appears in alphabetical order.
7912
ae0d7485
GM
79132000-12-07 Milan Zamazal <pdm@freesoft.cz>
7914
7915 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7916 of the function.
7917
e2849090
DL
79182000-12-07 Dave Love <fx@gnu.org>
7919
7920 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7921
7922 * facemenu.el (facemenu-unlisted-faces): Fix value.
7923
5c7f629c
SM
79242000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7925
7926 * font-lock.el (font-lock-default-fontify-region):
7927 Include the terminating \n (off-by-one error).
7928 (font-lock-set-defaults): Use dolist.
7929
7930 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7931
73481ae3
KH
79322000-12-07 Kenichi Handa <handa@etl.go.jp>
7933
83c9cb8e
SM
7934 * international/mule-cmds.el (describe-language-environment):
7935 Fix for the case that an input method title is not string but a list.
ffbaa122 7936
73481ae3
KH
7937 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7938 of wrong SIZE record.
7939
e2896b22
DL
79402000-12-06 Dave Love <fx@gnu.org>
7941
67292061
DL
7942 * newcomment.el (comment-region, comment-dwim): Doc fix.
7943
7944 * textmodes/texinfo.el: Require tex-mode when compiling.
7945 (texinfo-update-node): Doc fix.
7946 (texinfo-imenu-generic-expression): Add @anchor.
7947 (texinfo-font-lock-keywords): Add @uref.
7948 (texinfo-inside-macro-p): Don't use ignore-errors.
7949 (texinfo-insert-quote): Match more contexts.
7950
e76938e7
DL
7951 * international/mule.el (decode-char, encode-char): Doc fix.
7952 (auto-coding-alist): Customize.
7953
7954 * files.el (load-file): Fix change of 2000-03-12.
7955
e2896b22
DL
7956 * wid-edit.el (widget-text-keymap): Doc fix.
7957
6610f4b2
AI
79582000-12-06 Andrew Innes <andrewi@gnu.org>
7959
7960 * makefile.w32-in (lisp): Set to an absolute directory, namely
7961 $(CURDIR).
7962
9e3366e4
EZ
79632000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7964
7965 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7966 read generated-autoload-file, and set buffer-file-coding-system to
7967 raw-text-unix after reading the file.
7968
83c9cb8e
SM
7969 * international/mule-conf.el (file-coding-system-alist):
7970 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7971
d94d636f
GM
79722000-12-06 Gerd Moellmann <gerd@gnu.org>
7973
384333ee
GM
7974 * replace.el (occur): Make line-number-width 1 smaller for the
7975 colon following the line number.
7976
83c9cb8e
SM
7977 * startup.el (fancy-splash-text, command-line-1):
7978 Use `File' for the menu name instead of `Files'.
e04d21aa 7979
d4b72d58
GM
7980 * tmm.el: Update copyright.
7981
d94d636f
GM
7982 * cus-start.el: Add entry for even-window-heights.
7983
6e424019
MB
79842000-12-06 Miles Bader <miles@gnu.org>
7985
7986 * faces.el (frame-set-background-mode): Avoid stomping on
7987 locally modified faces.
7988
e6477b58
KH
79892000-12-06 Kenichi Handa <handa@etl.go.jp>
7990
7991 * international/fontset.el: Correct the font registries for
7992 japanese-jisx0213-1 and japanese-jisx0213-2.
7993
21999ab9
GM
79942000-12-05 Gerd Moellmann <gerd@gnu.org>
7995
57d6e381
GM
7996 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7997
21999ab9
GM
7998 * iswitchb.el: Update customization commentary.
7999
7422819c
GM
80002000-12-05 Rob Riepel <riepel@Stanford.EDU>
8001
8002 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
8003 (tpu-search-highlight): Fixed comparison of overlay end positions.
8004 (tpu-trim-line-ends): Implemented trimming logic locally.
8005
8006 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 8007 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 8008
73daff18
KH
80092000-12-05 Kenichi Handa <handa@etl.go.jp>
8010
8011 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
8012 to cn-gb.
8013 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
8014
6a4cd002
DL
80152000-12-04 Dave Love <fx@gnu.org>
8016
8017 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
8018
6452929e
GM
80192000-12-04 Gerd Moellmann <gerd@gnu.org>
8020
e04d21aa 8021 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
8022 (rmail-summary-expunge-and-save): Ask for confirmation with
8023 rmail-expunge-confirmed.
8024
8025 * mail/rmail.el (rmail-expunge-confirmed): New function.
8026 (rmail-expunge): Use it.
8027
1790abf4
FP
80282000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
8029
0c68ce6f 8030 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
8031 (etags-recognize-tags-table, find-tag-in-order):
8032 New functionality: interpret file names as tags.
e04d21aa 8033
7a53d8c8
EZ
80342000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
8035
8036 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
8037 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
8038 the first subnode until the bottom of the current node is visible.
7a53d8c8 8039
caa15ef7
GM
80402000-12-04 Gerd Moellmann <gerd@gnu.org>
8041
8042 * format.el (format-decode): Don't change buffer's undo list.
8043
e225faa7
KH
80442000-12-04 Kenichi Handa <handa@etl.go.jp>
8045
8046 * faces.el (face-font-registry-alternatives): Add entries for CJK
8047 fonts. Doc-string adjusted for the actual usage of this data.
8048
8049 * international/fontset.el: Change the font registries for CJK
8050 fonts in the default fontset. Don't append '*' to registries.
8051
8b262a65
SM
80522000-12-03 Stefan Monnier <monnier@cs.yale.edu>
8053
e04d21aa 8054 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
8055 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
8056
8057 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
8058 (derived-mode-p): New function.
8059 (derived-mode-make-docstring): Add `docstring' argument.
8060 Use it if available and complete it if necessary.
8061
33c4460b
AS
80622000-12-03 Andreas Schwab <schwab@suse.de>
8063
8064 * type-break.el (type-break): Don't make parent of itself.
8065
5c9b3fac
MB
80662000-12-03 Miles Bader <miles@gnu.org>
8067
8068 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
8069
27ce741e
SM
80702000-12-02 Stefan Monnier <monnier@cs.yale.edu>
8071
07c16ec4
SM
8072 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
8073 (tex-main-file, tex-file): Simplify.
8074 (tex-generate-zap-file-name): Use subst-char-in-string.
8075 (tex-strip-dots): Remove.
8076
c19cc275
SM
8077 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
8078
27ce741e
SM
8079 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
8080 to check if the match succeeded.
8081
285991dc
GM
80822000-12-02 Gerd Moellmann <gerd@gnu.org>
8083
8084 * startup.el (use-fancy-splash-screens-p): New function.
8085 (command-line-1): Use it to determine whether or not to use
8086 a fancy splash screen.
8087
52dca1b2
AS
80882000-12-02 Andreas Schwab <schwab@suse.de>
8089
8090 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
8091
d3e7e7cf
EZ
80922000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8093
2dce2360
EZ
8094 * international/mule.el (make-char): Fix last change.
8095
9768eaa7
EZ
8096 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
8097 New defcustoms.
8098 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
8099 autoloading tex-mode; instead, do the same manually.
8100 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
8101 with numeric argument. Docstring fix.
8102 (toplevel): Require cl when compiling.
e04d21aa 8103
285991dc 8104 * international/mule.el (make-char): Doc fix.
d3e7e7cf 8105
0dd5e255
JR
81062000-12-02 Jason Rumney <jasonr@gnu.org>
8107
8108 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
8109 the Emacs Lisp manual)
8110
fbb87147
EZ
81112000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8112
5cbb3e93
EZ
8113 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8114
fbb87147
EZ
8115 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
8116 the Emacs Lisp manual).
8117
1636ca09
GM
81182000-12-02 Gerd Moellmann <gerd@gnu.org>
8119
8120 * simple.el (next-line-add-newlines): Change default to nil.
8121
68875f0e
EZ
81222000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
8123
83c9cb8e
SM
8124 * files.el (revert-buffer, recover-file):
8125 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 8126
fd9ac94c
GM
81272000-12-01 Gerd Moellmann <gerd@gnu.org>
8128
8129 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
8130
45450dd5
MB
81312000-12-01 Miles Bader <miles@gnu.org>
8132
8133 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
8134
09df8881
KH
81352000-12-01 Kenichi Handa <handa@etl.go.jp>
8136
8137 * international/mule-diag.el (describe-char-after): Fix typo.
8138 (describe-character-set, non-iso-charset-alist): Fix typo.
8139
dea0a87d
MB
81402000-12-01 Miles Bader <miles@gnu.org>
8141
b170205b
MB
8142 * image-file.el (image-file-name-regexp): Automatically add
8143 upper-case variants of each filename extension in
8144 `image-file-name-extensions', since they seem to be common.
8145
e04d21aa 8146 * simple.el (minibuffer-contents)
dea0a87d
MB
8147 (minibuffer-contents-no-properties, delete-minibuffer-contents):
8148 New functions.
8149 * filecache.el (file-cache-directory-name)
8150 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
8151
eb04d6cd 81522000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 8153
dea0a87d
MB
8154 * filecache.el (file-cache-minibuffer-complete): Don't try to
8155 delete the minibuffer prompt.
8156
a8a1b05d
DL
81572000-11-30 Dave Love <fx@gnu.org>
8158
8159 * cus-start.el: Fix read-buffer-function type.
8160
693c4692
GM
81612000-11-30 Gerd Moellmann <gerd@gnu.org>
8162
8163 * md5.el: Removed. There's a built-in function, now.
8164
2c0b1898
GM
81652000-11-30 Markus Rost <rost@math.ohio-state.edu>
8166
8167 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
8168 as dummy 0-th char of rmail-deleted-vector.
8169
63dfcf4b
EZ
81702000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
8171
8172 * ps-print.el (ps-end-job): Bind case-fold-search only after
8173 switching to ps-spool-buffer.
8174
81752000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8176
8177 * ps-print.el: Line number font customization. PostScript: Lines and
8178 PageCount are initialized on each page. Doc Fix.
8179 (ps-print-version): New version number (6.3.2).
8180 (ps-lpr-switches, ps-font-info-database, ps-font-size)
8181 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
8182 (ps-right-header): Customization fix.
8183 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
8184 Fix code.
8185 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
8186 New vars.
8187
df3aedcf
GM
81882000-11-30 Gerd Moellmann <gerd@gnu.org>
8189
edfb795e
GM
8190 * bs.el: Fix typos and spelling errors.
8191 (bs-appearance) <defgroup>: Renamed from bs-appearence.
8192 (bs-configuration): Doc fix.
e04d21aa 8193
df3aedcf
GM
8194 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
8195
8b8a7f01
GM
81962000-11-30 Rob Riepel <riepel@Stanford.EDU>
8197
8198 * emulation/tpu-edt.el (tpu-version): New version.
8199 (tpu-search-overlay, tpu-replace-overlay): New initial range.
8200 (tpu-original-mode-line): Variable deleted.
8201 (tpu-mark-flag): New initial value.
83c9cb8e
SM
8202 (tpu-set-mode-line): Don't redefine mode-line-format.
8203 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
8204 (tpu-update-mode-line): New mark flag logic.
8205 (tpu-get): Use find-file-wildcards.
8206 (tpu-search-highlight): Move overlay less, reset overlay properly.
8207 (tpu-unselect): Deactivate mark.
8208 (tpu-lm-replace): Reset overlay properly.
8209 (tpu-forward-line): Use forward-visible-line.
8210 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
8211
83c9cb8e 8212 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 8213
c069a9d3
GM
82142000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8215
8216 * cus-edit.el (custom-face-value-create): Always emphasize tag.
8217
b02cd40b
GM
82182000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8219
8220 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
8221 and skip whitespace and newlines.
e04d21aa 8222
b7a90344
SM
82232000-11-30 Stefan Monnier <monnier@cs.yale.edu>
8224
8225 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
8226
be6bbb55
GM
82272000-11-29 Gerd Moellmann <gerd@gnu.org>
8228
0383ed60
GM
8229 * help.el (describe-function-1): Regexp-quote function name
8230 when used as part of a regexp.
8231
83c9cb8e
SM
8232 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
8233 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
8234 (tool-bar-add-item): Likewise, and handle unspecified colors.
8235
8236 * enriched.el (enriched-face-ans): Use face-attribute instead
8237 of face-foreground and face-background.
8238
8239 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 8240 Return nil if attribute is unspecified, for backward compatibility.
c7957947 8241
7423978d
GM
8242 * files.el (auto-mode-alist): Add an entry for antlr-mode.
8243
ef128c78
GM
8244 * play/5x5.el: Remove version info.
8245
a81fc510
GM
8246 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
8247
be6bbb55
GM
8248 * frame.el (blink-cursor-mode): Doc fix.
8249
f9396e03
GM
82502000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8251
8252 * antlr-mode.el: New commands to run ANTLR from within Emacs and
8253 to create Makefile rules.
8254 (antlr-tool-command): New user option.
8255 (antlr-ask-about-save): New user option.
8256 (antlr-makefile-specification): New user option.
8257 (antlr-file-formats-alist): New variable.
8258 (antlr-special-file-formats): New variable.
8259 (antlr-unknown-file-formats): New user option.
8260 (antlr-help-unknown-file-text): New variable.
8261 (antlr-help-rules-intro): New variable.
8262 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
8263 (antlr-mode-menu): Add entries.
8264 (antlr-file-dependencies): New function.
8265 (antlr-directory-dependencies): New function.
8266 (antlr-superclasses-glibs): New function.
8267 (antlr-run-tool): New command.
8268 (antlr-makefile-insert-variable): New function.
8269 (antlr-insert-makefile-rules): New function.
8270 (antlr-show-makefile-rules): New command.
8271
8272 * antlr-mode.el: More Emacs/XEmacs stuff.
8273 (antlr-no-action-keywords): New constant with value nil.
8274 (antlr-font-lock-keywords-alist): Use it. Old value would break
8275 syntax highlighting in Emacs-21.0.
8276 (antlr-default-directory): Emacs/XEmacs dependend function.
8277 (antlr-read-shell-command): Ditto.
8278 (antlr-with-displaying-help-buffer): Ditto.
8279
82802000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8281
8282 * antlr-mode.el: imenu, parsing and highlighting changes.
8283 (antlr-imenu-create-index-function): Don't create extra submenus
8284 for definitions in different grammar classes. It is not necessary
8285 for the menu and would make command `imenu' awkward to use.
8286 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
8287 header actions and more than one.
8288 (antlr-font-lock-tokendef-face): Changed color.
8289 (antlr-font-lock-tokenref-face): Changed color.
8290 (antlr-font-lock-additional-keywords): Also highlight lowercase.
8291 (antlr-mode-syntax-table): New variable.
8292 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
8293 (antlr-with-syntax-table): Don't copy syntax table.
8294
82952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8296
8297 * antlr-mode.el: Minor changes: language setting.
8298 (antlr-language-alist): The value for file option "language" can
8299 be both an identifier and a string.
8300 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
8301 (antlr-language-limit-n-regexp): Change accordingly.
8302
83032000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8304
8305 * antlr-mode.el: Minor changes: tabs, hiding.
8306 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
8307 (antlr-action-visibility): Also allow value nil to also hide the
8308 braces. Renamed from `antlr-tiny-action-length'.
8309 Suggested by Jay@aol.com.
8310 (antlr-hide-actions): Change accordingly. Hide line if completely
8311 hidden action is on a line of its own.
e04d21aa 8312
6ad948eb
SM
83132000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8314
8315 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
8316
8317 * sort.el (sort-columns): Don't concat strings with numbers.
8318
9c6a4107
DL
83192000-11-29 Dave Love <fx@gnu.org>
8320
8321 * cus-edit.el (face): Fix :format.
8322
8323 * mail/feedmail.el: Require smtpmail when compiling.
8324 (mail-do-fcc): Autoload.
8325 (feedmail) <defgroup>: Fix :link.
8326 (feedmail-nuke-body-in-fcc): Fix :type.
8327 (feedmail-send-it): Add autoload cookie.
8328
053b8d35
SM
83292000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8330
8331 * newcomment.el (comment-indent): Save excursion around call to
8332 comment-indent-function.
8333
242c13e8
MB
83342000-11-29 Miles Bader <miles@gnu.org>
8335
8336 * subr.el (member-ignore-case): Return the tail of the list who's
8337 car matches, like `member', not the matching element itself.
8338
8f4b5f28
KH
83392000-11-29 Kenichi Handa <handa@etl.go.jp>
8340
8341 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
8342 should not contain `\n'.
8343
bebe4a2c
GM
83442000-11-28 Gerd Moellmann <gerd@gnu.org>
8345
fd9ac94c 8346 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 8347
ba7e40eb
GM
8348 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
8349
75ab0c79
GM
8350 * dired-aux.el (dired-do-create-files): Construct default file
8351 name for dired-mark-read-file-name so that when the user enters
8352 just RET, the target file will end up in the target directory.
8353
bebe4a2c
GM
8354 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
8355 local-abbrev-table before changing buffers because it might
8356 have a buffer-local binding.
8357
fa6d1ca8
MB
83582000-11-28 Miles Bader <miles@gnu.org>
8359
8360 * simple.el (delete-horizontal-space): Handle fields more generally.
8361
8d2c2642
GM
83622000-11-28 Gerd Moellmann <gerd@gnu.org>
8363
8364 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
8365
8b31236d
DL
83662000-11-28 Dave Love <fx@gnu.org>
8367
3cbd02d2
DL
8368 * progmodes/ps-mode.el (ps-mode): Set comment-start and
8369 comment-start-skip locally.
8370
8b31236d
DL
8371 * progmodes/fortran.el (fortran-mode): Don't set
8372 fortran-comment-line-start-skip. Set comment-start to
8373 fortran-comment-line-start.
8374 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
8375 (fortran-comment-line-start-skip): Simplify slightly.
8376
ae4bf56d
GM
83772000-11-28 Gerd Moellmann <gerd@gnu.org>
8378
17ef7534
GM
8379 * play/5x5.el: Remove RCS keyword.
8380
fd9ac94c 8381 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 8382
665b27a6
GM
83832000-11-28 Milan Zamazal <pdm@freesoft.cz>
8384
83c9cb8e
SM
8385 * textmodes/tildify.el (tildify-string-alist):
8386 Add `plain-tex-mode' here.
665b27a6 8387
fe3c2ae3
GM
83882000-11-28 Colin Walters <walters@cis.ohio-state.edu>
8389
8390 * chistory.el (Command-history-setup): Remove extraneous `keymap'
8391 reference.
8392
d970106b
MB
83932000-11-28 Miles Bader <miles@gnu.org>
8394
36b80a0d
MB
8395 * cus-face.el (custom-face-attributes): Add post-filter function
8396 for :box. Make pre-filter function for :box handle all cases.
8397
d970106b
MB
8398 * wid-edit.el (widget-choose): Make sure pop-up window is large
8399 enough to display all the choices, as there's no way to scroll it.
8400
5a2bae6c
KH
84012000-11-28 Kenichi Handa <handa@etl.go.jp>
8402
8403 * international/mule-conf.el: Make the coding system no-conversion
8404 safe for all characters.
8405
9e836e23
DL
84062000-11-27 Dave Love <fx@gnu.org>
8407
8b31236d
DL
8408 * net/ldap.el (ldap) <defgroup>: Add :version.
8409
9e836e23
DL
8410 * tooltip.el (tooltip-use-echo-area): Doc fix.
8411
8412 * cus-start.el <minibuffer-prompt-properties>: Add version.
8413 <read-buffer-function>: Add.
8414
8415 * apropos.el (apropos-print): Add help-echo to active text.
8416
8417 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
8418
4a74d071
GM
84192000-11-27 Gerd Moellmann <gerd@gnu.org>
8420
8421 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
8422 type, group and version.
8423
76058c27
EZ
84242000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
8425
4a74d071 8426 * select.el (x-get-selection): Docstring fix.
76058c27 8427
fd9ac94c 84282000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 8429
fd9ac94c 8430 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 8431
49060c51
AI
84322000-11-27 Andrew Innes <andrewi@gnu.org>
8433
8434 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
8435
8436 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
8437
b2a8e429
MB
84382000-11-27 Miles Bader <miles@gnu.org>
8439
8440 * dired.el (dired-get-filename): Return filename verbatim if
8441 LOCALP is `verbatim'.
8442 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
8443 `verbatim' so that we don't inadvertently delete a non-existant
8444 directory name.
8445
5ac0366d
KH
84462000-11-27 Kenichi Handa <handa@etl.go.jp>
8447
8448 * international/characters.el: Specify cases and syntaxes for
8449 mule-unicode-0100-24ff.
8450
67f1cf4c
GM
84512000-11-27 Gerd Moellmann <gerd@gnu.org>
8452
8453 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
8454 that foreground and/or background colors of the face `tool-bar'
8455 are unspecified.
8456
46c56972
MB
84572000-11-27 Miles Bader <miles@gnu.org>
8458
e04d21aa 8459 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
8460 (widget-field-end): Handle widget field `pseudo-overlays'.
8461 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
8462 if it's there instead of in `widget-field-list'.
8463
46c56972 8464 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
8465 (help-make-xrefs): Delete extraneous newlines at the end of the
8466 docstring.
46c56972 8467
640a9cdd
JR
84682000-11-25 Jason Rumney <jasonr@gnu.org>
8469
8470 * startup.el (command-line): Call set-locale-environment after
8471 Window System init file is read, as it can result in a call to
8472 redraw-frame.
8473
0b3f96d4
EZ
84742000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
8475
8476 * simple.el (shell-command): Mention the effect of the prefix
8477 argument in the doc string.
8478
8da6e2a1
MB
84792000-11-25 Miles Bader <miles@gnu.org>
8480
a658d039
MB
8481 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
8482
8da6e2a1 8483 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 8484 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 8485
d3416cca
JR
84862000-11-24 Jason Rumney <jasonr@gnu.org>
8487
8488 * international/mule-cmds.el (locale-language-names): Add "jp" as
8489 a non-standard alternative for Japanese.
8490
17e37f53
AS
84912000-11-24 Andre Spiegel <spiegel@gnu.org>
8492
8493 * vc-hooks.el: Require 'cl during compilation.
8494
9aa5f148
GM
84952000-11-24 Gerd Moellmann <gerd@gnu.org>
8496
ba193890
GM
8497 * faces.el (face-set-after-frame-default): Let face attributes
8498 specified for new frames override frame parameters.
8499
9aa5f148
GM
8500 * startup.el (command-line): Fix computation of the source file
8501 for user-init-file when user-init-file is a compiled file.
8502
51a1edab
MB
85032000-11-24 Miles Bader <miles@gnu.org>
8504
e04d21aa 8505 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
8506 (custom-post-filter-face-spec): New functions.
8507 (custom-face-set, custom-face-value-create): Filter the face spec
8508 before and after customization.
8509 (custom-face-set): If VALUE specifies a null face, pass a
8510 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
8511 * cus-face.el (custom-face-attributes): Remove SET and GET
8512 functions. Add some IN-FILTER and OUT-FILTER functions in the few
8513 cases they're needed.
8514
1ed74431
MB
8515 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
8516 that it's distinguishable from the :off-glyph on dark-background
8517 displays. Set its background color too.
8518
67ee1125
MB
8519 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
8520 so that people can easily turn it off.
8521
7d027816 85222000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 8523
7d027816 8524 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 8525
9aa5f148 8526 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 8527
9aa5f148 8528 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 8529
9aa5f148 8530 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 8531 redundant skip-small-frames test.
e04d21aa 8532
9aa5f148 8533 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 8534 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 8535
9aa5f148
GM
8536 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
8537 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
8538 (viper-restore-cursor-type,viper-set-insert-cursor-type):
8539 New functions.
e04d21aa 8540
9aa5f148 8541 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 8542
9aa5f148 8543 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 8544
f07fa1b8
KH
85452000-11-24 Kenichi Handa <handa@etl.go.jp>
8546
83c9cb8e
SM
8547 * international/mule-diag.el (list-iso-charset-chars):
8548 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
8549 (list-non-iso-charset-chars): Fix the `while' condition.
8550
ba8299ff
SM
85512000-11-23 Stefan Monnier <monnier@cs.yale.edu>
8552
79372165
SM
8553 * subr.el (add-hook, remove-hook): Don't call make-local-hook
8554 if the variable is make-variable-buffer-local.
8555
83c9cb8e
SM
8556 * progmodes/ada-stmt.el (ada-template-map):
8557 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
8558 (ada-stmt-mode-hook): New function extracted from old code.
8559 Only change the buffer-local side of skeleton-*.
8560 (ada-mode-hook): Use it.
8561
68a887fa
EZ
85622000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8563
8564 * iswitchb.el (iswitchb-minibuf-depth): New variable.
8565 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
8566 we expect to be returned by minibuffer-depth once we prompt the
8567 user in the minibuffer.
8568 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
8569 as recorded in iswitchb-minibuf-depth, return non-nil.
8570
3b345582
EZ
85712000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8572
8573 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
8574 (hscroll-window-maybe): Docstring fix.
8575
595dead2
DL
85762000-11-23 Dave Love <fx@gnu.org>
8577
8578 * rect.el (string-rectangle): Don't test delete-selection-mode.
8579
1e66b27a
GM
85802000-11-23 Gerd Moellmann <gerd@gnu.org>
8581
02790ce2
GM
8582 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
8583 is in the tool bar.
8584
1e66b27a 8585 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 8586 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 8587
a4caa65d
SM
85882000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8589
8590 * textmodes/outline.el (outline-flag-region):
8591 Don't bind inhibit-read-only since we don't modify the buffer.
8592 (outline-isearch-open-invisible): Don't jump to overlay-start
8593 since we're trying to unhide text around point.
8594 (outline-discard-overlays): Use dolist.
8595
8596 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
8597
03e757c1
GM
85982000-11-22 Gerd Moellmann <gerd@gnu.org>
8599
83c9cb8e 8600 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 8601
1598a961
SM
86022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8603
8604 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
8605 Fix ARG regexp to skip quoted braces.
8606 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
8607 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
8608 are (correctly) handled separately).
8609 Remove `caption' and `footnote' from `citations': they contain text.
8610 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
8611 (latex-skeleton-end-hook): New function.
8612 (latex-mode): Use it.
8613 (tex-start-tex-marker): Remove.
8614 (tex-send-tex-command): Don't set tex-start-tex-marker.
8615 (tex-error-parse-syntax-table): New var.
8616 (tex-compilation-parse-errors): Use it.
8617 Ignore tex-start-tex-marker. Don't bother with marker-position.
8618 (tex-validate-buffer): Don't bother with marker-position.
8619
8620 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 8621 (flyspell-generic-progmode-verify): Use it.
1598a961 8622
eaae8106
SS
86232000-11-22 Sam Steingold <sds@gnu.org>
8624
83c9cb8e 8625 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 8626
eaae8106 8627 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 8628 `ada-remove-trailing-spaces'.
eaae8106 8629 (ada-remove-trailing-spaces): Removed.
e04d21aa 8630
eaae8106 8631 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 8632
1598a961
SM
8633 * textmodes/picture.el (picture-clean): Removed.
8634 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 8635
a41d49e9
GM
86362000-11-22 Gerd Moellmann <gerd@gnu.org>
8637
e053c60f
GM
8638 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8639
a41d49e9
GM
8640 * hi-lock.el (hi-lock-refontify): Don't call non-existent
8641 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 8642 do anything special when jit-lock is active.
a41d49e9
GM
8643 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
8644
197615f3
DL
86452000-11-22 Dave Love <fx@gnu.org>
8646
ddbfaa9f
DL
8647 * calendar/todo-mode.el (todo-top-priorities): Use
8648 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
8649
ddc3c695
DL
8650 * language/chinese.el, language/cyrillic.el:
8651 * language/devanagari.el, language/ethiopic.el, language/greek.el:
8652 * language/hebrew.el, language/indian.el, language/japanese.el:
8653 * language/korean.el, language/lao.el, language/misc-lang.el:
8654 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8655 Use provide.
8656
fb9fa98d
DL
8657 * cus-edit.el (custom-buffer-create-internal): Save some consing.
8658 (custom-variable-set): Improve validation error mesage.
8659
197615f3
DL
8660 * rect.el (string-rectangle): Revert last change.
8661 (string-rectangle-line): New arg DELETE.
8662 (string-rectangle): Check delete-selection-mode.
8663
8664 * emacs-lisp/edebug.el (edebug-version)
8665 (edebug-maintainer-address): Deleted.
8666 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8667 (edebug-read-function): Account for other `'#' read forms.
8668 (edebug-mode-menus): Make some items toggles.
8669 (edebug-outside-unread-command-event, unread-command-event):
8670 Remove these to avoid warnings.
8671
f4117c4d
GM
86722000-11-22 David Ponce <david@dponce.com>
8673
8674 * recentf.el (recentf-menu-items-for-commands)
8675 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 8676 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 8677
f4117c4d
GM
8678 (recentf-build-dir-rules, recentf-dump-variable)
8679 (recentf-edit-list, recentf-open-files-item)
8680 (recentf-open-files): Replaced unnecessary `mapcar' with new
8681 built-in `mapc'.
eaae8106 8682
f8e2f3f2
MB
86832000-11-23 Miles Bader <miles@gnu.org>
8684
8685 * faces.el (menu): Make inverse-video on ttys too.
8686
4c4a541d
SM
86872000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8688
8689 * simple.el (comment-line-break-function): Use the new name
8690 indent-new-comment-line -> comment-indent-new-line.
8691 (clone-indirect-buffer): Don't ignore NORECORD.
8692 (next-completion): Properly handle the case where items are adjacent.
8693
8694 * mouse.el (popup-menu): Stupid typo.
8695
980d836e
GM
86962000-11-22 Gerd Moellmann <gerd@gnu.org>
8697
60e8e0a5
GM
8698 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8699 maintainer, keywords tags.
8700
980d836e
GM
8701 * rect.el (replace-rectangle): Don't call string-rectangle-line
8702 with too many arguments.
8703
e08b2069
AS
87042000-11-22 Andre Spiegel <spiegel@gnu.org>
8705
60e8e0a5 8706 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 8707 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
8708 vc-locking-user, which no longer exists.
8709
8710 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8711
c6779d8d
DL
87122000-11-22 Dave Love <fx@gnu.org>
8713
8714 * md5.el (md5): Provide.
8715 (md5): Fix error call.
8716
e672fdce
MB
87172000-11-22 Miles Bader <miles@gnu.org>
8718
eaae8106 8719 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
8720 (refill-fill-paragraph-at): Remove debugging code.
8721
80e24c04
MB
8722 * calendar/calendar.el (generate-calendar-window): When we don't
8723 call `fit-window-to-buffer', make sure the top line is fully visible.
8724
3a17d6cc
MB
8725 * image-file.el (insert-image-file): Don't make `read-only'
8726 property rear-nonsticky.
8727
ae1a21c6
MB
8728 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8729 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8730 stashing away its original value.
8731 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8732 in the recursive edit.
8733 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8734 (isearch-done): Restore `minibuffer-message-timeout'.
8735
e672fdce
MB
8736 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8737
3ea79df8
SM
87382000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8739
8740 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8741
8742 * find-lisp.el (find-lisp-find-files-internal):
8743 Use dolist, when and file-name-as-directory.
8744
980d836e 8745 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
8746 (define-derived-mode, define-minor-mode): Add specs.
8747
8748 * window.el: General comment and spacing fixes.
8749 (save-selected-window): Use backquotes.
8750 (window-safely-shrinkable-p): New function.
8751 (shrink-window-if-larger-than-buffer): Use it.
8752
8753 * subr.el (make-local-hook): Docstring fix.
8754
8755 * shell.el (shell-mode): Use define-derived-mode.
8756
8757 * newcomment.el (comment-indent): Insert comment before calling
8758 comment-indent-function. Don't insert in column 0.
8759 (comment-dwim): Indent before inserting comment.
8760
8761 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8762 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8763 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8764 Use mapc rather than map.
8765
8766 * files.el (find-buffer-visiting): Compare all attributes before
8767 declaring two files identical (rather than just their inode-no).
8768 (auto-mode-alist): Use \' rather than $.
8769
8770 * which-func.el: Update maintainer line.
8771
8772 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8773 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8774 (uniquify-buffer-file-name): Use it.
8775
8f62f2b8
MB
87762000-11-22 Miles Bader <miles@gnu.org>
8777
8778 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8779 * simple.el (minibuffer-avoid-prompt): New function.
8780
fb279a6d
GM
87812000-11-21 Gerd Moellmann <gerd@gnu.org>
8782
8783 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8784
867092e9
MB
87852000-11-21 Miles Bader <miles@gnu.org>
8786
ef860850
MB
8787 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8788 inclusion of `track-mouse'.
8789
867092e9
MB
8790 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8791 (refill-adjust-ignorable-overlay): New function.
8792 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8793 only the paragraph's tail if possible.
8794 Update `refill-ignorable-overlay'.
8795 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8796
8797 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8798 point inside the fill-prefix.
8799
8800 * textmodes/refill.el (refill-post-command-function): Don't reset
8801 refill-doit in the case where a self-insertion command doesn't
8802 case a refill. Use `refill-fill-paragraph-at', getting position
8803 from `refill-doit'.
8804 (refill-after-change-function): Set `refill-doit' to END.
8805 (refill-fill-paragraph-at): New function, mostly from old
8806 refill-fill-paragraph.
8807 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8808 (refill-pre-command-function): New function.
8809 (refill-mode): Add it to `pre-command-hook'.
8810
ff9ab414
GM
88112000-11-20 Gerd Moellmann <gerd@gnu.org>
8812
29a01b72
GM
8813 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8814
ff9ab414
GM
8815 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8816 javadoc tags.
eaae8106 8817
885b211b
AS
88182000-11-20 Andre Spiegel <spiegel@gnu.org>
8819
8820 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8821 vc.el).
8822
eaae8106 8823 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8824 require vc.
eaae8106
SS
8825
8826 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8827 checkouts.
eaae8106 8828
d1838556
DL
88292000-11-20 Dave Love <fx@gnu.org>
8830
8831 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8832
2b69bc11 88332000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8834
2b69bc11
GM
8835 * calculator.el (calculator-paste): Use `if' instead of `and'
8836 and `or'.
8837 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8838
b95b34e5
GM
88392000-11-19 Gerd Moellmann <gerd@gnu.org>
8840
030de92f
GM
8841 * info.el (info-menu-5): Doc fix.
8842
b95b34e5
GM
8843 * textmodes/artist.el: New file.
8844
54970452
AS
88452000-11-19 Andre Spiegel <spiegel@gnu.org>
8846
eaae8106 8847 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8848 and differentiate according to checkout model.
8849 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8850 since this function is only concerned with master state.
8851
83c9cb8e
SM
8852 * vc-hooks.el (vc-workfile-unchanged-p)
8853 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8854
83c9cb8e
SM
8855 * vc.el (vc-workfile-unchanged-p)
8856 (vc-default-workfile-unchanged-p): See above.
54970452 8857
e5a9dabf
MB
88582000-11-19 Miles Bader <miles@gnu.org>
8859
8860 * image-file.el (insert-image-file): Make `intangible' and
8861 `read-only' properties rear-nonsticky too.
8862
24127af0
GM
88632000-11-18 Gerd Moellmann <gerd@gnu.org>
8864
d392e9c5 8865 * ps-print.el: Update copyright notice.
eaae8106 8866
d392e9c5
GM
8867 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8868 (tooltip-show): Use the offsets.
8869
24127af0 8870 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8871 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8872 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8873
2b69bc11 88742000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8875
2b69bc11
GM
8876 * ps-print.el (toplevel): Test for find-coding-system being
8877 fboundp before calling ps-x-find-coding-system.
08ea6f17 8878
66321b2f
SM
88792000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8880
8881 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8882 (vc-version-backup-file): Docstring fix.
8883
046110c6
GM
88842000-11-16 Gerd Moellmann <gerd@gnu.org>
8885
4104194e
GM
8886 * files.el (basic-save-buffer): Don't add a newline if
8887 find-file-literally is non-nil.
8888 (find-file-literally): Extend doc string.
8889
046110c6
GM
8890 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8891 sort(1) with the `-f' argument.
8892
6505c16e
AS
88932000-11-16 Andre Spiegel <spiegel@gnu.org>
8894
fd063975
AS
8895 * vc.el: Updated backend documentation.
8896 (vc-default-check-headers): New function.
8897
3d02dd81 8898 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8899
8900 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8901 up-to-date.
eaae8106 8902 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8903 the minibuffer is not active.
fd063975 8904
eaae8106 8905 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8906 `vc-cvs-use-edit' is on.
eaae8106
SS
8907 (vc-cvs-checkout): When this is used for reverting the workfile,
8908 make a backup of the original contents and revert to that in case
8791d617 8909 of error.
eaae8106 8910 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8911 remote repositories.
eaae8106 8912
6505c16e
AS
8913 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8914 for both version and ratio in the minibuffer.
fd063975 8915
eaae8106 8916 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8917 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8918
a13f0660
KH
89192000-11-16 Kenichi Handa <handa@etl.go.jp>
8920
8921 * international/quail.el (quail-start-translation): Don't call
8922 `message' before reading key sequence.
8923
1389a414
MB
89242000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8925
8926 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8927
9256a532
KH
89282000-11-16 Kenichi Handa <handa@etl.go.jp>
8929
8930 * window.el (fit-window-to-buffer): Be sure to acquire at least
8931 one text line even if the buffer is empty.
8932
0e14fe9f
GM
89332000-11-16 Gerd Moellmann <gerd@gnu.org>
8934
eaae8106 8935 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8936 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8937 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8938
da645c53
DL
89392000-11-15 Dave Love <fx@gnu.org>
8940
83c9cb8e
SM
8941 * wid-edit.el (widget-specify-field, widget-specify-button):
8942 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8943 widget-mouse-help.
8944 (widget-mouse-help): New function.
8945 (widget-echo-help): Rewritten for :help-echo functions only taking
8946 a widget arg.
8947
83c9cb8e
SM
8948 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8949 Use display-graphic-p.
b12057b9
DL
8950 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8951 and that JPEG is available.
8952 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8953
da645c53
DL
8954 * international/mule-cmds.el (locale-charset-language-names):
8955 Match @euro.
8956
6d133d1f
GM
89572000-11-15 Gerd Moellmann <gerd@gnu.org>
8958
83c9cb8e
SM
8959 * faces.el (face-set-after-frame-default):
8960 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8961 default face from X resources.
8962
49ac2ac5
EZ
89632000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8964
8965 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8966 Don't set EMACSLOADPATH.
8967
4fb0a34c
EZ
89682000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8969
8970 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8971 texinfo-insert-@url.
8972 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8973 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8974
bb304a7a
SM
89752000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8976
82bc80bf
SM
8977 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8978 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8979 (checkdoc-minor-keymap): Backward compatibility.
8980 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8981 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8982 (checkdoc-this-string-valid-engine): Be a bit more strict
8983 to avoid matching substrings of `...' quoted vars/funs.
8984 (checkdoc-defun-info): Only look for `interactive' if alone.
8985 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8986
e8c87124
SM
8987 * progmodes/compile.el (grep): `tag-default' can be nil.
8988
bb304a7a
SM
8989 * newcomment.el (comment-indent): Paren typo.
8990
8628686a
DL
89912000-11-14 Dave Love <fx@gnu.org>
8992
25c269ef
DL
8993 * calculator.el: New maintainer version.
8994
66321b2f 8995 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8996
8628686a
DL
8997 * cmuscheme.el: Doc fixes.
8998 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8999 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
9000
9001 * xscheme.el (scheme-program-name): Don't define here.
9002
9003 * progmodes/scheme.el (scheme-program-name): New variable
9004 (originally in cmuscheme).
9005
88f0a1eb
MB
90062000-11-14 Miles Bader <miles@gnu.org>
9007
9008 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
9009 Handle header-lines. Don't loop forever if we can't enlarge the
9010 window anymore. Simplify a bit.
9011
cd9a000c
KH
90122000-11-14 Kenichi Handa <handa@etl.go.jp>
9013
9014 * window.el (fit-window-to-buffer): Don't check
9015 window-text-height. Assure that the last line is fully visible.
9016
83c9cb8e
SM
9017 * international/quail.el (quail-show-guidance-buf):
9018 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
9019 buffer.
9020 (quail-update-guidance): Avoid making the guidance buffer shorter.
9021
d3fcda22
SM
90222000-11-14 Stefan Monnier <monnier@cs.yale.edu>
9023
bdbd9606
SM
9024 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
9025 rather than `prepend' and add an interesting comment.
9026 (tex-math-face, tex-font-lock-syntactic-face-function):
9027 New face and function to use it.
9028 (tex-define-common-keys, tex-mode-map): Use menu-item rather
9029 than `menu-enable' symbol property.
9030 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
9031 (tex-mode): Add some latex-mode commands for auto-selection.
9032 Use tex-font-lock-syntactic-face-function.
9033 (tex-insert-quote): Simplify.
9034 (tex-shell): New mode.
9035 (tex-start-shell): Use it.
9036 (tex-shell-proc, tex-shell-buf): New functions.
9037 (tex-send-command): Use it.
9038 (tex-main-file): Fix the meaning of the new arg REALFILE.
9039 (tex-send-tex-command): New function split from `tex-start-tex'.
9040 Set compilation-last-buffer and compilation-parsing-end.
9041
d3fcda22
SM
9042 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
9043 when it follows non-comment text on the line.
9044
9045 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9046 Set font-lock-defaults.
9047 (lisp-mode-shared-map): Init inside the defvar.
9048 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
9049 Use define-derived-mode.
9050
bdab1d43
MB
90512000-11-14 Miles Bader <miles@lsi.nec.co.jp>
9052
9053 * faces.el (header-line): Use `:box nil' for color/gs displays too.
9054
936ae731
GM
90552000-11-14 Gerd Moellmann <gerd@gnu.org>
9056
83c9cb8e
SM
9057 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
9058 Don't recursively optimize body because that can lead to infinite
936ae731
GM
9059 recursion; see comment there.
9060
1695ca2b
EZ
90612000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
9062
9063 * faces.el (face-spec-set-match-display): Revert the change from
9064 2000-10-24. Add a FIXME for after v21.1.
9065
9d348294
MB
90662000-11-13 Miles Bader <miles@gnu.org>
9067
9068 * textmodes/fill.el (skip-line-prefix): New function.
9069 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
9070 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
9071 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
9072 point inside the fill-prefix.
9d348294 9073
b85fa13c
MB
90742000-11-13 Miles Bader <miles@lsi.nec.co.jp>
9075
83c9cb8e
SM
9076 * calendar/calendar.el (generate-calendar-window):
9077 Use `fit-window-to-buffer'.
b85fa13c 9078
a0b47716
SM
90792000-11-12 Stefan Monnier <monnier@cs.yale.edu>
9080
9081 * gud.el (gud-minor-mode): New var.
9082 (gud-symbol, gud-val): New functions.
9083 (gud-find-file): Copy gud-minor-mode to the new buffer.
9084 (gud-menu-map): Include entries for commands that are not always
9085 available, using :enable to (de)activate them.
9086 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
9087 (gud-mode-map): New map.
eaae8106 9088 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
9089 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
9090 Don't set up gud's menu (it's done by the minor-mode).
9091 (gud-minibuffer-local-map): New.
9092 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
9093 (gud-query-cmdline): New function.
9094 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
9095 (gud-mode): Use define-derived-mode.
9096 Don't set up gud's menu (it's done by the minor-mode).
9097 (gud-chop-words): Remove.
9098 (gud-common-init): Use split-string instead.
9099 (gud-new-keymap, gud-make-debug-menu): Eradicate.
9100
9101 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
9102 Add keyword arg :name.
9103
9104 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
9105 (diff-count-matches, diff-split-hunk): New functions.
9106 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
9107
9108 * pcvs-info.el (cvs-fi-conflict-face): New var.
9109
9110 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
9111 Make it into a simple syntax-table, shared among all submodes.
9112 (sh-heredoc-face): Re-introduce.
9113 (sh-font-lock-syntactic-face-function): New function.
9114 (sh-mode): Use it. Also use define-derived-mode.
9115 Remove old bogus setting of indent-region-function.
9116 (sh-set-shell): Don't set the syntax-table any more.
9117 (sh-mode-syntax-table) <defun>: Remove.
9118
f5ed37df
MB
91192000-11-12 Miles Bader <miles@gnu.org>
9120
9121 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
9122 message if interactive.
9123
0b074c2f
DL
91242000-11-12 Dave Love <fx@gnu.org>
9125
9126 * mail/feedmail.el: Fix header,
9127 (feedmail) <defgroup>: Add :link.
9128
9129 * view.el: Use local-map property, not keymap on mode-line string.
9130
83c9cb8e
SM
9131 * scroll-all.el (scroll-all-mode): Customize variable.
9132 Add autoload cookie to function.
0b074c2f
DL
9133
9134 * lazy-lock.el: Remove compatibility code.
9135
9136 * finder.el (finder-known-keywords): Add `files', remove `vms'.
9137 (finder-help-echo): New variable.
9138 (finder-mouse-face-on-line): Add help-echo stuff.
9139 (finder-list-keywords, finder-list-matches): Use mapc.
9140
9141 * faces.el (face-font-registry-alternatives): Add :version.
9142
9143 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
9144 tags-table-list.
9145
a0b47716 9146 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 9147
a0b47716 9148 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
9149 (mail-mode): Use [:alnum:] in some regexps.
9150
6d502396
DL
91512000-11-10 Dave Love <fx@gnu.org>
9152
9153 * ediff.el (ediff-regions-internal, ediff-documentation):
9154 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
9155 fundamental mode.
9156
9157 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
9158 buffer into fundamental mode.
9159 (ediff-set-difference): Use copy-sequence if available.
9160
83c9cb8e
SM
9161 * ediff-ptch.el (ediff-dispatch-file-patching-job):
9162 Check ediff-patch-map non-nil.
6d502396
DL
9163 (ediff-fixup-patch-map, ediff-fixup-patch-map)
9164 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
9165 buffer into fundamental mode.
9166
9167 * ediff-merg.el (state-or-merge): Defvar when compiling.
9168
a82fe213
JR
91692000-11-10 Jason Rumney <jasonr@gnu.org>
9170
9171 * w32-fns.el (w32-add-charset-info): New function.
9172 (w32-charset-info-alist): Use it.
9173
52d89894
GM
91742000-11-10 Gerd Moellmann <gerd@gnu.org>
9175
9176 * faces.el (face-font-registry-alternatives): New user-option.
9177
178932de
SM
91782000-11-10 Stefan Monnier <monnier@cs.yale.edu>
9179
d7fa3319
SM
9180 * textmodes/texinfo.el (texinfo-block-default): New var.
9181 (texinfo-insert-block): Use it. Insert a newline if needed.
9182
178932de
SM
9183 * textmodes/fill.el (fill-indent-according-to-mode): New var.
9184 (fill-region-as-paragraph): Use it.
9185
9186 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
9187 (latex-mode): Tweak tex-*-(head|trail)er regexps.
9188 Tweak paragraph regexps to allow a leading [ \t]*.
9189 (tex-latex-block): Insert a newline if necessary.
9190 (latex-insert-item): Only insert a newline if necessary.
9191 (tex-guess-main-file): New function.
9192 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
9193 Set tex-main-file if TeX-master is provided.
9194 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
9195
bd02b8e0
GM
91962000-11-10 Gerd Moellmann <gerd@gnu.org>
9197
9198 * startup.el (command-line): Set the default tooltip-mode
9199 to t for graphical displays which implement x-show-tip.
9200
9201 * tooltip.el (tooltip-mode): Add a comment about startup.el
9202 setting the default value of this user-option.
9203
b29b03eb
SM
92042000-11-09 Stefan Monnier <monnier@cs.yale.edu>
9205
9206 * font-lock.el (font-lock-*-face) <defvar>: Move.
9207 (font-lock-defaults-alist): Mark obsolete.
9208 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
9209 (font-lock-mode): Use define-minor-mode.
9210 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
9211 (font-lock-turn-off-thing-lock): Be more explicit.
9212 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
9213 (font-lock-syntactic-face-function): New var.
9214 (font-lock-fontify-syntactically-region): Use it.
9215 (font-lock-doc-face): New.
9216
9217 * pcvs.el (cvs-enabledp): Ignore errors.
9218 (cvs-commit-filelist): Never query.
9219 (cvs-mode-insert): Always add a terminating / in the initial prompt.
9220 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
9221 (cvs-do-removal): Use cvs-partition rather than delete-if.
9222 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
9223 cvs-bury-buffer.
9224
9225 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9226 Allow `next' to jump to after the end of the last match.
9227
778fbc46
GM
92282000-11-09 Gerd Moellmann <gerd@gnu.org>
9229
730c746c
GM
9230 * simple.el (byte-compiling-files-p): New function.
9231
9232 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
9233 if it is there.
9234
9235 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
9236 nil again.
9237
778fbc46
GM
9238 * textmodes/ispell.el (ispell-library-path): Don't call
9239 check-ispell-version when byte-compiling because that starts
9240 an ispell process, and ispell might not be installed.
9241 (toplevel): Don't set up a menu when byte-compiling.
9242
9243 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
9244 it, so that a boundp test can be used to determine if we're
9245 currently byte-compiling.
9246
5912c5bb
DL
92472000-11-09 Dave Love <fx@gnu.org>
9248
83c9cb8e 9249 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 9250
7bb054a5
GM
92512000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9252
83c9cb8e
SM
9253 * ps-print.el: Patch for variable initialization when spooling.
9254 Doc fix.
7bb054a5
GM
9255 (ps-output-list): Fun eliminated.
9256 (ps-begin-file, ps-begin-job): Code fix.
9257
9db2706e
DL
92582000-11-08 Dave Love <fx@gnu.org>
9259
83c9cb8e 9260 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 9261
f7eb32aa
GM
92622000-11-08 Gerd Moellmann <gerd@gnu.org>
9263
9264 * simple.el (shell-command, display-message-or-buffer)
9265 (shell-command-on-region): Mention resize-mini-windows in the doc
9266 string.
9267 (display-message-or-buffer): Take the value of resize-mini-windows
9268 into account.
9269
7b01b08c
GM
92702000-11-07 Gerd Moellmann <gerd@gnu.org>
9271
acad3c0b
GM
9272 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
9273
7b01b08c
GM
9274 * dired.el (dired-between-files): Add `^. find' as an alternative
9275 to the regular expression, for find-dired.
9276
6f602bd0
SM
92772000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9278
9279 * textmodes/texnfo-upd.el: Require texinfo.
9280 (defmacro, defgroup): Remove.
9281 (texinfo-section-to-generic-alist): Remove.
9282 Use texinfo-section-list instead (i.e. level is changed string->int).
9283 (texinfo-filter): New function.
9284 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
9285 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
9286 Use it. And use regexp-opt.
9287 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
9288 (texinfo-update-menu-region-beginning)
9289 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
9290 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
9291 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 9292 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
9293 (texinfo-sequential-node-update): Remove autoload cookie.
9294
9295 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
9296 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
9297 (texinfo-chapter-level-regexp): Remove.
9298 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
9299
bb216218
DL
93002000-11-06 Dave Love <fx@gnu.org>
9301
6f602bd0 9302 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 9303
6f602bd0
SM
9304 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9305 Match defun*.
bb216218 9306
ff8dd5d5
KH
93072000-11-06 Kenichi Handa <handa@etl.go.jp>
9308
9309 * composite.el (composition-function-table): Variable declaration
9310 moved to src/composite.c.
9311 (compose-chars-after): New optional arg object.
9312
e9da51a1
GM
93132000-11-06 Gerd Moellmann <gerd@gnu.org>
9314
e0c12c68
GM
9315 * bindings.el (mode-line-toggle-read-only)
9316 (mode-line-toggle-modified, mode-line-widen)
9317 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
9318 (make-mode-line-mouse2-map): Rewritten.
9319 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
9320 functions so that C-h k can show something with a doc string.
eaae8106 9321
e9da51a1
GM
9322 * startup.el (fancy-splash-delay): Set to 10 seconds.
9323 (fancy-splash-max-time): New user-option.
9324 (fancy-splash-stop-time): New variable.
9325 (fancy-splash-screens): Set it. Catch `stop-splashing'.
9326 (fancy-splash-screens-1): Throw `stop-splashing' when current
9327 time is greater than fancy-splash-stop-time.
9328
611dbdf0
SM
93292000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9330
4d2806e2
SM
9331 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
9332
611dbdf0
SM
9333 * pcvs.el (cvs-mode-marked): New arg `noquery'.
9334 Prompt user for a file rather than raising an error.
9335 (cvs-enabledp): Fix call to cvs-mode-marked.
9336 (cvs-insert-file): New function (extracted from cvs-mode-insert).
9337 (cvs-mode-insert): Use it. Change the init prompt' value.
9338 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
9339
9340 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
9341 Don't pass default arg to ewoc-locate.
9342 (ewoc-collect): Return result in the right order.
9343
9344 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
9345
9346 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
9347 (cvs-status-get-tags): Fix regexp.
9348 (cvs-status-trees, cvs-status-cvstrees):
9349 Combine after change hooks and don't sit-for.
4d2806e2
SM
9350 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
9351 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
9352 Use make-char rather than hard-coded cryptic data.
9353 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
9354
9355 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
9356
9357 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
9358 (cvs-insert-strings): New function.
9359
937b2877
MB
93602000-11-06 Miles Bader <miles@lsi.nec.co.jp>
9361
9362 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
9363 `mwheel-scroll-amount'.
9364 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
9365 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
9366 string-matching against the version string.
9367
c6c97763
KH
93682000-11-06 Kenichi Handa <handa@etl.go.jp>
9369
6eaec747
KH
9370 * language/thai.el ("Thai"): Set a lisp form that produces
9371 composed string in `sample-text' language info.
9372
9373 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
9374 composed string in `sample-text' language info.
9375
83c9cb8e
SM
9376 * international/mule-cmds.el (describe-language-environment):
9377 Eval `sample-text' data and insert the result.
6eaec747 9378
c6c97763
KH
9379 * international/mule-conf.el (compound-text): Define this coding
9380 system here. Make x-ctext and ctext aliases of it.
9381
9382 * language/european.el (compound-text, ctext): Moved to
9383 international/mule-conf.el.
9384
d1145f85
AI
93852000-11-05 Andrew Innes <andrewi@gnu.org>
9386
9387 * w32-fns.el (w32-version): New function.
9388
178a6a45
SM
93892000-11-05 Stefan Monnier <monnier@cs.yale.edu>
9390
9391 * progmodes/awk-mode.el: Update copyright.
9392 (awk-mode-abbrev-table): Remove.
9393 (awk-font-lock-keywords): Use regexp-opt.
9394 (awk-mode): Use define-derived-mode.
9395
9396 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
9397 when extracting a suffix.
9398
1ba90166
AS
93992000-11-04 Andre Spiegel <spiegel@gnu.org>
9400
9401 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
9402 auto-save-mode.
9403
546790cb
JR
94042000-11-04 Jason Rumney <jasonr@gnu.org>
9405
9406 * language/european.el (decode-mac-roman): Test against r1 not r0.
9407
d247e32d
SM
94082000-11-03 Stefan Monnier <monnier@cs.yale.edu>
9409
fbf44f44
SM
9410 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
9411 (icon-mode): Define indent-line-function.
9412 (icon-comment-indent): Simplify.
9413 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
9414
9415 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
9416
9417 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9418 Bind change-log-default-mode to defeat the caching done on it.
9419 Don't bother saving excursion any more.
9420
9421 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
9422
9423 * frame.el (after-setting-font-hook): Rename hooks -> hook.
9424 (set-frame-font): Use the new name (and the old for compatibility).
9425
eaae8106
SS
9426 * toolbar/tool-bar.el (tool-bar-mode):
9427 * time.el (display-time-mode):
9428 * recentf.el (recentf-mode):
9429 * paren.el (show-paren-mode):
9430 * mwheel.el (mouse-wheel-mode):
9431 * msb.el (msb-mode):
9432 * jka-compr.el (auto-compression-mode):
9433 * image-file.el (auto-image-file-mode):
9434 * hl-line.el (hl-line-mode):
9435 * delsel.el (delete-selection-mode):
9436 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
9437 * complete.el (partial-completion-mode): Drop unneeded positional args.
9438
eaae8106 9439 * info.el (Info-mode):
79372165 9440 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 9441
d247e32d
SM
9442 * log-edit.el (log-edit-menu): New menu.
9443
4921558e
MB
94442000-11-03 Miles Bader <miles@gnu.org>
9445
9446 * wid-edit.el (widget-end-of-line): Reinstate, with a new
9447 definition, so that trailing spaces are handled properly.
9448 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
9449
1fc02b3c
GM
94502000-11-03 Gerd Moellmann <gerd@gnu.org>
9451
9452 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
9453 tab character.
9454 (fancy-splash-screens): Set tab-width to 20.
9455
51d001f7
DL
94562000-11-03 Dave Love <fx@gnu.org>
9457
9458 * comint.el (comint-completion-addsuffix): Fix custom type.
9459
ba22aeff
SM
94602000-11-02 Stefan Monnier <monnier@cs.yale.edu>
9461
9462 * font-lock.el (font-lock-buffers): Remove.
9463 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
9464 (font-lock-change-major-mode): Remove.
9465 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
9466 (font-lock-default-fontify-region): Extend the multiline
9467 fontification to whole lines.
9468 (font-lock-fontify-anchored-keywords)
9469 (font-lock-fontify-keywords-region): If matching just one
9470 line (with \n) only mark the \n as multiline.
9471
9472 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
9473 Correctly handle the case where several :group args are supplied.
9474 Allow :extra-args.
9475 (easy-mmode-define-global-mode): Allow :extra-args.
9476 Correctly handle the case where several :group args are supplied.
9477
9c887ada
MB
94782000-11-02 Miles Bader <miles@gnu.org>
9479
eaae8106 9480 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
9481 (holiday-face): Remove dependency on `window-system'.
9482
7f25090d
KR
94832000-11-02 Ken Raeburn <raeburn@gnu.org>
9484
9485 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 9486 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 9487 (compile-files): Bomb out if compilation of a file fails.
7f25090d 9488
7dd6009c
DL
94892000-11-02 Dave Love <fx@gnu.org>
9490
9491 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
9492
94821e4f
EZ
94932000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
9494
9495 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
9496 punctuation in the warning inserted into the *mail* buffer.
9497
1ac3fc42
GM
94982000-11-02 Gerd Moellmann <gerd@gnu.org>
9499
57731876
GM
9500 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
9501 (authors-public-domain-p): New function.
9502 (authors-print): Use it.
9503
975f82c9
GM
9504 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
9505
1ac3fc42
GM
9506 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
9507
4b3eb10f
GM
95082000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9509
975f82c9 9510 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
9511 (ps-print-version): New version number (6.3.1).
9512 (ps-even-or-odd-pages): Customization fix.
9513 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
9514 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
9515 (ps-page-count): Var replaced by `ps-page-column'.
9516 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
9517 (ps-print-sheet-p): New fun.
9518
7da794df
MB
95192000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9520
9521 * tooltip.el (tooltip-gud-tips-setup): New function.
9522 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
9523 (tooltip-mode): Call tooltip-gud-tips-setup.
9524 (tooltip-gud-tips): Use `gud-basic-call' instead of
9525 process-send-string, so the prompt gets frobbed appropriately.
9526 Handle nil return value from `tooltip-gud-print-command'.
9527
0e40b809
EL
95282000-11-01 Eric M. Ludlam <zappo@ultranet.com>
9529
9530 * comint.el (comint-add-to-input-history): New function.
9531 (comint-send-input): Use `comint-add-to-input-history'.
9532
50ada0db
MB
95332000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9534
973a3104
MB
9535 * info.el (info-menu-header): New face.
9536 (Info-fontify-menu-headers): New function.
9537 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
9538
50ada0db
MB
9539 * info.el (Info-insert-dir): Don't include blank lines at
9540 beginning of additional dir files (one is added automatically).
9541
bff53411
SM
95422000-11-01 Stefan Monnier <monnier@cs.yale.edu>
9543
9544 * emacs-lisp/easy-mmode.el (define-minor-mode):
9545 Revert the latest changes.
9546 Allow the three positional arguments to be skipped and replaced
9547 by keyword arguments.
9548 Add a :toggle argument to determine whether a nil arg means toggle
9549 or means turn-on. The default is unchanged.
9550 Add a call to force-mode-line-update.
9551
6b8a0b2d
DL
95522000-11-01 Dave Love <fx@gnu.org>
9553
83c9cb8e 9554 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 9555
5bf99100
MB
95562000-11-01 Miles Bader <miles@lsi.nec.co.jp>
9557
83c9cb8e
SM
9558 * calendar/calendar.el (diary-face, holiday-face):
9559 Add dark-background variants.
5bf99100 9560
a4032611
SS
95612000-10-31 Sam Steingold <sds@gnu.org>
9562
9563 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
9564 `tex-main-file' does not have directory in it.
9565
c286608e
SM
95662000-10-31 Stefan Monnier <monnier@cs.yale.edu>
9567
9568 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
9569
4836835a
TTN
95702000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
9571
9572 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
9573 functional change.
9574
26dcb81b
GM
95752000-10-31 Gerd Moellmann <gerd@gnu.org>
9576
9577 * files.el (find-file-noselect): When we expand a wildcard, return
9578 a list of buffers, as we should do according to the doc string.
9579
49fc4500
KR
95802000-10-31 Ken Raeburn <raeburn@gnu.org>
9581
9582 * loadup.el (top level): Adjust load path if program name is
9583 "../src/bootstrap-emacs", in case it's not dumped and thus the
9584 load path adjustment hasn't already been done.
9585
ea0c615d
GM
95862000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9587
83c9cb8e
SM
9588 * ps-print.el: Fix bug on selected pages for printing.
9589 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
9590 is on. Try to avoid warning messages when compiling. Doc Fix.
9591 (ps-print-version): New version number (6.3).
9592 (ps-color-device): Use `color-values' to determine if device
9593 supports color.
9594 (ps-color-values): Try to use `x-color-values' when using XEmacs.
9595 (ps-print-page-p): Changed from defsubst to defun.
9596 (ps-page-number): Changed from defmacro to defun.
9597 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
9598 printing.
c286608e 9599 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
9600 (ps-end-file, ps-dummy-page): Funs eliminated.
9601 (ps-print-color-scale): Changed default value.
9602 (ps-page-n-up, ps-print-page-p): New internal vars.
9603 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
9604 (ps-plot-region, ps-generate, ps-end-job): Code fix.
9605
9e20722f
GM
9606 * delim-col.el: Little programming improvement.
9607 (delimit-columns-str): New macro.
9608 (delimit-columns-region, delimit-columns-rectangle): Code fix.
9609
d7a0fd00
KH
96102000-10-31 Kenichi Handa <handa@etl.go.jp>
9611
c286608e
SM
9612 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
9613 Moved to european.el.
d7a0fd00
KH
9614 (ccl-encode-mac-roman-font, fontset-mac): Modified for
9615 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
9616 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
9617 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 9618
234be340
DL
96192000-10-30 Dave Love <fx@gnu.org>
9620
9621 * progmodes/cc-menus.el (imenu-generic-expression)
9622 (imenu-progress-message): Only defvar when compiling.
9623
4edc4a39
DL
9624 * emacs-lisp/elp.el (elp-unload-hook): New function.
9625
9626 * loadhist.el (unload-feature): Call elp-restore-function,
9627 checking for symbols; don't use elp-restore-all.
9628 (loadhist-hook-functions): Doc fix.
9629
70c825df
SM
96302000-10-30 Stefan Monnier <monnier@cs.yale.edu>
9631
9632 * log-edit.el (log-edit-confirm): Fix the default.
9633
1d3baf74
GM
96342000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9635
9636 * delim-col.el: Little fix: replace delimit-columns-align-columns by
9637 delimit-columns-format.
9638 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 9639
1ec321a7
MB
96402000-10-30 Miles Bader <miles@lsi.nec.co.jp>
9641
9642 * comint.el (comint-replace-by-expanded-history): Don't use
9643 comint-get-old-input (we're not looking at *old* input).
9644 (comint-get-old-input-default): If using fields, signal an error
9645 when the point is not in an input field.
9646
70737ea9
KH
96472000-10-30 Kenichi Handa <handa@etl.go.jp>
9648
9649 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
9650 and mule-unicode-e000-ffff.
9651
fa0cb51d 9652 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
9653 (make-coding-system): Accept a symbol of translation table as a
9654 value of property `safe-chars'.
9655
9656 * international/mule-cmds.el (encode-coding-char): Check property
9657 safe-chars instead of safe-charsets.
9658
9659 * international/fontset.el (fontset-default): Modified for
9660 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9661 (x-font-name-charset-alist): Likewise.
9662 (ccl-encode-unicode-font): New CCL program. Record it in
9663 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
9664
70c825df
SM
9665 * language/european.el (mac-roman-decoder, mac-roman-encoder):
9666 New translation tables.
70737ea9
KH
9667 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9668 programs are modified and moved from mac-win.el.
9669 (mac-roman): Definition of this coding system is modified and
9670 moved from mac-win.el.
4836835a 9671
fda2ce24 96722000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9673
1d3baf74 9674 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 9675 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 9676
dd4d3cb6
MB
96772000-10-29 Miles Bader <miles@gnu.org>
9678
9679 * custom.el (custom-add-to-group): Allow multiple entries for a
9680 given value OPTION, as long as their widget types are different.
9681 * cus-edit.el (custom-face-value-create): If face name doesn't end
9682 with "face", add such here (similar to custom group widgets).
9683
9684 * comint.el (comint-highlight-prompt): Add :type.
9685
dace60cf
JW
96862000-10-28 John Wiegley <johnw@gnu.org>
9687
dace60cf
JW
9688 * calendar/timeclock.el (timeclock-log): Doc fix.
9689 (timeclock-last-event): Doc fix.
83c9cb8e 9690 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
9691 (timeclock-find-discrep): Use a temp buffer to read in the
9692 timelog, instead of visiting the file.
9693 (timeclock-log-data): A new function, along with a host of helper
9694 functions, for the purpose of making timelog data accessible to
9695 programmers.
9696
9697 * eshell/esh-mode.el (window-height test): Make certain that
9698 `eshell-stringify-t' is non-nil.
9699 (eshell-password-prompt-regexp): Changed to a much simpler
9700 password regexp.
9701 (eshell-send-input): If `eshell-invoke-directly' returns t,
9702 directly invoke the parsed command using `eval'. This improves
9703 turn-around time on simple commands by a factor of three or
9704 greater, such as cd, ls, pwd, etc. -- which get used very often.
9705 It also conserves thousands of cons cells per call (since
9706 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9707 in the Pacific Cookie Company).
9708
9709 * eshell/esh-test.el (eshell-test): Whitespace fix.
9710
83c9cb8e
SM
9711 * eshell/em-ls.el (eshell-ls-insert-directory):
9712 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
9713
9714 * eshell/em-script.el (eshell-script-initialize): Add names to
9715 `eshell-complex-commands, since `source' and `.' are complex.
9716
0467b076
EZ
9717 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9718 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
9719 `eshell-copy-handles'.
9720 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9721 bodies.
9722 (eshell-separate-commands): Whitespace fix.
9723 (eshell-complex-commands): Added a new list of names, for
9724 determining whether a given command is as simple as it looks.
9725 (eshell-invoke-directly): New function. Returns t if a command
9726 should be invoked directly (using `eval'), rather than indirectly
9727 using `eshell-do-eval'.
9728 (eshell-do-eval): Whitespace fix.
9729
9730 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9731 which provides an emulation of the DOS shell behavior of assuming
9732 that cp/mv/ln should copy/move/link to the current directory.
9733 (eshell-remove-entries): Added a doc string.
9734 (eshell-shuffle-files): Removed the check for `target' being null.
9735 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9736 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9737 it to do a smarter check of whether a destination was provided.
9738 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9739 (eshell/ln): Enable `:preserve-args', and use
9740 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
9741 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9742 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
9743 list after flattening it. This makes it possible to cat files
9744 with numerical names.
9745 (eshell-unix-initialize): Added several names to
9746 `eshell-complex-commands.
9747 (eshell-unix-command-complex-p): Return t if a given command name
9748 may result in external processes being invoked.
9749
9750 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9751 variable nil by default, since it slows down glob processing by a
9752 factor of two or more, and increases memory consumption.
9753
9754 * eshell/em-smart.el: Added a note about how memory consumptive
9755 smart display mode can be (at least this is true in Emacs 21).
9756 (eshell-smart-initialize): Whitespace fix.
9757 (eshell-refresh-windows): Use `if' instead of `when'.
9758 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9759 not necessary.
83c9cb8e 9760 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9761
9762 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9763 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9764 Whitespace fix.
9765 (eshell-ls-exclude-hidden): Added this variable in addition to
9766 `eshell-ls-exclude-regexp'. This one prevents files beginning
9767 with . from even being read, which can improve memory consumption
9768 quite a bit.
9769 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9770 read file entries beginning with a dot. In home directories with
9771 lots of hidden files, fully two-thirds of the time spent in ls is
9772 used to read directory entries that are immediately thrown away.
9773 (eshell-ls-initial-args): Added back this configuration variable,
9774 for specifying default initial arguments to every call to ls.
9775 Much faster than using an alias to do the same thing.
9776 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9777 (eshell-ls-dir): Whitespace change.
9778
9779 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9780
83c9cb8e 9781 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9782 (eshell-stringify-t): Added a customization variable, to indicate
9783 whether `t' should be rendered as a string at all. If not, one
9784 can still determine if the result of an expression is true using
9785 "file-exists-p FILE && echo true".
9786 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9787 stringify t!
9788
9789 * eshell/esh-module.el: Whitespace fix.
9790
83c9cb8e
SM
9791 * eshell/em-alias.el (eshell-alias-initialize):
9792 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9793 (eshell-command-aliased-p): New function that returns t if a
9794 command name names an aliased.
9795
657f9cb8 97962000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9797
0467b076 9798 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9799 redrawing the screen when changing cursor color.
0467b076
EZ
9800 (viper-insert-state-pre-command-sentinel)
9801 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9802 (viper-replace-state-post-command-sentinel):
9803 Use viper-preserve-cursor-color.
657f9cb8
MK
9804 Many functions changed to use viper= instead of = when comparing
9805 characters.
0467b076 9806 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9807 working with characters.
0467b076 9808 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9809 Many functions changed to use viper= instead of = when comparing
9810 characters.
0467b076 9811 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9812
0467b076 9813 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9814 Several typos fixed in various docstrings.
0467b076 9815 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9816 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9817 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9818 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9819 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9820 (ediff-get-selected-buffers): New function.
9821 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9822 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9823 Use save-window-excursion.
0467b076 9824 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9825 termination check in while loop.
0467b076 9826 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9827 dired buffer.
0467b076
EZ
9828 (ediff-files,ediff-merge-files,ediff-files3)
9829 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9830
4f490d99
DL
98312000-10-28 Dave Love <fx@gnu.org>
9832
9833 * info.el (Info-fontify-node): Add help-echo for menu items.
9834
45b84006
EZ
98352000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9836
5ebc02b3
EZ
9837 * startup.el (normal-top-level): If the value of $TERM indicates
9838 we are running from xterm or one of its work-alikes, default to a
9839 light background mode.
9840
45b84006
EZ
9841 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9842 * faces.el (tty-handle-reverse-video): New function.
9843 (tty-create-frame-with-faces): Call it.
9844
9845 * frame.el (frame-notice-user-settings): Don't apply
9846 default-frame-alist and initial-frame-alist to MS-DOS frames.
9847 Call tty-handle-reverse-video, frame-set-background-mode, and
9848 face-set-after-frame-default for non-MS-DOS frames.
9849
9850 * startup.el (tty-long-option-alist): New variable.
9851 (tty-handle-args): New function.
9852 (command-line): Call tty-handle-args.
9853
9854 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9855 startup.el now does that for all character-terminal frames.
9856
eab6e8b9
MB
98572000-10-28 Miles Bader <miles@gnu.org>
9858
83c9cb8e
SM
9859 * emacs-lisp/easy-mmode.el (define-minor-mode):
9860 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9861 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9862 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9863 version using `easy-mmode-define-global-mode'.
9864 Add :conditional-turn-on keyword argument.
eab6e8b9 9865
51a29efc
DL
98662000-10-28 Dave Love <fx@gnu.org>
9867
83c9cb8e
SM
9868 * international/latin1-disp.el (latin1-char-displayable-p):
9869 Don't use window-system.
51a29efc 9870
d71d7114
EZ
98712000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9872
9873 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9874 Don't call find-buffer-file-type-coding-system. Instead, just
9875 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9876 if the file is on an untranslated filesystem.
9877 (add-untranslated-filesystem): Use "D" instead of "f" inside
9878 interactive.
9879
1f9cab4b
DL
98802000-10-27 Dave Love <fx@gnu.org>
9881
70c825df 9882 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9883 (refill-mode): Use it.
9884
70c825df
SM
98852000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9886
9887 * international/quail.el (quail-activate): Don't make-local-hook.
9888
7432cf10
AS
98892000-10-27 Andre Spiegel <spiegel@gnu.org>
9890
4836835a 9891 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9892 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9893 (vc-make-version-backup): Don't do it on MS-DOS without long file
9894 names.
4836835a 9895
7432cf10
AS
9896 * vc.el (vc-version-other-window): If an automatic backup of the
9897 desired version exists, rename it instead of copying it.
9898
4836835a
TTN
9899 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9900 after command. If there's an unexpected error, signal it instead
7432cf10 9901 of being silent.
e1483c38 9902 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9903
05ea7ef2
MB
99042000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9905
fd1035aa
MB
9906 * shell.el (shell): Add BUFFER argument.
9907 * comint.el (make-comint-in-buffer): New function.
9908 (make-comint): Use it.
9909
05ea7ef2
MB
9910 * faces.el (face-spec-choose): Change syntax so that the list of
9911 attribute-value pairs is now the cdr of each clause, not the cadr.
9912 Detect old-style entries, and handle them. Use pop.
9913
835a55fe
SM
99142000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9915
f5ab1cdd
SM
9916 * cus-edit.el (custom-mode-map): Use a sparse map.
9917 (custom-mode): Don't bother with make-local-hook.
9918
9919 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9920
835a55fe
SM
9921 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9922
c13b0ec8
GM
99232000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9924
9925 * ps-print.el: Avoid compilation gripes.
9926 (ps-print-version): New version number (6.2.1).
4836835a 9927
e9f63196
DL
99282000-10-26 Dave Love <fx@gnu.org>
9929
0b95284b
DL
9930 * menu-bar.el: Modify some menu item help strings.
9931 (menu-bar-help-menu): Add link to MORE.STUFF.
9932
e9f63196
DL
9933 * cus-edit.el (custom-mode): Add `special' mode-class property.
9934
9935 * wid-browse.el (widget-browse-mode): Likewise.
9936
9937 * wid-edit.el (widget-specify-field): Revert to using local-map
9938 property, not keymap.
9939
e276a14a
MB
99402000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9941
c1545d88
MB
9942 * wid-edit.el (widget-field-end): When checking for a `boundary'
9943 field, do so in the correct buffer.
9944
3c1b77ca
MB
9945 * simple.el (undo): Correctly distinguish between numeric and
9946 non-numeric prefix args in non-transient-mark-mode, as per the doc
9947 string. When in transient-mark-mode, treat all prefix-args as
9948 numeric.
9949
f5ab1cdd
SM
9950 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9951 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9952
9953 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9954 (comint-mode-map): Reverse order of `comint-write-output' and
9955 `comint-append-output-to-file'.
9956 (comint-append-output-to-file): Reinstate this function, for the
9957 benefit of the menu.
9958
d97151cb
SM
99592000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9960
9961 * vc.el (vc-version-other-window): Bind `file'.
9962
ea7d6f5b
GM
99632000-10-25 Gerd Moellmann <gerd@gnu.org>
9964
f5ab1cdd 9965 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9966
9967 * emacs-lisp/authors.el (batch-update-authors): New function.
9968 (authors-fixed-entries): New defconst.
9969 (authors-add-fixed-entries): New function.
9970 (authors): Call it.: Don't process lispref/.
9971
17c25cea
JR
99722000-10-25 Jason Rumney <jasonr@gnu.org>
9973
9974 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9975 Merge x w32 and mac definitions.
9976
4ecda532
GM
99772000-10-25 Gerd Moellmann <gerd@gnu.org>
9978
9979 * menu-bar.el (menu-bar-options-menu): Add a help string for
9980 `uniquify'.
9981
b52758d1 99822000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9983
f5ab1cdd
SM
9984 * time-stamp.el (time-stamp-string-preprocess):
9985 Fix a wrong type argument error.
b6735035 9986
f4cbc7a0
MB
99872000-10-25 Miles Bader <miles@gnu.org>
9988
9989 * recentf.el (recentf-mode): Variable removed.
9990 (recentf-mode): Use `define-minor-mode'.
9991
9992 * mwheel.el (mouse-wheel-mode): New global minor mode.
9993 (mwheel-install): Use `mouse-wheel-mode'.
9994
f4b020f6
DL
99952000-10-25 Dave Love <fx@gnu.org>
9996
f5ab1cdd
SM
9997 * progmodes/cperl-mode.el (cperl-mode):
9998 Set normal-auto-fill-function correctly.
072cb6f9 9999
83c9cb8e
SM
10000 * wid-edit.el (widget-field-keymap, widget-text-keymap):
10001 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 10002 bindings.
f4b020f6 10003
ebe2a441
MB
100042000-10-25 Miles Bader <miles@lsi.nec.co.jp>
10005
ff4dcd4b
MB
10006 * wid-edit.el (widget-field-at): New function.
10007 (widget-at, widget-field-activate): Use it.
10008 (widget-tabable-at): Use `widget-at'.
10009 (widget-specify-field): If the terminating character of the widget
10010 field (which is read-only) is a newline, put it into a special
10011 `boundary' field so that C-n/C-p act more naturally.
10012 (widget-field-end): Also don't subtract one if a special
10013 `boundary' field has been added after the widget field.
10014
83c9cb8e
SM
10015 * comint.el (comint-output-filter, comint-send-input):
10016 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 10017 code, since it should notice the overlay insertion-types now.
ff4dcd4b 10018
ebe2a441
MB
10019 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
10020 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
10021 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
10022
fe50b6ab
GM
100232000-10-24 Gerd Moellmann <gerd@gnu.org>
10024
53df4dda 10025 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
10026 (authors): Set file coding system to iso-2022-7bit.
10027 Add file-local variables to output buffer.
53df4dda 10028
4836835a 10029 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
10030 WARN is nil.
10031
53df4dda
GM
100322000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10033
10034 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
10035
10036 * delim-col.el: Now there is a column formatting mechanism.
10037 Modified to customization mechanisms convention. Doc fix.
10038 (columns): New group for delim-col.
10039 (delimit-columns-before, delimit-columns-after)
10040 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
10041 (delimit-columns-end): New vars.
10042 (delimit-columns-customize, delimit-columns-format): New funs.
10043 (delimit-columns-region, delimit-columns-rectangle)
10044 (delimit-columns-rectangle-line): Modified to support column
10045 formatting.
4836835a 10046
a9839779
DL
100472000-10-24 Dave Love <fx@gnu.org>
10048
10049 * log-edit.el (log-edit): Add :version and a :group for vc.
10050
df0267b8
GM
100512000-10-24 Gerd Moellmann <gerd@gnu.org>
10052
9acc3873
GM
10053 * files.el (after-find-file): Don't print a message ``New file''
10054 if WARN is nil.
10055
83c9cb8e
SM
10056 * wid-edit.el (widget-field-keymap, widget-text-keymap):
10057 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
10058 get duplicate tool-bar entries because we'll see the global ones
10059 on more than one path through keymaps.
10060
1946f901
GM
10061 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
10062
df0267b8
GM
10063 * progmodes/cmacexp.el: Change Francesco's email address.
10064
ae3b264b
KH
100652000-10-24 Kenichi Handa <handa@etl.go.jp>
10066
10067 * window.el (fit-window-to-buffer): Adjust point of the window
10068 buffer, not that of the current buffer.
10069
23afac01
EZ
100702000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
10071
10072 * progmodes/cmacexp.el: Update the euthor's email address.
10073
22d1a4ed
MB
100742000-10-24 Miles Bader <miles@lsi.nec.co.jp>
10075
10076 * faces.el (face-spec-set-match-display): Add `graphic' display
10077 type (the inverse of `tty'). Use `display-graphic-p' instead of
10078 the window-system variable.
10079
f408aa48
KH
100802000-10-24 Kenichi Handa <handa@etl.go.jp>
10081
83c9cb8e
SM
10082 * international/isearch-x.el (isearch-with-input-method):
10083 Call input-method-function with the first event in
f408aa48
KH
10084 unread-command-events.
10085
94fe8a31
MB
100862000-10-24 Miles Bader <miles@lsi.nec.co.jp>
10087
83c9cb8e 10088 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 10089
8f47302e
AC
100902000-10-24 Andrew Choi <akochoi@i-cable.com>
10091
10092 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
10093 New charsets.
10094
10095 * term/mac-win.el: Remove definitions of mac-roman-lower and
10096 mac-roman-upper, require dired, and define instead of set
10097 mac-ready-for-drag-n-drop to avoid compilation error.
10098
446c097e
AI
100992000-10-23 Andrew Innes <andrewi@gnu.org>
10100
83c9cb8e
SM
10101 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
10102 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
10103 expand-file-name after convert-standard-filename to ensure
10104 expected directory separators are used.
10105
379b70e7
EZ
101062000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
10107
10108 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
10109
85c766e9
DL
101102000-10-23 Dave Love <fx@gnu.org>
10111
b7e03a67
DL
10112 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
10113 (tool-bar-add-item): Set foreground and background for XBM icons.
10114
83c9cb8e
SM
10115 * international/latin1-disp.el (latin1-char-displayable-p):
10116 New function (from Handa).
b7e03a67
DL
10117 (latin1-display-check-font): Use it.
10118
0dcf8835 10119 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
10120 using :key-sequence, making it much more usable.
10121 Use nconc, not append.
0dcf8835
DL
10122 (imenu--create-keymap-1): Avoid append.
10123
85c766e9 10124 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 10125
cb3069bb
MB
101262000-10-23 Miles Bader <miles@lsi.nec.co.jp>
10127
10128 [the following changes fix a bug where `define-minor-mode' didn't
10129 correctly generate :require clauses for defcustoms in compiled files]
10130 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
10131 (byte-compile-log-file, byte-compile-log-1): Don't set
10132 `byte-compile-current-file' to nil. Instead set
10133 `byte-compile-last-logged-file' to it. Test whether
10134 byte-compile-current-file equals byte-compile-last-logged-file
10135 instead of whether its nil.
3b6542ba 10136 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 10137
6db6243b
SM
101382000-10-23 Stefan Monnier <monnier@cs.yale.edu>
10139
10140 * textmodes/refill.el: Fix var names in doc.
10141 (refill-mode): Don't bother with make-local-hook anymore.
10142
98490598
MB
101432000-10-23 Miles Bader <miles@lsi.nec.co.jp>
10144
e01cd227
MB
10145 * faces.el (face-user-default-spec, face-default-spec): New functions.
10146 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 10147 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
10148 Use `face-user-default-spec'. Simplify code slightly.
10149
4836835a 10150 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
10151 (woman-unknown-face): Add dark-background variants.
10152 (woman-default-faces): Renamed from `woman-colour-faces'.
10153 Set using the stored defaults, rather than using hard-wired colors.
10154 (woman-monochrome-faces): Renamed from `woman-black-faces'.
10155 Just make the foreground `unspecified' rather than "black".
10156 (woman-menu): Rename menu entries accordingly.
10157
98490598
MB
10158 * faces.el (header-line): Make more reasonable on mono/grayscale
10159 displays.
10160
1a578e9b
AC
101612000-10-23 Andrew Choi <akochoi@i-cable.com>
10162
10163 * cus-edit.el (custom-button-face): Use 3D look for mac.
10164 (custom-button-pressed-face): Likewise.
10165
10166 * faces.el (set-face-attributes-from-resources): Handle mac frames
10167 in the same way as x and w32 frames.
10168 (face-valid-attribute-values): Likewise.
10169 (read-face-attribute): Likewise.
10170 (defined-colors): Likewise.
10171 (color-defined-p): Likewise.
10172 (color-values): Likewise.
10173 (display-grayscale-p): Likewise.
10174 (face-set-after-frame-default): Likewise.
10175 (mode-line): Same default face as for x and w32.
10176 (tool-bar): Likewise.
10177
10178 * frame.el: Remove call to frame-notice-user-settings at end of
10179 the file.
10180
83c9cb8e 10181 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
10182 as for x, pc, and w32 frame types.
10183
10184 * term/mac-win.el: New file.
10185
aaaf7be7
DL
101862000-10-22 Dave Love <fx@gnu.org>
10187
10188 * textmodes/refill.el: New file.
10189
5392d654
AS
101902000-10-22 Andre Spiegel <spiegel@gnu.org>
10191
4836835a 10192 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 10193 MANUAL and REGEXP.
4836835a 10194 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
10195 New functions.
10196 (vc-before-save): Use the latter.
10197 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
10198 confusion.
10199
4836835a 10200 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
10201 expected by vc[-hooks].el.
10202
10203 * vc.el (vc-checkout): Added `-p' suffix in call to
10204 vc-make-version-backups-p; use vc-make-version-backup to actually
10205 make the backup.
10206 (vc-version-other-window, vc-version-backup-file): Handle both
10207 automatic and manual backups.
10208 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
10209 of all of them.
10210
1e221c16
MB
102112000-10-22 Miles Bader <miles@gnu.org>
10212
7ff4fda5
MB
10213 * comint.el (comint-highlight-input, comint-highlight-prompt):
10214 Renamed, `-face' at end removed.
10215 (comint-send-input, comint-output-filter): Use renamed faces.
10216
3511cde8
MB
10217 * window.el (fit-window-to-buffer): Change defaulting of
10218 MAX-HEIGHT slightly.
10219
1e221c16
MB
10220 * faces.el (color-values, color-defined-p): Use `member', not
10221 `memq', because it works correctly for strings.
10222 (frame-set-background-mode): Actually, "unspecified-fg" and
10223 "unspecified-bg" *are* strings. Use `member', not `memq', and
10224 `equal', not `eq', when a string value is possible.
10225
b6ef4898
EZ
102262000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
10227
10228 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
10229
34939e2c
SM
102302000-10-21 Stefan Monnier <monnier@cs.yale.edu>
10231
10232 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
10233 sh-electric-rparen, sh-electric-less and sh-electric-hash.
10234 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
10235 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
10236 (sh-font-lock-syntactic-keywords): Use them.
10237 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
10238 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
10239 (sh-mode): Don't override font-lock-unfontify-region-function.
10240 Use a copy of sh-font-lock-syntactic-keywords.
10241 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
10242 Don't call sh-scan-buffer since font-lock does it on the fly.
10243 (sh-get-indent-info): Use `face' rather than `syntax-table'
10244 text-property to detect here-documents.
10245 Replace sh-special-syntax with sh-st-punc.
10246 (sh-prev-line): Use `face' rather than `syntax-table'
10247 text-property to skip over here-documents.
10248 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
10249 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
10250 (sh-electric-less, sh-set-here-doc-region)
4836835a 10251 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
10252 (sh-scan-buffer, sh-rescan-buffer): Remove.
10253
f3d3c491
AI
102542000-10-21 Andrew Innes <andrewi@gnu.org>
10255
10256 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
10257 remote (ange-ftp) file names.
10258
b86c791c
MB
102592000-10-21 Miles Bader <miles@gnu.org>
10260
d9c30bdf
MB
10261 * window.el (fit-window-to-buffer): New function.
10262 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
10263 (window-text-height): Don't expect minibuffers to have mode-lines.
10264
d9c30bdf 10265 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
10266 * international/quail.el (quail-update-guidance):
10267 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 10268
617fee5a
MB
10269 * international/quail.el (quail-show-guidance-buf): Make sure
10270 guidance window really has enough room.
10271 (quail-update-guidance): If quail-guidance-win is already shown,
10272 make sure its height is OK.
10273
b86c791c
MB
10274 * window.el (window-text-height, set-window-text-height):
10275 New functions.
10276 (shrink-window-if-larger-than-buffer): Use `window-text-height'
10277 instead of `window-height' & `mode-line-window-height-fudge'.
10278 (mode-line-window-height-fudge): Add FACE parameter.
10279 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
10280 instead of `enlarge-window' & `mode-line-window-height-fudge'.
10281
e34850d1
MB
102822000-10-20 Miles Bader <miles@gnu.org>
10283
10284 * window.el (height-affecting-face-attributes): Use `defconst'.
10285
10286 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
10287 New function, conditionally aliased to `mode-line-window-height-fudge'.
10288 (ispell-help): Use it.
10289 (ispell-choices-win-default-height): Don't include mode-line fudge.
10290 (ispell-choices-win-default-height): New function.
10291 (ispell-show-choices, ispell-command-loop): Use function
10292 `ispell-choices-win-default-height' instead of variable.
10293
a8b883c2
MB
102942000-10-20 Miles Bader <miles@lsi.nec.co.jp>
10295
8c6e4a58
MB
10296 * window.el (mode-line-window-height-fudge): New variable.
10297 (height-affecting-face-attributes): New variable.
10298 (mode-line-window-height-fudge): New function.
10299 (shrink-window-if-larger-than-buffer): Use it.
10300 * help.el (resize-temp-buffer-window): Likewise.
10301
a8b883c2
MB
10302 * info.el (Info-fontify-node): Add support for @subsubsection
10303 titles, which use `Info-title-4-face'.
10304 (Info-title-4-face): New face.
10305 (Info-title-3-face): Inherit from Info-title-4-face instead of
10306 variable-pitch.
10307
e64c3a75
JR
103082000-10-19 Jason Rumney <jasonr@gnu.org>
10309
10310 * dired.el (dired-insert-directory): Do not let errors signalled by
10311 attempt to run dired-free-space-program prevent dired from working.
10312
c70fe852
SM
103132000-10-19 Stefan Monnier <monnier@cs.yale.edu>
10314
10315 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
10316
877cf6b4
GM
103172000-10-19 Gerd Moellmann <gerd@gnu.org>
10318
5de037e0
GM
10319 * dirtrack.el (dirtrack): Fix call to run-hooks.
10320
6deb9af9
GM
10321 * cmuscheme.el (cmuscheme-program-name): Renamed from
10322 scheme-program-name because xscheme.el contains a defcustom with
10323 the same name. As a consequence, customizing group `cmuscheme'
10324 loaded `xscheme' which redefined run-scheme.
10325 (run-scheme): Use cmuscheme-program-name.
10326
83c9cb8e 10327 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 10328
e597d8fb 10329 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 10330 anonymous address, and add a website for Befrienders International.
4836835a 10331
3e9cb08f
GM
103322000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10333
c70fe852
SM
10334 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
10335 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
10336 (ps-print-version): New version number (6.2).
10337 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
10338 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
10339 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
10340 (ps-x-extent-priority, ps-x-extent-start-position)
10341 (ps-x-face-font-instance, ps-x-find-coding-system)
10342 (ps-x-font-instance-properties, ps-x-make-color-instance)
10343 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
10344 avoid compilation gripes without defining functions.
10345 (ps-e-find-composition): Alias for function find-composition, to have a
10346 suitable function depending on Emacs version.
10347 (ps-color-device, ps-color-values, ps-face-foreground-name)
10348 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
10349 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
10350 (ps-print-ensure-fontified): Function definitions surrounded by
10351 `eval-and-compile' to avoid compilation gripes.
10352 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
10353 by symbol-value to avoid compilation gripes.
10354 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
10355 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
10356
d8abcd91
MB
103572000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10358
13ab33c4
MB
10359 * startup.el (normal-top-level): Call `frame-set-background-mode'
10360 after `frame-notice-user-settings' because the latter doesn't call
10361 the former on a tty.
10362
d8abcd91
MB
10363 * faces.el (frame-set-background-mode): `unspecified' &c are
10364 symbols, not strings.
10365
e8bce0a9
EZ
103662000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10367
c70fe852
SM
10368 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
10369 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 10370
c70fe852
SM
10371 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
10372 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 10373
773272d8
KH
103742000-10-19 Kenichi Handa <handa@etl.go.jp>
10375
c70fe852 10376 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
10377 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
10378 for ISO10646-1 fonts.
10379 (x-font-name-charset-alist): Add an entry for "iso10646-1".
10380
772139c0
EZ
103812000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10382
10383 * faces.el (frame-set-background-mode): If a tty frame defines a
10384 background color, use that to compute the background mode, instead
10385 of always defaulting to "dark".
10386
d134a19f
MB
103872000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10388
8bb84cb2
MB
10389 * comint.el (comint-write-output): New function.
10390 (comint-mode-map): Add it to the menu.
e40a778f 10391 Bind `C-c C-s' to comint-write-output.
d134a19f 10392
dada41e1
GM
103932000-10-18 Gerd Moellmann <gerd@gnu.org>
10394
10395 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
10396 Use fancy-splash-delay.
10397
9b5360aa
GM
103982000-10-18 Alex Schroeder <alex@gnu.org>
10399
10400 * progmodes/sql.el (sql-sybase-options): New option.
10401 (sql-sybase): Use it. Add sql-database to the list of parameters
10402 provided for login. The options -w 2048 -n are not used any more.
10403
9035a35a
GM
10404 * comint.el (comint-read-input-ring): Bugfix such that the first
10405 and the last entry of the input ring file are not lost.
10406
3556c6dd
GM
104072000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10408
10409 * ps-print.el: Internal variable changes to defcustom,
10410 make-local-hook changes to defvar. Doc fix.
10411 (ps-print-version): New version number (6.1).
10412 (ps-setup, ps-do-despool): Code fix.
10413 (ps-printer-name): Customization fix.
10414 (ps-printer-name-option): Now is a defcustom instead of an
10415 internal variable.
10416 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
10417 (ps-print-begin-column-hook): Now are defvar instead of
10418 make-local-hook.
4836835a 10419
4e217e50
MB
104202000-10-18 Miles Bader <miles@gnu.org>
10421
10422 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
10423 (comint-kill-output): Changed into an alias for `comint-delete-output',
10424 and made obsolete.
10425 (comint-mode-map): Rename references to comint-kill-output.
10426
34460354
EZ
104272000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
10428
10429 * diff-mode.el (diff-header-face, diff-file-header-face)
10430 (diff-changed-face): Add bold and italic attributes to tty faces.
10431 (diff-function-face): New face.
10432 (diff-font-lock-keywords): Use it.
10433
17ea3cdb
MB
104342000-10-18 Miles Bader <miles@lsi.nec.co.jp>
10435
10436 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
10437 Remove commented-out call to force-mode-line-update.
10438 (comint-kill-output): Use `forward-line 0' instead of
10439 beginning-of-line to make sure we get past the prompt.
10440
9244f2c7
SM
104412000-10-17 Stefan Monnier <monnier@cs.yale.edu>
10442
10443 * diff-mode.el (diff-header-face, diff-file-header-face):
10444 Add specific setting for dark background.
10445 (diff-context-face): Renamed from diff-comment-face.
10446 Set explicitly rather than inheriting from font-lock-comment-face.
10447
1592c1ef
EZ
104482000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10449
10450 * startup.el (command-line): Move the code which sets the default
10451 TTY colors to before before-init-hook.
10452
f86292a9
GM
104532000-10-17 Gerd Moellmann <gerd@gnu.org>
10454
10455 * jit-lock.el (jit-lock-stealth-time): Doc fix.
10456
f7f2e883
EZ
104572000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10458
e854cc22
EZ
10459 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
10460 extensions, for MS-DOS.
10461
f7f2e883
EZ
10462 * diff-mode.el (diff-header-face, diff-file-header-face)
10463 (diff-changed-face): Define tty-specific colors.
10464
c7b4f0f9
GM
104652000-10-17 Gerd Moellmann <gerd@gnu.org>
10466
10467 * startup.el (fancy-splash-text): Realign the text.
10468
12a72271
EZ
104692000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10470
10471 * font-lock.el (font-lock-comment-face): Define a separate default
10472 for dark-background tty's.
10473
61dfccfd
MB
104742000-10-17 Miles Bader <miles@gnu.org>
10475
10476 * help.el (resize-temp-buffer-window): Add hack to avoid last line
10477 being obscured by whizzy mode-lines on graphics displays.
10478
333cd59e
EZ
104792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10480
10481 * info.el (Info-title-1-face, Info-title-2-face)
10482 (Info-title-3-face): Define colors for tty's.
dada41e1 10483 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 10484
dbf1fcc1
EZ
104852000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
10486
10487 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
10488 reverse from the frame parameters, and don't invert foreground and
10489 background colors.
10490
ac629823
MB
104912000-10-16 Miles Bader <miles@gnu.org>
10492
10493 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
10494 string "*Info*". Call propertized-buffer-identification to spruce
10495 up the result.
10496
76eebffc
GM
104972000-10-16 Gerd Moellmann <gerd@gnu.org>
10498
3a6b59d9
GM
10499 * help.el: Provide `help' for the sake of define-minor-mode
10500 which generates defcustoms with requires.
10501
6569c3d3
GM
10502 * jit-lock.el (jit-lock-after-change): If we're in text that
10503 matches a multi-line font-lock pattern, make sure the whole text
10504 will be redisplayed.
10505
c2e0a611
GM
10506 * emacs-lisp/authors.el (authors-add): Don't add an entry if
10507 author's name is unknown.
10508
76eebffc
GM
10509 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
10510 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
10511 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
10512 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
10513 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
10514 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
10515 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
10516 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
10517 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
10518 Add author information.
10519
cf1e7b12
MB
105202000-10-16 Miles Bader <miles@lsi.nec.co.jp>
10521
10522 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
10523 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
10524 full-color version (using the Gimp) to eliminate dithering artifacts.
10525
5586f3eb
SM
105262000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10527
10528 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
10529
10530 * simple.el (syntax-flag-table, string-to-syntax): Remove.
10531
ad64a888
DL
105322000-10-15 Dave Love <fx@gnu.org>
10533
83c9cb8e 10534 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
10535
10536 * pcomplete.el (pcomplete) <defgroup>: Add :version.
10537
10538 * whitespace.el: Doc fixes.
10539 (top-level): Don't add hooks here.
10540 (whitespace-running-emacs): Deleted.
10541 (timer): Don't require.
10542 (whitespace): Add back :version conditional on xemacs test.
10543 (whitespace-spacetab-regexp, whitespace-indent-regexp)
10544 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
10545 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
10546 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
10547 Avoid specific xemacs test.
10548 (whitespace-global-mode): New option.
10549 (whitespace-global-mode): New command.
10550 (whitespace-unload-hook): New function.
10551
10552 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 10553 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
10554 (Info-fontify-node): `Goto' goes to `Go to'.
10555 (Info-fontify-node): Add help-echo to xref links.
10556
1ef49fc6
EZ
105572000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
10558
10559 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
10560
8b7707e1
SM
105612000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10562
b3b7f42f
SM
10563 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10564 Use plist-get and allow :inherit.
10565
10566 * emacs-lisp/cl-macs.el (cl-do-arglist):
10567 Use plist-get and plist-member instead of memq.
10568
3c7fafc7
SM
10569 * emacs-lisp/ewoc.el (ewoc-location): New function.
10570 (ewoc-enter-after, ewoc-enter-before): Document return value.
10571 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
10572 Don't need make-local-hook any more.
10573 (cvs-addto-collection): Return the new tin.
10574 (cvs-mode-insert): Jump to the new line.
10575
8b7707e1
SM
10576 * jit-lock.el (jit-lock-fontify-buffer): Remove.
10577
10578 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
10579
10580 * font-lock.el (font-lock-syntactically-fontified): New var.
10581 (font-lock-fontify-syntactic-keywords-region): Use it.
10582 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
10583
10584 * diff-mode.el (diff-find-file-name): Fix regexp.
10585
10586 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
10587 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
10588
10589 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
10590 (sh-mode-syntax-table): Add punctuation syntax for < and >.
10591 (sh-mode): Don't make all vars local here.
10592 (sh-kw): Reformat.
10593 (sh-set-shell): Use dolist. Don't set indent-region-function.
10594 (sh-mode-syntax-table): Use pop.
10595 (sh-remember-variable): Use push.
10596 (sh-help-string-for-variable): Use memq.
10597 (sh-safe-backward-sexp): Remove.
10598 (sh-safe-forward-sexp): Add ARG.
10599 (sh-get-indent-info, sh-prev-stmt): Use it.
10600 (sh-prev-line): Simplify by using forward-comment.
10601 (sh-this-is-a-continuation): Simplify.
10602 (sh-learn-buffer-indent): Use dolist.
10603 (sh-do-nothing): Remove.
10604 (sh-set-char-syntax, sh-set-here-doc-region):
10605 Use inhibit-modification-hooks.
10606 (sh-name-style): Use mapcar and push.
10607 (sh-load-style): Use dolist.
10608 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
10609 (sh-case, sh-while-getopts): Use propertize directly rather
10610 than sh-electric-rparen.
10611
106122000-10-14 Stefan Monnier <monnier@cs.yale.edu>
10613
10614 * textmodes/tex-mode.el: Require CL when compiling.
10615 (tex-mode-syntax-table): Init immediately.
10616 (tex-mode-map): Bind M-RET to latex-insert-item.
10617 (latex-mode): Set indent-line-function to latex-indent.
10618 (tex-common-initialization): Don't setup the syntax-table any more.
10619 (latex-insert-item): New skeleton.
10620 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 10621 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 10622 (latex-indent, latex-find-indent): New functions.
4836835a 10623 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
10624 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
10625 (tex-compilation-parse-errors): Use with-syntax-table.
10626
86b7fcbb
MB
106272000-10-15 Miles Bader <miles@gnu.org>
10628
10629 * font-lock.el (font-lock-comment-face): Change dark-background,
10630 color, non-tty, default to `chocolate1'.
10631
57a24508
JW
106322000-10-13 John Wiegley <johnw@gnu.org>
10633
10634 * eshell/esh-util.el (require): Added a missing `require' form,
10635 needed when compiling (for an ange-ftp macro definition).
10636
40ad3db4
DL
106372000-10-13 Dave Love <fx@gnu.org>
10638
10639 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
10640
db460189
GM
106412000-10-13 Gerd Moellmann <gerd@gnu.org>
10642
83c9cb8e 10643 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 10644
4836835a 10645 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
10646 transparent -colors 8).
10647
b52758d1 106482000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
10649
10650 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
10651 that breaks with old list format timestamps.
10652 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 10653 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 10654
16908a3f
JW
106552000-10-13 John Wiegley <johnw@gnu.org>
10656
d7103dda
JW
10657 * align.el, pcomplete.el, calendar/timeclock.el,
10658 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
10659
dace60cf 10660 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
10661 faulty math, where holiday hours were being computing as seconds.
10662
b6b70cda
JW
106632000-10-13 John Wiegley <johnw@gnu.org>
10664
10665 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
10666 specifying what "other" kinds of buffers should be saved.
10667 This used to be hard-coded.
b6b70cda
JW
10668 (desktop-buffer-misc-functions): A global for specifying how
10669 auxiliary data should be determined for special buffer types.
10670 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10671 instead of hard-coding the special buffer types.
10672 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10673 auxiliary data, instead of hard-coding for Info buffers and dired.
10674 (desktop-buffer-info-misc-data): Aux function for determining Info
10675 buffer auxiliary info.
10676 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10677 (desktop-buffer-info): Changed this function to use the info
10678 gathered above.
10679 (desktop-create-buffer): Be a little more careful about what
10680 `minor-mode' means before calling it. This is important for some
10681 buffer types.
10682
8c6b1d83
JW
106832000-10-13 John Wiegley <johnw@gnu.org>
10684
10685 * eshell/esh-util.el: Added a global form which declares an
10686 autoload for `parse-time-string', if that function is not already
10687 defined, and if parse-time.el is available on the user's system.
10688
10689 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10690 to be aware of ange-ftp user info.
83c9cb8e 10691 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
10692 (eshell-ls-annotate): Use `eshell-file-attributes'.
10693 (eshell-ls-file): Made the user-id printing code a bit smarter.
10694
10695 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10696 allow identification of alias user ids in remote directories.
83c9cb8e
SM
10697 It's manual, but there's no other way to know when the current user
10698 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
10699 (fboundp): Bind `ange-cache'.
10700 (eshell-directory-files-and-attributes): Re-organized the logic a
10701 bit to use `eshell-file-attributes' instead of `file-attributes'.
10702 The former is more sensitive to directories that are read via FTP,
10703 and knows how to use ange-ftp to determine full attribute
10704 information, instead of just the name and last modtime.
10705 (eshell-current-ange-uids): Return the current user id when in a
10706 remote directory.
10707 (eshell-parse-ange-ls): Parse a full directory listing that has
10708 been returned by ange-ftp.
10709 (eshell-file-attributes): This beefed up version of
10710 `file-attributes' is only special if the user is currently in a
10711 remote directory, in which case it does a lot of work to find out
10712 what the real attributes of a file are, as they appear on the
10713 remote machine. This makes usage of remote directories (i.e.,
10714 ange-ftp pathnames) much more useful. You can now use Eshell as a
10715 full-fledged FTP client, with much more manipulation ability than
10716 most other clients.
10717
10718 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10719 variable, which means that Eshell's du should always be preferred
10720 in remote directories.
10721 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10722 just `file-attributes'.
10723 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10724 when reading remote directories. This is an Eshell-specific
10725 variable (not part of ange-ftp).
10726 (eshell/ln): Bind `ange-cache'.
10727 (eshell/du): Added some extra logic for determining when to use
10728 Eshell's du (which is slow), and when to use the external version
10729 (which may or may not exist).
10730
83c9cb8e
SM
10731 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10732 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
10733 `get-buffer-process', since backgrounded processes don't count in
10734 the context of this function's logic.
10735
10736 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10737 `forward-char', so that null strings are parsed correctly.
10738
87730e84 107392000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 10740
83c9cb8e
SM
10741 * eshell/em-pred.el (eshell-pred-file-type)
10742 (eshell-pred-file-links, eshell-pred-file-size):
10743 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
10744
10745 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10746 that remote file globbing is more efficient.
10747
10748 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10749 gathering the files and attributes within a directory.
10750
10751 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10752 the command line is a special file (not a regular file, directory
10753 or symlink), always attempt to call the external version of cat.
10754
87730e84 107552000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10756
10757 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10758 Eshell-friendly version of find-tag.
10759
1c7e37a9
MB
107602000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10761
4836835a 10762 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10763 (image-file-name-regexps): Add autoload cookies.
10764
11a7f341
KH
107652000-10-13 Kenichi Handa <handa@etl.go.jp>
10766
10767 * international/mule-cmds.el (select-safe-coding-system): If FROM
10768 is string, show it in *Warning* buffer.
10769
8ddddcb0
EZ
107702000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10771
10772 * startup.el (normal-top-level): Use display-popup-menus-p instead
10773 of window-system.
10774 (command-line): Use display-graphic-p instead of window-system.
10775 (command-line-1): Use display-popup-menus-p and display-mouse-p
10776 instead of window-system.
10777
72200f89
SS
107782000-10-12 Sam Steingold <sds@gnu.org>
10779
10780 * tooltip.el (tooltip-use-echo-area): New user variable.
10781 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10782
8661c643
DL
107832000-10-12 Dave Love <fx@gnu.org>
10784
d0b40dc1
DL
10785 * recentf.el: Maintainer's checkdoc fixes.
10786
83c9cb8e
SM
10787 * startup.el (normal-top-level-add-subdirs-to-load-path):
10788 Use character class, not ASCII when matching file names.
a622451f
DL
10789 (fancy-splash-head): Add trailing slash to URL.
10790 (command-line): Don't require XPM support for toolbar.
10791
8661c643
DL
10792 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10793 (cperl-invalid-face): Revert last change.
10794 (cperl-init-faces): Quote cperl-invalid-face.
10795
ef2ed8ab
KH
107962000-10-12 Kenichi Handa <handa@etl.go.jp>
10797
10798 * startup.el (fancy-splash-text): Remove superfluous quote.
10799
b0da379e
GM
108002000-10-12 Gerd Moellmann <gerd@gnu.org>
10801
dbeb499b
GM
10802 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10803 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10804 (command-line-1): Don't use fancy-splash-pending-command.
10805 (fancy-splash-screens-1): Goto point-min after inserting text.
10806
d861718a
GM
10807 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10808
b0da379e
GM
10809 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10810 instead of shared-lisp-mode-map.
10811
4fb2ad98
MB
108122000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10813
1cb4393e
MB
10814 * faces.el (header-line): Change tty-variant to use underlining.
10815
4fb2ad98
MB
10816 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10817 (isearch-highlight): Restore lazy-isearch face properties at old
10818 position, and suppress them at new position.
10819 (isearch-dehighlight): Restore lazy-isearch face properties.
10820 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10821 over the real isearch overlay, but in that case, don't give it a
10822 face property. Use `push'.
10823
eb991b25
KH
108242000-10-12 Kenichi Handa <handa@etl.go.jp>
10825
10826 * man.el (Man-getpage-in-background): Fix previous change.
10827 Decode the process output only when we are in multibyte mode.
10828
a818c1c0
DL
108292000-10-11 Dave Love <fx@gnu.org>
10830
c990f53a
DL
10831 * info.el (Info-mode-menu): Fix some help.
10832 (info-tool-bar-map): Add entry for Info-last.
10833
a818c1c0
DL
10834 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10835 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10836 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10837 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10838 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10839 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10840 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10841 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10842 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10843 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10844 Reduce colour requirements to 25 overall. (Probably wants
10845 revisiting from the originals to reduce further.)
10846
c1b096cb
EZ
108472000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10848
10849 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10850 buffer-file-coding-system, instead of raw-text.
10851 (dehexlify-buffer): Bind coding-system-for-read to
10852 buffer-file-coding-system, instead of raw-text.
10853
5c8b7eaf
SS
108542000-10-11 Sam Steingold <sds@gnu.org>
10855
83c9cb8e 10856 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10857 `underline' - fixes the bug introduced on 2000-09-21.
10858
2cfbdb7a
DL
108592000-10-11 Dave Love <fx@gnu.org>
10860
83c9cb8e
SM
10861 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10862 Avoid compiler warnings.
2cfbdb7a
DL
10863 (scheme-mode): Doc fix.
10864 (scheme-font-lock-keywords-1): Match `define-syntax'.
10865
108662000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10867
10868 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10869 face specs as well as default ones. Only do anything if the
10870 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10871 (region): Make dark-background `region' face less in-your-face.
4b33f290 10872
690ec649
SS
108732000-10-10 Sam Steingold <sds@gnu.org>
10874
10875 * chistory.el, ielm.el, ledit.el:
10876 * progmodes/inf-lisp.el, progmodes/scheme.el:
10877 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10878
3b95d6bb
SM
108792000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10880
10881 * textmodes/texinfo.el: Update copyright and fix typo.
10882
10883 * desktop.el (desktop-modes-not-to-save): New var.
10884 (desktop-save-buffer-p): Use it.
a30eb617
DL
10885 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10886 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10887
108882000-10-10 Dave Love <fx@gnu.org>
10889
10890 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10891 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10892
10893 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10894 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10895 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10896 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10897 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10898 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10899 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10900 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10901 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10902 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10903 the .xpms; probably need retouching.
10904
109052000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10906
10907 * subr.el (add-to-list): Add optional argument APPEND.
10908 * battery.el (display-battery): Use `add-to-list'.
10909
109102000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10911
83c9cb8e
SM
10912 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10913 properties.
a30eb617
DL
10914 (zone, zone-when-idle, zone-leave-me-alone)
10915 (zone-pgm-whack-chars): Use new symbol properties.
10916
10917 * battery.el (display-battery): Doc spelling fix.
10918
10919 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10920 property.
10921
109222000-10-09 Dave Love <fx@gnu.org>
10923
10924 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10925 has been initialized before calling tool-bar-setup.
10926 (tool-bar-add-item-from-menu): Add autoload cookie.
10927
109282000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10929
10930 * menu-bar.el (send-mail-item-name): New function.
10931 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10932 of mail-user-agent in the menu. Don't display the "Send Mail"
10933 item if mail-user-agent is nil or its value is ignore.
10934 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10935 if read-mail-command is nil or its value is ignore.
10936
10937 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10938
109392000-10-09 Miles Bader <miles@gnu.org>
10940
10941 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10942 Correct image size.
10943 * toolbar/left_arrow.xpm: Correct image size.
10944
10945 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10946 will be done by the definition of `auto-compression-mode' if
10947 necessary. Move code to uninstall existing file-name handler
10948 before definition of `auto-compression-mode'.
10949
10950 * image-file.el (auto-image-file-mode): Move to the end of the
10951 file, because `define-minor-mode' actually calls the mode-function
10952 if the associated variable is non-nil, which requires that all
10953 needed functions be already defined.
10954
10955 * mouse.el (popup-menu): Balance parens.
10956
109572000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10958
10959 * mouse.el (popup-menu): Move the command call outside the loop
10960 so that popup-menu returns whatever the command returns.
10961
10962 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10963 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10964 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10965 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10966
10967 * vc.el (vc-version-diff): diff-switches can be a list.
10968 Use relative filenames for prettier output.
10969
10970 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10971 (vc-post-command-functions): Remove old-VC compatibility code.
10972
10973 * newcomment.el (comment-indent-default): Autoload.
10974
10975 * font-lock.el (font-lock-defaults): Make buffer-local.
10976 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10977 (font-lock-choose-keywords):
10978 Ignore LEVEL unless KEYWORDS is a list of syms.
10979 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10980 Don't wrap regexp-opt things in \(...\) unnecessarily.
10981
10982 * jit-lock.el: Don't require font-lock any more.
10983 (jit-lock-functions): Make buffer-local.
10984 (jit-lock-saved-fontify-buffer-function): Remove.
10985 (jit-lock-mode): Remove autoload cookie.
10986 Remove font-lock specific code.
10987 (jit-lock-unregister): Don't bother handling complex hooks any more.
10988 (jit-lock-refontify): New function.
10989 (jit-lock-fontify-buffer): Use it.
10990 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10991 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10992 Add optional args START and END.
10993 Never call font-lock-fontify-region directly.
10994 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10995
10996 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10997
109982000-10-08 Dave Love <fx@gnu.org>
10999
11000 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
11001
11002 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
11003
11004 * play/studly.el (studlify-region, studlify-word): Add autoload
11005 cookie.
11006
11007 * play/morse.el (morse-region, unmorse-region): Add autoload
11008 cookie.
11009
11010 * play/spook.el (spook-phrases-file): Use expand-file-name, not
11011 concat.
11012
11013 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
11014 insist on symbols starting with word syntax.
11015 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
11016 (eval-defun-1): Doc fix.
11017 (indent-sexp): Use nconc to build up indent-stack.
11018
11019 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
11020 Gnus with little use.
11021 (mail-setup-hook): Add mail-abbrevs-setup to options.
11022
11023 * recentf.el: Doc fixes.
11024
11025 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
11026 Clean up remainder.
11027
11028 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
11029 without timezone and (8) with timezone to enforce some whitespace.
11030 Simplify code somewhat.
11031
11032 * options.el (list-options): Doc that you should use customize.
11033
11034 * iswitchb.el (iswitchb-mode): Add :require.
11035
11036 * info.el (Info-goto-node, Info-menu): Doc fix.
11037 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
11038 (info-tool-bar-map): New variable.
11039 (Info-mode): Use it.
11040 (Info-edit-map): Define all in defvar.
11041 (speedbar-attached-frame): Avoid compiler warning.
11042
11043 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
11044 (global-map): Bind [tool-bar] to a filtered map.
11045 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
11046 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
11047 Allow PBM icons.
11048 (tool-bar-setup): Adjust calls of tool-bar-add-item.
11049
11050 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
11051 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
11052 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
11053 icons, except up_arrow, which is left-arrow rotated.
11054
11055 * imenu.el (imenu-add-to-menubar): Fix last change.
11056
110572000-10-08 Peter Breton <pbreton@ne.mediaone.net>
11058
11059 * generic-x.el (rul-generic-mode): Remove eval-when-compile
11060 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
11061
110622000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
11063
11064 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
11065 typos in doc strings.
11066
11067 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
11068 the doc strings how to customize Font Lock faces.
11069
11070 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
11071 computing growth when dragging the header line.
11072
110732000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
11074
11075 * simple.el (kill-line): Doc fix.
11076
110772000-10-08 Miles Bader <miles@gnu.org>
11078
11079 * faces.el (secondary-selection): Make foreground visible on tty.
11080
11081 * jka-compr.el (auto-compression-mode): Move to the end of the
11082 file, because `define-minor-mode' actually calls the mode-function
11083 if the associated variable is non-nil, which requires that all
11084 needed functions be already defined.
11085 (with-auto-compression-mode): Add autoload cookie.
11086
110872000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
11088
11089 * files.el (find-backup-file-name) [ms-dos]: If support for long
11090 file names is not available, behave as if version-control were set
11091 to never.
11092
110932000-10-07 Dave Love <fx@gnu.org>
11094
11095 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
11096 (browse-url-gnome-moz): New function.
11097 (browse-url-browser-function): Use it.
11098 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
11099
111002000-10-07 Stefan Monnier <monnier@cs.yale.edu>
11101
11102 * indent.el (tab-always-indent): New var.
11103 (indent-for-tab-command): Use it.
11104
11105 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
11106 raise an error. This way it can still default to a sane value.
11107
111082000-10-06 Stefan Monnier <monnier@cs.yale.edu>
11109
11110 * startup.el (fancy-splash-screens): Use local rather than global map.
11111 Don't use `update-menu-bindings' any more.
11112 Get rid of assumptions about keymap representation.
11113
111142000-10-06 Dave Love <fx@gnu.org>
11115
11116 * textmodes/fill.el (sentence-end-double-space)
11117 (sentence-end-without-period): Doc fix.
11118 (adaptive-fill-regexp): Purecopy.
11119 (unjustify-current-line): Use line-end-position.
11120 (fill-individual-paragraphs-prefix): Use line-beginning-position.
11121
11122 * net/eudc-vars.el (eudc): Add :version, :link.
11123
11124 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
11125
11126 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
11127 Fix for define-minor-mode.
11128 (function-at-point): Alias to function-called-at-point.
11129
11130 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
11131
11132 * simple.el (backward-word): Doc fix.
11133
11134 * image-file.el (image-file-name-regexp): image-file-regexps ->
11135 image-file-name-regexps.
11136 (image-file-name-extensions): Add pbm.
11137
111382000-10-06 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
11141 and add filename to the names so that diff-mode can jump to source.
11142
11143 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
11144 (tex-font-lock-keywords, tex-font-lock-keywords-2)
11145 (tex-font-lock-keywords-1): Remove.
11146 (font-lock-turn-on-thing-lock): Use jit-lock-register.
11147 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
11148 (font-lock-default-fontify-region):
11149 Expand beg..end correctly when just following a multiline region.
11150 (font-lock-fontify-anchored-keywords):
11151 Include the anchor text as part of the multiline.
11152
111532000-10-06 Gerd Moellmann <gerd@gnu.org>
11154
11155 * loadup.el (toplevel): Load `loaddefs' before `help' because the
11156 latter needs the autoloaded define-minor-mode macro during the
11157 bootstrap.
11158
11159 * startup.el (command-line): For now, activate tool-bar-mode only
11160 if XPM images are supported.
11161
11162 * mouse.el (mouse-drag-header-line): Don't allow resizing a
11163 window by dragging a header-line at the top of the frame; that's
11164 confusing because the header-line doesn't move.
11165 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
11166 of treating the event as a list. Some cleanup.
11167
111682000-10-06 Miles Bader <miles@gnu.org>
11169
11170 * simple.el (display-message-or-buffer): New function.
11171 (shell-command-on-region): Use `display-message-or-buffer'.
11172
11173 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
11174 docstring parts.
11175
11176 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11177 (smbclient-prompt-regexp): Add usage note to doc string.
11178 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
11179 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
11180 Use add-hook for adding the comint filter function, and only do so
11181 if it's not already in the global hook list.
11182 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
11183 to `make-local-variable'.
11184 (nslookup-font-lock-keywords): Remove prompt entry.
11185 (nslookup): Don't set the process-filter.
11186 (finger): Exit the loop correctly when the regexps list runs out.
11187 (ftp, smbclient, smbclient-list-shares):
11188 Set the real major mode immediately, not after execing.
11189 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
11190
11191 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
11192
111932000-10-05 Stefan Monnier <monnier@cs.yale.edu>
11194
11195 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
11196
11197 * which-func.el (which-func-format): Remove spurious space.
11198 (which-func-mode): Don't make it permanent-local.
11199 (which-func-ff-hook): Allow which-func-maxout to be nil.
11200 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
11201 (which-func-mode): Simplify.
11202 Use post-command-idle-hook rather than post-command-hook.
11203 Go through all buffers and update their state.
11204 (which-function): Also try add-log-current-defun-function.
11205
11206 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
11207 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
11208 Update call to with-vc-properties accordingly.
11209 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
11210 (vc-revert-buffer): More careful about window selection and deletion.
11211 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
11212
11213 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
11214 (cvs-retrieve-revision): Reuse a pre-existing buffer.
11215 (cvs-dired-action): Change the default to quickdir.
11216
11217 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
11218 if comment-indent-function returns nil.
11219 (comment-indent-default): New function.
11220 (comment-indent-function): Use it and document the new semantics.
11221
11222 * image-file.el: Docstring fixes.
11223
11224 * help.el (help-xref-on-pp): Use match-string.
11225 (describe-variable): New arg BUFFER.
11226 Store the current buffer in the help-xref-stack.
11227 (temp-buffer-resize-mode): Use define-minor-mode.
11228
11229 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
11230 consistently with its docstring.
11231 Set jit-lock-first-unfontify-pos in an idempotent way.
11232 (jit-lock-register): Autoload and add arg CONTEXTUAL.
11233
112342000-10-05 Alex Schroeder <alex@gnu.org>
11235
11236 * sql.el (sql-mysql-options): New variable.
11237 (sql-mysql): Use it.
11238
112392000-10-05 Miles Bader <miles@lsi.nec.co.jp>
11240
11241 * image.el (image): New group.
11242
11243 * smerge-mode.el (smerge-mine-face, smerge-other-face)
11244 (smerge-base-face, smerge-markers-face): Add dark-background variants.
11245
112462000-10-04 Peter Breton <pbreton@ne.mediaone.net>
11247
11248 * net/net-utils.el (nslookup-font-lock-keywords)
11249 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
11250 Ignore the value of wqindow-system; always define keywords
11251
112522000-10-05 Kenichi Handa <handa@etl.go.jp>
11253
11254 * startup.el (fancy-splash-screens): Remove the code for
11255 debugging; `(trace-to-stderr "EXITTT\n")'.
11256
112572000-10-05 Miles Bader <miles@gnu.org>
11258
11259 * diff-mode.el (diff-goto-source): Update call to
11260 `diff-hunk-status-msg' to reflect new REV variable.
11261
112622000-10-04 Stefan Monnier <monnier@cs.yale.edu>
11263
11264 * progmodes/icon.el (icon-mode):
11265 Don't gratuitously override the default for comment-column.
11266
11267 * vc-hooks.el (vc-mode-line): Fix interactive spec.
11268
11269 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
11270 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
11271 (jit-lock-functions): New var.
11272 (jit-lock-function-1): Use it if non-nil.
11273 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
11274 Set the `fontified' property before doing the fontification to avoid
11275 repeatedly going through the same error.
11276 Don't turn errors into messages.
11277 (jit-lock-register, jit-lock-unregister): New functions.
11278
11279 * dired.el (dired-mark-pop-up): Turn comment into docstring.
11280 Use with-current-buffer.
11281
11282 * dired-aux.el (dired-do-create-files, dired-kill-tree):
11283 Turn comment into docstring.
11284
11285 * apropos.el (apropos-mode): Use define-derived-mode.
11286
112872000-10-04 Gerd Moellmann <gerd@gnu.org>
11288
11289 * startup.el (fancy-splash-pending-command): New variable.
11290 (fancy-splash-pre-command): New function.
11291 (fancy-splash-screens): Rewritten.
11292 (command-line-1): If fancy-splash-pending-command is set, call it
11293 interactively.
11294
112952000-10-04 Dave Love <fx@gnu.org>
11296
11297 * toolbar/tool-bar.el (tool-bar-setup): New function.
11298 (tool-bar-mode): Use it.
11299
11300 * subr.el (substitute-key-definition): Doc fix.
11301 (play-sound-file): New command.
11302
113032000-10-04 Andre Spiegel <spiegel@gnu.org>
11304
11305 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
11306 vc-version-backup-file-name): New functions.
11307
11308 * files.el (basic-save-buffer): Call vc-before-save before saving.
11309
11310 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
11311 vc-cvs-stay-local-p.
11312
11313 * vc.el (vc-revert-buffer): Handle empty diff properly.
11314 (vc-version-backup-file): New function.
11315 (vc-checkout): Create a version backup if necessary.
11316 (vc-checkin): If a version backup file exists, delete it.
11317 (vc-version-diff): Diff locally using version backups, if available.
11318 (vc-revert-file): If there's a version backup, revert locally.
11319 (vc-transfer-file): Use version backup for base version, if
11320 available. If not, ask for confirmation whether to get it from the
11321 server. Update mode line before check-in.
11322
113232000-10-04 Dave Love <fx@gnu.org>
11324
11325 * toolbar/tool-bar.el (tool-bar-setup): New function.
11326 (tool-bar-mode): Use it.
11327
113282000-10-04 Peter Breton <pbreton@ne.mediaone.net>
11329
11330 * net/net-utils.el (nslookup-font-lock-keywords)
11331 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
11332 Only set if window-system is non-nil
11333 (net-utils-run-program): Returns buffer.
11334 (network-connection-reconnect): Added this function.
11335
11336 * generic.el:
11337 Incorporates extensive cleanup and docfixes by
11338 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
11339 Uses cl compile-time macros.
11340 (generic-mode-name, generic-comment-list)
11341 (generic-keywords-list, generic-font-lock-expressions)
11342 (generic-mode-function-list, generic-mode-syntax-table):
11343 Removed variables.
11344 (generic-mode-alist): Renamed to generic-mode-list.
11345 (generic-find-file-regexp): Default changed to "^#".
11346 (generic-read-type): Uses completing read on generic-mode-list.
11347 (generic-mode-sanity-check): removed this function.
11348 (generic-add-to-auto-mode): Removed this function
11349 (generic-mode-internal): Bind mode-specific definitions
11350 into function instead of putting them in alist.
11351 (generic-mode-set-comments): Reworked extensively.
11352 (generic-mode-find-file-hook): Simplified regexp searching
11353 (generic-make-keywords-list): Omit extra pair of parens
11354
11355 * find-lisp.el (find-lisp-find-files-internal):
11356 Make sure directory name ends with "/".
11357
11358 * generic-x.el (apache-conf-generic-mode):
11359 Regexp now allows leading whitespace.
11360 (rc-generic-mode): Added eval-when-compile
11361 around generic-make-keywords-list.
11362 Deleted duplicate regexp
11363 (rul-generic-mode): Added eval-when-compile
11364 around generic-make-keywords-list.
11365 (etc-fstab-generic-mode): New generic mode.
11366 (rul-generic-mode): Removed one eval-when-compile
11367 which caused a max-specpdl-size exceeded error.
11368
113692000-10-04 Miles Bader <miles@gnu.org>
11370
11371 * simple.el (minibuffer-temporary-goal-position): New variable.
11372 (next-history-element): Try to keep the position of point in the
11373 input string constant.
11374
11375 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
11376 (dired-do-create-files): If there's only one file, pass it in as
11377 the DEFAULT arg to dired-mark-read-file-name.
11378
113792000-10-03 Stefan Monnier <monnier@cs.yale.edu>
11380
11381 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
11382 (diff-goto-source): Be smarter when choosing REVERSE or not.
11383
11384 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
11385 (texinfo-mode-menu): Add an explicit shortcut for update all.
11386
113872000-10-03 Andre Spiegel <spiegel@gnu.org>
11388
11389 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
11390 factorize backend-specific code cleanly (this was essentially
11391 conceived by Stefan Monnier).
11392 (vc-unregister): Function removed.
11393 (vc-revert-file): New function.
11394 (vc-revert-buffer): Delegate some of the work to it.
11395
11396 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
11397 default branch unconditionally.
11398 (vc-rcs-set-default-branch): New function.
11399 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
11400 (vc-rcs-checkin): If an appropriate default branch has been set,
11401 force creation of that branch.
11402 (vc-rcs-receive-file): Rewritten to contain only backend-specific
11403 code (as suggested by Stefan Monnier).
11404
114052000-10-02 Gerd Moellmann <gerd@gnu.org>
11406
11407 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
11408 highlighting overlay with a different face over the overlay
11409 isearch uses to highlight the current match because that can lead
11410 to bad face combinations.
11411
11412 * loadup.el (toplevel): Load faces before isearch.
11413
11414 * isearch.el (isearch-faces): New custom group.
11415 (isearch): New defface; was already tested for in the code.
11416 (isearch-lazy-highlight-face): Changed to defface from defcustom.
11417 (isearch-highlight): Always use face `isearch'.
11418
114192000-10-02 Dave Love <fx@gnu.org>
11420
11421 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
11422 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
11423 comparison of opcode with operand.
11424
114252000-10-03 Miles Bader <miles@gnu.org>
11426
11427 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
11428 buffer, since the echo area will now grow to accommodate them.
11429
114302000-10-02 Andre Spiegel <spiegel@gnu.org>
11431
11432 * vc-hooks.el (vc-registered): If FILE used to be registered under
11433 a certain backend, try that one first.
11434
11435 * vc.el (vc-responsible-backend): Undo the previous change in the
11436 argument list. Handle multiple backends correctly.
11437 (vc-find-new-backend): Function removed.
11438 (vc-register): Use vc-responsible-backend, as before.
11439 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
11440
114412000-10-02 Gerd Moellmann <gerd@gnu.org>
11442
11443 * startup.el (fancy-splash-head): Change message below the
11444 logo.
11445
114462000-10-02 Miles Bader <miles@lsi.nec.co.jp>
11447
11448 * diff-mode.el (diff-goto-source): Emit a status message.
11449 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
11450 (diff-test-hunk): Fix doc string.
11451 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
11452 (diff-advance-after-apply-hunk): New variable.
11453 (diff-apply-hunk): Don't return a value.
11454
114552000-10-01 Stefan Monnier <monnier@cs.yale.edu>
11456
11457 * vc.el (vc-editable-p): Minor optimization.
11458 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
11459 (vc-find-new-backend): New function split from vc-responsible-backend.
11460 (vc-register): Use it.
11461 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
11462 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
11463 (vc-default-unregister, vc-revert-buffer): Docstring fix.
11464 (vc-clear-headers): Don't use find-file.
11465 (vc-revert-buffer): Use `and' again (must have been a braino).
11466 (vc-switch-backend): Only prompt if requested.
11467 Short circuit if nothing is to be done.
11468 Don't use vc-resynch-buffer which could lose unsaved editing.
11469 (vc-default-receive-file): Update call to vc-unregister.
11470 (with-vc-file, vc-next-action-on-file):
11471 Use vc-backend rather than vc-registered.
11472 (vc-next-action-on-file): Use intern-soft.
11473 Deal with read-only *vc-diff* buffer.
11474 (vc-transfer-file): Docstring fix.
11475
11476 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
11477 (vc-rcs-receive-file): Avoid with-vc-properties.
11478 Update call to vc-unregister.
11479 Use constant `RCS' rather than (dynamically bound) var `backend'.
11480
114812000-10-01 Andre Spiegel <spiegel@gnu.org>
11482
11483 * vc.el (vc-next-action-on-file): Update mode line only if file
11484 is visited.
11485 (vc-start-entry): New argument initial-contents. Don't visit the file
11486 if it isn't already visited. Brought documentation up-to-date.
11487 (vc-next-action, vc-register): Updated calls to vc-start-entry.
11488 (vc-checkin): New optional arg initial-contents, which is passed to
11489 vc-start-entry.
11490 (vc-finish-logentry): Make sure to bury log buffer only if there
11491 really is one. Call `vc-resynch-buffer' on log-file, not
11492 buffer-file-name.
11493 (vc-default-comment-history, vc-default-wash-log): New functions.
11494 (vc-index-of): Removed.
11495 (vc-transfer-file): Make do without the above.
11496 (vc-default-receive-file): Call comment-history unconditionally. Pass
11497 the resulting string to vc-checkin, instead of inserting it into the
11498 comment ring.
11499
11500 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
11501 unconditionally. Use the comments as initial contents of the log
11502 entry buffer. Document the trick to force branch creation with no
11503 changes.
11504
115052000-10-01 Miles Bader <miles@gnu.org>
11506
11507 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
11508 `recenter' with an arg to prevent redrawing the display.
11509
115102000-09-30 Stefan Monnier <monnier@cs.yale.edu>
11511
11512 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
11513
11514 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
11515
11516 * progmodes/c-mode.el (c-mode):
11517 Don't gratuitously override the default for comment-column.
11518
11519 * textmodes/tex-mode.el (latex-metasection-list): New var.
11520 (latex-imenu-create-index): Use it.
11521 Move the regexp construction outside loops (and use push).
11522 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
11523 (tex-font-lock-keywords): Moved from font-lock.el.
11524 (tex-comment-indent): Remove.
11525 (tex-common-initialization): Don't set comment-indent-function.
11526 (latex-block-default): New var.
11527 (tex-latex-block): Use it to provide a default choice.
11528 Add any unknown choice to latex-block-names.
11529 Insert [...] after {...}.
11530 (tex-last-unended-begin): Simplify regexp.
11531 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
11532 (latex-forward-sexp-1, latex-forward-sexp): New functions.
11533 (latex-mode): Set forward-sexp-function.
11534
11535 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
11536 Add regexp for @ignore ... @end ignore.
11537 (texinfo-heading-face): New face.
11538 (texinfo-font-lock-keywords): Use it.
11539 (texinfo-mode-menu): New menu.
11540 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
11541 New functions.
11542 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
11543 (texinfo-section-types-regexp, texinfo-section-level-regexp)
11544 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
11545 Remove declaration.
11546 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
11547
11548 * delsel.el (delete-selection-mode): Use define-minor-mode.
11549
11550 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
11551
115522000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11553
11554 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
11555
115562000-09-30 Gerd Moellmann <gerd@gnu.org>
11557
11558 * replace.el (keep-lines-read-args): New function.
11559 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
11560 read arguments interactively. Add parameters RSTART and REND.
11561 Operate on the active region in Transient Mark mode.
11562
11563 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
11564
11565 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
11566 (authors-obsolete-files-regexps): New variable.
11567 (authors-add): Don't record changes in obsolete files.
11568
115692000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11570
11571 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
11572
11573 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
11574 (comment-indent): Make sure there's a space between code and comment.
11575 Shift comments left to avoid going past fill-column.
11576
115772000-09-29 Gerd Moellmann <gerd@gnu.org>
11578
11579 * startup.el (startup-echo-area-message): New function.
11580 (display-startup-echo-area-message): Use it.
11581 (fancy-splash-screens): Rewritten to use keymaps and a timer.
11582 (fancy-splash-default-action): New function.
11583 (fancy-splash-screens-1): New function.
11584 (fancy-splash-head): Put a help-echo and a keymap under the image.
11585
115862000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11587
11588 * diff-mode.el (diff-add-log-file-name): Remove.
11589 (diff-mode): Use add-log-buffer-file-name-function.
11590
11591 * add-log.el (find-change-log): New arg BUFFER-FILE.
11592 (add-log-file-name): Obey add-log-file-name-function.
11593 (add-log-buffer-file-name-function): New var.
11594 (add-change-log-entry): Use it.
11595
115962000-09-29 Miles Bader <miles@gnu.org>
11597
11598 * image-file.el (image-file-name-extensions): New variable.
11599 (image-file-name-regexps): Renamed from `image-file-regexps'.
11600 New default value is nil. Call `auto-image-file-mode'.
11601 (image-file-name-regexp): New function.
11602 (auto-image-file-mode): New minor mode.
11603 (insert-image-file): Don't make conditional on the image-file
11604 handler being enabled.
11605 (image-file-handler): Make the call here conditional instead.
11606 (set-image-file-handler-enabled, enable-image-file-handler)
11607 (disable-image-file-handler): Functions removed.
11608
11609 * emacs-lisp/authors.el (authors-print): Rephrase many-files
11610 string.
11611
116122000-09-29 Gerd Moellmann <gerd@gnu.org>
11613
11614 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
11615 it's a function from CL.
11616 (latex-imenu-create-index): Replace eval-when-compile with progn
11617 because latex-section-alist is not bound while compiling.
11618
116192000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11620
11621 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
11622 (outline-mode): Use define-derived-mode.
11623
11624 * progmodes/perl-mode.el (perl-mode):
11625 * progmodes/awk-mode.el (awk-mode):
11626 * progmodes/asm-mode.el (asm-mode):
11627 Don't gratuitously override the default for comment-column.
11628
11629 * emacs-lisp/lisp.el (lisp-complete-symbol):
11630 Distinguish the let-binding case from the funcall case.
11631 (forward-sexp-function): New variable.
11632 (forward-sexp): Use it.
11633
11634 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
11635 (easy-mmode-defmap): Remove the now useless autoload.
11636
11637 * time.el (display-time-mode): Use define-minor-mode.
11638
11639 * subr.el (add-minor-mode): Don't eval NAME.
11640 Don't depend on the presence of TOGGLE-FUN for any special behavior.
11641 Use if rather than cond.
11642
11643 * simple.el (read-expression-map): Define more properly.
11644 (comment-indent-hook): Remove.
11645 (string-to-syntax): Bug fix.
11646
11647 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
11648 (cvs-ediff-diff): Fix typo.
11649 (cvs-revert-if-needed): Don't bother preserving read-only.
11650
11651 * paren.el (show-paren-mode): Use define-minor-mode.
11652
11653 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
11654 (toggle-auto-compression): Remove.
11655 (jka-compr-build-file-regexp): Remove useless grouping.
11656
11657 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
11658 Avoid user-reserved bindings.
11659 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
11660 (diff-header-face): Revert to grey85.
11661
11662 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
11663
11664 * complete.el (partial-completion-mode) <defcustom>: Remove.
11665 (partial-completion-mode): Use define-minor-mode.
11666 (PC-do-completion): Understand `completion-auto-help = delay'
11667 to mean to popup the completion buffer only the second time.
11668 (PC-include-file-all-completions, PC-include-file-all-completions)
11669 (PC-include-file-all-completions): Don't quote lambda.
11670
11671 * comint.el (comint-mode-hook): Docstring fix.
11672 (comint-mode): Use define-derived-mode.
11673 (comint-mode-map): Remove obsolete comment.
11674 (make-comint): Minor stylistic change.
11675 (comint-insert-clicked-input): Be more careful to find the overlay.
11676 Use this-command-keys rather than hardcoding mouse-2.
11677
11678 * font-lock.el: Replace confusing (,@ with ,
11679 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11680 Don't use regexp-opt-depth. Spice up the regexp for args.
11681 Don't distinguish between cmds that can take an opt arg or not.
11682 Use `append' and `prepend' rather than `keep'.
11683
11684 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11685 (latex-outline-regexp): New var.
11686 (latex-outline-level): New fun.
11687 (latex-section-alist): New var.
11688 (latex-imenu-create-index): Use it. Use `push' as well.
11689 (tex-shell-map): Initialize it properly.
11690 (tex-mode): Minor stylistic change.
11691 (plain-tex-mode): Use define-derived-mode.
11692 (latex-mode): Use define-derived-mode.
11693 Construct the paragraph regexps in a more readable way.
11694 Set the buffer-local outline-{level,regexp} vars.
11695 (slitex-mode): Derive from latex-mode.
11696 (tex-common-initialization): Don't kill-all-vars anymore.
11697 Add setting for comment-add and font-lock-defaults.
11698 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11699 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11700 (tex-start-tex): New arg DIR (and send a chdir command for it).
11701 Also display the shell buffer and save it in tex-last-buffer-texed.
11702 (tex-region): Use expand-file-name rather than concat.
11703 Remove code made useless by changes in tex-start-tex.
11704 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11705
11706 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11707
117082000-09-28 Dave Love <fx@gnu.org>
11709
11710 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11711
117122000-09-28 Gerd Moellmann <gerd@gnu.org>
11713
11714 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11715 `append'.
11716
117172000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11718
11719 * info.el (Info-extract-pointer): Undo last change.
11720 Instead, fix the position of the `bound' arg to re-search-backward.
11721
117222000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11723
11724 * info.el (Info-extract-pointer):
11725 Widen more carefully, to avoid finding pointers in other nodes.
11726 (Info-index): Use push.
11727
117282000-09-27 Gerd Moellmann <gerd@gnu.org>
11729
11730 * frame.el (set-frame-font): Remove call to obsolete function
11731 frame-update-faces.
11732 (set-foreground-color, set-background-color): Likewise for
11733 frame-update-face-colors.
11734
117352000-09-27 Miles Bader <miles@gnu.org>
11736
11737 * image-file.el: New file.
11738
117392000-09-27 Gerd Moellmann <gerd@gnu.org>
11740
11741 * frame.el (frame-notice-user-settings): Don't call
11742 frame-update-faces, which is a no-op now.
11743
11744 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11745 tool-bar-lines.
11746
117472000-09-27 Dave Love <fx@gnu.org>
11748
11749 * mouse.el: Fix last change.
11750
117512000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11752
11753 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11754
117552000-09-22 Kenichi Handa <handa@etl.go.jp>
11756
11757 * international/quail.el (quail-help): The output message is
11758 improved.
11759
117602000-09-26 Dave Love <fx@gnu.org>
11761
11762 * mouse.el (popup-menu): If POSITION is nil, set it using
11763 mouse-position.
11764
117652000-09-25 Sam Steingold <sds@gnu.org>
11766
11767 * net/browse-url.el (browse-url-file-url): Check for null maps.
11768
117692000-09-26 Gerd Moellmann <gerd@gnu.org>
11770
11771 * frame.el (frame-notice-user-settings): Don't add a
11772 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11773
11774 * frame.el (frame-notice-user-settings):
11775 Make tool-bar-mode and default-frame-alist consistent.
11776
11777 * toolbar/tool-bar.el (tool-bar-help): New function.
11778
117792000-09-25 Gerd Moellmann <gerd@gnu.org>
11780
11781 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11782 current-load-list in top-level forms. Else this leaks a cons cell
11783 every time a defun is called.
11784
11785 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11786
117872000-09-25 Dave Love <fx@gnu.org>
11788
11789 * startup.el (fancy-splash-head): Check XPM is available.
11790
11791 * autoinsert.el (auto-insert): Doc fix.
11792 (auto-insert-alist): Following GNU notices, don't say `copyright
11793 _by_'. Use line-beginning-position.
11794 (auto-insert): Check buffer-file-name is non-nil before use.
11795
117962000-09-25 Gerd Moellmann <gerd@gnu.org>
11797
11798 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11799 starting with `@def' or `@multitable', in addition to ones
11800 specified by the user in auto-fill-inhibit-regexp.
11801
118022000-09-25 Markus Rost <rost@math.ohio-state.edu>
11803
11804 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11805 rmail-dont-reply-to-names matches the empty string.
11806
118072000-09-25 Gerd Moellmann <gerd@gnu.org>
11808
11809 * startup.el (command-line-1, fancy-splash-text): Change the
11810 text to sound more friendly.
11811
118122000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11813
11814 * progmodes/hideshow.el: Update author email address.
11815 Generally, sync w/ maintainer version 5.22.
11816 (hs-hide-all-non-comment-function): New var.
11817 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11818 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11819 (hs-show-region): Delete this command.
11820 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11821
118222000-09-22 Dave Love <fx@gnu.org>
11823
11824 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11825 (hl-line-highlight): Specify buffer when moving overlay.
11826
11827 * progmodes/fortran.el (fortran-mode): Locally set
11828 normal-auto-fill-function.
11829 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11830 (fortran-mode-map): Adjust auto-fill menu entry.
11831
118322000-09-22 Gerd Moellmann <gerd@gnu.org>
11833
11834 * vc-rcs.el (toplevel): Require `vc' when compiling.
11835
11836 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11837
118382000-09-22 Andre Spiegel <spiegel@gnu.org>
11839
11840 * vc.el (vc-switch-backend): Signal an error if the file is not
11841 registered under the new backend.
11842
11843 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11844 without explicit revision number.
11845
118462000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11847
11848 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11849 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11850 (diff-xor): New function.
11851 (diff-find-source-location): Use it. Fix a stupid name clash.
11852 (diff-hunk-status-msg): New function.
11853 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11854 (diff-test-hunk): Use diff-find-source-location.
11855 (diff-goto-source): Favor the `reverse'.
11856 (diff-hunk-text): Properly handle one-sided context diffs.
11857 (diff-apply-hunk): When done, advance to the next hunk.
11858
118592000-09-21 Gerd Moellmann <gerd@gnu.org>
11860
11861 * startup.el (command-line): If frame was created with a non-zero
11862 tool-bar-lines parameter, switch tool-bar-mode on.
11863
11864 * add-log.el (change-log-date-face, change-log-name-face)
11865 (change-log-email-face, change-log-file-face)
11866 (change-log-list-face, change-log-conditionals-face)
11867 (change-log-function-face, change-log-acknowledgement-face):
11868 New faces, inheriting from font-lock faces.
11869 (change-log-font-lock-keywords): Use them.
11870
118712000-09-21 Dave Love <fx@gnu.org>
11872
11873 * progmodes/cperl-mode.el (top-level): Clean up
11874 `eval-when-compile's and assorted defvars.
11875 (cperl-invalid-face): Don't double-quote value. Change custom
11876 type.
11877 (cperl-mode): Set normal-auto-fill-function and don't zap
11878 auto-fill-function.
11879 (cperl-imenu--function-name-regexp-perl): Renamed from
11880 imenu-example--function-name-regexp-perl.
11881 (cperl-imenu--create-perl-index): Renamed from
11882 imenu-example--create-perl-index.
11883 (cperl-xsub-scan): Don't require cl.
11884
11885 * msb.el (msb-mode-map): Use substitute-key-definition.
11886 (msb-mode): Use msb-mode-map.
11887
118882000-09-21 Andre Spiegel <spiegel@gnu.org>
11889
11890 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11891 New functions.
11892 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11893 (vc-switch-backend): New function.
11894 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11895 (vc-register): Fix prompt.
11896 (vc-unregister, vc-default-unregister): New functions.
11897 (vc-version-diff): Handle empty buffer in sentinel.
11898
11899 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11900 (vc-rcs-state-heuristic): Use it to guess the state of files with
11901 non-strict locking.
11902 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11903 been set with -b, but not created yet.
11904 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11905 contents in order to find the state.
11906 (vc-rcs-checkin): Allow creation of branches with no changes.
11907 (vc-rcs-unregister, vc-rcs-receive-file)
11908 (vc-rcs-set-non-strict-locking): New functions.
11909
11910 * vc-hooks.el (vc-name): Force correct computation of the value
11911 in case it is missing.
11912
119132000-09-21 Gerd Moellmann <gerd@gnu.org>
11914
11915 * startup.el (fancy-splash-tail): Use a different foreground
11916 color on a dark frame background.
11917
119182000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11919
11920 * info.el: Use the correct capitalization when making Info-mode
11921 and Info-edit-mode `special' modes.
11922
119232000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11924
11925 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11926 (diff-mode): Add support for add-log.el.
11927 (diff-hunk-text): Use char offsets rather than line offsets.
11928 (diff-find-source-location): Replace LINE with line-offset (nil
11929 if not found) and always set POS to a meaningful position.
11930 Adapt to the new char-offsets.
11931 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11932 Adapt to the new diff-find-source-location.
11933 (diff-goto-source): Adapt to the new diff-find-source-location.
11934
11935 * add-log.el (add-log-file-name): New function (split out of
11936 add-change-log-entry).
11937 (add-change-log-entry): Use it.
11938 Call add-log-file-name-function with the changelog file name if
11939 the current buffer is not associated with any file.
11940 Avoid find-file if the selected window is dedicated.
11941
11942 * diff-mode.el (diff-find-source-location):
11943 Move code from diff-apply-hunk. Return buffer rather than file.
11944 (diff-apply-hunk): Use the new result from diff-find-source-location.
11945 (diff-goto-source): Use the new diff-find-source-location.
11946
119472000-09-20 Dave Love <fx@gnu.org>
11948
11949 * iswitchb.el: Some doc fixes.
11950 (iswitchb-mode-map): Define completely initially. Inherit
11951 minibuffer-local-map.
11952 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11953 fundamental-mode.
11954 (iswitchb-global-map): New variable.
11955 (iswitchb-summaries-to-end): Amalgamate regexps.
11956 (iswitchb-mode): New.
11957 (iswitchb-mode-hook): New variable.
11958 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11959 `extensions'.
11960
119612000-09-20 Gerd Moellmann <gerd@gnu.org>
11962
11963 * ehelp.el (electric-help): New defgroup.
11964 (electric-help-shrink-window): New user-option.
11965 (with-electric-help): Use it.
11966
11967 * window.el (shrink-window-if-larger-than-buffer): If face
11968 `mode-line' has a :box, and we're on a graphical frame, add 1
11969 to the needed window height.
11970
11971 * frame.el (frame-notice-user-settings): Add a last parameter nil
11972 to a call to `append', because the last list passed to `append' is
11973 not copied, and so subsequent calls to assq-delete-all will modify
11974 default-frame-alist.
11975
11976 * startup.el (fancy-splash-image): Change :type.
11977 (fancy-splash-head): Use an XBM image if appropriate.
11978 (command-line-1): Show splash screens in more cases.
11979
11980 * startup.el (fancy-splash-text): Don't quote faces.
11981
11982 * dired.el (dired-font-lock-keywords): Undo last change.
11983 (dired-readin): Bind indent-tabs-mode to nil.
11984
11985 * startup.el (fancy-splash-head): If frame's background mode
11986 is `dark', change the black background of the image to gray.
11987 (fancy-splash-screens): Display startup echo area message.
11988 (display-startup-echo-area-message): New function.
11989
119902000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11991
11992 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11993
11994 * info.el (info-header-node): Tweak for color ttys.
11995
11996 * faces.el (face-valid-attribute-values): Make sure directories we
11997 search for stipples both exist and are readable before trying to
11998 search them.
11999
12000 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
12001 in the dry-run case.
12002
12003 * jka-compr.el (with-auto-compression-mode): New macro.
12004
12005 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
12006 (custom-group-tag-face, custom-variable-tag-face): Use relative
12007 :height and inherit from `variable-pitch' face instead of
12008 hardwiring :family.
12009 * hi-lock.el (hi-black-hb): Likewise.
12010
12011 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
12012 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
12013 toolbar-add-item, if image doesn't have a mask add a `:mask
12014 heuristic'.
12015
120162000-09-19 Stefan Monnier <monnier@cs.yale.edu>
12017
12018 * diff-mode.el: Docstring fixes.
12019 (diff-header-face, diff-comment-face): New faces.
12020 (diff-font-lock-keywords): Highlight a bit differently.
12021 (diff-find-source-location): Don't return SPAN any more.
12022 (diff-hunk-text): Don't bother erasing the temp buffer.
12023 (diff-find-text): Drop argument LINE.
12024 (diff-apply-hunk): Update calls to diff-find-text.
12025 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
12026
12027 * calendar/calendar.el: Docstring fixes.
12028 (calendar-make-alist): Don't quote lambda.
12029 (calendar-star-date): Use make-local-variable.
12030
120312000-09-19 Dave Love <fx@gnu.org>
12032
12033 * toolbar/tool-bar.el: Renamed from toolbar.el.
12034 Change `toolbar' to `tool-bar' generally in symbols.
12035 Make some items invisible in `special' major modes.
12036 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
12037 Add arg PROPS.
12038
12039 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
12040 Add :version here.
12041 (fancy-splash-delay, fancy-splash-image): Remove :version here.
12042
120432000-09-19 Gerd Moellmann <gerd@gnu.org>
12044
12045 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
12046
12047 * files.el (find-file-suppress-same-file-warnings): New user-option.
12048 (find-file-noselect): Use it.
12049
12050 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
12051 (fancy-splash-screen): Defgroup.
12052
12053 * add-log.el (change-log-font-lock-keywords): Match names
12054 more exactly for the case that font-lock-constant-face is
12055 underlined.
12056
120572000-09-19 Richard M. Stallman <rms@gnu.org>
12058
12059 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
12060
120612000-09-19 Andre Spiegel <spiegel@gnu.org>
12062
12063 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
12064
120652000-09-19 Gerd Moellmann <gerd@gnu.org>
12066
12067 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
12068 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
12069 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
12070 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
12071 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
12072 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
12073 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
12074 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
12075 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
12076 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
12077 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
12078 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
12079
12080 * startup.el (fancy-splash-text): New variable.
12081 (fancy-splash-delay, fancy-splash-image): New user-options.
12082 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
12083 (fancy-splash-screens): New functions.
12084 (command-line-1): If display has a `display' frame parameter, has
12085 colors, and we have XPM support, show more fancy splash screens.
12086
120872000-09-19 Dave Love <fx@gnu.org>
12088
12089 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
12090 with null `help'. Use modern backquote syntax.
12091
120922000-09-19 Gerd Moellmann <gerd@gnu.org>
12093
12094 * font-lock.el (font-lock-mode): Change message telling the user
12095 that ``the buffer is too big''.
12096
12097 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
12098 for instance for the case that tab-width is 2.
12099
121002000-09-18 Gerd Moellmann <gerd@gnu.org>
12101
12102 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
12103 toolbar-add-item, if image doesn't have a mask add a `:mask
12104 heuristic'.
12105
121062000-09-18 Miles Bader <miles@lsi.nec.co.jp>
12107
12108 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
12109 and return a cons if it's non-nil.
12110 (diff-apply-hunk): Try to jump to the line in the source text
12111 corresponding to the position of point in the in the hunk.
12112
12113 * info.el (Info-title-3-face, Info-title-2-face)
12114 (Info-title-1-face): Use face inheritance and relative sizes
12115 instead of hard-wiring things.
12116
12117 * faces.el (secondary-selection): Make dark-background variant sane.
12118
121192000-09-16 Andrew Innes <andrewi@gnu.org>
12120
12121 * makefile.w32-in (compile-files-CMD): No need to make .elc files
12122 read-only, since they aren't under VC now.
12123
121242000-09-17 Dave Love <fx@gnu.org>
12125
12126 * tmm.el: Replace mapcar with mapc in several places.
12127
12128 * loadhist.el (unload-feature): Maybe call elp-restore-list and
12129 ad-unadvise.
12130
12131 * international/latin1-disp.el: New file.
12132
12133 * calendar/cal-move.el (scroll-calendar-left)
12134 (scroll-calendar-right): Make arg optional (for active mode line).
12135
12136 * calendar/calendar.el (calendar-mode-line-format): Make fields
12137 mouse-sensitive.
12138 (calendar-read-date, calendar-read-date, calendar-window-list):
12139 Unquote lambda.
12140 (calendar-month-name): Use aref, not sref.
12141
12142 * view.el (minor-mode-alist): Propertize the string.
12143
12144 * international/characters.el (standard-case-table): Add entries
12145 for Greek.
12146
121472000-09-18 Miles Bader <miles@gnu.org>
12148
12149 * info.el (info-node, info-xref): Add dark-background variants.
12150
12151 * faces.el (header-line): Change defaults to be less confusing
12152 when mixed with mode-lines.
12153
12154 * info.el (Info-fontify-node): Make a few cleanups.
12155 Add extra `help-echo' and `local-map' props to node xrefs.
12156 Use header-specific faces for node-names & xrefs.
12157 (Info-use-header-line): New variable.
12158 (info-header-xref, info-header-node): New faces.
12159 (Info-setup-header-line): New function.
12160 (Info-select-node): Call Info-setup-header-line when enabled.
12161 (Info-extract-pointer): Work even if the header line is hidden.
12162 (Info-header-line): New variable.
12163
121642000-09-16 Stefan Monnier <monnier@cs.yale.edu>
12165
12166 * vms-patch.el (print-region-function): Don't quote lambda.
12167
12168 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
12169
12170 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
12171 (lm-get-header-re): Allow spaces between the header and the colon.
12172 (lm-header): Allow $ in non-RCS headers.
12173 (lm-header-multiline): Put the strings back into order.
12174 Stop at an empty line. Don't require two space chars if the
12175 line is clearly not another header line.
12176
12177 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
12178 (popup-menu-popup): Remove.
12179
121802000-09-15 Gerd Moellmann <gerd@gnu.org>
12181
12182 * toolbar/toolbar.el (toolbar-add-item): Use the same image
12183 specification if or if not tool-bar item contains an `:enabled'
12184 property.
12185
12186 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
12187 current buffer has no file name.
12188
121892000-09-15 Dave Love <fx@gnu.org>
12190
12191 * strokes.el: Sync with maintainer's current version with changes
12192 for Emacs, but avoid runtime cl and levents.
12193 (toplevel): Change autoloads and compilation requires.
12194 (strokes-version, strokes-bug-address, strokes-lift): Values
12195 changed.
12196 (strokes-xpm-header, strokes-insinuated): New variable.
12197 (strokes): Add :link.
12198 (strokes-mode): Customized.
12199 (strokes-while-inhibiting-garbage-collector): New macro.
12200 (strokes-remassoc): Avoid remove-if.
12201 (strokes-fix-button2-command): Don't use ad-do-it.
12202 (strokes-insinuate): New function.
12203 (strokes-button-press-event-p, strokes-button-release-event-p):
12204 New functions, used instead of non-`strokes-' versions..
12205 (strokes-mouse-event-p): Rewritten.
12206 (strokes-event-closest-point): Avoid event-point.
12207 (strokes-get-grid-position): Avoid cdadr, caadr
12208 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
12209 functions.
12210 (strokes-help): Use with-output-to-temp-buffer.
12211 (strokes-window-configuration-changed-p): New function.
12212 (strokes-update-window-configuration): Use buffer-live-p,
12213 strokes-window-configuration-changed-p.
12214 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
12215 (strokes-char-face): New face.
12216 (strokes-char-table, strokes-base64-chars): New variable.
12217 (strokes-xpm-for-stroke, strokes-list-strokes)
12218 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
12219 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
12220 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
12221 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
12222 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
12223 functions.
12224
122252000-09-15 Gerd Moellmann <gerd@gnu.org>
12226
12227 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
12228
12229 * image.el (create-image): Doc fix.
12230
12231 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
12232 instead of `:heuristic-mask t'.
12233
122342000-09-14 Andrew Innes <andrewi@gnu.org>
12235
12236 * makefile.w32-in: Revert to Unix line endings.
12237
122382000-09-14 Andrew Innes <andrewi@gnu.org>
12239
12240 * makefile.w32-in: Add bootstrap support. Also copy lisp source
12241 when installing.
12242
12243 * makefile.nt (DONTCOMPILE): Fix typo.
12244
12245 * shell.el (shell-write-history-on-exit): New function.
12246 (shell-dumb-shell-regexp): New custom variable.
12247 (shell-mode): Make shell-write-history-on-exit the process
12248 sentinel if shell name matches shell-dumb-shell-regexp.
12249
12250 * w32-fns.el: Comment out before-init-hook function which resets
12251 source-directory based; this breaks bootstrap.
12252
122532000-09-14 Dave Love <fx@gnu.org>
12254
12255 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
12256 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
12257 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
12258 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
12259 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
12260 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
12261 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
12262 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
12263 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
12264
12265 * toolbar/toolbar.el: New.
12266
12267 * subdirs.el: Add toolbar.
12268
122692000-09-14 Gerd Moellmann <gerd@gnu.org>
12270
12271 * indent.el (indent-for-tab-command): Doc fix.
12272
122732000-09-14 Alex Schroeder <alex@gnu.org>
12274
12275 * ansi-color.el (ansi-colors): Doc change.
12276 (ansi-color-get-face): Simplified regexp.
12277 (ansi-color-faces-vector): Added more faces, doc change.
12278 (ansi-color-names-vector): Doc change.
12279 (ansi-color-regexp): Simplified regexp.
12280 (ansi-color-parameter-regexp): New regexp.
12281 (ansi-color-filter-apply): Doc change.
12282 (ansi-color-filter-region): Doc change.
12283 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
12284 deal with zero length parameters.
12285 (ansi-color-apply-on-region): Doc change.
12286 (ansi-color-map): Doc change.
12287 (ansi-color-map-update): Removed debugging message.
12288 (ansi-color-get-face-1): Added condition-case to trap
12289 args-out-of-range errors.
12290 (ansi-color-get-face): Doc change.
12291 (ansi-color-make-face): Removed.
12292 (ansi-color-for-shell-mode): New option.
12293
122942000-09-13 Kenichi Handa <handa@etl.go.jp>
12295
12296 * international/quail.el (quail-start-translation): Translate KEY
12297 if necessary even if it doesn't have any mapping in the current
12298 input method.
12299 (quail-start-conversion): Likewise.
12300 (quail-help): The output message is improved.
12301
123022000-09-13 Miles Bader <miles@gnu.org>
12303
12304 * comint.el (comint-output-filter): Revert to using
12305 `insert-before-markers'. Add bletcherous hack to undo damage
12306 caused by `insert-before-markers'. Put `front-sticky' property on
12307 overlays created here so that the field code understands how the
12308 overlay works. Use a let when making comint-last-prompt-overlay,
12309 so that the code is easier to read.
12310
123112000-09-13 Dave Love <fx@gnu.org>
12312
12313 * wid-edit.el (widget-default-format-handler): DTRT when
12314 doc-property is a function.
12315
123162000-09-12 Francesco Potorti` <pot@gnu.org>
12317
12318 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
12319 filed name if it's not there.
12320
123212000-09-12 Dave Love <fx@gnu.org>
12322
12323 * simple.el (read-mail-command): Doc fix.
12324 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
12325
12326 * vc.el (vc-dired-listing-switches): Fix :version.
12327
12328 * vc-hooks.el: Doc fixes.
12329
12330 * subr.el (add-minor-mode): Use toggle-fun arg.
12331
12332 * speedbar.el: Add :version to several defcustoms.
12333
12334 * imenu.el (imenu--truncate-items, imenu--cleanup)
12335 (imenu--generic-function): Avoid mapcar.
12336 (imenu--replace-spaces): Function removed.
12337 (imenu--completion-buffer): Use subst-char-in-string.
12338 (imenu-add-to-menubar): Use keymap inheritance.
12339
123402000-09-12 Miles Bader <miles@gnu.org>
12341
12342 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
12343 (diff-mode-map): Bind `diff-test-hunk'.
12344 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
12345
123462000-09-11 Gerd Moellmann <gerd@gnu.org>
12347
12348 * bytecomp.el (byte-compile-defvar): Undo last change
12349 because it breaks '(make-variable-buffer-local (defvar ...)'
12350 which is used at least in dired.
12351
123522000-09-12 Kenichi Handa <handa@etl.go.jp>
12353
12354 * international/quail.el (quail-define-package): Docstring
12355 modified.
12356
123572000-09-12 Kenichi Handa <handa@etl.go.jp>
12358
12359 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
12360 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
12361 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
12362 docstring of "chinese-py".
12363
12364 * international/quail.el (quail-translation-docstring): New
12365 variable.
12366 (quail-show-keyboard-layout): Docstring modified.
12367 (quail-select-current): Likewise.
12368 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
12369 infinite recursive call.
12370 (quail-help): Check quail-translation-docstring. Format of the
12371 output changed.
12372 (quail-help-insert-keymap-description): Adjusted for the above
12373 change.
12374
123752000-09-11 Gerd Moellmann <gerd@gnu.org>
12376
12377 * bytecomp.el (byte-compile-defvar): Only cons onto
12378 current-load-list in top-level forms. Else this leaks a cons cell
12379 every time a defun is called.
12380
123812000-09-11 Miles Bader <miles@lsi.nec.co.jp>
12382
12383 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
12384 Now understands non-unified diffs. Some functionality moved into
12385 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
12386 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
12387 modify anything. Only reposition point in the patched file if the
12388 patch succeeds. Only pop up another window if POPUP is true.
12389 Emit a message describing what happened if successful, and at what
12390 line-offset. Automatically detect reversed hunks and do something
12391 appropriate.
12392 (diff-hunk-text, diff-find-text): New functions.
12393 (diff-filter-lines): Function removed.
12394 (diff-test-hunk): New function.
12395 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
12396
123972000-09-10 Dave Love <fx@gnu.org>
12398
12399 * textmodes/tildify.el: Minor doc/commentary fixes.
12400 (tildify) <defgroup>: Add :version.
12401
12402 * faces.el (face-x-resources): Make custom type more specific.
12403 (frame-background-mode): Use mapc.
12404 (region) <defcustom>: Add :version.
12405
124062000-09-08 Stefan Monnier <monnier@cs.yale.edu>
12407
12408 * vc-sccs.el (vc-sccs-register):
12409 * vc-rcs.el (vc-rcs-register):
12410 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
12411 * vc.el (vc-register): Clear file's properties.
12412
124132000-09-08 Gerd Moellmann <gerd@gnu.org>
12414
12415 * faces.el (face-spec-set): Only face-spec-reset-face when
12416 ATTRS is non-nil.
12417
124182000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
12419
12420 * help.el (help-insert-xref-button): Fix a typo in doc string.
12421
124222000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
12423
12424 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12425 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
12426 methods.
12427
12428 * menu-bar.el (read-mail-item-name): New function.
12429 (menu-bar-tools-menu): Use it to compute and display the package
12430 used to read email.
12431 (menu-bar-tools-menu): Fix typo in GUD's help string.
12432
124332000-09-07 Dave Love <fx@gnu.org>
12434
12435 * diff-mode.el (diff-mouse-goto-source): New function.
12436
12437 * vc-sccs.el: Doc fixes.
12438 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
12439
12440 * vc-rcs.el: Doc fixes.
12441 (vc-rcs-register-switches, vc-rcs-checkin-switches)
12442 (vc-rcs-checkout-switches, vc-rcs-header)
12443 (vc-rcs-master-templates): Add or change :version.
12444
12445 * vc-cvs.el: Doc fixes.
12446 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
12447 (vc-cvs-stay-local): Add :version.
12448
12449 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
12450
124512000-09-07 Kenichi Handa <handa@etl.go.jp>
12452
12453 * international/quail.el (quail-help): Fix previous change.
12454
124552000-09-07 Gerd Moellmann <gerd@gnu.org>
12456
12457 * faces.el (color-values): Doc fix.
12458
12459 * faces.el (frame-set-background-mode): Use frame-parameter
12460 instead of frame-parameters.
12461
12462 * frame.el (filtered-frame-list): Reduce consing.
12463 (frames-on-display-list): Call frame-parameter instead of
12464 frame-parameters.
12465
124662000-09-07 Kenichi Handa <handa@etl.go.jp>
12467
12468 * language/devan-util.el (devanagari-to-indian-region): In the
12469 loop, change the following char, not preceding char.
12470
124712000-09-07 Gerd Moellmann <gerd@gnu.org>
12472
12473 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
12474 instead of frame-parameters.
12475
12476 * faces.el (set-face-attribute): Simplify by calling
12477 internal-set-lisp-face-attribute with FRAME being 0.
12478
12479 * vc.el: Remove `Id' version control keyword.
12480
124812000-09-07 Kenichi Handa <handa@etl.go.jp>
12482
12483 * help.el (help-make-xrefs): Adjusted for the change of
12484 help-xref-mule-regexp.
12485 (help-insert-xref-button): New function.
12486
12487 * international/mule-cmds.el (help-xref-mule-regexp-template):
12488 Include the pattern for character set.
12489 (leim): New group.
12490
12491 * international/quail.el: Don't require face.
12492 (quail): New group.
12493 (quail-other-command): Dummy command to make quail-help work better.
12494 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
12495 (quail-keyboard-layout-substitution): New variable.
12496 (quail-update-keyboard-layout): New function.
12497 (quail-keyboard-layout-type): New customizable variable.
12498 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
12499 (quail-keyboard-translate): Pay attention to
12500 quail-keyboard-layout-substitution.
12501 (quail-insert-kbd-layout): New function.
12502 (quail-show-keyboard-layout): New function.
12503 (quail-get-translation): If the definition is a vector of length
12504 1, and the element is a string of length 1, return the character
12505 in that string.
12506 (quail-update-current-translations): Fix the case of
12507 relative-index out of range.
12508 (quail-build-decode-map, quail-insert-decode-map): New Functions.
12509 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
12510 Show key sequences for all available characters.
12511 (quail-help-insert-keymap-description): Don't show such verbose
12512 key bindings as quail-self-insert-command.
12513
12514 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12515 Format changed, and each element now have extra documentations.
12516 (tit-process-header): Delete invalid characters from TIT-PROMPT.
12517 Adjusted for the change of quail-cxterm-package-ext-info.
12518
125192000-09-06 Gerd Moellmann <gerd@gnu.org>
12520
12521 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
12522 requiring it leads to a recursive loading of vc.el and vc-hooks.el
12523 during bootstrap.
12524
125252000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12526
12527 * vc.el: (toplevel): Don't require `dired' at run-time.
12528 (vc-dired-resynch-file): Remove autoload cookie.
12529
125302000-09-05 Andre Spiegel <spiegel@gnu.org>
12531
12532 * vc.el: Made several backend functions optional.
12533 (vc-default-responsible-p): New function.
12534 (vc-merge): Use RET for first version to trigger merge-news, not
12535 prefix arg.
12536 (vc-annotate): Handle backends that do not support annotation.
12537 (vc-default-merge-news): Removed. The existence of a merge-news
12538 implementation is now checked on caller sites.
12539
12540 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
12541 case.
12542
12543 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
12544 special case that has been removed from the default in vc-hooks.el.
12545
125462000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12547
12548 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
12549
125502000-09-05 Andre Spiegel <spiegel@gnu.org>
12551
12552 * vc-hooks.el: Require vc during compilation.
12553 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
12554 macro `with-vc-properties' in vc.el.
12555 (vc-file-getprop): Doc fix.
12556 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
12557
12558 * vc.el: Require dired-aux during compilation.
12559 (vc-name-assoc-file): Moved to vc-sccs.el.
12560 (with-vc-properties): New macro.
12561 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
12562 vc-finish-steal): Use it.
12563 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
12564 to the backend-specific function is now supposed to do the checkout,
12565 too.
12566 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
12567
12568 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
12569 set file properties; that gets done in the generic code now.
12570
12571 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
12572 Changed parameter list, added code from vc.el that does the
12573 checkout, possibly with a double-take.
12574
12575 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
12576 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
12577 the above under the new name.
12578 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
12579 parameter list, added checkout command.
12580 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
12581 properties; that gets done in the generic code now.
12582
125832000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12584
12585 * vc.el: Docstring fixes (courtesy of checkdoc).
12586
125872000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12588
12589 * vc.el (vc-checkout-writable-buffer-hook)
12590 (vc-checkout-writable-buffer): Remove.
12591 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
12592 (vc-log-mode): Make it into a clean derived major mode.
12593 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
12594 vc-log-mode if log-edit is not available.
12595 (vc-dired-mode-map): Don't set-keymap-parent yet.
12596 (vc-dired-mode): Do set-keymap-parent here.
12597 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
12598
125992000-09-05 Gerd Moellmann <gerd@gnu.org>
12600
12601 * faces.el (set-face-attribute, face-spec-reset-face)
12602 (face-spec-set): Avoid consing by removing calls to `apply'.
12603
12604 * frame.el (frame-parameter): Move to C code.
12605
126062000-09-05 Dave Love <fx@gnu.org>
12607
12608 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
12609 insert-before-markers-and-inherit. Now checked systematically!
12610
126112000-09-05 Alex Schroeder <alex@gnu.org>
12612
12613 * sql.el (sql-postgres): Use sql-postgres-options.
12614 (sql-postgres-options): New variable.
12615
126162000-09-05 Alex Schroeder <alex@gnu.org>
12617
12618 * sql.el (sql-mode-menu): Work around missing variable mark-active
12619 in XEmacs.
12620 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
12621 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
12622 compatibility.
12623
126242000-09-04 Gerd Moellmann <gerd@gnu.org>
12625
12626 * vc.el (vc-dired-resynch-file): Add autoload cookie.
12627
12628 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
12629
12630 * Makefile.in (DONTCOMPILE): Fix typo in file name.
12631
126322000-09-04 Andre Spiegel <spiegel@gnu.org>
12633
12634 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
12635 don't support anything else under SCCS yet.
12636
12637 * vc-hooks.el: Minor doc fixes.
12638
126392000-09-04 Andre Spiegel <spiegel@gnu.org>
12640
12641 * vc.el (vc-next-action-on-file): Do not visit the file if it's
12642 not necessary. If verbose in state `needs-patch', do the same as
12643 under `up-to-date'. When NOT verbose and `needs-patch', check out
12644 latest version instead of `merge-news'.
12645 (vc-next-action-dired): Don't mess with default-directory here; it
12646 breaks other parts of dired. It is the job of the
12647 backend-specific functions to adjust it temporarily if they need it.
12648 (vc-next-action): Remove a special CVS case.
12649 (vc-clear-headers): New optional arg FILE.
12650 (vc-checkin, vc-checkout): Set properties vc-state and
12651 vc-checkout-time properly.
12652 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
12653 (vc-print-log): Use new backend function `show-log-entry'.
12654 (vc-cancel-version): Do the checks in a different order. Added a
12655 FIXME concerning RCS-only code.
12656
12657 * vc-rcs.el (vc-rcs-show-log-entry): New function.
12658 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
12659
12660 * vc-cvs.el (vc-cvs-show-log-entry): New function.
12661
12662 * vc-hooks.el (vc-default-mode-line-string): Show state
12663 `needs-patch' as a `-' too.
12664
126652000-09-04 Andre Spiegel <spiegel@gnu.org>
12666
12667 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12668 (vc-default-could-register): New function.
12669 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12670 (vc-resynch-buffer): Call vc-dired-resynch-file.
12671 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12672 vc-resynch-buffer instead of vc-resynch-window.
12673 (vc-next-action-dired): Don't redisplay here, that gets done as a
12674 result of the individual file operations.
12675 (vc-retrieve-snapshot): Corrected prompt order.
12676
12677 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12678
12679 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12680 as well.
12681 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12682 hostname regexps. Updated all callers.
12683 (vc-cvs-responsible-p): Handle directories as well.
12684 (vc-cvs-could-register): New function.
12685 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12686 properties up-to-date.
12687
12688 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12689 user whether to create one.
12690
126912000-09-04 Andre Spiegel <spiegel@gnu.org>
12692
12693 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12694 check out a non-existing file.
12695
12696 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12697 workfile does not exist.
12698
12699 * vc.el (vc-version-diff): Use `require' to check for existence of
12700 diff-mode.
12701
127022000-09-04 Andre Spiegel <spiegel@gnu.org>
12703
12704 * vc-cvs.el (vc-cvs-registered): Use new function
12705 vc-cvs-parse-entry to do the actual work.
12706
127072000-09-04 Andre Spiegel <spiegel@gnu.org>
12708
12709 * vc-hooks.el (vc-find-backend-function): If function doesn't
12710 exist, return nil instead of error.
12711 (vc-call-backend): Doc fix.
12712
12713 * vc.el (vc-do-command): Doc fix.
12714 (vc-finish-logentry): When checking in from vc-dired, choose the
12715 right backend for logentry check.
12716 (vc-dired-mode-map): Inherit from dired-mode-map.
12717 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12718 simplified.
12719 (vc-dired-state-info): Removed, updated caller.
12720 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12721 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12722 (vc-dired-listing-switches): New variable.
12723 (vc-directory): Use it, instead of dired-listing-switches.
12724
12725 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12726 (vc-cvs-dir-state): New function.
12727 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12728 (vc-cvs-parse-entry): New function, also to be used in
12729 vc-cvs-registered.
12730
127312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12732
12733 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12734 *or* single-window-frames.
12735
127362000-09-04 Andre Spiegel <spiegel@gnu.org>
12737
12738 * vc.el (vc-update-changelog): Split into generic part and default
12739 implementation. Doc string adapted.
12740 (vc-default-update-changelog): New function. Call the `rcs2log'
12741 script in exec-directory, to fix a long-standing nuisance.
12742
12743 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12744 simply signals an error.
12745
127462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12747
12748 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12749 control-flow more clear and to avoid running `cvs' twice.
12750
12751 * vc.el (vc-next-action-on-file): Doc fix.
12752 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12753 (vc-print-log): Eval `file' before constructing the continuation.
12754
127552000-09-04 Andre Spiegel <spiegel@gnu.org>
12756
12757 * vc.el (vc-next-action-on-file): Corrected several messages.
12758 (vc-merge): Add prefix arg `merge-news'; handle it.
12759
12760 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12761 is not reached. It is.
12762 (vc-cvs-merge): Set state to 'edited after merge.
12763 (vc-cvs-merge-news): Set workfile version to nil if not known.
12764 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12765
12766 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12767 via stdout. (Merge from main line.)
12768
127692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12770
12771 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12772 detection.
12773
127742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12775
12776 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12777 against kill-all-local-variables.
12778 (vc-log-edit): Don't save vc-parent-buffer any more.
12779 (vc-last-comment-match): Initialize to an empty string.
12780 (vc-post-command-functions): New hook.
12781 (vc-do-command): Run it.
12782 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12783 (vc-finish-logentry): Only add the comment to the ring if it's
12784 different from the last comment entered.
12785 (vc-new-comment-index): New function.
12786 (vc-previous-comment): Use it. Make the minibuffer message
12787 slightly less terse.
12788 (vc-comment-search-reverse): Make it work forward as well. Don't
12789 set vc-comment-ring-index if no match is found. Use
12790 vc-new-comment-index.
12791 (vc-comment-search-forward): Use vc-comment-search-reverse.
12792 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12793 define-derived-mode will do it for us. Bind `v' to a keymap that
12794 inherits from vc-prefix-map so that we can bind `vt' without
12795 binding C-x v t.
12796 (vc-retrieve-snapshot): Parenthesis typo.
12797
12798 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12799 to 1. Make sure to switch to *vc* before looking for an error
12800 message. Use vc-parse-buffer.
12801
128022000-09-04 Andre Spiegel <spiegel@gnu.org>
12803
12804 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12805 and NAME.
12806 (vc-retrieve-snapshot): Split into two parts.
12807 (vc-default-retrieve-snapshot): New function.
12808
12809 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12810 (vc-cvs-retrieve-snapshot): New function (untested).
12811 (vc-cvs-stay-local): Default to t.
12812 (vc-cvs-remote-p): New function and property.
12813 (vc-cvs-state): Stay local only if the above is t.
12814 (vc-handle-cvs): Removed.
12815 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12816 done via vc-handled-backends now.
12817 (vc-cvs-header): Escape Id.
12818
128192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12820
12821 * vc.el (vc-do-command): Remove unused commands.
12822 (vc-version-diff): Make sure default-directory ends with a slash.
12823 Move the window commands into a vc-exec-after.
12824 (vc-print-log): Move more of the code into the `vc-exec-after'.
12825
128262000-09-04 Andre Spiegel <spiegel@gnu.org>
12827
12828 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12829 (vc-print-log): Search current revision from beginning of buffer.
12830 (vc-revert-buffer): Clear echo area after the diff is finished.
12831 (vc-prefix-map): Removed definition of "t" for terse display in vc
12832 dired.
12833 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12834 definition of "vt" for terse display.
12835 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12836
128372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12838
12839 * vc.el (vc-exec-after): Avoid caddr.
12840
128412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12842
12843 * vc.el (vc-exec-after): New function.
12844 (vc-do-command): Use it to add a termination message for async
12845 procs.
12846 (vc-checkout): Try to handle a missing-backend situation.
12847 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12848 of a directory with a backend using async diffs.
12849 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12850 present.
12851
12852 * vc-sccs.el (vc-sccs-state-heuristic): Use
12853 file-ownership-preserved-p.
12854
12855 * vc-rcs.el (vc-rcs-state-heuristic): Use
12856 file-ownership-preserved-p.
12857 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12858
128592000-09-04 Andre Spiegel <spiegel@gnu.org>
12860
12861 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12862 vc-do-command.
12863
12864 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12865 when there are no changes.
12866
128672000-09-04 Andre Spiegel <spiegel@gnu.org>
12868
12869 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12870
12871 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12872
128732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12874
12875 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12876
12877 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12878 the `fset' outside of the defvar so that it works even if
12879 vc-prefix-map was already defined.
12880 (vc-setup-buffer): New function, split out of vc-do-command.
12881 (vc-do-command): Allow BUFFER to be t to mean `just use the
12882 current buffer without any fuss'.
12883 (vc-version-diff): Change the `diff' backend operation to just put
12884 the diff in the current buffer without erasing it. Always use
12885 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12886 shrink-window-if-larger-than-buffer.
12887 (vc-print-log): Change the `print-log' backend operation to just
12888 put the log in the current buffer without erasing it. Protect
12889 shrink-window-if-larger-than-buffer.
12890 (vc-update-change-log): Fix setd typo.
12891
12892 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12893 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12894
12895 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12896 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12897 CMP.
12898
12899 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12900 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12901 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12902
129032000-09-04 Andre Spiegel <spiegel@gnu.org>
12904
12905 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12906 not possible, use vc-BACKEND-workfile-unchanged-p.
12907 (vc-default-workfile-unchanged-p): New function. Delegates to a
12908 full vc-BACKEND-diff.
12909
12910 * vc-hooks.el (vc-simple-command): Removed.
12911
12912 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12913 instead of vc-simple-command.
12914 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12915 avoid doing a diff when opening a file.
12916 (vc-rcs-state): Added check for unlocked-changes.
12917 (vc-rcs-header): Escape Id.
12918 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12919 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12920 version.
12921
12922 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12923 (vc-sccs-diff): Remove optional arg CMP.
12924 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12925 SCCS-specific function.
12926
12927 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12928 vc-simple-command.
12929
129302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12931
12932 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12933 (with-vc-file, vc-merge): Use vc-editable-p.
12934 (vc-do-command): Remove unused var vc-file and fix the
12935 doubly-defined `status' var. Add a user message when starting an
12936 async command.
12937 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12938 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12939 Use with-current-buffer.
12940 (vc-buffer-sync): Use unless.
12941 (vc-next-action-on-file): If the file is 'edited by read-only,
12942 make it read-write instead of trying to commit.
12943 (vc-version-diff, vc-update-change-log): Use `setq
12944 default-directory' rather than `cd'.
12945 (vc-log-edit): Don't forget to set default-directory in the
12946 buffer.
12947
12948 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12949 (vc-sccs-state-heuristic): Use file-writable-p instead of
12950 comparing userids.
12951 (vc-sccs-checkout): Use `unless'.
12952
12953 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12954 of comparing userids.
12955 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12956 Simplify the logic by eliminating unreachable code.
12957 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12958 just do a recursive call if we need to retry.
12959 (vc-rcs-checkout): Handle the case where rcs is missing by making
12960 the buffer read-write if requested and re-signalling the error.
12961
12962 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12963
129642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12965
12966 * vc-hooks.el (vc-handled-backends): Docstring change.
12967 (vc-ignore-vc-files): Mark obsolete.
12968 (vc-registered): Check vc-ignore-vc-files.
12969 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12970 vc-ignore-vc-files.
12971
12972 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12973
129742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12975
12976 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12977 files since ange-ftp already has vc-registered return nil.
12978
12979 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12980 (vc-sccs-workfile-version): Use with-temp-buffer and new
12981 vc-parse-buffer and don't bother setting the property.
12982 (vc-sccs-add-triple): Use with-current-buffer and
12983 find-file-noselect.
12984 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12985
12986 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12987 derives from the old vc-parse-buffer but uses the revision number
12988 rather than the date (much easier to compare robustly).
12989 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12990 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12991 locking-user more directly. Check strict locking and set
12992 checkout-model appropriately.
12993 (vc-rcs-parse-locks): Remove.
12994 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12995 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12996 (vc-rcs-system-release): Use with-current-buffer and
12997 vc-parse-buffer.
12998 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12999
13000 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
13001 (vc-simple-command): Docstring fix.
13002 (vc-registered): Align the way the file-handler is called with the
13003 way the function itself works.
13004 (vc-file-owner): Remove.
13005
13006 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
13007 extraction of fields and call to file-attributes because of a
13008 temporary bug in rcp.el.
13009 (vc-cvs-fetch-status): Use with-current-buffer.
13010
130112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13012
13013 * vc.el (vc-do-command): Use file-relative-name.
13014 (vc-responsible-backend): Use vc-backend if possible.
13015 (vc-create-snapshot): Improve the `interactive' spec. Add support
13016 for branches and dispatch to backend-specific `create-snapshot'.
13017 (vc-default-create-snapshot): New function, containing the bulk of
13018 the old vc-create-snapshot.
13019 (vc-retrieve-snapshot): Improve the interactive spec.
13020
13021 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
13022 (vc-backend-hook-functions): Remove.
13023 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
13024 (vc-backend): Reintroduce the test for `file = nil' now that I
13025 know why it was there (and added a comment to better remember).
13026
13027 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
13028 code from vc-sccs-hooks.el.
13029 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
13030 'vc anymore.
13031 (vc-sccs-responsible-p): Use expand-file-name instead of concat
13032 and file-directory-p instead of file-exists-p.
13033 (vc-sccs-check-headers): Simplify the regexp.
13034
13035 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
13036 from vc-rcs-hooks.el. Don't require 'vc anymore.
13037 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
13038 file-directory-p instead of file-exists-p.
13039
13040 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
13041 from vc-cvs-hooks.el.
13042 (proto vc-cvs-registered): Require 'vc-cvs instead of
13043 'vc-cvs-hooks. Don't require 'vc anymore.
13044 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
13045 file-directory-p instead of file-exists-p.
13046 (vc-cvs-create-snapshot): New function, replacing
13047 vc-cvs-assign-name.
13048 (vc-cvs-assign-name): Remove.
13049
130502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13051
13052 * vc-cvs.el (vc-cvs-header): New var.
13053
13054 * vc-rcs.el (vc-rcs-exists): Remove.
13055 (vc-rcs-header): New var.
13056
13057 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
13058 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
13059 (vc-sccs-header): New var.
13060
13061 * vc.el (vc-do-command): Get rid of the `last' argument.
13062 (vc-header-alist): Remove, replaced by vc-X-header.
13063 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
13064 (vc-dired-hook): Use expand-file-name instead of concat.
13065 (vc-directory): Use file-name-as-directory.
13066 (vc-snapshot-precondition, vc-create-snapshot)
13067 (vc-retrieve-snapshot): Allow the command to operate on any
13068 directory.
13069
13070 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
13071 just removing the 'WORKFILE argument or by removing the 'MASTER
13072 argument and replacing `file' with (vc-name file).
13073
130742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13075
13076 * vc.el: Update Copyright and add a crude list of backend funs.
13077 (vc-writable-p): New function.
13078 (with-vc-file): Use vc-writable-p.
13079 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
13080 (vc-register): Avoid vc-name.
13081 (vc-locking-user): Remove.
13082 (vc-steal-lock): Make the `owner' arg non-optional.
13083 (vc-merge): Use vc-writable-p instead of vc-locking-user and
13084 vc-checkout-model.
13085 (vc-default-dired-state-info): Use vc-state instead of
13086 vc-locking-user and return special strings for special states.
13087 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
13088 and get rid of one of the special CVS cases.
13089 (vc-cancel-version): prettify error message with \\[...].
13090 (vc-rename-master): New function.
13091 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
13092 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
13093 the CVS special case generic.
13094 (vc-default-record-rename): Remove.
13095 (vc-file-tree-walk-internal): Only call FUNC for files that are
13096 under control of some VC backend and replace `concat' with
13097 expand-file-name.
13098 (vc-file-tree-walk): Update docstring.
13099 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
13100 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
13101
13102 * vc-sccs.el (vc-sccs-rename-file): Renamed from
13103 vc-sccs-record-rename. Use `find-file-noselect' rather than
13104 `find-file' and call `vc-rename-master' to do the actual move.
13105 (vc-sccs-diff): Remove unused `backend' variable.
13106
13107 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
13108 to delay loading of vc-sccs until it is really used.
13109 (vc-sccs-master-templates): Preload.
13110 (vc-sccs-state): Update call to vc-sccs-parse-locks.
13111 (vc-sccs-project-dir): Remove (merged into
13112 vc-sccs-search-project-dir).
13113 (vc-sccs-search-project-dir): Rewrite using file name handling ops
13114 rather than `concat', make sure it is preloaded and don't bother
13115 to check that the file actually exists.
13116 (vc-sccs-parse-locks): Remove unused `file' argument, remove
13117 `locks' argument (use buffer's content instead) and eliminate n^2
13118 behavior.
13119
13120 * vc-rcs.el: Update Copyright.
13121 (vc-rcs-rename-file): New function.
13122 (vc-rcs-diff): Remove unused `backend' variable.
13123
13124 * vc-hooks.el: Update Copyright.
13125 (vc-backend): Don't accept a nil argument any more.
13126 (vc-up-to-date-p): Turn into a defsubst.
13127 (vc-possible-master): New function.
13128 (vc-check-master-templates): Use `vc-possible-master' and allow
13129 funs in vc-X-master-templates to return a non-existent file.
13130
13131 * vc-cvs.el: Update Copyright.
13132 (vc-cvs-diff): Remove unused `backend' variable.
13133 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
13134
13135 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
13136
131372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13138
13139 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
13140 since it can be called from vc-rcs.el.
13141 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
13142
131432000-09-04 Andre Spiegel <spiegel@gnu.org>
13144
13145 * vc.el (vc-version-diff): Expand file name read from the
13146 minibuffer. Handle the case when a previous version number can't
13147 be guessed. Give suitable messages when there were no differences
13148 found.
13149 (vc-clear-headers): Call backend-specific implementation, if one
13150 exists.
13151 (vc-cancel-version): Made error checks generic. When done, clear
13152 headers generically, too.
13153
13154 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
13155 from vc-clear-headers in vc.el.
13156
13157 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
13158 correctly.
13159 (vc-rcs-latest-on-branch-p): Made second argument VERSION
13160 optional. Handle the case when it's not there.
13161
131622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13163
13164 * vc.el (vc-locking-user): Moved from vc-hooks.el.
13165
131662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13167
13168 * vc-hooks.el (vc-loadup): Remove.
13169 (vc-find-backend-function): Use `require'. Also, handle the case
13170 where vc-BACKEND-hooks.el doesn't exist.
13171 (vc-call-backend): Cleanup.
13172
131732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13174
13175 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
13176 vc-rcs-grab-templates)
13177 (vc-rcs-registered): Remove. The default function works as well.
13178 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
13179 vc-sccs-grab-templates)
13180 (vc-sccs-registered): Remove. The default function works as well.
13181
13182 * vc.el (vc-version-diff): Left out a vc- in call to
13183 vc-call-backend.
13184 (vc-default-dired-state-info, vc-default-record-rename)
13185 (vc-default-merge-news): Update for the new backend argument.
13186
13187 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
13188 using the default function.
13189 (vc-call-backend): If calling the default function, pass it the
13190 backend as first argument. Update the docstring accordingly.
13191 (vc-default-state-heuristic, vc-default-mode-line-string): Update
13192 for the new backend argument.
13193 (vc-make-backend-sym): Renamed from vc-make-backend-function.
13194 (vc-find-backend-function): Use the new name.
13195 (vc-default-registered): New function.
13196
131972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13198
13199 * vc.el (vc-merge): Use vc-find-backend-function.
13200
13201 * vc-hooks.el (vc-backend-functions): Remove.
13202 (vc-loadup): Don't setup 'vc-functions.
13203 (vc-find-backend-function): New function.
13204 (vc-call-backend): Use above fun and populate 'vc-functions
13205 lazily.
13206 (vc-backend-defines): Remove.
13207
132082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13209
13210 * vc.el (vc-register): Put a FIXME note for a newly found bug.
13211 Call vc-call-backend without the leading vc-.
13212 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
13213 (vc-check-headers): Call vc-call-backend without the leading vc-.
13214 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
13215 (vc-annotate-display): Replace confusing use of `cond' with `or'.
13216 Call vc-call-backend without the leading vc-.
13217
13218 * vc-cvs.el (tail): Provide vc-cvs.
13219 * vc-sccs.el (tail): Provide vc-sccs.
13220 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
13221
13222 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
13223 (vc-make-backend-function, vc-call): Pass names without leading
13224 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
13225 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
13226 (vc-call-backend): Always try to load vc-X-hooks.
13227 (vc-registered): Remove vc- in call to vc-call-backend.
13228
132292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13230
13231 * vc.el (vc-process-filter): New function.
13232 (vc-do-command): Setup `vc-process-filter' for the async process.
13233 (vc-maybe-resolve-conflicts): New function to reduce
13234 code-duplication. Additionally, it puts the buffer in
13235 `smerge-mode' if applicable.
13236 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
13237 calling `merge-news'.
13238 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
13239 (vc-log-edit): New function. Replacement for `vc-log-mode' by
13240 interfacing to log-edit.el.
13241 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
13242 log-edit is available.
13243 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
13244
132452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13246
13247 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
13248 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
13249 defvar and the initialization.
13250 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
13251
13252 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
13253 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
13254
13255 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
13256
132572000-09-04 Andre Spiegel <spiegel@gnu.org>
13258
13259 * vc.el (vc-file-clear-masterprops): Removed.
13260 (vc-checkin, vc-revert-buffer): Removed calls to the above.
13261 (vc-version-diff): Use buffer-size without argument.
13262 (vc-register): Heed vc-initial-comment.
13263
13264 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
13265 default branch.
13266
13267 * vc-rcs.el (vc-rcs-register): Parse command output to find master
13268 file name and workfile version.
13269 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
13270
13271 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
13272 vc-file-clear-masterprops.
13273
13274 * vc-sccs.el (vc-sccs-checkout): Removed call to
13275 vc-file-clear-masterprops. If writable, set vc-state to 'edited
13276 rather than user login name.
13277
13278
132792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13280
13281 * vc.el (vc-workfile-unchanged-p): Remove unused argument
13282 `want-differences-if-changed' and simplify.
13283 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
13284 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
13285 output (which is invalid for async vc-diff) to decide whether to
13286 do the revert silently or not.
13287
132882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13289
13290 * vc-hooks.el (vc-loadup): Load files quietly.
13291 (vc-call-backend): Oops, brain fart.
13292
132932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13294
13295 * vc-cvs.el (vc-cvs-state): Typo.
13296 (vc-cvs-merge-news): Return the status code rather than the error msg.
13297
132982000-09-04 Andre Spiegel <spiegel@gnu.org>
13299
13300 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
13301 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
13302 vc-state or vc-up-to-date-p.
13303 (vc-merge): Use vc-backend-defines to check whether merging is
13304 possible. Set state to 'edited after successful merge.
13305
13306 * vc-hooks.el (vc-locking-user): If locked by the calling user,
13307 return that name. Redocumented.
13308
133092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13310
13311 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
13312 new `vc-state' semantics.
13313 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
13314 'vc-locking-user to the current user.
13315 (vc-merge): Inline vc-backend-merge. Comment out code that I
13316 don't understand and hence can't adapt to the new `vc-state' and
13317 `vc-locking-user' semantics.
13318 (vc-backend-merge): Remove.
13319
13320 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
13321 rather than 'vc-locking-user.
13322
13323 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
13324
13325 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
13326 (vc-state): Don't use 'reserved any more. Just use the same
13327 convention as the one used for vc-<backend>-state where the
13328 locking user (as a string) is returned.
13329 (vc-locking-user): Update, based on the above convention. The
13330 'vc-locking-user property has disappeared.
13331 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
13332
13333 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
13334 with a heuristic one.
13335 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
13336 (vc-cvs-checkin): Do a trivial parse to set the state in case of
13337 error. That allows us to get to 'needs-merge even in the
13338 stay-local case. There's still no way to detect 'needs-patch in
13339 such a setup (or to force an update for that matter).
13340 (vc-cvs-logentry-check): Remove, the default works as well.
13341
133422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13343
13344 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
13345
13346 * vc.el (vc-do-command): kill-all-local-variables, to reset any
13347 major-mode in which the buffer might have been put earlier. Use
13348 `remove' and `when'. Allow `okstatus' to be `async' and use
13349 `start-process' in this case.
13350 (vc-version-diff): Handle the case where the diff looks empty
13351 because of the use of an async process.
13352
133532000-09-04 Andre Spiegel <spiegel@gnu.org>
13354
13355 * vc.el (vc-next-action-on-file): Removed optional parameter
13356 `simple'. Recompute state unconditionally.
13357 (vc-default-toggle-read-only): Removed.
13358
13359 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
13360 (vc-toggle-read-only): Undid prev change.
13361
13362 * vc-cvs.el (vc-cvs-stay-local): Renamed from
13363 vc-cvs-simple-toggle. Redocumented.
13364 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
13365 (vc-cvs-toggle-read-only): Removed.
13366
133672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13368
13369 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
13370 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
13371 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
13372 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
13373 still is. So maybe it should be removed.
13374 (vc-head-version, vc-find-binary): Remove.
13375 (vc-recompute-state): Move from vc-hooks.el.
13376 (vc-next-action-on-file): Add a `simple' argument to allow
13377 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
13378 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
13379 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
13380 (vc-dired-mode-map): Properly defvar it.
13381 (vc-print-log): Call log-view-mode if available.
13382 (small-temporary-file-directory): defvar instead of use boundp.
13383 (vc-merge-news): Moved to vc-cvs.el.
13384 (vc-default-merge-news): New function.
13385
13386 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
13387 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
13388 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
13389 unknown `vc-latest-version' function. It should probably refer to
13390 vc-workfile-version or somesuch, but it's very unclear to me and I
13391 don't have SCCS to test things.
13392
13393 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
13394 (vc-sccs-state-heuristic): Fix typo.
13395 (vc-sccs-workfile-unchanged-p): Add missing argument.
13396
13397 * vc-rcs.el: Require vc and vc-rcs-hooks.
13398 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
13399 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
13400 (vc-release-greater-or-equal-p): Move from vc.
13401 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
13402 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
13403 (vc-rcs-checkout): Add a missing `new-version' argument in the
13404 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
13405
13406 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
13407 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
13408 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
13409 than the apparently unbound `workfile-version'.
13410
13411 * vc-hooks.el (vc-master-templates): Def the obsolete var.
13412 (vc-file-prop-obarray): Use `make-vector'.
13413 (vc-backend-functions): Add new hookable functions
13414 vc-toggle-read-only, vc-record-rename and vc-merge-news.
13415 (vc-loadup): If neither backend nor default functions exist, use
13416 the backend function rather than nil.
13417 (vc-call-backend): If the function if not bound yet, try to load
13418 the non-hook file to see if it provides it.
13419 (vc-call): New macro plus use it wherever possible.
13420 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
13421 nor `vc-find-binary' since it's only called from
13422 vc-mistrust-permission which is only used once the backend is known.
13423 (vc-checkout-model): Fix parenthesis.
13424 (vc-recompute-state, vc-prefix-map): Move to vc.el.
13425
13426 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
13427 (vc-cvs-release, vc-cvs-system-release): Remove.
13428 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
13429 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
13430 status symbols.
13431 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
13432 (vc-cvs-toggle-read-only): First cut at a function to allow a
13433 cvs-status-free vc-toggle-read-only.
13434 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
13435 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
13436 vc-cvs-status. Also set vc-state rather than vc-locking-user.
13437 (vc-cvs-checkout): Modify access rights directly if the user
13438 requested not to use `cvs edit'. And refresh the mode line.
13439
13440 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
13441 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
13442
134432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13444
13445 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
13446 workfile' that got lost when the code was extracted from vc.el.
13447 And merged the tail with the rest of the code (not possible in the
13448 old vc.el where the tail was shared among all backends). And
13449 explicitly set the state to 'edited if `writable' is set.
13450
13451 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
13452 (vc-cvs-state): Be careful to return the value from
13453 vc-cvs-parse-state.
13454 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
13455 property but return it instead. Also be careful to handle a nil
13456 or "" `rev' when workfile is non-nil (it was handled properly when
13457 workfile was nil).
13458
13459 * vc.el: Removed those pesky unnecessary `(function' quotes.
13460 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
13461 directly in the defvar.
13462 (vc-do-command): Bind inhibit-read-only so as to properly handle
13463 the case where the destination buffer has been made read-only.
13464 (vc-diff): Delegate to vc-version-diff in all cases.
13465 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
13466 (vc-annotate-mode-variables): Removed (code moved partly to
13467 defvars and partly to vc-annotate-add-menu).
13468 (vc-annotate-mode): Turned into a derived-mode.
13469 (vc-annotate-add-menu): Moved in code in
13470 vc-annotate-mode-variables.
13471 (vc-update-change-log): Use make-temp-file if available.
13472
134732000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
13474
13475 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
13476 `vc-checkout-model' updated to `vc-cvs-update-model'.
13477
134782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13479
13480 * vc.el (vc-next-action-on-file): Added handling of state
13481 `unlocked-changes'.
13482 (vc-checkout-carefully): Is now practically obsolete, unless the
13483 above is too slow to be enabled unconditionally.
13484 (vc-update-change-log): Fixed typo.
13485
13486 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
13487
13488 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
13489 Now handles state `unlocked-changes'.
13490 (vc-sccs-workfile-unchanged-p): New function, to support the above.
13491
13492 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
13493
13494 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
13495 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
13496 `unlocked-changes'.
13497 (vc-rcs-workfile-unchanged-p): Renamed from
13498 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
13499 function yet, but supposed to become one soon.
13500
13501 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
13502 `vc-steal-lock'.
13503 (vc-call-backend): Changed error message.
13504 (vc-state): Added description of state `unlocked-changes'.
13505
135062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13507
13508 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
13509 always return t in CVS-controlled directories.
13510
13511 * vc.el (vc-responsible-backend): New function.
13512 (vc-register): Largely rewritten.
13513 (vc-admin): Removed (implementation moved into vc-register).
13514 (vc-checkin): Redocumented.
13515 (vc-finish-logentry): If no backend defined yet (because we are in
13516 the process of registering), use the responsible backend.
13517
13518 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13519 Updated function lists.
13520 (vc-call-backend): Fixed typo.
13521
13522 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
13523 New functions.
13524 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
13525 Removed query option. Redocumented.
13526
135272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13528
13529 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
13530
13531 * vc.el: Updated callers of `vc-checkout-required' to use
13532 `vc-checkout-model'.
13533
135342000-09-04 Martin Lorentzson <martinl@gnu.org>
13535
13536 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
13537 stuff updated to reference this function instead of the old
13538 `vc-backend-release-p'.
13539
135402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13541
13542 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
13543 vc-checkout-model. Return appropriate values. Updated callers.
13544
135452000-09-04 Martin Lorentzson <martinl@gnu.org>
13546
13547 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
13548 (vc-backend-revert): Function moved into `vc-revert';
13549 `vc-next-action' must be updated to accomodate this change.
13550 (vc-backend-steal): Function moved into `vc-finish-steal'.
13551 (vc-backend-logentry-check): Function moved into
13552 `vc-finish-logentry'.
13553 (vc-backend-printlog): Function moved into `vc-print-log'.
13554 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
13555 (vc-backend-assign-name): Function moved into
13556 `vc-create-snapshot'.
13557
135582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13559
13560 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
13561 Rename to vc-checkout-model. Return appropriate values.
13562 Update callers.
13563
13564 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
13565 to vc-checkout-model.
13566 (vc-checkout-required): Rename to vc-checkout-model.
13567 Re-implement and re-comment.
13568 (vc-after-save): Use vc-checkout-model.
13569
135702000-09-04 Martin Lorentzson <martinl@gnu.org>
13571
13572 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
13573 Update to use the vc-BACKEND-diff functions instead.
13574 `vc-diff' is now working.
13575
13576 * vc-rcs.el (vc-rcs-logentry-check): New function.
13577
13578 * vc-cvs.el (vc-cvs-logentry-check): New function.
13579
13580 * vc-sccs.el (vc-sccs-diff): Function changed name from
13581 `vc-backend-diff'. This makes `vc-diff' work.
13582
13583 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
13584 of functions possibly implemented in a vc-BACKEND library.
13585 (vc-checkout-required): Fix bug that caused an error to be
13586 signaled during `vc-after-save'.
13587
13588 * vc.el: Fix typo.
13589 This checkin is made with our new VC code base for the very first time.
13590 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
13591
13592 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
13593 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
13594
13595 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
13596 updated to `vc-uses-locking'.
13597 (vc-checkout-required): Call to backend function.
13598 `vc-checkout-required' updated to `vc-uses-locking' instead.
13599
13600 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
13601 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
13602
13603 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
13604 to match the split into various backends.
13605 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
13606 (vc-retrieve-snapshot): Bug fix.
13607
136082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13609
13610 * vc-sccs.el (vc-sccs-release): Doc fix.
13611
136122000-09-04 Martin Lorentzson <martinl@gnu.org>
13613
13614 * vc.el (vc-next-action-on-file): Bug found and fixed.
13615 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
13616 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
13617
13618 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
13619 (vc-rcs-checkout): Name space cleaned up. No more revision number
13620 crunching function names that are not prefixed with vc-rcs.
13621 (vc-rcs-checkout-model): Function added. References to
13622 `vc-checkout-model' replaced.
13623
136242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13625
13626 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
13627 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
13628 still need to be split, and implemented for RCS).
13629
136302000-09-04 Martin Lorentzson <martinl@gnu.org>
13631
13632 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
13633
13634 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
13635 required by the vc.el file.
13636
13637 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
13638 required by the vc.el file.
13639 (vc-rcs-exists): Function added.
13640
13641 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
13642 required by the vc.el file.
13643
13644 * vc.el (vc-admin): Updated to handle selection of appropriate
13645 backend. Current implementation is crufty and need re-thinking.
13646
13647 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
13648
136492000-09-04 Martin Lorentzson <martinl@gnu.org>
13650
13651 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
13652 beginning of annotate buffers correctly.
13653
13654 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
13655 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
13656 functionality updated quite a lot to support multiple backends.
13657 Variables `vc-annotate-mode', `vc-annotate-buffers',
13658 `vc-annotate-backend' added.
13659
13660 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
13661 `vc-annotate-difference' added to supported backend functions.
13662
136632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13664
13665 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
13666 Use with-temp-file instead of /bin/sh. Merged from mainline
13667
136682000-09-04 Martin Lorentzson <martinl@gnu.org>
13669
13670 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13671
13672 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13673
13674 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13675
136762000-09-04 Martin Lorentzson <martinl@gnu.org>
13677
13678 * vc-hooks.el: vc-state-heuristic added to
13679 vc-backend-hook-functions.
13680
13681 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13682
13683 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13684
13685 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13686 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13687 state to `reserved'.
13688
13689 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13690 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13691
136922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13693
13694 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13695 untouched.
13696
13697 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13698
13699 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13700 if defined. (Merged from main line, slightly adapted.)
13701
13702 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13703 millenium problem (merged from mainline).
13704
137052000-09-04 Martin Lorentzson <martinl@gnu.org>
13706
13707 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13708 part and moved the non-BACKEND stuff to vc.el.
13709
13710 * vc.el: Split the annotate feature into a BACKEND specific part
13711 and moved it from the vc-cvs.el file to this one.
13712
137132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13714
13715 * vc-hooks.el: Implement new state model.
13716 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13717 (vc-locking-user): Simplify. Now only needed if the file is
13718 locked by somebody else.
13719 (vc-lock-from-permissions): Remove. Functionality is in
13720 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13721 (vc-mode-line-string): New name for former vc-status. Adapted.
13722 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13723
13724 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13725 Various simplifications and adaptations all over the place.
13726
13727 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13728 Simplify and adapt the rest.
13729
13730 * vc.el (vc-resynch-window): Add TODO comment: check for
13731 interaction with view mode according to recent RCS change.
13732 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13733
137342000-09-04 Martin Lorentzson <martinl@gnu.org>
13735
13736 * vc.el: Convert the remaining function comments to docstrings.
13737
137382000-09-04 Martin Lorentzson <martinl@gnu.org>
13739
13740 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13741 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13742 (vc-minor-part, vc-previous-version): Functions that operate and
13743 compare revision numbers got proper documentation. Comments added
13744 about their possible removal.
13745
137462000-09-04 Martin Lorentzson <martinl@gnu.org>
13747
13748 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13749 the vc-backend.el files.
13750
13751 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13752
13753 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13754 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13755 (vc-rcs-previous-version): Functions added.
13756
13757 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13758
13759 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13760
137612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13762
13763 * vc-hooks.el (vc-master-templates): Is really obsolete.
13764 Comment out the definition for now. What is the right procedure
13765 to get rid of it?
13766 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13767 rewritten.
13768 (vc-default-registered): Remove.
13769 (vc-check-master-templates): New function; does mostly what the
13770 above did before.
13771 (vc-locking-user): Don't rely on the backend to set the property.
13772
13773 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13774 Rewrite documentation.
13775 (vc-rcs-templates-grabbed): New variable.
13776 (vc-rcs-grab-templates): New function.
13777 (vc-rcs-registered): Rewrite to use above mechanism.
13778
13779 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13780 Rewrite documentation.
13781 (vc-sccs-templates-grabbed): New variable.
13782 (vc-sccs-grab-templates): New function.
13783 (vc-sccs-registered): Rewrite to use above mechanism.
13784 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13785 Don't throw the result, simply return it.
13786
13787 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13788 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13789 (vc-cvs-registered): Does the check itself now. Simplify.
13790
13791 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13792 from main line.
13793
137942000-09-04 Martin Lorentzson <martinl@gnu.org>
13795
13796 * vc-cvs.el (vc-cvs-diff): New function.
13797
13798 * vc-sccs.el (vc-sccs-diff): New function.
13799
13800 * vc-rcs.el (vc-rcs-diff): New function.
13801 (vc-rcs-checkout): Bug (typo) found and fixed.
13802 (vc-rcs-register-switches): New variable.
13803
13804 * vc.el (vc-backend-diff): Function removed and placed in the
13805 backend files.
13806
138072000-09-04 Martin Lorentzson <martinl@gnu.org>
13808
13809 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13810
13811 * vc.el (vc-backend-checkout): Function removed and replaced in
13812 the vc-backend.el files.
13813
13814 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13815
13816 * vc.el (vc-backend-admin): Removed and replaced in the
13817 vc-backend.el files.
13818
13819 * vc.el (Martin): Removed all the annotate functionality since it
13820 is CVS backend specific.
13821
138222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13823
13824 * spec.txt: Added specification of vc-state.
13825
13826 * vc-sccs-hooks.el (vc-sccs-master-properties):
13827 Remove handling of vc-latest-version and
13828 vc-your-latest-version. What used to be vc-latest-version, is now
13829 returned as vc-workfile-version.
13830 (vc-sccs-workfile-version): Adapt.
13831
138322000-09-04 Dave Love <fx@gnu.org>
13833
13834 * vc.el: [Merged from mainline.]
13835 (vc-dired-mode): Make the dired-move-to-filename-regexp
13836 regexp match the date, to avoid treating date as file size.
13837 Add YYYY S option to WESTERN/
13838
138392000-09-04 Dave Love <fx@gnu.org>
13840
13841 * vc.el: Require `compile' when compiling.
13842 (vc-logentry-check-hook): New option.
13843 (vc-steal-lock): Use compose-mail.
13844 (vc-dired-mode-map): Defvar when compiling.
13845 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13846 vc-sccs.el and renamed. Callers changed.
13847 (vc-backend-checkout, vc-backend-logentry-check)
13848 (vc-backend-merge-news): Doc fix.
13849 (vc-default-logentry-check): New function.
13850 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13851 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13852 (vc-backend-merge): Doc fix. Use backend functions.
13853 (vc-check-headers): Use backend functions.
13854
13855 * vc-cvs.el: Require vc when compiling.
13856 (vc-cvs-register-switches): Doc fix.
13857 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13858 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13859 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13860 New functions (code from vc.el).
13861 (vc-annotate-display-default): Fix interactive spec.
13862 (vc-annotate-time-span): Doc fix.
13863
13864 * vc-rcs.el: Require vc when compiling.
13865 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13866 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13867 (vc-rcs-checkin): New functions (code from vc.el).
13868 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13869 Doc fix.
13870 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13871
13872 * vc-sccs.el: Require vc when compiling.
13873 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13874 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13875 (vc-sccs-revert)
13876 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13877 from vc.el).
13878 (vc-sccs-add-triple, vc-sccs-record-rename)
13879 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13880 (vc-sccs-admin): Doc fix.
13881
138822000-09-04 Martin Lorentzson <martinl@gnu.org>
13883
13884 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13885 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13886 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13887 from vc.el.
13888
13889 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13890
13891 * vc-cvs.el: Moved the annotate functionality from vc.el.
13892 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13893
138942000-09-04 Dave Love <fx@gnu.org>
13895
13896 * vc.el (vc-backend-release): Call vc-system-release.
13897
13898 * vc-sccs.el (vc-sccs-system-release):
13899 Renamed from vc-sccs-backend-release.
13900
13901 * vc-rcs.el (vc-rcs-system-release):
13902 Renamed from vc-rcs-backend-release.
13903
13904 * vc-cvs.el (vc-cvs-system-release):
13905 Renamed from vc-cvs-backend-release.
13906
139072000-09-04 Dave Love <fx@gnu.org>
13908
13909 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13910 backend files.
13911 (vc-backend-release): Dispatch to backend functions.
13912 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13913 probably needs attention.]
13914
13915 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13916 (vc-sccs-backend-release): New function.
13917
13918 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13919 (vc-cvs-backend-release): New function.
13920
13921 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13922 Doc fix.
13923 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13924 (vc-default-dired-state-info): New function.
13925 (vc-dired-state-info): Dispatch to backends.
13926 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13927
13928 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13929 from vc.el and renamed.
13930
139312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13932
13933 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13934 (vc-version-other-window, vc-backend-assign-name): Removed
13935 references to vc-latest-version; sometimes changed into
13936 vc-workfile-version.
13937
13938 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13939 vc-rcs-master-workfile-version.
13940 (vc-rcs-workfile-version): Use the above. Don't call
13941 vc-latest-version (that was unreachable code, anyway).
13942 (vc-rcs-fetch-master-properties): Doc fix.
13943
13944 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13945 (vc-backend-hook-functions): Removed them from this list, too.
13946 (vc-fetch-properties): Removed.
13947 (vc-workfile-version): Doc fix.
13948
13949 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13950 (vc-rcs-workfile-version, vc-rcs-locking-user)
13951 (vc-rcs-uses-locking): Use it.
13952
13953 * vc-hooks.el (vc-consult-rcs-headers):
13954 Moved into vc-rcs-hooks.el, under the name
13955 vc-rcs-consult-headers.
13956
13957 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13958 headers.
13959 (vc-cvs-find-master): Use this name only; correct different
13960 versions of the name.
13961
13962 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13963 New functions.
13964 (vc-sccs-locking-user): Use the latter.
13965
13966 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13967 New functions.
13968
13969 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13970 Moved into both
13971 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13972 functions are implementation details of those two backends.
13973
139742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13975
13976 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13977 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13978
13979 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13980 (vc-sccs-parse-locks): SCCS-specific code moved here from
13981 vc-hooks.
13982
13983 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13984 code moved here from vc-hooks.
13985
13986 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13987 into back-end specific parts and removed. Callers not updated
13988 yet; because I guess these callers will disappear into back-end
13989 specific files anyway.
13990
139912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13992
13993 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13994 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13995 `vc-uses-locking'.
13996
13997 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13998 Store yes/no in the property, and return t/nil. Updated all
13999 callers.
14000
14001 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
14002 vc-sccs-uses-locking. Don't set property.
14003 (vc-sccs-locking-user): Don't set property.
14004
14005 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
14006 vc-cvs-uses-locking. Don't set property here; leave that to
14007 vc-hooks.
14008 (vc-cvs-locking-user): Reflect above change. Streamlined.
14009
14010 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
14011 vc-rcs-uses-locking.
14012 (vc-rcs-locking-user): Reflect above change.
14013
140142000-09-04 Dave Love <fx@gnu.org>
14015
14016 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
14017
14018 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
14019
14020 * vc-hooks.el (vc-checkout-model): Punt to backends.
14021
14022 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
14023
14024 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
14025
14026 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
14027 New functions.
14028
14029 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
14030 New functions.
14031
14032 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
14033 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
14034
14035 * vc-hooks.el (vc-default-locking-user): New function.
14036 (vc-locking-user, vc-workfile-version): Punt to backends.
14037
140382000-09-04 Dave Love <fx@gnu.org>
14039
14040 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
14041 (vc-master-workfile-version): Moved from vc-hooks.
14042
14043 * vc-rcs-hooks.el: Fix duplicate code in last change.
14044
14045 * vc-rcs-hooks.el: Require vc-hooks when compiling.
14046 (vc-rcs-master-templates): Improve :type.
14047 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
14048 vc-master-workfile-version): Moved from vc-hooks.
14049
14050 * vc-sccs-hooks.el: Require vc-hooks when compiling.
14051 (vc-sccs-master-templates): Improve :type.
14052 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
14053
14054 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
14055
14056 * vc-cvs-hooks.el: Require vc-hooks when compiling.
14057 (vc-cvs-master-templates): Improve :type. Use
14058 vc-cvs-find-cvs-master.
14059 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
14060 from vc-hooks.
14061 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
14062
14063 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
14064 Moved to vc-cvs-hooks.
14065
14066 * vc-hooks.el: Add doc strings in various places. Simplify the
14067 minor mode setup.
14068 (vc-handled-backends): New user variable.
14069 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
14070 simplification.
14071
140722000-09-04 Dave Love <fx@gnu.org>
14073
14074 * vc.el: Some doc fixes for autoloaded and interactive functions.
14075 Fix compilation warnings from ediff stuff.
14076 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
14077
14078 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
14079
14080 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
14081
14082 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
14083
140842000-09-04 Dave Love <fx@gnu.org>
14085
14086 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
14087 New variable.
14088 (vc-make-backend-function, vc-loadup, vc-call-backend)
14089 (vc-backend-defines): New functions.
14090
14091 * vc-hooks.el: Various doc fixes.
14092 (vc-default-back-end, vc-follow-symlinks): Custom fix.
14093 (vc-match-substring): Function removed. Callers changed to use
14094 match-string.
14095 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
14096 Simplify.
14097
140982000-09-04 Dave Love <fx@gnu.org>
14099
14100 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
14101 type.
14102 (vc-sccs-project-dir, vc-search-sccs-project-dir)
14103 (vc-sccs-registered): Doc fix.
14104
14105 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
14106 (vc-cvs-registered): Doc fix.
14107
14108 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
14109 (vc-rcs-registered): Doc fix.
14110
141112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14112
14113 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
14114
14115 * vc-hooks.el: vc-registered has been renamed
14116 vc-default-registered. Some functions have been moved to the
14117 backend specific files. they all support the
14118 vc-BACKEND-registered functions.
14119
141202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14121
14122 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
14123
14124 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
14125
141262000-09-04 Dave Love <fx@gnu.org>
14127
14128 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
14129 menu-bar-update-hook.
14130
14131 * help.el (help-manyarg-func-alist): Add
14132 find-operation-coding-system.
14133
14134 * wid-edit.el (widget-sexp-validate): Fix garbled code.
14135
14136 * custom.el (custom-set-variables): Print message about errors in
14137 setting.
14138
141392000-09-03 Andrew Innes <andrewi@gnu.org>
14140
14141 * makefile.w32-in: Change to DOS line endings.
14142
141432000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
14144
14145 * mouse.el (mouse-popup-menubar): Supply the prompt string for
14146 minor-mode keymaps, if they don't have one.
14147
141482000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
14149
14150 * eshell/esh-module.el (eval-when-compile): Don't lose if
14151 esh-module.el's file name is truncated to DOS 8+3 limits.
14152
141532000-09-01 John Wiegley <johnw@gnu.org>
14154
14155 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
14156 predicate, which caused entries in the completion list to be
14157 doubled.
14158
141592000-08-30 John Wiegley <johnw@gnu.org>
14160
14161 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
14162 sending to subprocesses. Also, hook pre-command-hook if
14163 `eshell-send-direct-to-subprocesses' is non-nil.
14164 (eshell-send-direct-to-subprocesses): New config variable. If t,
14165 subprocess input is send immediately.
14166 (eshell-toggle-direct-send): New function.
14167 (eshell-self-insert-command): New function.
14168 (eshell-intercept-commands): New function.
14169 (eshell-send-input): If direct subprocess sending is enabled,
14170 don't echo any input to the Eshell buffer. Let the subprocess
14171 handle that. This requires "stty echo" in bash, for example.
14172
141732000-08-28 John Wiegley <johnw@gnu.org>
14174
14175 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
14176 completion function for Eshell's implementation of `unset'.
14177
141782000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
14179
14180 * info.el (Info-directory-list): Doc fix.
14181
141822000-08-31 Peter Breton <pbreton@ne.mediaone.net>
14183
14184 * filecache.el (file-cache-add-directory-using-find): Don't quote
14185 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
14186
141872000-08-31 Kenichi Handa <handa@etl.go.jp>
14188
14189 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
14190 coding systems.
14191
141922000-08-30 Andrew Innes <andrewi@gnu.org>
14193
14194 * timer.el (run-with-idle-timer): Undo last change, so that timer
14195 is not activated immediately if Emacs is already idle. Some
14196 existing code relies on this behaviour.
14197
141982000-08-30 Miles Bader <miles@gnu.org>
14199
14200 * frame.el (set-frame-font): Do completion of font-name for
14201 interactive use.
14202
142032000-08-30 Kenichi Handa <handa@etl.go.jp>
14204
14205 * international/quail.el (quail-start-translation): Bind locally
14206 last-command-event, last-command, and this-command.
14207 (quail-start-conversion): Likewise.
14208 (quail-self-insert-command): Fix docstring.
14209
142102000-08-29 Gerd Moellmann <gerd@gnu.org>
14211
14212 * progmodes/executable.el
14213 (executable-make-buffer-file-executable-if-script-p): Check that
14214 buffer contains at least 2 characters.
14215
142162000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
14217
14218 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
14219
142202000-08-29 Dave Love <fx@gnu.org>
14221
14222 * diff-mode.el (diff-mode) <defgroup>: Add :version.
14223 (diff-mode-shared-map): Bind mouse-2.
14224 (diff-imenu-generic-expression): New variable.
14225 (diff-mode): Use it.
14226
14227 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
14228 (mouse-popup-menubar): Add minor mode menus.
14229 (popup-menu): Check for lookup-key returning number.
14230
142312000-08-29 Miles Bader <miles@gnu.org>
14232
14233 * comint.el (comint-send-input): Create overlays using the proper
14234 front/read-advance arguments.
14235
142362000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14237
14238 * ps-print.el: Even/odd pages printing. Doc fix.
14239 (ps-print-version): New version number (6.0).
14240 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
14241 (ps-background, ps-begin-file, ps-begin-job): Code fix.
14242 (ps-print-duplex-feature): Variable eliminated.
14243 (ps-even-or-odd-pages): New variable.
14244
14245 * progmodes/ebnf2ps.el: Doc fix.
14246 (ebnf-version): New version (3.3).
14247 (ebnf-user-arrow): Change variable customization to sexp.
14248 (ebnf-user-arrow): Function eliminated.
14249 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
14250
142512000-08-29 Kenichi Handa <handa@etl.go.jp>
14252
14253 * help.el (help-xref-mule-regexp): New variable.
14254 (help-make-xrefs): Handle help-xref-mule-regexp.
14255
14256 * international/mule-cmds.el (help-xref-mule-regexp-template): New
14257 variable.
14258 (describe-input-method): Temporarily activate the specfied input
14259 method to display the information.
14260 (describe-language-environment): Hyperlinks to mule related items.
14261
14262 * international/mule-diag.el (charset-multibyte-form-string): New
14263 function.
14264 (list-character-sets-1): Use charset-multibyte-form-string.
14265 (describe-character-set): New function.
14266 (describe-coding-system): Hyperlinks to safe character sets.
14267
14268 * international/quail.el (quail-help): New arg PACKAGE.
14269 Hyperlinks to mule related items.
14270 (quail-help-insert-keymap-description): Use
14271 substitute-command-keys instead of describe-bindings.
14272 (quail-translation-help): Hyperlinks to mule related items.
14273
142742000-08-28 John Wiegley <johnw@gnu.org>
14275
14276 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
14277 have a defsubst call itself. Made `eshell-flatten-list' back into
14278 a function again.
14279
14280 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
14281 catch, in case re-centering point at bottom messes up the display.
14282 This happens frequently in Emacs 21, due I believe to variable
14283 line heights.
14284
14285 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
14286 to call `find-tag-interactive'.
14287
14288 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
14289 the list of remember directories.
14290
142912000-08-28 John Wiegley <johnw@gnu.org>
14292
14293 * align.el: Test align-region-separate to see if it's a symbol.
14294
142952000-08-28 John Wiegley <johnw@gnu.org>
14296
14297 * eshell/esh-util.el (eshell-flatten-list): Made this function
14298 into a defsubst form. It gets used very frequently, although
14299 calls don't occur all that often.
14300
14301 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
14302 examining it.
14303
14304 * eshell/esh-cmd.el (eshell-rewrite-while-command):
14305 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
14306 `eshell-protect'.
14307 (eshell-copy-handles): Created a new macro for duplicating the
14308 current set of open handles. This is needed by the looping
14309 functions.
14310 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
14311 is not incorrectly stomped on.
14312
14313 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
14314 declaration for pcomplete-use-paring.
14315 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
14316 value of eshell-cmpl-use-paring.
14317 * pcomplete.el (pcomplete-use-paring): New config variable, to
14318 indicate whether paring should be used.
14319 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
14320 completion alternatives that have already been used.
14321
14322 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
14323 bound to C-c C-y, which will repeat the previous N arguments
14324 (based on prefix argument).
14325 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
14326
14327 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
14328 if there is no *Help* buffer. This is for XEmacs, which renames
14329 its help buffers uniquely. TODO: Find out what the current buffer
14330 name to delete is.
14331
14332 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
14333 first entry that correlates to a passwd/group number. Later
14334 entries (used for group/user name aliasing to multiple IDs) are
14335 ignored.
14336
14337 * eshell/em-xtra.el (eshell/expr):
14338 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
14339 (eshell-grep, eshell/diff, eshell/locate):
14340 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
14341 argument list, before passing it to the system command.
14342
14343 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
14344 `find-tag' for use at final position in Eshell buffers (which
14345 otherwise triggers an error on Emacs 21).
14346 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
14347 buffer, if it is currently bound to `find-tag'.
14348
14349 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
14350 in the list of matched Makefile names.
14351 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
14352 directory, prefer its contents to Makefile.
14353
14354 * eshell/em-dirs.el (eshell/cd): cd commands that look up
14355 directory parts (like "cd old new", or "cd =regexp"), are now case
14356 sensitive on non-Windows/DOS platforms.
14357
14358 * eshell/esh-mode.el (eshell-parse-command-input): When a user
14359 types RET after an open delimiter (like "), display a message
14360 indicating that Eshell is waiting for the closing delimiter.
14361
14362 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
14363 environment variables.
14364
14365 * eshell/em-unix.el (eshell/diff): Added logic to fail more
14366 gracefully if the user enters incorrect arguments.
14367
14368 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
14369 Eshell buffers.
14370
14371 * eshell/esh-var.el (eshell-interpolate-variable):
14372 * eshell/esh-mode.el (eshell-move-argument):
14373 * eshell/em-unix.el (eshell-du-sum-directory):
14374 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
14375 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
14376 (not (= ...)).
14377
14378 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
14379 to ensure the `preserve' flag gets propagated when doing recursive
14380 directory copies.
14381
143822000-08-28 Stefan Monnier <monnier@cs.yale.edu>
14383
14384 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
14385 Don't convert \n into \0177 in memory.
14386 (eshell-read-history, eshell-write-history): Convert \n to \0177,
14387 and back again, when reading and writing.
14388
143892000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
14390
14391 * eshell/esh-util.el (eshell-processp): Added to relieve constant
14392 testing of `fboundp' on `processp'.
14393
14394 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
14395 (eshell/jobs): Don't call process-list if it is not bound.
14396 (eshell-gather-process-output): Support systems where async
14397 subprocesses aren't supported.
14398 (eshell-scratch-buffer, eshell-last-sync-output-start): New
14399 variables.
14400
14401 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
14402 eshell-do-eval returns t.
14403 (eshell-do-pipelines-synchronously): New defmacro.
14404 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
14405 when async subprocesses aren't supported.
14406 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
14407 if async subprocesses aren't supported.
14408 (eshell-resume-command): Don't assume STATUS is a string.
14409
14410 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
14411
14412 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
14413 (eshell-close-target, eshell-get-target): Use eshell-processp.
14414 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
14415 fix.
14416 (eshell-get-target, eshell-create-handles): Doc fix.
14417
144182000-08-28 Miles Bader <miles@lsi.nec.co.jp>
14419
14420 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
14421 criterion to include commands that output something, as long as it
14422 leaves both the command and the end-of-buffer visible when the
14423 command has exited.
14424 (eshell-review-quick-commands): Adjust the help doc string
14425 accordingly.
14426
144272000-08-28 Peter Breton <pbreton@ne.mediaone.net>
14428
14429 * locate.el (locate): Cleaned up locate command's interactive prompting
14430 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
14431
14432 * filecache.el (file-cache-case-fold-search): New variable
14433 (file-cache-assoc-function): New variable
14434 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
14435 Use file-cache-case-fold-search variable
14436 (file-cache-add-file): Use file-cache-assoc-function
14437 (file-cache-delete-file): likewise
14438 (file-cache-directory-name): likewise
14439 (file-cache-debug-read-from-minibuffer): likewise
14440
144412000-08-28 Gerd Moellmann <gerd@gnu.org>
14442
14443 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
14444 (abbrev-table-name): New function.
14445 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
14446 If non-nil list local abbrev, only.
14447
144482000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
14449
14450 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
14451 from Gnus support code, and use special article copy buffer
14452 `(gnus-original-article-buffer)' instead. This allows to get rid
14453 of article-hide-headers usage (which breaks in the latest Gnus
14454 version). Thanks to Detlev Zundel.
14455
144562000-08-28 Kenichi Handa <handa@etl.go.jp>
14457
14458 * international/quail.el (quail-use-package): Hide "... loaded"
14459 message.
14460 (quail-start-translation, quail-start-conversion): Likewise.
14461
14462 * international/kkc.el (kkc-region): Hide "... loaded" message.
14463
144642000-08-27 Dave Love <fx@gnu.org>
14465
14466 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
14467
144682000-08-27 Miles Bader <miles@gnu.org>
14469
14470 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
14471
144722000-08-27 Kenichi Handa <handa@etl.go.jp>
14473
14474 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
14475 'ja-dic-cnv), not (require 'skkdic-cnv).
14476
144772000-08-26 Miles Bader <miles@gnu.org>
14478
14479 * faces.el (face-x-resources): Add entry for :inherit.
14480 * cus-face.el (custom-face-attributes): Add support for :inherit
14481 attribute. Add support for relative face heights.
14482 (custom-face-attributes-get): Treat `nil' as being a default value
14483 for :inherit (as well as `unspecified').
14484
14485 * faces.el (set-face-attribute): Update doc string.
14486 (face-attribute-name-alist): Add :inherit.
14487 (face-valid-attribute-values): Handle :inherit.
14488 (face-read-string): Rephrase prompt to be less confusing.
14489 Assume that DEFAULT is a string, since we must return a string.
14490 (face-read-integer): Use `format' to turn DEFAULT into an
14491 acceptable default for face-read-string. Match NEW-VALUE against
14492 the string "unspecified", not the symbol `unspecified', since
14493 that's what face-read-string returns.
14494 (read-face-attribute): Lookup a name for old-value in valid, and
14495 use it as a default if we find one. Treat all values from
14496 face-read-string as strings. If the default is used, don't do any
14497 more processing on the value, just use the old value directly.
14498 (read-face-and-attribute, modify-face): Tweak prompt.
14499 (read-face-name): Don't assume prompt ends with a space.
14500
14501 * faces.el (describe-face): Add support for :inherit attribute.
14502
145032000-08-25 Kenichi Handa <handa@etl.go.jp>
14504
14505 * terminal.el (terminal-emulator): Fix args to `concat'. Now
14506 concat doesn't accept interger.
14507
14508 * international/kkc.el: Remove SKK from Keywords. Require
14509 ja-dic-utl instead of skkdic-utl.
14510
14511 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
14512 Provide ja-dic-cnv instead of skkdic-cnv.
14513 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
14514 (iso-2022-7bit-short): Add safe-charsets property.
14515 (skkdic-convert-postfix): Search Japanese chou-on character in
14516 addition to Hiragana character.
14517 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
14518 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
14519 (batch-skkdic-convert): Likewise.
14520
14521 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
14522 Provide ja-dic-utl instead of skkdic-utl.
14523 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
14524
145252000-08-24 Dave Love <fx@gnu.org>
14526
14527 * disp-table.el (standard-display-default): Make the test of `l'
14528 useful.
14529
14530 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
14531 mod sample text.
14532
14533 * international/iso-ascii.el: Make pilcrow convenient string
14534 consistent with section.
14535 (iso-ascii-display): Set up multibyte characters as well as
14536 unibyte.
14537
145382000-08-24 Kenichi Handa <handa@etl.go.jp>
14539
14540 * international/mule-cmds.el (reset-language-environment): Set
14541 default-process-coding-system to '(undecided . iso-latin-1), which
14542 makes process I/O almost consistent with file I/O. Call this
14543 function when mule-cmds.el[c] is loaded.
14544
145452000-08-22 Andrew Innes <andrewi@gnu.org>
14546
14547 * makefile.w32-in: New file.
14548
145492000-08-22 Miles Bader <miles@lsi.nec.co.jp>
14550
14551 * comint.el (comint-output-filter): Compare end of
14552 comint-last-output-overlay with the start of the newly inserted
14553 text, not the end, when deciding whether to extend it.
14554 Set saved-point's insertion type to advance after insertion.
14555
14556 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
14557 since this is now done independently of font-lock mode.
14558
145592000-08-21 Gerd Moellmann <gerd@gnu.org>
14560
14561 * server.el (server-kill-new-buffers): New user option.
14562 (server-existing-buffer): New buffer-local variable.
14563 (server-visit-files): When using an existing buffer, set
14564 server-existing-buffer to t.
14565 (server-buffer-done): If server-kill-new-buffers is t, kill the
14566 buffer, unless it was already present before visiting it with
14567 Emacs server.
14568
145692000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
14570
14571 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
14572 even if the display doesn't support colors: some displays will
14573 support bold/underline faces.
14574
145752000-08-21 Gerd Moellmann <gerd@gnu.org>
14576
14577 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
14578
14579 * startup.el (command-line): If user's init file had an error,
14580 add explanatory text to *Messages*.
14581
145822000-08-21 Kenichi Handa <handa@etl.go.jp>
14583
14584 * man.el (Man-getpage-in-background): Decode the process output by
14585 the system locale coding system.
14586
145872000-08-20 Dave Love <fx@gnu.org>
14588
14589 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
14590 Don't test x-popup-menu.
14591 (function) <complete-function>: Complete only fbound symbols.
14592 <validate, value>: New.
14593 (variable) <complete-function>: Complete only bound symbols.
14594 (coding-system): Add :base-only, :complete-function, :validate,
14595 :value, :prompt-match.
14596 (widget-coding-system-prompt-value): Use read-coding-system and
14597 act on :base-only.
14598 (editable-field): Add :help-echo.
14599 (widget-push-button-gui, widget-push-button-cache)
14600 (widget-gui-action, widget-editable-list-gui): COmment out, along
14601 with uses.
14602 (widget-at): Make arg optional.
14603 (widget-echo-help): Adjust for current help-echo calling sequence.
14604 (widget-specify-field, widget-specify-button)
14605 (widget-specify-insert, widget-get-sibling, widget-image-find)
14606 (widget-convert, widget-insert, widget-leave-text)
14607 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
14608 (widget-setup, widget-field-find, widget-before-change)
14609 (widget-after-change, widget-default-complete)
14610 (widget-default-create, widget-default-delete)
14611 (widget-push-button-value-create, editable-field)
14612 (widget-field-prompt-value, widget-field-validate)
14613 (widget-choice-value-create, widget-choice-action)
14614 (widget-choice-validate, widget-checklist-add-item)
14615 (widget-radio-add-item, widget-radio-chosen)
14616 (widget-radio-value-inline, widget-editable-list-value-create)
14617 (widget-editable-list-entry-create)
14618 (widget-documentation-link-add)
14619 (widget-documentation-string-value-create)
14620 (widget-regexp-validate, widget-file-complete)
14621 (widget-sexp-validate, widget-plist-convert-widget)
14622 (widget-plist-convert-widget, widget-alist-convert-widget)
14623 (widget-alist-convert-widget, widget-color-complete): Simplify,
14624 particularly to avoid bindings which aren't optimized out.
14625
14626 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
14627 Doc fix.
14628 (down-list, backward-up-list, up-list, kill-sexp)
14629 (backward-kill-sexp, mark-sexp): Make arg optional.
14630 (lisp-complete-symbol): Add optional arg PREDICATE.
14631
14632 * cus-start.el: Add display-buffer-reuse-frames,
14633 file-coding-system-alist.
14634
146352000-08-20 Gerd Moellmann <gerd@gnu.org>
14636
14637 * startup.el (command-line): Clear realized faces after
14638 modifying TTY color mappings.
14639
146402000-08-20 Miles Bader <miles@gnu.org>
14641
14642 * faces.el (face-attr-match-p): Don't return true if ATTRS are
14643 merely a subset of FACE's attributes.
14644
146452000-08-19 Miles Bader <miles@gnu.org>
14646
14647 * comint.el (comint-output-filter): Save the point with a marker,
14648 not just a buffer position.
14649
14650 * international/mule.el (set-buffer-process-coding-system): Make
14651 interactive prompt less confusing.
14652
146532000-08-19 Gerd Moellmann <gerd@gnu.org>
14654
14655 * hilit-chg.el: General cleanup of doc strings, comments and
14656 code formatting.
14657
146582000-08-19 Miles Bader <miles@gnu.org>
14659
14660 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
14661 Compiler macro removed; beginning-of-line is no longer always
14662 equivalent to forward-line, in the presence of fields.
14663
14664 * comint.el (comint-output-filter): Remove ad-hoc saving of
14665 restriction, and just use save-restriction, now that it works
14666 correctly. Don't adjust comint-last-input-start to account for
14667 our insertion; it shouldn't have moved because we don't use
14668 insert-before-markers anymore. Comment out call to
14669 `force-mode-line-update'; why is it here?
14670
14671 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14672 while checking for prompt to delete. Use `forward-line 0'
14673 instead of beginning-of-line.
14674 (gud-filter): Temporarily widen gud comint buffer while
14675 examining output.
14676
146772000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14678
14679 * progmodes/sh-script.el: Big bag of typos.
14680
14681 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14682 check since ispell-process is not bound when ispell is not yet loaded.
14683
146842000-08-18 Dave Love <fx@gnu.org>
14685
14686 * image.el (find-image): Copy `spec' before using plist-put.
14687
146882000-08-18 Gerd Moellmann <gerd@gnu.org>
14689
14690 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14691 `portugues'.
14692
14693 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14694 backward-kill-sexp, analogous to kill-sexp.
14695
14696 * progmodes/icon.el (icon-indent-line)
14697 (icon-is-continuation-line): Handle comments specially.
14698
146992000-08-17 Ken Stevens <k.stevens@ieee.org>
14700
14701 * ispell.el: Set to standard author/maintainer/keyword fields.
14702 Fine tuning to menu map appearance and operation, and added help.
14703 Remove `start' and `end' error messages when compiling.
14704 (ispell-choices-win-default-height): Fixed comment string.
14705 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14706 castellano8 dictionaries.
14707 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14708 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14709 dictionary, added italiano dictionary.
14710 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14711 word character
14712 (ispell-tex-skip-alists): Added psfig support.
14713 (ispell-skip-html): Renamed from ispell-skip-sgml.
14714 (ispell-begin-skip-region-regexp, ispell-skip-region)
14715 (ispell-minor-check): Improved html skipping support to skip across
14716 code, and recognize `&' commands without propper `;' syntax;
14717 (ispell-process-line): Fix alignment error when manually
14718 correcting spelling.
14719 (ispell): Fix comment string.
14720 (ispell-add-per-file-word-list): Always put word list on new line.
14721
147222000-08-17 Gerd Moellmann <gerd@gnu.org>
14723
14724 * format.el (format-encode-run-method): Fix error message to say
14725 `encode' instead of `decode'. Use save-window-excursion around
14726 shell-command-on-region as in format-decode-run-method because
14727 shell-command-on-region can display a buffer with error output.
14728 (format-decode): Don't record undo information for the decoding.
14729 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14730 that number part of the temporary buffer name so that more than
14731 one decoding using a temporary buffer can happen safely.
14732
14733 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14734 of `A-z' in the regexp.
14735
14736 * hilit-chg.el: Fix typos in commentary.
14737
14738 * help.el (view-emacs-news): Rewritten for new naming scheme
14739 for old NEWS files.
14740
14741 * startup.el (command-line): Pop to *Messages* in case an error
14742 is signaled while loading user-init-file.
14743
147442000-08-17 Andreas Schwab <schwab@suse.de>
14745
14746 * files.el (insert-directory): Don't lose original file name,
14747 undoing an undocumented change.
14748
147492000-08-17 Alex Schroeder <alex@gnu.org>
14750
14751 * sql.el (sql-magic-go): Use comint-bol.
14752 (sql-copy-column): Use comint-line-beginning-position.
14753 (comint-line-beginning-position): Define a replacement for
14754 comint-line-beginning-position if it is not fboundp.
14755
147562000-08-17 Alex Schroeder <alex@gnu.org>
14757
14758 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14759 it didn't have any effect anyway.
14760
147612000-08-17 Alex Schroeder <alex@gnu.org>
14762
14763 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14764 --pset and pager=off instead of sending \\o|cat at the beginning
14765 of the session.
14766
147672000-08-17 Miles Bader <miles@gnu.org>
14768
14769 * progmodes/octave-inf.el: Add compatibility definition of
14770 comint-line-beginning-position.
14771
147722000-08-17 Kenichi Handa <handa@etl.go.jp>
14773
14774 * startup.el (normal-top-level): Look in each dir in load-path for
14775 a leim-list.el file too. This assures of loading leim-list.el
14776 that is created at Emacs installation time even if a user have his
14777 own leim-list.el.
14778
147792000-08-17 Miles Bader <miles@gnu.org>
14780
14781 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14782 foreground color to black if the background is dark.
14783
147842000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14785
14786 * loadhist.el (unload-feature): Typo.
14787
14788 * finder.el (finder-compile-keywords):
14789 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14790 to the generated file.
14791
14792 * mail/mh-e.el (mh-make-local-vars):
14793 Replace make-variable-buffer-local with make-local-variable.
14794
14795 * play/landmark.el:
14796 * options.el (Edit-options-{set,toggle,t,nil}):
14797 * mail/mailabbrev.el (mail-abbrevs-mode):
14798 * textmodes/tex-mode.el (tex-expand-files):
14799 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14800
14801 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14802
14803 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14804 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14805 Allow going past the last element.
14806 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14807 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14808 (cvs-mouse-toggle-mark): Don't move point.
14809 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14810
14811 * progmodes/compile.el (grep): Provide a default set of files.
14812 (next-error): Docstring fix.
14813 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14814
14815 * emacs-lisp/easy-mmode.el (define-minor-mode):
14816 Use `symbol-value' to keep the byte-compiler quiet.
14817
14818 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14819 (diff-find-source-location): New fun, extracted from diff-goto-source.
14820 (diff-goto-source): Use it.
14821 (diff-next-complex-hunk, diff-filter-lines): New function.
14822 (diff-apply-hunk): New command.
14823
14824 * smerge-mode.el (smerge-mode-menu): Doc fix.
14825
14826 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14827
148282000-08-16 Dave Love <fx@gnu.org>
14829
14830 * windmove.el (windmove) <defgroup>: Add :version.
14831
14832 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14833 (goto-address-fontify-p, goto-address-highlight-p)
14834 (goto-address-url-face, goto-address-url-mouse-face)
14835 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14836 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14837 (goto-address-fontify, goto-address-at-mouse): Simplify,
14838 (goto-address-at-point): browse-url-url-at-point,
14839 goto-address-find-address-at-point can return nil.
14840 (goto-address-find-address-at-point): Return nil on failure.
14841
14842 * align.el (align) <defgroup>: Add :version.
14843
14844 * calculator.el (calculator): Add :version.
14845 (calculator): Use two lines for calculator window if `modeline'
14846 face is boxed.
14847
14848 * play/5x5.el: Doc fixes.
14849 (5x5) <defgroup>: Add :version.
14850
14851 * play/fortune.el (fortune) <defgroup>: Add :version.
14852 (fortune-append): Fix error message.
14853 (fortune-from-region): Doc fix.
14854
14855 * play/pong.el (pong): Doc fix.
14856
14857 * play/morse.el: Keywords, commentary, autoloads.
14858
148592000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14860
14861 * desktop.el (desktop-save): Don't look at symbol-value of a
14862 member of minor-mode-alist, unless it is boundp.
14863
148642000-08-16 Sam Steingold <sds@gnu.org>
14865
14866 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14867 `while'; use `with-current-buffer' instead of `save-excursion'.
14868 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14869
148702000-08-16 Kenichi Handa <handa@etl.go.jp>
14871
14872 * international/ccl.el (declare-ccl-program): Docstring modified.
14873 (ccl-execute-with-args): Likewise.
14874
148752000-08-16 Miles Bader <miles@gnu.org>
14876
14877 * progmodes/sql.el: Add compatibility definition of
14878 comint-line-beginning-position.
14879
148802000-08-15 Gerd Moellmann <gerd@gnu.org>
14881
14882 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14883 'buffer-menu' property.
14884 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14885 fails.
14886 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14887 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14888 wasn't killed.
14889
14890 * buff-menu.el (list-buffers-noselect): Don't display the
14891 *Buffer List* buffer.
14892
14893 * font-lock.el: Require jit-lock to prevent a very late
14894 `Loading jit-lock' message.
14895
14896 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14897 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14898 mail address.
14899
149002000-08-15 Miles Bader <miles@gnu.org>
14901
14902 * textmodes/ispell.el (ispell-graphic-p): New constant.
14903 (ispell-choices-win-default-height, ispell-help): Use
14904 `ispell-graphic-p' instead of `xemacsp'.
14905
149062000-08-15 Dave Love <fx@gnu.org>
14907
14908 * simple.el: Autoload widget-convert when compiling.
14909 (mail-user-agent): Doc fix.
14910
14911 * help.el (function-called-at-point, variable-at-point): Use
14912 with-syntax-table.
14913 (help-manyarg-func-alist): Add insert-and-inherit.
14914
14915 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14916
14917 * delsel.el (delsel-unload-hook): New function.
14918
14919 * find-file.el: Doc fixes. Move provide to end.
14920 (ff) <defgroup>: Add :link.
14921 (ff-goto-click): Deleted.
14922 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14923 Use mouse-set-point.
14924
14925 * textmodes/tildify.el: Doc fixes.
14926 (tildify) <defgroup>: Add:version.
14927
14928 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14929 (glasses-custom-set): Use set-default, not set.
14930 (minor-mode-alist): Propertize the lighter.
14931 (glasses-mode): Provide optional arg.
14932
14933 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14934 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14935 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14936 option. Provide :type.
14937 (cwarn-configuration): Provide :type.
14938 (cwarn-mode): Doc fix.
14939
14940 * add-log.el (change-log-merge): Doc fix.
14941 (change-log-redate): New command.
14942
14943 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14944 Doze and Dog.
14945 (browse-url): Use dolist, not mapcar.
14946 (browse-url-at-point): Check for null url.
14947 (browse-url-event-buffer, browse-url-event-point): Functions
14948 deleted.
14949 (browse-url-at-mouse, browse-url-netscape): Simplify.
14950
14951 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14952 modes.
14953 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14954 Fix previous change to mapcan.
14955 (msb--init-file-alist, msb--add-separators)
14956 (msb--make-keymap-menu): Simplify.
14957 (msb--choose-file-menu): Use copy-sequence.
14958 (msb-mode-map): Add title to keymap.
14959 (msb-unload-hook): New function.
14960
14961 * bs.el: Fix indentation.
14962 (bs) <defgroup>: Add :links.
14963 (bs-show): Doc fix.
14964 (bs-apply-sort-faces): Don't use window-system.
14965 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14966
149672000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14968
14969 * calendar/timeclock.el (timeclock-file): Run .timelog through
14970 convert-standard-filename.
14971
149722000-08-14 Gerd Moellmann <gerd@gnu.org>
14973
14974 * emacs-lisp/authors.el: New file.
14975
14976 * paren.el (show-paren-priority): New user option.
14977 (show-paren-function): Set overlay priorities to
14978 show-paren-priority.
14979
149802000-08-14 Miles Bader <miles@gnu.org>
14981
14982 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14983 beginning-of-line with inhibit-field-text-motion bound.
14984
149852000-08-14 Gerd Moellmann <gerd@gnu.org>
14986
14987 * calendar/timeclock.el: New file.
14988
149892000-08-14 David Ponce <david@dponce.com>
14990
14991 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14992 `widget-button-click'. so that one can use left mouse button to
14993 click on dialog buttons.
14994
149952000-08-14 Emmanuel Briot <briot@gnat.com>
14996
14997 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14998 identifiers, since XML is case sensitive
14999
150002000-08-12 Miles Bader <miles@gnu.org>
15001
15002 * comint.el (comint-output-filter): Don't bother frobbing
15003 window-start, it doesn't seem to be necessary.
15004
15005 * comint.el (comint-send-string, comint-send-region): Make into
15006 real functions. Snapshot the prompt before sending.
15007
150082000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
15009
15010 * info.el (Info-find-emacs-command-nodes): Rewrite to use
15011 technique similar to Info-index, instead of relying on specific
15012 names of relevant Index nodes.
15013 (Info-goto-emacs-command-node): Bind Info-history to nil when
15014 going to the first node found by Info-find-emacs-command-nodes.
15015
150162000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
15017
15018 * menu-bar.el (menu-bar-help-menu): Add a :help string.
15019
150202000-08-10 Miles Bader <miles@gnu.org>
15021
15022 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
15023
150242000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
15025
15026 * info.el (Info-file-list-for-emacs): More elements for the
15027 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
15028 and woman manuals.
15029
150302000-08-10 Miles Bader <miles@lsi.nec.co.jp>
15031
15032 * comint.el (comint-send-input): Make the newline boundary overlay
15033 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
15034 (comint-output-filter): Use `insert' instead of
15035 `insert-before-markers'. Extend comint-last-output-overlay when
15036 necessary since we can't rely on insert-before-markers to do it.
15037 * gud.el (gud-filter): Use `with-current-buffer' instead of
15038 save-excursion when inserting the output, so that point gets
15039 updated correctly; the old method relied on a rather dodgy
15040 side-effect of comint-output-filter to avoid the effect of
15041 save-excursion.
15042
150432000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
15044
15045 * files.el (recover-file): Call insert-directory instead of
15046 invoking `ls' directly.
15047
150482000-08-10 Miles Bader <miles@gnu.org>
15049
15050 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
15051 (comint-last-prompt-overlay): New variables.
15052 (comint-output-filter): Implement prompt highlighting.
15053 (comint-snapshot-last-prompt): New function.
15054 (comint-send-input): Snapshot the last prompt.
15055 Use comint-highlight-input-face.
15056 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
15057 Use defface instead of defcustom.
15058 (send-invisible, comint-send-eof): Snapshot the last prompt.
15059 (comint-delchar-or-maybe-eof): Use comint-send-eof.
15060 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
15061
150622000-08-09 Stefan Monnier <monnier@cs.yale.edu>
15063
15064 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
15065 (regexp-opt-group): Use a list of chars for `letters'.
15066 (regexp-opt-charset): `chars' is now a list of chars.
15067 Use a char-table rather than a vector so it works for multibyte chars.
15068
15069 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
15070 Set cvs-minor-current-files to the selected fileinfo.
15071 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
15072 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
15073
150742000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
15075
15076 * files.el (insert-directory): Don't call access-file on
15077 directories on DOS and Windows.
15078
150792000-08-09 Kenichi Handa <handa@etl.go.jp>
15080
15081 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
15082 longer if necessary.
15083 (ccl-embed-code): Call ccl-embed-data to store CODE in
15084 ccl-program-vector.
15085
150862000-08-09 Miles Bader <miles@gnu.org>
15087
15088 * comint.el (comint-output-filter): Properly handle the case where
15089 the text surrounded by comint-last-output-overlay was deleted.
15090
150912000-08-08 Gerd Moellmann <gerd@gnu.org>
15092
15093 * info.el (Info-insert-dir): Use Info-additional-directory-list if
15094 non-nil.
15095 (Info-file-list-for-emacs): Remove "info" from the list because
15096 that leads to trying to use the documentation from file `info'
15097 in various situations where it isn't appropriate, for instance
15098 C-h C-k C-h i.
15099
15100 * ffap.el (ffap-read-file-or-url-internal): Handle case that
15101 DIR and/or STRING are nil.
15102
15103 * progmodes/compile.el (compilation-setup): Make variable
15104 compilation-error-screen-columns buffer-local, as some comment
15105 in the code suggests it should be.
15106
15107 * files.el (auto-mode-interpreter-regexp): New variable.
15108 (set-auto-mode): Use it.
15109
15110 * indent.el (indent-for-tab-command): Doc fix.
15111
15112 * mouse-sel.el (mouse-sel-mode): Doc fix.
15113
15114 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
15115 labels.
15116
15117 * help.el (print-help-return-message): When
15118 display-buffer-reuse-frames is set, let the help window been quit,
15119 instead of deleting it, which might delete a reused frame.
15120
151212000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
15122
15123 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
15124 rename a directory to a name that differs only by its letter case.
15125
151262000-08-08 Kenichi Handa <handa@etl.go.jp>
15127
15128 * international/quail.el (quail-define-rules): Handle Quail decode
15129 map correctly. Add code for supporting annotations.
15130 (quail-install-decode-map): New function.
15131 (quail-defrule-internal): New optional arguments decode-map and
15132 props.
15133 (quail-advice): New function.
15134
151352000-08-07 Sam Steingold <sds@gnu.org>
15136
15137 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
15138 `defconst', `define-condition', `with-slots'.
15139 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
15140
151412000-08-03 Miles Bader <miles@gnu.org>
15142
15143 * comint.el (comint-use-prompt-regexp-instead-of-fields):
15144 New variable.
15145 (comint-prompt-regexp, comint-get-old-input): Document dependence on
15146 comint-use-prompt-regexp-instead-of-fields.
15147 (comint-send-input): Add `input' field property to stuff we send to
15148 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
15149 (comint-output-filter): Add `output' field property to process
15150 output, if comint-use-prompt-regexp-instead-of-fields is nil.
15151 (comint-replace-by-expanded-history)
15152 (comint-get-old-input-default, comint-show-output)
15153 (comint-backward-matching-input, comint-forward-matching-input)
15154 (comint-next-prompt, comint-previous-prompt): Use field
15155 properties if comint-use-prompt-regexp-instead-of-fields is nil.
15156 (comint-line-beginning-position): New function.
15157 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
15158 (comint-replace-by-expanded-history-before-point): Use
15159 comint-line-beginning-position and line-end-position.
15160 (comint-last-output-overlay): New variable.
15161 (comint-mode): Make `comint-last-output-overlay' buffer-local.
15162
15163 * shell.el (shell-prompt-pattern): Doc change.
15164 (shell-backward-command): Use line-beginning-position.
15165
15166 * gud.el (gud-gdb-complete-command): Use
15167 comint-line-beginning-position.
15168
15169 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
15170 comint-bol doesn't actually go to the beginning of the line.
15171
15172 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
15173 if comint-use-prompt-regexp-instead-of-fields is non-nil.
15174 (try-expand-line-all-buffers): Likewise.
15175
15176 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
15177 explicitly matching comint-prompt-regexp.
15178 (sql-copy-column): Use comint-line-beginning-position instead of
15179 explicitly matching comint-prompt-regexp.
15180
15181 * progmodes/octave-inf.el (inferior-octave-complete): Use
15182 comint-line-beginning-position.
15183
15184 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
15185
15186 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
15187 looking for a prompt, use `forward-line 0' instead of
15188 `beginning-of-line', to avoid getting caught by an input field.
15189
151902000-08-07 Gerd Moellmann <gerd@gnu.org>
15191
15192 * files.el (shell-quote-wildcard-pattern): Make sure to return
15193 PATTERN, in the Unix case.
15194
151952000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
15196
15197 * play/zone.el (zone): Discard any pending input before running
15198 the randomly-chosen pgm.
15199
152002000-08-07 Kenichi Handa <handa@etl.go.jp>
15201
15202 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
15203 checking the existence of any multibyte characters.
15204
152052000-08-06 Gerd Moellmann <gerd@gnu.org>
15206
15207 * help.el (describe-mode): Test minor-mode symbol for being
15208 bound before testing its value for being nil.
15209
15210 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
15211 `first', `second', and `third'.
15212
15213 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
15214 (second): Make it an alias for `cadr'.
15215
152162000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
15217
15218 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
15219 types of display support faces now.
15220
152212000-08-05 Gerd Moellmann <gerd@gnu.org>
15222
15223 * pcvs.el (require): Require `cl' during compilation, only.
15224
15225 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
15226 (toplevel): Remove `remq' and `remove' from autoloads.
15227 (cl-fake-autoloads): New variable. If set, arrange for an error
15228 when CL functions etc. are autoloaded.
15229
152302000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
15231
15232 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
15233
15234 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
15235 popped up, but the user clicks outside the menu, return an empty
15236 regexp (that causes unhighlight-regexp to have no effect).
15237
15238 * menu-bar.el (menu-bar-games-menu): Add Zone.
15239
15240 * hi-lock.el (toplevel): Require font-lock.
15241
152422000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15243
15244 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
15245 (ebnf-8-bit-chars): New var for bug fix.
15246 (ebnf-string): Bug fix.
15247
152482000-08-03 Sam Steingold <sds@gnu.org>
15249
15250 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
15251 instead of `buffer-string'.
15252 (require 'cl): Always, not just when compiling.
15253 `ignore-errors' in `interactive', `list*', `defun*' &c make this
15254 necessary.
15255
152562000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
15257
15258 * international/mule-cmds.el (select-safe-coding-system): Make
15259 the message text about selecting a safe coding system more clear.
15260
152612000-08-02 Gerd Moellmann <gerd@gnu.org>
15262
15263 * hi-lock.el: New file.
15264
15265 * play/zone.el: New file.
15266
15267 * replace.el (occur): Set tab-width in the *Occur* buffer to the
15268 value of tab-width in the original buffer. Choose a line number
15269 format that's a multiple of the original buffer's tab width, so
15270 that lines appear right.
15271
15272 * textmodes/ispell.el (ispell): New function, replacing an alias.
15273 Spell-check active region if in transient-mark-mode and mark
15274 is active; otherwise spell-check buffer.
15275
152762000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15277
15278 * ps-mule.el: Fix a customization problem on
15279 ps-mule-font-info-database-default.
15280
152812000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
15282
15283 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
15284 display-mouse-p instead of window-system.
15285 (ebrowse-member-mode-map): Ditto.
15286
152872000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15288
15289 * progmodes/ebnf2ps.el: Update ps-print functions call.
15290 Indentation fix. Doc fix.
15291 (ebnf-version): New version number (3.2).
15292 (ebnf-format-color, ebnf-begin-job): Code fix.
15293
152942000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
15295
15296 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
15297 font lock support on window-system.
15298 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
15299
15300 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
15301 display-color-p, if fboundp, instead of window-system.
15302
153032000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
15304
15305 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
15306 instead of window-system.
15307
15308 * wid-edit.el (widget-choose): Use display-mouse-p instead of
15309 window-system.
15310 (widget-choice-mouse-down-action): Use display-popup-menus-p
15311 instead of window-system.
15312
15313 * strokes.el (strokes-file): Run the file name through
15314 convert-standard-filename.
15315 (strokes-mode): Call display-mouse-p instead of looking at
15316 window-system. Change the error message accordingly.
15317
15318 * progmodes/cpp.el (toplevel): Support faces on tty's.
15319
15320 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
15321 (lm-plot-square, lm-init-display): Don't use window-system.
15322
15323 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
15324 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
15325
15326 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
15327 instead of looking at window-system.
15328
153292000-07-30 Gerd Moellmann <gerd@gnu.org>
15330
15331 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
15332 of testing if iswitchb-prepost-hooks is bound, because the
15333 latter will always be true when invoking a recursive minibuffer
15334 from an active Iswitchb buffer.
15335
153362000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
15337
15338 * files.el (shell-quote-wildcard-pattern): New function.
15339 (insert-directory): Call it. Only prepend "\" to command on Unix
15340 and GNU/Linux systems.
15341
153422000-07-30 Gerd Moellmann <gerd@gnu.org>
15343
15344 * eshell/esh-groups.el: Change custom :link file names
15345 from `eshell.info' to `eshell'.
15346
153472000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
15348
15349 * dired.el (dired-build-subdir-alist): Expand subdirectory names
15350 correctly in recursive ange-ftp listings.
15351
153522000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15353
15354 * ps-print.el: Fix bug 1: if ps-font-size-internal,
15355 ps-header-font-size-internal and
15356 ps-header-title-font-size-internal variables are not set,
15357 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
15358 face text property is (foreground-color . COLOR) or
15359 `(background-color . COLOR)', ps-print crashes. Doc fix.
15360 (ps-print-version): New version number (5.2.4).
15361 (ps-plot-region): Code fix.
15362 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
15363 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
15364 Bug fix 2.
15365
153662000-07-30 Milan Zamazal <pdm@freesoft.cz>
15367
15368 * glasses.el (glasses-make-readable): Fix uncapitalization of
15369 identifiers like `myXMLDocument'.
15370
153712000-07-28 Karl Fogel <kfogel@red-bean.com>
15372
15373 * mail/mail-hist.el (mail-hist-previous-input)
15374 (mail-hist-next-input): Do the obvious code factorization.
15375 (mail-hist-retrieve-and-insert): New func, contains common
15376 code of above two.
15377 If inserting a message body, leave point at top.
15378
153792000-07-28 Sam Steingold <sds@gnu.org>
15380
15381 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
15382 Use `<=', not `<' to compare times!
15383 (ange-ftp-ls): Remove.
15384
153852000-07-27 Gerd Moellmann <gerd@gnu.org>
15386
15387 * play/cookie1.el: Add explanation of how to make cookie.el
15388 compatible with strfile(1) to comment.
15389
15390 * subr.el (remove, remq): New functions.
15391
15392 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
15393 escape `*' in regexps.
15394 (midnight-find): Reverse order of arguments in the funcall of
15395 TEST.
15396
15397 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
15398 and `.class'.
15399
15400 * play/meese.el: Add Commentary section.
15401
154022000-07-27 Alex Schroeder <alex@gnu.org>
15403
15404 * sql.el (sql-ms): Added autoload cookie.
15405 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
15406 (sql-oracle): Ditto.
15407 (sql-help): Doc change.
15408
15409 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
15410 types and exceptions.
15411
154122000-07-27 Alex Schroeder <alex@gnu.org>
15413
15414 * sql.el (sql-placeholder-history): New variable.
15415 (sql-query-placeholders-and-send): New function that will query
15416 the user and replace placeholders with user input.
15417 (sql-oracle): If running on NT, set comint-input-sender to
15418 sql-query-placeholders-and-send.
15419
15420 (sql-stop): If in the SQLi buffer, insert stop notification, else
15421 present it as a message.
15422
154232000-07-27 Alex Schroeder <alex@gnu.org>
15424
15425 * sql.el (sql-input-ring-separator): Doc change.
15426 (sql-input-ring-file-name): Doc change.
15427 (sql-interactive-mode): Use `sql-input-ring-separator' and
15428 `sql-input-ring-file-name' to set the comint-mode equivalents
15429 without making them local variables.
15430 (sql-stop): Don't bind `sql-input-ring-separator' and
15431 `sql-input-ring-file-name' dynamically to their comint-mode
15432 equivalents.
15433
154342000-07-27 Kenichi Handa <handa@etl.go.jp>
15435
15436 * international/mule.el (register-char-codings): New function.
15437 (make-coding-system): Handle `safe-chars' specification in the arg
15438 PROPERTY.
15439
15440 * international/mule-cmds.el
15441 (find-coding-systems-region-subset-p): This function deleted.
15442 (sort-coding-systems-predicate): New variable.
15443 (sort-coding-systems): New function.
15444 (find-coding-systems-region): Use
15445 find-coding-systems-region-internal.
15446 (find-coding-systems-string): Use find-coding-systems-region.
15447 (find-coding-systems-for-charsets): Check
15448 char-coding-system-table.
15449 (select-safe-coding-system-accept-default-p): New variable.
15450 (select-safe-coding-system): Mostly rewritten. New argument
15451 ACCEPT-DEFAULT-P.
15452 (select-message-coding-system): Call select-safe-coding-system
15453 with ACCEPT-DEFAULT-P arg.
15454 (reset-language-environment): Reset default-sendmail-coding-system
15455 to the default value iso-latin-1.
15456 (set-language-environment): Don't set the obsolete variable
15457 charset-origin-alist.
15458
15459 * international/codepage.el (cp-coding-system-for-codepage-1):
15460 Give `safe-chars' property to make-coding-system.
15461
15462 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
15463 calling select-message-coding-system twice.
15464
15465 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
15466 instead of `safe-charsets'.
15467 (cyrillic-alternativnyj): Likewise.
15468 (ccl-encode-alternativnyj): Don't check the charset
15469 cyrillic-iso8859-5.
15470
154712000-07-27 Kenichi Handa <handa@etl.go.jp>
15472
15473 * composite.el (compose-chars-after): Preserve match data.
15474
154752000-07-26 Sam Steingold <sds@gnu.org>
15476
15477 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
15478 (ange-ftp-real-file-newer-than-file-p): New function.
15479 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
15480 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
15481
15482 * tooltip.el (tooltip-float-time): Removed (use `float-time').
15483 * midnight.el (midnight-float-time): Ditto.
15484
154852000-07-26 Andreas Schwab <schwab@suse.de>
15486
15487 * files.el (normal-backup-enable-predicate): Correct
15488 interpretation of the return value of compare-strings.
15489
154902000-07-26 Gerd Moellmann <gerd@gnu.org>
15491
15492 * isearch.el (isearch-resume): New function.
15493 (isearch-done): Add something to command-history to resume
15494 the search.
15495 (isearch-yank-line, isearch-yank-word): Use
15496 buffer-substring-no-properties instead of buffer-substring.
15497
15498 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
15499 of flyspell-mouse-map.
15500
15501 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
15502 duplicate definition.
15503 (makefile-mode): Remove duplicate setting of local-abbrev-table.
15504
15505 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
15506 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
15507
155082000-07-25 Sam Steingold <sds@gnu.org>
15509
15510 * net/ange-ftp.el: Get modtime over the net.
15511 (ange-ftp-file-modtime): New function.
15512 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15513 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
15514 Use it.
15515 (ange-ftp-dot-to-slash): New function.
15516 (ange-ftp-fix-name-for-vms): Use it.
15517
15518 * midnight.el (midnight-buffer-display-time): Use
15519 `with-current-buffer'.
15520
155212000-07-25 Gerd Moellmann <gerd@gnu.org>
15522
15523 * find-dired.el: Update copyright notice.
15524 (find-dired): Offer to kill a running `find'.
15525
15526 * enriched.el (enriched-face-ans): For a `foreground-color'
15527 property, return '(("x-color" COLOR))' so that COLOR will be
15528 output as a parameter of the x-color annotation. Likewise for the
15529 `background-color' property. In the case of normal face
15530 properties, don't return annotations for unspecified foreground
15531 and background face attributes.
15532
155332000-07-25 Kenichi Handa <handa@etl.go.jp>
15534
15535 * language/japan-util.el (japanese-katakana-region): Fix handling
15536 HANKAKU argument.
15537
155382000-07-25 Miles Bader <miles@gnu.org>
15539
15540 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
15541 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
15542 constrain-to-field.
15543
155442000-07-24 Andrew Innes <andrewi@gnu.org>
15545
15546 * timer.el (timer-activate-when-idle): Add optional parameter
15547 DONT-WAIT. Update docstring.
15548 (run-with-idle-timer): Specify extra parameter to
15549 timer-activate-when-idle, so that timer will be activated
15550 immediately if Emacs is already idle.
15551
15552 * w32-fns.el (w32-using-nt): Fix docstring.
15553
155542000-07-24 Dave Love <fx@gnu.org>
15555
15556 * mouse.el (popup-menu): Set last-command-event.
15557 (mouse-major-mode-menu-prefix): Declare.
15558
155592000-07-24 Gerd Moellmann <gerd@gnu.org>
15560
15561 * textmodes/flyspell.el: Update to author's version 1.5d.
15562
15563 * progmodes/hideshow.el: Update copyright notice.
15564
15565 * vcursor.el: Set maintainer to FSF, since author cannot
15566 be reached.
15567
155682000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
15569
15570 * info.el (Info-goto-emacs-key-command-node): Leave a space after
15571 the prompt.
15572
15573 * mouse.el (popup-menu): Run the keymap through indirect-function,
15574 in case it was defined with define-prefix-key. If the menu is a
15575 list of keymaps, look up the binding of user's choice in each one
15576 of the keymaps.
15577 (mouse-popup-menubar): If the global and local menu-bar keymaps
15578 don't have a prompt string, create one and insert it into the
15579 keymap. Don't barf if current-local-map returns nil.
15580
155812000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
15582
15583 * dired.el (dired-sort-R-check): Added to allow recursive listing
15584 to be undone.
15585 (dired-sort-other): Use it.
15586
155872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15588
15589 * Release of cc-mode 5.27
15590
155912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15592
15593 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
15594 c-beginning-of-statement-1 that caused a bad case of recursion
15595 which could consume a lot of CPU in large classes in languages
15596 that have in-expression classes (i.e. Java and Pike).
15597
15598 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
15599 statements before top level constructs (i.e. case 6 is moved
15600 before case 5 and is now case 4) to catch in-expression
15601 classes in top level expressions correctly.
15602
156032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15604
15605 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
15606 objc-method-intro. Case 4 removed and case 5I added.
15607
15608 * cc-langs.el (c-append-paragraph-start): New variable used by
15609 c-common-init to get paragraph-start correct.
15610 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
15611 initialize paragraph-start to make it correct both with and
15612 without the javadoc special case.
15613
15614 * cc-mode.el (java-mode): Use c-append-paragraph-start to
15615 initialize paragraph-start for javadoc markup.
15616
15617 * cc-vars.el (c-style-variables-are-local-p): Incompatible
15618 change by defaulting this to t. It's motivated by the
15619 confusing behavior that otherwise arise from the style system
15620 when editing both java and non-java files at the same time
15621 (see the comments about style setting in c-common-init).
15622
156232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15624
15625 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
15626 similar to the one in c-fill-paragraph to check the fill
15627 prefix from the adaptive fill function for sanity.
15628
156292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15630
15631 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
15632 defun block.
15633
a30eb617
DL
156342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15635
15636 * cc-align.el (c-lineup-multi-inher): Handle lines with
15637 leading comma nicely. Extended to handle member initializers
15638 too.
15639
15640 * cc-engine.el: (c-beginning-of-inheritance-list,
15641 c-guess-basic-syntax): Fixed recognition of inheritance lists
15642 when the lines begins with a comma.
15643
a30eb617
DL
15644 * cc-vars.el (c-offsets-alist): Changed default for
15645 member-init-cont to c-lineup-multi-inher since it now handles
15646 member initializers and indents better for leading commas.
15647
156482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15649
15650 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
15651 handling that caused class open lines to be recognized as
15652 statement-conts in some cases.
15653
15654 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
15655 guessed by the adaptive fill function unless point is on the
15656 first line of a block comment.
15657
15658 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
15659 when the buffer ends with a macro continuation char.
15660
15661 * cc-engine.el (c-guess-basic-syntax): Added support for
15662 function definitions as statements in Pike. The first
15663 statement in a lambda block is now labeled defun-block-intro
15664 instead of statement-block-intro.
15665
15666 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15667 so that the class surrounding point is selected, not the one
15668 innermost in the state.
15669
15670 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15671 recognition of switch labels having hanging multiline
15672 statements.
15673
15674 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15675 some code in c-guess-basic-syntax to a separate function.
15676 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15677 recognition of member inits with multiple line arglists.
15678 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15679 member-init-cont when the commas are in funny places.
15680
156812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15682
15683 * cc-defs.el (c-auto-newline): Removed this macro since it's
15684 not used anymore.
15685
15686 * cc-engine.el (c-looking-at-bos): New helper function.
15687 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15688 inexpr and toplevel classes apart in Pike.
15689
15690 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15691 of case 9A.
15692
15693 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15694 constant, since "class" can introduce an in-expression class
15695 in Pike nowadays.
15696
156972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15698
15699 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15700 indentation on cpp-macro lines.
15701
15702 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15703 a syntax modifier like comment-intro, to make it possible to
15704 get syntactic indentation for preprocessor directives. It's
15705 incompatible wrt to lineup functions on cpp-macro, but it has
15706 no observable effect in the 99.9% common case where cpp-macro
15707 is set to -1000.
15708
157092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15710
15711 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15712 member-init-cont when the preceding arglist is several lines.
15713
157142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15715
15716 * cc-styles.el (c-style-alist): The basic offset for the BSD
15717 style corrected to 8.
15718
157192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15720
15721 * cc-styles.el (c-style-alist): Adjusted the indentation of
15722 brace list openers in the gnu style.
15723
157242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15725
15726 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15727
15728 * cc-cmds.el (c-electric-brace, c-electric-slash,
15729 c-electric-star, c-electric-semi&comma, c-electric-colon,
15730 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15731 when c-syntactic-indentation is nil.
15732
15733 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15734 we were left at comments preceding the first statement when
15735 reaching the beginning of the buffer.
15736
15737 * cc-vars.el (c-syntactic-indentation): New variable to turn
15738 off all syntactic indentation.
15739
157402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15741
15742 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15743 between the text and the block comment ender when it hangs,
15744 depending on how many there are before the fill.
15745
157462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15747
15748 * cc-engine.el (c-beginning-of-closest-statement): New helper
15749 function to go back to the closest preceding statement start,
15750 which could be inside a conditional statement.
15751 * cc-engine.el (c-guess-basic-syntax): Use
15752 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15753
15754 * cc-engine.el (c-guess-basic-syntax): Better handling of
15755 arglist-intro, arglist-cont-nonempty and arglist-close when
15756 the arglist is nested inside parens. Cases 7A, 7C and 7F
15757 changed.
15758
15759 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15760 up-to-date with javadoc 1.2.
15761
157622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15763
15764 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15765 multiline Pike type decls.
15766
157672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15768
15769 * cc-cmds.el (c-indent-new-comment-line): Always break
15770 multiline comments in multiline mode, regardless of
15771 comment-multi-line.
15772
157732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15774
15775 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15776 fully::qualified::names in C++ member init lists. Preamble in
15777 case 5D changed.
15778
157792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15780
15781 * cc-langs.el (c-common-init): Handling of obsolete variables
15782 moved to c-initialize-cc-mode. More compatible style override
15783 when using global style variables.
15784 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15785 variables moved here.
15786
a30eb617
DL
15787 * cc-styles.el (c-make-styles-buffer-local): Flag style
15788 variable localness in c-style-variables-are-local-p to make
15789 the compatibility measure in c-common-init work well.
15790
15791 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15792 longer contain set-from-style.
15793 * cc-styles.el (c-initialize-builtin-style): Don't check for
15794 set-from-style on c-special-indent-hook.
15795 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15796 copy-alist is sufficient now.
15797
15798 * cc-styles.el (c-set-style, c-set-style-1,
15799 c-get-style-variables): Fixes to variable initialization so
15800 that duplicate entries in styles have the same effect
15801 regardless of DONT-OVERRIDE.
15802
15803 * cc-styles.el (c-set-style-2): Fixed bug where the
15804 initialization of inheriting styles failed when the
15805 dont-override flag is set.
15806
15807 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15808 on this.
15809
158102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15811
15812 * cc-defs.el (c-forward-comment): Removed the workaround
15813 introduced in 5.38 since it had worse side-effects. If a line
15814 contains the string "//\"", it regarded the // as a comment
15815 start since the \ temporarily doesn't have escape syntax.
15816
eb04d6cd 158172000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15818
15819 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15820 ada-xref.el before ada-prj.el, so that the Project menu is created
15821 when ada-prj tries to add to it.
15822 (ada-activate-keys-for-case): Suppress the characters that are not
15823 part of the Ada syntax. Better compatibility with else-mode
15824 (ada-adjust-case-interactive): When auto-casing is not active,
15825 correctly insert newlines (used to insert only ^M). Prevent the
15826 syntax table from being changed in case of an error
15827 (or '_' becomes part of a word and some commands are confused).
15828 Do nothing if ada-auto-case is nil.
15829 (ada-after-keyword-p): Ignore keywords that are also attributes
15830 (ada-batch-reformat): Update usage comment
15831 (ada-call-from-contextual-menu): New function
15832 (ada-case-read-exceptions): Reinitialize the casing exception list
15833 first to nil first, so that the casing exception file can be
15834 shared.
15835 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15836 files.
15837 (ada-compile-goto-error): Fix regexp used to detect a file:line
15838 anywhere in the error message
15839 (ada-contextual-menu-last-point): New variable
15840 (ada-create-keymap): If the variable delete-key-deletes-forward is
15841 t on XEmacs, it means that DEL should delete one character
15842 forward.
15843 (ada-create-menu): Use :included instead of :visible for XEmacs.
15844 New submenu "Options".
15845 (ada-end-stmt-re): Correctly indent "select ... then abort"
15846 statements.
15847 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15848 even if they don't match ada-fill-comment-prefix Fix handling of
15849 paragraphs on the first or last line of a file.
15850 (ada-format-paramlist): Fix handling of default parameter values.
15851 (ada-get-body-name): New function.
15852 (ada-get-current-indent): Optimized by searchling directly for an
15853 existing generic part or a statement outside of it. Handle
15854 ada-indent-align-comments when indenting comments Replaced some
15855 regexps by testing directly the next character. This results in a
15856 huge speedup on some files. New indentation scheme for renames
15857 statements. Stop looking for the 'while' or 'for' associated with
15858 a 'loop' at the first semicolon encountered. A "return" can also
15859 match an anonymous access subprogram declaration.
15860 (ada-get-indent-noindent): Ignore strings and comments when
15861 looking for the keywords "record" and "private".
15862 (ada-goto-matching-decl-start): When matching "if", make sure we
15863 are not in fact seeing "end if". Ignore "when" statements except
15864 when initial keyword was "begin". Fix handling of nested
15865 procedures. Add a recursive call to this function to skip over
15866 other 'end' statmts. Fix indentation for "when .. => begin"
15867 (ada-in-open-paren-p): Fix indentation for complex boolean
15868 expressions, where 'and then', 'or else' and parenthesis
15869 statements are mixed up.
15870 (ada-in-paramlist-p): Skip comments while searching for the
15871 beginning Fix handling of operator declarations.
15872 (ada-indent-align-comments): New variable
15873 (ada-indent-current): Change the syntax table only in the
15874 protected section, so that we are sure it is restored correctly.
15875 (ada-indent-on-previous-lines): Use ada-use-indent and
15876 ada-with-indent Correctly indent "select ... then"
15877 (ada-indent-region): Slight speedup.
15878 (ada-indent-renames): New variable.
15879 (ada-last-which-function-subprog, ada-last-which-function-line):
15880 New variables
15881 (ada-looking-at-semi-private): Correctly indent the 'private'
15882 keyword when it is the first word in a package declaration.
15883 (ada-loose-case-word): Stop searching if at the end of the buffer.
15884 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15885 even if point is not initially at the end of the word.
15886 (ada-matching-decl-start-re): Add "when".
15887 (ada-mode): Add support for abbrev-mode, outline-mode and
15888 which-func-mode Override the old find-file.el entry in
15889 ff-special-constructs since it is using the obsolete
15890 ada-spec-suffix variable
15891 (ada-no-auto-case): New function
15892 (ada-scan-paramlist): When parsing the argument type, accept
15893 spaces (as in "X 'Class", generated by Rational Rose).
15894 (ada-other-file-name): No longer loads the other file.
15895 (ada-popup-menu): Save and restore the current buffer and cursor
15896 position before and after displaying the menu.
15897 (ada-search-ignore-complex-boolean): New function.
15898 (ada-uncomment-region): Emacs21 already knows how to delete
15899 comments not starting in the first column.
15900 (ada-use-indent): New variable
15901 (ada-which-function): New function.
15902 (ada-with-indent): New variable
15903 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15904 can be batch-compiled from the command line.
15905
15906 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15907 Add to the menu when the file is loaded, not in ada-mode-hook.
15908 Add -toolbar to the default ddd command Switches moved from
15909 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15910 ada-prj-default-comp-opt
15911 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15912 Reference Manual to the menu
15913 (ada-check-current): rewritten as a call to ada-compile-current
15914 (ada-compile): Removed.
15915 (ada-compile-application, ada-compile-current, ada-check-current):
15916 Set the compilation-search-path so that compile.el automatically
15917 finds the sources in src_dir. Automatic scrollong of the
15918 compilation buffer. C-uC-cC-c asks for confirmation before
15919 compiling
15920 (ada-compile-current): New parameter, prj-field
15921 (ada-complete-identifier): Load the .ali file before doing
15922 processing
15923 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15924 conform to gnatmake's behavior.
15925 (ada-find-file-in-dir): New function
15926 (ada-find-references): Set the environment variables for gnatfind
15927 (ada-find-src-file-in-dir): New function.
15928 (ada-first-non-nil): Removed
15929 (ada-gdb-application): Add support for jdb, the java debugger.
15930 (ada-get-ada-file-name): Load the original-file first if not done
15931 yet.
15932 (ada-get-all-references): Handles the new ali syntax (parent types
15933 are found between <>).
15934 (ada-initialize-runtime-library): New function
15935 (ada-mode-hook): Always load a project file when a file is opened,
15936 so that the casing exceptions are correctly read.
15937 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15938 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15939 to open the project file, since the latter does not work with
15940 speedbar Get default values before loading the prj file, or the
15941 default executable file name is wrong. Use the absolute value of
15942 src_dir to initialize ada-search-directories and
15943 compilation-search-path,... Add the standard runtime library to
15944 the search path for find-file.
15945 (ada-prj-default-debugger): Was missing an opening '{'
15946 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15947 variables.
15948 (ada-prj-default-gnatmake-opt): New variable
15949 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15950 buffers, the project file is the default one Save the windows
15951 configuration before displaying the menu.
15952 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15953 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15954 ...) regexp-quote identifiers names to support operators +,
15955 -,... in regexps.
15956 (ada-remote): New function.
15957 (ada-run-application): Erase the output buffer before starting the
15958 run Support remote execution of the application. Use
15959 call-process, or the arguments are incorrectly parsed
15960 (ada-set-default-project-file): Reread the content of the active
15961 project file, not the one from the current buffer When a project
15962 file is set as the default project, all directories are
15963 automatically associated with it.
15964 (ada-set-environment): New function
15965 (ada-treat-cmd-string): New special variable ${current}
15966 (ada-treat-cmd-string): Revised. The substitution is now done for
15967 any ${...} substring
15968 (ada-xref-current): If no body was found, compiles the spec
15969 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15970 compiler to get rid of command line length limitations.
15971 (ada-xref-get-project-field): New function
15972 (ada-xref-project-files): New variable
15973 (ada-xref-runtime-library-specs-path)
15974 (ada-xref-runtime-library-ali-path): New variables
15975 (ada-xref-set-default-prj-values): Default run command now does a
15976 cd to the build directory. New field: main_unit Provide a default
15977 file name even if the current buffer has no prj file.
15978
15979 * ada-prj.el:
15980 Rewritten to show a tabbed-dialog.
15981 (ada-prj-add-ada-menu): Remove the map and name parameters.
15982 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15983 New function
15984 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15985 (ada-prj-load-from-file): New function
15986 (ada-prj-save): Always save fields that depend on the current buffer
15987 (ada-prj-show-value): New function
15988
15989 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15990 Ada mode. This will allow us to display the Ada menu in any buffer
15991 we want (for project items).
15992 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15993 number of spaces in the header.
15994
159952000-07-24 Dave Love <fx@gnu.org>
15996
15997 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15998
159992000-07-23 Noah Friedman <friedman@splode.com>
16000
16001 * type-break.el (type-break): perform autosave.
b52758d1 16002 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
16003 (type-break-do-query): Cancel query schedule while performing
16004 actual query, to avoid possibility of a second query being made
16005 while first one is already in progress.
16006 (type-break-time-stamp-format): New variable.
16007 (type-break-time-stamp): New function.
16008 (type-break-time-warning): Use it.
16009 (type-break-keystroke-warning): Use it.
16010 (type-break-noninteractive-query): Use it.
16011
16012 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
16013 cookie.
16014 Use add-minor-mode to set minor-mode-alist, if available.
16015 (eldoc-echo-area-use-multiline-p): New user option.
16016 (eldoc-echo-area-multiline-supported-p): New variable.
16017 (eldoc-docstring-format-sym-doc): Use them.
16018 (eldoc-mode): If not using idle timers, append to local post and
16019 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
16020 (eldoc-display-message-no-interference-p): Don't interfere with
16021 edebug.
16022 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
16023 (eldoc-function-arglist): New function.
16024 (eldoc-function-argstring): Use it.
16025
16026 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
16027 auto save directory exists before calling directory-files.
16028
160292000-07-23 Dave Love <fx@gnu.org>
16030
16031 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
16032 ^o, ^u.
16033
160342000-07-21 Dave Love <fx@gnu.org>
16035
16036 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
16037 now passed to the function. It now works properly.
16038
16039 * smerge-mode.el (smerge-mode-menu): Fill it out.
16040
160412000-07-20 Gerd Moellmann <gerd@gnu.org>
16042
16043 * info-look.el (info-lookup): If *info* is shown in another frame
16044 on the same display, select that frame, instead of switching to
16045 the Info buffer in another window of the selected frame.
16046
16047 * simple.el (universal-argument-map): Bind numeric keypad keys
16048 kp-0 to kp-9 and kp-subtract.
16049 (digit-argument): Handle these keys.
16050
160512000-07-20 Dave Love <fx@gnu.org>
16052
16053 * net/goto-addr.el (goto-address-fontify): Don't bother with
16054 buffer-modified and read-only stuff -- irrelevant with overlays.
16055 Put an extra property on the overlays and use it to clean up in
16056 case goto-address is re-run.
16057
160582000-07-19 Richard M. Stallman <rms@gnu.org>
16059
16060 * timer.el (run-with-idle-timer): Doc fix.
16061
16062 * mail/mail-utils.el (mail-strip-quoted-names):
16063 Handle case where <...> appears inside "...".
16064 Use replace-match to edit the string more simply.
16065 (rmail-dont-reply-to): Cope with an unmatched ".
16066
160672000-07-19 Dave Love <fx@gnu.org>
16068
16069 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
16070 implementation.
16071
16072 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
16073 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
16074 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
16075
160762000-07-19 Gerd Moellmann <gerd@gnu.org>
16077
16078 * textmodes/refer.el: Correct maintainer's email address.
16079
16080 * progmodes/hideif.el: Correct author's email address.
16081 Fix typo in comment.
16082
16083 * xml.el: New file.
16084
16085 * mail/mailheader.el: Correct author's mail address.
16086
16087 * gnus/parse-time.el: Correct author's mail address.
16088
160892000-07-19 Colin Walters <walters@cis.ohio-state.edu>
16090
16091 * comint.el (comint-highlight-input, comint-highlight-face):
16092 New user options.
16093 (comint-input-ring-file-name): Change custom type.
16094 (comint-mode-map): Bind mouse-2.
16095 (comint-insert-clicked-input): New function.
16096 (comint-send-input): Handle input highlighting.
16097
160982000-07-18 Stefan Monnier <monnier@cs.yale.edu>
16099
16100 * mouse.el (popup-menu): New function.
16101 (mouse-major-mode-menu): Use it.
16102
161032000-07-18 Dave Love <fx@gnu.org>
16104
16105 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
16106 improvements.
16107
161082000-07-18 Gerd Moellmann <gerd@gnu.org>
16109
16110 * faces.el (face-font-selection-order)
16111 (face-font-family-alternatives): Add custom type.
16112
161132000-07-18 Dave Love <fx@gnu.org>
16114
16115 * cus-edit.el (custom-variable-reset-saved)
16116 (custom-variable-reset-standard): Remove unused bindings.
16117
16118 * rect.el (open-rectangle-line): Remove unused let.
16119
16120 * hl-line.el (hl-line-highlight): Check hl-line-mode.
16121
161222000-07-18 Gerd Moellmann <gerd@gnu.org>
16123
16124 * cdl.el: Fix `Maintainer' keyword.
16125
16126 * play/pong.el: Add author's email address.
16127
161282000-07-17 Sam Steingold <sds@gnu.org>
16129
16130 * files.el (insert-directory): Call `split-string' instead of
16131 re-implementing it.
16132
161332000-07-18 Gerd Moellmann <gerd@gnu.org>
16134
16135 * mail/vms-pmail.el: Change maintainer to FSF.
16136
16137 * net/goto-addr.el: Change maintainer to FSF.
16138
16139 * info.el (Info-title-face-alist): Removed.
16140
161412000-07-18 David Ponce <david@dponce.com>
16142
16143 * recentf.el (recentf-open-files): New command that works like
16144 `recentf-open-more-files', but shows the whole list of files (not just
16145 those omitted from the menu). Useful if you don't use a menu-bar!
16146 (recentf-open-more-files) Modified to use `recentf-open-files'.
16147
16148 (recentf-open-files, recentf-open-more-files)
16149 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
16150
16151 (recentf-dialog-mode): New mode for dialogs. You can now just type
16152 "q" to cancel the dialogs.
16153
161542000-07-18 David Ponce <david@dponce.com>
16155
16156 * recentf.el: This is a major update of recentf.el. It adds new
16157 features to better organize the recentf menu and "More..." buffer.
16158
16159 Using new provided menu filtering functions you can now organize the
16160 recent files list:
16161
16162 - by major modes
16163 - by directories
16164 - by user defined rules
16165
16166 Finally, with the new `recentf-filter-changer' customizable filter you
16167 can define a ring of filters and dynamically (via the menu) cycle on
16168 each menu organization in the ring (a la msb).
16169
161702000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
16171
16172 * eshell/eshell.el (eshell): Replace links to eshell.info with
16173 links to eshell, to avoid problems on systems where the manual is
16174 installed as `eshell'.
16175 * eshell/esh-cmd.el (eshell-cmd): Ditto.
16176 * eshell/em-smart.el (eshell-smart): Ditto.
16177 * eshell/em-banner.el (eshell-banner): Ditto.
16178 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
16179
16180 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
16181 same-file check in the MS-DOS version (it does support inodes).
16182
16183 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
16184
16185 * eshell/eshell.el (eshell-directory-name):
16186 Run default directory name through convert-standard-filename.
16187
161882000-07-18 Kenichi Handa <handa@etl.go.jp>
16189
16190 * international/mule-cmds.el (select-safe-coding-system):
16191 Fix typo in the comment.
16192
16193 * language/european.el (compound-text):
16194 Force katakana-jisx0201 to be designated to G1.
16195
16196 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
16197 Don't translate some national variant characters of latin-jisx0201.
16198 (x-ctext): Force katakana-jisx0201 to be designated to G1.
16199
16200 * international/kkc.el (kkc-after-update-conversion-functions):
16201 New variable.
16202 (kkc-update-conversion): Run functions in it at the tail.
16203
162042000-07-16 John Wiegley <johnw@gnu.org>
16205
16206 * lisp/align.el (align-newline-and-indent):
16207 Adding new function. for auto-aligning blocks of code on RET.
16208 (align-region): Fixed badly formatted minibuffer message.
16209
162102000-07-17 Kenichi Handa <handa@etl.go.jp>
16211
16212 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
16213 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
16214 the conversion list at first if appropriate.
16215 (kkc-next): Don't update kkc-next-count here.
16216 (kkc-prev): Don't update kkc-prev-count here.
16217 (kkc-show-conversion-list-update): Fix setting up of conversion
16218 list message.
16219
162202000-07-16 Stefan Monnier <monnier@cs.yale.edu>
16221
16222 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
16223
162242000-07-16 Dave Love <fx@gnu.org>
16225
16226 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
16227 function to be more specific.
16228
16229 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
16230 non-string help-echo.
16231 (widget-types-convert-widget): Defsubst it.
16232 (widget-echo-help): Try to cope with a help-echo function of two
16233 possible sorts.
16234
162352000-07-15 Jason Rumney <jasonr@gnu.org>
16236
16237 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
16238 Declare as obsolete.
16239
16240 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
16241
162422000-07-14 Gerd Moellmann <gerd@gnu.org>
16243
16244 * hilit-chg.el: Fix typo.
16245
162462000-07-14 Dave Love <fx@gnu.org>
16247
16248 * info.el (Info-mode-menu): Fix use of :help, :enable.
16249
162502000-07-14 Stefan Monnier <monnier@cs.yale.edu>
16251
16252 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
16253
162542000-07-13 Dave Love <fx@gnu.org>
16255
16256 * emacs-lisp/easymenu.el: Doc fixes.
16257 (easy-menu-remove): Defalias to ignore.
16258
16259 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
16260 Call throw correctly.
16261
162622000-07-13 Gerd Moellmann <gerd@gnu.org>
16263
16264 * faces.el (frame-background-mode): Doc fix.
16265
16266 * simple.el (eval-expression-print-length): Change custom type to
16267 allow entering nil as value.
16268
162692000-07-13 Dave Love <fx@gnu.org>
16270
16271 * progmodes/fortran.el (fortran-imenu-generic-expression):
16272 Change definition layout.
16273 (fortran-mode-menu): Reinstate customize entries.
16274
16275 * cus-edit.el (custom-group-menu-create, customize-menu-create):
16276 Use :filter, per old XEmacs code.
16277
162782000-07-12 Gerd Moellmann <gerd@gnu.org>
16279
16280 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
16281 event when deciding what to send to the terminal.
16282
162832000-07-12 Dave Love <fx@gnu.org>
16284
16285 * cus-start.el: Add optional version as 4th element of specs and
16286 use it for several things new in v21. Remove load-path. Fix type
16287 of line-number-display-limit.
16288
162892000-07-11 Dave Love <fx@gnu.org>
16290
16291 * progmodes/fortran.el: Don't require easymenu.
16292 Use repeat counts in various regexps.
16293 (fortran-mode-syntax-table): Defvar directly.
16294 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
16295 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
16296 Use defvar, not defconst.
16297 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
16298 (fortran-mode): Set fortran-comment-line-start-skip,
16299 fortran-comment-line-start-skip, dabbrev-case-fold-search.
16300 (fortran-comment-indent): Use defsubst.
16301 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
16302 Use fortran-comment-indent, not fortran-comment-indent-function.
16303 (fortran-comment-region, fortran-electric-line-number): Simplify.
16304 (fortran-auto-fill): New function.
16305 (fortran-do-auto-fill): Deleted.
16306 (fortran-find-comment-start-skip):
16307 Check for non-null comment-start-skip.
16308 (fortran-auto-fill-mode, fortran-fill-statement):
16309 Use fortran-auto-fill.
16310 (fortran-fill): Use fortran-auto-fill. Check for null
16311 comment-start-skip. Simplify final clause and use end-of-line finally.
16312
16313 * widget.el (widget-plist-member): New alias.
16314
163152000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
16316
16317 * eshell/esh-module.el (toplevel): Reference
16318 byte-compile-current-file only if it is bound.
16319
163202000-07-10 Gerd Moellmann <gerd@gnu.org>
16321
16322 * dired.el: Don't require `dired-aux'.
16323
163242000-07-10 Miles Bader <miles@lsi.nec.co.jp>
16325
16326 * dired-aux.el (dired-show-file-type): New function.
16327 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
16328 (dired-show-file-type): Add autoload.
16329
163302000-07-10 Kenichi Handa <handa@etl.go.jp>
16331
16332 * international/mule-diag.el (describe-font): Adjusted for the
16333 change of fontset-info.
16334 (print-fontset): Likewise.
16335
163362000-07-09 Stefan Monnier <monnier@cs.yale.edu>
16337
16338 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
16339
163402000-07-07 Gerd Moellmann <gerd@gnu.org>
16341
16342 * bindings.el: Bind `[delete]' to delete-char.
16343
16344 * dired.el (dired-find-alternate-file): New function.
16345 (dired-mode-map): Bind `a' to dired-find-alternate-file.
16346 (toplevel): Require dired-aux when compiling.
16347 (dired-buffers): Move defvar within file to avoid compiler warning.
16348
16349 * info.el (Info-last-search): Variable removed.
16350 (Info-search-history): New variable.
16351 (Info-search): New Info-search-history.
16352
16353 * battery.el, info-look.el: Change author's mail address.
16354
163552000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
16356
16357 * mail/rmail.el (rmail-clear-headers): Don't throw an error
16358 if rmail-ignored-headers is nil.
16359 (rmail-retry-failure): Bind rmail-ignored-headers and
16360 rmail-displayed-headers to nil.
16361
163622000-07-06 Gerd Moellmann <gerd@gnu.org>
16363
16364 * lpr.el (lpr-page-header-switches): Add `-h' switch.
16365 (print-region-1): Don't hard code `-h' here.
16366
16367 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
16368
163692000-07-01 Francesco Potorti` <pot@gnu.org>
16370
16371 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
16372 exim can use "your message" instead of "the message".
16373
163742000-07-06 Stefan Monnier <monnier@cs.yale.edu>
16375
16376 * facemenu.el: Docstrings fixes.
16377 (facemenu-get-face): Don't use internal-find-face.
16378 (facemenu-iterate): Rename arg to match the docstring.
16379
16380 * newcomment.el (uncomment-region): Be more careful when skipping
16381 backwards over `=' not to bump into BOBP.
16382
163832000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
16384
16385 * ediff-diff.el (ediff-wordify): Use syntax table.
16386 * ediff-init.el (ediff-has-face-support-p): Use
16387 ediff-color-display-p.
16388 (ediff-color-display-p): Use display-color-p, changed to defun
16389 from defsubst.
16390 Got rid of special cases for NeXT and OS/2.
16391 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
16392 face.
16393
163942000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16395
16396 * emacs-lisp/lucid.el: Require CL.
16397 (copy-tree, remprop): Remove, it's provided by CL.
16398 (map-keymap): Define in terms of cl-map-keymap.
16399 (extent-property, set-extent-end-glyph): New functions.
16400
16401 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
16402
164032000-07-05 Gerd Moellmann <gerd@gnu.org>
16404
16405 * Makefile.in (DONTCOMPILE): Add comment that the name may
16406 not be changed without changing the make-dist script.
16407
16408 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
16409 (cl-mapc): Use mapc instead of cl-old-mapc.
16410
164112000-07-05 Andrew Innes <andrewi@gnu.org>
16412
16413 * makefile.nt: Add support for `bootstrap' and related targets.
16414
164152000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16416
16417 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
16418 (easy-menu-do-define): Use `menu-item' format.
16419 Handle case where easy-menu-create-menu returns a symbol.
16420 Manually call the potential top-level filter in the function binding.
16421 (easy-menu-filter-return): New arg NAME.
16422 Convert to a keymap if MENU is an XEmacs menu.
16423 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
16424 (easy-menu-converted-items-table, easy-menu-convert-item):
16425 New var and fun to memoize easy-menu-convert-item-1.
16426 (easy-menu-do-add-item): Use it.
16427 (easy-menu-create-menu): Use easy-menu-convert-item.
16428 Wrap easy-menu-filter-return around any :filter specification.
16429 Don't convert the menu if a filter was specified.
16430 Tell easy-menu-make-symbol not to check for MENU being an expression.
16431 (easy-menu-make-symbol): New arg NOEXP.
16432
164332000-07-05 Gerd Moellmann <gerd@gnu.org>
16434
16435 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
16436 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
16437 (eval-defun): If called with prefix arg, instrument code for
16438 Edebug.
16439
16440 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
16441 similar to that of eval-defun.
16442
164432000-07-04 Dave Love <fx@gnu.org>
16444
16445 * hl-line.el (hl-line-overlay): Make it permanent-local.
16446
16447 * calendar/todo-mode.el: Replaced with a working version, based on
16448 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
16449
164502000-07-03 Miles Bader <miles@lsi.nec.co.jp>
16451
16452 * paths.el (prune-directory-list): New function.
16453 (Info-default-directory-list): Rewritten to more methodically
16454 enumerate a big list of possible info directories (based on the
16455 list used by the standalone info reader).
16456
16457 * info.el (info-initialize): Use prune-directory-list to remove
16458 non-existent directories from Info-directory-list.
16459
16460 * paths.el (Info-default-directory-list): Try a list of possible
16461 info-directories instead of a single one. Add the possible
16462 info directory "/usr/share/info".
16463
16464 * woman.el (woman-man.conf-path): Explicitly include the debian
16465 man-db config file "/etc/manpath.config".
16466 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
16467 are present in `manpath.config'.
16468 (woman-manpath): Include "/usr/share/man".
16469
164702000-07-03 Gerd Moellmann <gerd@gnu.org>
16471
16472 * frame.el (blink-cursor-mode): Don't hide cursor initially.
16473
16474 * startup.el (command-line): Initialize blink-cursor based
16475 on window-system.
16476
16477 * frame.el (blink-cursor): Default to nil if not running under
16478 a window-system.
16479
16480 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
16481 (face-x-resources): Remove duplicate entry for :font.
16482
16483 * textmodes/refer.el (refer-find-entry-internal): Use some-window
16484 instead of cycling through windows with next-window.
16485
16486 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
16487 of cycling through windows with next-window.
16488
16489 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
16490 of cycling through windows with next-window.
16491
16492 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
16493 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
16494 instead of cycling through windows with next-window.
16495
16496 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
16497 instead of cycling through windows with next-window.
16498
16499 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
16500 of cycling through windows with next-window.
16501
16502 * terminal.el (te-process-output): Use walk-windows instead of
16503 cycling through windows with next-window.
16504
16505 * server.el (server-switch-buffer): Use some-window instead of
16506 cycling through windows with next-window.
16507
16508 * window.el (some-window): New function.
16509 (walk-windows): Remove reference to walk-windows-start.
16510
16511 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
16512
165132000-07-03 Richard Stallman <rms@gnu.org>
16514
16515 * window.el (walk-windows): Guarantee termination by keeping a list
16516 of all the windows already handled.
16517
165182000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16519
16520 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
16521 window-system.
16522
16523 * man.el (Man-notify-when-ready): Don't use window-system. If
16524 Man-notify-method is newframe, and the display is not
16525 multi-frame, select the frame created for the man page.
16526 (Man-init-defvars): Doc fix.
16527
165282000-06-28 Gerd Moellmann <gerd@gnu.org>
16529
16530 * faces.el (region): Change background color for light background.
16531
16532 * ediff-wind.el (ediff-setup-control-frame): Remove :box
16533 attribute from mode-line face of Ediff control frame.
16534
16535 * replace.el (query-replace-map): Bind `e' like `E'.
16536
165372000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16538
16539 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
16540 Change name to "Select All".
16541
16542 * dos-fns.el (convert-standard-filename): Fix last change.
16543
165442000-06-27 Gerd Moellmann <gerd@gnu.org>
16545
16546 * help.el (describe-variable): Don't insert a second `'s' in front
16547 of the string `value is shown below'. Since the syntax-table is
16548 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
16549 an existing `'s', so that this won't be deleted.
16550
16551 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
16552 * pcmpl-unix.el: New files.
16553
165542000-06-26 Stefan Monnier <monnier@cs.yale.edu>
16555
16556 * wid-edit.el (widget-member): Use the new plist-member.
16557
165582000-06-26 Gerd Moellmann <gerd@gnu.org>
16559
16560 * replace.el (perform-replace): Undo change of 2000-04-04.
16561 Instead, move backward 1 character at the end of the loop when
16562 necessary.
16563
16564 * faces.el (fringe): Change face for different backgrounds.
16565
16566 * eshell/esh-module.el (toplevel): Load defgroup's differently;
16567 patch from John.
16568
16569 * eshell/*.el: Change spelling of the Free Software Foundation.
16570
16571 * eshell/esh-toggle.el: Removed.
16572
16573 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
16574
16575 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
16576 interactively.
16577
165782000-06-26 Alex Schroeder <alex@gnu.org>
16579
16580 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
16581 `define-key'; instead of checking `(emacs-version)' check for
16582 `set-keymap-parent' and `set-keymap-name' directly. Add entries
16583 for `;' and `o' which might be electric.
16584
16585 (sql-electric-stuff): New user option.
16586 (sql-magic-go): New function which uses `sql-electric-stuff'.
16587 (sql-magic-semicolon): New function which uses
16588 `sql-electric-stuff'.
16589
16590 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
16591 is not fboundp.
16592
16593 (sql-oracle-options): New variable.
16594 (sql-oracle): Use it.
16595
16596 (sql-imenu-generic-expression): Doc change.
16597 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
16598 is used.
16599
16600 (sql-informix): Added command line parameter "-" to force
16601 sql-informix-program to use stdout.
16602
166032000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
16604
16605 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
16606 (cp864-decode-table): Doc fix.
16607 (cp720-decode-table): New variable, supports the Arabic OEM
16608 codepage used by Windows.
16609 (cp737-decode-table): New, Greek OEM codepage used by Windows.
16610
166112000-06-23 Dave Love <fx@gnu.org>
16612
16613 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
16614 (font-lock-fontify-anchored-keywords): Use
16615 line-beginning-position.
16616 (global-font-lock-mode): Use mapc.
16617
166182000-06-23 Stefan Monnier <monnier@cs.yale.edu>
16619
16620 * eshell/esh-module.el: Require CL when compiling.
16621
166222000-06-23 Gerd Moellmann <gerd@gnu.org>
16623
16624 * comint.el (comint-substitute-in-file-name): Call replace-match
16625 with second and third arg t.
16626
16627 * cus-edit.el (custom-button-face, custom-button-pressed-face):
16628 Specify foreground color.
16629
16630 * faces.el (tool-bar, mode-line, header-line): Specify foreground
16631 color.
16632
16633 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
16634
16635 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
16636 cddr instead of cdddr.
16637
16638 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
16639 instead of copy-list.
16640
16641 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
16642 of copy-list.
16643
16644 * subdirs.el: Add eshell subdirectory.
16645
16646 * eshell: New subdirectory containing the Eshell package.
16647
16648 * pcomplete.el: New file.
16649
166502000-06-23 Paul Eggert <eggert@twinsun.com>
16651
16652 * mail/mailpost.el (post-mail-send-it): Make sure file has
16653 proper permissions from birth.
16654
16655 * files.el (basic-save-buffer-2): When temporarily setting
16656 file modes, set them to current modes plus 0200, not to 0777.
16657
16658 * emerge.el (emerge-make-temp-file): Make sure file has proper
16659 permissions from birth.
16660
166612000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
16662
16663 * files.el (make-backup-file-name-1): On DOS/Windows, run the
16664 backup file name through convert-standard-filename.
16665
16666 * dos-fns.el (convert-standard-filename): Convert leading
16667 directories as well. When long file names are supported, convert
16668 characters that are invalid in Windows file names.
16669
166702000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16671
16672 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16673 ps-print crashes. New feature: page selection for printing. Create
16674 raw-text-unix coding system for XEmacs. Doc fix.
16675 (ps-print-version): New version number (5.2.3).
16676 (ps-plot-region): Bug fix.
16677 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16678 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16679 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16680 funs.
16681 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16682 (ps-last-page): New vars.
16683
166842000-06-21 Gerd Moellmann <gerd@gnu.org>
16685
16686 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16687 empty option string.
16688
166892000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16690
16691 * man.el (man): Doc fix.
16692
166932000-06-21 Kenichi Handa <handa@etl.go.jp>
16694
16695 * international/mule-cmds.el (set-language-info-alist): Docstring
16696 fixed.
16697
166982000-06-20 Gerd Moellmann <gerd@gnu.org>
16699
16700 * version.el (emacs-version): Use ISO date format.
16701
16702 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16703 instead of `M-backspace'.
16704
16705 * simple.el (turn-off-auto-fill): New function.
16706
167072000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16708
16709 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16710 Renamed from with-buffer-prepared-for-font-lock and use
16711 inhibit-modification-hooks rather than setting *-change-functions.
16712 Update all functions to use the new name.
16713 (jit-lock-first-unfontify-pos): New semantics (and doc).
16714 (jit-lock-mode): Make non-interactive.
16715 Don't automatically turn on font-lock.
16716 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16717 Always use jit-lock-after-change.
16718 Remove and restore font-lock-after-change-function.
16719 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16720 (jit-lock-after-unfontify-buffer): Remove.
16721 (jit-lock-stealth-fontify):
16722 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16723 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16724
167252000-06-20 Sam Steingold <sds@gnu.org>
16726
16727 * emacs-lisp/cl-indent.el (toplevel): Indent
16728 `print-unreadable-object' properly. Untabify.
16729
167302000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16731
16732 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16733 Support for bibentry.
16734 (reftex-compile-variables): Fixed problem with end of section-re.
16735
16736 * texmodes/reftex-dcr.el (reftex-view-crossref,
16737 reftex-view-crossref-from-bibtex):
16738 Deal with changed `reftex-find-citation-regexp-format'.
16739 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16740 Replaced `remprop' with `put'.
16741 (reftex-view-crossref, reftex-view-crossref-when-idle):
16742 Support for bibentry.
16743
16744 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16745 New entry for bibentry package.
16746
16747 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16748 Regexp also matches "\nobibliography".
16749
16750 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16751 Call `reftex-ensure-write-access' before doing anything.
16752 (reftex-ensure-write-access): New function.
16753
167542000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16755
16756 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16757
16758 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16759
16760 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16761
16762 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16763
16764
167652000-06-20 Dave Love <fx@gnu.org>
16766
16767 * faces.el (frame-background-mode): Use set-default, not set, in
16768 setter.
16769 (frame-update-faces, frame-update-face-colors): Define with
16770 defalias.
16771
16772 * enriched.el (enriched-decode-foreground)
16773 (enriched-decode-background): Don't use internal-find-face.
16774
16775 * apropos.el: Doc fixes.
16776
16777 * cus-edit.el (customize-changed-options): Check arg.
16778 (customize-version-lessp): Don't require decimal point.
16779
16780 * custom.el (defcustom, defgroup): Doc fix.
16781
16782 * newcomment.el (comment) <defgroup>: Add :version.
16783 (comment-multi-line): Doc fix.
16784
16785 * emulation/mlsupport.el (define-hooked-local-abbrev,
16786 define-hooked-global-abbrev): Fix, using define-abbrev.
16787
167882000-06-19 Gerd Moellmann <gerd@gnu.org>
16789
16790 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16791 the whole buffer.
16792
167932000-06-19 Dave Love <fx@gnu.org>
16794
16795 * menu-bar.el (menu-bar-options-save): New function.
16796 (menu-bar-options-menu): Use it.
16797 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16798 Simplify.
16799
168002000-06-19 Andreas Schwab <schwab@suse.de>
16801
16802 * progmodes/etags.el (tags-query-replace): Put new parameters
16803 START and END at the end, for backward compatibility.
16804
168052000-06-19 Kenichi Handa <handa@etl.go.jp>
16806
16807 * international/codepage.el:
16808 (cp-coding-system-for-codepage-1): Delete special codes for
16809 generating xxx-dos coding system because now a CCL based coding
16810 system can handle EOL conversion by default.
16811
16812 * international/mule.el (make-coding-system): Generate subsidiary
16813 coding systems for EOL handling variants even for a CCL based
16814 coding system.
16815
168162000-06-19 Kenichi Handa <handa@etl.go.jp>
16817
16818 * international/isearch-x.el (isearch-minibuffer-input-method)
16819 (isearch-minibuffer-input-method-function): These variables
16820 deleted.
16821 (isearch-with-input-method): Don't use the above variables.
16822 (isearch-process-search-multibyte-characters): Likewise. Call
16823 read-string with the arg INHERIT-INPUT-METHOD t.
16824
168252000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16826
16827 * font-lock.el (font-lock-after-fontify-buffer)
16828 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16829
16830 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16831 Use consistent make-local-variable style for font-lock-fontified.
16832 (jit-lock-fontify-buffer):
16833 Don't bother checking for font-lock-mode and jit-lock-mode.
16834
16835 * time.el: Remove trailing ^M that prevent CVS-merging.
16836
168372000-06-16 Gerd Moellmann <gerd@gnu.org>
16838
16839 * Makefile.in (distclean): New target.
16840
168412000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16842
16843 * Makefile.in (srcdir): Define for update-subdirs.
16844
168452000-06-16 Gerd Moellmann <gerd@gnu.org>
16846
16847 * find-lisp.el: New file.
16848
168492000-06-16 Andrew Innes <andrewi@gnu.org>
16850
16851 * time.el (display-time-mail-function): New variable, to allow
16852 external packages to indicate when new mail is available.
16853 (display-time-update): Use it.
16854
168552000-06-16 Kenichi Handa <handa@etl.go.jp>
16856
16857 * international/mule.el (mule-version): Change version name to
16858 SAKAKI. AOI has already been used by Meadow.
16859
16860 * international/quail.el (quail-show-guidance-buf): To find the
16861 bottom window (but minibuffer), pay attention to the height of
16862 minibuffer.
16863
168642000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16865
16866 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16867 menu-bar menus. Add help strings. Don't remove the Edit menu
16868 from the menu bar, as the menu bar has enough space now.
16869
16870 * Makefile.in (SHELL): Make sure /bin/sh is used.
16871
16872 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16873 characters, which use series of two ^H characters instead of one.
16874
168752000-06-15 Gerd Moellmann <gerd@gnu.org>
16876
16877 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16878 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16879 functions.
16880 (Info-find-node-2): Try a case-sensitive search first, then
16881 do a case-insensitive search.
16882
16883 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16884 tutorials.
16885
16886 * complete.el (PC-env-vars-alist): New variable.
16887 (PC-complete-as-file-name): New function.
16888 (partial-completion-mode): Initialize PC-env-vars-alist from
16889 process-environment.
16890 (PC-do-completion): Handle completion of env vars.
16891
16892 * info.el (Info-set-mode-line): Show file name in mode line,
16893 use `*Info*' instead of `Info:'.
16894
16895 * startup.el (command-line-1): Change copyright messages to year
16896 2000.
16897
168982000-06-15 Dave Love <fx@gnu.org>
16899
16900 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16901 not local-map.
16902
169032000-06-15 Kenichi Handa <handa@etl.go.jp>
16904
16905 * international/mule.el (set-buffer-file-coding-system): Almost
16906 rewritten to handle `undecided' as no-op.
16907
169082000-06-14 Gerd Moellmann <gerd@gnu.org>
16909
16910 * Makefile.in: New file.
16911
16912 * Makefile: Removed.
16913
16914 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16915 (goto-address-highlight-keymap): Bind C-c RET.
16916
169172000-06-14 Kenichi Handa <handa@etl.go.jp>
16918
16919 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16920 inherits buffer-file-coding-system of the current buffer.
16921
16922 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16923 0. Give correct argument to set-auto-coding-function.
16924 (tar-expunge): For goto-char, use (point-min), not 0.
16925 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16926 (tar-subfile-save-buffer): Likewize.
16927
16928 * international/mule.el
16929 (after-insert-file-set-buffer-file-coding-system): Call
16930 set-buffer-file-coding-system with the arg FORCE t.
16931
169322000-06-13 Gerd Moellmann <gerd@gnu.org>
16933
16934 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16935 nil. Contemporary sendmails issue an X-Authentication-Warning if
16936 the sender is set with `-f'.
16937
169382000-06-13 Dave Love <fx@gnu.org>
16939
16940 * help.el (describe-function-1): Kluge around cases of functions
16941 fset to subrs whose doc doesn't match their symbol-name.
16942
16943 * image.el (insert-image): Default STRING to a space.
16944
16945 * info.el Doc fixes.
16946 (Info-build-node-completions): Match Ref tags.
16947
169482000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16949
16950 * frame.el (display-multi-frame-p, display-multi-font-p): New
16951 defaliases for display-graphic-p.
16952
16953 * hl-line.el: Fixed a typo in commentary.
16954
169552000-06-13 Kenichi Handa <handa@etl.go.jp>
16956
16957 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16958 fixed.
16959
169602000-06-12 Dave Love <fx@gnu.org>
16961
16962 * image.el (insert-image): Save a little consing.
16963
169642000-06-12 Kenichi Handa <handa@etl.go.jp>
16965
16966 * language/tibet-util.el: Convert all tibetan-1-column characters
16967 to the corresponding tibetan characters.
16968 (tibetan-add-components): Delete code for the special treatment of
16969 'a chung.
16970
16971 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16972 change.
16973 (tibetan-vowel-transcription-alist): More rules added.
16974 (tibetan-composite-vowel-alist): New variable.
16975 (tibetan-precomposition-rule-alist): More rules added.
16976
169772000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16978
16979 * startup.el (command-line): Only call menu-bar-mode if interactive.
16980
16981 * thingatpt.el (toplevel symbol-properties):
16982 * textmodes/makeinfo.el (makeinfo-compile):
16983 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16984 * progmodes/hideif.el (hif-compress-define-list)
16985 (hide-ifdef-use-define-alist):
16986 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16987 (ange-ftp-vms-add-file-entry):
16988 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16989 * man.el (Man-build-man-command):
16990 * mail/rnewspost.el (news-reply-header-hook):
16991 * info.el (Info-insert-dir):
16992 * emulation/mlconvert.el (backward-word, forward-word, setq):
16993 * emacs-lisp/gulp.el (gulp-send-requests):
16994 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16995 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16996 (byte-optimize-apply, end of file):
16997 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16998 (ad-make-freeze-definition):
16999 * startup.el (command-line, command-line-1): Don't quote lambdas.
17000
17001 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
17002 (cvs-cleanup-removed): New function.
17003 (cvs-cleanup-functions): New var.
17004 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
17005 some flexibility in specifying additional entries to auto-cleanup.
17006 (cvs-quickdir): New function.
17007 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
17008 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
17009 (cvs-mode-find-file): Check that we are on a filename or dirname
17010 when invoked through a mouse-click.
17011 (cvs-full-path): Remove.
17012 (cvs-dired-action): Re-introduced.
17013 (cvs-dired-noselect): Use it.
17014 (vc-post-command-functions): use this new hook if available.
17015
17016 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
17017 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
17018 (cvs-filename-map, cvs-dirname-map): Remove.
17019 (cvs-default-action): Remove.
17020 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
17021 if the arg is really a keymap.
17022 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
17023 Don't hardcode the mapping from state (aka type) to face, but check
17024 the var cvs-fi-<type>-face instead.
17025 (cvs-fileinfo-from-entries): New function.
17026
17027 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
17028 Docstring fix.
17029 (cvs-find-file-and-jump): Change default to be safer.
17030 (cvs-mode-diff-map): Define it as a function as well.
17031 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
17032 Bind mouse-2 in this global map rather than with text-properties.
17033
17034 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
17035 file to resolve the ambiguity between C(conflict) and C(need-merge).
17036
170372000-06-12 Kenichi Handa <handa@etl.go.jp>
17038
17039 * international/mule.el (set-buffer-file-coding-system): If
17040 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
17041 unconditionally.
17042
170432000-06-12 Dave Love <fx@gnu.org>
17044
17045 * wid-edit.el (widget-specify-button): Really suppress the face if
17046 required.
17047
170482000-06-11 Gerd Moellmann <gerd@gnu.org>
17049
17050 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
17051
170522000-06-11 Stefan Monnier <monnier@cs.yale.edu>
17053
17054 * imenu.el (imenu-generic-expression): Docstring fix.
17055
17056 * composite.el (composition-function-table): Move the `put'
17057 below the autoload cookie so we can load the file before loaddefs.
17058
17059 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
17060
17061 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
17062 Handle easy-mmode-define-global-mode.
17063 For complex macros like define-minor-mode that can generate
17064 several autoload entries, try to autoload entries in the
17065 macroexpanded code.
17066
17067 * emacs-lisp/easy-mmode.el (define-minor-mode):
17068 If KEYMAP is a symbol, just use it.
17069 Use byte-compile-current-file and load-file-name to infer the
17070 proper :require to pass to defcustom.
17071 Wrap the hook var into `progn' so as not to autoload it.
17072 Add a :autoload-end cookie.
17073 Be more careful about the evaluation of KEYMAP.
17074 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
17075 (define-derived-mode): Move define-abbrev-table outside of defvar.
17076
170772000-06-10 Stefan Monnier <monnier@cs.yale.edu>
17078
17079 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
17080 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
17081 (backup-compiled-files): Ignore errors during `tar'.
17082 (bootstrap): Make autoloads before elc files.
17083
170842000-06-10 Kenichi Handa <handa@etl.go.jp>
17085
17086 * international/mule.el (set-buffer-file-coding-system): If one of
17087 undecided-XXX is specified, change only EOL conversion.
17088
17089 * international/mule-conf.el (unix): New alias for the coding
17090 system undecided-unix.
17091
170922000-06-09 Dave Love <fx@gnu.org>
17093
17094 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
17095
17096 * progmodes/executable.el: Byte compile dynamic.
17097 (executable-insert): Change custom type.
17098 (executable-find): Add autoload cookie.
17099 (executable-make-buffer-file-executable-if-script-p): New
17100 function. After Noah Friedman.
17101
17102 * files.el (after-save-hook): Customize, with
17103 executable-make-buffer-file-executable-if-script-p as an option.
17104
171052000-06-09 Kenichi Handa <handa@etl.go.jp>
17106
17107 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
17108 "tib24p-mule.bdf" for Tibetan.
17109
17110 * composite.el (decompose-composite-char): Declare it as obsolete.
17111
17112 * man.el (Man-fontify-manpage): Pay attention to underline and
17113 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
17114
171152000-06-08 Gerd Moellmann <gerd@gnu.org>
17116
17117 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
17118 Set maintainer to FSF since author isn't reachable.
17119
171202000-06-08 Dave Love <fx@gnu.org>
17121
17122 * international/mule-cmds.el (select-safe-coding-system): If
17123 DEFAULT-CODING-SYSTEM is not specified, also check the most
17124 preferred coding-system if buffer-file-coding-system is
17125 `undecided'. From Handa.
17126
171272000-06-08 Kenichi Handa <handa@etl.go.jp>
17128
17129 * international/mule.el
17130 (after-insert-file-set-buffer-file-coding-system): If the buffer
17131 size is greater than INSERTED, judget that we are not visiting.
17132
171332000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
17134
17135 * whitespace.el (defgroup whitespace): Comment out `:version'.
17136 XEmacs 20.4 has problems defining the group with this present.
17137 We'll have this commented out till get resolve the problem.
17138
171392000-06-07 John Wiegley <johnw@gnu.org>
17140
17141 * align.el (align-dq-string-modes, align-sq-string-modes)
17142 (align-open-comment-modes): Add pyhton-mode.
17143 (align-rules-list): Use get-text-property instead of
17144 text-properties-at.
17145 (align-rules-list): Add python-assignment.
17146 (align-rules-list): Change perl-comma-delimiter to
17147 basic-comma-delimiter. Use if for Perl modes and python-mode.
17148 (align-rules-list): Add python-chain-logic and
17149 basic-line-continuation.
17150
171512000-06-07 Jari Aalto <jari.aalto@poboxes.com>
17152
17153 * apropos.el (apropos-mode-hook): New user variable.
17154 (apropos-mode): Run apropos-mode-hook.
17155
171562000-06-07 David Ponce <david@dponce.com>
17157
17158 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
17159 commands. Require `wid-edit' at run-time.
17160
171612000-06-07 David Ponce <david@dponce.com>
17162
17163 * recentf.el: Added some "Commentary".
17164 (recentf-open-more-files, recentf-edit-list): Minor changes to
17165 move the point at the top of the file list. This behaviour is
17166 consistent with the menu one when the list contains a lot of
17167 files.
17168 (recentf-cleanup): Now displays the number of items removed from
17169 the list.
17170 (recentf-relative-filter) New menu filter to show filenames
17171 relative to `default-directory'.
17172
171732000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17174
17175 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
17176 with/without giving an error if PostScript printer doesn't have this
17177 kind of page size. Zebra Stripe continues or restarts on next page.
17178 Manual/automatic paper feeding. Switch or not the header.
17179 (ps-print-version): New version number (5.2.2).
17180 (ps-windows-system): Include emx as a Windows system.
17181 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
17182 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
17183 (ps-background-text): Code fix.
17184 (ps-error-handler-message, ps-user-defined-prologue)
17185 (ps-print-prologue-header, ps-printer-name)
17186 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
17187 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
17188 (ps-use-face-background): Customization fix.
17189 (ps-n-up-database): Data fix.
17190 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
17191 (ps-switch-header): New vars.
17192 (ps-xemacs-color-name, ps-face-foreground-name)
17193 (ps-face-background-name, ps-boolean-constant): New funs.
17194
171952000-06-07 Dave Love <fx@gnu.org>
17196
17197 * allout.el: New version from Manheimer.
17198
171992000-06-07 Kenichi Handa <handa@etl.go.jp>
17200
17201 * textmodes/fill.el (fill-find-break-point): Check the validity of
17202 charset.
17203
172042000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17205
17206 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17207 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17208 Call display-color-p and display-mouse-p instead of looking at
17209 window-system.
17210
172112000-06-06 Dave Love <fx@gnu.org>
17212
17213 * image.el (find-image): Doc fix. Return nil if image not found.
17214 (put-image, insert-image): Make STRING arg optional.
17215
172162000-06-06 Kenichi Handa <handa@etl.go.jp>
17217
17218 * language/vietnamese.el: Remove eval-when-compile.
17219 (viet-viscii-nonascii-translation-table): Define it as a
17220 translation table made from viet-viscii-decode-table.
17221 (viet-viscii-encode-table): Define it as a translation table made
17222 from the reverse map of above.
17223 (viet-vscii-nonascii-translation-table): Define it as a
17224 translation table made from viet-vscii-decode-table.
17225 (viet-vscii-encode-table): Define it as a translation table made
17226 from the reverse map of above.
17227 (ccl-decode-viscii): Use translate-character.
17228 (ccl-encode-viscii, ccl-encode-viscii-font)
17229 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
17230 Likewize.
17231
17232 * language/cyrillic.el: Remove eval-when-compile.
17233 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
17234 translation table made from cyrillic-koi8-r-decode-table.
17235 (cyrillic-koi8-r-encode-table): Define it as a translation table
17236 made from the reverse map of above.
17237 (ccl-decode-koi8): Use translate-character.
17238 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
17239 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
17240 a translation table made from cyrillic-alternativnyj-decode-table.
17241 (cyrillic-alternativnyj-encode-table): Define it as a translation
17242 table made from the reverse map of above.
17243 (ccl-decode-alternativnyj): Use translate-character.
17244 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
17245 Likewize
17246
17247 * international/mule-diag.el (non-iso-charset-alist): Specify
17248 translation table symbol instead of translation table itself.
17249 (list-block-of-chars): CHARSET may be a translation table symbol.
17250
17251 * international/mule.el (make-coding-system): If CODING-SYSTEM
17252 already exists, override it.
17253
17254 * international/fontset.el: Use family `proportional' for Tibetan
17255 fonts.
17256
17257 * international/ccl.el (ccl-compile-translate-character): Don't
17258 check if Rrr has property translation-table.
17259 (ccl-compile-map-multiple): Modified to avoid compiler warning.
17260
172612000-06-05 Gerd Moellmann <gerd@gnu.org>
17262
17263 * info.el: Bind case-fold-search to t when searching in case
17264 a user sets it to nil in a hook.
17265
172662000-06-05 Stefan Monnier <monnier@cs.yale.edu>
17267
17268 * autoarg.el (autoarg-mode, autoarg-kp-mode):
17269 * hl-line.el (hl-line-mode): Use the new :global key argument.
17270
17271 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
17272 (tar-clip-time-string): Prepend a space.
17273 (tar-grind-file-mode): Construct a string rather than modifying one.
17274 (tar-header-block-summarize): Fix docstring.
17275 Use `format' rather than an error-prone set of copy-loops.
17276
17277 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
17278 (diff-goto-source, diff-unified->context, diff-context->unified)
17279 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
17280 understand the format output by the `-p' argument to diff.
17281
17282 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
17283 (sh-re-done): Use defconst.
17284 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
17285 (sh-help-string-for-variable, sh-guess-basic-offset):
17286 Don't quote lambdas.
17287 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
17288 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
17289
17290 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
17291 (mh-letter-mode): Derive from text-mode.
17292 This implicitly means that it now calls kill-all-local-variables.
17293 Also remove the Emacs-18 compatibility code.
17294
17295 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
17296 Make use of symbol-property doc-string-elt.
17297 Use memq rather than a sequence of eq.
17298 (doc-string-elt): Fix the wrong or missing previously unused values.
17299 (autoload-print-form): New function extracted from
17300 generate-file-autoloads to allow recursion when handling progn
17301 so that defvar's and defun's docstrings are properly printed.
17302 (generate-file-autoloads): Use it.
17303
17304 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
17305 Use find-file-hooks in the minor-mode function.
17306 Be careful not to loop indefinitely in the post-command-hook function.
17307
173082000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
17309
17310 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
17311 tty's.
17312 * ediff-diff.el (ediff-exec-process): Use --binary for fine
17313 differences whenever appropriate.
17314 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
17315 * viper.el (find-file, find-file-other-window): Get viper to do
17316 wildcards.
17317
173182000-06-04 Stefan Monnier <monnier@cs.yale.edu>
17319
17320 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
17321 (jit-lock-fontify-buffer): New function for JIT refontification.
17322 (jit-lock-mode): Fix docstring.
17323 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
17324 Remove jit-lock-after-change from the _local_ hook.
17325 (jit-lock-function-1): Fix docstring.
17326
17327 * info.el (Info-on-current-buffer): Initialize info.
17328
17329 * newcomment.el (comment-indent): Ignore comment-indent-hook.
17330
17331 * progmodes/tcl.el (tcl-indent-for-comment):
17332 Ignore comment-indent-hook.
17333
17334 * emacs-lisp/easy-mmode.el: Require CL during compilation.
17335 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
17336 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
17337 and improve to use the lighter to guess the capitalization.
17338 (define-minor-mode): Inline code from easy-mmode-define-toggle.
17339 Add keyword arguments to specify global-ness or the custom group.
17340 Add local-map and help-echo properties to the lighter.
17341 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
17342 (easy-mmode-define-global-mode): New macro.
17343
173442000-06-02 Dave Love <fx@gnu.org>
17345
17346 * wid-edit.el: byte-compile-dynamic since we typically don't use
17347 all the widgets. Don't require cl or widget. Remove
17348 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
17349 (widget-read-event): Removed. Callers changed to use read-event.
17350 (widget-button-release-event-p): Renamed from
17351 button-release-event-p.
17352 (widget-field-add-space, widget-field-use-before-change):
17353 Uncustomize.
17354 (widget-specify-field): Use keymap property, not local-map.
17355 (widget-specify-button): Obey :suppress-face.
17356 (widget-specify-insert): Use modern backquote syntax.
17357 (widget-image-directory): Renamed from widget-glyph-directory.
17358 (widget-image-enable): Renamed from widget-glyph-enable.
17359 (widget-image-find): Replaces widget-glyph-find.
17360 (widget-button-pressed-face): Move defvar.
17361 (widget-image-insert): Replaces widget-glyph-insert.
17362 (widget-convert): Use keywordp.
17363 (widget-leave-text, widget-children-value-delete): Use mapc.
17364 (widget-keymap): Remove XEmacs stuff.
17365 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
17366 (widget-button-click): Don't set point at the click, but re-centre
17367 if we scroll out of window. Rewritten for images v. glyphs &c.
17368 (widget-tabable-at): Use POS arg, not point.
17369 (widget-beginning-of-line, widget-end-of-line)
17370 (widget-item-value-create, widget-sublist, widget-princ-to-string)
17371 (widget-sexp-prompt-value, widget-echo-help): Simplify.
17372 (widget-default-create): Use widget-image-insert; some rewriting.
17373 (widget-visibility-value-create)
17374 (widget-push-button-value-create, widget-toggle-value-create): Use
17375 widget-image-insert.
17376 (checkbox): Create on and off images dynamically.
17377 (documentation-link): Change :help-echo.
17378 (widget-documentation-link-echo-help): Remove.
17379
173802000-06-02 Stefan Monnier <monnier@cs.yale.edu>
17381
17382 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
17383
17384 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
17385 (easy-mmode-define-toggle, define-minor-mode): Use it.
17386 (easy-mmode-define-keymap): Docstring fix.
17387 (define-derived-mode): Default PARENT to fundamental-mode.
17388 Add the derived-mode-parent symbol-property.
17389 (easy-mmode-derived-mode-p): New function.
17390
173912000-06-02 Dave Love <fx@gnu.org>
17392
17393 * files.el (convert-standard-filename): Doc fix.
17394 (normal-backup-enable-predicate): New function.
17395 (backup-enable-predicate): Use it to replace the lambda form.
17396
17397 * calendar/todo-mode.el: [This needs more work on the outline
17398 stuff.] Doc fixes.
17399 (todo) <defgroup>: Add :version.
17400 (todo-add-category): Don't use pushnew.
17401 (todo-cmd-raise): Fix typo.
17402 (todo-top-priorities): Change temp buffer name.
17403 (todo-category-alist): Avoid redundant lambda.
17404 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
17405 Use outline-next-heading.
17406
17407 * autoarg.el: Rewritten to use define-minor-mode.
17408 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
17409 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
17410
174112000-06-02 Kenichi Handa <handa@etl.go.jp>
17412
17413 * isearch.el (isearch-other-meta-char): Fix previous change.
17414
174152000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17416
17417 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
17418 (log-edit-done): Only add the comment to the ring if it's different
17419 from the last comment entered.
17420
17421 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
17422
174232000-06-01 Dave Love <fx@gnu.org>
17424
17425 * hl-line.el: Rewritten using define-minor-mode.
17426
17427 * help.el (describe-function-1): Distinguish special form from
17428 builtin function. Sanity-check presence of arglist for builtins.
17429
174302000-06-01 Kenichi Handa <handa@etl.go.jp>
17431
17432 * international/characters.el: Fix syntax/category setting of
17433 Tibetan characters.
17434
17435 * language/tibet-util.el (tibetan-add-components): Fixes for new
17436 encoding of Tibetan characters.
17437 (tibetan-decompose-precomposition-alist): New variable.
17438 (tibetan-decompose-region): Convert precomposed characters to
17439 non-precomposed characters.
17440 (tibetan-decompose-string): Likewise.
17441 (tibetan-composition-function): Fix args to
17442 thibetan-compose-string.
17443
17444 * language/tibetan.el (tibetan-composable-pattern): More
17445 characters included.
17446 (tibetan-consonant-transcription-alist): Rule for "R" added.
17447 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
17448 "+R" added.
17449 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
17450
17451 * language/lao-util.el (lao-composition-function): Fix args to
17452 compose-string.
17453
17454 * language/thai-util.el (thai-composition-function): Fix args to
17455 compose-string.
17456
17457 * isearch.el (isearch-update): Set disable-point-adjustment to t
17458 to prevent the point moving to the end of a composition when a
17459 part of a composition is searched.
17460 (isearch-other-meta-char): If the key invoking this command can be
17461 mapped by function-key-map to a printing char, call
17462 isearch-process-search-char directly.
17463
174642000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17465
17466 * emacs-lisp/bytecomp.el:
17467 * frame.el:
17468 * international/mule-cmds.el:
17469 * international/mule-util.el:
17470 * international/mule.el:
17471 * mouse.el:
17472 * subr.el:
17473 * faces.el: Update calls to make-obsolete with a WHEN argument.
17474
17475 * byte-run.el (make-obsolete, make-obsolete-variable):
17476 Add an optional WHEN argument and change the format of the
17477 symbol-property information.
17478 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
17479 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
17480 new obsolete-symbol-property format and print WHEN if it is provided.
17481
174822000-05-31 Dave Love <fx@gnu.org>
17483
17484 * loadhist.el (loadhist-hook-functions): Remove
17485 before-change-function, after-change-function.
17486 (unload-feature): Deal with symbols which are both bound and
17487 fbound.
17488
17489 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
17490 before-change-function, after-change-function.
17491
17492 * simple.el (newline): Don't bind before-change-function,
17493 after-change-function.
17494
174952000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
17496
17497 * whitespace.el (whitespace-rescan-timer-time): Update interval
17498 set to 600 seconds (10 minutes) instead of 60 seconds since
17499 a large number of whitespace buffers causes emacs to `freeze'
17500 for a considerable amount of time.
17501
17502 * whitespace.el: Updated email address
17503
175042000-05-31 Dave Love <fx@gnu.org>
17505
17506 * add-log.el (change-log-font-lock-keywords) <function>: Add
17507 pattern for function of change.
17508 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
17509 acknowledgements patterns.
17510
175112000-05-31 Kenichi Handa <handa@etl.go.jp>
17512
17513 * isearch.el (isearch-printing-char): If keyboard coding system is
17514 being used, call isearch-process-search-multibyte-characters.
17515
17516 * international/isearch-x.el: Mostly rewritten.
17517
17518 * international/quail.el (quail-start-conversion): Don't include
17519 unhandled events in the returned events, but set them in
17520 unread-command-events. Exit if all inputs are deleted.
17521
175222000-05-30 Jason Rumney <jasonr@gnu.org>
17523
17524 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
17525
17526 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
17527 Reenable code to create initial fontsets.
17528 Use set-fontset-font in place of put-charset-property.
17529
175302000-05-30 Gerd Moellmann <gerd@gnu.org>
17531
17532 * progmodes/perl-mode.el (perl-indent-line): When looking for a
17533 label, ensure that the first colon isn't followed by another.
17534
17535 * paths.el (Info-default-directory-list): Doc fix.
17536
17537 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
17538 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
17539 send a query containing USER only, not USER@HOST.
17540
17541 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
17542 and rmail-msgend to compute the restriction at the end, instead of
17543 computing it.
17544
175452000-05-29 Gerd Moellmann <gerd@gnu.org>
17546
17547 * dabbrev.el (dabbrev-expand): Don't display messages in the
17548 echo area if the minibuffer window is active.
17549
17550 * jit-lock.el (jit-lock-mode): Add after change function to
17551 local hook.
17552
175532000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
17554
17555 * antlr-mode.el: New commands: hide/unhide actions,
17556 upcase/downcase literals.
17557 (antlr-tiny-action-length): New user option.
17558 (antlr-hide-actions): New command. Suggested by
17559 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
17560 (antlr-mode-map): New binding [C-c C-v].
17561 (antlr-mode-menu): New entries.
17562 (antlr-downcase-literals): New command.
17563 (antlr-upcase-literals): Ditto.
17564
17565 * antlr-mode.el: Minor changes: indendation, mode-name.
17566 (antlr-indent-line): Indent cpp directive at column 0.
17567 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
17568
17569 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
17570 (antlr-font-lock-additional-keywords): Workaround for intentional
17571 bug in XEmacs version of font-lock.
17572 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
17573 be used by a smarter version of `buffers-menu-grouping-function'.
17574
175752000-05-29 Gerd Moellmann <gerd@gnu.org>
17576
17577 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
17578 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
17579
175802000-05-29 Kenichi Handa <handa@etl.go.jp>
17581
17582 * international/encoded-kb.el
17583 (encoded-kbd-iso2022-designation-map): Pay attention to that
17584 charset-iso-final-char return -1 for eight-bit-control and
17585 eight-bit-graphic.
17586
175872000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17588
17589 * speedbar.el (speedbar-use-images, speedbar-update-flag)
17590 (speedbar-easymenu-definition-base): Use display-graphic-p where
17591 available, instead of window-system.
17592
175932000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17594
17595 * international/codepage.el (cp-coding-system-for-codepage-1): Add
17596 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
17597 coding systems.
17598
175992000-05-26 Dave Love <fx@gnu.org>
17600
17601 * disp-table.el (standard-display-underline): Don't use
17602 internal-find-face.
17603
17604 * mail/reporter.el: Maintainer change. Doc fixes.
17605 (reporter-version): Deleted.
17606
17607 * emacs-lisp/elp.el: Maintainer change.
17608 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
17609
176102000-05-26 Stefan Monnier <monnier@cs.yale.edu>
17611
17612 * add-log.el (add-change-log-entry): Merge the current entry with the
17613 previous one if the previous one is empty.
17614
176152000-05-26 Dave Love <fx@gnu.org>
17616
17617 * loadhist.el (unload-feature): Fix interactive spec [from
17618 lijnzaad@ebi.ac.uk].
17619
17620 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
17621 subr-arity to check primitives.
17622 (byte-compile-flush-pending, byte-compile-file-form-progn)
17623 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
17624 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
17625 mapcar.
17626
176272000-05-26 Kenichi Handa <handa@etl.go.jp>
17628
17629 * international/fontset.el: Set family names of non-latin charsets
17630 in default fontset to "*".
17631
17632 * international/mule-diag.el (print-fontset): Combine family part
17633 and registry part of the fontname by "-*-" instead of "-".
17634
17635 * international/mule-cmds.el (encode-coding-char): Make strings
17636 multibyte before calling encode-coding-string.
17637
176382000-05-25 Stefan Monnier <monnier@cs.yale.edu>
17639
17640 * derived.el: Fix keywords.
17641 (define-derived-mode): Only define if needed.
17642
17643 * simple.el (fill-comment, comment-column, comment-start)
17644 (comment-start-skip, comment-end, comment-indent-function)
17645 (block-comment-start, block-comment-end, indent-for-comment)
17646 (set-comment-column, kill-comment, comment-padding, comment-region)
17647 (comment-multi-line, indent-new-comment-line): Remove.
17648
17649 * bindings.el (esc-map): Change ; to comment-dwim and use the new
17650 function names for comment operations.
17651
17652 * newcomment.el: Add abundant autoload cookies.
17653 (comment-style): Don't depend on runtime data at compile-time.
17654 (comment-indent-hook): Remove.
17655 (comment-indent): Check if comment-indent-hook is bound.
17656 (comment-region): Docstring fix.
17657
176582000-05-25 Dave Love <fx@gnu.org>
17659
17660 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
17661 byte-code-function-p.
17662
17663 * mail/rmailsum.el: Add provide.
17664
17665 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
17666
17667 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17668 defcustom.
17669
176702000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17671
17672 * ediff-diff.el (ediff-exec-process): delete --binary option from
17673 non-buffer ediff jobs.
17674
176752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17676
17677 * hilit-chg.el (highlight-changes-mode): Ask about color or
17678 grayscale support, not about window-system.
17679
17680 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17681 window-system.
17682 (ffap-highlight): Always default to t.
17683
17684 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17685 display-popup-menus-p instead of looking at window-system.
17686
17687 * disp-table.el (standard-display-g1, standard-display-graphic):
17688 Only refuse to use string glyphs on X and MS-Windows.
17689
17690 * avoid.el: Remove window-system from commentary, suggest to use
17691 display-*-p instead.
17692
17693 * apropos.el (apropos-print): Use display-mouse-p instead of
17694 window-system.
17695
176962000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17697
17698 * international/codepage.el (cp-decoding-vector-for-codepage):
17699 Fill up unsupported characters with their own codes. From Kenichi
17700 Handa.
17701
177022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17703
17704 * international/mule-diag.el (describe-char-after): Use
17705 display-graphic-p instead of window-system, so that this function
17706 works on MS-DOS.
17707
177082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17709
17710 * international/codepage.el (cp-make-coding-systems-for-codepage):
17711 Remove the eight-bit-graphic and eight-bit-control charsets from
17712 the list of charsets which we convert into `?'.
17713
177142000-05-25 Kenichi Handa <handa@etl.go.jp>
17715
17716 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17717 private charsets.
17718 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17719 japanese-jisx0213-2): New charsets.
17720
17721 * international/fontset.el: Setup default fontset for new charsets.
17722
177232000-05-24 Dave Love <fx@gnu.org>
17724
17725 * info.el (Info-find-node-2): Restructure [following "Vadim
17726 S. Solomin" <sovs@uic.nnov.ru>].
17727
17728 * icomplete.el: Fix header for Finder.
17729
177302000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17731
17732 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17733 STAY.
17734
17735 * rmail.el (rmail-automatic-folder-directives): New user variable.
17736 (rmail-show-message): Add call to `rmail-auto-file' during
17737 display.
17738 (rmail-auto-file): New function.
17739
177402000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17741
17742 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17743 account.
17744 (ediff-test-utility,ediff-diff-mandatory-option)
17745 (ediff-reset-diff-options): Utilities for proper initialization of
17746 ediff-diff-options and ediff-diff3-options on Windows.
17747
17748 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17749 variable.
17750
17751 * ediff-mult.el (ediff-filegroup-action): Use
17752 ediff-merge-filename-prefix.
17753
177542000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17755
17756 * viper-ex.el (ex-write): Set selective display to nil.
17757
177582000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17759
17760 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17761 aliases for hebrew-iso-8bit.
17762
177632000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17764
17765 * woman.el: New version from Francis J. Wright
17766 <F.J.Wright@Maths.QMW.ac.uk>.
17767 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17768 names in environment variables regardless of the path separator.
17769 (woman-topic-all-completions-1): Don't call file-name-directory-p
17770 on all files, since woman-file-regexp already filters out any
17771 directories.
17772
177732000-05-24 Kenichi Handa <handa@etl.go.jp>
17774
17775 * international/quail.el (quail-start-translation): Don't change
17776 modified-p of the current buffer.
17777 (quail-start-conversion): Likewise.
17778
17779 * international/kkc.el (kkc-region): Don't change modified-p of
17780 the current buffer.
17781
17782 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17783 conform to RFC1468.
17784 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17785
177862000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17787
17788 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17789 (speedbar-insert-button): Invisible text property fix.
17790 (speedbar-directory-plus): Renamed from speedbar-directory-+
17791 (speedbar-directory-minus): Renamed from speedbar-directory--
17792 (speedbar-page-plus): Renamed from speedbar-file-+
17793 (speedbar-page-minus): Renamed from speedbar-file--
17794 (speedbar-page): Renamed from speedbar-file-
17795 (speedbar-tag): Renamed from speedbar-tag-
17796 (speedbar-tag-plus): Renamed from speedbar-tag-+
17797 (speedbar-tag-minus): Renamed from speedbar-tag--
17798 (speedbar-expand-image-button-alist): Use above renames.
17799
17800 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17801 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17802 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17803 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17804 * sb-pg.xpm: Renamed from sb-file.xpm
17805 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17806 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17807
178082000-05-24 Kenichi Handa <handa@etl.go.jp>
17809
17810 * international/quail.el (quail-show-guidance-buf): Set
17811 current-input-method of the guidance buffer to the name of the
17812 curren input method.
17813
178142000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17815
17816 * progmodes/compile.el (compile-internal): Style typo.
17817
17818 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17819 quote vars and functions in the docstring.
17820
17821 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17822
17823 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17824 Don't quote lambdas.
17825
17826 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17827
178282000-05-23 Gerd Moellmann <gerd@gnu.org>
17829
17830 * startup.el (command-line): Determine source file of compiled
17831 user init file differently. Warn if compiled user init file
17832 is older than its source file.
17833
17834 * ffap.el (ffap-url-regexp): Add `https'.
17835
178362000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17837
17838 * files.el (make-backup-file-name-1): Replace slashes with `!'
17839 rather than `|' (which is not allowed on Windows). Replace the
17840 drive letters with a string "drive_X".
17841
178422000-05-23 Gerd Moellmann <gerd@gnu.org>
17843
17844 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17845
17846 * files.el (interpreter-mode-alist): Add `bash2'.
17847
178482000-05-22 Dave Love <fx@gnu.org>
17849
17850 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17851 mapc.
17852 (feature-file): Avoid calling symbol-name. Doc fix.
17853 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17854 (loadhist-hook-functions): Add mouse-position-function.
17855 (unload-feature): Change uses of mapcar.
17856
17857 * files.el (parse-colon-path): Doc fix.
17858 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17859 (set-auto-mode): Use mapc.
17860
17861 * complete.el (PC-look-for-include-file): Use :alnum: character
17862 class.
17863 (partial-completion-mode): Add autoload cookie.
17864
178652000-05-22 Sam Steingold <sds@gnu.org>
17866
17867 * info.el (Info-fontify-node): Fixed the call to
17868 `add-text-properties' (bug introduced on 2000-05-18).
17869
178702000-05-22 Dave Love <fx@gnu.org>
17871
17872 * bindings.el: Remove debug-ignored-errors set in other files.
17873
17874 * progmodes/etags.el: Add to debug-ignored-errors.
17875 (visit-tags-table-buffer): Clear out buffers holding old tables
17876 when making a new list.
17877 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17878 mapc.
17879
17880 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17881 quote keywords.
17882 (cmpl-string-case-type): Use character classes.
17883
17884 * comint.el:
17885 * textmodes/ispell.el:
17886 * imenu.el:
17887 * mail/mh-e.el:
17888 * progmodes/compile.el: Add to debug-ignored-errors.
17889
17890 * dabbrev.el: Add to debug-ignored-errors.
17891 (dabbrev-completion): Use mapc.
17892
178932000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17894
17895 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17896 (woman-mapcan, woman-parse-man.conf)
17897 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17898 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17899 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17900 path syntax better.
17901 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17902 (woman-manpath): Call woman-parse-man.conf.
17903 (woman-emulation): New defcustom, defaults to nroff.
17904 (woman-font-support): New defconst.
17905 (woman-use-symbol-font): New defcustom.
17906 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17907 "Emulation".
17908 Many functions: Doc fix.
17909
179102000-05-22 Kenichi Handa <handa@etl.go.jp>
17911
17912 * international/quail.el (quail-simple-translation-keymap): Map
17913 128..255 to quail-self-insert-command.
17914 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17915
179162000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17917
17918 * help.el (help-manyarg-func-alist): Typo.
17919
17920 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17921 intervals which makes it heaps simpler.
17922
17923 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17924 the nested comment markers.
17925
17926 * subr.el (remove-hook): Don't turn the hook's value into a list.
17927
179282000-05-21 Dave Love <fx@gnu.org>
17929
17930 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17931 are invalid characters.
17932
17933 * international/mule-util.el (detect-coding-with-priority): Use
17934 mapc. Remove redundant lambda.
17935
17936 * international/mule-diag.el (list-non-iso-charset-chars)
17937 (describe-fontset): Remove redundant lambda.
17938
17939 * emulation/crisp.el (brief-mode): New alias.
17940
17941 * emacs-lisp/ring.el (ring-elements): New function.
17942
17943 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17944 (easy-menu-do-add-item): Use keywordp.
17945
17946 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17947
17948 * replace.el: Doc and error message fixes.
17949 (replace-highlight): Use facep, not internal-find-face.
17950
179512000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17952
17953 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17954
17955 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17956 (log-edit-insert-changelog): Drop `:' as well.
17957
17958 * log-view.el: Fix file description.
17959 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17960 available.
17961 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17962 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17963
17964 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17965 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17966 Print a status message if the toggle is called interactively.
17967 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17968 for global minor modes and use `defcustom' for them.
17969 Use add-minor-mode.
17970 (easy-mmode-define-derived-mode): Remove.
17971 (define-derived-mode): Fancier default docstring.
17972 (easy-mmode-define-navigation): Signal an error rather than (ding).
17973
17974 * newcomment.el (comment-styles): New `box-multi'.
17975 (comment-normalize-vars): Better default for comment-continue to
17976 avoid whitespace-only continuations.
17977 (comment-search-forward): Always move even in the no-syntax case.
17978 (comment-padright): Only obey N if it's only obeyed for padleft.
17979 (comment-make-extra-lines): Better handling of empty continuations.
17980 Use `=' for the filler if comment-start has only one character.
17981 (uncomment-region): Try handling the special `=' filler.
17982 (comment-region): Allow LINES even if MULTI is nil.
17983 (comment-box): Choose box style based on comment-style.
17984
179852000-05-20 Kenichi Handa <handa@etl.go.jp>
17986
17987 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17988 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17989
179902000-05-20 Kenichi HANDA <handa@etl.go.jp>
17991
17992 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17993 and insert, not subst-char-in-region.
17994
17995 * international/mule-diag.el (list-character-sets-1): Handle
17996 charsets eight-bit-control and eight-bit-graphic.
17997 (list-iso-charset-chars): Likewise.
17998 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17999 charactes as is. Use indent-to to align characters.
18000
18001 * international/mule-cmds.el (find-multibyte-characters): Never
18002 exclude charsets eight-bit-control and eight-bit-graphic.
18003
180042000-05-19 Stefan Monnier <monnier@cs.yale.edu>
18005
18006 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
18007 Don't quote lambdas.
18008
18009 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
18010
180112000-05-19 Gerd Moellmann <gerd@gnu.org>
18012
18013 * gud.el (gud-jdb-directories): Doc fix.
18014
180152000-05-19 Stefan Monnier <monnier@cs.yale.edu>
18016
18017 * newcomment.el: New file.
18018
180192000-05-19 Gerd Moellmann <gerd@gnu.org>
18020
18021 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
18022
180232000-05-18 Andreas Schwab <schwab@suse.de>
18024
18025 * dired.el (dired-between-files): Also skip lines beginning with
18026 `used'.
18027
180282000-05-18 Gerd Moellmann <gerd@gnu.org>
18029
18030 * msb.el (msb-menu-cond): Add choice `user'.
18031
180322000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18033
18034 * ps-print.el: Compatibility, customization and doc fix.
18035 (ps-printer-name-option): Replace defconst by defvar.
18036 (ps-postscript-code-directory): XEmacs compatibility.
18037 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
18038 fix.
18039 (ps-user-defined-prologue, ps-print-prologue-header)
18040 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
18041 compatibility and code fix.
18042 (ps-print-background-image, ps-print-background-text):
18043 Customization fix.
18044 (ps-line-number-start, ps-n-up-on): New vars.
18045
180462000-05-18 Espen Skoglund <esk@ira.uka.de>
18047
18048 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
18049 the indent-comment function to just return the appropriate indent.
18050
180512000-05-18 Eric M. Ludlam <zappo@ultranet.com>
18052
18053 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
18054 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
18055 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
18056
180572000-05-18 Dave Love <fx@gnu.org>
18058
18059 * info.el (Info-fontify-node): Add intangible property as well as
18060 invisible.
18061
18062 * calendar/appt.el (appt-make-list): Match all lines of entry.
18063 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
18064
180652000-05-18 Kenichi Handa <handa@etl.go.jp>
18066
18067 * international/mule-diag.el (describe-char-after): Call
18068 internal-char-font, not char-font. If internal-char-font returns
18069 nil, display "-- none --".
18070
180712000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
18072
18073 * image.el (image-type-available-p): Don't reference image-types
18074 if it isn't bound.
18075
180762000-05-17 Stefan Monnier <monnier@cs.yale.edu>
18077
18078 * autoarg.el (autoarg-mode): Typo in the :set argument.
18079
180802000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
18081
18082 * startup.el (command-line-1): Don't signal an error if the
18083 directory for auto-save-list files does not yet exist.
18084
180852000-05-17 Kenichi Handa <handa@etl.go.jp>
18086
18087 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
18088
180892000-05-16 Stefan Monnier <monnier@cs.yale.edu>
18090
18091 * subr.el (remove-hook): `setq' hook-value, not `set'.
18092
180932000-05-16 Sam Steingold <sds@gnu.org>
18094
18095 * info.el (debug-ignored-errors): More errors to ignore.
18096
180972000-05-16 Dave Love <fx@gnu.org>
18098
18099 * cus-edit.el: Don't require cl or easymenu.
18100 (custom-variable-prompt): Test standard-value property, not
18101 user-variable-p.
18102
181032000-05-16 Sam Steingold <sds@gnu.org>
18104
18105 * subr.el (add-hook): `setq' hook-value, not `set'.
18106
181072000-05-16 Gerd Moellmann <gerd@gnu.org>
18108
18109 * startup.el (command-line-1): Mention the FAQ in the startup
18110 message.
18111
18112 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
18113
18114 * progmodes/compile.el (compilation-parse-errors): Collect
18115 `nomessage' regexps last.
18116
18117 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
18118
18119 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
18120 to the function name.
18121
181222000-05-15 Dave Love <fx@gnu.org>
18123
18124 * speedbar.el (speedbar-recenter): Typo.
18125 (speedbar-expand-line): Make arg optional.
18126 (speedbar-mode): Avoid a compiler warning.
18127
181282000-05-15 Gerd Moellmann <gerd@gnu.org>
18129
18130 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
18131 user-specified option string is empty.
18132
18133 * mouse.el (mouse-yank-at-click): Doc fix.
18134
181352000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
18136
18137 * term/internal.el (IT-character-translations): More updates of
18138 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
18139 documents.
18140
181412000-05-15 Gerd Moellmann <gerd@gnu.org>
18142
18143 * env.el (getenv): New function, interactively callable.
18144 (setenv, getenv): Remove autoload cookies.
18145
18146 * loadup.el: Load `env'.
18147
18148 * progmodes/f90.el: Change author's mail address.
18149
181502000-05-14 Dave Love <fx@gnu.org>
18151
18152 * mail/rmail.el (rmail-show-message-hook): Customize and offer
18153 goto-addr as an option.
18154
18155 * help.el (help-xref-stack): Doc fix.
18156 (help-xref-following): New variable.
18157 (help-make-xrefs): Use it.
18158 (help-xref-go-back): Use position information from stack element.
18159 (help-follow): Make position in stack element a pair. Use
18160 help-xref-following.
18161
18162 * autoarg.el: New file.
18163
18164 * faces.el: Declare more functions obsolete.
18165
18166 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
18167 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
18168 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
18169 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
18170 Remove all the setup-...-environment functions.
18171
181722000-05-13 Eric M. Ludlam <zappo@ultranet.com>
18173
18174 * speedbar.el: Updated the commentary section. xemacs20p now uses
18175 >= when detecting. Require `defimage' safely.
18176 (speedbar-easymenu-definition-base): Add toggle for images.
18177 (speedbar-easymenu-definition-special): Add flush cache & expand.
18178 (speedbar-visiting-tag-hook): Set new defaults. Added options.
18179 (speedbar-reconfigure-keymaps-hook): New variable.
18180 (speedbar-frame-parameters): Updated documentation.
18181 (speedbar-use-imenu-flag): Updated custom tag
18182 (speedbar-dynamic-tags-function-list): New variable.
18183 (speedbar-tag-hierarchy-method): Updated doc & custom.
18184 (speedbar-indentation-width, speedbar-indentation-width) New
18185 variables.
18186 (speedbar-hide-button-brackets-flag): Customizable.
18187 (speedbar-vc-indicator): Doc update.
18188 (speedbar-ignored-path-expressions): Updated default value.
18189 (speedbar-supported-extension-expressions): Updated default value.
18190 (speedbar-syntax-table): Remove {} paren status.
18191 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
18192 as "+". Added overlay aliases.
18193 (speedbar-mode): Use `speedbar-mode-line-update' instead of
18194 `force-mode-line-update'.
18195 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
18196 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
18197 `mouse-set-point'
18198 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
18199 (speedbar-item-info-tag-helper): Revamped to handle a wider range
18200 of arbitrary text, and new helper functions.
18201 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
18202 filename finder.
18203 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
18204 (speedbar-directory-buttons): Update path search/expansion.
18205 (speedbar-make-tag-line): Pay attention to
18206 `speedbar-indentation-width'. Use more care w/ invisible
18207 properties.
18208 (speedbar-change-expand-button-char): Call
18209 `speedbar-insert-image-button-maybe'.
18210 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
18211 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
18212 (speedbar-trim-words-tag-hierarchy)
18213 (speedbar-simple-group-tag-hierarchy): New functions
18214 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
18215 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
18216 functions.
18217 (speedbar-mouse-set-point): New function
18218 (speedbar-power-click): Updated documentation.
18219 (speedbar-line-token, speedbar-goto-this-file): Handle more types
18220 of tag prefix text.
18221 (speedbar-expand-line, speedbar-contract-line): Make more robust
18222 to strange text.
18223 (speedbar-expand-line): Takes universal argument to flush the
18224 cache.
18225 (speedbar-flush-expand-line): New function.
18226 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
18227 Use new generator insertion method.
18228 (speedbar-fetch-dynamic-tags): New function.
18229 (speedbar-fetch-dynamic-imenu): Removed code now handled in
18230 `speedbar-fetch-dynamic-imenu'.
18231 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
18232 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
18233 "Revert Buffer" menu items.
18234 (speedbar-buffer-buttons-engine): Be smarter when creating a
18235 filename tag (for expansion purposes.).
18236 (speedbar-highlight-one-tag-line,
18237 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
18238 (speedbar-recenter): New functions.
18239 (defimage-speedbar): Image loading abstraction.
18240 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
18241 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
18242 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
18243 (speedbar-tag-type, speedbar-tag-mail): New images.
18244 (speedbar-expand-image-button-alist): New variable.
18245 (speedbar-insert-image-button-maybe): Insert an image over some
18246 buttons.
18247
182482000-05-13 Kenichi Handa <handa@etl.go.jp>
18249
18250 * international/mule-cmds.el (encode-coding-char): An ASCII
18251 character is always encodable.
18252
18253 * international/mule-conf.el: Add more information in descriptions
18254 of character sets.
18255
18256 * international/mule-diag.el (describe-char-after): New function.
18257 (describe-font-internal): Adjusted for the change of font-info.
18258 (describe-font): Likewise.
18259 (print-fontset): Rewritten for the new fontset implementation.
18260 (describe-fontset): Include fontset alias names in completion.
18261 (list-fontsets): Adjusted for the change of print-fontset.
18262
18263 * simple.el (what-cursor-position): If DETAIL is non-nil, call
18264 describe-char-after instead of displaying the detail in the echo
18265 area.
18266 (syntax-code-table): Format changed.
18267 (string-to-syntax): Adjusted for the above change.
18268
182692000-05-12 Stefan Monnier <monnier@cs.yale.edu>
18270
18271 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
18272
182732000-05-12 Dave Love <fx@gnu.org>
18274
18275 * calendar/todo-mode.el: Remove some compatibility stuff and CL
18276 dependence. Use line-{beginning,end}-position, not
18277 point-at{b,e}ol. Some doc fixes.
18278 (todo-position): New function. Fix callers of position to use it.
18279 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
18280
182812000-05-12 Gerd Moellmann <gerd@gnu.org>
18282
18283 * time.el (display-time-mail-icon): Use `:ascent center'.
18284
18285 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
18286 handling FTP security extensions.
18287
182882000-05-11 Dave Love <fx@gnu.org>
18289
18290 * calendar/todo-mode.el: New file.
18291
182922000-05-11 Gerd Moellmann <gerd@gnu.org>
18293
18294 * comint.el (comint-read-input-ring): Move reference to
18295 comint-input-ring-size outside of the save-excursion. It was
18296 causing the default value to be the only one ever seen.
18297
18298 * font-lock.el: Update copyright. Remove Simon Marshall's email
18299 address on request from him.
18300
18301 * subr.el (substitute-key-definition): Add comment describing
18302 the meaning of PREFIX.
18303
183042000-05-10 Stefan Monnier <monnier@cs.yale.edu>
18305
18306 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
18307
18308 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
18309 (add-minor-mode): Don't make the variable buffer-local and add a
18310 reference to define-minor-mode in the docstring.
18311
18312 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
18313 HEADER/FOOTER and fix bug with trailing empty directory.
18314 (cvs-append-to-ignore): Use vc-editable-p if available.
18315 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
18316 (vc-do-command): Tweak advice to handle the new VC.
18317
18318 * log-view.el (log-view-goto-rev): New function for the new VC.
18319 (log-view-minor-wrap): Use mark-active.
18320
18321 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
18322 (log-edit-changelog-full-paragraphs): New var.
18323 (log-edit-insert-changelog): Remove a lonely leading `* file'.
18324 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
18325 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
18326 (log-edit-changelog-ours-p, log-edit-changelog-entries)
18327 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
18328 Replace the `cvs' prefix with `log-edit'.
18329
18330 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
18331
18332 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
18333 (diff-font-lock-defaults): Explicitly turn off multiline.
18334 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
18335 (diff-ediff-patch): Fix call to ediff-patch-file.
18336 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
18337 Handle comments.
18338
18339 * frame.el (automatic-hscrolling): Typo.
18340
18341 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
18342
183432000-05-09 Sam Steingold <sds@goems.com>
18344
18345 * apropos.el (apropos-print): use `describe-face' instead of
18346 `customize-face-other-window'.
18347
183482000-05-09 Dave Love <fx@gnu.org>
18349
18350 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
18351
18352 * help.el (describe-variable): Have customize button pop the
18353 help-xref stack when invoked.
18354 (help-xref-symbol-regexp): Add `face'.
18355 (help-make-xrefs): Check for quoted face names and adapt regexp
18356 submatch numbers to cope.
18357 (help-xref-interned): Maybe insert face doc too. Separate
18358 sections with a line of hyphens.
18359
18360 * faces.el: Some doc fixes. Declare some functions obsolete.
18361 (describe-face): Add customize button. Return the help
18362 text. Fix prompt.
18363
183642000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
18365
18366 * term/internal.el (IT-character-translations): Fix last change.
18367
183682000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18369
18370 * woman.el: New file
18371 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
18372
183732000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18374
18375 * term/internal.el (IT-character-translations): Update ASCII
18376 simulations for greek-iso8859-7, add latin-iso8859-14 and
18377 latin-iso8859-15.
18378
18379 * international/mule-cmds.el (set-language-info-alist): Call
18380 define-prefix-command with 3 arguments, to make the map suitable
18381 for a menu.
18382
183832000-05-07 Dave Love <fx@gnu.org>
18384
18385 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
18386
183872000-05-05 Dave Love <fx@gnu.org>
18388
18389 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
18390 list in doc string. Don't quote keyword symbols.
18391 * emacs-lisp/cl.el: Likewise
18392 * emacs-lisp/cl-seq.el: Likewise
18393
183942000-05-05 Gerd Moellmann <gerd@gnu.org>
18395
18396 * abbrev.el (abbrev-mode): Make ARG optional.
18397
183982000-05-04 Gerd Moellmann <gerd@gnu.org>
18399
18400 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
18401
18402 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
18403
18404 * subr.el (substitute-key-definition): Clarify documentation.
18405
184062000-05-04 Milan Zamazal <pdm@freesoft.cz>
18407
18408 * glasses.el (glasses-convert-to-unreadable): Use
18409 `glasses-separator' instead of the hard-wired "_".
18410 (glasses-mode): Call `glasses-make-unreadable' only in a single
18411 place.
18412
184132000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
18414
18415 * term/internal.el (cjk-codepages-alist): Add associations for
18416 Chinese and Korean codepages. Remove FIXME comment.
18417
184182000-05-03 Dave Love <fx@gnu.org>
18419
18420 * time.el (display-time-mail-face, display-time-use-mail-icon):
18421 New option.
18422 (display-time-mail-icon): New variable.
18423 (display-time-string-forms): Use the above. Fix the local-map.
18424
184252000-05-03 Gerd Moellmann <gerd@gnu.org>
18426
18427 * replace.el (query-replace-map): Add binding for `E'.
18428 (query-replace-help): Extend help text.
18429 (perform-replace): Allow editing the replacement string.
18430
18431 * make-mode.el (makefile-mode-abbrev-table): New variable.
18432 (makefile-mode): Set local abbrev table to
18433 makefile-mode-abbrev-table.
18434 (makefile-font-lock-keywords): Fontify includes and conditionals.
18435
18436 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
18437 set TOGGLE's value.
18438
18439 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
18440 mail-interactive-insert-alias.
18441 (mail-abbrev-complete-alias): New command.
18442 (mail-mode-map): Bind it to `M-TAB'.
18443
184442000-05-03 Kenichi Handa <handa@etl.go.jp>
18445
18446 * language/lao-util.el (lao-compose-region): New function.
18447
184482000-05-02 Gerd Moellmann <gerd@gnu.org>
18449
18450 * files.el (recover-session): Make directories as necessary
18451 if they don't exist yet.
18452
18453 * calendar/cal-french.el
18454 (french-calendar-multibyte-special-days-array)
18455 (french-calendar-special-days-array): Change French text.
18456 (calendar-french-date-string): Change output.
18457 (calendar-goto-french-date): Likewise.
18458
184592000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
18460
18461 * wid-edit.el (widget-default-active): Obey `:always-active'.
18462 (widget-documentation-string-value-create): Set `:always-active'.
18463
184642000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18465
18466 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
18467 default prefix to `~/_emacs.d/auto-save.list/_s'.
18468 (normal-top-level): Create the directory for auto-save files, if
18469 it doesn't already exist (in the ms-dos case only).
18470
184712000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18472
18473 * international/mule-cmds.el (set-language-environment): Don't
18474 concat an integer (dos-codepage), use format instead.
18475
184762000-05-02 Dave Love <fx@gnu.org>
18477
18478 * help.el (help-xref-on-pp): Check for constant symbols.
18479
184802000-04-29 Gerd Moellmann <gerd@gnu.org>
18481
18482 * startup.el (normal-top-level): Put a condition-case around
18483 the code loading subdirs.el.
18484
184852000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18486
18487 * ps-print.el: Upside-down and face background color printing,
18488 line number step, doc fix.
18489 (ps-print-version): New version number (5.2).
18490 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
18491 (ps-face-attribute-list, ps-plot-with-face): Code fix.
18492 (ps-spool-config): Var fix.
18493 (ps-printer-name-option): Const fix.
18494 (ps-print-upside-down, ps-use-face-background)
18495 (ps-line-number-step): New vars.
18496 (ps-window-system, ps-lp-system): New consts.
18497 (ps-face-background): New fun.
18498
184992000-04-28 Richard Stallman <rms@gnu.org>
18500
18501 * files.el (make-auto-save-file-name):
18502 Apply auto-save-file-name-transforms to visited file name
18503 before generating auto save file name.
18504 (auto-save-file-name-transforms): New variable.
18505
18506 * files.el (backup-enable-predicate):
18507 Correctly test for a file under a temporary directory.
18508
185092000-04-28 Gerd Moellmann <gerd@gnu.org>
18510
18511 * subr.el (add-minor-mode): Rewritten.
18512
185132000-04-28 Kenichi Handa <handa@etl.go.jp>
18514
18515 * mail/sendmail.el (sendmail-send-it): Set
18516 buffer-file-coding-system to the selected coding system for MIME
18517 header.
18518
185192000-04-27 Gerd Moellmann <gerd@gnu.org>
18520
18521 * dired.el (dired-move-to-filename-regexp): Allow format where
18522 YYYY is followed by two spaces.
18523
18524 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
18525 in the second character class of the regexp.
18526
18527 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
18528 mh-etc, too.
18529
18530 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
18531 nil.
18532
18533 * subr.el (add-minor-mode): Use `set' instead of `setq'.
18534
18535 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
18536 argument.
18537
185382000-04-27 Sen Nagata <sen@eccosys.com>
18539
18540 * emacs-lisp/crm.el (crm-completion-table): New variable.
18541 (crm-collection-fn, crm-test-completion)
18542 (completing-read-multiple): Use it.
18543
185442000-04-27 Dave Love <fx@gnu.org>
18545
18546 * help.el (locate-library): Use mapc.
18547 (help-manyarg-func-alist): Add call-process-region.
18548
185492000-04-26 Gerd Moellmann <gerd@gnu.org>
18550
18551 * subr.el (add-minor-mode): Make argument MAP optional.
18552
18553 * desktop.el (desktop-save): Save list of minor modes.
18554 (desktop-create-buffer): Restore minor modes.
18555 (desktop-minor-mode-table): New user-option.
18556
18557 * subr.el (add-minor-mode): New function.
18558
18559 * image.el (find-image): New function.
18560 (defimage): Rewritten to find image at load time.
18561
18562 * startup.el (normal-top-level-add-to-load-path): Handle
18563 case that the default directory is not in load-path.
18564
18565 * help.el: Old patch from Stefan Monnier.
18566 (help-xref-on-pp): New function.
18567 (describe-variable): Use it to display xrefs in a symbol's value.
18568
185692000-04-26 Stefan Monnier <monnier@cs.yale.edu>
18570
18571 * cus-edit.el (custom-face): Fix parenthesis.
18572
185732000-04-26 Kenichi Handa <handa@etl.go.jp>
18574
18575 * mail/rmail.el (rmail-expunge): When there are no deleted
18576 messages, do nothing.
18577
185782000-04-26 Dave Love <fx@gnu.org>
18579
18580 * international/mule-cmds.el (locale-translation-file-name):
18581 Defvar to nil.
18582 (set-locale-environment): Set it here (at runtime).
18583
185842000-04-25 Gerd Moellmann <gerd@gnu.org>
18585
18586 * replace.el (perform-replace): Add parameters START and END. Use
18587 them instead of the check for a region in Transient Mark mode.
18588 (query-replace-read-args): Return two more list elements for the
18589 start and end of the region in Transient Mark mode.
18590 (query-replace, query-replace-regexp, query-replace-regexp-eval)
18591 (map-query-replace-regexp, replace-string, replace-regexp): Add
18592 optional last arguments START and END and pass them to
18593 perform-replace.
18594
18595 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
18596 form with additional arguments for perform-replace.
18597
18598 * progmodes/etags.el (tags-query-replace): Add parameters START
18599 and END. Construct a form with additional arguments for
18600 perform-replace.
18601
18602 * simple.el (shell-command): Set default directory for "*Shell
18603 Command Output" buffer.
18604
18605 * language/european.el (iso-latin-4): Fix typo.
18606
18607 * emacs-lisp/crm.el: New file.
18608
186092000-04-24 Dave Love <fx@gnu.org>
18610
18611 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
18612 (Custom-reset-saved, Custom-reset-standard)
18613 (custom-group-value-create, custom-group-set, custom-group-save)
18614 (custom-group-reset-current, custom-group-reset-saved)
18615 (custom-group-reset-standard): Use mapc.
18616 (custom-buffer-create-internal): Disable undo when creating items.
18617 Use mapc.
18618 (custom-face): Avoid redundant lambda.
18619
186202000-04-24 Gerd Moellmann <gerd@gnu.org>
18621
18622 * startup.el (auto-save-list-file-prefix): Set default to
18623 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
18624
186252000-04-24 Sam Steingold <sds@gnu.org>
18626
18627 * time-stamp.el (time-stamp-string-preprocess): Always convert
18628 `field-result' to a string.
18629
186302000-04-24 Gerd Moellmann <gerd@gnu.org>
18631
18632 * frame.el (scrolling): New group.
18633 (automatic-hscrolling): New user-option.
18634
18635 * startup.el (command-line-x-option-alist): Add `-lsp' and
18636 `--line-spacing'.
18637
186382000-04-19 Dave Love <fx@gnu.org>
18639
18640 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
18641 (cl-mapc): Rename from mapc. Fix the funcall.
18642
186432000-04-19 Gerd Moellmann <gerd@gnu.org>
18644
18645 * simple.el (clone-indirect-buffer-other-window): New command.
18646 (clone-indirect-buffer): Add optional arg NORECROD.
18647 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
18648
18649 * help.el (resize-temp-buffer-window): Use count-screen-lines.
18650
18651 * window.el (count-screen-lines): New function.
18652 (shrink-window-if-larger-than-buffer): Use count-screen-lines
18653 instead of window-buffer-height.
18654
18655 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
18656 non-existing variable comint-input-sentinel.
18657 (inferior-lisp-args-to-list): Removed.
18658 (inferior-lisp): Use split-string instead of
18659 inferior-lisp-args-to-list.
18660
18661 * hexl.el (hexl-insert-hex-string): New command.
18662
18663 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
18664 instead of concat.
18665
186662000-04-18 Gerd Moellmann <gerd@gnu.org>
18667
18668 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18669 at the start of an existing but empty folder.
18670
186712000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18672
18673 * ps-mule.el: Customization fix, doc fix.
18674 (ps-multibyte-buffer): Customization fix.
18675
186762000-04-17 Richard M. Stallman <rms@gnu.org>
18677
18678 * subr.el (read-passwd): Use read-char-exclusive.
18679
186802000-04-17 Gerd Moellmann <gerd@gnu.org>
18681
18682 * textmodes/texinfo.el (texinfo-insert-@email)
18683 (texinfo-insert-@emph, texinfo-insert-@quotation)
18684 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18685 (texinfo-mode-map): Add key bindings for them.
18686
18687 * files.el (basic-save-buffer-2): Use a template with `$'
18688 instead of `#' for VMS.
18689
18690 * simple.el (clone-indirect-buffer): New function.
18691
186922000-04-16 Stephen Eglen <stephen@gnu.org>
18693
18694 * iswitchb.el (iswitchb-case): New function. If the user input
18695 contains any upper-case characters, the search is made
18696 case-sensitive.
18697
186982000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18699
18700 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18701 comment-end.
18702 (texinfo-font-lock-syntactic-keywords): New var.
18703 (texinfo-font-lock-keywords): Remove comment regexp.
18704 (texinfo-insert-block): New function.
18705 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18706 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18707 and font-lock-defaults. Use regexp-opt for outline-regexp.
18708 (texinfo-environments): New var.
18709 (texinfo-environment-regexp): Use regexp-opt and
18710 texinfo-environments.
18711
18712 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18713 ispell-process is bound since this might be eval'd before ispell
18714 is loaded.
18715 (ispell-message): Use a tiny bit less magic and a bit more hard
18716 data to figure out what kind of sc-cite-regexp to use.
18717
18718 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18719
18720 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18721 (insert-cyclic-diary-entry): Unquote the lambda.
18722
18723 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18724
18725 * files.el (backup-enable-predicate): Unquote the lambda.
18726
18727 * cus-edit.el (custom-face, face): Unquote the lambda.
18728
187292000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18730
18731 * ps-print.el: Check for line-beginning-position definition.
18732
18733 * ps-print.el: Fix counting lines in a region.
18734 (ps-print-version): New version number (5.1.5).
18735 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18736 (ps-printing-region): Fun code fix.
18737
187382000-04-15 Gerd Moellmann <gerd@gnu.org>
18739
18740 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18741 to file-directory-p.
18742
187432000-04-14 Gerd Moellmann <gerd@gnu.org>
18744
18745 * gud.el (gud-jdb-build-source-files-list): Check that directory
18746 exists before calling directory-files.
18747
187482000-04-13 Dave Love <fx@gnu.org>
18749
18750 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18751 syntax.
18752
18753 * emacs-lisp/cl-specs.el: Remove when, unless.
18754
18755 * emacs-lisp/cl-extra.el: Don't quote keywords.
18756 (cl-old-mapc): New variable.
18757 (mapc): Use it.
18758 (cl-map-intervals): Use with-current-buffer. Don't check for
18759 next-property-change.
18760 (cl-map-overlays): Use with-current-buffer.
18761 (cl-expt): Remove.
18762 (copy-tree, remprop): Define unconditionally.
18763
18764 * emacs-lisp/cl-compat.el (keywordp): Remove.
18765
18766 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18767 to use keywordp.
18768 (edebug-spec): Enable keywordp.
18769
18770 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18771 string-lessp.
18772
18773 * cus-start.el: Use keywordp.
18774
187752000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18776
18777 * diary-lib.el (include-other-diary-files): Fix the fix of
18778 2000-02-18 by doing a save-excursion.
18779
187802000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18781
18782 * ps-print.el: Customization fix, doc fix.
18783 (ps-print-version): New version number (5.1.4).
18784 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18785 (ps-print-preprint): Adjust code.
18786 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18787 (ps-print-prologue-header, ps-print-control-characters)
18788 (ps-spool-config): Customization fix.
18789
187902000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18791
18792 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18793 converted to the new menu-item format, names silightly changed,
18794 help strings added.
18795
18796 Support for spelling without async subprocesses:
18797
18798 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18799 (ispell-session-buffer): New variables.
18800 (ispell-start-process, ispell-process-status,
18801 ispell-accept-output, ispell-send-string): New functions, for
18802 Ispell invocation when async subprocesses aren't supported.
18803 (ispell-word, ispell-pdict-save, ispell-command-loop,
18804 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18805 to process-send-string with calls to ispell-send-string, and
18806 accept-process-output with ispell-accept-output.
18807 (ispell-init-process): Call ispell-process-status instead of
18808 process-status with.
18809 (ispell-init-process): Call ispell-start-process. Call
18810 ispell-accept-output and ispell-send-string. Don't call
18811 process-kill-without-query and kill-process if they are unbound.
18812 (ispell-async-processp): New function.
18813
188142000-04-12 Dave Love <fx@gnu.org>
18815
18816 * info.el: Add debug-ignored-errors.
18817 (Info-mode-menu): Add some items.
18818 (Info-directory): Add autoload cookie.
18819
18820 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18821 Modify `truncate-lines'. Make `describe-language-environment'
18822 always visible and add help. Modify `describe-key' help. Invoke
18823 Info-directory from `info'. New entry `emacs-manual'.
18824
188252000-04-10 Gerd Moellmann <gerd@gnu.org>
18826
b291c86c
SM
18827 * progmodes/ebrowse.el (ebrowse-tree-mode):
18828 Use propertized-buffer-identification.
a30eb617
DL
18829 (ebrowse-update-member-buffer-mode-line): Likewise.
18830 (ebrowse--mode-strings): Removed.
18831 (ebrowse--mode-line-props): Removed.
18832
18833 * files.el (auto-mode-alist): Add `EBROWSE'.
18834
18835 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18836 space before testing for end of buffer.
18837 (ebrowse-load): Removed.
18838 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18839 (ebrowse-create-tree-buffer): Rewritten.
18840 (ebrowse-tree-mode): Read tree from buffer.
18841
18842 * progmodes/ebrowse-ffh.el: Removed.
18843
188442000-04-10 Kenichi Handa <handa@etl.go.jp>
18845
18846 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18847
188482000-04-10 Gerd Moellmann <gerd@gnu.org>
18849
18850 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18851 at the wrong place.
18852
188532000-04-09 Dave Love <fx@gnu.org>
18854
b291c86c
SM
18855 * files.el (backup-enable-predicate):
18856 Use temporary-file-directory, small-temporary-file-directory.
18857 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18858 (make-backup-file-name-1): New function.
18859 (make-backup-file-name): Use it.
b291c86c 18860 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18861 (file-newest-backup): Use make-backup-file-name.
18862
188632000-04-09 Gerd Moellmann <gerd@gnu.org>
18864
18865 * progmodes/ebrowse-ffh.el: New file.
18866
86f6474c
SM
18867 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18868 Moved to ebrowse-ffh.el.
a30eb617
DL
18869 (ebrowse-load): Add autoload.
18870
18871 * finder.el (finder-commentary): Add autoload cookie.
18872
18873 * mail/rfc2368.el: Correct author's email address.
18874
18875 * progmodes/ebrowse.el: New file.
18876
18877 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18878 item help string.
18879 (easy-menu-do-add-item): Ditto.
18880 (easy-menu-define): Extend doc string.
18881
86f6474c 18882 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18883 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18884 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18885 with-buffer-unmodified.
18886
188872000-04-08 Dave Love <fx@gnu.org>
18888
18889 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18890 unless, when.
18891
188922000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18893
18894 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18895 (viper-flash-search-pattern): No operation when using Emacs
18896 doesn't support face.
18897 Use `viper-put-on-search-overlay'.
18898
188992000-04-04 Gerd Moellmann <gerd@gnu.org>
18900
18901 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18902 like C-r.
18903
18904 * progmodes/make-mode.el: Some doc fixes.
18905 (makefile-mode-abbrev-table): New variable.
18906 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18907 (makefile-font-lock-keywords): Fontify includes and conditionals.
18908 (toplevel): Require `dabbrev' and `add-log' when compiling.
18909
18910 * replace.el (perform-replace): Don't move forward one char
18911 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18912 to do that because it leaves point 1 position after the last
18913 replacement, after everything has been replaced.
18914
18915 * jit-lock.el (with-buffer-unmodified): New macro.
18916 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18917 modified state.
18918 (jit-lock-function-1): Extracted from jit-lock-function; not
18919 preserving buffer's modified state.
86f6474c
SM
18920 (jit-lock-function, jit-lock-stealth-fontify):
18921 Call jit-lock-function-1.
a30eb617
DL
18922
18923 * mail/rfc2368.el: Remove supernumerary copyright line.
18924
189252000-04-04 Milan Zamazal <pdm@freesoft.cz>
18926
18927 * glasses.el: Provide facilities for inserting space before left
18928 parentheses and uncapitalization of identifiers.
18929 (glasses-mode): Try to remove old overlays in all cases.
18930
189312000-04-03 Gerd Moellmann <gerd@gnu.org>
18932
18933 * progmodes/compile.el (compile-internal): Display the compilation
18934 buffer in a different frame, if it's already displayed there.
18935
18936 * mail/rfc2368.el: New file.
18937
18938 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18939 header and insert its value as mail body.
18940
18941 * subr.el (member-ignore-case): New function.
18942
18943 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18944 (dabbrev--find-expansion): Ignore buffers matching a regexp
18945 from dabbrev-ignored-regexps.
18946
18947 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18948 to extensions handled by gzip.
18949
189502000-04-03 Richard M. Stallman <rms@gnu.org>
18951
18952 * files.el (insert-directory): List the total free space
18953 along with the used space.
18954
18955 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18956 line is followed by one that matches CITATION-REGEXP, end the
18957 paragraph.
18958
189592000-04-03 Markus Rost <rost@delysid.gnu.org>
18960
18961 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18962 (rmail-make-basic-summary-line): Use that option.
18963
189642000-04-03 Kenichi Handa <handa@etl.go.jp>
18965
18966 * international/mule-cmds.el (encoded-string-description):
18967 Rewritten. Try pretty description for ISO 2022 escape sequences
18968 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18969 for hexadecimal format.
18970
189712000-04-01 Dave Love <fx@gnu.org>
18972
18973 * cpp.el: Change customization group to `c' from `C'.
18974
18975 * vcursor.el (vcursor-move): Use display-color-p.
18976
18977 * international/mule-util.el: Provide mule-utils.
18978 (string-to-sequence): Simplify and speed up.
18979
18980 * international/mule.el (make-coding-system): Purecopy doc-string.
18981
18982 * international/mule-cmds.el: Various menu changes.
18983 (describe-specified-language-support): Handle `Default'.
18984 (set-language-info): Purecopy `info'.
18985
189862000-03-31 Andrew Innes <andrewi@gnu.org>
18987
18988 * vc.el (vc-backend-diff): Return the correct status if we had to
18989 retry the rcsdiff command without the --brief option.
18990
189912000-03-31 Dave Love <fx@gnu.org>
18992
18993 * help.el (help-manyarg-func-alist): Correct several omissions.
18994
18995 * add-log.el: Don't require cl, fortran.
18996 (add-log-current-defun-function): Doc fix.
86f6474c 18997 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18998 (change-log-version-rcs): Function deleted.
86f6474c
SM
18999 (change-log-version-number-search): Doc fix.
19000 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
19001 (add-change-log-entry): Just call add-log-current-defun to get
19002 defun. Simplify somewhat.
19003 (change-log-get-method-definition-1): Likewise.
19004 (add-log-current-defun): Return nil if calling
19005 add-log-current-defun-function does so. Move Fortran stuff to
19006 fortran.el. Return string without properties.
19007
19008 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
19009 and :alpha: char classes.
19010
19011 * mail/supercite.el: Defvar curline when compiling.
19012 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
19013 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
19014 rather than a-zA-Z0-9 to allow non-ASCII characters.
19015
190162000-03-31 Gerd Moellmann <gerd@gnu.org>
19017
19018 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
19019
19020 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
19021 Re-enable new code.
19022
19023 * lpr.el (print-region-1): Use -d to specify printer name for
19024 systems `usg-unix-v*, `dgux', `hpux', `irix'.
19025
190262000-03-31 Dave Love <fx@gnu.org>
19027
86f6474c
SM
19028 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
19029 Look for function definition in symbol's function value slot first
a30eb617
DL
19030 instead of first consulting byte-compile-function-environment.
19031
190322000-03-31 Kenichi Handa <handa@etl.go.jp>
19033
19034 * language/european.el ("Polish"): New language environment.
19035 (setup-polish-environment): New function.
19036
190372000-03-30 Gerd Moellmann <gerd@gnu.org>
19038
19039 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
19040 Disable new code.
19041
19042 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
19043 trying to `load' the symbol of an autoload instead of the file
19044 recorded in the autoload. Fix error messages.
19045
190462000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19047
19048 * ps-print.el: PostScript programming fix for ghostview, doc fix.
19049 (ps-print-version): New version number (5.1.3).
19050 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
19051 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
19052 (ps-generate-postscript-with-faces): Code fix.
19053 (ps-color-values): XEmacs compatibility.
19054 (ps-print-background-image, ps-print-background-text, ps-printer-name)
19055 (ps-default-fg, ps-default-bg): Adjust customization.
19056 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
19057 (ps-color-scale): Renaming old ps-color-value fun.
19058 (ps-print-headers): Replace ps-print-header group to avoid conflict
19059 with ps-print-header variable.
19060 (ps-print-miscellany): New group.
19061 (ps-format-color, ps-rgb-color): New funs.
19062 (ps-default-foreground): New var.
19063 (ps-printer-name-option): New const.
19064
190652000-03-30 Peter Breton <pbreton@ne.mediaone.net>
19066
19067 * net/net-utils.el:
19068 (network-connection-host, network-connection-service): New variables
19069 (network-connection-mode): New mode, derived from comint-mode
19070 (network-connection-mode-setup): New function, saves host and
19071 service information in local variables.
19072
19073 * lisp/locate.el:
19074 (locate-word-at-point): Added this function
19075 (locate): Default to using locate-word-at-point as input
19076 Run dired-mode-hook
19077
190782000-03-29 Dave Love <fx@gnu.org>
19079
19080 * calendar/appt.el: Doc fixes.
19081 (appt-check): Convert min-to-app to a string before passing to
19082 appt-disp-window-function or concat.
19083 (appt-delete-window): Remove test for frame-root-window.
19084 (appt-select-lowest-window, appt-convert-time): Simplify.
19085
19086 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
19087 (byte-compile-file-form-autoload):
19088 Update byte-compile-function-environment.
a30eb617
DL
19089
190902000-03-29 Andreas Schwab <schwab@suse.de>
19091
86f6474c 19092 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
19093
19094 * dired.el (dired-insert-directory): If dired-free-space-program
19095 failed just delete its output.
19096
190972000-03-29 Dave Love <fx@gnu.org>
19098
19099 * international/iso-cvt.el: Move provide to end. Doc fixes.
19100 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
19101 (iso-iso2sgml, iso-sgml2iso): New functions.
19102 (iso-cvt-define-menu): Fix some entries and use backquote for
19103 clarity.
19104
19105 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
19106
191072000-03-28 Gerd Moellmann <gerd@gnu.org>
19108
19109 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
19110 ISO-DATE. If non-nil, return date in ISO 8601 format.
19111
191122000-03-26 Stefan Monnier <monnier@cs.yale.edu>
19113
19114 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
19115 if it ever becomes used.
19116 (log-edit-mode-hook): Default to vc-log-mode-hook.
19117 (log-edit-mode): Fix the docstring.
19118
19119 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
19120 the code.
19121
191222000-03-26 Dave Love <fx@gnu.org>
19123
19124 * net/browse-url.el (browse-url): Re-fix case of
19125 browse-url-browser-function being an alist.
19126 (browse-url): Add :link to defgroup.
19127
19128 * files.el: Doc fixes.
19129 (file-truename): Include `[' in wildcard characters.
19130 (automount-dir-prefix): Customize.
19131 (find-file-wildcards): Add :version.
19132 (find-file-noselect): Simplify a mapcar call.
19133
19134 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
19135 compatible with inf-lisp version.
19136 (eval-defun-1): Fix custom-declare-variable case.
19137
191382000-03-25 Stefan Monnier <monnier@cs.yale.edu>
19139
19140 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
19141
191422000-03-24 Gerd Moellmann <gerd@gnu.org>
19143
19144 * Makefile (COMPILE_FIRST): New macro.
19145 (compile-files): Compile files from COMPILE_FIRST first.
19146
86f6474c 19147 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
19148
19149 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
19150 matching open parenthesis in column 0 to defun-prompt-regexp
19151 only if open-paren-in-column-0-is-defun-start is set.
19152
19153 * sun-curs.el: Require CL at compile-time only.
19154
19155 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
19156 instead of copy-list which is a function from CL.
19157 (msb--choose-menu, msb--mode-menu-cond)
19158 (msb--create-buffer-menu-2): Use dolist instead of mapc.
19159 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
19160 (msb--aggregate-alist): Use mapcar instead of mapcan.
19161 Fix `(' in column 0 in doc string.
a30eb617
DL
19162 (msb--add-separators): Use mapcar instead of mapcan.
19163
19164 * cus-dep.el: Require CL at compile-time only.
19165
191662000-03-24 Stefan Monnier <monnier@cs.yale.edu>
19167
19168 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
19169 (byte-compile-warnings): New warning `noruntime'.
19170 (byte-compile-constants, byte-compile-variables): Fix docstring.
19171 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
19172 execute `eval-whenc-compile's body.
19173 (byte-compile-unresolved-functions): Fix docstring.
19174 (byte-compile-eval): New function.
19175 (byte-compile-callargs-warn): Check if the function will be available
19176 at runtime (via property `byte-compile-noruntime').
19177 (byte-compile-print-syms): New function.
19178 (byte-compile-warn-about-unresolved-functions): Also warn about
19179 `noruntime' functions (and use `byte-compile-print-syms').
19180 (byte-compile-file): Capitalize the message.
19181
191822000-03-24 Gerd Moellmann <gerd@gnu.org>
19183
19184 * mail/rmail.el (rmail-confirm-expunge): New user-option.
19185 (rmail-expunge): Ask for confirmation depending on the setting
19186 of rmail-confirm-expunge.
19187
191882000-03-23 Gerd Moellmann <gerd@gnu.org>
19189
19190 * Makefile (bootstrap-clean): If $(emacs) exists, build
19191 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 19192 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
19193
191942000-03-23 Dave Love <fx@gnu.org>
19195
19196 * net/browse-url.el: Restore previous use of
19197 browse-url-maybe-new-window.
19198
191992000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19200
19201 * ps-print.el: Skip banner page fix.
19202 (ps-print-version): New version number (5.1.2).
19203 (ps-begin-file, ps-end-file, ps-generate): Code fix.
19204
192052000-03-23 Dave Pearson <davep@davep.org>
19206
19207 * net/quickurl.el Changed the type of parameter passed to the
19208 function defined by `quickurl-format-function'. Before only the
19209 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
19210 and the function is responsible for extracting the parts it requires.
19211 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
19212 (quickurl-insert): Changed the `funcall' of
19213 `quickurl-format-function' to match the above change.
19214 (quickurl-list-insert): Changed the `url' case so that it makes
19215 use of `quickurl-format-function', previous to this the format was
19216 hard wired.
19217
192182000-03-22 Gerd Moellmann <gerd@gnu.org>
19219
19220 * startup.el: Change some spellings for the X Window System.
19221
192222000-03-22 Stefan Monnier <monnier@cs.yale.edu>
19223
86f6474c
SM
19224 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
19225 Clean up the code and the regexp and make sure the cursor is
19226 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
19227
192282000-03-22 Jason Rumney <jasonr@gnu.org>
19229
19230 * w32-fns.el (w32-charset-info-alist): Initialize.
19231
192322000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19233
19234 * ps-print.el: N-up last page fix.
19235 (ps-print-version): New version number (5.1.1).
19236 (ps-end-file, ps-end-job, ps-generate): Code fix.
19237
192382000-03-21 Stefan Monnier <monnier@cs.yale.edu>
19239
19240 * files.el (find-file-run-dired): Update docstring.
19241 (find-directory-functions): New hook.
19242 (find-file-noselect): Run find-directory-functions rather than
19243 calling dired directly.
19244
19245 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
19246
19247 * pcvs.el: Add a minimal leading commentary.
19248 (cvs-make-cvs-buffer): Change the header part by removing the startup
19249 message and adding a `Module' entry. Also replace the FOOTER and
19250 HEADER special fileinfos with the new support in ewoc for updating
19251 its own footer and header.
19252 (cvs-update-header): Update to use the header/footer of the ewoc.
19253 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
19254 (cvs-is-within-p): New function.
19255 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
19256 to only examine some subset of the buffers.
19257
19258 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
19259 `format' instead of our own ad-hoc functions.
19260 Remove HEADER and FOOTER cases, now handled in the EWOC.
19261 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
19262
19263 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
19264 output to avoid scaring the user.
19265 (cvs-parse-table): Catch message for non-up-to-date commits.
19266
19267 * pcvs-defs.el (cvs-startup-message): Remove.
19268 (cvs-global-menu): New autoloaded menu.
19269
19270 * pcvs-util.el (cvs-string-fill): Remove.
19271
19272 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
19273 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
19274 PP part of it and also make it work for footers and headers.
19275 (ewoc-create): Drop POS and BUFFER arguments.
19276 Use the DLL's dummy node to store the end-of-footer position.
19277 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
19278 (ewoc-refresh): Remove unused `header' variable.
19279 (ewoc-(get|set)-hf): New functions.
19280
19281 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
19282 log-view-*-(message|file) and use easy-mmode-define-navigation.
19283 (log-view-message-re): Match SCCS format as well.
19284 And match the revision line rather than the dashed separator line.
19285 (log-view-mode): Use the new define-derived-mode.
19286 (log-view-current-tag): Fill in with an actual implementation.
19287
19288 * cvs-status.el (cvs-status-(prev|next)): Rename from
19289 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
19290 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
19291 to let the output "breathe" a little more (more readable).
19292 (cvs-status-mode): Use the new define-derived-mode.
19293
19294 * smerge-mode.el (smerge-auto-leave): New function and variable.
19295 (smerge-basic-map): Rename from smerge-basic-keymap.
19296 Change the bindings for smerge-diff-*.
19297 (smerge-*-map): Use easy-mmode-defmap.
19298 (smerge-(next|prev)): Use easy-mmode-define-navigation.
19299 (smerge-keep-*): Use smerge-auto-leave.
19300
193012000-03-21 Jason Rumney <jasonr@gnu.org>
19302
19303 * cus-edit.el (custom-button-face): Use 3D look for w32.
19304 (custom-button-pressed-face): Likewise.
19305
193062000-03-21 Gerd Moellmann <gerd@gnu.org>
19307
19308 * progmodes/etags.el (tags-case-fold-search): New user-option.
19309 (tags-loop-eval): New function. Bind case-fold-search around eval
19310 depending on the value of tags-case-fold-search.
19311 (tags-loop-continue): Use tags-loop-eval.
19312 (find-tag-in-order): Bind case-fold-search depending on the value
19313 of tags-case-fold-search.
19314
193152000-03-21 Stefan Monnier <monnier@cs.yale.edu>
19316
86f6474c 19317 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
19318 (diff-end-of-hunk): Return the end position for use in
19319 `easy-mmode-define-navigation'.
19320 (diff-recenter): Remove.
19321 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
19322 of `easy-mmode-define-navigation'.
19323 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
19324 previous renaming) and fix to use new names.
19325 (diff-merge-strings): Use \n as separator: simpler, faster.
19326 (diff-mode): Use `define-derived-mode'.
19327
19328 * derived.el (define-derived-mode): Don't autoload anymore.
19329 Prefer the macro-only version provided by easy-mmode.el.
19330
19331 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 19332 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
19333 (easy-mmode-define-navigation): New macro.
19334
19335 * subr.el (combine-run-hooks): New function.
19336
193372000-03-21 Kenichi HANDA <handa@etl.go.jp>
19338
19339 * term/x-win.el: Fontsets related initialization is simplified.
19340
19341 * international/mule-diag.el (describe-font): Don't refer to
19342 global-fontset-alist, instead call font-list.
19343 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 19344 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 19345
86f6474c
SM
19346 * international/fontset.el (x-charset-registries): Variable removed,
19347 instead the corresponding data is stored in the default fontset.
a30eb617
DL
19348 (register-alternate-fontnames): Function removed.
19349 (resolved-ascii-font): Variable removed.
19350 (x-compose-font-name): Ignore the second argument REDOCE.
19351 (x-complement-fontset-spec): Complement only an ASCII font and
19352 element for those charsets than can use that ASCII font.
19353 (generate-fontset-menu): Don't refer to global-fontset-alist,
19354 instead call fontset-list.
19355 (uninstantiated-fontset-alist): Variable removed.
19356 (x-style-funcs-alist): Likewise.
19357 (fontset-default-styles): Likewise.
19358 (x-modify-font-name): Function removed.
86f6474c 19359 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
19360 (create-fontset-from-ascii-font): Docsting adjusted for the above
19361 change.
19362 (instantiate-fontset, resolve-fontset-name): Functions removed.
19363 (fontset-list): Now implemented by C code.
19364
19365 * faces.el (read-face-font): Fix TABLE arg to completing-read.
19366 (describe-face): Include `font' attribute in the description.
19367
193682000-03-21 Kenichi Handa <handa@etl.go.jp>
19369
19370 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
19371
193722000-03-20 Gerd Moellmann <gerd@gnu.org>
19373
19374 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
19375 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
19376 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
19377
19378 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
19379 about behavior of set-buffer-modified-p wrt redisplay.
19380
193812000-03-19 Richard M. Stallman <rms@gnu.org>
19382
19383 * view.el (view-mode-disable): Kill local binding of view-read-only.
19384
193852000-03-18 Gerd Moellmann <gerd@gnu.org>
19386
86f6474c 19387 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
19388 is a string, convert it to a syntax cell using string-to-syntax.
19389
19390 * simple.el (syntax-code-table, syntax-flag-table): New variables.
19391 (string-to-syntax): New function.
19392
19393 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
19394 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
19395 try to use passive ftp mode.
19396
193972000-03-17 Gerd Moellmann <gerd@gnu.org>
19398
19399 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
19400
19401 * simple.el (append-to-buffer): Update point of windows after
19402 insertion.
19403
19404 * abbrev.el (inverse-add-abbrev): Identify word by first moving
19405 forward then moving backward. Reindent.
19406
19407 * frame.el (other-frame): Call x-focus-frame only if
19408 focus-follows-mouse is off.
19409
194102000-03-17 Dave Love <fx@gnu.org>
19411
86f6474c 19412 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
19413
194142000-03-17 Stefan Monnier <monnier@cs.yale.edu>
19415
19416 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
19417 regexp for labels cannot span several lines.
19418
19419 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
19420 `(setq :<key> ':<key>)' to the macro expansion.
19421
194222000-03-16 Dave Love <fx@gnu.org>
19423
19424 * progmodes/f90.el (f90): Put custom group under `languages', not
19425 `fortran'.
19426 (f90-mode-hook): Customize.
19427 (f90-mode): Set add-log-current-defun-function.
19428 (f90-current-defun): New function.
19429
194302000-03-16 Gerd Moellmann <gerd@gnu.org>
19431
19432 * cus-edit.el (custom-variable-tag-face): Handle case that
19433 default face's height is not a number.
19434 (custom-face-tag-face, custom-group-tag-face-1)
19435 (custom-group-tag-face): Ditto.
19436 (custom-group-tag-face-1): Add :group.
19437
19438 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
19439
194402000-03-15 Gerd Moellmann <gerd@gnu.org>
19441
19442 * pcvs-defs.el (toplevel): Remove autoload cookie for form
19443 requiring easymenu.
19444
194452000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19446
19447 * ps-print.el: PostScript user-defined prologue, PostScript error
19448 handler, doc fix.
19449 (ps-print-version): New version number (5.1).
19450 (ps-user-defined-prologue, ps-error-handler-message)
19451 (ps-print-prologue-0, ps-error-handler-alist): New vars.
19452 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
19453 (ps-insert-string): New function.
19454
194552000-03-15 Kenichi Handa <handa@etl.go.jp>
19456
19457 * international/ccl.el (ccl-compile-expression): Don't generate
19458 invalid self-assignment code.
19459
194602000-03-14 Dave Love <fx@gnu.org>
19461
19462 * subr.el (replace-regexp-in-string): Renamed from
19463 replace-regexps-in-string. Doc fix.
19464
194652000-03-12 Dave Love <fx@gnu.org>
19466
19467 * cus-edit.el: Doc fixes.
86f6474c 19468 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
19469 (custom-variable-tag-face, custom-face-tag-face)
19470 (custom-group-tag-face-1, custom-group-tag-face): Modify from
19471 style which user identify as hyperlink.
19472 (hook): Don't add undefined functions to the hook.
19473 (debug-ignored-errors): Transfer message from bindings.el.
19474
194752000-03-12 Gerd Moellmann <gerd@gnu.org>
19476
86f6474c
SM
19477 * recentf.el (recentf-keep-non-readable-files-p):
19478 Remove double/nested definition.
a30eb617
DL
19479
194802000-03-12 Dave Love <fx@gnu.org>
19481
19482 * facemenu.el (facemenu-get-face): Use display-color-p.
19483 * enriched.el (enriched-decode-foreground): Likewise.
19484 (enriched-decode-background): Likewise.
19485 * isearch.el (isearch-highlight): Likewise.
19486 * info-look.el (info-lookup): Likewise.
19487 * simple.el (completion-setup-function): Likewise.
19488
19489 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
19490 :options.
19491
19492 * bindings.el (mode-line-format): Fix line-number and
19493 column-number items. Add help-echo for the background.
19494 (mode-line-mule-info): Modify help-echo.
19495
19496 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
19497
19498 * files.el (load-file): Allow completion to .elc.
19499
19500 * man.el: Doc fixes.
19501 (Man-init-defvars): Use display-color-p to set fontification.
19502
19503 * play/hanoi.el (hanoi-internal): Don't use oddp.
19504
195052000-03-12 Gerd Moellmann <gerd@gnu.org>
19506
19507 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
19508
19509 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
19510
195112000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
19512
19513 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
19514 Fix comment.
19515
195162000-03-10 Stefan Monnier <monnier@cs.yale.edu>
19517
19518 * font-lock.el (font-lock-keywords): Fix the doc now that
19519 regexp-opt-depth is unnecessary.
19520 (save-buffer-state): Set an edebug spec.
19521 (font-lock-fontify-anchored-keywords): Properly handle the case when
19522 the matcher goes past the limit.
19523
19524 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
19525 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
19526
19527 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
19528 dll.el and cookie.el (from Elib) with heavy renaming and other
19529 massaging.
19530
19531 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
19532 Autoload the functions used.
19533 (easy-mmode-define-syntax): Fix CL typo.
19534 (easy-mmode-define-derived-mode): Improve the docstring generation.
19535
195362000-03-10 Gerd Moellmann <gerd@gnu.org>
19537
19538 * textmodes/texinfo.el (texinfo-version): Variable and function
19539 removed.
19540
195412000-03-09 Stefan Monnier <monnier@cs.yale.edu>
19542
19543 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
19544 allow more flexibility.
ff39b9a1 19545 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
19546 (easy-mmode-defmap, easy-mmode-defsyntax)
19547 (easy-mmode-define-derived-mode): New macros.
19548
195492000-03-09 Didier Verna <didier@xemacs.org>
19550
19551 * rect.el (replace-rectangle): New function.
19552
195532000-03-09 Dave Love <fx@gnu.org>
19554
ff39b9a1 19555 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
19556 (fortran-comment-line-start-skip): Don't match cpp stuff.
19557 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
19558 (fortran-mode-map): Remove over-eager custom-menu-create for now.
19559 (fortran-mode): Don't set fortran-comment-line-start-skip,
19560 fortran-comment-line-start here. Set comment-start,
19561 add-log-current-defun.
19562 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
19563 (fortran-current-defun): New function.
19564
195652000-03-09 Gerd Moellmann <gerd@gnu.org>
19566
19567 * emacs-lisp/re-builder.el: New file.
19568
19569 * mouse.el (mouse-drag-region): Don't run up-event handler
19570 if hscroll has changed.
19571
19572 * octave-mod.el (octave-font-lock-keywords): To font-lock the
19573 builtin operators, use `font-lock-builtin-face' for Emacs and
19574 `font-lock-preprocessor-face' otherwise.
19575
19576 * font-lock.el (lisp-font-lock-keywords-1): Highlight
19577 `(defun (setf foo)' differently.
19578
195792000-03-08 Stefan Monnier <monnier@cs.yale.edu>
19580
19581 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
19582 (regexp-opt): Update comment and adapt the code the new meaning of
19583 the `paren' argument of regex-opt-group for shy-groups.
19584 (regexp-opt-depth): Handle shy groups as well as backslashed
19585 backslashes.
19586 (regexp-opt-group): Turn the leading comment into a docstring.
19587 Allow `paren' to be a string (the string to use to open a group).
19588 Remove open-presuf and close-presuf. Instead of checking for `all
19589 one-char' and then later on check for `several one-char', handle
19590 both cases close together. Also apply a more generic algorithm
19591 for suffixes (the mirror image of the algorithm used for
19592 prefixes). Use shy-groups. Use nreverse rather than reverse.
19593 (regexp-opt-try-suffix): Removed.
19594
19595 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
19596 from comint-mode-map, so we can just inherit from it. Also, move
19597 the initialization into the `defvar' since there's no docstring
19598 anyway and it's fairly short.
19599 (inferior-scheme-mode): Define it as derived-mode: the code is
19600 shorter and this way we inherit from comint-mode-map rather than
19601 copying it.
19602
19603 * subr.el (replace-regexps-in-string): Properly handle the case
19604 where we match an empty string.
19605
19606 * comint.el (comint-exec-1): Add the current-dir to the exec-path
19607 when the command has a directory component (such as "./testml").
19608 Also fix a typo in the comment.
19609
196102000-03-08 Gerd Moellmann <gerd@gnu.org>
19611
19612 * Makefile (compile-files): Compile files one by one because
19613 that's the only way to ensure a clean compilation environment for
19614 each individual file.
19615
19616 * frame.el (other-frame): Call x-focus-frame.
19617
196182000-03-07 Dave Love <fx@gnu.org>
19619
19620 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
19621 :require to defcustom.
19622
ff39b9a1 19623 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
19624
19625 * files.el (auto-mode-alist): Add configure.in.
19626
19627 * progmodes/autoconf.el: New file.
19628
196292000-03-07 Gerd Moellmann <gerd@gnu.org>
19630
19631 * mail/mh-e.el: Change maintainer to `none'.
19632
19633 * recentf.el (recentf-keep-non-readable-files-p): Quote args
19634 to remove-hook and add-hook.
19635
196362000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19637
19638 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
19639 it as the default.
19640 (mail-send): Test mail-send-nonascii also for the new `mime' value.
19641 (sendmail-send-it): Conditionally add MIME headers specifying the
19642 used character set.
19643
196442000-03-07 Dave Love <fx@gnu.org>
19645
ff39b9a1
SM
19646 * winner.el: Fix keywords, autoload cookies.
19647 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
19648
196492000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
19650
19651 * international/mule.el: Modify comment about coding system
19652 property `coding-category'.
19653 (make-coding-system): New argument EOL-TYPE. Pay attention to
19654 coding-category property of PROPERTIES.
19655
ff39b9a1
SM
19656 * international/mule-conf.el (coding-category-utf-8)
19657 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
19658 categories. Include them in the argument for set-coding-priority.
19659
ff39b9a1
SM
19660 * international/mule-cmds.el (reset-language-environment):
19661 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
19662 coding-category-utf-16-le in the argument for set-coding-priority.
19663 (reset-language-environment): Initialize coding-category-utf-8,
19664 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
19665
196662000-03-06 Karl Fogel <kfogel@red-bean.com>
19667
19668 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19669 code abstracted out of `bookmark-jump-noselect'. Now tries info
19670 extensions as well as compression extensions.
19671 (bookmark-jump-noselect): Use above new func.
19672
196732000-03-03 Gerd Moellmann <gerd@gnu.org>
19674
19675 * strokes.el: Change maintainer's mail address.
19676
196772000-03-03 Kenichi Handa <handa@etl.go.jp>
19678
19679 * international/mule-diag.el (list-character-sets): Make help-echo
19680 string by substitute-command-keys.
19681 (list-character-sets): Likewise.
19682 (sort-listed-character-sets): Call help-setup-xref.
19683
196842000-03-02 Gerd Moellmann <gerd@gnu.org>
19685
ff39b9a1 19686 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
19687
196882000-03-01 Dave Love <fx@gnu.org>
19689
19690 * help.el (help-xref-go-back): Don't try to set position.
19691
ff39b9a1
SM
19692 * international/mule-diag.el (list-character-sets):
19693 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
19694 (list-character-sets-1): Add help-echo to xrefs.
19695
196962000-03-02 Gerd Moellmann <gerd@gnu.org>
19697
19698 * frame.el (blink-cursor-mode): Switch cursor on when turning
19699 the mode off.
19700
19701 * add-log.el (add-log-current-defun): Add support for
19702 Autoconf mode.
19703
19704 * mail/rmail.el (rmail-quit-hook): New variable.
19705
197062000-03-01 Dave Love <fx@gnu.org>
19707
19708 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19709
19710 * help.el (help-xref-button): Add help-echo arg.
19711 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19712
ff39b9a1 19713 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 19714
ff39b9a1 19715 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
19716
197172000-03-01 Gerd Moellmann <gerd@gnu.org>
19718
19719 * image.el (defimage): Look for image files in load-path.
19720
ff39b9a1 19721 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
19722
197232000-03-01 David Ponce <david.ponce@wanadoo.fr>
19724
ff39b9a1 19725 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
19726
197272000-03-01 David Ponce <david.ponce@wanadoo.fr>
19728
ff39b9a1 19729 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
19730 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19731 action to select/unselect a file.
19732 (recentf-edit-list): Code cleanup and improvement.
19733 (recentf-open-more-files-action): `recentf-open-more-files' button
19734 widget action to open a file.
ff39b9a1 19735 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
19736 (recentf-more-collection): Deleted.
19737 (recentf-more-history): Deleted.
19738 (recentf-setup-more-completion): Deleted.
19739
197402000-03-01 David Ponce <david.ponce@wanadoo.fr>
19741
19742 * recentf.el (recentf-mode): No more needs that Emacs is running
19743 under a window-system.
19744
ff39b9a1 197452000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19746
19747 * recentf.el (recentf-edit-list): New command to edit the recent
19748 list which allow the user to remove files.
19749 (recentf-edit-selected-items): New global variable, used by
19750 `recentf-edit-list' to hold the list of files to be removed from
19751 the recent list.
19752 (recentf-make-menu-items): Updated to display a "Edit list..."
19753 menu item. Minor code cleanup.
19754
ff39b9a1 197552000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19756
19757 * recentf.el (recentf-open-more-files): New command to open files
19758 that are not displayed in the menu.
19759 (recentf-more-collection): New global variable holding the set of
19760 permissible completions used by `recentf-open-more-files'.
19761 (recentf-more-history): New global variable holding the history list
19762 used by `recentf-open-more-files' completion.
19763 (recentf-setup-more-completion): New function to setup completion for
19764 `recentf-open-more-files'.
19765 (recentf-make-menu-items): Updated to display a "More..." menu item.
19766
ff39b9a1 197672000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19768
19769 * recentf.el (recentf-menu-action): Doc fixed.
19770
ff39b9a1 197712000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19772
19773 * recentf.el (recentf-menu-filter): Doc updated.
19774 (recentf-update-menu-hook): Allow menu filters to force menu update.
19775 (recentf-make-menu-items): New menu filter handling.
19776 (recentf-make-menu-item): New helper function.
19777 (recentf-menu-elements): New menu handling function.
19778 (recentf-sort-ascending): Updated to new menu filter handling.
19779 (recentf-sort-descending): Updated to new menu filter handling.
19780 (recentf-sort-basenames-ascending): New menu filter function.
19781 (recentf-sort-basenames-descending): New menu filter function.
19782 (recentf-show-basenames): New menu filter function.
19783 (recentf-show-basenames-ascending): New menu filter function.
19784 (recentf-show-basenames-descending): New menu filter function.
19785
197862000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19787
19788 * diary-lib.el (list-diary-entries): Don't try to go forward at
19789 the end of the buffer.
19790
197912000-02-29 Kenichi Handa <handa@etl.go.jp>
19792
ff39b9a1
SM
19793 * international/mule-diag.el (list-character-sets):
19794 Completely rewritten.
a30eb617
DL
19795 (sort-listed-character-sets): New function.
19796 (list-character-sets-1): Completely rewritten.
19797 (list-character-sets-2): New function.
19798 (non-iso-charset-alist): New variable.
19799 (decode-codepage-char): New function.
19800 (charset-history): New variable.
19801 (read-charset) (list-block-of-chars)
19802 (list-iso-charset-chars)
19803 (list-non-iso-charset-chars)
19804 (list-charset-chars): New functions.
86f6474c 19805 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19806 (dump-charsets): Likewise.
19807
198082000-02-29 Gerd Moellmann <gerd@gnu.org>
19809
19810 * dired-x.el (dired-filename-at-point): Add `@' to valid
19811 file name characters.
19812 (dired-filename-at-point): Handle ange-ftp file names.
19813
19814 * frame.el (frame-notice-user-settings): Use assq-delete-all
19815 instead of assoc-delete-all.
19816 (frame-notice-user-settings): Ditto.
19817
19818 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19819 Don't copy alist.
19820
198212000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19822
19823 * calculator.el (calculator-use-menu): New option.
86f6474c 19824 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19825 (calculator-forced-input): Removed.
19826 (calculator-restart-other-mode): New variable.
19827 (calculator-mode-map): Set up menu.
19828
198292000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19830
86f6474c 19831 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19832
198332000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19834
86f6474c 19835 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19836 translate all ESC key sequences.
86f6474c 19837 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19838 they were saved.
86f6474c
SM
19839 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19840 * viper-util.el (viper-set-replace-overlay-glyphs)
19841 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19842 overlay is live.
86f6474c
SM
19843 * viper.el (viper-vi-state-mode-list): Add major modes.
19844 * ediff-wind.el: Minor comment changes.
19845 * ediff.el: Copyright notice date fix.
a30eb617
DL
19846
198472000-02-27 Jason Rumney <jasonr@gnu.org>
19848
19849 * faces.el (face-font-family-alternatives): Add arial to helv.
19850 (mode-line, header-line, tool-bar): Same default as x for w32.
19851 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19852 face-font-family-alternatives from working.
19853 * term/w32-win.el (mouse-set-font): Do not build fontset from
19854 chosen font.
19855
198562000-02-25 Sam Steingold <sds@goems.com>
19857
19858 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19859 properly.
19860
198612000-02-25 Richard M. Stallman <rms@gnu.org>
19862
19863 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19864
198652000-02-25 Gerd Moellmann <gerd@gnu.org>
19866
86f6474c 19867 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19868
19869 * frame.el (busy-cursor-delay-seconds): New option.
19870
198712000-02-24 Gerd Moellmann <gerd@gnu.org>
19872
19873 * frame.el (show-cursor-in-non-selected-windows): New option.
19874
198752000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19876
19877 * diary-lib.el (include-other-diary-files): Undo the selective
19878 display in any included file and don't kill it.
19879
198802000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19881
86f6474c
SM
19882 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19883 Menu items converted to (menu-item format, help strings added.
a30eb617 19884 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19885 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19886 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19887
198882000-02-23 Dave Love <fx@gnu.org>
19889
19890 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19891 (backward-kill-word): Revert addition of * to interactive spec --
19892 it's a feature.
19893
19894 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19895 (backward-kill-sentence, kill-sentence): Likewise.
19896
19897 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19898 scratch buffer name.
86f6474c 19899 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19900
19901 * term/w32-win.el (internal-face-interactive): Update prompt for
19902 new read-face-name.
19903
19904 * mail/footnote.el (footnote): Add :version to defgroup.
19905 (footnote-section-tag-regexp): Customize.
19906 (footnote-start-tag, footnote-end-tag): New option.
19907 (footnote-latin-regexp): New variable.
19908 (Footnote-latin): New function.
19909 (footnote-style-alist): Add element for latin style.
19910 (footnote-style): Moved.
19911 (Footnote-goto-footnote): Use eq to test arg.
19912
19913 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19914
19915 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19916 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19917 (byte-optimize-quote, byte-optimize-lapcode):
19918 Use byte-compile-const-symbol-p.
a30eb617
DL
19919 (byte-optimize-char-before): New optimization.
19920
19921 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19922 (byte-compile-const-symbol-p): New function.
19923 (byte-compile-constp, byte-compile-out-toplevel)
19924 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19925 Use it.
19926
19927 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19928
199292000-02-23 Kenichi Handa <handa@etl.go.jp>
19930
19931 * international/encoded-kb.el: Be sure to update minor-mode-alist
19932 and minor-mode-map-alist.
19933 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19934 codes SS2 and SS3 correctly.
19935 (encoded-kbd-self-insert-ccl): New function.
19936 (encoded-kbd-setup-keymap): New function.
19937 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19938 by calling encoded-kbd-setup-keymap.
19939
86f6474c
SM
19940 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19941 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19942
199432000-02-22 Dave Love <fx@gnu.org>
19944
19945 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19946 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19947 (lisp-mode-syntax-table): Set up for #|...|# comments.
19948 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19949 classes. Match `defface'.
19950 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19951 (eval-defun-1): Fix for defcustom.
19952 (lisp-indent-region): Doc fix.
19953
19954 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19955 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19956 (replace-regexps-in-string): New function.
19957
199582000-02-22 Gerd Moellmann <gerd@gnu.org>
19959
19960 * help.el (describe-variable): Set syntax table to
19961 emacs-lisp-mode-syntax-table when moving forward over the
19962 symbol's name.
19963
199642000-02-22 Dave Love <fx@gnu.org>
19965
19966 * xt-mouse.el: Doc fixes.
19967 (xterm-mouse-position-function): New function, replacing advice of
19968 mouse-position.
19969 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19970
19971 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19972
199732000-02-21 Gerd Moellmann <gerd@gnu.org>
19974
86f6474c
SM
19975 * format.el (format-annotate-single-property-change):
19976 Handle properties.with dotted-list values.
a30eb617
DL
19977 (format-proper-list-p): New function.
19978
19979 * enriched.el (enriched-face-ans): Handle '(foreground-color
19980 . COLOR) and (background-color . COLOR).
19981
199822000-02-20 Dave Love <fx@gnu.org>
19983
19984 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19985 and assignments to it.
19986 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19987 current local map.
19988 (make-flyspell-overlay): Use it.
19989 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19990
19991 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19992 (lm-get-header-re): Defun, not defsubst.
19993 (lm-get-package-name): Defun, not defsubst. Simplify.
19994 (lm-version): Doc fix. Simplify.
19995 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19996 (lm-crack-address, lm-last-modified-date, lm-commentary)
19997 (lm-verify, lm-synopsis): Simplify.
19998 (lm-report-bug): Require emacsbug. Use compose-mail.
19999
200002000-02-20 Gerd Moellmann <gerd@gnu.org>
20001
20002 * dired.el (dired-mode): Call propertized-buffer-identification
20003 to set mode-line-buffer-identification to something having
20004 the right text properties.
20005
20006 * bindings.el (propertized-buffer-identification): New function.
20007
200082000-02-20 Dave Love <fx@gnu.org>
20009
20010 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
20011 check for t-mouse too.
20012
20013 * cus-start.el: Make echo-keystrokes `number'.
20014
200152000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
20016
20017 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
20018 Don't call ring-empty-p unless tags-location-ring is bound.
20019 From Noah Friedman <friedman@splode.com>.
20020
200212000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
20022
20023 * progmodes/hideshow.el (hs-flag-region): No longer use
20024 `intangible' overlay property.
20025
20026 (hs-toggle-hiding): New command.
20027 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
20028
20029 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
20030 Fix omission bug: Run `hs-minor-mode-hook' for both activation
20031 and deactivation.
20032
200332000-02-18 Gerd Moellmann <gerd@gnu.org>
20034
20035 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
20036
200372000-02-17 Gerd Moellmann <gerd@gnu.org>
20038
20039 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
20040
20041 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
20042 of `*' to handle `(* ... *)' comments.
20043
200442000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
20045
20046 * faces.el (list-faces-display): Use display-mouse-p instead of
20047 window-system.
20048
20049 * menu-bar.el (global-map): Menu-bar items converted to the new
20050 format (menu-item..., rearranged for better CUA compliance, and
20051 their names changed for better clarity. Help strings added.
20052
20053 * international/mule-cmds.el (mule-menu-keymap)
20054 (describe-language-environment-map, set-coding-system-map)
20055 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
20056 form, add help strings. Change names of menu items for better clarity.
20057 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
20058
200592000-02-17 Gerd Moellmann <gerd@gnu.org>
20060
20061 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
20062 within the code.
20063
200642000-02-16 Dave Love <fx@gnu.org>
20065
20066 * faces.el: Don't require custom. Add more specific :groups to
20067 various deffaces.
20068 (set-face-attribute): Purecopy args.
20069 (read-face-name): Default to name at point and use it in prompt.
20070 Remove colon from arg in all callers.
20071 (list-faces-display): Hyperlink to face descriptions and customize
20072 buffers.
20073
200742000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
20075
86f6474c 20076 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
20077
200782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20079
20080 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
20081 at ':' characters by call to split-string.
20082
200832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20084
20085 * textmodes/bibtex.el: Added RCS version identification.
20086
200872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20088
20089 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 20090 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
20091 (bibtex-field-const): Allow capital letters.
20092 (bibtex-start-of-string): Deleted because unused.
20093
20094 * textmodes/bibtex.el: Unified some nomenclature. We no longer
20095 use the term 'reference' to describe a bibtex entry as a whole.
20096 Further, reference keys are no longer called 'labels'.
20097 (bibtex-keys): Renamed to bibtex-reference-keys.
20098 (bibtex-reformat-previous-labels): Renamed to
20099 bibtex-reformat-previous-reference-keys.
20100 (bibtex-reference-type): Renamed to bibtex-entry-type.
20101 (bibtex-reference-head): Renamed to bibtex-entry-head.
20102 (bibtex-reference-maybe-empty-head): Renamed to
20103 bibtex-entry-maybe-empty-head.
20104 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
20105 (bibtex-search-reference): Renamed to bibtex-search-entry.
20106 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
20107 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
20108 (bibtex-entry-field-alist, bibtex-entry-head)
20109 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
20110 (bibtex-map-entries, bibtex-search-entry)
20111 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
20112 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
20113 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
20114 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
20115 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
20116 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
20117 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
20118
201192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20120
20121 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
20122 comment.
20123 (bibtex-format-field-delimiters): New function, functionality
20124 extracted from bibtex-format-entry.
20125 (bibtex-autokey-get-yearfield-digits): New function, functionality
20126 extracted from bibtex-autokey-get-yearfield.
20127
20128 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
20129 entries in order to avoid stack overflow in the regexp matcher if
20130 field contents become large.
86f6474c
SM
20131 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
20132 (bibtex-field-string-part-not-braced)
20133 (bibtex-field-string-part-no-inner-braces)
20134 (bibtex-field-string-part-1-inner-brace)
20135 (bibtex-field-string-part-2-inner-braces)
20136 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
20137 (bibtex-field-string-quoted, bibtex-field-string)
20138 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
20139 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
20140 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
20141 Deleted as parsing is now performed by the following functions.
20142 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
20143 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
20144 (bibtex-parse-field-string, bibtex-search-forward-field-string)
20145 (bibtex-parse-association, bibtex-field-name-for-parsing)
20146 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
20147 (bibtex-search-forward-field, bibtex-search-backward-field)
20148 (bibtex-start-of-field, bibtex-end-of-field)
20149 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
20150 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
20151 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
20152 (bibtex-parse-string, bibtex-search-forward-string)
20153 (bibtex-search-backward-string, bibtex-start-of-string)
20154 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
20155 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
20156 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
20157 entries. Instead of reporting the results of the parsing by
20158 match-beginning or match-end, these functions return data structures
20159 that hold the corresponding positions.
20160 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
20161 return values rather than by match-beginning or match-end.
20162 The following functions have been adapted to use the new
20163 parsing functions.
20164 (bibtex-skip-to-valid-entry, bibtex-search-reference)
20165 (bibtex-enclosing-field, bibtex-format-entry)
20166 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
20167 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
20168 (bibtex-print-help-message, bibtex-end-of-entry)
20169 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
20170 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
20171 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
20172 Use the new method for parsing.
20173 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
20174 (bibtex-map-entries, bibtex-flash-head)
20175 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
20176 (bibtex-autokey-change, bibtex-autokey-get-namefield)
20177 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
20178 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
20179 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
20180 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
20181 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
20182 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
20183
201842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20185
20186 * textmodes/bibtex.el: Copyright notice is up to date.
20187 Added constant 'bibtex-maintainer-salutation.
20188
86f6474c 20189 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
20190 than make-temp-name, use match-string-no-properties and eliminate
20191 a quadratic behavior when building bibtex-strings.
20192
20193 * bibtex.el (bibtex-reference-key): Accept string entries whose
20194 reference key contains upper case letters.
20195
201962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20197
20198 * bibtex.el (bibtex-reference-head): Allow entries to start with
20199 a new line.
20200
202012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20202
20203 * bibtex.el: Hiding of entry bodies is not longer provided by
20204 bibtex.el directly. Instead the hideshow package can be used.
20205 Added a special bibtex entry to hs-special-modes-alist.
20206 (bibtex-hs-forward-sexp): Added for hideshow.el.
20207
202082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20209
20210 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
20211 proceedings entry type (for cross referencing). Thanks to Wagner
20212 Toledo Correa for the suggestion.
20213
20214 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
20215
202162000-02-14 Kenichi Handa <handa@etl.go.jp>
20217
20218 * international/characters.el: Setup case table for Vietnamese.
20219
202202000-02-12 Gerd Moellmann <gerd@gnu.org>
20221
20222 * uniquify.el (toplevel): Require CL at compile time.
20223 (uniquify-push): Removed.
20224
20225 * shadowfile.el (shadow-when): Removed.
20226
20227 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 20228 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
20229
20230 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
20231 regexp for paragraph-start.
20232
20233 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
20234 commas as well.
20235
202362000-02-10 Dave Love <fx@gnu.org>
20237
20238 * wid-edit.el: (widgets) [defgroup]: Remove url link.
20239 (widget-color-choice-list, widget-color-history, widget-mouse-help):
20240 Deleted.
20241 (widget-specify-field, widget-specify-button): Don't use
20242 widget-mouse-help as help-echo property.
20243 (default): Use #'ignore for :validate and :mouse-down-action.
20244 (checkbox): Add help-echo.
20245 (widget-sexp-validate): Rewritten to clarify error messages.
20246 (character): Use char-valid-p in :match function.
20247 (widget-color-complete): Use facemenu-color-alist.
20248 (widget-color-action): Use facemenu-read-color.
20249
20250 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
20251 set up `caar' &c that we now have.
20252
202532000-02-09 Ray Blaak <blaak@gnu.org>
20254
20255 * delphi.el: Make resourcestring a declaration region, like const
20256 and var.
20257
202582000-02-09 Dave Love <fx@gnu.org>
20259
20260 * bindings.el (mode-line-input-method-map): New variable.
20261 (mode-line-mule-info): Use it; fix last change.
20262 (mode-line-mode-menu): Move definition.
20263 (mode-line-mouse-sensitive-p): Deleted.
20264 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 20265 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
20266
20267 * startup.el (command-line-1): Don't call
20268 make-mode-line-mouse-sensitive.
20269
202702000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
20271
86f6474c
SM
20272 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
20273 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
20274
202752000-02-06 Stefan Monnier <monnier@cs.yale.edu>
20276
20277 * diff-mode.el (diff-kill-junk): New interactive function.
20278 (diff-reverse-direction): Use delete-and-extract-region.
20279 (diff-post-command-hook): Restrict the area so that the hook also works
20280 outside of any diff hunk. This is necessary for the minor-mode.
20281 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
20282 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
20283
20284 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
20285 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
20286 so that it can be used more easily in <foo>-mode-hook. Also make sure
20287 to avoid duplicate entries.
20288 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
20289 (font-lock-remove-keywords): Just as was done for `add', allow it to
20290 work even if font-lock-mode is nil. Also make sure we don't modify
20291 any pre-existing list by forcing a copy-sequence. Finally rename
20292 `major-mode' to `mode'.
20293 (font-lock-fontify-syntactic-anchored-keywords)
20294 (font-lock-fontify-anchored-keywords)
20295 (font-lock-fontify-keywords-region): Use line-end-position.
20296 Don't make `font-lock-multiline' local (it's now done in
20297 font-lock-set-defaults).
86f6474c
SM
20298 (font-lock-set-defaults): Make `font-lock-multiline' local.
20299 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
20300
203012000-02-06 Andrew Innes <andrewi@gnu.org>
20302
20303 * term/w32-win.el (x-handle-args): Comment out call to message,
20304 which occurs before window system is initialized.
20305
20306 * makefile.nt: Add support for recompiling lisp code.
20307
203082000-02-04 Dave Love <fx@gnu.org>
20309
20310 * bindings.el (mode-line-mule-info): Fix/extend last change.
20311
20312 * completion.el: Replace completion-dolist with dolist.
20313
86f6474c 20314 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
20315
203162000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
20317
86f6474c 20318 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
20319 environment names before they go into the section regexp.
20320
86f6474c 20321 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
20322 char class in regexp.
20323
86f6474c
SM
20324 * textmodes/reftex-parse.el (reftex-with-special-syntax):
20325 Bind `case-fold-search' to nil.
a30eb617 20326
86f6474c
SM
20327 * progmodes/idlwave.el (idlwave-template):
20328 Respect `idlwave-abbrev-change-case'.
20329 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
20330 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
20331 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
20332 (idlwave-rw-case): New function.
20333 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 20334 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
20335 (idlwave-surround): New argument LENGTH to support padding of
20336 operators longer than 1 char.
20337
20338 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
20339 idlwave-shell-expression-overlay. Implemented printing of
20340 expressions on higher levels of the calling stack.
86f6474c 20341 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
20342 (idlwave-retrieve-expression-from-level): New function.
20343 (idlwave-shell-last-calling-stack): Variable removed.
20344 (idlwave-shell-reset): Argument action reversed (`visible' to
20345 `hidden'). Also remove stop-line overlay.
20346 (idlwave-shell-calling-stack-routine): New variable.
20347 (idlwave-shell-parse-stack-and-display): Messages now display
20348 negative level numbers.
20349 (idlwave-shell-mode): Set `modeline-format'.
20350 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 20351 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
20352 (idlwave-shell-print-expression-function): New option.
20353
86f6474c
SM
20354 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
20355 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
20356 `tool-bar' instead of `toolbar'.
20357
203582000-02-02 Dave Love <fx@gnu.org>
20359
20360 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
20361 emacs-lisp-mode-hook. Don't check for defalias being defined.
20362
20363 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
20364 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
20365 Use the new builtins directly.
a30eb617
DL
20366
20367 * whitespace.el (whitespace): Add :version to defgroup.
20368
20369 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
20370 Doc fix.
20371
20372 * thingatpt.el (sexp-at-point, symbol-at-point)
20373 (number-at-point, list-at-point): Add autoload cookie.
20374
20375 * recentf.el (recentf): Add :version to defgroup.
20376
20377 * quickurl.el (quickurl): Add :version to defgroup.
20378
20379 * elide-head.el (elide-head): Use point-marker more.
20380
20381 * bs.el (bs): Add :version to defgroup.
20382
20383 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
20384
20385 * progmodes/delphi.el (delphi): Add :version to defgroup.
20386
203872000-02-02 Gerd Moellmann <gerd@gnu.org>
20388
20389 * ange-ftp.el (ange-ftp-write-region): Handle case that
20390 succeeding process operation sets a different coding system.
20391
20392 * calculator.el: New file.
20393
203942000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
20395
86f6474c 20396 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
20397 (display-mouse-p, display-popup-menus-p, display-graphic-p)
20398 (display-selections-p, display-screens, display-pixel-width)
20399 (display-pixel-height, display-mm-width, display-mm-height)
20400 (display-backing-store, display-save-under, display-planes)
20401 (display-color-cells, display-visual-class): New functions.
20402
20403 * term/tty-colors.el (tty-color-gray-shades): New function.
20404
20405 * faces.el (display-color-p): Use framep-on-display.
20406 (display-grayscale-p): New function.
20407
204082000-01-31 Dave Love <fx@gnu.org>
20409
20410 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
20411 (create-fontset-from-x-resource): Don't concat integers.
20412
204132000-01-31 Inge Frick <inge@nada.kth.se>
20414
20415 * view.el: Some changes in documentation. Removed some trailing
86f6474c 20416 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
20417 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
20418 window is not deleted. Modifies change 1998-04-26.
20419
204202000-01-31 Gerd Moellmann <gerd@gnu.org>
20421
20422 * windmove.el: New file.
20423
20424 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20425 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20426 progmodes/ebnf-yac.el: Update copyright and license info.
20427
86f6474c
SM
20428 * jit-lock.el (jit-lock-function): Widen before calculating
20429 end position.
a30eb617
DL
20430 (jit-lock-stealth-chunk-start): Rewritten.
20431
20432 * info.el (Info-title-face-alist): Removed.
86f6474c 20433 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
20434 (Info-fontify-node): Use these faces.
20435
204362000-01-30 Gerd Moellmann <gerd@gnu.org>
20437
20438 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
20439 (cl-macro-list1): Recognize `&allow-other-keys' instead of
20440 `&allow-other-keywords'.
20441
20442 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
20443 the list of directories scanned heuristically.
20444
86f6474c 20445 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
20446
204472000-01-30 Jason Rumney <jasonr@gnu.org>
20448
20449 * w32-fns.el: Define w32-tty-standard-colors.
20450
20451 * startup.el (command-line): Use w32-tty-standard-colors when in
20452 w32 console mode.
20453
204542000-01-30 Dave Love <fx@gnu.org>
20455
20456 * jka-compr.el (jka-compr-load): Fix up load-history.
20457
20458 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
20459
20460 * emacs-lisp/cl-macs.el: Revert previous change.
20461
204622000-01-29 Dave Love <fx@gnu.org>
20463
20464 * facemenu.el: Purecopy various strings.
20465
20466 * timezone.el (timezone-fix-time): Window against 69 for two-digit
20467 years. Deal with three-digit years.
20468
86f6474c
SM
20469 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
20470 Use defconst, purecopy.
a30eb617
DL
20471 (help-back-label): Purecopy it.
20472
204732000-01-18 Gerd Moellmann <gerd@gnu.org>
20474
20475 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
20476 variable. If non-nil, order the buffer list according to the
20477 currently selected frame.
20478 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
20479 non-nil, pass the selected frame to function buffer-list.
20480
204812000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20482
20483 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
20484
204852000-01-28 Dave Love <fx@gnu.org>
20486
20487 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
20488
20489 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
20490 Don't use lisp-indent-hook property.
20491 (cl-abs): Remove.
20492
20493 * subr.el: Move out indent and edebug specs for when and unless.
20494
20495 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
20496 when, unless.
20497
20498 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
20499 unless, when.
20500
205012000-01-28 Gerd Moellmann <gerd@gnu.org>
20502
20503 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
20504 `collecting' as synonym for `collect'.
20505
20506 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
20507 for the case it contains spaces.
20508
86f6474c 20509 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
20510
20511 * frame.el (delete-other-frames): New function.
20512 (toplevel): Bind it to C-x 5 1.
20513
20514 * sort.el (sort-numeric-base): New option.
20515 (sort-numeric-fields): If number starts with `0' or `0[xX[',
20516 interpret it as octal or hexadecimal. Use sort-numeric-base
20517 as default base.
20518
20519 * progmodes/glasses.el: New file.
20520
205212000-01-27 Gerd Moellmann <gerd@gnu.org>
20522
20523 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
20524 userids differently.
20525
20526 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20527 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20528 progmodes/ebnf-yac.el: New files.
20529
205302000-01-26 Dave Love <fx@gnu.org>
20531
20532 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
20533 on a function with an empty body. [From Eric Ludlam.]
20534
205352000-01-25 Andre Spiegel <spiegel@gnu.org>
20536
20537 * vc.el (vc-version-diff): Make sure file name is expanded.
20538
205392000-01-25 Gerd Moellmann <gerd@gnu.org>
20540
20541 * scroll-bar.el (scroll-bar-timer): Variable removed.
20542 (scroll-bar-toolkit-scroll): Don't use a timer.
20543
205442000-01-25 Kenichi Handa <handa@etl.go.jp>
20545
86f6474c
SM
20546 * language/thai-util.el (thai-composition-function):
20547 Delete superfluous `a'.
a30eb617
DL
20548
205492000-01-24 Dave Love <fx@gnu.org>
20550
20551 * fortran.el (fortran-mode): Use beginning-of-defun-function,
20552 end-of-defun-function.
20553
86f6474c 20554 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
20555
205562000-01-22 Jason Rumney <jasonr@gnu.org>
20557
20558 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
20559 conflicts with new face support.
20560
205612000-01-22 Richard M. Stallman <rms@gnu.org>
20562
20563 * replace.el (query-replace): Rename last arg to DELIMITED.
20564 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
20565 (query-replace-regexp): Likewise.
20566
205672000-01-20 Richard M. Stallman <rms@gnu.org>
20568
20569 * subr.el (with-syntax-table): Use make-symbol, not gensym.
20570
20571 * emacs-lisp/lisp.el (beginning-of-defun-function):
20572 Variable renamed from beginning-of-defun.
20573 Do not call make-variable-buffer-local.
20574 (beginning-of-defun-raw): Use new variable name; doc fix.
20575 (beginning-of-defun): Doc fix.
20576 (end-of-defun-function): Variable renamed from end-of-defun.
20577 Do not call make-variable-buffer-local.
20578 (end-of-defun): Use new variable name; doc fix.
20579
20580 * subr.el (dolist, dotimes): Copied from cl-macs.el
20581 and made to work.
20582
20583 * mail/undigest.el (rmail-digest-end-regexps):
20584 Variable replaces rmail-digest-end-regexp.
20585 Allows multiple regexps for detecting the end line.
20586 (undigestify-rmail-message): Corresponding changes.
20587
205882000-01-19 Dave Love <fx@gnu.org>
20589
20590 * files.el (user-init-file): Don't declare here -- is primitive.
20591
20592 * startup.el (command-line): Check for compiled user-init-file and
20593 set to uncompiled version if necessary.
20594
205952000-01-18 Gerd Moellmann <gerd@gnu.org>
20596
20597 * mail/undigest.el (rmail-digest-end-regexp): New user option.
20598 (undigestify-rmail-message): Use it.
20599
20600 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
20601
206022000-01-17 Gerd Moellmann <gerd@gnu.org>
20603
20604 * tmm.el (tmm-goto-completions): Adapt to prompt being part
20605 of mini-buffer.
20606
206072000-01-14 Gerd Moellmann <gerd@gnu.org>
20608
20609 * emacs-lisp/copyright.el (copyright-update): Removed the
20610 requirement for a trailing space from `copyright-regexp', to
20611 support copyrights with owner specified on a separate line..
20612
20613 * align.el: New file.
20614
20615 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
20616
20617 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
20618
206192000-01-13 Dave Love <fx@gnu.org>
20620
20621 * ph.el: Removed. (Obsoleted by EUDC.)
20622
206232000-01-13 Gerd Moellmann <gerd@gnu.org>
20624
20625 * net/eudc.el (toplevel): Remove autoloaded code installing
20626 menu with easymenu, because that causes build problems.
20627
20628 * frame.el (frame-notice-user-settings): New variable.
20629 (frame-notice-user-settings): Don't modify frame parameters
20630 if called a second time.
20631
206322000-01-13 Richard M. Stallman <rms@gnu.org>
20633
20634 * frame.el (frame-notice-user-settings):
20635 Notice default-frame-parameters even for non-window frames.
20636
206372000-01-13 Gerd Moellmann <gerd@gnu.org>
20638
20639 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
20640 for Emacs.
20641 (eudc-bob-can-display-inline-images): Extend for Emacs.
20642 (eudc-bob-toggle-inline-display): Ditto.
20643 (eudc-bob-display-jpeg): Ditto.
20644
206452000-01-12 Gerd Moellmann <gerd@gnu.org>
20646
20647 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
20648 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
20649 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
20650
86f6474c
SM
20651 * add-log.el (add-change-log-entry): Fix error trying an
20652 `(insert nil)'.
a30eb617
DL
20653
20654 * subdirs.el: Add `net' directory.
20655
20656 * net: New directory.
20657
20658 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
20659 eval-last-sexp. Don't bind debug-on-error here.
20660 (eval-last-sexp): New function. Bind debug-on-error if
20661 eval-expression-debug-on-error is non-nil.
20662 (eval-defun-2, eval-defun): Likewise.
20663
20664 * simple.el (eval-expression): Don't bind debug-on-error if
20665 eval-expression-debug-on-error is nil. Detect changed
20666 debug-on-error, and propagate new value to global binding, if
20667 eval-expression-debug-on-error is non-nil,
20668 (eval-expression-debug-on-error): Change doc string.
20669
206702000-01-11 Richard M. Stallman <rms@gnu.org>
20671
20672 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20673
20674 * emacs-lisp/lisp-mode.el (with-syntax-table):
20675 Set up lisp-indent-function property.
20676
20677 * subr.el (with-syntax-table): Moved from simple.el.
20678
20679 * simple.el (with-syntax-table): Moved to subr.el.
20680
206812000-01-11 Gerd Moellmann <gerd@gnu.org>
20682
20683 * tmm.el (tmm-shortcut): Delete region after prompt instead
20684 of erasing buffer.
20685
20686 * textmodes/fill.el (fill-common-string-prefix): New function.
20687 (fill-context-prefix): Use the longest common prefix of first
20688 and second line fill prefix, if there is one.
20689
206902000-01-11 Richard M. Stallman <rms@gnu.org>
20691
20692 * array.el (array-mode): Don't use make-variable-buffer-local.
20693 Use make-local-variable for `truncate-lines'.
20694
206952000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20696
20697 * add-log.el (add-log-current-defun): Handle user-defined
20698 add-log-current-function returning nil,
20699
20700 * add-log.el (add-change-log-entry): Insert version number
20701 if having found a current function
20702
86f6474c
SM
20703 * add-log.el (add-log-current-defun):
20704 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
20705 level 1. Strip whitespace from defun found.
20706
207072000-01-10 John Wiegley <johnw@gnu.org>
20708
20709 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 20710 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
20711
207122000-01-10 Dave Love <fx@gnu.org>
20713
20714 * elide-head.el (elide-head): Use point-marker, not point.
20715
207162000-01-10 Gerd Moellmann <gerd@gnu.org>
20717
20718 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20719 before and after the year 2000.
20720
20721 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20722 Add ispell- prefix.
20723
207242000-01-10 Ken Stevens <k.stevens@ieee.org>
20725
20726 * ispell.el: Only define dictionaries in menus when they exist.
20727 (version18p): New variable.
20728 (version20p): New variable.
20729 (xemacsp): New variable.
20730 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20731 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20732 (ispell-dictionary-alist6): Russian command lines no longer accept
20733 run-together words.
20734 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20735 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
20736 (check-ispell-version): Added documentation string. Return library
20737 path when called non-interactively.
a30eb617
DL
20738 (ispell-menu-map-needed): Uses new variables.
20739 (ispell-library-path): New variable.
20740 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20741 (ispell-word): Improved documentation string. Test for valid
20742 character mappings. Correctly check typed in word changes that can
86f6474c
SM
20743 result in single words split into multiple words.
20744 Return replacement word.
a30eb617
DL
20745 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20746 replace in recursive query replace mode. Help message for
20747 recursive edit mode.
20748 (ispell-show-choices): Protect against bad framepop bindings.
20749 (ispell-help): Fix to work with XEmacs.
20750 (ispell-highlight-spelling-error): Use new variables.
20751 (ispell-overlay-window): Fix to work with XEmacs.
20752 (ispell-parse-output): Passed and returns location information
20753 tracking spelling corrections. Doesn't recheck same word on
20754 current line.
20755 (ispell-init-process): Protect against bogus XEmacs variable binding.
20756 Fix call to single argument in sleep-for. Use new variables.
20757 (ispell-region): Passed and returns location information tracking
20758 spelling corrections. Doesn't check same word on current line.
20759 Improved documentation string. Doesn't resend a line already
20760 checked to the ispell process - fixes bug in LaTeX parsing.
20761 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20762 (ispell-skip-region): No longer skips <TT> in SGML.
20763 (ispell-process-line): Tracks location information with spelling
20764 corrections. Added documentation string. Accounts for words
20765 already accepted on this line. Don't allow query-replace on line
20766 starting with math characters. Doesn't resend a line already sent
20767 to ispell process. Fixes alignment error bug.
20768
207692000-01-10 Richard M. Stallman <rms@gnu.org>
20770
20771 * dired-x.el (dired-guess-shell-alist-default):
20772 Suggest xloadimage, which is free, not xv, which isn't.
20773
20774 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20775 Don't ever include the host name or user name in the value.
20776
207772000-01-09 Gerd Moellmann <gerd@gnu.org>
20778
20779 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20780 of a real newline.
20781
207822000-01-09 Stephen Eglen <stephen@gnu.org>
20783
20784 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20785 for .png files.
20786
207872000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20788
20789 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20790
207912000-01-09 Gerd Moellmann <gerd@gnu.org>
20792
20793 * progmodes/cperl-mode.el: Replace ^F with ^L.
20794
86f6474c
SM
20795 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20796 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20797
207982000-01-08 Dave Love <fx@gnu.org>
20799
20800 * emacs-lisp/backquote.el: Remove inappropriate customization
20801 (allowing custom.el to use backquote).
20802
208032000-01-07 Dave Love <fx@gnu.org>
20804
20805 * add-log.el (add-log-debugging): Deleted.
20806 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20807 file. Remove debugging code.
20808 (change-log-get-method-definition, change-log-name): Add doc.
20809 (change-log-sortable-date-at): New function.
20810 (change-log-merge): New command.
20811
20812 * time.el (display-time-string-forms): Make the Mail string active.
20813 (display-time-update): Provide help-echo for load average.
20814
20815 * bindings.el (make-mode-line-mouse2-map): New function.
20816 (mode-line-modified): Use it and simplify.
20817 (mode-line-mule-info): Provide help-echo info.
20818 (minor-mode-alist): Activate the strings.
20819 (make-mode-line-mouse-sensitive): Simplify for
20820 mode-line-buffer-identification.
20821
208222000-01-07 Gerd Moellmann <gerd@gnu.org>
20823
20824 * play/pong.el: New file.
20825
208262000-01-06 Dave Love <fx@gnu.org>
20827
20828 * array.el: Assorted cleanups for compiler warnings, doc strings,
20829 `array-' prefix for symbols.
20830
208312000-01-05 Dave Love <fx@gnu.org>
20832
86f6474c
SM
20833 * textmodes/outline.el (outline-mode-menu-bar-map):
20834 Add outline-headers-as-kill.
a30eb617
DL
20835 (outline-mode): Define imenu-generic-expression.
20836 (outline-headers-as-kill): New command.
20837
20838 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20839 from paragraph-start.
20840 (paragraph-indent-minor-mode): New command.
20841
20842 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20843 M-C-e, M-C-h, C-j, C-xnd, TAB.
20844 (fortran-mode): Set beginning-of-defun, end-of-defun.
20845 (fortran-column-ruler): Simplify.
20846 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20847 (fortran-with-subprogram-narrowing): Likewise.
20848 (fortran-indent-subprogram): Call mark-defun.
20849 (fortran-check-for-matching-do): Change narrowing.
20850
20851 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20852 (cl-lucid-hash-tag): Delete.
20853 (cl-hash-table-p): Correct test for native table.
20854 (cl-hash-table-count): Use hash-table-count.
20855
20856 * browse-url.el (browse-url): Fix case of
20857 browse-url-browser-function being an alist.
20858
208592000-01-05 Carsten Dominik <cd@gnu.org>
20860
20861 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20862 (reftex-index-phrase-file-extension): New options.
20863
20864 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20865 Use new option `reftex-index-phrase-file-extension'.
20866
20867 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20868 `reftex-parse-file-extension'.
20869
208702000-01-05 Dave Love <fx@gnu.org>
20871
20872 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20873 (beginning-of-defun-raw): Use it.
20874 (end-of-defun): New variable.
20875 (end-of-defun): Use it.
20876 (check-parens): New command.
20877
208782000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20879
20880 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20881 (hs-show-block): Don't use `mapcar' when not accumulating.
20882
20883 Fix buglet in local variables initialization.
20884
208852000-01-05 Andreas Schwab <schwab@suse.de>
20886
20887 * hscroll.el (hscroll): Doc fix.
20888
208892000-01-05 Carsten Dominik <cd@gnu.org>
20890
86f6474c
SM
20891 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20892 Require idlw-toolbar.
a30eb617 20893
86f6474c 20894 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20895 file idlw-rinfo.el.
86f6474c
SM
20896 (idlwave-customize): Load must read file idlw-shell.el.
20897 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20898
208992000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20900
20901 * progmodes/idlw-shell.el: Also provide idlwave-shell
20902 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20903 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20904
86f6474c 20905 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20906 both reftex-dcr and reftex-vcr.
20907
20908 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20909
209102000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20911
20912 * ps-print.el: PostScript code now is in separate files, doc fix.
20913 (ps-print-version): New version number (5.0.3).
20914 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20915 local.
20916 (ps-spool-config): Initialization fix.
20917 (ps-print-prologue-1, ps-print-prologue-2)
20918 (ps-print-duplex-feature): PostScript code moved to separated file.
20919 (ps-background-image): Little code reformating.
20920 (ps-begin-file, ps-begin-job): Fix code.
20921 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20922 (ps-prologue-file): New fun.
20923
209242000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20925
20926 * ps-vars.el: Eliminated.
20927
20928 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20929 `;;;###autoload'.
20930
20931 * ps-print.el: ps-vars eliminated, doc fix.
20932 (ps-print-version): New version number (5.0.2).
20933 (ps-spool-config): Initialization fix.
20934 (ps-print-customize): New fun.
20935
209362000-01-04 Gerd Moellmann <gerd@gnu.org>
20937
86f6474c 20938 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20939
209402000-01-04 Dave Love <fx@gnu.org>
20941
20942 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20943 menu items.
20944
209452000-01-03 Dave Love <fx@gnu.org>
20946
20947 * elide-head.el (elide-head) [defgroup]: Add :version.
20948
20949 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20950 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20951 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20952 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20953
209542000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20955
20956 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20957 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20958
209592000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20960
20961 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20962 at comment end, and re-insert them after filling.
20963
209642000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20965
20966 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20967 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20968 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20969
209702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20971
20972 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20973 the new name of face-color-supported-p.
20974
20975 * term/w32-win.el (xw-defined-colors): Likewise.
20976
209772000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20978
20979 * simple.el (completion-setup-function): Count completion-size
20980 from minibuffer-prompt-end, not from point-min.
20981
209822000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20983
20984 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20985 Pass the frame to tty-color-* functions.
20986 (display-color-p, frame-set-background-mode): Pass the frame to
20987 tty-display-color-p.
20988
20989 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20990 tty-color-alist.
20991 (tty-color-alist, tty-modify-color-alist): New functions.
20992 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20993 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20994 optional parameter FRAME.
a30eb617
DL
20995
209962000-01-01 Gerd Moellmann <gerd@gnu.org>
20997
86f6474c
SM
20998 * image.el (create-image, defimage): Don't assume image data is
20999 a string.
a30eb617
DL
21000
21001 * image.el (defimage): Handle specifications containing :data
21002 instead of :file.
21003 (image-type-from-data): New function.
21004 (image-type-from-file-header): Use it.
21005 (create-image): Add parameter DATA-P.
21006
21007See ChangeLog.8 for earlier changes.
21008
21009;; Local Variables:
21010;; coding: iso-2022-7bit
21011;; End:
2a34a036
GM
21012
21013 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
21014 Copying and distribution of this file, with or without modification,
21015 are permitted provided the copyright notice and this notice are preserved.