(delete-key-deletes-forward-mode): Treat `kp-delete'
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7ccf7ab9
GM
12001-01-31 Gerd Moellmann <gerd@gnu.org>
2
3 * term/w32-win.el (mouse-set-font): Doc fix.
4
03e0fe6e
GM
52001-01-31 Markus Rost <rost@math.ohio-state.edu>
6
7 * files.el (save-buffer): Don't give message if (buffer-file-name)
8 returns nil.
9
8f289acc
EZ
102001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
11
cb4aae04
EZ
12 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
13
dbd98b19
EZ
14 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
15 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
16
8f289acc
EZ
17 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
18 display problems.
19
c12553c1
KH
202001-01-31 Kenichi Handa <handa@etl.go.jp>
21
c7bf5db9
KH
22 * international/mule.el (charset-info): Fix docstring.
23
24 * international/mule-diag.el (describe-character-set): Check final
25 char valid before printing it.
c12553c1 26
14f16b9c
GM
272001-01-30 Gerd Moellmann <gerd@gnu.org>
28
efaa080b
GM
29 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
30
eef93f99
GM
31 * frame.el (frame-notice-user-settings): Do the tool-bar
32 stuff only for graphical displays. Fix a braino.
33
14f16b9c
GM
34 * frame.el (frame-initialize): Create initial frame visible.
35 (frame-notice-user-settings): When tool-bar has been switched off,
36 correct the frame size and sync too-bar-mode.
37
38 * startup.el (command-line): Remove manipulation of frame
39 height for tool bars.
40
4ad25e43
EZ
412001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
42
43 * lpr.el: Compatibility with XEmacs and doc fixes.
44 (lpr-windows-system, lpr-lp-system): New vars.
45 (lpr-printer-switch): New defcustom.
46 (printer-name, lpr-command): Customization fix.
47 (print-region-1): Code fix.
48 (print-region-new-buffer, printify-region): Indentation fix.
49 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
50 functions.
51
e8f044a0
GM
522001-01-29 Gerd Moellmann <gerd@gnu.org>
53
54 * msb.el (toplevel): Fix the eval-after-load.
55
850d5045
GM
562001-01-29 Dave Love <fx@gnu.org>
57
762fe76e
DL
58 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
59
60 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
61
850d5045
GM
62 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
63 compiling.
64 (tcl-using-emacs-19-23): Consider Emacs 21+.
65 (tcl-help-directory-list, tcl-command-switches): Fix :type.
66 (tcl-add-emacs-menu): Supply menu name.
67 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
68
3a768251
GM
692001-01-29 Gerd Moellmann <gerd@gnu.org>
70
71 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
72
274d02f7
SM
732001-01-29 Stefan Monnier <monnier@cs.yale.edu>
74
75 * pcvs.el (cvs-mark-fis-dead): New function.
76 (cvs-mode-add): Use it.
77 (cvs-mode-add-change-log-entry-other-window):
78 Rebind change-log-default-name to itself rather than to nil.
79
ed5d446e
SS
802001-01-29 Sam Steingold <sds@gnu.org>
81
efaa080b 82 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
83 `autoload' statements.
84
e2a80284
EZ
852001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
86
8e1db7b3
EZ
87 * files.el (confirm-kill-emacs): Doc fix.
88
ff2a1c79
EZ
89 * frame.el (frame-initialize): Doc fix.
90
e7b0deaf
EZ
91 * time-stamp.el (time-stamp-string): Doc fix.
92
e2a80284
EZ
93 * woman.el (WoMan-log-1): Make the log buffer writable. From
94 Markus Rost <rost@math.ohio-state.edu>.
95
005913e4
GM
962001-01-29 Gerd Moellmann <gerd@gnu.org>
97
98 * imenu.el (imenu-syntax-alist): Add autoload cookie for
99 the `make-variable-buffer-local'.
100
58622cc5
GM
1012001-01-29 Dave Love <fx@gnu.org>
102
103 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
104 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
105 autoload cookie.
106 (ansi-color-apply-sequence): Fix typo.
107
0404d031
GM
1082001-01-29 Gerd Moellmann <gerd@gnu.org>
109
ed5d446e 110 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
111 Postscript printing in black and white.
112
0404d031
GM
113 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
114 X-Mailman-Version, Precedence, List-Help, List-Post,
115 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
116 Content-Type, Content-Length.
117
3b6ed359
DL
1182001-01-29 Dave Love <fx@gnu.org>
119
ddd16e7a
DL
120 * elide-head.el (elide-head): Make overlay evaporate.
121
3b6ed359
DL
122 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
123 fix.
124
8005142f
EZ
1252001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
126
127 * isearch.el (isearch-highlight): Don't punt if the display
128 doesn't support colors, since isearch faces are defined for
129 monochrome displays as well.
130
84728570
SS
1312001-01-27 Sam Steingold <sds@gnu.org>
132
133 * shell.el (shell-write-history-on-exit): Make sure that we are in
134 the shell buffer (M-x tex-file RET inserted the error message into
135 the TeX buffer).
136
e26f9ced
EZ
1372001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
138
139 * simple.el (transient-mark-mode): Doc fix.
140
dc0274bd
GM
1412001-01-27 Gerd Moellmann <gerd@gnu.org>
142
84728570 143 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
144 tags-file-name.
145
c1acacc4
EZ
1462001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
147
f5058b96
EZ
148 * shell.el (shell-unquote-argument): If the shell is one of the
149 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
150 quote character.
151 (shell-dumb-shell-regexp): Document that the shells which match
152 this regexp are supposed to not treat a backslash as a quote
153 character.
154
c1acacc4
EZ
155 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
156 from 2001-01-12. It is not needed, since backspace is mapped into
157 DEL.
158
8dc5c94d
GM
1592001-01-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
160
84728570 161 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
162 Treat a one-capital-letter abbrev as "not all upper case",
163 so as to force preservation of the expansion's pattern
164 if the expansion starts with a capital letter.
165
cfa70244
EZ
1662001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
167
cfee9de7
EZ
168 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
169 Doc fix.
170
cfa70244
EZ
171 * simple.el (transient-mark-mode): Document the fact that many
172 commands act on the region when mark is active.
173
17d90d6b
KH
1742001-01-27 Kenichi Handa <handa@etl.go.jp>
175
176 * international/quail.el (quail-setup-completion-buf): Make the
177 multibyteness of current buffer inherited to Quail completion
178 buffer.
179 (quail-show-guidance-buf): Make the multibyteness of current
180 buffer inherited to Quail guidance buffer.
181 (quail-help): Make the multibyteness of current buffer inherited
182 to Quail help buffer.
183
61076b20
DL
1842001-01-26 Dave Love <fx@gnu.org>
185
c47e2c68
DL
186 * time-stamp.el: Doc fixes.
187
84728570 188 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
189 (delphi-keyword-face, delphi-other-face): Fix :type.
190
940f14b4
DL
191 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
192
193 * mail/feedmail.el (feedmail): Add :link.
194 (feedmail-send-it): Doc fix.
195
196 * mail/sendmail.el: Doc fixes.
197 (sendmail-send-it): Fix the non-ASCII regexp and use
198 rfc2047-encode-string.
199
61076b20
DL
200 * dired.el, dired-aux.el: Revert last change.
201
6c317bd2
GM
2022001-01-26 Gerd Moellmann <gerd@gnu.org>
203
204 * makefile.w32-in (DONTCOMPILE): Add various term files.
205
2062001-01-26 Dave Love <fx@gnu.org>
207
208 * Makefile.in (DONTCOMPILE): Add various term files.
209
1c636b5f
GM
2102001-01-26 Gerd Moellmann <gerd@gnu.org>
211
af900b23
GM
212 * man.el (Man-default-man-entry, Man-mode): Doc fix.
213
15fa6db0
GM
214 * startup.el (display-startup-echo-area-message): Make sure
215 the echo area is resized to fit the size of the startup
216 message.
217
1c636b5f
GM
218 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
219 part of which is a constant.
220
9b1adbd5
EZ
2212001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
222
223 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
224 twice.
225
207d7545
GM
2262001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
227
228 * simple.el (next-line): Don't let `newline' expand abbrevs.
229 Simplify slightly.
230 (open-line): Don't let `newline' expand abbrevs.
231
219227ea
JW
2322001-01-25 John Wiegley <johnw@gnu.org>
233
234 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
235 to `repeat' in the :type field.
236
237 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
238 allow a choice of regexp or nil.
d2906bf8 239 (pcomplete-dir-ignore): Same.
219227ea
JW
240
241 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
242 a command) to always fail.
243
ceba0dac
GM
2442001-01-25 Gerd Moellmann <gerd@gnu.org>
245
246 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
247 discard the result.
248 (iswitchb-to-end): Likewise.
249
9b0630e5
SS
2502001-01-25 Sam Steingold <sds@gnu.org>
251
252 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 253 Require vc.
9b0630e5 254
a2ed9670
SM
2552001-01-25 Stefan Monnier <monnier@cs.yale.edu>
256
f0c1adab
SM
257 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
258
a2ed9670
SM
259 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
260
34ac3367
DL
2612001-01-25 Dave Love <fx@gnu.org>
262
61076b20
DL
263 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
264 (describe-coding-system): Tweak the English text.
265
34ac3367
DL
266 * loadup.el: Preload international/ccl for utf-8.
267
4685e6b7
EZ
2682001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
269
270 * mail/rmail.el (rmail-redecode-body): Doc fix.
271
0fdb4475
KH
2722001-01-25 Kenichi Handa <handa@etl.go.jp>
273
23cfab61
KH
274 * international/mule-cmds.el (reset-language-environment): Reset
275 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
276
277 * international/mule-conf.el (coding-category-utf-8): Initialize
278 to mule-utf-8.
279
9b0630e5 280 * loadup.el: Preload international/utf-8.
0fdb4475
KH
281
282 * international/utf-8.el: New file.
283
245ed2b1
SM
2842001-01-24 Stefan Monnier <monnier@cs.yale.edu>
285
286 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
287
e95b0c08
SS
2882001-01-24 Sam Steingold <sds@gnu.org>
289
290 * dired.el (dired-replace-in-string): Removed.
291 (dired-sort-toggle): Use `replace-regexps-in-string'
292 instead of `dired-replace-in-string'.
9b0630e5 293
ceba0dac
GM
294 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
295 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 296
e95b0c08
SS
297 * gs.el (gs-replace-in-string): Removed.
298 (gs-options): Use `replace-regexps-in-string'
299 instead of `gs-replace-in-string'.
300
c3902c3e
EZ
3012001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
302
303 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
304 bug report is mailed to an email list and posted to a news group.
305
b66b6aeb
GM
3062001-01-24 Gerd Moellmann <gerd@gnu.org>
307
e7e41584
GM
308 * comint.el (comint-replace-by-expanded-history-before-point): Fix
309 change of 2000-08-03 to move point to the start of the line again.
310
b66b6aeb
GM
311 * startup.el (tool-bar-images-pixel-height): New variable.
312 (command-line): After loading the user's init file, when
313 tool-bar-mode is on, increase the frame's size by some lines for
314 the tool-bar.
315
316 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 317
ff890e66
SZ
3182001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
319
320 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
321 (chinese-big5): MIME:Big5.
322
04363179
GM
3232001-01-24 Gerd Moellmann <gerd@gnu.org>
324
e95b0c08 325 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
326 Handle commands with prefix args.
327
d56aaa64
GM
3282001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
329
330 * calendar/diary-lib.el (diary-float): Fix case of MONTH
331 being a list of numbers.
332 (diary-mail-entries): Rewritten.
333
99858627
DL
3342001-01-23 Dave Love <fx@gnu.org>
335
7aeb1fa9
DL
336 * international/mule.el (make-coding-system): Fix typo.
337
99858627
DL
338 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
339 backward-paragraph as font-lock-beginning-of-syntax-function.
340
5a43decf
EZ
3412001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
342
343 * font-lock.el (font-lock-mode): Doc fix.
344
b0e98867
KH
3452001-01-23 Kenichi Handa <handa@etl.go.jp>
346
347 * international/mule.el (make-translation-table): Fix docstring.
348
9c8acefd
EZ
3492001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
350
fd4976b8
EZ
351 * mail/rmail.el (rmail-redecode-body): New function.
352
9c8acefd
EZ
353 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
354
871e0439
GM
3552001-01-22 Gerd Moellmann <gerd@gnu.org>
356
21c2bbe0
GM
357 * isearch.el (isearch-lazy-highlight-case-fold-search)
358 (isearch-lazy-highlight-regexp): New variables.
359 (isearch-lazy-highlight-cleanup): Update lazy highlight if
360 case-fold search or regexp search has been toggled.
361
5710730c
GM
362 * wid-edit.el (widget-button-click): Avoid a save-excursion
363 around running a global binding.
364
871e0439
GM
365 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
366 to 0.25.
367
d0554957
MB
3682001-01-20 Miles Bader <miles@gnu.org>
369
370 * cus-edit.el (custom-face-save): Do post-processing on the face's
371 new value like `custom-face-set' does.
372
1519f618
EZ
3732001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
374
ccd87890
EZ
375 * mail/emacsbug.el (report-emacs-bug): Report the value of
376 LC_CTYPE, not LC_TYPE.
377
1519f618
EZ
378 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
379 isearch-toggle-regexp and isearch-edit-string to doc string.
380
9724173b
GM
3812001-01-19 Gerd Moellmann <gerd@gnu.org>
382
48bb9196
GM
383 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
384 as font-lock-beginning-of-syntax-function in font-lock-defaults.
385
e95b0c08 386 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
387 font-lock-beginning-of-syntax-function to nil.
388
dc81f8a2
EZ
3892001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
390
391 * mail/emacsbug.el (report-emacs-bug): Report values of
392 locale-coding-system, default-enable-multibyte-characters, and the
393 environment variables LC_ALL, LC_TYPE, and LANG.
394
99327974
GM
3952001-01-19 Gerd Moellmann <gerd@gnu.org>
396
111c181e
GM
397 * font-lock.el (font-lock-default-fontify-region): Fix last
398 change.
e95b0c08 399
2be6ecc6
GM
400 * font-lock.el (font-lock-multiline): Default to nil.
401 (font-lock-default-fontify-region): If font-lock-multiline is
402 nil, don't check the property `font-lock-multiline'.
403
99327974
GM
404 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
405 is nil, don't check the `font-lock-multiline' text property.
406
2550055a
MK
4072001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
408
0a949811 409 * viper.el: Call initial-major-mode on startup.
e95b0c08 410
0a949811 411 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 412
8501998a 413 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 414
2550055a 4152001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 416
0a949811 417 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 418 diff mode, if available.
e95b0c08 419
0a949811 4202001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 421
8501998a 422 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 423
2550055a
MK
424 * ediff-init.el (subst-char-in-string): Define and use it, unless
425 it's already defined.
e95b0c08 426
8962e303
GM
4272001-01-18 Gerd Moellmann <gerd@gnu.org>
428
429 * tooltip.el (tooltip-hide-delay): New user-option.
430 (tooltip-show): Use tooltip-hide-delay instead of the default.
431
6b453381
KH
4322001-01-18 Kenichi Handa <handa@etl.go.jp>
433
434 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
435 kill-local-variable doesn't work for enable-multibyte-characters.
436
9eaf396b
DL
4372001-01-17 Dave Love <fx@gnu.org>
438
cebd37ce
DL
439 * ediff-init.el (ediff-before-setup-hook)
440 (ediff-merge-filename-prefix): Add :version.
441
9eaf396b
DL
442 * international/latin1-disp.el: Require disp-table.
443 (latin1-display): Fix :set.
444
445 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
446
f864120f
GM
4472001-01-17 Gerd Moellmann <gerd@gnu.org>
448
449 * isearch.el (isearch-lazy-highlight-initial-delay)
450 (isearch-lazy-highlight-interval): Default to 0.
451
4522001-01-17 Bob Glickstein <bobg@zanshin.com>
453
454 * isearch.el (isearch-highlight): Set isearch-overlay priority to
455 1 here rather than each time through
456 isearch-lazy-highlight-new-loop.
457 (isearch-lazy-highlight-max): Variable deleted.
458 (isearch-lazy-highlight-max-at-a-time): New user variable, like
459 isearch-lazy-highlight-max but controls a single invocation of
460 isearch-lazy-highlight-update.
461 (isearch-lazy-highlight-wrapped): Variable recreated.
462 (isearch-lazy-highlight-window-start): New variable.
463 (isearch-lazy-highlight-cleanup): Restored to behavior of
464 before 2-Jan.
465 (isearch-lazy-highlight-remove-overlays): Function deleted;
466 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
467 behavior removed.
468 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
469 isearch-lazy-highlight-update in a loop rather than just once.
470 Test isearch-invalid-regexp here and decide not to start a new
471 loop, rather than testing it each time through
472 isearch-lazy-highlight-update.
473 (isearch-lazy-highlight-search): Function restored.
474 (isearch-lazy-highlight-update): Get called in a timer loop again,
475 but this time highlight more than one match each time through.
476 Only highlight matches in the visible part of the window. Start
477 at point, move in the direction of the search, and wrap around at
478 the edge of the window. Use sit-for to force redisplay and ensure
479 window-start is credible. "Face suppressing" behavior removed;
480 overlay priorities should make it unnecessary, right?
481 (isearch-highlight): Face suppressing behavior removed.
482 (isearch-dehighlight): Face suppressing behavior removed.
483 (isearch-set-lazy-highlight-faces-at): Removed.
484
076ec540
KH
4852001-01-17 Kenichi Handa <handa@etl.go.jp>
486
487 * language/european.el ("Latin-1"): Make the format of description
488 about additional language environments same as that of Latin-2.
489
92328ec5
DL
4902001-01-16 Dave Love <fx@gnu.org>
491
39f2174e
DL
492 * isearch.el (isearch-lazy-highlight): Add :version.
493
92328ec5
DL
494 * simple.el (backward-delete-char-untabify-method)
495 (next-line-add-newlines): Add :version.
496
f251459d
GM
4972001-01-16 Gerd Moellmann <gerd@gnu.org>
498
9d4850e5
GM
499 * bindings.el: Bind <backspace> and <delete> via function-key-map.
500 Don't bind <delete> otherwise.
501
502 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
503 and <delete> via function-key-map.
504
f251459d
GM
505 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
506 Subject line only if point is after the `Subject:'.
507
771ffcf7
KH
5082001-01-16 Kenichi Handa <handa@etl.go.jp>
509
bda6b481
KH
510 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
511 japanese-jisx0213-2 in `charset' property of this lang. env.
512
35793af7
KH
513 * language/european.el ("Latin-1"): Add description for Dutch and
514 Spanish lang. env.
515
771ffcf7
KH
516 * international/mule.el (decode-char): Fix conditions.
517 (encode-char): Handle eight-bit-control too.
1c8102ff 518 (transform-make-coding-system-args): New function.
50c29104
KH
519 (make-coding-system): Accept XEmacs style arguments for CCL base
520 coding system.
771ffcf7 521
e1cf67b6
GM
5222001-01-15 Gerd Moellmann <gerd@gnu.org>
523
524 * progmodes/etags.el (find-tag-noselect): Save the value of
525 tags-file-name before switching buffers, for the case it has a
526 buffer-local value.
527
b3287acf
GM
5282001-01-15 Alex Schroeder <alex@gnu.org>
529
9eaf396b
DL
530 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
531 From Dave Love <fx@gnu.org>.
b3287acf
GM
532 (ansi-color-for-comint-mode): Fix :version.
533
5342001-01-15 Alex Schroeder <alex@gnu.org>
535
536 * ansi-color.el (ansi-color-unfontify-region): Doc change.
537
8d7ff9c8
EZ
5382001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
539
540 * dired.el (dired-insert-directory): If file-system-info fails,
541 remove the " free " part, but don't signal an error.
542
dbe99ae9
SS
5432001-01-12 Sam Steingold <sds@gnu.org>
544
545 * bookmark.el (bookmark-maybe-historicize-string):
546 Use new backquote syntax.
547
420198cb
RS
5482001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
549
550 * subr.el (last): Handle a list that doesn't end in nil.
551
ca2ddd8e
SS
5522001-01-12 Sam Steingold <sds@gnu.org>
553
554 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
555 to `backward-delete-char-untabify'.
556
1751c874
DL
5572001-01-12 Dave Love <fx@gnu.org>
558
559 * cus-edit.el (customize-menu-create): Fix the :filter following
560 easymenu change.
561
562 * wid-edit.el (function): Add :match-alternatives.
563 (widget-color-action): Doc fix.
564
3cccce8d
GM
5652001-01-12 Gerd Moellmann <gerd@gnu.org>
566
567 * calendar/calendar.el (calendar-basic-setup): Doc fix.
568
18bfd6b5
KH
5692001-01-12 Kenichi Handa <handa@etl.go.jp>
570
60a62fdc
KH
571 * international/mule-cmds.el (prefer-coding-system): Fix
572 docstring.
573
18bfd6b5
KH
574 * international/ccl.el (define-ccl-program): Fix docstring.
575
562e00da
DL
5762001-01-11 Dave Love <fx@gnu.org>
577
14fd0da3
DL
578 * international/mule-cmds.el (standard-display-european-internal):
579 Set display table for 2208 as for 160.
580
581 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
582
562e00da
DL
583 * progmodes/fortran.el (fortran-mode-map): Modify Customization
584 entry for custom-menu-create change.
585 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
586 don't cons it in the search loop.
587
588 * imenu.el (imenu--truncate-items): Revert last change.
589
6e961dcd
EZ
5902001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
591
592 * info.el (Info-setup-header-line): If the node header includes
593 either Next: or Prev: links, don't show the File: and Node: parts
594 in the header line.
595
2c2ff7f2
GM
5962001-01-11 Gerd Moellmann <gerd@gnu.org>
597
a7ee2d2e
GM
598 * comint.el (comint-goto-process-mark): Don't print a message
599 when running in batch mode.
600
c5348233
GM
601 * isearch.el (isearch-search): In the condition-case handler for
602 `error', set isearch-invalid-regexp to the whole error message.
603
422717d1
GM
604 * subr.el (eval-after-load): Call load-symbol-file-load-history to
605 ensure that eval-after-load works for files dumped with Emacs.
606
607 * help.el (load-symbol-file-load-history): New function extracted
608 from function symbol-file.
609 (symbol-file): Use it.
610
2c2ff7f2
GM
611 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
612 exit.xpm.
613
926861fb
EZ
6142001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
615
616 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
617 behave as if there were no prefix argument.
618 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
619 argument were nil.
620
afa1f52c
RS
6212001-01-11 Richard M. Stallman <rms@gnu.org>
622
ca2ddd8e 623 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
624 Don't look for more potential matches once maximum is exceeded.
625 Use overlays-in to check correctly for overlap with current match.
626 Ignore empty matches.
627
47a9f362
MB
6282001-01-11 Miles Bader <miles@gnu.org>
629
630 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
631 (ispell-overlay-window, ispell-help, ispell-show-choices)
632 (ispell-command-loop): Use it instead of `window-height'.
633
d196f58d
GM
6342001-01-10 Gerd Moellmann <gerd@gnu.org>
635
cf523f0e
GM
636 * files.el (confirm-kill-emacs): New user-option.
637 (save-buffers-kill-emacs): Ask for final confirmation before
638 killing Emacs.
639
d196f58d
GM
640 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
641 to nil.
642
7c6c3d8e
GM
6432001-01-10 Dave Love <fx@gnu.org>
644
1f8be15d
DL
645 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
646
647 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
648 :type.
649
650 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
651
652 * calculator.el (calculator-number-digits): Fix :type.
653
0d5184de
DL
654 * vc-cvs.el (vc-cvs-header): Fix :type.
655 * vc-rcs.el (vc-rcs-header): Fix :type.
656 * vc-sccs.el (vc-sccs-header): Fix :type.
657
658 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
659
7c6c3d8e
GM
660 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
661
8c9f73a2
GM
662 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
663
457b792c
GM
6642001-01-10 Gerd Moellmann <gerd@gnu.org>
665
666 * simple.el (set-variable): Force a thorough redisplay for the
667 case that the variable has an effect on the display, like
668 `tab-width' has.
669
d2622d08
AS
6702001-01-10 Andre Spiegel <spiegel@gnu.org>
671
672 * vc.el: Add documentation for backend interface.
673
ae4b5f4f
KH
6742001-01-10 Kenichi Handa <handa@etl.go.jp>
675
e0844717
KH
676 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
677
ae4b5f4f
KH
678 * international/mule-conf.el (latin-extra-code-table): Set to t
679 for \223 and \224.
680
3184082b
KH
6812001-01-09 Kenichi Handa <handa@etl.go.jp>
682
683 * international/mule-cmds.el (locale-language-names): Map "es" to
684 "Spanish" and "nl" to "Dutch".
685
732b9cdd
GM
6862001-01-09 Gerd Moellmann <gerd@gnu.org>
687
1dfca644
GM
688 * bindings.el (global-map): Bind <home> to beginning-of-line,
689 <end> to end-of-line, C-<home> to beginning-of-buffer, and
690 C-<end> to end-of-buffer.
691
732b9cdd
GM
692 * language/european.el: Add Dutch and Spanish language info
693 to be able to use the appropriate tutorials.
694
6952001-01-09 Alex Schroeder <alex@gnu.org>
696
697 * ansi-color.el (ansi-color-process-output): Use markers instead
698 of positions for start and end of region.
699 (ansi-color-apply-on-region): Rewrote code to make it more robust.
700 Previously, occasional mistakes happend when fontifying many
701 chunks of output (eg. ls --color=yes /dev). This happened
702 whenever an overlay was created up to the end of the region, which
703 coincided with the process-mark. New text would then be added
704 within that overlay instead of after it.
705 (ansi-color-make-extent): Overlays are created with the property
706 `modification-hooks' set to '(ansi-color-freeze-overlay).
707 (ansi-color-freeze-overlay): New function. When inserting text at
708 the end of the overlay, the overlay will resize.
709
7102000-01-09 Alex Schroeder <alex@gnu.org>
711
712 * ansi-color.el (ansi-color-process-output): Doc change.
713 (ansi-color-unfontify-region): Doc change. No longer installed
714 automatically in font-lock-unfontify-region-function.
715 (ansi-color-apply): Doc change.
716 (ansi-color-apply-on-region): Use extents or overlays instead of
717 text-properties.
718 (ansi-color-make-extent): New function.
719 (ansi-color-set-extent-face): New function.
720
7212000-01-09 Alex Schroeder <alex@gnu.org>
722
723 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
724 both use ansi-color-process-output, now.
725 (ansi-color-process-output): Doesn't return string anymore. It is
726 installed in comint-output-filter-functions for both Emacs and
727 XEmacs, now.
728 (ansi-color-unfontify-region): Simplified code removing variables
729 pos and start-ansi.
730 (ansi-color-apply): Put text-property ansi-color before putting
731 text-property face because ansi-color-unfontify-region is called
732 immediately after the call to put-text-property.
733 (ansi-color-context-region): Doc change.
734 (ansi-color-filter-region): Simplified code.
735 (ansi-color-apply-on-region): Changed start to start-marker, using
736 a marker explicitly. Put text-property ansi-color before putting
737 text-property face because ansi-color-unfontify-region is called
738 immediately after the call to put-text-property.
739
7402000-01-09 Alex Schroeder <alex@gnu.org>
741
742 * ansi-color.el (ansi-color-faces-vector): Doc change.
743 (ansi-color-for-comint-mode): Changed :type property to choice.
744 (ansi-color-last-context): Removed.
745 (ansi-color-process-output): Don't use ansi-color-last-context, as
746 the main functions will store their context now.
747 (ansi-color-context): Doc change.
748 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
749 Uses ansi-color-context such that repeated calls will strip
750 partial escape sequences, too.
751 (ansi-color-apply): Simplified code. Colorize end of string if
752 face is not null. Store context in new (FACE STRING) format, such
753 that repeated calls will strip partial escape sequences, too.
754 Append faces to face property using ansi-color-apply-sequence such
755 that cumulative mode actually works.
756 (ansi-color-context-region): New variable.
757 (ansi-color-filter-region): Rewrote it based on
758 ansi-color-apply-on-region. Uses ansi-color-context-region such
759 that repeated calls will strip partial escape sequences, too.
760 (ansi-color-apply-on-region): Simplified code. Colorize end of
761 region if face is not null. Store context in new (FACE POS)
762 format, such that repeated calls will strip partial escape
763 sequences, too. Append faces to face property using
764 ansi-color-apply-sequence such that cumulative mode actually
765 works.
766 (ansi-color-apply-sequence): New function.
767 (ansi-color-get-face): When the default face is added to the list
768 of faces, all previous settings are discarded and the list of
769 faces is set to '(default).
770
7712000-01-09 Alex Schroeder <alex@gnu.org>
772
773 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
774 face, such that ansi-color-apply and ansi-color-apply-on-region
775 will do the right thing.
776 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
777 returns nil, set the list of faces back to nil instead of
778 appending the result of ansi-color-get-face to the front of the
779 list.
780
7812000-01-09 Alex Schroeder <alex@gnu.org>
782
783 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
784 (ansi-color-process): Doc change.
785 (ansi-color-last-context): New buffer-local variable.
786 (ansi-color-process-output): New function. It is automatically
787 added to comint-output-filter-functions if this is XEmacs.
788 (ansi-color-unfontify-region): New optional parameter for XEmacs
789 compatibility. Check wether font-lock-syntactic-keywords is
790 boundp before removing the syntax table text property, as XEmacs
791 doesn't have it.
792 (ansi-color-filter-region): Doc change.
793 (ansi-color-apply-on-region): Doc change.
794 (ansi-color-make-face): New function. Compatibility layer for
795 XEmacs. Return temporary faces instead of cons cells for XEmacs.
796 (ansi-color-make-color-map): Use ansi-color-make-face.
797 (ansi-color-get-face): Avoid face text property '(nil) as results
798 in an errow for XEmacs.
799
8002000-01-09 Alex Schroeder <alex@gnu.org>
801
802 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
803 text-property ansi-color in order to preserve fontification by
804 ansi-color. When the package is loaded, a lambda expression is
805 put onto font-lock-mode-hook. This lambda expression will check
806 font-lock-unfontify-region-function and replace
807 font-lock-default-unfontify-region with
808 ansi-color-unfontify-region.
809 (ansi-color-apply): Add text-property ansi-color in addition to
810 text-property face.
811 (ansi-color-apply-on-region): Add text-property ansi-color in
812 addition to text-property face.
813 (save-buffer-state): Copy of the macro that is also used by
814 lazy-lock and font-lock.
815
816 (ansi-color-for-comint-mode): New option.
817 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
818 (ansi-color-for-comint-mode-off): Ditto.
819 (ansi-color-for-comint-mode-filter): Ditto.
820 (ansi-color-process): New function. Uses
821 ansi-color-for-comint-mode to decide what to do. This function is
822 added to comint-preoutput-filter-functions when the package is
823 loaded.
824
825 (ansi-color-for-shell-mode-set): Removed.
826 (ansi-color-for-shell-mode): Removed.
827
8282000-01-09 Alex Schroeder <alex@gnu.org>
829
830 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
831 the lambda expression from the ansi-color-for-shell-mode :set
832 property. Additionally, modify shell-mode-hook to enable or
833 disable font-lock-mode for future shell buffers.
834 (ansi-color-for-shell-mode): The :set property calls
835 ansi-color-for-shell-mode-set instead of a lambda expression.
836
8372000-01-09 Alex Schroeder <alex@gnu.org>
838
839 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
840 (ansi-color-context): New variable.
841 (ansi-color-apply): Save context between calls.
842
fb55ff10
EZ
8432001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
844
29910493
EZ
845 * isearch.el (isearch, isearch-lazy-highlight-face): New
846 definitions for face colors and attributes.
847
fb55ff10
EZ
848 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
849 of display-mouse-p.
850
134d6265
KH
8512001-01-09 Kenichi Handa <handa@etl.go.jp>
852
853 * international/mule.el (make-coding-system): If the coding system
854 accepts extra latin codes, register such codes as safe for the
855 coding system.
856
78b8eee8
RS
8572001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
858
984c9f75
RS
859 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
860 don't mention the file name or the date here, because they are
861 logged at the start of the file.
862
8632001-01-08 Richard M. Stallman <rms@gnu.org>
864
78b8eee8
RS
865 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
866 Change screen-width to frame-width.
867
1460e5d4
EZ
8682001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
869
870 * info.el (Info-search): Print the default as part of the prompt.
871
56f24bc1
AS
8722001-01-08 Andre Spiegel <spiegel@gnu.org>
873
ca2ddd8e 874 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
875 constant implementations in backends.
876
877 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
878 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
879
880 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
881 WRITABLE to EDITABLE.
882
883 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
884 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
885 to EDITABLE.
886
b7812d30
EZ
8872001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
888
889 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
890 (copyright, copyright-update): Compute the current year at run
891 time.
892
7e56ea04
GM
8932001-01-08 Gerd Moellmann <gerd@gnu.org>
894
895 * isearch.el (isearch-old-signal-hook): Removed.
896 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
897 instead of setting signal-hook-function.
898 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
899
a758f97d
GM
9002001-01-08 Kevin Gallagher <kevingal@onramp.net>
901
902 * emulation/edt.el: Update to version 4.0. Provide support for
903 EDT scroll margins at top and bottom of the window. Provide an
904 emulation of the EDT SUBS command (bound to GOLD-Enter, by
905 default). Enhance edt-quit, bound to GOLD-q by default, to warn
906 user when file-related buffer modifications exist. Provide
907 support for running EDT Emulation in XEmacs. Provide customize
908 access to some user updatable variables. Add Commentary section
909 to file header. Fixed a few minor bugs and cleaned up some code.
910
911 * emulation/edt-mapper.el: Update to version 4.0. Provide support
912 for detecting a keypress that generates an ASCII key sequence.
913 (Previously, only a keypress that generates a vector was
914 recognized.) Embed Window Manager name into name of the generated
915 EDT Emulation initialization file since the initialization file is
916 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 917
30db89f9
EZ
9182001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
919
4deb3ba9
EZ
920 * mail/sendmail.el (mail-mode): Doc fix.
921
30db89f9
EZ
922 * info.el (Info-goto-emacs-command-node): Doc fix.
923 (Info-goto-emacs-key-command-node): Doc fix.
924
c3f2772b
EZ
9252001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
926
8726e79b 927 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
928 systems without long file-name support.
929
0dac6924
AI
9302001-01-06 Andrew Innes <andrewi@gnu.org>
931
932 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
933
4e6ef391
EZ
9342001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
935
380866a2
EZ
936 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
937 (isearch-lazy-highlight-update): Doc fix.
938
148b5960
EZ
939 * ffap.el (ffap-bindings): Doc fix.
940
4e6ef391
EZ
941 * dired-x.el (dired-virtual-guess-dir): Doc fix.
942
4cb1bcc2
DL
9432001-01-05 Dave Love <fx@gnu.org>
944
945 * emacs-lisp/cl-seq.el (remove, remq): Remove.
946
3828218c
GM
9472001-01-05 Gerd Moellmann <gerd@gnu.org>
948
f1ade7d3
GM
949 * mouse-drag.el (mouse-drag-safe-scroll): Bind
950 scroll-preserve-screen-position to nil.
951
1f4139d5
GM
952 * isearch.el (isearch-old-signal-hook): New variable.
953 (isearch-mode): Set signal-hook-function to isearch-done.
954 (isearch-done): Restore old signal-hook-function.
955
3828218c
GM
956 * info.el (Info-fontify-node): Mark one more char as intangible.
957
3970013f
KH
9582000-01-05 Kenichi Handa <handa@etl.go.jp>
959
3828218c 960 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
961 it is non-nil, compose preceding characters by compose-region with
962 COMPONENTS.
963
964 * international/quail.el (quail-input-string-to-events): New function.
965 (quail-input-method): Convert input string to events here.
966 (quail-start-translation): Return input string, not event list.
967 (quail-start-conversion): Likewise.
968
f3b05e99
GM
9692001-01-04 Gerd Moellmann <gerd@gnu.org>
970
ca2ddd8e 971 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
972 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
973 and tooltip-add-timeout.
974 (tooltip-show): Set border color from faces's foreground.
975 (tooltip-show-help-function): If called with the same help string
976 as last time, do nothing.
977 (tooltip-help-tips): Don't set tooltip-help-message to nil.
978
0f2ac578
GM
979 * startup.el (fancy-splash-screens): Don't bind show-help-function
980 to nil.
981
f3b05e99
GM
982 * tooltip.el (tooltip-frame-parameters): Remove colors.
983 (tooltip): New face
984 (tooltip-set-param): New function.
985 (tooltip-show): Set up color frame parameters from face `tooltip'.
986 Display the tooltip text in face `tooltip'.
987
8416e94a
DL
9882001-01-04 Dave Love <fx@gnu.org>
989
990 * whitespace.el (whitespace-global-mode): Fix typo.
991
992 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
993
30db89f9
EZ
9942001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
995
996 * help.el (help-for-help): Fix a typo in a doc string. From
997 kwzh@gnu.org (Karl Heuer).
998
b847eb8c
DL
9992001-01-03 Dave Love <fx@gnu.org>
1000
1001 * dired-x.el: Doc fixes. Maintainer change.
1002 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1003 :type.
1004 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1005 (dired-guess-shell-alist-user): Customize.
1006 (dired-x-help-address): Set to bug-gnu-emacs.
1007 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1008 (dired-default-directory): Renamed from default-directory.
1009
1010 * hl-line.el (hl-line): Doc fix.
1011
43c4b570
KF
10122001-01-03 Karl Fogel <kfogel@red-bean.com>
1013
1bf6b1bf 1014 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1015
984c9f75 10162001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1017
1018 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1019 to remove all the current alternative-match highlighting.
1020 If nil, remove only what's outside the current window.
1021 (isearch-lazy-highlight-remove-overlays): Take optional
1022 region within which NOT to remove them.
1023 (isearch-lazy-highlight-new-loop): Greatly simplified.
1024 (isearch-lazy-highlight-update): Find all the other occurrences
1025 visible in the window, in just one call.
1026 (isearch-lazy-highlight-start): Now holds start of region to scan.
1027 (isearch-lazy-highlight-end): Now holds end of region to scan.
1028 (isearch-lazy-highlight-wrapped): Variable deleted.
1029 (isearch-lazy-highlight-search): Function deleted.
1030
13d6a61c
AI
10312000-01-02 Andrew Innes <andrewi@gnu.org>
1032
1033 * w32-fns.el (convert-standard-filename): Do length check on name
1034 before aref.
1035
064866e7
DL
10362001-01-02 Dave Love <fx@gnu.org>
1037
b33e041b
DL
1038 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1039 value.
1040 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1041
1042 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1043
8166ffd5
DL
1044 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1045 read syntax.
1046
064866e7
DL
1047 * calendar/todo-mode.el (todo): Add :link, :version.
1048 (todo-save-top-priorities): Remove autoload cookie.
1049 (todo-add-category, todo-add-item-non-interactively)
1050 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1051 cookie.
1052
6dde6abc
GM
10532001-01-02 Gerd Moellmann <gerd@gnu.org>
1054
1055 * comint.el (comint-input-history-ignore): New variable.
1056 (comint-read-input-ring): Ignore entries matching
1057 comint-input-history-ignore.
1058
1a8a9daf
GM
10592001-01-02 Eric M. Ludlam <zappo@gnu.org>
1060
1061 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1062 (lm-copyright-mark): New function.
1063 (lm-crack-copyright): New function.
1064 (lm-verify): Check that the file has a copyright.
1065 Check that the file is copyright Free Software Foundation.
1066
9c92eb53
KH
10672000-12-30 Kenichi Handa <handa@etl.go.jp>
1068
1069 * international/mule-diag.el (print-fontset): Indent font name by
1070 24 columns, not 25.
1071
49172314
GM
10722000-12-29 Gerd Moellmann <gerd@gnu.org>
1073
762a68ec
GM
1074 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1075 in Subject line.
1076
49172314
GM
1077 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1078 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1079 continuing an interrupted message with C-u C-x m for instence,
1080 winds up in Mail mode without abbrevs.
1081
bd7a2e26
GM
10822000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1083
1084 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1085 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1086 fix.
bd7a2e26
GM
1087 (ps-print-version): New version number (6.3.3).
1088 (ps-end-with-control-d): Initialization fix.
1089 (ps-lines-printed): New var.
1090 (ps-skip-newline): New fun.
1091 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1092 (ps-next-line, ps-continue-line, ps-plot-region)
1093 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1094
2b3f28a4
KH
10952000-12-29 Kenichi Handa <handa@etl.go.jp>
1096
1097 * international/fontset.el (x-complement-fontset-spec): Resolve
1098 ASCII font name so that the same family name is used for fonts
1099 registered in x-font-name-charset-alist.
1100 (create-fontset-from-fontset-spec): Adjusted for the above change.
1101 The name of fontset alias should be a unresolved ASCII font name.
1102
2ece9174
GM
11032000-12-28 Gerd Moellmann <gerd@gnu.org>
1104
1105 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1106 and delete in isearch-mode-map.
1107
cbe3ad7a
RS
11082000-12-28 Richard M. Stallman <rms@gnu.org>
1109
ca2ddd8e 1110 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1111 Use xpdf instead of acroread.
1112
a816f1c5
KH
11132000-12-28 Kenichi Handa <handa@etl.go.jp>
1114
f086e73c
KH
1115 * textmodes/artist.el (artist-butlast): Deleted.
1116 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1117 artist-butlast.
f086e73c 1118
a816f1c5
KH
1119 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1120
1121 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1122
b202115b
EZ
11232000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1124
1125 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1126
1127 * ls-lisp.el: Better support for the Mac and MS-Windows.
1128 (ls-lisp): New defgroup.
1129 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1130 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1131 (ls-lisp-support-shell-wildcards): New defcustoms.
1132 (ls-lisp-parse-symlink): New function.
1133 (insert-directory): Code to convert switches to a list and set up
1134 the wildcard argument copied from ls-lisp-insert-directory.
1135 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1136 for -C and -R switches.
1137 (ls-lisp-column-format): New function.
ca2ddd8e 1138 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1139 (ls-lisp-format-time): Add doc strings.
1140 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1141 Support ls-lisp-dirs-first.
1142 (ls-lisp-classify, ls-lisp-extension): New functions.
1143 (ls-lisp-format): Optionally support emulation of symlinks.
1144 Support -i, -s, and -G switches.
1145
6061fbf0
GM
11462000-12-27 Gerd Moellmann <gerd@gnu.org>
1147
5e25feee
GM
1148 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1149
6061fbf0
GM
1150 * version.el (emacs-version): Print X scroll bar information.
1151
1152 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1153 instead of x-toolkit-scroll-bars-p.
1154
1155 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1156 of x-toolkit-scroll-bars-p.
1157
25050dab
EZ
11582000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1159
1160 * ffap.el (ffap-bindings): Make interactive and add an autoload
1161 cookie.
1162 (ffap-bindings): Doc fix, to reflect the above change.
1163
c1786874
KH
11642000-12-27 Kenichi Handa <handa@etl.go.jp>
1165
1166 * term.el (term-char-mode): Define all non-ascii self-inserting
1167 characters to 'term-send-raw in term-raw-map.
1168
7261ece3 11692000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1170
6061fbf0 1171 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1172 guard.
ca2ddd8e 1173
6061fbf0 1174 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1175 initialization; use add-hook.
6061fbf0 1176 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1177
6061fbf0 1178 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1179
6061fbf0
GM
1180 * ediff.el (ediff-patch-buffer): Bug fix.
1181 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1182
83f40583
SM
11832000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1184
1185 * subr.el (combine-run-hooks): Remove.
1186
1187 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1188 and remove the rogue second spec.
1189
bdd6d4e8
GM
11902000-12-23 Gerd Moellmann <gerd@gnu.org>
1191
1192 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1193
26736ce3
SM
11942000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1195
0e86b6b0
SM
1196 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1197 Use minibuffer menu prompt for the `=' prefix.
1198 (smerge-command-prefix): Change default to C-^.
6eabfb26 1199 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1200
26736ce3
SM
1201 * skeleton.el (skeleton-internal-1): Make sure the first line of
1202 the region is also re-indented.
d21584d6
SM
1203 (skeleton-end-newline): New var.
1204 (skeleton-end-hook): Use it.
26736ce3 1205
95fa4fd7
MB
12062000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1207
1208 * comint.el (comint-password-prompt-regexp): Support CVS.
1209
f060b834
GM
12102000-12-22 Gerd Moellmann <gerd@gnu.org>
1211
856ff7a7
GM
1212 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1213 backspace key combinations, depending on
1214 delete-key-deletes-forward.
1215
1216 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1217
f060b834
GM
1218 * simple.el (delete-key-deletes-forward): Doc fix.
1219
653558a1
GM
12202000-08-22 Emmanuel Briot <briot@gnat.com>
1221
1222 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1223 white spaces are relevant in the XML file.
653558a1
GM
1224 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1225 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1226 of XML files.
653558a1
GM
1227 (xml-parse-tag): Check that the casing is the same in the start
1228 tag and end tag, since XML is case-sensitive. Allows for spaces
1229 in the end tag, after the name of the tag.
1230 (xml-parse-attlist): Allow for the character '-' in the name of
1231 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1232 the properties in the XML tree, since they are not relevant.
653558a1 1233
3ad93d8d
SM
12342000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1235
1236 * generic.el (generic-read-type): Undo last change, inline into
1237 `generic-mode' and then remove.
1238 (generic-mode): Inline generic-read-type.
1239 (define-generic-mode): Push the symbol name rather than the symbol
1240 onto generic-mode-list.
1241
177f4e88
GM
12422000-12-21 Gerd Moellmann <gerd@gnu.org>
1243
8e15274f
GM
1244 * generic.el (generic-read-type): Build an alist for
1245 completing-read as in 20.7.
1246
1247 * play/landmark.el (lm): Use interactive spec `P'.
1248 (toplevel): Don't set debug-on-error.
1249
177f4e88
GM
1250 * server.el (server-switch-buffer): Choose a window on a visible
1251 frame.
1252
6ba384dc
GM
12532000-12-21 Dave Pearson <davep@davep.org>
1254
1255 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1256
647a066c
GM
12572000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1258
1259 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1260 ranges like \177-\237, but accepts the character sequence from \177 to
1261 \237. Doc fix.
1262 (ebnf-version): New version (3.4).
1263 (ebnf-setup): Code fix.
1264 (ebnf-range-regexp): New fun.
1265 (ebnf-8-bit-chars): Const fix.
1266
1267 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1268 entry. Doc fix.
1269 (ebnf-bnf-lex): Code fix.
1270 (ebnf-bnf-comment-chars): Const fix.
1271
1272 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1273 entry. Doc fix.
1274 (ebnf-iso-comment-chars): Const fix.
1275
1276 * ebnf-otz.el: Doc fix.
1277
1278 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1279 entry. Doc fix.
1280 (ebnf-yac-skip-code): Code fix.
1281 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1282
bc22fd18
EZ
12832000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1284
1285 * files.el (insert-directory-safely): New function.
834d23b2 1286 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1287 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1288
587fc3f9
KH
12892000-12-21 Kenichi Handa <handa@etl.go.jp>
1290
eeefcfde 1291 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1292 coding-category-list more rigidly. Improve help message.
eeefcfde 1293
587fc3f9
KH
1294 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1295
01860fb9
MB
12962000-12-21 Miles Bader <miles@gnu.org>
1297
587fc3f9
KH
1298 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1299 prefix.
01860fb9 1300
3f9d67a6
KH
13012000-12-21 Kenichi Handa <handa@etl.go.jp>
1302
9fd1c1f7
KH
1303 * international/mule-diag.el (describe-char-after): Make *Help*
1304 buffer inherit multibyteness of the current buffer.
1305
3f9d67a6
KH
1306 * international/mule.el (make-char): Docstring adjusted for the
1307 change of make-char-internal.
1308
c9669fac
SM
13092000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1310
1311 * international/iso-cvt.el: Docstrings fix.
1312
19594307
DL
13132000-12-20 Dave Love <fx@gnu.org>
1314
1315 * subr.el (eval-after-load): Doc fix.
1316
b1a447b3
KH
13172000-12-20 Kenichi Handa <handa@etl.go.jp>
1318
1319 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1320 for numbers.
1321
09877d5d
MB
13222000-12-20 Miles Bader <miles@gnu.org>
1323
1324 * international/quail.el (quail-help): Resize the help window
1325 again after it has all its contents. Remove unneeded progn.
1326
71d4497a
GM
13272000-12-19 Gerd Moellmann <gerd@gnu.org>
1328
1329 * pcmpl-linux.el: Fix copy/paste error.
1330
741e56a0
AI
13312000-12-19 Andrew Innes <andrewi@gnu.org>
1332
1333 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1334 docstring.
1335
cc24d91c
CD
13362000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1337
ba4c05aa
CD
1338 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1339
1340 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1341
1342 * progmodes/idlw-shell.el: Fixed copyright notice.
1343
1344 * progmodes/idlwave.el: Fixed copyright notice.
1345
71d4497a 1346 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1347 TAB as key separators.
1348
524c8caf
GM
13492000-12-19 Alex Schroeder <alex@gnu.org>
1350
1351 * sql.el (sql-sybase-options): New option.
1352 (sql-sybase): Use it. Add sql-database to the list of parameters
1353 provided for login. The options -w 2048 -n are not used any more.
1354 (sql-postgres-options): Changed default from "--pset" to "-P".
1355 (sql-mysql-options): Doc change.
1356 (sql-stop): Doc change.
1357
b5fa513d
KH
13582000-12-19 Kenichi Handa <handa@etl.go.jp>
1359
1360 * international/quail.el (quail-input-method): Always hide
1361 the guidance buffer on exiting.
1362
91c9e6ce
GM
13632000-12-18 Gerd Moellmann <gerd@gnu.org>
1364
c6da4eb4
GM
1365 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1366 isn't fboundp.
1367
3d2a0e0b
GM
1368 * server.el (server-buffer-done): Bury the buffer before
1369 killing it.
1370
91c9e6ce
GM
1371 * faces.el (face-spec-set): Interpret a nil in specs for
1372 foreground and background colors as `unspecified', for
1373 compatibility with 20.x.
1374
40fa0008
DL
13752000-12-18 Dave Love <fx@gnu.org>
1376
22adbe54
DL
1377 * simple.el (mail-user-agent): Doc fix.
1378 (input-mode-8-bit): Removed.
1379
1380 * international/mule.el (set-keyboard-coding-system): Doc fix.
1381 (keyboard-coding-system): New option.
1382
40fa0008
DL
1383 * mail/sendmail.el (send-mail-function): Customize.
1384
6f4745e2
EZ
13852000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1386
1387 * international/codepage.el (cp866-decode-table): New table.
1388
82b90229
GM
13892000-12-18 Gerd Moellmann <gerd@gnu.org>
1390
1391 * version.el (emacs-version): Remove `%a' from the time format
1392 because the weekday doesn't fit well into each locale.
1393
5a047002
MB
13942000-12-18 Miles Bader <miles@gnu.org>
1395
7f49aa07
MB
1396 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1397
ca2ddd8e 1398 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1399 Check that emacs-major-version is `=' to 20, not `>='.
1400 (artist-replace-chars): Use `make-string' instead of a loop.
1401
22ea2607
EZ
14022000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1403
1404 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1405 (cvs-execute-single-file): Don't change directory.
1406 Patch from Per Cederqvist.
1407
6c825f8e
EZ
14082000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1409
1410 * textmodes/ispell.el (check-ispell-version): If
1411 `ispell-program-name' is "aspell", pass it the -v switch instead
1412 of -vv.
1413
8ff06845
KH
14142000-12-16 Kenichi Handa <handa@etl.go.jp>
1415
af4bb4c8
KH
1416 * international/mule-diag.el (mule-diag): Insert information about
1417 configure options, multibyte awareness, language env.
1418
8ff06845
KH
1419 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1420 regexp to search for candidates.
1421
b24e84ab
EZ
14222000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1423
1424 * info.el (Info-forward-node): If the node has an
1425 Info-header-line, widen the buffer before searching for "next:"
1426 and "up:" pointers, and set the search limit to stay in the
1427 current node.
1428
7981d89f
MB
14292000-12-16 Miles Bader <miles@gnu.org>
1430
1431 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1432
88ee7917
MB
14332000-12-15 Miles Bader <miles@gnu.org>
1434
1435 * comint.el (comint-send-string, comint-send-region): Also accept
1436 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1437 process-send-string/region.
1438
0c28d842
GM
14392000-12-15 Gerd Moellmann <gerd@gnu.org>
1440
4ea7fdca
GM
1441 * isearch.el (isearch-lazy-highlight-max): New user-option.
1442 (isearch-lazy-highlight-update): Don't highlight more than
1443 isearch-lazy-highlight-max matches.
1444
0c28d842
GM
1445 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1446
984c9f75 14472000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1448
8062e53a
GM
1449 * sort.el (sort-columns): Fix error message.
1450
3ffa545b
GM
1451 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1452 `upcase' or `downcase' or nil.
1453 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1454 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1455 (dabbrev--substitute-expansion): New arg record-case-pattern.
1456 If it is non-nil, set dabbrev--last-case-pattern.
1457 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1458
1459 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1460
c2d7f289
MB
14612000-12-15 Miles Bader <miles@gnu.org>
1462
b6348438
MB
1463 * paths.el (Info-default-directory-list): Don't delete
1464 configure-info-directory from the list of standard info
1465 directories when appending it to the end -- their order is
1466 important.
1467
f9056dd9
MB
1468 * faces.el (read-face-attribute): If there's no entry for the
1469 user's input in VALID, just use it as-is (this will often result
1470 in an error, but it may be OK for e.g. colors using hexadecimal
1471 notation, and at least will yield a better error message).
1472
c2d7f289 1473 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1474 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1475 Variables removed.
1476 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1477 window is really the right size. Use vertical-motion
1478 rather than forward-line.
1479 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1480 (ispell-command-loop, ispell-show-choices): Use the variable
1481 ispell-choices-win-default-height, rather than the function.
1482 (ispell-choices-win-default-height): Function removed.
1483 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1484
8f530b95
SM
14852000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1486
1487 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1488
6d435deb
EZ
14892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1490
4dddb0b7
EZ
1491 * paths.el (Info-default-directory-list): If
1492 configure-info-directory is not one of the standard directories,
1493 put it first in the list; otherwise put it last. Doc string
1494 changed accordingly.
1495
1496 * info.el (Info-directory-list): Change doc string to reflect the
1497 change in Info-default-directory-list.
1498
6d435deb
EZ
1499 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1500 windows-nt as windowed environments, even under -nw.
1501
1502 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1503 if not fboundp. Switch delete-forward mode for the <delete> key
1504 on all PC platforms, even under -nw.
1505
1506 * term/internal.el ([M-delete]): Remap to M-d.
1507
9d7d9263
GM
15082000-12-14 Gerd Moellmann <gerd@gnu.org>
1509
1510 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1511
7cf0153a
EZ
15122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1513
1514 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1515
5e5b3d41
GM
15162000-12-14 Gerd Moellmann <gerd@gnu.org>
1517
5f368d29
GM
1518 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1519 if appropriate.
1520
1521 * simple.el (delete-key-deletes-forward): New user-option.
1522 (delete-key-deletes-forward-mode): New function.
1523
9d7d9263 1524 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1525
5e5b3d41
GM
1526 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1527 if symbol is bound before getting its value.
1528
1529 * tooltip.el (tooltip-show): If an error is signaled in
1530 x-show-tip, display that error, and display the help in the
1531 echo area.
ca2ddd8e 1532
191b83b6
KH
15332000-12-14 Kenichi Handa <handa@etl.go.jp>
1534
1535 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1536 "... entries" messages for every 10000 entries, not 10.
1537
6192b604
KF
15382000-12-13 Karl Fogel <kfogel@red-bean.com>
1539
1540 * bookmark.el: Provide a generic exit hook, as suggested by
1541 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1542 (bookmark-exit-hook): New var.
1543 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1544 old raw lambda form in `kill-emacs-hook', and runs new
1545 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1546 as logically that feature must have been provided if this function
1547 is running.
1548 Removed ;;;###autoload before the `add-hook' call.
1549
5edf6b55
SM
15502000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1551
1552 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1553 (easy-menu-current-active-maps): New function.
1554 (easy-menu-get-map): Use it.
1555 Make a proper menu entry when creating a new keymap.
1556
16b5e8e6
KH
15572000-12-13 Kenichi Handa <handa@etl.go.jp>
1558
d49fc4eb
KH
1559 * international/characters.el: Fix cases and syntaxes for
1560 mule-unicode-0100-24ff.
1561
3b53d876
KH
1562 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1563 that a Japanese character is not appended after day and year.
1564
16b5e8e6
KH
1565 * info.el (Info-suffix-list): Change format for a command that
1566 requires arguments.
1567 (info-insert-file-contents): Adjusted for the above change.
1568
1df1c518
AS
15692000-12-12 Andreas Schwab <schwab@suse.de>
1570
1571 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1572 on the name of the tar buffer. Verify that the existing buffer is
1573 visiting the same subfile.
1574
a7a07b98
DL
15752000-12-12 Dave Love <fx@gnu.org>
1576
1577 * subdirs.el: Add obsolete.
1578
4fdbd809
GM
15792000-12-12 Gerd Moellmann <gerd@gnu.org>
1580
bfdb75ee
GM
1581 * mail/rmailsum.el (rmail-summary-expunge)
1582 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1583 instead of rmail-confirm-expunge.
1584
4fdbd809
GM
1585 * replace.el (perform-replace): Don't use an empty match adjacent
1586 to a non-empty match when computing the next match before the
1587 replacement is performed.
1588
e9a59cad
GM
15892000-12-12 Milan Zamazal <pdm@freesoft.cz>
1590
1591 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1592 definition (patch by Stefan Monnier).
1593 (glasses-mode): Use jit-lock instead of `after-change-functions'
1594 (patch by Stefan Monnier).
1595
c2def7a0
MB
15962000-12-12 Miles Bader <miles@gnu.org>
1597
1598 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1599 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1600
591b63b4
AC
16012000-12-12 Andrew Choi <akochoi@i-cable.com>
1602
1603 * term/mac-win.el: Remove load for ls-lisp.
1604
a924cf63 1605 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1606
5ff4ba3d
MB
16072000-12-12 Miles Bader <miles@gnu.org>
1608
1609 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1610 Respect field end too.
1611 (just-one-space): Respect fields as `delete-horizontal-space'.
1612 (newline-and-indent, reindent-then-newline-and-indent): Use
1613 `delete-horizontal-space'.
1614
d0c679bc
SM
16152000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1616
adf9c994
SM
1617 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1618 (so as to obey the field property in the minibuffer).
1619
4b0cd42d
SM
1620 * obsolete/c-mode.el: Moved from lisp/progmodes.
1621 * obsolete/auto-show.el: Moved from lisp.
1622 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1623
89f85863
CD
16242000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1625
1626 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1627 changes to list them here.
1628
1629 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1630 many changes to list them here.
1631
1632 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1633 many changes to list them here.
1634
1635 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1636
3e0d35ce
GM
16372000-12-11 Gerd Moellmann <gerd@gnu.org>
1638
d990421f
GM
1639 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1640 nil.
1641
ca2ddd8e 1642 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1643 Comment fix.
1644
3e0d35ce
GM
1645 * hscroll.el: Moved to `obsolete' subdir.
1646
ff904dd6
MB
16472000-12-11 Miles Bader <miles@gnu.org>
1648
1649 * window.el (window-text-height): Function removed (now in C).
1650
fb97d87f
SM
16512000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1652
1653 * log-edit.el (log-edit-parent-buffer): New var.
1654 (log-edit): Set it. Add BUFFER argument.
1655 (log-edit-done): Use char-before.
1656 Don't bother checking validity of vc-comment-ring.
1657 Only bury the buffer if log-edit popped it up.
1658
1659 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1660 (cvs-mode-diff-help): Remove.
1661 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1662 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1663
1664 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1665 Remove binding for ? now made unnecessary.
1666
7de77417
CD
16672000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1668
1669 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1670 function
1671 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1672
1673 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1674 when master file is not open.
1675
4efa209f
SM
16762000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1677
1678 * progmodes/ada-stmt.el: Update `maintainer'.
1679
0a8052bd
GM
16802000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1681
1682 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1683 choices to match documentation string.
1684
a12167c5
MB
16852000-12-09 Miles Bader <miles@gnu.org>
1686
2161605d
MB
1687 * minibuf-eldef.el: New file.
1688
a12167c5
MB
1689 * window.el (fit-window-to-buffer): Don't pass last argument to
1690 pos-visible-in-window-p, now that its meaning is inverted.
1691
9ea8de1b
EZ
16922000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1693
1694 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1695 <ceder@lysator.liu.se>.
1696
5002ddbb
SM
16972000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1698
b6114d80
SM
1699 * autoinsert.el (auto-insert-alist): Add missing final \n.
1700
ee8d23ee
SM
1701 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1702 (cvs-menu-map): Remove.
1703 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1704 (cvs-mode-quit): Turn it back into a plain function.
1705
5002ddbb 1706 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1707 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1708
1709 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1710 file where it's more visible.
1711 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1712 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1713 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1714 (texinfo-inside-macro-p): Only catch `scan-error's.
1715 (texinfo-inside-env-p): Make better use of the match info.
1716 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1717 (texinfo-insert-@end): Slight re-organization.
1718 Also remove useless `looking-at' call.
1719
30cd075d
AI
17202000-12-08 Andrew Innes <andrewi@gnu.org>
1721
1722 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1723 accessible in -nw mode.
1724
1725 * term/w32-win.el: Remove stuff about selection timeout, which is
1726 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1727 it is accessible in -nw mode.
1728
01b91009
DL
17292000-12-08 Dave Love <fx@gnu.org>
1730
1731 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1732 font-lock-keywords-case-fold-search.
1733
842b2a94
GM
17342000-12-08 Gerd Moellmann <gerd@gnu.org>
1735
1736 * textmodes/ispell.el (ispell): Doc fix.
1737
f9d5f611
KH
17382000-12-08 Kenichi Handa <handa@etl.go.jp>
1739
1740 * international/quail.el (quail-insert-decode-map): Check the
1741 frame width of a window displaying the current buffer, not that of
1742 the selected frame.
1743 (quail-help): Make sure that the help buffer has window before
1744 inserting text in it.
1745
e04d21aa
SS
17462000-12-07 Sam Steingold <sds@gnu.org>
1747
1748 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1749 Backquote is used in isearch.el, so autoloading saves nothing.
1750
fc3e23a4
EZ
17512000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1752
137cad7c
EZ
1753 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1754 the CVS and RCS subdirectories case-insensitively.
1755
fc3e23a4
EZ
1756 * dired.el (dired-insert-directory): If file-system-info is
1757 fboundp, call it instead of invoking dired-free-space-program.
1758
796ecd10
GM
17592000-12-07 Gerd Moellmann <gerd@gnu.org>
1760
0f5f7c3e
GM
1761 * server.el (server-visit-files): Push files on file-name-history.
1762
3764ba49
GM
1763 * progmodes/cc-langs.el: Update copyright.
1764
8e7931da
GM
1765 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1766
ae0d7485 1767 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1768
796ecd10
GM
1769 * bindings.el (mode-line-mode-menu): Reverse the order
1770 of define-keys so that the menu appears in alphabetical order.
1771
ae0d7485
GM
17722000-12-07 Milan Zamazal <pdm@freesoft.cz>
1773
1774 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1775 of the function.
1776
e2849090
DL
17772000-12-07 Dave Love <fx@gnu.org>
1778
1779 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1780
1781 * facemenu.el (facemenu-unlisted-faces): Fix value.
1782
5c7f629c
SM
17832000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1784
1785 * font-lock.el (font-lock-default-fontify-region):
1786 Include the terminating \n (off-by-one error).
1787 (font-lock-set-defaults): Use dolist.
1788
1789 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1790
73481ae3
KH
17912000-12-07 Kenichi Handa <handa@etl.go.jp>
1792
ffbaa122
KH
1793 * international/mule-cmds.el (describe-language-environment): Fix
1794 for the case that an input method title is not string but a list.
1795
73481ae3
KH
1796 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1797 of wrong SIZE record.
1798
e2896b22
DL
17992000-12-06 Dave Love <fx@gnu.org>
1800
67292061
DL
1801 * newcomment.el (comment-region, comment-dwim): Doc fix.
1802
1803 * textmodes/texinfo.el: Require tex-mode when compiling.
1804 (texinfo-update-node): Doc fix.
1805 (texinfo-imenu-generic-expression): Add @anchor.
1806 (texinfo-font-lock-keywords): Add @uref.
1807 (texinfo-inside-macro-p): Don't use ignore-errors.
1808 (texinfo-insert-quote): Match more contexts.
1809
e76938e7
DL
1810 * international/mule.el (decode-char, encode-char): Doc fix.
1811 (auto-coding-alist): Customize.
1812
1813 * files.el (load-file): Fix change of 2000-03-12.
1814
e2896b22
DL
1815 * wid-edit.el (widget-text-keymap): Doc fix.
1816
6610f4b2
AI
18172000-12-06 Andrew Innes <andrewi@gnu.org>
1818
1819 * makefile.w32-in (lisp): Set to an absolute directory, namely
1820 $(CURDIR).
1821
9e3366e4
EZ
18222000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1823
1824 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1825 read generated-autoload-file, and set buffer-file-coding-system to
1826 raw-text-unix after reading the file.
1827
1828 * international/mule-conf.el (file-coding-system-alist): Use
1829 raw-text for reading loaddefs.el and raw-text-unix for writing
1830 it.
1831
d94d636f
GM
18322000-12-06 Gerd Moellmann <gerd@gnu.org>
1833
384333ee
GM
1834 * replace.el (occur): Make line-number-width 1 smaller for the
1835 colon following the line number.
1836
347d0813
GM
1837 * startup.el (fancy-splash-text, command-line-1): Use
1838 `File' for the menu name instead of `Files'.
e04d21aa 1839
d4b72d58
GM
1840 * tmm.el: Update copyright.
1841
d94d636f
GM
1842 * cus-start.el: Add entry for even-window-heights.
1843
6e424019
MB
18442000-12-06 Miles Bader <miles@gnu.org>
1845
1846 * faces.el (frame-set-background-mode): Avoid stomping on
1847 locally modified faces.
1848
e6477b58
KH
18492000-12-06 Kenichi Handa <handa@etl.go.jp>
1850
1851 * international/fontset.el: Correct the font registries for
1852 japanese-jisx0213-1 and japanese-jisx0213-2.
1853
21999ab9
GM
18542000-12-05 Gerd Moellmann <gerd@gnu.org>
1855
57d6e381
GM
1856 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1857
21999ab9
GM
1858 * iswitchb.el: Update customization commentary.
1859
7422819c
GM
18602000-12-05 Rob Riepel <riepel@Stanford.EDU>
1861
1862 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1863 (tpu-search-highlight): Fixed comparison of overlay end positions.
1864 (tpu-trim-line-ends): Implemented trimming logic locally.
1865
1866 * emulation/tpu-extras.el (tpu-write-file-hook)
1867 (tpu-set-cursor-bound): Replaced picture-clean with
1868 tpu-trim-line-ends.
1869
73daff18
KH
18702000-12-05 Kenichi Handa <handa@etl.go.jp>
1871
1872 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1873 to cn-gb.
1874 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1875
6a4cd002
DL
18762000-12-04 Dave Love <fx@gnu.org>
1877
1878 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1879
6452929e
GM
18802000-12-04 Gerd Moellmann <gerd@gnu.org>
1881
e04d21aa 1882 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1883 (rmail-summary-expunge-and-save): Ask for confirmation with
1884 rmail-expunge-confirmed.
1885
1886 * mail/rmail.el (rmail-expunge-confirmed): New function.
1887 (rmail-expunge): Use it.
1888
0c68ce6f
GM
1889 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1890 (etags-recognize-tags-table, find-tag-in-order): New
1891 functionality: interpret file names as tags.
e04d21aa 1892
7a53d8c8
EZ
18932000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1894
1895 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1896 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1897 visit the first subnode until the bottom of the current node is
1898 visible.
1899
caa15ef7
GM
19002000-12-04 Gerd Moellmann <gerd@gnu.org>
1901
1902 * format.el (format-decode): Don't change buffer's undo list.
1903
e225faa7
KH
19042000-12-04 Kenichi Handa <handa@etl.go.jp>
1905
1906 * faces.el (face-font-registry-alternatives): Add entries for CJK
1907 fonts. Doc-string adjusted for the actual usage of this data.
1908
1909 * international/fontset.el: Change the font registries for CJK
1910 fonts in the default fontset. Don't append '*' to registries.
1911
8b262a65
SM
19122000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1913
e04d21aa 1914 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1915 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1916
1917 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1918 (derived-mode-p): New function.
1919 (derived-mode-make-docstring): Add `docstring' argument.
1920 Use it if available and complete it if necessary.
1921
33c4460b
AS
19222000-12-03 Andreas Schwab <schwab@suse.de>
1923
1924 * type-break.el (type-break): Don't make parent of itself.
1925
5c9b3fac
MB
19262000-12-03 Miles Bader <miles@gnu.org>
1927
1928 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1929
27ce741e
SM
19302000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1931
07c16ec4
SM
1932 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1933 (tex-main-file, tex-file): Simplify.
1934 (tex-generate-zap-file-name): Use subst-char-in-string.
1935 (tex-strip-dots): Remove.
1936
c19cc275
SM
1937 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1938
27ce741e
SM
1939 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1940 to check if the match succeeded.
1941
285991dc
GM
19422000-12-02 Gerd Moellmann <gerd@gnu.org>
1943
1944 * startup.el (use-fancy-splash-screens-p): New function.
1945 (command-line-1): Use it to determine whether or not to use
1946 a fancy splash screen.
1947
52dca1b2
AS
19482000-12-02 Andreas Schwab <schwab@suse.de>
1949
1950 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1951
d3e7e7cf
EZ
19522000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1953
2dce2360
EZ
1954 * international/mule.el (make-char): Fix last change.
1955
9768eaa7
EZ
1956 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1957 New defcustoms.
1958 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1959 autoloading tex-mode; instead, do the same manually. Use
1960 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1961 with numeric argument. Docstring fix.
1962 (toplevel): Require cl when compiling.
e04d21aa 1963
285991dc 1964 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1965
0dd5e255
JR
19662000-12-02 Jason Rumney <jasonr@gnu.org>
1967
1968 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1969 the Emacs Lisp manual)
1970
fbb87147
EZ
19712000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1972
5cbb3e93
EZ
1973 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1974
fbb87147
EZ
1975 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1976 the Emacs Lisp manual).
1977
1636ca09
GM
19782000-12-02 Gerd Moellmann <gerd@gnu.org>
1979
1980 * simple.el (next-line-add-newlines): Change default to nil.
1981
68875f0e
EZ
19822000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1983
1984 * files.el (revert-buffer, recover-file): Bind
1985 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1986
fd9ac94c
GM
19872000-12-01 Gerd Moellmann <gerd@gnu.org>
1988
1989 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1990
45450dd5
MB
19912000-12-01 Miles Bader <miles@gnu.org>
1992
1993 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1994
09df8881
KH
19952000-12-01 Kenichi Handa <handa@etl.go.jp>
1996
1997 * international/mule-diag.el (describe-char-after): Fix typo.
1998 (describe-character-set, non-iso-charset-alist): Fix typo.
1999
dea0a87d
MB
20002000-12-01 Miles Bader <miles@gnu.org>
2001
b170205b
MB
2002 * image-file.el (image-file-name-regexp): Automatically add
2003 upper-case variants of each filename extension in
2004 `image-file-name-extensions', since they seem to be common.
2005
e04d21aa 2006 * simple.el (minibuffer-contents)
dea0a87d
MB
2007 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2008 New functions.
2009 * filecache.el (file-cache-directory-name)
2010 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2011
2b69bc11 20122000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2013
dea0a87d
MB
2014 * filecache.el (file-cache-minibuffer-complete): Don't try to
2015 delete the minibuffer prompt.
2016
a8a1b05d
DL
20172000-11-30 Dave Love <fx@gnu.org>
2018
2019 * cus-start.el: Fix read-buffer-function type.
2020
693c4692
GM
20212000-11-30 Gerd Moellmann <gerd@gnu.org>
2022
2023 * md5.el: Removed. There's a built-in function, now.
2024
2c0b1898
GM
20252000-11-30 Markus Rost <rost@math.ohio-state.edu>
2026
2027 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2028 as dummy 0-th char of rmail-deleted-vector.
2029
63dfcf4b
EZ
20302000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2031
2032 * ps-print.el (ps-end-job): Bind case-fold-search only after
2033 switching to ps-spool-buffer.
2034
20352000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2036
2037 * ps-print.el: Line number font customization. PostScript: Lines and
2038 PageCount are initialized on each page. Doc Fix.
2039 (ps-print-version): New version number (6.3.2).
2040 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2041 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2042 (ps-right-header): Customization fix.
2043 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2044 Fix code.
2045 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2046 New vars.
2047
df3aedcf
GM
20482000-11-30 Gerd Moellmann <gerd@gnu.org>
2049
edfb795e
GM
2050 * bs.el: Fix typos and spelling errors.
2051 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2052 (bs-configuration): Doc fix.
e04d21aa 2053
df3aedcf
GM
2054 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2055
8b8a7f01
GM
20562000-11-30 Rob Riepel <riepel@Stanford.EDU>
2057
2058 * emulation/tpu-edt.el (tpu-version): New version.
2059 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2060 (tpu-original-mode-line): Variable deleted.
2061 (tpu-mark-flag): New initial value.
2062 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2063 tpu-mark-flag to minor-mode-alist.
2064 (tpu-update-mode-line): New mark flag logic.
2065 (tpu-get): Use find-file-wildcards.
2066 (tpu-search-highlight): Move overlay less, reset overlay properly.
2067 (tpu-unselect): Deactivate mark.
2068 (tpu-lm-replace): Reset overlay properly.
2069 (tpu-forward-line): Use forward-visible-line.
2070 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2071
2072 * emulation/tpu-extras.el (tpu-forward-line): Use
2073 forward-visible-line.
e04d21aa 2074
c069a9d3
GM
20752000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2076
2077 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2078
b02cd40b
GM
20792000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2080
2081 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2082 and skip whitespace and newlines.
e04d21aa 2083
b7a90344
SM
20842000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2085
2086 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2087
be6bbb55
GM
20882000-11-29 Gerd Moellmann <gerd@gnu.org>
2089
0383ed60
GM
2090 * help.el (describe-function-1): Regexp-quote function name
2091 when used as part of a regexp.
2092
c7957947
GM
2093 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2094 face-attribute instead of face-foreground and face-background.
2095 (tool-bar-add-item): Likewise, and handle unspecified colors.
2096
2097 * enriched.el (enriched-face-ans): Use face-attribute instead
2098 of face-foreground and face-background.
2099
2100 * faces.el (face-foreground, face-background, face-stipple):
2101 Return nil if attribute is unspecified, for backward
2102 compatibility.
2103
7423978d
GM
2104 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2105
ef128c78
GM
2106 * play/5x5.el: Remove version info.
2107
a81fc510
GM
2108 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2109
be6bbb55
GM
2110 * frame.el (blink-cursor-mode): Doc fix.
2111
f9396e03
GM
21122000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2113
2114 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2115 to create Makefile rules.
2116 (antlr-tool-command): New user option.
2117 (antlr-ask-about-save): New user option.
2118 (antlr-makefile-specification): New user option.
2119 (antlr-file-formats-alist): New variable.
2120 (antlr-special-file-formats): New variable.
2121 (antlr-unknown-file-formats): New user option.
2122 (antlr-help-unknown-file-text): New variable.
2123 (antlr-help-rules-intro): New variable.
2124 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2125 (antlr-mode-menu): Add entries.
2126 (antlr-file-dependencies): New function.
2127 (antlr-directory-dependencies): New function.
2128 (antlr-superclasses-glibs): New function.
2129 (antlr-run-tool): New command.
2130 (antlr-makefile-insert-variable): New function.
2131 (antlr-insert-makefile-rules): New function.
2132 (antlr-show-makefile-rules): New command.
2133
2134 * antlr-mode.el: More Emacs/XEmacs stuff.
2135 (antlr-no-action-keywords): New constant with value nil.
2136 (antlr-font-lock-keywords-alist): Use it. Old value would break
2137 syntax highlighting in Emacs-21.0.
2138 (antlr-default-directory): Emacs/XEmacs dependend function.
2139 (antlr-read-shell-command): Ditto.
2140 (antlr-with-displaying-help-buffer): Ditto.
2141
21422000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2143
2144 * antlr-mode.el: imenu, parsing and highlighting changes.
2145 (antlr-imenu-create-index-function): Don't create extra submenus
2146 for definitions in different grammar classes. It is not necessary
2147 for the menu and would make command `imenu' awkward to use.
2148 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2149 header actions and more than one.
2150 (antlr-font-lock-tokendef-face): Changed color.
2151 (antlr-font-lock-tokenref-face): Changed color.
2152 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2153 (antlr-mode-syntax-table): New variable.
2154 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2155 (antlr-with-syntax-table): Don't copy syntax table.
2156
21572000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2158
2159 * antlr-mode.el: Minor changes: language setting.
2160 (antlr-language-alist): The value for file option "language" can
2161 be both an identifier and a string.
2162 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2163 (antlr-language-limit-n-regexp): Change accordingly.
2164
21652000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2166
2167 * antlr-mode.el: Minor changes: tabs, hiding.
2168 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2169 (antlr-action-visibility): Also allow value nil to also hide the
2170 braces. Renamed from `antlr-tiny-action-length'.
2171 Suggested by Jay@aol.com.
2172 (antlr-hide-actions): Change accordingly. Hide line if completely
2173 hidden action is on a line of its own.
e04d21aa 2174
6ad948eb
SM
21752000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2176
2177 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2178
2179 * sort.el (sort-columns): Don't concat strings with numbers.
2180
9c6a4107
DL
21812000-11-29 Dave Love <fx@gnu.org>
2182
2183 * cus-edit.el (face): Fix :format.
2184
2185 * mail/feedmail.el: Require smtpmail when compiling.
2186 (mail-do-fcc): Autoload.
2187 (feedmail) <defgroup>: Fix :link.
2188 (feedmail-nuke-body-in-fcc): Fix :type.
2189 (feedmail-send-it): Add autoload cookie.
2190
053b8d35
SM
21912000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2192
2193 * newcomment.el (comment-indent): Save excursion around call to
2194 comment-indent-function.
2195
242c13e8
MB
21962000-11-29 Miles Bader <miles@gnu.org>
2197
2198 * subr.el (member-ignore-case): Return the tail of the list who's
2199 car matches, like `member', not the matching element itself.
2200
8f4b5f28
KH
22012000-11-29 Kenichi Handa <handa@etl.go.jp>
2202
2203 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2204 should not contain `\n'.
2205
bebe4a2c
GM
22062000-11-28 Gerd Moellmann <gerd@gnu.org>
2207
fd9ac94c 2208 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2209
ba7e40eb
GM
2210 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2211
75ab0c79
GM
2212 * dired-aux.el (dired-do-create-files): Construct default file
2213 name for dired-mark-read-file-name so that when the user enters
2214 just RET, the target file will end up in the target directory.
2215
bebe4a2c
GM
2216 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2217 local-abbrev-table before changing buffers because it might
2218 have a buffer-local binding.
2219
fa6d1ca8
MB
22202000-11-28 Miles Bader <miles@gnu.org>
2221
2222 * simple.el (delete-horizontal-space): Handle fields more generally.
2223
8d2c2642
GM
22242000-11-28 Gerd Moellmann <gerd@gnu.org>
2225
2226 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2227
8b31236d
DL
22282000-11-28 Dave Love <fx@gnu.org>
2229
3cbd02d2
DL
2230 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2231 comment-start-skip locally.
2232
8b31236d
DL
2233 * progmodes/fortran.el (fortran-mode): Don't set
2234 fortran-comment-line-start-skip. Set comment-start to
2235 fortran-comment-line-start.
2236 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2237 (fortran-comment-line-start-skip): Simplify slightly.
2238
ae4bf56d
GM
22392000-11-28 Gerd Moellmann <gerd@gnu.org>
2240
17ef7534
GM
2241 * play/5x5.el: Remove RCS keyword.
2242
fd9ac94c 2243 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2244
665b27a6
GM
22452000-11-28 Milan Zamazal <pdm@freesoft.cz>
2246
2247 * textmodes/tildify.el (tildify-string-alist): Add
2248 `plain-tex-mode' here.
2249
fe3c2ae3
GM
22502000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2251
2252 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2253 reference.
2254
d970106b
MB
22552000-11-28 Miles Bader <miles@gnu.org>
2256
36b80a0d
MB
2257 * cus-face.el (custom-face-attributes): Add post-filter function
2258 for :box. Make pre-filter function for :box handle all cases.
2259
d970106b
MB
2260 * wid-edit.el (widget-choose): Make sure pop-up window is large
2261 enough to display all the choices, as there's no way to scroll it.
2262
5a2bae6c
KH
22632000-11-28 Kenichi Handa <handa@etl.go.jp>
2264
2265 * international/mule-conf.el: Make the coding system no-conversion
2266 safe for all characters.
2267
9e836e23
DL
22682000-11-27 Dave Love <fx@gnu.org>
2269
8b31236d
DL
2270 * net/ldap.el (ldap) <defgroup>: Add :version.
2271
9e836e23
DL
2272 * tooltip.el (tooltip-use-echo-area): Doc fix.
2273
2274 * cus-start.el <minibuffer-prompt-properties>: Add version.
2275 <read-buffer-function>: Add.
2276
2277 * apropos.el (apropos-print): Add help-echo to active text.
2278
2279 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2280
4a74d071
GM
22812000-11-27 Gerd Moellmann <gerd@gnu.org>
2282
2283 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2284 type, group and version.
2285
76058c27
EZ
22862000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2287
4a74d071 2288 * select.el (x-get-selection): Docstring fix.
76058c27 2289
fd9ac94c 22902000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2291
fd9ac94c 2292 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2293
49060c51
AI
22942000-11-27 Andrew Innes <andrewi@gnu.org>
2295
2296 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2297
2298 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2299
b2a8e429
MB
23002000-11-27 Miles Bader <miles@gnu.org>
2301
2302 * dired.el (dired-get-filename): Return filename verbatim if
2303 LOCALP is `verbatim'.
2304 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2305 `verbatim' so that we don't inadvertently delete a non-existant
2306 directory name.
2307
5ac0366d
KH
23082000-11-27 Kenichi Handa <handa@etl.go.jp>
2309
2310 * international/characters.el: Specify cases and syntaxes for
2311 mule-unicode-0100-24ff.
2312
67f1cf4c
GM
23132000-11-27 Gerd Moellmann <gerd@gnu.org>
2314
2315 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2316 that foreground and/or background colors of the face `tool-bar'
2317 are unspecified.
2318
46c56972
MB
23192000-11-27 Miles Bader <miles@gnu.org>
2320
e04d21aa 2321 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2322 (widget-field-end): Handle widget field `pseudo-overlays'.
2323 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2324 if it's there instead of in `widget-field-list'.
2325
46c56972 2326 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2327 (help-make-xrefs): Delete extraneous newlines at the end of the
2328 docstring.
46c56972 2329
640a9cdd
JR
23302000-11-25 Jason Rumney <jasonr@gnu.org>
2331
2332 * startup.el (command-line): Call set-locale-environment after
2333 Window System init file is read, as it can result in a call to
2334 redraw-frame.
2335
0b3f96d4
EZ
23362000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2337
2338 * simple.el (shell-command): Mention the effect of the prefix
2339 argument in the doc string.
2340
8da6e2a1
MB
23412000-11-25 Miles Bader <miles@gnu.org>
2342
a658d039
MB
2343 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2344
8da6e2a1 2345 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2346 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2347
d3416cca
JR
23482000-11-24 Jason Rumney <jasonr@gnu.org>
2349
2350 * international/mule-cmds.el (locale-language-names): Add "jp" as
2351 a non-standard alternative for Japanese.
2352
17e37f53
AS
23532000-11-24 Andre Spiegel <spiegel@gnu.org>
2354
2355 * vc-hooks.el: Require 'cl during compilation.
2356
9aa5f148
GM
23572000-11-24 Gerd Moellmann <gerd@gnu.org>
2358
ba193890
GM
2359 * faces.el (face-set-after-frame-default): Let face attributes
2360 specified for new frames override frame parameters.
2361
9aa5f148
GM
2362 * startup.el (command-line): Fix computation of the source file
2363 for user-init-file when user-init-file is a compiled file.
2364
51a1edab
MB
23652000-11-24 Miles Bader <miles@gnu.org>
2366
e04d21aa 2367 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2368 (custom-post-filter-face-spec): New functions.
2369 (custom-face-set, custom-face-value-create): Filter the face spec
2370 before and after customization.
2371 (custom-face-set): If VALUE specifies a null face, pass a
2372 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2373 * cus-face.el (custom-face-attributes): Remove SET and GET
2374 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2375 cases they're needed.
2376
1ed74431
MB
2377 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2378 that it's distinguishable from the :off-glyph on dark-background
2379 displays. Set its background color too.
2380
67ee1125
MB
2381 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2382 so that people can easily turn it off.
2383
7d027816 23842000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2385
7d027816 2386 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2387
9aa5f148 2388 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2389
9aa5f148 2390 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2391
9aa5f148 2392 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2393 redundant skip-small-frames test.
e04d21aa 2394
9aa5f148 2395 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2396 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2397
9aa5f148
GM
2398 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2399 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2400 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2401 functions.
e04d21aa 2402
9aa5f148 2403 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2404
9aa5f148 2405 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2406
f07fa1b8
KH
24072000-11-24 Kenichi Handa <handa@etl.go.jp>
2408
2409 * international/mule-diag.el (list-iso-charset-chars): For
2410 two-byte charset, fix the `while' condition.
2411 (list-non-iso-charset-chars): Fix the `while' condition.
2412
ba8299ff
SM
24132000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2414
79372165
SM
2415 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2416 if the variable is make-variable-buffer-local.
2417
ba8299ff
SM
2418 * progmodes/ada-stmt.el (ada-template-map): Initialize
2419 and bind it to C-c t in ada-mode-map.
2420 (ada-stmt-mode-hook): New function extracted from old code.
2421 Only change the buffer-local side of skeleton-*.
2422 (ada-mode-hook): Use it.
2423
68a887fa
EZ
24242000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2425
2426 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2427 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2428 we expect to be returned by minibuffer-depth once we prompt the
2429 user in the minibuffer.
2430 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2431 as recorded in iswitchb-minibuf-depth, return non-nil.
2432
3b345582
EZ
24332000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2434
2435 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2436 (hscroll-window-maybe): Docstring fix.
2437
595dead2
DL
24382000-11-23 Dave Love <fx@gnu.org>
2439
2440 * rect.el (string-rectangle): Don't test delete-selection-mode.
2441
1e66b27a
GM
24422000-11-23 Gerd Moellmann <gerd@gnu.org>
2443
02790ce2
GM
2444 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2445 is in the tool bar.
2446
1e66b27a
GM
2447 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2448 with `no-dir'; we want the directory part to be able to remove
2449 it.
2450
a4caa65d
SM
24512000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2452
2453 * textmodes/outline.el (outline-flag-region):
2454 Don't bind inhibit-read-only since we don't modify the buffer.
2455 (outline-isearch-open-invisible): Don't jump to overlay-start
2456 since we're trying to unhide text around point.
2457 (outline-discard-overlays): Use dolist.
2458
2459 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2460
03e757c1
GM
24612000-11-22 Gerd Moellmann <gerd@gnu.org>
2462
e04d21aa 2463 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2464 y-or-n-p.
e04d21aa 2465
1598a961
SM
24662000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2467
2468 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2469 Fix ARG regexp to skip quoted braces.
2470 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2471 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2472 are (correctly) handled separately).
2473 Remove `caption' and `footnote' from `citations': they contain text.
2474 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2475 (latex-skeleton-end-hook): New function.
2476 (latex-mode): Use it.
2477 (tex-start-tex-marker): Remove.
2478 (tex-send-tex-command): Don't set tex-start-tex-marker.
2479 (tex-error-parse-syntax-table): New var.
2480 (tex-compilation-parse-errors): Use it.
2481 Ignore tex-start-tex-marker. Don't bother with marker-position.
2482 (tex-validate-buffer): Don't bother with marker-position.
2483
2484 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2485 (flyspell-generic-progmode-verify): Use it.
1598a961 2486
eaae8106
SS
24872000-11-22 Sam Steingold <sds@gnu.org>
2488
03e757c1
GM
2489 * simple.el (delete-trailing-whitespace): New interactive
2490 function.
e04d21aa 2491
eaae8106 2492 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2493 `ada-remove-trailing-spaces'.
eaae8106 2494 (ada-remove-trailing-spaces): Removed.
e04d21aa 2495
eaae8106 2496 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2497
1598a961
SM
2498 * textmodes/picture.el (picture-clean): Removed.
2499 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2500
a41d49e9
GM
25012000-11-22 Gerd Moellmann <gerd@gnu.org>
2502
e053c60f
GM
2503 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2504
a41d49e9
GM
2505 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2506 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2507 do anything special when jit-lock is active.
a41d49e9
GM
2508 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2509
197615f3
DL
25102000-11-22 Dave Love <fx@gnu.org>
2511
ddbfaa9f
DL
2512 * calendar/todo-mode.el (todo-top-priorities): Use
2513 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2514
ddc3c695
DL
2515 * language/chinese.el, language/cyrillic.el:
2516 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2517 * language/hebrew.el, language/indian.el, language/japanese.el:
2518 * language/korean.el, language/lao.el, language/misc-lang.el:
2519 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2520 Use provide.
2521
fb9fa98d
DL
2522 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2523 (custom-variable-set): Improve validation error mesage.
2524
197615f3
DL
2525 * rect.el (string-rectangle): Revert last change.
2526 (string-rectangle-line): New arg DELETE.
2527 (string-rectangle): Check delete-selection-mode.
2528
2529 * emacs-lisp/edebug.el (edebug-version)
2530 (edebug-maintainer-address): Deleted.
2531 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2532 (edebug-read-function): Account for other `'#' read forms.
2533 (edebug-mode-menus): Make some items toggles.
2534 (edebug-outside-unread-command-event, unread-command-event):
2535 Remove these to avoid warnings.
2536
f4117c4d
GM
25372000-11-22 David Ponce <david@dponce.com>
2538
2539 * recentf.el (recentf-menu-items-for-commands)
2540 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2541 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2542
f4117c4d
GM
2543 (recentf-build-dir-rules, recentf-dump-variable)
2544 (recentf-edit-list, recentf-open-files-item)
2545 (recentf-open-files): Replaced unnecessary `mapcar' with new
2546 built-in `mapc'.
eaae8106 2547
f8e2f3f2
MB
25482000-11-23 Miles Bader <miles@gnu.org>
2549
2550 * faces.el (menu): Make inverse-video on ttys too.
2551
4c4a541d
SM
25522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2553
2554 * simple.el (comment-line-break-function): Use the new name
2555 indent-new-comment-line -> comment-indent-new-line.
2556 (clone-indirect-buffer): Don't ignore NORECORD.
2557 (next-completion): Properly handle the case where items are adjacent.
2558
2559 * mouse.el (popup-menu): Stupid typo.
2560
980d836e
GM
25612000-11-22 Gerd Moellmann <gerd@gnu.org>
2562
60e8e0a5
GM
2563 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2564 maintainer, keywords tags.
2565
980d836e
GM
2566 * rect.el (replace-rectangle): Don't call string-rectangle-line
2567 with too many arguments.
2568
e08b2069
AS
25692000-11-22 Andre Spiegel <spiegel@gnu.org>
2570
60e8e0a5 2571 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2572 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2573 vc-locking-user, which no longer exists.
2574
2575 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2576
c6779d8d
DL
25772000-11-22 Dave Love <fx@gnu.org>
2578
2579 * md5.el (md5): Provide.
2580 (md5): Fix error call.
2581
e672fdce
MB
25822000-11-22 Miles Bader <miles@gnu.org>
2583
eaae8106 2584 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2585 (refill-fill-paragraph-at): Remove debugging code.
2586
80e24c04
MB
2587 * calendar/calendar.el (generate-calendar-window): When we don't
2588 call `fit-window-to-buffer', make sure the top line is fully visible.
2589
3a17d6cc
MB
2590 * image-file.el (insert-image-file): Don't make `read-only'
2591 property rear-nonsticky.
2592
ae1a21c6
MB
2593 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2594 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2595 stashing away its original value.
2596 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2597 in the recursive edit.
2598 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2599 (isearch-done): Restore `minibuffer-message-timeout'.
2600
e672fdce
MB
2601 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2602
3ea79df8
SM
26032000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2604
2605 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2606
2607 * find-lisp.el (find-lisp-find-files-internal):
2608 Use dolist, when and file-name-as-directory.
2609
980d836e 2610 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2611 (define-derived-mode, define-minor-mode): Add specs.
2612
2613 * window.el: General comment and spacing fixes.
2614 (save-selected-window): Use backquotes.
2615 (window-safely-shrinkable-p): New function.
2616 (shrink-window-if-larger-than-buffer): Use it.
2617
2618 * subr.el (make-local-hook): Docstring fix.
2619
2620 * shell.el (shell-mode): Use define-derived-mode.
2621
2622 * newcomment.el (comment-indent): Insert comment before calling
2623 comment-indent-function. Don't insert in column 0.
2624 (comment-dwim): Indent before inserting comment.
2625
2626 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2627 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2628 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2629 Use mapc rather than map.
2630
2631 * files.el (find-buffer-visiting): Compare all attributes before
2632 declaring two files identical (rather than just their inode-no).
2633 (auto-mode-alist): Use \' rather than $.
2634
2635 * which-func.el: Update maintainer line.
2636
2637 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2638 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2639 (uniquify-buffer-file-name): Use it.
2640
8f62f2b8
MB
26412000-11-22 Miles Bader <miles@gnu.org>
2642
2643 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2644 * simple.el (minibuffer-avoid-prompt): New function.
2645
fb279a6d
GM
26462000-11-21 Gerd Moellmann <gerd@gnu.org>
2647
2648 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2649
867092e9
MB
26502000-11-21 Miles Bader <miles@gnu.org>
2651
ef860850
MB
2652 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2653 inclusion of `track-mouse'.
2654
867092e9
MB
2655 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2656 (refill-adjust-ignorable-overlay): New function.
2657 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2658 only the paragraph's tail if possible.
2659 Update `refill-ignorable-overlay'.
2660 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2661
2662 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2663 point inside the fill-prefix.
2664
2665 * textmodes/refill.el (refill-post-command-function): Don't reset
2666 refill-doit in the case where a self-insertion command doesn't
2667 case a refill. Use `refill-fill-paragraph-at', getting position
2668 from `refill-doit'.
2669 (refill-after-change-function): Set `refill-doit' to END.
2670 (refill-fill-paragraph-at): New function, mostly from old
2671 refill-fill-paragraph.
2672 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2673 (refill-pre-command-function): New function.
2674 (refill-mode): Add it to `pre-command-hook'.
2675
ff9ab414
GM
26762000-11-20 Gerd Moellmann <gerd@gnu.org>
2677
29a01b72
GM
2678 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2679
ff9ab414
GM
2680 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2681 javadoc tags.
eaae8106 2682
885b211b
AS
26832000-11-20 Andre Spiegel <spiegel@gnu.org>
2684
2685 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2686 vc.el).
2687
eaae8106 2688 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2689 require vc.
eaae8106
SS
2690
2691 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2692 checkouts.
eaae8106 2693
d1838556
DL
26942000-11-20 Dave Love <fx@gnu.org>
2695
2696 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2697
2b69bc11 26982000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2699
2b69bc11
GM
2700 * calculator.el (calculator-paste): Use `if' instead of `and'
2701 and `or'.
2702 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2703
b95b34e5
GM
27042000-11-19 Gerd Moellmann <gerd@gnu.org>
2705
030de92f
GM
2706 * info.el (info-menu-5): Doc fix.
2707
b95b34e5
GM
2708 * textmodes/artist.el: New file.
2709
54970452
AS
27102000-11-19 Andre Spiegel <spiegel@gnu.org>
2711
eaae8106 2712 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2713 and differentiate according to checkout model.
2714 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2715 since this function is only concerned with master state.
2716
eaae8106 2717 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2718 vc-default-workfile-unchanged-p): Moved here from vc.el.
2719
eaae8106 2720 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2721 vc-default-workfile-unchanged-p): See above.
2722
e5a9dabf
MB
27232000-11-19 Miles Bader <miles@gnu.org>
2724
2725 * image-file.el (insert-image-file): Make `intangible' and
2726 `read-only' properties rear-nonsticky too.
2727
24127af0
GM
27282000-11-18 Gerd Moellmann <gerd@gnu.org>
2729
d392e9c5 2730 * ps-print.el: Update copyright notice.
eaae8106 2731
d392e9c5
GM
2732 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2733 (tooltip-show): Use the offsets.
2734
24127af0 2735 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2736 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2737 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2738
2b69bc11 27392000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2740
2b69bc11
GM
2741 * ps-print.el (toplevel): Test for find-coding-system being
2742 fboundp before calling ps-x-find-coding-system.
08ea6f17 2743
66321b2f
SM
27442000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2745
2746 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2747 (vc-version-backup-file): Docstring fix.
2748
046110c6
GM
27492000-11-16 Gerd Moellmann <gerd@gnu.org>
2750
4104194e
GM
2751 * files.el (basic-save-buffer): Don't add a newline if
2752 find-file-literally is non-nil.
2753 (find-file-literally): Extend doc string.
2754
046110c6
GM
2755 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2756 sort(1) with the `-f' argument.
2757
6505c16e
AS
27582000-11-16 Andre Spiegel <spiegel@gnu.org>
2759
fd063975
AS
2760 * vc.el: Updated backend documentation.
2761 (vc-default-check-headers): New function.
2762
3d02dd81 2763 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2764
2765 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2766 up-to-date.
eaae8106 2767 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2768 the minibuffer is not active.
fd063975 2769
eaae8106 2770 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2771 `vc-cvs-use-edit' is on.
eaae8106
SS
2772 (vc-cvs-checkout): When this is used for reverting the workfile,
2773 make a backup of the original contents and revert to that in case
8791d617 2774 of error.
eaae8106 2775 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2776 remote repositories.
eaae8106 2777
6505c16e
AS
2778 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2779 for both version and ratio in the minibuffer.
fd063975 2780
eaae8106 2781 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2782 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2783
a13f0660
KH
27842000-11-16 Kenichi Handa <handa@etl.go.jp>
2785
2786 * international/quail.el (quail-start-translation): Don't call
2787 `message' before reading key sequence.
2788
1389a414
MB
27892000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2790
2791 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2792
9256a532
KH
27932000-11-16 Kenichi Handa <handa@etl.go.jp>
2794
2795 * window.el (fit-window-to-buffer): Be sure to acquire at least
2796 one text line even if the buffer is empty.
2797
0e14fe9f
GM
27982000-11-16 Gerd Moellmann <gerd@gnu.org>
2799
eaae8106 2800 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2801 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2802 ange-ftp-process-verbose to nil.
2803
da645c53
DL
28042000-11-15 Dave Love <fx@gnu.org>
2805
233d5cde
DL
2806 * wid-edit.el (widget-specify-field, widget-specify-button): If
2807 :help-echo is a function, set help-echo of overlay to
2808 widget-mouse-help.
2809 (widget-mouse-help): New function.
2810 (widget-echo-help): Rewritten for :help-echo functions only taking
2811 a widget arg.
2812
b12057b9
DL
2813 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2814 display-graphic-p.
2815 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2816 and that JPEG is available.
2817 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2818
da645c53
DL
2819 * international/mule-cmds.el (locale-charset-language-names):
2820 Match @euro.
2821
6d133d1f
GM
28222000-11-15 Gerd Moellmann <gerd@gnu.org>
2823
2824 * faces.el (face-set-after-frame-default): If
0e14fe9f 2825 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2826 default face from X resources.
2827
49ac2ac5
EZ
28282000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2829
2830 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2831 Don't set EMACSLOADPATH.
2832
4fb0a34c
EZ
28332000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2834
2835 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2836 texinfo-insert-@url.
2837 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2838 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2839
bb304a7a
SM
28402000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2841
82bc80bf
SM
2842 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2843 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2844 (checkdoc-minor-keymap): Backward compatibility.
2845 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2846 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2847 (checkdoc-this-string-valid-engine): Be a bit more strict
2848 to avoid matching substrings of `...' quoted vars/funs.
2849 (checkdoc-defun-info): Only look for `interactive' if alone.
2850 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2851
e8c87124
SM
2852 * progmodes/compile.el (grep): `tag-default' can be nil.
2853
bb304a7a
SM
2854 * newcomment.el (comment-indent): Paren typo.
2855
8628686a
DL
28562000-11-14 Dave Love <fx@gnu.org>
2857
25c269ef
DL
2858 * calculator.el: New maintainer version.
2859
66321b2f 2860 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2861
8628686a
DL
2862 * cmuscheme.el: Doc fixes.
2863 (cmuscheme) <defgroup>: Use `scheme' as parent.
2864 (cmuscheme-program-name): Remove. Change uses to
2865 scheme-program-name.
2866
2867 * xscheme.el (scheme-program-name): Don't define here.
2868
2869 * progmodes/scheme.el (scheme-program-name): New variable
2870 (originally in cmuscheme).
2871
88f0a1eb
MB
28722000-11-14 Miles Bader <miles@gnu.org>
2873
2874 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2875 Handle header-lines. Don't loop forever if we can't enlarge the
2876 window anymore. Simplify a bit.
2877
cd9a000c
KH
28782000-11-14 Kenichi Handa <handa@etl.go.jp>
2879
2880 * window.el (fit-window-to-buffer): Don't check
2881 window-text-height. Assure that the last line is fully visible.
2882
2883 * international/quail.el (quail-show-guidance-buf): Call
2884 fit-window-to-buffer to assure the enough height of the guidance
2885 buffer.
2886 (quail-update-guidance): Avoid making the guidance buffer shorter.
2887
d3fcda22
SM
28882000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2889
bdbd9606
SM
2890 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2891 rather than `prepend' and add an interesting comment.
2892 (tex-math-face, tex-font-lock-syntactic-face-function):
2893 New face and function to use it.
2894 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2895 than `menu-enable' symbol property.
2896 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2897 (tex-mode): Add some latex-mode commands for auto-selection.
2898 Use tex-font-lock-syntactic-face-function.
2899 (tex-insert-quote): Simplify.
2900 (tex-shell): New mode.
2901 (tex-start-shell): Use it.
2902 (tex-shell-proc, tex-shell-buf): New functions.
2903 (tex-send-command): Use it.
2904 (tex-main-file): Fix the meaning of the new arg REALFILE.
2905 (tex-send-tex-command): New function split from `tex-start-tex'.
2906 Set compilation-last-buffer and compilation-parsing-end.
2907
d3fcda22
SM
2908 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2909 when it follows non-comment text on the line.
2910
2911 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2912 Set font-lock-defaults.
2913 (lisp-mode-shared-map): Init inside the defvar.
2914 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2915 Use define-derived-mode.
2916
bdab1d43
MB
29172000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2918
2919 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2920
936ae731
GM
29212000-11-14 Gerd Moellmann <gerd@gnu.org>
2922
2923 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2924 recursively optimize body because that can lead to infinite
2925 recursion; see comment there.
2926
1695ca2b
EZ
29272000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2928
2929 * faces.el (face-spec-set-match-display): Revert the change from
2930 2000-10-24. Add a FIXME for after v21.1.
2931
9d348294
MB
29322000-11-13 Miles Bader <miles@gnu.org>
2933
2934 * textmodes/fill.el (skip-line-prefix): New function.
2935 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2936 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2937 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2938 point inside the fill-prefix.
9d348294 2939
b85fa13c
MB
29402000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2941
2942 * calendar/calendar.el (generate-calendar-window): Use
2943 `fit-window-to-buffer'.
2944
a0b47716
SM
29452000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2946
2947 * gud.el (gud-minor-mode): New var.
2948 (gud-symbol, gud-val): New functions.
2949 (gud-find-file): Copy gud-minor-mode to the new buffer.
2950 (gud-menu-map): Include entries for commands that are not always
2951 available, using :enable to (de)activate them.
2952 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2953 (gud-mode-map): New map.
eaae8106 2954 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2955 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2956 Don't set up gud's menu (it's done by the minor-mode).
2957 (gud-minibuffer-local-map): New.
2958 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2959 (gud-query-cmdline): New function.
2960 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2961 (gud-mode): Use define-derived-mode.
2962 Don't set up gud's menu (it's done by the minor-mode).
2963 (gud-chop-words): Remove.
2964 (gud-common-init): Use split-string instead.
2965 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2966
2967 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2968 Add keyword arg :name.
2969
2970 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2971 (diff-count-matches, diff-split-hunk): New functions.
2972 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2973
2974 * pcvs-info.el (cvs-fi-conflict-face): New var.
2975
2976 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2977 Make it into a simple syntax-table, shared among all submodes.
2978 (sh-heredoc-face): Re-introduce.
2979 (sh-font-lock-syntactic-face-function): New function.
2980 (sh-mode): Use it. Also use define-derived-mode.
2981 Remove old bogus setting of indent-region-function.
2982 (sh-set-shell): Don't set the syntax-table any more.
2983 (sh-mode-syntax-table) <defun>: Remove.
2984
f5ed37df
MB
29852000-11-12 Miles Bader <miles@gnu.org>
2986
2987 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2988 message if interactive.
2989
0b074c2f
DL
29902000-11-12 Dave Love <fx@gnu.org>
2991
2992 * mail/feedmail.el: Fix header,
2993 (feedmail) <defgroup>: Add :link.
2994
2995 * view.el: Use local-map property, not keymap on mode-line string.
2996
2997 * scroll-all.el (scroll-all-mode): Customize variable. Add
2998 autoload cookie to function.
2999
3000 * lazy-lock.el: Remove compatibility code.
3001
3002 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3003 (finder-help-echo): New variable.
3004 (finder-mouse-face-on-line): Add help-echo stuff.
3005 (finder-list-keywords, finder-list-matches): Use mapc.
3006
3007 * faces.el (face-font-registry-alternatives): Add :version.
3008
3009 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3010 tags-table-list.
3011
a0b47716 3012 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3013
a0b47716 3014 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3015 (mail-mode): Use [:alnum:] in some regexps.
3016
6d502396
DL
30172000-11-10 Dave Love <fx@gnu.org>
3018
3019 * ediff.el (ediff-regions-internal, ediff-documentation):
3020 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3021 fundamental mode.
3022
3023 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3024 buffer into fundamental mode.
3025 (ediff-set-difference): Use copy-sequence if available.
3026
3027 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3028 ediff-patch-map non-nil.
3029 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3030 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3031 buffer into fundamental mode.
3032
3033 * ediff-merg.el (state-or-merge): Defvar when compiling.
3034
a82fe213
JR
30352000-11-10 Jason Rumney <jasonr@gnu.org>
3036
3037 * w32-fns.el (w32-add-charset-info): New function.
3038 (w32-charset-info-alist): Use it.
3039
52d89894
GM
30402000-11-10 Gerd Moellmann <gerd@gnu.org>
3041
3042 * faces.el (face-font-registry-alternatives): New user-option.
3043
178932de
SM
30442000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3045
d7fa3319
SM
3046 * textmodes/texinfo.el (texinfo-block-default): New var.
3047 (texinfo-insert-block): Use it. Insert a newline if needed.
3048
178932de
SM
3049 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3050 (fill-region-as-paragraph): Use it.
3051
3052 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3053 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3054 Tweak paragraph regexps to allow a leading [ \t]*.
3055 (tex-latex-block): Insert a newline if necessary.
3056 (latex-insert-item): Only insert a newline if necessary.
3057 (tex-guess-main-file): New function.
3058 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3059 Set tex-main-file if TeX-master is provided.
3060 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3061
bd02b8e0
GM
30622000-11-10 Gerd Moellmann <gerd@gnu.org>
3063
3064 * startup.el (command-line): Set the default tooltip-mode
3065 to t for graphical displays which implement x-show-tip.
3066
3067 * tooltip.el (tooltip-mode): Add a comment about startup.el
3068 setting the default value of this user-option.
3069
b29b03eb
SM
30702000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3071
3072 * font-lock.el (font-lock-*-face) <defvar>: Move.
3073 (font-lock-defaults-alist): Mark obsolete.
3074 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3075 (font-lock-mode): Use define-minor-mode.
3076 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3077 (font-lock-turn-off-thing-lock): Be more explicit.
3078 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3079 (font-lock-syntactic-face-function): New var.
3080 (font-lock-fontify-syntactically-region): Use it.
3081 (font-lock-doc-face): New.
3082
3083 * pcvs.el (cvs-enabledp): Ignore errors.
3084 (cvs-commit-filelist): Never query.
3085 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3086 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3087 (cvs-do-removal): Use cvs-partition rather than delete-if.
3088 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3089 cvs-bury-buffer.
3090
3091 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3092 Allow `next' to jump to after the end of the last match.
3093
778fbc46
GM
30942000-11-09 Gerd Moellmann <gerd@gnu.org>
3095
730c746c
GM
3096 * simple.el (byte-compiling-files-p): New function.
3097
3098 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3099 if it is there.
3100
3101 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3102 nil again.
3103
778fbc46
GM
3104 * textmodes/ispell.el (ispell-library-path): Don't call
3105 check-ispell-version when byte-compiling because that starts
3106 an ispell process, and ispell might not be installed.
3107 (toplevel): Don't set up a menu when byte-compiling.
3108
3109 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3110 it, so that a boundp test can be used to determine if we're
3111 currently byte-compiling.
3112
5912c5bb
DL
31132000-11-09 Dave Love <fx@gnu.org>
3114
3115 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3116 eval-after-load.
3117
7bb054a5
GM
31182000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3119
3120 * ps-print.el: Patch for variable initialization when spooling. Doc
3121 fix.
3122 (ps-output-list): Fun eliminated.
3123 (ps-begin-file, ps-begin-job): Code fix.
3124
9db2706e
DL
31252000-11-08 Dave Love <fx@gnu.org>
3126
3127 * ediff-wind.el (ediff-control-frame-parameters): Zero
3128 tool-bar-lines.
3129
f7eb32aa
GM
31302000-11-08 Gerd Moellmann <gerd@gnu.org>
3131
3132 * simple.el (shell-command, display-message-or-buffer)
3133 (shell-command-on-region): Mention resize-mini-windows in the doc
3134 string.
3135 (display-message-or-buffer): Take the value of resize-mini-windows
3136 into account.
3137
7b01b08c
GM
31382000-11-07 Gerd Moellmann <gerd@gnu.org>
3139
acad3c0b
GM
3140 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3141
7b01b08c
GM
3142 * dired.el (dired-between-files): Add `^. find' as an alternative
3143 to the regular expression, for find-dired.
3144
6f602bd0
SM
31452000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3146
3147 * textmodes/texnfo-upd.el: Require texinfo.
3148 (defmacro, defgroup): Remove.
3149 (texinfo-section-to-generic-alist): Remove.
3150 Use texinfo-section-list instead (i.e. level is changed string->int).
3151 (texinfo-filter): New function.
3152 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3153 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3154 Use it. And use regexp-opt.
3155 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3156 (texinfo-update-menu-region-beginning)
3157 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3158 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3159 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3160 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3161 (texinfo-sequential-node-update): Remove autoload cookie.
3162
3163 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3164 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3165 (texinfo-chapter-level-regexp): Remove.
3166 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3167
bb216218
DL
31682000-11-06 Dave Love <fx@gnu.org>
3169
6f602bd0 3170 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3171
6f602bd0
SM
3172 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3173 Match defun*.
bb216218 3174
ff8dd5d5
KH
31752000-11-06 Kenichi Handa <handa@etl.go.jp>
3176
3177 * composite.el (composition-function-table): Variable declaration
3178 moved to src/composite.c.
3179 (compose-chars-after): New optional arg object.
3180
e9da51a1
GM
31812000-11-06 Gerd Moellmann <gerd@gnu.org>
3182
e0c12c68
GM
3183 * bindings.el (mode-line-toggle-read-only)
3184 (mode-line-toggle-modified, mode-line-widen)
3185 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3186 (make-mode-line-mouse2-map): Rewritten.
3187 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3188 functions so that C-h k can show something with a doc string.
eaae8106 3189
e9da51a1
GM
3190 * startup.el (fancy-splash-delay): Set to 10 seconds.
3191 (fancy-splash-max-time): New user-option.
3192 (fancy-splash-stop-time): New variable.
3193 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3194 (fancy-splash-screens-1): Throw `stop-splashing' when current
3195 time is greater than fancy-splash-stop-time.
3196
611dbdf0
SM
31972000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3198
4d2806e2
SM
3199 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3200
611dbdf0
SM
3201 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3202 Prompt user for a file rather than raising an error.
3203 (cvs-enabledp): Fix call to cvs-mode-marked.
3204 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3205 (cvs-mode-insert): Use it. Change the init prompt' value.
3206 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3207
3208 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3209 Don't pass default arg to ewoc-locate.
3210 (ewoc-collect): Return result in the right order.
3211
3212 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3213
3214 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3215 (cvs-status-get-tags): Fix regexp.
3216 (cvs-status-trees, cvs-status-cvstrees):
3217 Combine after change hooks and don't sit-for.
4d2806e2
SM
3218 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3219 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3220 Use make-char rather than hard-coded cryptic data.
3221 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3222
3223 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3224
3225 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3226 (cvs-insert-strings): New function.
3227
937b2877
MB
32282000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3229
3230 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3231 `mwheel-scroll-amount'.
3232 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3233 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3234 string-matching against the version string.
3235
c6c97763
KH
32362000-11-06 Kenichi Handa <handa@etl.go.jp>
3237
6eaec747
KH
3238 * language/thai.el ("Thai"): Set a lisp form that produces
3239 composed string in `sample-text' language info.
3240
3241 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3242 composed string in `sample-text' language info.
3243
3244 * international/mule-cmds.el (describe-language-environment): Eval
3245 `sample-text' data and insert the result.
3246
c6c97763
KH
3247 * international/mule-conf.el (compound-text): Define this coding
3248 system here. Make x-ctext and ctext aliases of it.
3249
3250 * language/european.el (compound-text, ctext): Moved to
3251 international/mule-conf.el.
3252
d1145f85
AI
32532000-11-05 Andrew Innes <andrewi@gnu.org>
3254
3255 * w32-fns.el (w32-version): New function.
3256
178a6a45
SM
32572000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3258
3259 * progmodes/awk-mode.el: Update copyright.
3260 (awk-mode-abbrev-table): Remove.
3261 (awk-font-lock-keywords): Use regexp-opt.
3262 (awk-mode): Use define-derived-mode.
3263
3264 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3265 when extracting a suffix.
3266
1ba90166
AS
32672000-11-04 Andre Spiegel <spiegel@gnu.org>
3268
3269 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3270 auto-save-mode.
3271
546790cb
JR
32722000-11-04 Jason Rumney <jasonr@gnu.org>
3273
3274 * language/european.el (decode-mac-roman): Test against r1 not r0.
3275
d247e32d
SM
32762000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3277
fbf44f44
SM
3278 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3279 (icon-mode): Define indent-line-function.
3280 (icon-comment-indent): Simplify.
3281 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3282
3283 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3284
3285 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3286 Bind change-log-default-mode to defeat the caching done on it.
3287 Don't bother saving excursion any more.
3288
3289 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3290
3291 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3292 (set-frame-font): Use the new name (and the old for compatibility).
3293
eaae8106
SS
3294 * toolbar/tool-bar.el (tool-bar-mode):
3295 * time.el (display-time-mode):
3296 * recentf.el (recentf-mode):
3297 * paren.el (show-paren-mode):
3298 * mwheel.el (mouse-wheel-mode):
3299 * msb.el (msb-mode):
3300 * jka-compr.el (auto-compression-mode):
3301 * image-file.el (auto-image-file-mode):
3302 * hl-line.el (hl-line-mode):
3303 * delsel.el (delete-selection-mode):
3304 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3305 * complete.el (partial-completion-mode): Drop unneeded positional args.
3306
eaae8106 3307 * info.el (Info-mode):
79372165 3308 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3309
d247e32d
SM
3310 * log-edit.el (log-edit-menu): New menu.
3311
4921558e
MB
33122000-11-03 Miles Bader <miles@gnu.org>
3313
3314 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3315 definition, so that trailing spaces are handled properly.
3316 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3317
1fc02b3c
GM
33182000-11-03 Gerd Moellmann <gerd@gnu.org>
3319
3320 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3321 tab character.
3322 (fancy-splash-screens): Set tab-width to 20.
3323
51d001f7
DL
33242000-11-03 Dave Love <fx@gnu.org>
3325
3326 * comint.el (comint-completion-addsuffix): Fix custom type.
3327
ba22aeff
SM
33282000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3329
3330 * font-lock.el (font-lock-buffers): Remove.
3331 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3332 (font-lock-change-major-mode): Remove.
3333 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3334 (font-lock-default-fontify-region): Extend the multiline
3335 fontification to whole lines.
3336 (font-lock-fontify-anchored-keywords)
3337 (font-lock-fontify-keywords-region): If matching just one
3338 line (with \n) only mark the \n as multiline.
3339
3340 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3341 Correctly handle the case where several :group args are supplied.
3342 Allow :extra-args.
3343 (easy-mmode-define-global-mode): Allow :extra-args.
3344 Correctly handle the case where several :group args are supplied.
3345
9c887ada
MB
33462000-11-02 Miles Bader <miles@gnu.org>
3347
eaae8106 3348 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3349 (holiday-face): Remove dependency on `window-system'.
3350
7f25090d
KR
33512000-11-02 Ken Raeburn <raeburn@gnu.org>
3352
3353 * Makefile.in (emacs): Set EMACSLOADPATH always.
3354 (update-authors, .el.elc, compile-files): Don't do it explicitly
3355 here.
9b911107 3356 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3357
7dd6009c
DL
33582000-11-02 Dave Love <fx@gnu.org>
3359
3360 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3361
94821e4f
EZ
33622000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3363
3364 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3365 punctuation in the warning inserted into the *mail* buffer.
3366
1ac3fc42
GM
33672000-11-02 Gerd Moellmann <gerd@gnu.org>
3368
57731876
GM
3369 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3370 (authors-public-domain-p): New function.
3371 (authors-print): Use it.
3372
975f82c9
GM
3373 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3374
1ac3fc42
GM
3375 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3376
4b3eb10f
GM
33772000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3378
975f82c9 3379 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3380 (ps-print-version): New version number (6.3.1).
3381 (ps-even-or-odd-pages): Customization fix.
3382 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3383 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3384 (ps-page-count): Var replaced by `ps-page-column'.
3385 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3386 (ps-print-sheet-p): New fun.
3387
7da794df
MB
33882000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3389
3390 * tooltip.el (tooltip-gud-tips-setup): New function.
3391 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3392 (tooltip-mode): Call tooltip-gud-tips-setup.
3393 (tooltip-gud-tips): Use `gud-basic-call' instead of
3394 process-send-string, so the prompt gets frobbed appropriately.
3395 Handle nil return value from `tooltip-gud-print-command'.
3396
0e40b809
EL
33972000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3398
3399 * comint.el (comint-add-to-input-history): New function.
3400 (comint-send-input): Use `comint-add-to-input-history'.
3401
50ada0db
MB
34022000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3403
973a3104
MB
3404 * info.el (info-menu-header): New face.
3405 (Info-fontify-menu-headers): New function.
3406 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3407
50ada0db
MB
3408 * info.el (Info-insert-dir): Don't include blank lines at
3409 beginning of additional dir files (one is added automatically).
3410
bff53411
SM
34112000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3412
3413 * emacs-lisp/easy-mmode.el (define-minor-mode):
3414 Revert the latest changes.
3415 Allow the three positional arguments to be skipped and replaced
3416 by keyword arguments.
3417 Add a :toggle argument to determine whether a nil arg means toggle
3418 or means turn-on. The default is unchanged.
3419 Add a call to force-mode-line-update.
3420
6b8a0b2d
DL
34212000-11-01 Dave Love <fx@gnu.org>
3422
3423 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3424 cookie.
3425
5bf99100
MB
34262000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3427
3428 * calendar/calendar.el (diary-face, holiday-face): Add
3429 dark-background variants.
3430
a4032611
SS
34312000-10-31 Sam Steingold <sds@gnu.org>
3432
3433 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3434 `tex-main-file' does not have directory in it.
3435
c286608e
SM
34362000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3437
3438 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3439
4836835a
TTN
34402000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3441
3442 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3443 functional change.
3444
26dcb81b
GM
34452000-10-31 Gerd Moellmann <gerd@gnu.org>
3446
3447 * files.el (find-file-noselect): When we expand a wildcard, return
3448 a list of buffers, as we should do according to the doc string.
3449
49fc4500
KR
34502000-10-31 Ken Raeburn <raeburn@gnu.org>
3451
3452 * loadup.el (top level): Adjust load path if program name is
3453 "../src/bootstrap-emacs", in case it's not dumped and thus the
3454 load path adjustment hasn't already been done.
3455
ea0c615d
GM
34562000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3457
3458 * ps-print.el: Fix bug on selected pages for printing. Use
3459 `color-values' for Emacs 21. Ensure fontification when jit-lock
3460 is on. Try to avoid warning messages when compiling. Doc Fix.
3461 (ps-print-version): New version number (6.3).
3462 (ps-color-device): Use `color-values' to determine if device
3463 supports color.
3464 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3465 (ps-print-page-p): Changed from defsubst to defun.
3466 (ps-page-number): Changed from defmacro to defun.
3467 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3468 printing.
c286608e 3469 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3470 (ps-end-file, ps-dummy-page): Funs eliminated.
3471 (ps-print-color-scale): Changed default value.
3472 (ps-page-n-up, ps-print-page-p): New internal vars.
3473 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3474 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3475
9e20722f
GM
3476 * delim-col.el: Little programming improvement.
3477 (delimit-columns-str): New macro.
3478 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3479
d7a0fd00
KH
34802000-10-31 Kenichi Handa <handa@etl.go.jp>
3481
c286608e
SM
3482 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3483 Moved to european.el.
d7a0fd00
KH
3484 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3485 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3486 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3487 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3488
234be340
DL
34892000-10-30 Dave Love <fx@gnu.org>
3490
3491 * progmodes/cc-menus.el (imenu-generic-expression)
3492 (imenu-progress-message): Only defvar when compiling.
3493
4edc4a39
DL
3494 * emacs-lisp/elp.el (elp-unload-hook): New function.
3495
3496 * loadhist.el (unload-feature): Call elp-restore-function,
3497 checking for symbols; don't use elp-restore-all.
3498 (loadhist-hook-functions): Doc fix.
3499
70c825df
SM
35002000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3501
3502 * log-edit.el (log-edit-confirm): Fix the default.
3503
1d3baf74
GM
35042000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3505
3506 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3507 delimit-columns-format.
3508 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3509
1ec321a7
MB
35102000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3511
3512 * comint.el (comint-replace-by-expanded-history): Don't use
3513 comint-get-old-input (we're not looking at *old* input).
3514 (comint-get-old-input-default): If using fields, signal an error
3515 when the point is not in an input field.
3516
70737ea9
KH
35172000-10-30 Kenichi Handa <handa@etl.go.jp>
3518
3519 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3520 and mule-unicode-e000-ffff.
3521
fa0cb51d 3522 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3523 (make-coding-system): Accept a symbol of translation table as a
3524 value of property `safe-chars'.
3525
3526 * international/mule-cmds.el (encode-coding-char): Check property
3527 safe-chars instead of safe-charsets.
3528
3529 * international/fontset.el (fontset-default): Modified for
3530 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3531 (x-font-name-charset-alist): Likewise.
3532 (ccl-encode-unicode-font): New CCL program. Record it in
3533 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3534
70c825df
SM
3535 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3536 New translation tables.
70737ea9
KH
3537 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3538 programs are modified and moved from mac-win.el.
3539 (mac-roman): Definition of this coding system is modified and
3540 moved from mac-win.el.
4836835a 3541
fda2ce24 35422000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3543
1d3baf74 3544 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3545 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3546
dd4d3cb6
MB
35472000-10-29 Miles Bader <miles@gnu.org>
3548
3549 * custom.el (custom-add-to-group): Allow multiple entries for a
3550 given value OPTION, as long as their widget types are different.
3551 * cus-edit.el (custom-face-value-create): If face name doesn't end
3552 with "face", add such here (similar to custom group widgets).
3553
3554 * comint.el (comint-highlight-prompt): Add :type.
3555
dace60cf
JW
35562000-10-28 John Wiegley <johnw@gnu.org>
3557
3558 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3559 Changed this function to operate on a temporary buffer instead of
3560 the main buffer. This not only keeps flyspell from marking a
3561 buffer as changed that wasn't, but it solves the jumpy cursor
3562 problem when attempts are made to edit incorrect words.
3563 (flyspell-maybe-correct-doubling): Same change as for
3564 `flyspell-maybe-correct-transposition'.
3565
3566 * calendar/timeclock.el (timeclock-log): Doc fix.
3567 (timeclock-last-event): Doc fix.
3568 (timeclock-log): Kill the timelog buffer after appending a new
3569 event.
3570 (timeclock-find-discrep): Use a temp buffer to read in the
3571 timelog, instead of visiting the file.
3572 (timeclock-log-data): A new function, along with a host of helper
3573 functions, for the purpose of making timelog data accessible to
3574 programmers.
3575
3576 * eshell/esh-mode.el (window-height test): Make certain that
3577 `eshell-stringify-t' is non-nil.
3578 (eshell-password-prompt-regexp): Changed to a much simpler
3579 password regexp.
3580 (eshell-send-input): If `eshell-invoke-directly' returns t,
3581 directly invoke the parsed command using `eval'. This improves
3582 turn-around time on simple commands by a factor of three or
3583 greater, such as cd, ls, pwd, etc. -- which get used very often.
3584 It also conserves thousands of cons cells per call (since
3585 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3586 in the Pacific Cookie Company).
3587
3588 * eshell/esh-test.el (eshell-test): Whitespace fix.
3589
3590 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3591 `eshell-ls-initial-args' nil when inserting directory contents.
3592
3593 * eshell/em-script.el (eshell-script-initialize): Add names to
3594 `eshell-complex-commands, since `source' and `.' are complex.
3595
0467b076
EZ
3596 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3597 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3598 `eshell-copy-handles'.
3599 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3600 bodies.
3601 (eshell-separate-commands): Whitespace fix.
3602 (eshell-complex-commands): Added a new list of names, for
3603 determining whether a given command is as simple as it looks.
3604 (eshell-invoke-directly): New function. Returns t if a command
3605 should be invoked directly (using `eval'), rather than indirectly
3606 using `eshell-do-eval'.
3607 (eshell-do-eval): Whitespace fix.
3608
3609 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3610 which provides an emulation of the DOS shell behavior of assuming
3611 that cp/mv/ln should copy/move/link to the current directory.
3612 (eshell-remove-entries): Added a doc string.
3613 (eshell-shuffle-files): Removed the check for `target' being null.
3614 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3615 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3616 it to do a smarter check of whether a destination was provided.
3617 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3618 (eshell/ln): Enable `:preserve-args', and use
3619 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3620 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3621 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3622 list after flattening it. This makes it possible to cat files
3623 with numerical names.
3624 (eshell-unix-initialize): Added several names to
3625 `eshell-complex-commands.
3626 (eshell-unix-command-complex-p): Return t if a given command name
3627 may result in external processes being invoked.
3628
3629 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3630 variable nil by default, since it slows down glob processing by a
3631 factor of two or more, and increases memory consumption.
3632
3633 * eshell/em-smart.el: Added a note about how memory consumptive
3634 smart display mode can be (at least this is true in Emacs 21).
3635 (eshell-smart-initialize): Whitespace fix.
3636 (eshell-refresh-windows): Use `if' instead of `when'.
3637 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3638 not necessary.
3639 (eshell-currently-handling-window): Added a missing global
3640 variable.
3641
3642 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3643 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3644 Whitespace fix.
3645 (eshell-ls-exclude-hidden): Added this variable in addition to
3646 `eshell-ls-exclude-regexp'. This one prevents files beginning
3647 with . from even being read, which can improve memory consumption
3648 quite a bit.
3649 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3650 read file entries beginning with a dot. In home directories with
3651 lots of hidden files, fully two-thirds of the time spent in ls is
3652 used to read directory entries that are immediately thrown away.
3653 (eshell-ls-initial-args): Added back this configuration variable,
3654 for specifying default initial arguments to every call to ls.
3655 Much faster than using an alias to do the same thing.
3656 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3657 (eshell-ls-dir): Whitespace change.
3658
3659 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3660
3661 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3662 available.
3663 (eshell-stringify-t): Added a customization variable, to indicate
3664 whether `t' should be rendered as a string at all. If not, one
3665 can still determine if the result of an expression is true using
3666 "file-exists-p FILE && echo true".
3667 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3668 stringify t!
3669
3670 * eshell/esh-module.el: Whitespace fix.
3671
3672 * eshell/em-alias.el (eshell-alias-initialize): Added
3673 `eshell-command-aliased-p' to `eshell-complex-commands'.
3674 (eshell-command-aliased-p): New function that returns t if a
3675 command name names an aliased.
3676
657f9cb8 36772000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3678
0467b076 3679 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3680 redrawing the screen when changing cursor color.
0467b076
EZ
3681 (viper-insert-state-pre-command-sentinel)
3682 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3683 (viper-replace-state-post-command-sentinel):
3684 Use viper-preserve-cursor-color.
657f9cb8
MK
3685 Many functions changed to use viper= instead of = when comparing
3686 characters.
0467b076 3687 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3688 working with characters.
0467b076 3689 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3690 Many functions changed to use viper= instead of = when comparing
3691 characters.
0467b076 3692 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3693
0467b076 3694 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3695 Several typos fixed in various docstrings.
0467b076
EZ
3696 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3697 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3698 hook.
0467b076
EZ
3699 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3700 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3701 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3702 (ediff-get-selected-buffers): New function.
3703 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3704 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3705 save-window-excursion.
0467b076 3706 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3707 termination check in while loop.
0467b076 3708 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3709 dired buffer.
0467b076
EZ
3710 (ediff-files,ediff-merge-files,ediff-files3)
3711 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3712
4f490d99
DL
37132000-10-28 Dave Love <fx@gnu.org>
3714
3715 * info.el (Info-fontify-node): Add help-echo for menu items.
3716
45b84006
EZ
37172000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3718
5ebc02b3
EZ
3719 * startup.el (normal-top-level): If the value of $TERM indicates
3720 we are running from xterm or one of its work-alikes, default to a
3721 light background mode.
3722
45b84006
EZ
3723 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3724 * faces.el (tty-handle-reverse-video): New function.
3725 (tty-create-frame-with-faces): Call it.
3726
3727 * frame.el (frame-notice-user-settings): Don't apply
3728 default-frame-alist and initial-frame-alist to MS-DOS frames.
3729 Call tty-handle-reverse-video, frame-set-background-mode, and
3730 face-set-after-frame-default for non-MS-DOS frames.
3731
3732 * startup.el (tty-long-option-alist): New variable.
3733 (tty-handle-args): New function.
3734 (command-line): Call tty-handle-args.
3735
3736 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3737 startup.el now does that for all character-terminal frames.
3738
eab6e8b9
MB
37392000-10-28 Miles Bader <miles@gnu.org>
3740
3741 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3742 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3743 global. If :global is followed by a non-nil but non-t value,
3744 make the mode buffer-local, but also generate a `global-MODE'
3745 version using `easy-mmode-define-global-mode'. Add
3746 :conditional-turn-on keyword argument.
3747
51a29efc
DL
37482000-10-28 Dave Love <fx@gnu.org>
3749
3750 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3751 use window-system.
3752
d71d7114
EZ
37532000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3754
3755 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3756 Don't call find-buffer-file-type-coding-system. Instead, just
3757 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3758 if the file is on an untranslated filesystem.
3759 (add-untranslated-filesystem): Use "D" instead of "f" inside
3760 interactive.
3761
1f9cab4b
DL
37622000-10-27 Dave Love <fx@gnu.org>
3763
70c825df 3764 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3765 (refill-mode): Use it.
3766
70c825df
SM
37672000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3768
3769 * international/quail.el (quail-activate): Don't make-local-hook.
3770
7432cf10
AS
37712000-10-27 Andre Spiegel <spiegel@gnu.org>
3772
4836835a 3773 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3774 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3775 (vc-make-version-backup): Don't do it on MS-DOS without long file
3776 names.
4836835a 3777
7432cf10
AS
3778 * vc.el (vc-version-other-window): If an automatic backup of the
3779 desired version exists, rename it instead of copying it.
3780
4836835a
TTN
3781 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3782 after command. If there's an unexpected error, signal it instead
7432cf10 3783 of being silent.
e1483c38 3784 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3785
05ea7ef2
MB
37862000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3787
fd1035aa
MB
3788 * shell.el (shell): Add BUFFER argument.
3789 * comint.el (make-comint-in-buffer): New function.
3790 (make-comint): Use it.
3791
05ea7ef2
MB
3792 * faces.el (face-spec-choose): Change syntax so that the list of
3793 attribute-value pairs is now the cdr of each clause, not the cadr.
3794 Detect old-style entries, and handle them. Use pop.
3795
835a55fe
SM
37962000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3797
f5ab1cdd
SM
3798 * cus-edit.el (custom-mode-map): Use a sparse map.
3799 (custom-mode): Don't bother with make-local-hook.
3800
3801 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3802
835a55fe
SM
3803 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3804
c13b0ec8
GM
38052000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3806
3807 * ps-print.el: Avoid compilation gripes.
3808 (ps-print-version): New version number (6.2.1).
4836835a 3809
e9f63196
DL
38102000-10-26 Dave Love <fx@gnu.org>
3811
0b95284b
DL
3812 * menu-bar.el: Modify some menu item help strings.
3813 (menu-bar-help-menu): Add link to MORE.STUFF.
3814
e9f63196
DL
3815 * cus-edit.el (custom-mode): Add `special' mode-class property.
3816
3817 * wid-browse.el (widget-browse-mode): Likewise.
3818
3819 * wid-edit.el (widget-specify-field): Revert to using local-map
3820 property, not keymap.
3821
e276a14a
MB
38222000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3823
c1545d88
MB
3824 * wid-edit.el (widget-field-end): When checking for a `boundary'
3825 field, do so in the correct buffer.
3826
3c1b77ca
MB
3827 * simple.el (undo): Correctly distinguish between numeric and
3828 non-numeric prefix args in non-transient-mark-mode, as per the doc
3829 string. When in transient-mark-mode, treat all prefix-args as
3830 numeric.
3831
f5ab1cdd
SM
3832 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3833 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3834
3835 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3836 (comint-mode-map): Reverse order of `comint-write-output' and
3837 `comint-append-output-to-file'.
3838 (comint-append-output-to-file): Reinstate this function, for the
3839 benefit of the menu.
3840
d97151cb
SM
38412000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3842
3843 * vc.el (vc-version-other-window): Bind `file'.
3844
ea7d6f5b
GM
38452000-10-25 Gerd Moellmann <gerd@gnu.org>
3846
f5ab1cdd 3847 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3848
3849 * emacs-lisp/authors.el (batch-update-authors): New function.
3850 (authors-fixed-entries): New defconst.
3851 (authors-add-fixed-entries): New function.
3852 (authors): Call it.: Don't process lispref/.
3853
17c25cea
JR
38542000-10-25 Jason Rumney <jasonr@gnu.org>
3855
3856 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3857 Merge x w32 and mac definitions.
3858
4ecda532
GM
38592000-10-25 Gerd Moellmann <gerd@gnu.org>
3860
3861 * menu-bar.el (menu-bar-options-menu): Add a help string for
3862 `uniquify'.
3863
b6735035
GM
38642000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3865
f5ab1cdd
SM
3866 * time-stamp.el (time-stamp-string-preprocess):
3867 Fix a wrong type argument error.
b6735035 3868
f4cbc7a0
MB
38692000-10-25 Miles Bader <miles@gnu.org>
3870
3871 * recentf.el (recentf-mode): Variable removed.
3872 (recentf-mode): Use `define-minor-mode'.
3873
3874 * mwheel.el (mouse-wheel-mode): New global minor mode.
3875 (mwheel-install): Use `mouse-wheel-mode'.
3876
f4b020f6
DL
38772000-10-25 Dave Love <fx@gnu.org>
3878
f5ab1cdd
SM
3879 * progmodes/cperl-mode.el (cperl-mode):
3880 Set normal-auto-fill-function correctly.
072cb6f9 3881
f4b020f6
DL
3882 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3883 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3884 bindings.
f4b020f6 3885
ebe2a441
MB
38862000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3887
ff4dcd4b
MB
3888 * wid-edit.el (widget-field-at): New function.
3889 (widget-at, widget-field-activate): Use it.
3890 (widget-tabable-at): Use `widget-at'.
3891 (widget-specify-field): If the terminating character of the widget
3892 field (which is read-only) is a newline, put it into a special
3893 `boundary' field so that C-n/C-p act more naturally.
3894 (widget-field-end): Also don't subtract one if a special
3895 `boundary' field has been added after the widget field.
3896
ebe2a441
MB
3897 * comint.el (comint-output-filter, comint-send-input): Don't
3898 bother adding stickiness fields to overlays to fool the field
3899 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3900
ebe2a441
MB
3901 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3902 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3903 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3904
fe50b6ab
GM
39052000-10-24 Gerd Moellmann <gerd@gnu.org>
3906
53df4dda
GM
3907 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3908 (authors): Set file coding system to iso-2022-7bit. Add
3909 file-local variables to output buffer.
3910
4836835a 3911 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3912 WARN is nil.
3913
53df4dda
GM
39142000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3915
3916 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3917
3918 * delim-col.el: Now there is a column formatting mechanism.
3919 Modified to customization mechanisms convention. Doc fix.
3920 (columns): New group for delim-col.
3921 (delimit-columns-before, delimit-columns-after)
3922 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3923 (delimit-columns-end): New vars.
3924 (delimit-columns-customize, delimit-columns-format): New funs.
3925 (delimit-columns-region, delimit-columns-rectangle)
3926 (delimit-columns-rectangle-line): Modified to support column
3927 formatting.
4836835a 3928
a9839779
DL
39292000-10-24 Dave Love <fx@gnu.org>
3930
3931 * log-edit.el (log-edit): Add :version and a :group for vc.
3932
df0267b8
GM
39332000-10-24 Gerd Moellmann <gerd@gnu.org>
3934
9acc3873
GM
3935 * files.el (after-find-file): Don't print a message ``New file''
3936 if WARN is nil.
3937
63e1b552
GM
3938 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3939 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3940 get duplicate tool-bar entries because we'll see the global ones
3941 on more than one path through keymaps.
3942
1946f901
GM
3943 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3944
df0267b8
GM
3945 * progmodes/cmacexp.el: Change Francesco's email address.
3946
ae3b264b
KH
39472000-10-24 Kenichi Handa <handa@etl.go.jp>
3948
3949 * window.el (fit-window-to-buffer): Adjust point of the window
3950 buffer, not that of the current buffer.
3951
23afac01
EZ
39522000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3953
3954 * progmodes/cmacexp.el: Update the euthor's email address.
3955
22d1a4ed
MB
39562000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3957
3958 * faces.el (face-spec-set-match-display): Add `graphic' display
3959 type (the inverse of `tty'). Use `display-graphic-p' instead of
3960 the window-system variable.
3961
f408aa48
KH
39622000-10-24 Kenichi Handa <handa@etl.go.jp>
3963
3964 * international/isearch-x.el (isearch-with-input-method): Call
3965 input-method-function with the first event in
3966 unread-command-events.
3967
94fe8a31
MB
39682000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3969
3970 * faces.el (face-default-spec, face-user-default-spec): Make
3971 defsubsts.
3972
8f47302e
AC
39732000-10-24 Andrew Choi <akochoi@i-cable.com>
3974
3975 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3976 New charsets.
3977
3978 * term/mac-win.el: Remove definitions of mac-roman-lower and
3979 mac-roman-upper, require dired, and define instead of set
3980 mac-ready-for-drag-n-drop to avoid compilation error.
3981
446c097e
AI
39822000-10-23 Andrew Innes <andrewi@gnu.org>
3983
3984 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3985 superfluous calls to subst-char-in-string; instead apply
3986 expand-file-name after convert-standard-filename to ensure
3987 expected directory separators are used.
3988
379b70e7
EZ
39892000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3990
3991 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3992
85c766e9
DL
39932000-10-23 Dave Love <fx@gnu.org>
3994
b7e03a67
DL
3995 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3996 (tool-bar-add-item): Set foreground and background for XBM icons.
3997
3998 * international/latin1-disp.el (latin1-char-displayable-p): New
3999 function (from Handa).
4000 (latin1-display-check-font): Use it.
4001
0dcf8835
DL
4002 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4003 using :key-sequence, making it much more usable. Use nconc, not
4004 append.
4005 (imenu--create-keymap-1): Avoid append.
4006
85c766e9 4007 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4008
cb3069bb
MB
40092000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4010
4011 [the following changes fix a bug where `define-minor-mode' didn't
4012 correctly generate :require clauses for defcustoms in compiled files]
4013 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4014 (byte-compile-log-file, byte-compile-log-1): Don't set
4015 `byte-compile-current-file' to nil. Instead set
4016 `byte-compile-last-logged-file' to it. Test whether
4017 byte-compile-current-file equals byte-compile-last-logged-file
4018 instead of whether its nil.
3b6542ba 4019 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4020
6db6243b
SM
40212000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4022
4023 * textmodes/refill.el: Fix var names in doc.
4024 (refill-mode): Don't bother with make-local-hook anymore.
4025
98490598
MB
40262000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4027
e01cd227
MB
4028 * faces.el (face-user-default-spec, face-default-spec): New functions.
4029 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4030 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4031 Use `face-user-default-spec'. Simplify code slightly.
4032
4836835a 4033 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4034 (woman-unknown-face): Add dark-background variants.
4035 (woman-default-faces): Renamed from `woman-colour-faces'.
4036 Set using the stored defaults, rather than using hard-wired colors.
4037 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4038 Just make the foreground `unspecified' rather than "black".
4039 (woman-menu): Rename menu entries accordingly.
4040
98490598
MB
4041 * faces.el (header-line): Make more reasonable on mono/grayscale
4042 displays.
4043
1a578e9b
AC
40442000-10-23 Andrew Choi <akochoi@i-cable.com>
4045
4046 * cus-edit.el (custom-button-face): Use 3D look for mac.
4047 (custom-button-pressed-face): Likewise.
4048
4049 * faces.el (set-face-attributes-from-resources): Handle mac frames
4050 in the same way as x and w32 frames.
4051 (face-valid-attribute-values): Likewise.
4052 (read-face-attribute): Likewise.
4053 (defined-colors): Likewise.
4054 (color-defined-p): Likewise.
4055 (color-values): Likewise.
4056 (display-grayscale-p): Likewise.
4057 (face-set-after-frame-default): Likewise.
4058 (mode-line): Same default face as for x and w32.
4059 (tool-bar): Likewise.
4060
4061 * frame.el: Remove call to frame-notice-user-settings at end of
4062 the file.
4063
4064 * info.el (Info-fontify-node): make underlines invisible for mac
4065 as for x, pc, and w32 frame types.
4066
4067 * term/mac-win.el: New file.
4068
aaaf7be7
DL
40692000-10-22 Dave Love <fx@gnu.org>
4070
4071 * textmodes/refill.el: New file.
4072
5392d654
AS
40732000-10-22 Andre Spiegel <spiegel@gnu.org>
4074
4836835a 4075 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4076 MANUAL and REGEXP.
4836835a 4077 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4078 New functions.
4079 (vc-before-save): Use the latter.
4080 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4081 confusion.
4082
4836835a 4083 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4084 expected by vc[-hooks].el.
4085
4086 * vc.el (vc-checkout): Added `-p' suffix in call to
4087 vc-make-version-backups-p; use vc-make-version-backup to actually
4088 make the backup.
4089 (vc-version-other-window, vc-version-backup-file): Handle both
4090 automatic and manual backups.
4091 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4092 of all of them.
4093
1e221c16
MB
40942000-10-22 Miles Bader <miles@gnu.org>
4095
7ff4fda5
MB
4096 * comint.el (comint-highlight-input, comint-highlight-prompt):
4097 Renamed, `-face' at end removed.
4098 (comint-send-input, comint-output-filter): Use renamed faces.
4099
3511cde8
MB
4100 * window.el (fit-window-to-buffer): Change defaulting of
4101 MAX-HEIGHT slightly.
4102
1e221c16
MB
4103 * faces.el (color-values, color-defined-p): Use `member', not
4104 `memq', because it works correctly for strings.
4105 (frame-set-background-mode): Actually, "unspecified-fg" and
4106 "unspecified-bg" *are* strings. Use `member', not `memq', and
4107 `equal', not `eq', when a string value is possible.
4108
b6ef4898
EZ
41092000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4110
4111 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4112
34939e2c
SM
41132000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4114
4115 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4116 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4117 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4118 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4119 (sh-font-lock-syntactic-keywords): Use them.
4120 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4121 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4122 (sh-mode): Don't override font-lock-unfontify-region-function.
4123 Use a copy of sh-font-lock-syntactic-keywords.
4124 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4125 Don't call sh-scan-buffer since font-lock does it on the fly.
4126 (sh-get-indent-info): Use `face' rather than `syntax-table'
4127 text-property to detect here-documents.
4128 Replace sh-special-syntax with sh-st-punc.
4129 (sh-prev-line): Use `face' rather than `syntax-table'
4130 text-property to skip over here-documents.
4131 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4132 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4133 (sh-electric-less, sh-set-here-doc-region)
4836835a 4134 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4135 (sh-scan-buffer, sh-rescan-buffer): Remove.
4136
f3d3c491
AI
41372000-10-21 Andrew Innes <andrewi@gnu.org>
4138
4139 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4140 remote (ange-ftp) file names.
4141
b86c791c
MB
41422000-10-21 Miles Bader <miles@gnu.org>
4143
d9c30bdf
MB
4144 * window.el (fit-window-to-buffer): New function.
4145 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4146 (window-text-height): Don't expect minibuffers to have mode-lines.
4147
d9c30bdf 4148 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4149 * international/quail.el (quail-update-guidance): Use
4150 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4151
617fee5a
MB
4152 * international/quail.el (quail-show-guidance-buf): Make sure
4153 guidance window really has enough room.
4154 (quail-update-guidance): If quail-guidance-win is already shown,
4155 make sure its height is OK.
4156
b86c791c
MB
4157 * window.el (window-text-height, set-window-text-height):
4158 New functions.
4159 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4160 instead of `window-height' & `mode-line-window-height-fudge'.
4161 (mode-line-window-height-fudge): Add FACE parameter.
4162 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4163 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4164
e34850d1
MB
41652000-10-20 Miles Bader <miles@gnu.org>
4166
4167 * window.el (height-affecting-face-attributes): Use `defconst'.
4168
4169 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4170 New function, conditionally aliased to `mode-line-window-height-fudge'.
4171 (ispell-help): Use it.
4172 (ispell-choices-win-default-height): Don't include mode-line fudge.
4173 (ispell-choices-win-default-height): New function.
4174 (ispell-show-choices, ispell-command-loop): Use function
4175 `ispell-choices-win-default-height' instead of variable.
4176
a8b883c2
MB
41772000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4178
8c6e4a58
MB
4179 * window.el (mode-line-window-height-fudge): New variable.
4180 (height-affecting-face-attributes): New variable.
4181 (mode-line-window-height-fudge): New function.
4182 (shrink-window-if-larger-than-buffer): Use it.
4183 * help.el (resize-temp-buffer-window): Likewise.
4184
a8b883c2
MB
4185 * info.el (Info-fontify-node): Add support for @subsubsection
4186 titles, which use `Info-title-4-face'.
4187 (Info-title-4-face): New face.
4188 (Info-title-3-face): Inherit from Info-title-4-face instead of
4189 variable-pitch.
4190
e64c3a75
JR
41912000-10-19 Jason Rumney <jasonr@gnu.org>
4192
4193 * dired.el (dired-insert-directory): Do not let errors signalled by
4194 attempt to run dired-free-space-program prevent dired from working.
4195
c70fe852
SM
41962000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4197
4198 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4199
877cf6b4
GM
42002000-10-19 Gerd Moellmann <gerd@gnu.org>
4201
5de037e0
GM
4202 * dirtrack.el (dirtrack): Fix call to run-hooks.
4203
6deb9af9
GM
4204 * cmuscheme.el (cmuscheme-program-name): Renamed from
4205 scheme-program-name because xscheme.el contains a defcustom with
4206 the same name. As a consequence, customizing group `cmuscheme'
4207 loaded `xscheme' which redefined run-scheme.
4208 (run-scheme): Use cmuscheme-program-name.
4209
877cf6b4
GM
4210 * ps-print.el (ps-print-emacs-type): Move into the
4211 eval-and-compile.
4212
e597d8fb 4213 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4214 anonymous address, and add a website for Befrienders International.
4836835a 4215
3e9cb08f
GM
42162000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4217
c70fe852
SM
4218 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4219 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4220 (ps-print-version): New version number (6.2).
4221 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4222 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4223 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4224 (ps-x-extent-priority, ps-x-extent-start-position)
4225 (ps-x-face-font-instance, ps-x-find-coding-system)
4226 (ps-x-font-instance-properties, ps-x-make-color-instance)
4227 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4228 avoid compilation gripes without defining functions.
4229 (ps-e-find-composition): Alias for function find-composition, to have a
4230 suitable function depending on Emacs version.
4231 (ps-color-device, ps-color-values, ps-face-foreground-name)
4232 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4233 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4234 (ps-print-ensure-fontified): Function definitions surrounded by
4235 `eval-and-compile' to avoid compilation gripes.
4236 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4237 by symbol-value to avoid compilation gripes.
4238 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4239 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4240
d8abcd91
MB
42412000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4242
13ab33c4
MB
4243 * startup.el (normal-top-level): Call `frame-set-background-mode'
4244 after `frame-notice-user-settings' because the latter doesn't call
4245 the former on a tty.
4246
d8abcd91
MB
4247 * faces.el (frame-set-background-mode): `unspecified' &c are
4248 symbols, not strings.
4249
e8bce0a9
EZ
42502000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4251
c70fe852
SM
4252 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4253 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4254
c70fe852
SM
4255 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4256 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4257
773272d8
KH
42582000-10-19 Kenichi Handa <handa@etl.go.jp>
4259
c70fe852 4260 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4261 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4262 for ISO10646-1 fonts.
4263 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4264
772139c0
EZ
42652000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4266
4267 * faces.el (frame-set-background-mode): If a tty frame defines a
4268 background color, use that to compute the background mode, instead
4269 of always defaulting to "dark".
4270
d134a19f
MB
42712000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4272
8bb84cb2
MB
4273 * comint.el (comint-write-output): New function.
4274 (comint-mode-map): Add it to the menu.
e40a778f 4275 Bind `C-c C-s' to comint-write-output.
d134a19f 4276
dada41e1
GM
42772000-10-18 Gerd Moellmann <gerd@gnu.org>
4278
4279 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4280 Use fancy-splash-delay.
4281
9b5360aa
GM
42822000-10-18 Alex Schroeder <alex@gnu.org>
4283
4284 * progmodes/sql.el (sql-sybase-options): New option.
4285 (sql-sybase): Use it. Add sql-database to the list of parameters
4286 provided for login. The options -w 2048 -n are not used any more.
4287
9035a35a
GM
4288 * comint.el (comint-read-input-ring): Bugfix such that the first
4289 and the last entry of the input ring file are not lost.
4290
3556c6dd
GM
42912000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4292
4293 * ps-print.el: Internal variable changes to defcustom,
4294 make-local-hook changes to defvar. Doc fix.
4295 (ps-print-version): New version number (6.1).
4296 (ps-setup, ps-do-despool): Code fix.
4297 (ps-printer-name): Customization fix.
4298 (ps-printer-name-option): Now is a defcustom instead of an
4299 internal variable.
4300 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4301 (ps-print-begin-column-hook): Now are defvar instead of
4302 make-local-hook.
4836835a 4303
4e217e50
MB
43042000-10-18 Miles Bader <miles@gnu.org>
4305
4306 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4307 (comint-kill-output): Changed into an alias for `comint-delete-output',
4308 and made obsolete.
4309 (comint-mode-map): Rename references to comint-kill-output.
4310
34460354
EZ
43112000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4312
4313 * diff-mode.el (diff-header-face, diff-file-header-face)
4314 (diff-changed-face): Add bold and italic attributes to tty faces.
4315 (diff-function-face): New face.
4316 (diff-font-lock-keywords): Use it.
4317
17ea3cdb
MB
43182000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4319
4320 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4321 Remove commented-out call to force-mode-line-update.
4322 (comint-kill-output): Use `forward-line 0' instead of
4323 beginning-of-line to make sure we get past the prompt.
4324
9244f2c7
SM
43252000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4326
4327 * diff-mode.el (diff-header-face, diff-file-header-face):
4328 Add specific setting for dark background.
4329 (diff-context-face): Renamed from diff-comment-face.
4330 Set explicitly rather than inheriting from font-lock-comment-face.
4331
1592c1ef
EZ
43322000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4333
4334 * startup.el (command-line): Move the code which sets the default
4335 TTY colors to before before-init-hook.
4336
f86292a9
GM
43372000-10-17 Gerd Moellmann <gerd@gnu.org>
4338
4339 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4340
f7f2e883
EZ
43412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4342
e854cc22
EZ
4343 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4344 extensions, for MS-DOS.
4345
f7f2e883
EZ
4346 * diff-mode.el (diff-header-face, diff-file-header-face)
4347 (diff-changed-face): Define tty-specific colors.
4348
c7b4f0f9
GM
43492000-10-17 Gerd Moellmann <gerd@gnu.org>
4350
4351 * startup.el (fancy-splash-text): Realign the text.
4352
12a72271
EZ
43532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4354
4355 * font-lock.el (font-lock-comment-face): Define a separate default
4356 for dark-background tty's.
4357
61dfccfd
MB
43582000-10-17 Miles Bader <miles@gnu.org>
4359
4360 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4361 being obscured by whizzy mode-lines on graphics displays.
4362
333cd59e
EZ
43632000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4364
4365 * info.el (Info-title-1-face, Info-title-2-face)
4366 (Info-title-3-face): Define colors for tty's.
dada41e1 4367 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4368
dbf1fcc1
EZ
43692000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4372 reverse from the frame parameters, and don't invert foreground and
4373 background colors.
4374
ac629823
MB
43752000-10-16 Miles Bader <miles@gnu.org>
4376
4377 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4378 string "*Info*". Call propertized-buffer-identification to spruce
4379 up the result.
4380
76eebffc
GM
43812000-10-16 Gerd Moellmann <gerd@gnu.org>
4382
3a6b59d9
GM
4383 * help.el: Provide `help' for the sake of define-minor-mode
4384 which generates defcustoms with requires.
4385
6569c3d3
GM
4386 * jit-lock.el (jit-lock-after-change): If we're in text that
4387 matches a multi-line font-lock pattern, make sure the whole text
4388 will be redisplayed.
4389
c2e0a611
GM
4390 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4391 author's name is unknown.
4392
76eebffc
GM
4393 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4394 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4395 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4396 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4397 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4398 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4399 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4400 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4401 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4402 Add author information.
4403
cf1e7b12
MB
44042000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4405
4406 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4407 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4408 full-color version (using the Gimp) to eliminate dithering artifacts.
4409
5586f3eb
SM
44102000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4411
4412 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4413
4414 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4415
ad64a888
DL
44162000-10-15 Dave Love <fx@gnu.org>
4417
4418 * progmodes/sh-script.el: Require skeleton and comint when
4419 compiling.
4420
4421 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4422
4423 * whitespace.el: Doc fixes.
4424 (top-level): Don't add hooks here.
4425 (whitespace-running-emacs): Deleted.
4426 (timer): Don't require.
4427 (whitespace): Add back :version conditional on xemacs test.
4428 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4429 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4430 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4431 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4432 Avoid specific xemacs test.
4433 (whitespace-global-mode): New option.
4434 (whitespace-global-mode): New command.
4435 (whitespace-unload-hook): New function.
4436
4437 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4438 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4439 (Info-fontify-node): `Goto' goes to `Go to'.
4440 (Info-fontify-node): Add help-echo to xref links.
4441
1ef49fc6
EZ
44422000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4443
4444 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4445
8b7707e1
SM
44462000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4447
b3b7f42f
SM
4448 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4449 Use plist-get and allow :inherit.
4450
4451 * emacs-lisp/cl-macs.el (cl-do-arglist):
4452 Use plist-get and plist-member instead of memq.
4453
3c7fafc7
SM
4454 * emacs-lisp/ewoc.el (ewoc-location): New function.
4455 (ewoc-enter-after, ewoc-enter-before): Document return value.
4456 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4457 Don't need make-local-hook any more.
4458 (cvs-addto-collection): Return the new tin.
4459 (cvs-mode-insert): Jump to the new line.
4460
8b7707e1
SM
4461 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4462
4463 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4464
4465 * font-lock.el (font-lock-syntactically-fontified): New var.
4466 (font-lock-fontify-syntactic-keywords-region): Use it.
4467 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4468
4469 * diff-mode.el (diff-find-file-name): Fix regexp.
4470
4471 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4472 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4473
4474 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4475 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4476 (sh-mode): Don't make all vars local here.
4477 (sh-kw): Reformat.
4478 (sh-set-shell): Use dolist. Don't set indent-region-function.
4479 (sh-mode-syntax-table): Use pop.
4480 (sh-remember-variable): Use push.
4481 (sh-help-string-for-variable): Use memq.
4482 (sh-safe-backward-sexp): Remove.
4483 (sh-safe-forward-sexp): Add ARG.
4484 (sh-get-indent-info, sh-prev-stmt): Use it.
4485 (sh-prev-line): Simplify by using forward-comment.
4486 (sh-this-is-a-continuation): Simplify.
4487 (sh-learn-buffer-indent): Use dolist.
4488 (sh-do-nothing): Remove.
4489 (sh-set-char-syntax, sh-set-here-doc-region):
4490 Use inhibit-modification-hooks.
4491 (sh-name-style): Use mapcar and push.
4492 (sh-load-style): Use dolist.
4493 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4494 (sh-case, sh-while-getopts): Use propertize directly rather
4495 than sh-electric-rparen.
4496
44972000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4498
4499 * textmodes/tex-mode.el: Require CL when compiling.
4500 (tex-mode-syntax-table): Init immediately.
4501 (tex-mode-map): Bind M-RET to latex-insert-item.
4502 (latex-mode): Set indent-line-function to latex-indent.
4503 (tex-common-initialization): Don't setup the syntax-table any more.
4504 (latex-insert-item): New skeleton.
4505 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4506 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4507 (latex-indent, latex-find-indent): New functions.
4836835a 4508 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4509 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4510 (tex-compilation-parse-errors): Use with-syntax-table.
4511
86b7fcbb
MB
45122000-10-15 Miles Bader <miles@gnu.org>
4513
4514 * font-lock.el (font-lock-comment-face): Change dark-background,
4515 color, non-tty, default to `chocolate1'.
4516
57a24508
JW
45172000-10-13 John Wiegley <johnw@gnu.org>
4518
4519 * eshell/esh-util.el (require): Added a missing `require' form,
4520 needed when compiling (for an ange-ftp macro definition).
4521
40ad3db4
DL
45222000-10-13 Dave Love <fx@gnu.org>
4523
4524 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4525
db460189
GM
45262000-10-13 Gerd Moellmann <gerd@gnu.org>
4527
b41c9501
GM
4528 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4529 fix.
4530
4836835a 4531 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4532 transparent -colors 8).
4533
3b5e21df
GM
45342000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4535
4536 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4537 that breaks with old list format timestamps.
4538 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4539 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4540 strings.
4541
16908a3f
JW
45422000-10-13 John Wiegley <johnw@gnu.org>
4543
d7103dda
JW
4544 * align.el, pcomplete.el, calendar/timeclock.el,
4545 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4546
dace60cf 4547 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4548 faulty math, where holiday hours were being computing as seconds.
4549
b6b70cda
JW
45502000-10-13 John Wiegley <johnw@gnu.org>
4551
4552 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4553 specifying what "other" kinds of buffers should be saved. This
4554 used to be hard-coded.
4555 (desktop-buffer-misc-functions): A global for specifying how
4556 auxiliary data should be determined for special buffer types.
4557 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4558 instead of hard-coding the special buffer types.
4559 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4560 auxiliary data, instead of hard-coding for Info buffers and dired.
4561 (desktop-buffer-info-misc-data): Aux function for determining Info
4562 buffer auxiliary info.
4563 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4564 (desktop-buffer-info): Changed this function to use the info
4565 gathered above.
4566 (desktop-create-buffer): Be a little more careful about what
4567 `minor-mode' means before calling it. This is important for some
4568 buffer types.
4569
8c6b1d83
JW
45702000-10-13 John Wiegley <johnw@gnu.org>
4571
4572 * eshell/esh-util.el: Added a global form which declares an
4573 autoload for `parse-time-string', if that function is not already
4574 defined, and if parse-time.el is available on the user's system.
4575
4576 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4577 to be aware of ange-ftp user info.
4578 (eshell-do-ls): Bind `ange-cache'. Also, use
4579 `eshell-file-attributes'.
4580 (eshell-ls-annotate): Use `eshell-file-attributes'.
4581 (eshell-ls-file): Made the user-id printing code a bit smarter.
4582
4583 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4584 allow identification of alias user ids in remote directories.
4585 It's manual, but there's no other way to know when the current
4586 user on the local machine, is also the owning user on the remote
4587 machine.
4588 (fboundp): Bind `ange-cache'.
4589 (eshell-directory-files-and-attributes): Re-organized the logic a
4590 bit to use `eshell-file-attributes' instead of `file-attributes'.
4591 The former is more sensitive to directories that are read via FTP,
4592 and knows how to use ange-ftp to determine full attribute
4593 information, instead of just the name and last modtime.
4594 (eshell-current-ange-uids): Return the current user id when in a
4595 remote directory.
4596 (eshell-parse-ange-ls): Parse a full directory listing that has
4597 been returned by ange-ftp.
4598 (eshell-file-attributes): This beefed up version of
4599 `file-attributes' is only special if the user is currently in a
4600 remote directory, in which case it does a lot of work to find out
4601 what the real attributes of a file are, as they appear on the
4602 remote machine. This makes usage of remote directories (i.e.,
4603 ange-ftp pathnames) much more useful. You can now use Eshell as a
4604 full-fledged FTP client, with much more manipulation ability than
4605 most other clients.
4606
4607 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4608 variable, which means that Eshell's du should always be preferred
4609 in remote directories.
4610 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4611 just `file-attributes'.
4612 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4613 when reading remote directories. This is an Eshell-specific
4614 variable (not part of ange-ftp).
4615 (eshell/ln): Bind `ange-cache'.
4616 (eshell/du): Added some extra logic for determining when to use
4617 Eshell's du (which is slow), and when to use the external version
4618 (which may or may not exist).
4619
4620 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4621 `eshell-interactive-process', rather than using
4622 `get-buffer-process', since backgrounded processes don't count in
4623 the context of this function's logic.
4624
4625 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4626 `forward-char', so that null strings are parsed correctly.
4627
87730e84 46282000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4629
4630 * eshell/em-pred.el (eshell-pred-file-type,
4631 eshell-pred-file-links, eshell-pred-file-size): Use
4632 `eshell-file-attributes'. This is more correct over ange-ftp.
4633
4634 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4635 that remote file globbing is more efficient.
4636
4637 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4638 gathering the files and attributes within a directory.
4639
4640 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4641 the command line is a special file (not a regular file, directory
4642 or symlink), always attempt to call the external version of cat.
4643
87730e84 46442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4645
4646 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4647 Eshell-friendly version of find-tag.
4648
1c7e37a9
MB
46492000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4650
4836835a 4651 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4652 (image-file-name-regexps): Add autoload cookies.
4653
11a7f341
KH
46542000-10-13 Kenichi Handa <handa@etl.go.jp>
4655
4656 * international/mule-cmds.el (select-safe-coding-system): If FROM
4657 is string, show it in *Warning* buffer.
4658
8ddddcb0
EZ
46592000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4660
4661 * startup.el (normal-top-level): Use display-popup-menus-p instead
4662 of window-system.
4663 (command-line): Use display-graphic-p instead of window-system.
4664 (command-line-1): Use display-popup-menus-p and display-mouse-p
4665 instead of window-system.
4666
72200f89
SS
46672000-10-12 Sam Steingold <sds@gnu.org>
4668
4669 * tooltip.el (tooltip-use-echo-area): New user variable.
4670 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4671
8661c643
DL
46722000-10-12 Dave Love <fx@gnu.org>
4673
d0b40dc1
DL
4674 * recentf.el: Maintainer's checkdoc fixes.
4675
a622451f
DL
4676 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4677 character class, not ASCII when matching file names.
4678 (fancy-splash-head): Add trailing slash to URL.
4679 (command-line): Don't require XPM support for toolbar.
4680
8661c643
DL
4681 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4682 (cperl-invalid-face): Revert last change.
4683 (cperl-init-faces): Quote cperl-invalid-face.
4684
ef2ed8ab
KH
46852000-10-12 Kenichi Handa <handa@etl.go.jp>
4686
4687 * startup.el (fancy-splash-text): Remove superfluous quote.
4688
b0da379e
GM
46892000-10-12 Gerd Moellmann <gerd@gnu.org>
4690
dbeb499b
GM
4691 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4692 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4693 (command-line-1): Don't use fancy-splash-pending-command.
4694 (fancy-splash-screens-1): Goto point-min after inserting text.
4695
d861718a
GM
4696 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4697
b0da379e
GM
4698 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4699 instead of shared-lisp-mode-map.
4700
4fb2ad98
MB
47012000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4702
1cb4393e
MB
4703 * faces.el (header-line): Change tty-variant to use underlining.
4704
4fb2ad98
MB
4705 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4706 (isearch-highlight): Restore lazy-isearch face properties at old
4707 position, and suppress them at new position.
4708 (isearch-dehighlight): Restore lazy-isearch face properties.
4709 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4710 over the real isearch overlay, but in that case, don't give it a
4711 face property. Use `push'.
4712
eb991b25
KH
47132000-10-12 Kenichi Handa <handa@etl.go.jp>
4714
4715 * man.el (Man-getpage-in-background): Fix previous change.
4716 Decode the process output only when we are in multibyte mode.
4717
a818c1c0
DL
47182000-10-11 Dave Love <fx@gnu.org>
4719
c990f53a
DL
4720 * info.el (Info-mode-menu): Fix some help.
4721 (info-tool-bar-map): Add entry for Info-last.
4722
a818c1c0
DL
4723 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4724 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4725 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4726 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4727 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4728 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4729 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4730 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4731 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4732 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4733 Reduce colour requirements to 25 overall. (Probably wants
4734 revisiting from the originals to reduce further.)
4735
c1b096cb
EZ
47362000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4737
4738 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4739 buffer-file-coding-system, instead of raw-text.
4740 (dehexlify-buffer): Bind coding-system-for-read to
4741 buffer-file-coding-system, instead of raw-text.
4742
5c8b7eaf
SS
47432000-10-11 Sam Steingold <sds@gnu.org>
4744
4745 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4746 `underline' - fixes the bug introduced on 2000-09-21.
4747
2cfbdb7a
DL
47482000-10-11 Dave Love <fx@gnu.org>
4749
4750 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4751 compiler warnings.
4752 (scheme-mode): Doc fix.
4753 (scheme-font-lock-keywords-1): Match `define-syntax'.
4754
47552000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4756
4757 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4758 face specs as well as default ones. Only do anything if the
4759 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4760 (region): Make dark-background `region' face less in-your-face.
4b33f290 4761
690ec649
SS
47622000-10-10 Sam Steingold <sds@gnu.org>
4763
4764 * chistory.el, ielm.el, ledit.el:
4765 * progmodes/inf-lisp.el, progmodes/scheme.el:
4766 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4767
3b95d6bb
SM
47682000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4769
4770 * textmodes/texinfo.el: Update copyright and fix typo.
4771
4772 * desktop.el (desktop-modes-not-to-save): New var.
4773 (desktop-save-buffer-p): Use it.
a30eb617
DL
4774 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4775 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4776
47772000-10-10 Dave Love <fx@gnu.org>
4778
4779 * toolbar/tool-bar.el (tool-bar-add-item)
4780 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4781 display.
4782
4783 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4784 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4785 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4786 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4787 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4788 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4789 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4790 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4791 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4792 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4793 the .xpms; probably need retouching.
4794
47952000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4796
4797 * subr.el (add-to-list): Add optional argument APPEND.
4798 * battery.el (display-battery): Use `add-to-list'.
4799
48002000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4801
4802 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4803 these vars as symbol properties.
4804 (zone, zone-when-idle, zone-leave-me-alone)
4805 (zone-pgm-whack-chars): Use new symbol properties.
4806
4807 * battery.el (display-battery): Doc spelling fix.
4808
4809 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4810 property.
4811
48122000-10-09 Dave Love <fx@gnu.org>
4813
4814 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4815 has been initialized before calling tool-bar-setup.
4816 (tool-bar-add-item-from-menu): Add autoload cookie.
4817
48182000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4819
4820 * menu-bar.el (send-mail-item-name): New function.
4821 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4822 of mail-user-agent in the menu. Don't display the "Send Mail"
4823 item if mail-user-agent is nil or its value is ignore.
4824 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4825 if read-mail-command is nil or its value is ignore.
4826
4827 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4828
48292000-10-09 Miles Bader <miles@gnu.org>
4830
4831 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4832 Correct image size.
4833 * toolbar/left_arrow.xpm: Correct image size.
4834
4835 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4836 will be done by the definition of `auto-compression-mode' if
4837 necessary. Move code to uninstall existing file-name handler
4838 before definition of `auto-compression-mode'.
4839
4840 * image-file.el (auto-image-file-mode): Move to the end of the
4841 file, because `define-minor-mode' actually calls the mode-function
4842 if the associated variable is non-nil, which requires that all
4843 needed functions be already defined.
4844
4845 * mouse.el (popup-menu): Balance parens.
4846
48472000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4848
4849 * mouse.el (popup-menu): Move the command call outside the loop
4850 so that popup-menu returns whatever the command returns.
4851
4852 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4853 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4854 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4855 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4856
4857 * vc.el (vc-version-diff): diff-switches can be a list.
4858 Use relative filenames for prettier output.
4859
4860 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
4861 (vc-post-command-functions): Remove old-VC compatibility code.
4862
4863 * newcomment.el (comment-indent-default): Autoload.
4864
4865 * font-lock.el (font-lock-defaults): Make buffer-local.
4866 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4867 (font-lock-choose-keywords):
4868 Ignore LEVEL unless KEYWORDS is a list of syms.
4869 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4870 Don't wrap regexp-opt things in \(...\) unnecessarily.
4871
4872 * jit-lock.el: Don't require font-lock any more.
4873 (jit-lock-functions): Make buffer-local.
4874 (jit-lock-saved-fontify-buffer-function): Remove.
4875 (jit-lock-mode): Remove autoload cookie.
4876 Remove font-lock specific code.
4877 (jit-lock-unregister): Don't bother handling complex hooks any more.
4878 (jit-lock-refontify): New function.
4879 (jit-lock-fontify-buffer): Use it.
4880 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4881 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4882 Add optional args START and END.
4883 Never call font-lock-fontify-region directly.
4884 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4885
4886 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4887
48882000-10-08 Dave Love <fx@gnu.org>
4889
4890 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4891
4892 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4893
4894 * play/studly.el (studlify-region, studlify-word): Add autoload
4895 cookie.
4896
4897 * play/morse.el (morse-region, unmorse-region): Add autoload
4898 cookie.
4899
4900 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4901 concat.
4902
4903 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4904 insist on symbols starting with word syntax.
4905 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4906 (eval-defun-1): Doc fix.
4907 (indent-sexp): Use nconc to build up indent-stack.
4908
4909 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4910 Gnus with little use.
4911 (mail-setup-hook): Add mail-abbrevs-setup to options.
4912
4913 * recentf.el: Doc fixes.
4914
4915 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4916 Clean up remainder.
4917
4918 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4919 without timezone and (8) with timezone to enforce some whitespace.
4920 Simplify code somewhat.
4921
4922 * options.el (list-options): Doc that you should use customize.
4923
4924 * iswitchb.el (iswitchb-mode): Add :require.
4925
4926 * info.el (Info-goto-node, Info-menu): Doc fix.
4927 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4928 (info-tool-bar-map): New variable.
4929 (Info-mode): Use it.
4930 (Info-edit-map): Define all in defvar.
4931 (speedbar-attached-frame): Avoid compiler warning.
4932
4933 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4934 (global-map): Bind [tool-bar] to a filtered map.
4935 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4936 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4937 Allow PBM icons.
4938 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4939
4940 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4941 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4942 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4943 icons, except up_arrow, which is left-arrow rotated.
4944
4945 * imenu.el (imenu-add-to-menubar): Fix last change.
4946
49472000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4948
4949 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4950 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4951
49522000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4953
4954 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4955 typos in doc strings.
4956
4957 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4958 the doc strings how to customize Font Lock faces.
4959
4960 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4961 computing growth when dragging the header line.
4962
49632000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4964
4965 * simple.el (kill-line): Doc fix.
4966
49672000-10-08 Miles Bader <miles@gnu.org>
4968
4969 * faces.el (secondary-selection): Make foreground visible on tty.
4970
4971 * jka-compr.el (auto-compression-mode): Move to the end of the
4972 file, because `define-minor-mode' actually calls the mode-function
4973 if the associated variable is non-nil, which requires that all
4974 needed functions be already defined.
4975 (with-auto-compression-mode): Add autoload cookie.
4976
49772000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4978
4979 * files.el (find-backup-file-name) [ms-dos]: If support for long
4980 file names is not available, behave as if version-control were set
4981 to never.
4982
49832000-10-07 Dave Love <fx@gnu.org>
4984
4985 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4986 (browse-url-gnome-moz): New function.
4987 (browse-url-browser-function): Use it.
4988 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4989
49902000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4991
4992 * indent.el (tab-always-indent): New var.
4993 (indent-for-tab-command): Use it.
4994
4995 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
4996 raise an error. This way it can still default to a sane value.
4997
49982000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4999
5000 * startup.el (fancy-splash-screens): Use local rather than global map.
5001 Don't use `update-menu-bindings' any more.
5002 Get rid of assumptions about keymap representation.
5003
50042000-10-06 Dave Love <fx@gnu.org>
5005
5006 * textmodes/fill.el (sentence-end-double-space)
5007 (sentence-end-without-period): Doc fix.
5008 (adaptive-fill-regexp): Purecopy.
5009 (unjustify-current-line): Use line-end-position.
5010 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5011
5012 * net/eudc-vars.el (eudc): Add :version, :link.
5013
5014 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5015
5016 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5017 Fix for define-minor-mode.
5018 (function-at-point): Alias to function-called-at-point.
5019
5020 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5021
5022 * simple.el (backward-word): Doc fix.
5023
5024 * image-file.el (image-file-name-regexp): image-file-regexps ->
5025 image-file-name-regexps.
5026 (image-file-name-extensions): Add pbm.
5027
50282000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5029
5030 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5031 and add filename to the names so that diff-mode can jump to source.
5032
5033 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5034 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5035 (tex-font-lock-keywords-1): Remove.
5036 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5037 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5038 (font-lock-default-fontify-region):
5039 Expand beg..end correctly when just following a multiline region.
5040 (font-lock-fontify-anchored-keywords):
5041 Include the anchor text as part of the multiline.
5042
50432000-10-06 Gerd Moellmann <gerd@gnu.org>
5044
5045 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5046 latter needs the autoloaded define-minor-mode macro during the
5047 bootstrap.
5048
5049 * startup.el (command-line): For now, activate tool-bar-mode only
5050 if XPM images are supported.
5051
5052 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5053 window by dragging a header-line at the top of the frame; that's
5054 confusing because the header-line doesn't move.
5055 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5056 of treating the event as a list. Some cleanup.
5057
50582000-10-06 Miles Bader <miles@gnu.org>
5059
5060 * simple.el (display-message-or-buffer): New function.
5061 (shell-command-on-region): Use `display-message-or-buffer'.
5062
5063 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5064 docstring parts.
5065
5066 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5067 (smbclient-prompt-regexp): Add usage note to doc string.
5068 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5069 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5070 Use add-hook for adding the comint filter function, and only do so
5071 if it's not already in the global hook list.
5072 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5073 to `make-local-variable'.
5074 (nslookup-font-lock-keywords): Remove prompt entry.
5075 (nslookup): Don't set the process-filter.
5076 (finger): Exit the loop correctly when the regexps list runs out.
5077 (ftp, smbclient, smbclient-list-shares):
5078 Set the real major mode immediately, not after execing.
5079 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5080
5081 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5082
50832000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5084
5085 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5086
5087 * which-func.el (which-func-format): Remove spurious space.
5088 (which-func-mode): Don't make it permanent-local.
5089 (which-func-ff-hook): Allow which-func-maxout to be nil.
5090 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5091 (which-func-mode): Simplify.
5092 Use post-command-idle-hook rather than post-command-hook.
5093 Go through all buffers and update their state.
5094 (which-function): Also try add-log-current-defun-function.
5095
5096 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5097 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5098 Update call to with-vc-properties accordingly.
5099 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5100 (vc-revert-buffer): More careful about window selection and deletion.
5101 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5102
5103 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5104 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5105 (cvs-dired-action): Change the default to quickdir.
5106
5107 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5108 if comment-indent-function returns nil.
5109 (comment-indent-default): New function.
5110 (comment-indent-function): Use it and document the new semantics.
5111
5112 * image-file.el: Docstring fixes.
5113
5114 * help.el (help-xref-on-pp): Use match-string.
5115 (describe-variable): New arg BUFFER.
5116 Store the current buffer in the help-xref-stack.
5117 (temp-buffer-resize-mode): Use define-minor-mode.
5118
5119 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5120 consistently with its docstring.
5121 Set jit-lock-first-unfontify-pos in an idempotent way.
5122 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5123
51242000-10-05 Alex Schroeder <alex@gnu.org>
5125
5126 * sql.el (sql-mysql-options): New variable.
5127 (sql-mysql): Use it.
5128
51292000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5130
5131 * image.el (image): New group.
5132
5133 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5134 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5135
51362000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5137
5138 * net/net-utils.el (nslookup-font-lock-keywords)
5139 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5140 Ignore the value of wqindow-system; always define keywords
5141
51422000-10-05 Kenichi Handa <handa@etl.go.jp>
5143
5144 * startup.el (fancy-splash-screens): Remove the code for
5145 debugging; `(trace-to-stderr "EXITTT\n")'.
5146
51472000-10-05 Miles Bader <miles@gnu.org>
5148
5149 * diff-mode.el (diff-goto-source): Update call to
5150 `diff-hunk-status-msg' to reflect new REV variable.
5151
51522000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5153
5154 * progmodes/icon.el (icon-mode):
5155 Don't gratuitously override the default for comment-column.
5156
5157 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5158
5159 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5160 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5161 (jit-lock-functions): New var.
5162 (jit-lock-function-1): Use it if non-nil.
5163 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5164 Set the `fontified' property before doing the fontification to avoid
5165 repeatedly going through the same error.
5166 Don't turn errors into messages.
5167 (jit-lock-register, jit-lock-unregister): New functions.
5168
5169 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5170 Use with-current-buffer.
5171
5172 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5173 Turn comment into docstring.
5174
5175 * apropos.el (apropos-mode): Use define-derived-mode.
5176
51772000-10-04 Gerd Moellmann <gerd@gnu.org>
5178
5179 * startup.el (fancy-splash-pending-command): New variable.
5180 (fancy-splash-pre-command): New function.
5181 (fancy-splash-screens): Rewritten.
5182 (command-line-1): If fancy-splash-pending-command is set, call it
5183 interactively.
5184
51852000-10-04 Dave Love <fx@gnu.org>
5186
5187 * toolbar/tool-bar.el (tool-bar-setup): New function.
5188 (tool-bar-mode): Use it.
5189
5190 * subr.el (substitute-key-definition): Doc fix.
5191 (play-sound-file): New command.
5192
51932000-10-04 Andre Spiegel <spiegel@gnu.org>
5194
5195 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5196 vc-version-backup-file-name): New functions.
5197
5198 * files.el (basic-save-buffer): Call vc-before-save before saving.
5199
5200 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5201 vc-cvs-stay-local-p.
5202
5203 * vc.el (vc-revert-buffer): Handle empty diff properly.
5204 (vc-version-backup-file): New function.
5205 (vc-checkout): Create a version backup if necessary.
5206 (vc-checkin): If a version backup file exists, delete it.
5207 (vc-version-diff): Diff locally using version backups, if available.
5208 (vc-revert-file): If there's a version backup, revert locally.
5209 (vc-transfer-file): Use version backup for base version, if
5210 available. If not, ask for confirmation whether to get it from the
5211 server. Update mode line before check-in.
5212
52132000-10-04 Dave Love <fx@gnu.org>
5214
5215 * toolbar/tool-bar.el (tool-bar-setup): New function.
5216 (tool-bar-mode): Use it.
5217
52182000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5219
5220 * net/net-utils.el (nslookup-font-lock-keywords)
5221 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5222 Only set if window-system is non-nil
5223 (net-utils-run-program): Returns buffer.
5224 (network-connection-reconnect): Added this function.
5225
5226 * generic.el:
5227 Incorporates extensive cleanup and docfixes by
5228 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5229 Uses cl compile-time macros.
5230 (generic-mode-name, generic-comment-list)
5231 (generic-keywords-list, generic-font-lock-expressions)
5232 (generic-mode-function-list, generic-mode-syntax-table):
5233 Removed variables.
5234 (generic-mode-alist): Renamed to generic-mode-list.
5235 (generic-find-file-regexp): Default changed to "^#".
5236 (generic-read-type): Uses completing read on generic-mode-list.
5237 (generic-mode-sanity-check): removed this function.
5238 (generic-add-to-auto-mode): Removed this function
5239 (generic-mode-internal): Bind mode-specific definitions
5240 into function instead of putting them in alist.
5241 (generic-mode-set-comments): Reworked extensively.
5242 (generic-mode-find-file-hook): Simplified regexp searching
5243 (generic-make-keywords-list): Omit extra pair of parens
5244
5245 * find-lisp.el (find-lisp-find-files-internal):
5246 Make sure directory name ends with "/".
5247
5248 * generic-x.el (apache-conf-generic-mode):
5249 Regexp now allows leading whitespace.
5250 (rc-generic-mode): Added eval-when-compile
5251 around generic-make-keywords-list.
5252 Deleted duplicate regexp
5253 (rul-generic-mode): Added eval-when-compile
5254 around generic-make-keywords-list.
5255 (etc-fstab-generic-mode): New generic mode.
5256 (rul-generic-mode): Removed one eval-when-compile
5257 which caused a max-specpdl-size exceeded error.
5258
52592000-10-04 Miles Bader <miles@gnu.org>
5260
5261 * simple.el (minibuffer-temporary-goal-position): New variable.
5262 (next-history-element): Try to keep the position of point in the
5263 input string constant.
5264
5265 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5266 (dired-do-create-files): If there's only one file, pass it in as
5267 the DEFAULT arg to dired-mark-read-file-name.
5268
52692000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5270
5271 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5272 (diff-goto-source): Be smarter when choosing REVERSE or not.
5273
5274 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5275 (texinfo-mode-menu): Add an explicit shortcut for update all.
5276
52772000-10-03 Andre Spiegel <spiegel@gnu.org>
5278
5279 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5280 factorize backend-specific code cleanly (this was essentially
5281 conceived by Stefan Monnier).
5282 (vc-unregister): Function removed.
5283 (vc-revert-file): New function.
5284 (vc-revert-buffer): Delegate some of the work to it.
5285
5286 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5287 default branch unconditionally.
5288 (vc-rcs-set-default-branch): New function.
5289 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5290 (vc-rcs-checkin): If an appropriate default branch has been set,
5291 force creation of that branch.
5292 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5293 code (as suggested by Stefan Monnier).
5294
52952000-10-02 Gerd Moellmann <gerd@gnu.org>
5296
5297 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5298 highlighting overlay with a different face over the overlay
5299 isearch uses to highlight the current match because that can lead
5300 to bad face combinations.
5301
5302 * loadup.el (toplevel): Load faces before isearch.
5303
5304 * isearch.el (isearch-faces): New custom group.
5305 (isearch): New defface; was already tested for in the code.
5306 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5307 (isearch-highlight): Always use face `isearch'.
5308
53092000-10-02 Dave Love <fx@gnu.org>
5310
5311 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5312 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5313 comparison of opcode with operand.
5314
53152000-10-03 Miles Bader <miles@gnu.org>
5316
5317 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5318 buffer, since the echo area will now grow to accommodate them.
5319
53202000-10-02 Andre Spiegel <spiegel@gnu.org>
5321
5322 * vc-hooks.el (vc-registered): If FILE used to be registered under
5323 a certain backend, try that one first.
5324
5325 * vc.el (vc-responsible-backend): Undo the previous change in the
5326 argument list. Handle multiple backends correctly.
5327 (vc-find-new-backend): Function removed.
5328 (vc-register): Use vc-responsible-backend, as before.
5329 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5330
53312000-10-02 Gerd Moellmann <gerd@gnu.org>
5332
5333 * startup.el (fancy-splash-head): Change message below the
5334 logo.
5335
53362000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5337
5338 * diff-mode.el (diff-goto-source): Emit a status message.
5339 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5340 (diff-test-hunk): Fix doc string.
5341 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5342 (diff-advance-after-apply-hunk): New variable.
5343 (diff-apply-hunk): Don't return a value.
5344
53452000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5346
5347 * vc.el (vc-editable-p): Minor optimization.
5348 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5349 (vc-find-new-backend): New function split from vc-responsible-backend.
5350 (vc-register): Use it.
5351 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5352 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5353 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5354 (vc-clear-headers): Don't use find-file.
5355 (vc-revert-buffer): Use `and' again (must have been a braino).
5356 (vc-switch-backend): Only prompt if requested.
5357 Short circuit if nothing is to be done.
5358 Don't use vc-resynch-buffer which could lose unsaved editing.
5359 (vc-default-receive-file): Update call to vc-unregister.
5360 (with-vc-file, vc-next-action-on-file):
5361 Use vc-backend rather than vc-registered.
5362 (vc-next-action-on-file): Use intern-soft.
5363 Deal with read-only *vc-diff* buffer.
5364 (vc-transfer-file): Docstring fix.
5365
5366 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5367 (vc-rcs-receive-file): Avoid with-vc-properties.
5368 Update call to vc-unregister.
5369 Use constant `RCS' rather than (dynamically bound) var `backend'.
5370
53712000-10-01 Andre Spiegel <spiegel@gnu.org>
5372
5373 * vc.el (vc-next-action-on-file): Update mode line only if file
5374 is visited.
5375 (vc-start-entry): New argument initial-contents. Don't visit the file
5376 if it isn't already visited. Brought documentation up-to-date.
5377 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5378 (vc-checkin): New optional arg initial-contents, which is passed to
5379 vc-start-entry.
5380 (vc-finish-logentry): Make sure to bury log buffer only if there
5381 really is one. Call `vc-resynch-buffer' on log-file, not
5382 buffer-file-name.
5383 (vc-default-comment-history, vc-default-wash-log): New functions.
5384 (vc-index-of): Removed.
5385 (vc-transfer-file): Make do without the above.
5386 (vc-default-receive-file): Call comment-history unconditionally. Pass
5387 the resulting string to vc-checkin, instead of inserting it into the
5388 comment ring.
5389
5390 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5391 unconditionally. Use the comments as initial contents of the log
5392 entry buffer. Document the trick to force branch creation with no
5393 changes.
5394
53952000-10-01 Miles Bader <miles@gnu.org>
5396
5397 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5398 `recenter' with an arg to prevent redrawing the display.
5399
54002000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5401
5402 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5403
5404 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5405
5406 * progmodes/c-mode.el (c-mode):
5407 Don't gratuitously override the default for comment-column.
5408
5409 * textmodes/tex-mode.el (latex-metasection-list): New var.
5410 (latex-imenu-create-index): Use it.
5411 Move the regexp construction outside loops (and use push).
5412 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5413 (tex-font-lock-keywords): Moved from font-lock.el.
5414 (tex-comment-indent): Remove.
5415 (tex-common-initialization): Don't set comment-indent-function.
5416 (latex-block-default): New var.
5417 (tex-latex-block): Use it to provide a default choice.
5418 Add any unknown choice to latex-block-names.
5419 Insert [...] after {...}.
5420 (tex-last-unended-begin): Simplify regexp.
5421 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5422 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5423 (latex-mode): Set forward-sexp-function.
5424
5425 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5426 Add regexp for @ignore ... @end ignore.
5427 (texinfo-heading-face): New face.
5428 (texinfo-font-lock-keywords): Use it.
5429 (texinfo-mode-menu): New menu.
5430 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5431 New functions.
5432 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5433 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5434 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5435 Remove declaration.
5436 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5437
5438 * delsel.el (delete-selection-mode): Use define-minor-mode.
5439
5440 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5441
54422000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5443
5444 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5445
54462000-09-30 Gerd Moellmann <gerd@gnu.org>
5447
5448 * replace.el (keep-lines-read-args): New function.
5449 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5450 read arguments interactively. Add parameters RSTART and REND.
5451 Operate on the active region in Transient Mark mode.
5452
5453 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5454
5455 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5456 (authors-obsolete-files-regexps): New variable.
5457 (authors-add): Don't record changes in obsolete files.
5458
54592000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5460
5461 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5462
5463 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5464 (comment-indent): Make sure there's a space between code and comment.
5465 Shift comments left to avoid going past fill-column.
5466
54672000-09-29 Gerd Moellmann <gerd@gnu.org>
5468
5469 * startup.el (startup-echo-area-message): New function.
5470 (display-startup-echo-area-message): Use it.
5471 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5472 (fancy-splash-default-action): New function.
5473 (fancy-splash-screens-1): New function.
5474 (fancy-splash-head): Put a help-echo and a keymap under the image.
5475
54762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5477
5478 * diff-mode.el (diff-add-log-file-name): Remove.
5479 (diff-mode): Use add-log-buffer-file-name-function.
5480
5481 * add-log.el (find-change-log): New arg BUFFER-FILE.
5482 (add-log-file-name): Obey add-log-file-name-function.
5483 (add-log-buffer-file-name-function): New var.
5484 (add-change-log-entry): Use it.
5485
54862000-09-29 Miles Bader <miles@gnu.org>
5487
5488 * image-file.el (image-file-name-extensions): New variable.
5489 (image-file-name-regexps): Renamed from `image-file-regexps'.
5490 New default value is nil. Call `auto-image-file-mode'.
5491 (image-file-name-regexp): New function.
5492 (auto-image-file-mode): New minor mode.
5493 (insert-image-file): Don't make conditional on the image-file
5494 handler being enabled.
5495 (image-file-handler): Make the call here conditional instead.
5496 (set-image-file-handler-enabled, enable-image-file-handler)
5497 (disable-image-file-handler): Functions removed.
5498
5499 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5500 string.
5501
55022000-09-29 Gerd Moellmann <gerd@gnu.org>
5503
5504 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5505 it's a function from CL.
5506 (latex-imenu-create-index): Replace eval-when-compile with progn
5507 because latex-section-alist is not bound while compiling.
5508
55092000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5510
5511 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5512 (outline-mode): Use define-derived-mode.
5513
5514 * progmodes/perl-mode.el (perl-mode):
5515 * progmodes/awk-mode.el (awk-mode):
5516 * progmodes/asm-mode.el (asm-mode):
5517 Don't gratuitously override the default for comment-column.
5518
5519 * emacs-lisp/lisp.el (lisp-complete-symbol):
5520 Distinguish the let-binding case from the funcall case.
5521 (forward-sexp-function): New variable.
5522 (forward-sexp): Use it.
5523
5524 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5525 (easy-mmode-defmap): Remove the now useless autoload.
5526
5527 * time.el (display-time-mode): Use define-minor-mode.
5528
5529 * subr.el (add-minor-mode): Don't eval NAME.
5530 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5531 Use if rather than cond.
5532
5533 * simple.el (read-expression-map): Define more properly.
5534 (comment-indent-hook): Remove.
5535 (string-to-syntax): Bug fix.
5536
5537 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5538 (cvs-ediff-diff): Fix typo.
5539 (cvs-revert-if-needed): Don't bother preserving read-only.
5540
5541 * paren.el (show-paren-mode): Use define-minor-mode.
5542
5543 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5544 (toggle-auto-compression): Remove.
5545 (jka-compr-build-file-regexp): Remove useless grouping.
5546
5547 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5548 Avoid user-reserved bindings.
5549 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5550 (diff-header-face): Revert to grey85.
5551
5552 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5553
5554 * complete.el (partial-completion-mode) <defcustom>: Remove.
5555 (partial-completion-mode): Use define-minor-mode.
5556 (PC-do-completion): Understand `completion-auto-help = delay'
5557 to mean to popup the completion buffer only the second time.
5558 (PC-include-file-all-completions, PC-include-file-all-completions)
5559 (PC-include-file-all-completions): Don't quote lambda.
5560
5561 * comint.el (comint-mode-hook): Docstring fix.
5562 (comint-mode): Use define-derived-mode.
5563 (comint-mode-map): Remove obsolete comment.
5564 (make-comint): Minor stylistic change.
5565 (comint-insert-clicked-input): Be more careful to find the overlay.
5566 Use this-command-keys rather than hardcoding mouse-2.
5567
5568 * font-lock.el: Replace confusing (,@ with ,
5569 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5570 Don't use regexp-opt-depth. Spice up the regexp for args.
5571 Don't distinguish between cmds that can take an opt arg or not.
5572 Use `append' and `prepend' rather than `keep'.
5573
5574 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5575 (latex-outline-regexp): New var.
5576 (latex-outline-level): New fun.
5577 (latex-section-alist): New var.
5578 (latex-imenu-create-index): Use it. Use `push' as well.
5579 (tex-shell-map): Initialize it properly.
5580 (tex-mode): Minor stylistic change.
5581 (plain-tex-mode): Use define-derived-mode.
5582 (latex-mode): Use define-derived-mode.
5583 Construct the paragraph regexps in a more readable way.
5584 Set the buffer-local outline-{level,regexp} vars.
5585 (slitex-mode): Derive from latex-mode.
5586 (tex-common-initialization): Don't kill-all-vars anymore.
5587 Add setting for comment-add and font-lock-defaults.
5588 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5589 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5590 (tex-start-tex): New arg DIR (and send a chdir command for it).
5591 Also display the shell buffer and save it in tex-last-buffer-texed.
5592 (tex-region): Use expand-file-name rather than concat.
5593 Remove code made useless by changes in tex-start-tex.
5594 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5595
5596 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5597
55982000-09-28 Dave Love <fx@gnu.org>
5599
5600 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5601
56022000-09-28 Gerd Moellmann <gerd@gnu.org>
5603
5604 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5605 `append'.
5606
56072000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5608
5609 * info.el (Info-extract-pointer): Undo last change.
5610 Instead, fix the position of the `bound' arg to re-search-backward.
5611
56122000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5613
5614 * info.el (Info-extract-pointer):
5615 Widen more carefully, to avoid finding pointers in other nodes.
5616 (Info-index): Use push.
5617
56182000-09-27 Gerd Moellmann <gerd@gnu.org>
5619
5620 * frame.el (set-frame-font): Remove call to obsolete function
5621 frame-update-faces.
5622 (set-foreground-color, set-background-color): Likewise for
5623 frame-update-face-colors.
5624
56252000-09-27 Miles Bader <miles@gnu.org>
5626
5627 * image-file.el: New file.
5628
56292000-09-27 Gerd Moellmann <gerd@gnu.org>
5630
5631 * frame.el (frame-notice-user-settings): Don't call
5632 frame-update-faces, which is a no-op now.
5633
5634 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5635 tool-bar-lines.
5636
56372000-09-27 Dave Love <fx@gnu.org>
5638
5639 * mouse.el: Fix last change.
5640
56412000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5642
5643 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5644
56452000-09-22 Kenichi Handa <handa@etl.go.jp>
5646
5647 * international/quail.el (quail-help): The output message is
5648 improved.
5649
56502000-09-26 Dave Love <fx@gnu.org>
5651
5652 * mouse.el (popup-menu): If POSITION is nil, set it using
5653 mouse-position.
5654
56552000-09-25 Sam Steingold <sds@gnu.org>
5656
5657 * net/browse-url.el (browse-url-file-url): Check for null maps.
5658
56592000-09-26 Gerd Moellmann <gerd@gnu.org>
5660
5661 * frame.el (frame-notice-user-settings): Don't add a
5662 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5663
5664 * frame.el (frame-notice-user-settings):
5665 Make tool-bar-mode and default-frame-alist consistent.
5666
5667 * toolbar/tool-bar.el (tool-bar-help): New function.
5668
56692000-09-25 Gerd Moellmann <gerd@gnu.org>
5670
5671 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5672 current-load-list in top-level forms. Else this leaks a cons cell
5673 every time a defun is called.
5674
5675 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5676
56772000-09-25 Dave Love <fx@gnu.org>
5678
5679 * startup.el (fancy-splash-head): Check XPM is available.
5680
5681 * autoinsert.el (auto-insert): Doc fix.
5682 (auto-insert-alist): Following GNU notices, don't say `copyright
5683 _by_'. Use line-beginning-position.
5684 (auto-insert): Check buffer-file-name is non-nil before use.
5685
56862000-09-25 Gerd Moellmann <gerd@gnu.org>
5687
5688 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5689 starting with `@def' or `@multitable', in addition to ones
5690 specified by the user in auto-fill-inhibit-regexp.
5691
56922000-09-25 Markus Rost <rost@math.ohio-state.edu>
5693
5694 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5695 rmail-dont-reply-to-names matches the empty string.
5696
56972000-09-25 Gerd Moellmann <gerd@gnu.org>
5698
5699 * startup.el (command-line-1, fancy-splash-text): Change the
5700 text to sound more friendly.
5701
57022000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5703
5704 * progmodes/hideshow.el: Update author email address.
5705 Generally, sync w/ maintainer version 5.22.
5706 (hs-hide-all-non-comment-function): New var.
5707 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5708 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5709 (hs-show-region): Delete this command.
5710 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5711
57122000-09-22 Dave Love <fx@gnu.org>
5713
5714 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5715 (hl-line-highlight): Specify buffer when moving overlay.
5716
5717 * progmodes/fortran.el (fortran-mode): Locally set
5718 normal-auto-fill-function.
5719 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5720 (fortran-mode-map): Adjust auto-fill menu entry.
5721
57222000-09-22 Gerd Moellmann <gerd@gnu.org>
5723
5724 * vc-rcs.el (toplevel): Require `vc' when compiling.
5725
5726 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
5727
57282000-09-22 Andre Spiegel <spiegel@gnu.org>
5729
5730 * vc.el (vc-switch-backend): Signal an error if the file is not
5731 registered under the new backend.
5732
5733 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
5734 without explicit revision number.
5735
57362000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5737
5738 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5739 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5740 (diff-xor): New function.
5741 (diff-find-source-location): Use it. Fix a stupid name clash.
5742 (diff-hunk-status-msg): New function.
5743 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5744 (diff-test-hunk): Use diff-find-source-location.
5745 (diff-goto-source): Favor the `reverse'.
5746 (diff-hunk-text): Properly handle one-sided context diffs.
5747 (diff-apply-hunk): When done, advance to the next hunk.
5748
57492000-09-21 Gerd Moellmann <gerd@gnu.org>
5750
5751 * startup.el (command-line): If frame was created with a non-zero
5752 tool-bar-lines parameter, switch tool-bar-mode on.
5753
5754 * add-log.el (change-log-date-face, change-log-name-face)
5755 (change-log-email-face, change-log-file-face)
5756 (change-log-list-face, change-log-conditionals-face)
5757 (change-log-function-face, change-log-acknowledgement-face):
5758 New faces, inheriting from font-lock faces.
5759 (change-log-font-lock-keywords): Use them.
5760
57612000-09-21 Dave Love <fx@gnu.org>
5762
5763 * progmodes/cperl-mode.el (top-level): Clean up
5764 `eval-when-compile's and assorted defvars.
5765 (cperl-invalid-face): Don't double-quote value. Change custom
5766 type.
5767 (cperl-mode): Set normal-auto-fill-function and don't zap
5768 auto-fill-function.
5769 (cperl-imenu--function-name-regexp-perl): Renamed from
5770 imenu-example--function-name-regexp-perl.
5771 (cperl-imenu--create-perl-index): Renamed from
5772 imenu-example--create-perl-index.
5773 (cperl-xsub-scan): Don't require cl.
5774
5775 * msb.el (msb-mode-map): Use substitute-key-definition.
5776 (msb-mode): Use msb-mode-map.
5777
57782000-09-21 Andre Spiegel <spiegel@gnu.org>
5779
5780 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5781 New functions.
5782 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
5783 (vc-switch-backend): New function.
5784 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5785 (vc-register): Fix prompt.
5786 (vc-unregister, vc-default-unregister): New functions.
5787 (vc-version-diff): Handle empty buffer in sentinel.
5788
5789 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5790 (vc-rcs-state-heuristic): Use it to guess the state of files with
5791 non-strict locking.
5792 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5793 been set with -b, but not created yet.
5794 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5795 contents in order to find the state.
5796 (vc-rcs-checkin): Allow creation of branches with no changes.
5797 (vc-rcs-unregister, vc-rcs-receive-file)
5798 (vc-rcs-set-non-strict-locking): New functions.
5799
5800 * vc-hooks.el (vc-name): Force correct computation of the value
5801 in case it is missing.
5802
58032000-09-21 Gerd Moellmann <gerd@gnu.org>
5804
5805 * startup.el (fancy-splash-tail): Use a different foreground
5806 color on a dark frame background.
5807
58082000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5809
5810 * info.el: Use the correct capitalization when making Info-mode
5811 and Info-edit-mode `special' modes.
5812
58132000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5814
5815 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5816 (diff-mode): Add support for add-log.el.
5817 (diff-hunk-text): Use char offsets rather than line offsets.
5818 (diff-find-source-location): Replace LINE with line-offset (nil
5819 if not found) and always set POS to a meaningful position.
5820 Adapt to the new char-offsets.
5821 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5822 Adapt to the new diff-find-source-location.
5823 (diff-goto-source): Adapt to the new diff-find-source-location.
5824
5825 * add-log.el (add-log-file-name): New function (split out of
5826 add-change-log-entry).
5827 (add-change-log-entry): Use it.
5828 Call add-log-file-name-function with the changelog file name if
5829 the current buffer is not associated with any file.
5830 Avoid find-file if the selected window is dedicated.
5831
5832 * diff-mode.el (diff-find-source-location):
5833 Move code from diff-apply-hunk. Return buffer rather than file.
5834 (diff-apply-hunk): Use the new result from diff-find-source-location.
5835 (diff-goto-source): Use the new diff-find-source-location.
5836
58372000-09-20 Dave Love <fx@gnu.org>
5838
5839 * iswitchb.el: Some doc fixes.
5840 (iswitchb-mode-map): Define completely initially. Inherit
5841 minibuffer-local-map.
5842 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5843 fundamental-mode.
5844 (iswitchb-global-map): New variable.
5845 (iswitchb-summaries-to-end): Amalgamate regexps.
5846 (iswitchb-mode): New.
5847 (iswitchb-mode-hook): New variable.
5848 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5849 `extensions'.
5850
58512000-09-20 Gerd Moellmann <gerd@gnu.org>
5852
5853 * ehelp.el (electric-help): New defgroup.
5854 (electric-help-shrink-window): New user-option.
5855 (with-electric-help): Use it.
5856
5857 * window.el (shrink-window-if-larger-than-buffer): If face
5858 `mode-line' has a :box, and we're on a graphical frame, add 1
5859 to the needed window height.
5860
5861 * frame.el (frame-notice-user-settings): Add a last parameter nil
5862 to a call to `append', because the last list passed to `append' is
5863 not copied, and so subsequent calls to assq-delete-all will modify
5864 default-frame-alist.
5865
5866 * startup.el (fancy-splash-image): Change :type.
5867 (fancy-splash-head): Use an XBM image if appropriate.
5868 (command-line-1): Show splash screens in more cases.
5869
5870 * startup.el (fancy-splash-text): Don't quote faces.
5871
5872 * dired.el (dired-font-lock-keywords): Undo last change.
5873 (dired-readin): Bind indent-tabs-mode to nil.
5874
5875 * startup.el (fancy-splash-head): If frame's background mode
5876 is `dark', change the black background of the image to gray.
5877 (fancy-splash-screens): Display startup echo area message.
5878 (display-startup-echo-area-message): New function.
5879
58802000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5881
5882 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5883
5884 * info.el (info-header-node): Tweak for color ttys.
5885
5886 * faces.el (face-valid-attribute-values): Make sure directories we
5887 search for stipples both exist and are readable before trying to
5888 search them.
5889
5890 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5891 in the dry-run case.
5892
5893 * jka-compr.el (with-auto-compression-mode): New macro.
5894
5895 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5896 (custom-group-tag-face, custom-variable-tag-face): Use relative
5897 :height and inherit from `variable-pitch' face instead of
5898 hardwiring :family.
5899 * hi-lock.el (hi-black-hb): Likewise.
5900
5901 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5902 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5903 toolbar-add-item, if image doesn't have a mask add a `:mask
5904 heuristic'.
5905
59062000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5907
5908 * diff-mode.el: Docstring fixes.
5909 (diff-header-face, diff-comment-face): New faces.
5910 (diff-font-lock-keywords): Highlight a bit differently.
5911 (diff-find-source-location): Don't return SPAN any more.
5912 (diff-hunk-text): Don't bother erasing the temp buffer.
5913 (diff-find-text): Drop argument LINE.
5914 (diff-apply-hunk): Update calls to diff-find-text.
5915 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5916
5917 * calendar/calendar.el: Docstring fixes.
5918 (calendar-make-alist): Don't quote lambda.
5919 (calendar-star-date): Use make-local-variable.
5920
59212000-09-19 Dave Love <fx@gnu.org>
5922
5923 * toolbar/tool-bar.el: Renamed from toolbar.el.
5924 Change `toolbar' to `tool-bar' generally in symbols.
5925 Make some items invisible in `special' major modes.
5926 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5927 Add arg PROPS.
5928
5929 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5930 Add :version here.
5931 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5932
59332000-09-19 Gerd Moellmann <gerd@gnu.org>
5934
5935 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
5936
5937 * files.el (find-file-suppress-same-file-warnings): New user-option.
5938 (find-file-noselect): Use it.
5939
5940 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
5941 (fancy-splash-screen): Defgroup.
5942
5943 * add-log.el (change-log-font-lock-keywords): Match names
5944 more exactly for the case that font-lock-constant-face is
5945 underlined.
5946
59472000-09-19 Richard M. Stallman <rms@gnu.org>
5948
5949 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
5950
59512000-09-19 Andre Spiegel <spiegel@gnu.org>
5952
5953 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5954
59552000-09-19 Gerd Moellmann <gerd@gnu.org>
5956
5957 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5958 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5959 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5960 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5961 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5962 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5963 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5964 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5965 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5966 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5967 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
5968 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
5969
5970 * startup.el (fancy-splash-text): New variable.
5971 (fancy-splash-delay, fancy-splash-image): New user-options.
5972 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5973 (fancy-splash-screens): New functions.
5974 (command-line-1): If display has a `display' frame parameter, has
5975 colors, and we have XPM support, show more fancy splash screens.
5976
59772000-09-19 Dave Love <fx@gnu.org>
5978
5979 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5980 with null `help'. Use modern backquote syntax.
5981
59822000-09-19 Gerd Moellmann <gerd@gnu.org>
5983
5984 * font-lock.el (font-lock-mode): Change message telling the user
5985 that ``the buffer is too big''.
5986
5987 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5988 for instance for the case that tab-width is 2.
5989
59902000-09-18 Gerd Moellmann <gerd@gnu.org>
5991
5992 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5993 toolbar-add-item, if image doesn't have a mask add a `:mask
5994 heuristic'.
5995
59962000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5997
5998 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5999 and return a cons if it's non-nil.
6000 (diff-apply-hunk): Try to jump to the line in the source text
6001 corresponding to the position of point in the in the hunk.
6002
6003 * info.el (Info-title-3-face, Info-title-2-face)
6004 (Info-title-1-face): Use face inheritance and relative sizes
6005 instead of hard-wiring things.
6006
6007 * faces.el (secondary-selection): Make dark-background variant sane.
6008
60092000-09-16 Andrew Innes <andrewi@gnu.org>
6010
6011 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6012 read-only, since they aren't under VC now.
6013
60142000-09-17 Dave Love <fx@gnu.org>
6015
6016 * tmm.el: Replace mapcar with mapc in several places.
6017
6018 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6019 ad-unadvise.
6020
6021 * international/latin1-disp.el: New file.
6022
6023 * calendar/cal-move.el (scroll-calendar-left)
6024 (scroll-calendar-right): Make arg optional (for active mode line).
6025
6026 * calendar/calendar.el (calendar-mode-line-format): Make fields
6027 mouse-sensitive.
6028 (calendar-read-date, calendar-read-date, calendar-window-list):
6029 Unquote lambda.
6030 (calendar-month-name): Use aref, not sref.
6031
6032 * view.el (minor-mode-alist): Propertize the string.
6033
6034 * international/characters.el (standard-case-table): Add entries
6035 for Greek.
6036
60372000-09-18 Miles Bader <miles@gnu.org>
6038
6039 * info.el (info-node, info-xref): Add dark-background variants.
6040
6041 * faces.el (header-line): Change defaults to be less confusing
6042 when mixed with mode-lines.
6043
6044 * info.el (Info-fontify-node): Make a few cleanups.
6045 Add extra `help-echo' and `local-map' props to node xrefs.
6046 Use header-specific faces for node-names & xrefs.
6047 (Info-use-header-line): New variable.
6048 (info-header-xref, info-header-node): New faces.
6049 (Info-setup-header-line): New function.
6050 (Info-select-node): Call Info-setup-header-line when enabled.
6051 (Info-extract-pointer): Work even if the header line is hidden.
6052 (Info-header-line): New variable.
6053
60542000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6055
6056 * vms-patch.el (print-region-function): Don't quote lambda.
6057
6058 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6059
6060 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6061 (lm-get-header-re): Allow spaces between the header and the colon.
6062 (lm-header): Allow $ in non-RCS headers.
6063 (lm-header-multiline): Put the strings back into order.
6064 Stop at an empty line. Don't require two space chars if the
6065 line is clearly not another header line.
6066
6067 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6068 (popup-menu-popup): Remove.
6069
60702000-09-15 Gerd Moellmann <gerd@gnu.org>
6071
6072 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6073 specification if or if not tool-bar item contains an `:enabled'
6074 property.
6075
6076 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6077 current buffer has no file name.
6078
60792000-09-15 Dave Love <fx@gnu.org>
6080
6081 * strokes.el: Sync with maintainer's current version with changes
6082 for Emacs, but avoid runtime cl and levents.
6083 (toplevel): Change autoloads and compilation requires.
6084 (strokes-version, strokes-bug-address, strokes-lift): Values
6085 changed.
6086 (strokes-xpm-header, strokes-insinuated): New variable.
6087 (strokes): Add :link.
6088 (strokes-mode): Customized.
6089 (strokes-while-inhibiting-garbage-collector): New macro.
6090 (strokes-remassoc): Avoid remove-if.
6091 (strokes-fix-button2-command): Don't use ad-do-it.
6092 (strokes-insinuate): New function.
6093 (strokes-button-press-event-p, strokes-button-release-event-p):
6094 New functions, used instead of non-`strokes-' versions..
6095 (strokes-mouse-event-p): Rewritten.
6096 (strokes-event-closest-point): Avoid event-point.
6097 (strokes-get-grid-position): Avoid cdadr, caadr
6098 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6099 functions.
6100 (strokes-help): Use with-output-to-temp-buffer.
6101 (strokes-window-configuration-changed-p): New function.
6102 (strokes-update-window-configuration): Use buffer-live-p,
6103 strokes-window-configuration-changed-p.
6104 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6105 (strokes-char-face): New face.
6106 (strokes-char-table, strokes-base64-chars): New variable.
6107 (strokes-xpm-for-stroke, strokes-list-strokes)
6108 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6109 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6110 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6111 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6112 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6113 functions.
6114
61152000-09-15 Gerd Moellmann <gerd@gnu.org>
6116
6117 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6118
6119 * image.el (create-image): Doc fix.
6120
6121 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6122 instead of `:heuristic-mask t'.
6123
61242000-09-14 Andrew Innes <andrewi@gnu.org>
6125
6126 * makefile.w32-in: Revert to Unix line endings.
6127
61282000-09-14 Andrew Innes <andrewi@gnu.org>
6129
6130 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6131 when installing.
6132
6133 * makefile.nt (DONTCOMPILE): Fix typo.
6134
6135 * shell.el (shell-write-history-on-exit): New function.
6136 (shell-dumb-shell-regexp): New custom variable.
6137 (shell-mode): Make shell-write-history-on-exit the process
6138 sentinel if shell name matches shell-dumb-shell-regexp.
6139
6140 * w32-fns.el: Comment out before-init-hook function which resets
6141 source-directory based; this breaks bootstrap.
6142
61432000-09-14 Dave Love <fx@gnu.org>
6144
6145 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6146 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6147 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6148 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6149 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6150 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6151 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6152 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6153 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6154
6155 * toolbar/toolbar.el: New.
6156
6157 * subdirs.el: Add toolbar.
6158
61592000-09-14 Gerd Moellmann <gerd@gnu.org>
6160
6161 * indent.el (indent-for-tab-command): Doc fix.
6162
61632000-09-14 Alex Schroeder <alex@gnu.org>
6164
6165 * ansi-color.el (ansi-colors): Doc change.
6166 (ansi-color-get-face): Simplified regexp.
6167 (ansi-color-faces-vector): Added more faces, doc change.
6168 (ansi-color-names-vector): Doc change.
6169 (ansi-color-regexp): Simplified regexp.
6170 (ansi-color-parameter-regexp): New regexp.
6171 (ansi-color-filter-apply): Doc change.
6172 (ansi-color-filter-region): Doc change.
6173 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6174 deal with zero length parameters.
6175 (ansi-color-apply-on-region): Doc change.
6176 (ansi-color-map): Doc change.
6177 (ansi-color-map-update): Removed debugging message.
6178 (ansi-color-get-face-1): Added condition-case to trap
6179 args-out-of-range errors.
6180 (ansi-color-get-face): Doc change.
6181 (ansi-color-make-face): Removed.
6182 (ansi-color-for-shell-mode): New option.
6183
61842000-09-13 Kenichi Handa <handa@etl.go.jp>
6185
6186 * international/quail.el (quail-start-translation): Translate KEY
6187 if necessary even if it doesn't have any mapping in the current
6188 input method.
6189 (quail-start-conversion): Likewise.
6190 (quail-help): The output message is improved.
6191
61922000-09-13 Miles Bader <miles@gnu.org>
6193
6194 * comint.el (comint-output-filter): Revert to using
6195 `insert-before-markers'. Add bletcherous hack to undo damage
6196 caused by `insert-before-markers'. Put `front-sticky' property on
6197 overlays created here so that the field code understands how the
6198 overlay works. Use a let when making comint-last-prompt-overlay,
6199 so that the code is easier to read.
6200
62012000-09-13 Dave Love <fx@gnu.org>
6202
6203 * wid-edit.el (widget-default-format-handler): DTRT when
6204 doc-property is a function.
6205
62062000-09-12 Francesco Potorti` <pot@gnu.org>
6207
6208 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6209 filed name if it's not there.
6210
62112000-09-12 Dave Love <fx@gnu.org>
6212
6213 * simple.el (read-mail-command): Doc fix.
6214 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6215
6216 * vc.el (vc-dired-listing-switches): Fix :version.
6217
6218 * vc-hooks.el: Doc fixes.
6219
6220 * subr.el (add-minor-mode): Use toggle-fun arg.
6221
6222 * speedbar.el: Add :version to several defcustoms.
6223
6224 * imenu.el (imenu--truncate-items, imenu--cleanup)
6225 (imenu--generic-function): Avoid mapcar.
6226 (imenu--replace-spaces): Function removed.
6227 (imenu--completion-buffer): Use subst-char-in-string.
6228 (imenu-add-to-menubar): Use keymap inheritance.
6229
62302000-09-12 Miles Bader <miles@gnu.org>
6231
6232 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6233 (diff-mode-map): Bind `diff-test-hunk'.
6234 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6235
62362000-09-11 Gerd Moellmann <gerd@gnu.org>
6237
6238 * bytecomp.el (byte-compile-defvar): Undo last change
6239 because it breaks '(make-variable-buffer-local (defvar ...)'
6240 which is used at least in dired.
6241
62422000-09-12 Kenichi Handa <handa@etl.go.jp>
6243
6244 * international/quail.el (quail-define-package): Docstring
6245 modified.
6246
62472000-09-12 Kenichi Handa <handa@etl.go.jp>
6248
6249 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6250 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6251 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6252 docstring of "chinese-py".
6253
6254 * international/quail.el (quail-translation-docstring): New
6255 variable.
6256 (quail-show-keyboard-layout): Docstring modified.
6257 (quail-select-current): Likewise.
6258 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6259 infinite recursive call.
6260 (quail-help): Check quail-translation-docstring. Format of the
6261 output changed.
6262 (quail-help-insert-keymap-description): Adjusted for the above
6263 change.
6264
62652000-09-11 Gerd Moellmann <gerd@gnu.org>
6266
6267 * bytecomp.el (byte-compile-defvar): Only cons onto
6268 current-load-list in top-level forms. Else this leaks a cons cell
6269 every time a defun is called.
6270
62712000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6272
6273 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6274 Now understands non-unified diffs. Some functionality moved into
6275 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6276 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6277 modify anything. Only reposition point in the patched file if the
6278 patch succeeds. Only pop up another window if POPUP is true.
6279 Emit a message describing what happened if successful, and at what
6280 line-offset. Automatically detect reversed hunks and do something
6281 appropriate.
6282 (diff-hunk-text, diff-find-text): New functions.
6283 (diff-filter-lines): Function removed.
6284 (diff-test-hunk): New function.
6285 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6286
62872000-09-10 Dave Love <fx@gnu.org>
6288
6289 * textmodes/tildify.el: Minor doc/commentary fixes.
6290 (tildify) <defgroup>: Add :version.
6291
6292 * faces.el (face-x-resources): Make custom type more specific.
6293 (frame-background-mode): Use mapc.
6294 (region) <defcustom>: Add :version.
6295
62962000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6297
6298 * vc-sccs.el (vc-sccs-register):
6299 * vc-rcs.el (vc-rcs-register):
6300 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6301 * vc.el (vc-register): Clear file's properties.
6302
63032000-09-08 Gerd Moellmann <gerd@gnu.org>
6304
6305 * faces.el (face-spec-set): Only face-spec-reset-face when
6306 ATTRS is non-nil.
6307
63082000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6309
6310 * help.el (help-insert-xref-button): Fix a typo in doc string.
6311
63122000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6313
6314 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6315 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6316 methods.
6317
6318 * menu-bar.el (read-mail-item-name): New function.
6319 (menu-bar-tools-menu): Use it to compute and display the package
6320 used to read email.
6321 (menu-bar-tools-menu): Fix typo in GUD's help string.
6322
63232000-09-07 Dave Love <fx@gnu.org>
6324
6325 * diff-mode.el (diff-mouse-goto-source): New function.
6326
6327 * vc-sccs.el: Doc fixes.
6328 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6329
6330 * vc-rcs.el: Doc fixes.
6331 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6332 (vc-rcs-checkout-switches, vc-rcs-header)
6333 (vc-rcs-master-templates): Add or change :version.
6334
6335 * vc-cvs.el: Doc fixes.
6336 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6337 (vc-cvs-stay-local): Add :version.
6338
6339 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6340
63412000-09-07 Kenichi Handa <handa@etl.go.jp>
6342
6343 * international/quail.el (quail-help): Fix previous change.
6344
63452000-09-07 Gerd Moellmann <gerd@gnu.org>
6346
6347 * faces.el (color-values): Doc fix.
6348
6349 * faces.el (frame-set-background-mode): Use frame-parameter
6350 instead of frame-parameters.
6351
6352 * frame.el (filtered-frame-list): Reduce consing.
6353 (frames-on-display-list): Call frame-parameter instead of
6354 frame-parameters.
6355
63562000-09-07 Kenichi Handa <handa@etl.go.jp>
6357
6358 * language/devan-util.el (devanagari-to-indian-region): In the
6359 loop, change the following char, not preceding char.
6360
63612000-09-07 Gerd Moellmann <gerd@gnu.org>
6362
6363 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6364 instead of frame-parameters.
6365
6366 * faces.el (set-face-attribute): Simplify by calling
6367 internal-set-lisp-face-attribute with FRAME being 0.
6368
6369 * vc.el: Remove `Id' version control keyword.
6370
63712000-09-07 Kenichi Handa <handa@etl.go.jp>
6372
6373 * help.el (help-make-xrefs): Adjusted for the change of
6374 help-xref-mule-regexp.
6375 (help-insert-xref-button): New function.
6376
6377 * international/mule-cmds.el (help-xref-mule-regexp-template):
6378 Include the pattern for character set.
6379 (leim): New group.
6380
6381 * international/quail.el: Don't require face.
6382 (quail): New group.
6383 (quail-other-command): Dummy command to make quail-help work better.
6384 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6385 (quail-keyboard-layout-substitution): New variable.
6386 (quail-update-keyboard-layout): New function.
6387 (quail-keyboard-layout-type): New customizable variable.
6388 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6389 (quail-keyboard-translate): Pay attention to
6390 quail-keyboard-layout-substitution.
6391 (quail-insert-kbd-layout): New function.
6392 (quail-show-keyboard-layout): New function.
6393 (quail-get-translation): If the definition is a vector of length
6394 1, and the element is a string of length 1, return the character
6395 in that string.
6396 (quail-update-current-translations): Fix the case of
6397 relative-index out of range.
6398 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6399 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6400 Show key sequences for all available characters.
6401 (quail-help-insert-keymap-description): Don't show such verbose
6402 key bindings as quail-self-insert-command.
6403
6404 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6405 Format changed, and each element now have extra documentations.
6406 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6407 Adjusted for the change of quail-cxterm-package-ext-info.
6408
64092000-09-06 Gerd Moellmann <gerd@gnu.org>
6410
6411 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6412 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6413 during bootstrap.
6414
64152000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6416
6417 * vc.el: (toplevel): Don't require `dired' at run-time.
6418 (vc-dired-resynch-file): Remove autoload cookie.
6419
64202000-09-05 Andre Spiegel <spiegel@gnu.org>
6421
6422 * vc.el: Made several backend functions optional.
6423 (vc-default-responsible-p): New function.
6424 (vc-merge): Use RET for first version to trigger merge-news, not
6425 prefix arg.
6426 (vc-annotate): Handle backends that do not support annotation.
6427 (vc-default-merge-news): Removed. The existence of a merge-news
6428 implementation is now checked on caller sites.
6429
6430 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6431 case.
6432
6433 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6434 special case that has been removed from the default in vc-hooks.el.
6435
64362000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6437
6438 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6439
64402000-09-05 Andre Spiegel <spiegel@gnu.org>
6441
6442 * vc-hooks.el: Require vc during compilation.
6443 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6444 macro `with-vc-properties' in vc.el.
6445 (vc-file-getprop): Doc fix.
6446 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6447
6448 * vc.el: Require dired-aux during compilation.
6449 (vc-name-assoc-file): Moved to vc-sccs.el.
6450 (with-vc-properties): New macro.
6451 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6452 vc-finish-steal): Use it.
6453 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6454 to the backend-specific function is now supposed to do the checkout,
6455 too.
6456 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6457
6458 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6459 set file properties; that gets done in the generic code now.
6460
6461 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6462 Changed parameter list, added code from vc.el that does the
6463 checkout, possibly with a double-take.
6464
6465 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6466 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6467 the above under the new name.
6468 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6469 parameter list, added checkout command.
6470 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6471 properties; that gets done in the generic code now.
6472
64732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6474
6475 * vc.el: Docstring fixes (courtesy of checkdoc).
6476
64772000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6478
6479 * vc.el (vc-checkout-writable-buffer-hook)
6480 (vc-checkout-writable-buffer): Remove.
6481 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6482 (vc-log-mode): Make it into a clean derived major mode.
6483 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6484 vc-log-mode if log-edit is not available.
6485 (vc-dired-mode-map): Don't set-keymap-parent yet.
6486 (vc-dired-mode): Do set-keymap-parent here.
6487 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6488
64892000-09-05 Gerd Moellmann <gerd@gnu.org>
6490
6491 * faces.el (set-face-attribute, face-spec-reset-face)
6492 (face-spec-set): Avoid consing by removing calls to `apply'.
6493
6494 * frame.el (frame-parameter): Move to C code.
6495
64962000-09-05 Dave Love <fx@gnu.org>
6497
6498 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6499 insert-before-markers-and-inherit. Now checked systematically!
6500
65012000-09-05 Alex Schroeder <alex@gnu.org>
6502
6503 * sql.el (sql-postgres): Use sql-postgres-options.
6504 (sql-postgres-options): New variable.
6505
65062000-09-05 Alex Schroeder <alex@gnu.org>
6507
6508 * sql.el (sql-mode-menu): Work around missing variable mark-active
6509 in XEmacs.
6510 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6511 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6512 compatibility.
6513
65142000-09-04 Gerd Moellmann <gerd@gnu.org>
6515
6516 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6517
6518 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6519
6520 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6521
65222000-09-04 Andre Spiegel <spiegel@gnu.org>
6523
6524 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6525 don't support anything else under SCCS yet.
6526
6527 * vc-hooks.el: Minor doc fixes.
6528
65292000-09-04 Andre Spiegel <spiegel@gnu.org>
6530
6531 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6532 not necessary. If verbose in state `needs-patch', do the same as
6533 under `up-to-date'. When NOT verbose and `needs-patch', check out
6534 latest version instead of `merge-news'.
6535 (vc-next-action-dired): Don't mess with default-directory here; it
6536 breaks other parts of dired. It is the job of the
6537 backend-specific functions to adjust it temporarily if they need it.
6538 (vc-next-action): Remove a special CVS case.
6539 (vc-clear-headers): New optional arg FILE.
6540 (vc-checkin, vc-checkout): Set properties vc-state and
6541 vc-checkout-time properly.
6542 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6543 (vc-print-log): Use new backend function `show-log-entry'.
6544 (vc-cancel-version): Do the checks in a different order. Added a
6545 FIXME concerning RCS-only code.
6546
6547 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6548 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6549
6550 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6551
6552 * vc-hooks.el (vc-default-mode-line-string): Show state
6553 `needs-patch' as a `-' too.
6554
65552000-09-04 Andre Spiegel <spiegel@gnu.org>
6556
6557 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6558 (vc-default-could-register): New function.
6559 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6560 (vc-resynch-buffer): Call vc-dired-resynch-file.
6561 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6562 vc-resynch-buffer instead of vc-resynch-window.
6563 (vc-next-action-dired): Don't redisplay here, that gets done as a
6564 result of the individual file operations.
6565 (vc-retrieve-snapshot): Corrected prompt order.
6566
6567 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6568
6569 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6570 as well.
6571 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6572 hostname regexps. Updated all callers.
6573 (vc-cvs-responsible-p): Handle directories as well.
6574 (vc-cvs-could-register): New function.
6575 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6576 properties up-to-date.
6577
6578 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6579 user whether to create one.
6580
65812000-09-04 Andre Spiegel <spiegel@gnu.org>
6582
6583 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6584 check out a non-existing file.
6585
6586 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6587 workfile does not exist.
6588
6589 * vc.el (vc-version-diff): Use `require' to check for existence of
6590 diff-mode.
6591
65922000-09-04 Andre Spiegel <spiegel@gnu.org>
6593
6594 * vc-cvs.el (vc-cvs-registered): Use new function
6595 vc-cvs-parse-entry to do the actual work.
6596
65972000-09-04 Andre Spiegel <spiegel@gnu.org>
6598
6599 * vc-hooks.el (vc-find-backend-function): If function doesn't
6600 exist, return nil instead of error.
6601 (vc-call-backend): Doc fix.
6602
6603 * vc.el (vc-do-command): Doc fix.
6604 (vc-finish-logentry): When checking in from vc-dired, choose the
6605 right backend for logentry check.
6606 (vc-dired-mode-map): Inherit from dired-mode-map.
6607 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6608 simplified.
6609 (vc-dired-state-info): Removed, updated caller.
6610 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6611 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6612 (vc-dired-listing-switches): New variable.
6613 (vc-directory): Use it, instead of dired-listing-switches.
6614
6615 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6616 (vc-cvs-dir-state): New function.
6617 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6618 (vc-cvs-parse-entry): New function, also to be used in
6619 vc-cvs-registered.
6620
66212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6622
6623 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6624 *or* single-window-frames.
6625
66262000-09-04 Andre Spiegel <spiegel@gnu.org>
6627
6628 * vc.el (vc-update-changelog): Split into generic part and default
6629 implementation. Doc string adapted.
6630 (vc-default-update-changelog): New function. Call the `rcs2log'
6631 script in exec-directory, to fix a long-standing nuisance.
6632
6633 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6634 simply signals an error.
6635
66362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6637
6638 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6639 control-flow more clear and to avoid running `cvs' twice.
6640
6641 * vc.el (vc-next-action-on-file): Doc fix.
6642 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6643 (vc-print-log): Eval `file' before constructing the continuation.
6644
66452000-09-04 Andre Spiegel <spiegel@gnu.org>
6646
6647 * vc.el (vc-next-action-on-file): Corrected several messages.
6648 (vc-merge): Add prefix arg `merge-news'; handle it.
6649
6650 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6651 is not reached. It is.
6652 (vc-cvs-merge): Set state to 'edited after merge.
6653 (vc-cvs-merge-news): Set workfile version to nil if not known.
6654 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6655
6656 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6657 via stdout. (Merge from main line.)
6658
66592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6660
6661 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6662 detection.
6663
66642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6665
6666 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6667 against kill-all-local-variables.
6668 (vc-log-edit): Don't save vc-parent-buffer any more.
6669 (vc-last-comment-match): Initialize to an empty string.
6670 (vc-post-command-functions): New hook.
6671 (vc-do-command): Run it.
6672 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6673 (vc-finish-logentry): Only add the comment to the ring if it's
6674 different from the last comment entered.
6675 (vc-new-comment-index): New function.
6676 (vc-previous-comment): Use it. Make the minibuffer message
6677 slightly less terse.
6678 (vc-comment-search-reverse): Make it work forward as well. Don't
6679 set vc-comment-ring-index if no match is found. Use
6680 vc-new-comment-index.
6681 (vc-comment-search-forward): Use vc-comment-search-reverse.
6682 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6683 define-derived-mode will do it for us. Bind `v' to a keymap that
6684 inherits from vc-prefix-map so that we can bind `vt' without
6685 binding C-x v t.
6686 (vc-retrieve-snapshot): Parenthesis typo.
6687
6688 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6689 to 1. Make sure to switch to *vc* before looking for an error
6690 message. Use vc-parse-buffer.
6691
66922000-09-04 Andre Spiegel <spiegel@gnu.org>
6693
6694 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6695 and NAME.
6696 (vc-retrieve-snapshot): Split into two parts.
6697 (vc-default-retrieve-snapshot): New function.
6698
6699 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6700 (vc-cvs-retrieve-snapshot): New function (untested).
6701 (vc-cvs-stay-local): Default to t.
6702 (vc-cvs-remote-p): New function and property.
6703 (vc-cvs-state): Stay local only if the above is t.
6704 (vc-handle-cvs): Removed.
6705 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6706 done via vc-handled-backends now.
6707 (vc-cvs-header): Escape Id.
6708
67092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6710
6711 * vc.el (vc-do-command): Remove unused commands.
6712 (vc-version-diff): Make sure default-directory ends with a slash.
6713 Move the window commands into a vc-exec-after.
6714 (vc-print-log): Move more of the code into the `vc-exec-after'.
6715
67162000-09-04 Andre Spiegel <spiegel@gnu.org>
6717
6718 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6719 (vc-print-log): Search current revision from beginning of buffer.
6720 (vc-revert-buffer): Clear echo area after the diff is finished.
6721 (vc-prefix-map): Removed definition of "t" for terse display in vc
6722 dired.
6723 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6724 definition of "vt" for terse display.
6725 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6726
67272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6728
6729 * vc.el (vc-exec-after): Avoid caddr.
6730
67312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6732
6733 * vc.el (vc-exec-after): New function.
6734 (vc-do-command): Use it to add a termination message for async
6735 procs.
6736 (vc-checkout): Try to handle a missing-backend situation.
6737 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6738 of a directory with a backend using async diffs.
6739 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6740 present.
6741
6742 * vc-sccs.el (vc-sccs-state-heuristic): Use
6743 file-ownership-preserved-p.
6744
6745 * vc-rcs.el (vc-rcs-state-heuristic): Use
6746 file-ownership-preserved-p.
6747 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6748
67492000-09-04 Andre Spiegel <spiegel@gnu.org>
6750
6751 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6752 vc-do-command.
6753
6754 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6755 when there are no changes.
6756
67572000-09-04 Andre Spiegel <spiegel@gnu.org>
6758
6759 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6760
6761 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6762
67632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6764
6765 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6766
6767 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6768 the `fset' outside of the defvar so that it works even if
6769 vc-prefix-map was already defined.
6770 (vc-setup-buffer): New function, split out of vc-do-command.
6771 (vc-do-command): Allow BUFFER to be t to mean `just use the
6772 current buffer without any fuss'.
6773 (vc-version-diff): Change the `diff' backend operation to just put
6774 the diff in the current buffer without erasing it. Always use
6775 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6776 shrink-window-if-larger-than-buffer.
6777 (vc-print-log): Change the `print-log' backend operation to just
6778 put the log in the current buffer without erasing it. Protect
6779 shrink-window-if-larger-than-buffer.
6780 (vc-update-change-log): Fix setd typo.
6781
6782 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6783 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6784
6785 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6786 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6787 CMP.
6788
6789 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6790 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6791 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6792
67932000-09-04 Andre Spiegel <spiegel@gnu.org>
6794
6795 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6796 not possible, use vc-BACKEND-workfile-unchanged-p.
6797 (vc-default-workfile-unchanged-p): New function. Delegates to a
6798 full vc-BACKEND-diff.
6799
6800 * vc-hooks.el (vc-simple-command): Removed.
6801
6802 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6803 instead of vc-simple-command.
6804 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6805 avoid doing a diff when opening a file.
6806 (vc-rcs-state): Added check for unlocked-changes.
6807 (vc-rcs-header): Escape Id.
6808 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6809 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6810 version.
6811
6812 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6813 (vc-sccs-diff): Remove optional arg CMP.
6814 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6815 SCCS-specific function.
6816
6817 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6818 vc-simple-command.
6819
68202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6821
6822 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6823 (with-vc-file, vc-merge): Use vc-editable-p.
6824 (vc-do-command): Remove unused var vc-file and fix the
6825 doubly-defined `status' var. Add a user message when starting an
6826 async command.
6827 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6828 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6829 Use with-current-buffer.
6830 (vc-buffer-sync): Use unless.
6831 (vc-next-action-on-file): If the file is 'edited by read-only,
6832 make it read-write instead of trying to commit.
6833 (vc-version-diff, vc-update-change-log): Use `setq
6834 default-directory' rather than `cd'.
6835 (vc-log-edit): Don't forget to set default-directory in the
6836 buffer.
6837
6838 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6839 (vc-sccs-state-heuristic): Use file-writable-p instead of
6840 comparing userids.
6841 (vc-sccs-checkout): Use `unless'.
6842
6843 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6844 of comparing userids.
6845 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6846 Simplify the logic by eliminating unreachable code.
6847 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6848 just do a recursive call if we need to retry.
6849 (vc-rcs-checkout): Handle the case where rcs is missing by making
6850 the buffer read-write if requested and re-signalling the error.
6851
6852 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6853
68542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6855
6856 * vc-hooks.el (vc-handled-backends): Docstring change.
6857 (vc-ignore-vc-files): Mark obsolete.
6858 (vc-registered): Check vc-ignore-vc-files.
6859 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6860 vc-ignore-vc-files.
6861
6862 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6863
68642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6865
6866 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6867 files since ange-ftp already has vc-registered return nil.
6868
6869 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6870 (vc-sccs-workfile-version): Use with-temp-buffer and new
6871 vc-parse-buffer and don't bother setting the property.
6872 (vc-sccs-add-triple): Use with-current-buffer and
6873 find-file-noselect.
6874 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6875
6876 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6877 derives from the old vc-parse-buffer but uses the revision number
6878 rather than the date (much easier to compare robustly).
6879 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6880 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6881 locking-user more directly. Check strict locking and set
6882 checkout-model appropriately.
6883 (vc-rcs-parse-locks): Remove.
6884 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6885 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6886 (vc-rcs-system-release): Use with-current-buffer and
6887 vc-parse-buffer.
6888 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6889
6890 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6891 (vc-simple-command): Docstring fix.
6892 (vc-registered): Align the way the file-handler is called with the
6893 way the function itself works.
6894 (vc-file-owner): Remove.
6895
6896 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6897 extraction of fields and call to file-attributes because of a
6898 temporary bug in rcp.el.
6899 (vc-cvs-fetch-status): Use with-current-buffer.
6900
69012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6902
6903 * vc.el (vc-do-command): Use file-relative-name.
6904 (vc-responsible-backend): Use vc-backend if possible.
6905 (vc-create-snapshot): Improve the `interactive' spec. Add support
6906 for branches and dispatch to backend-specific `create-snapshot'.
6907 (vc-default-create-snapshot): New function, containing the bulk of
6908 the old vc-create-snapshot.
6909 (vc-retrieve-snapshot): Improve the interactive spec.
6910
6911 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6912 (vc-backend-hook-functions): Remove.
6913 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6914 (vc-backend): Reintroduce the test for `file = nil' now that I
6915 know why it was there (and added a comment to better remember).
6916
6917 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6918 code from vc-sccs-hooks.el.
6919 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6920 'vc anymore.
6921 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6922 and file-directory-p instead of file-exists-p.
6923 (vc-sccs-check-headers): Simplify the regexp.
6924
6925 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6926 from vc-rcs-hooks.el. Don't require 'vc anymore.
6927 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6928 file-directory-p instead of file-exists-p.
6929
6930 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6931 from vc-cvs-hooks.el.
6932 (proto vc-cvs-registered): Require 'vc-cvs instead of
6933 'vc-cvs-hooks. Don't require 'vc anymore.
6934 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6935 file-directory-p instead of file-exists-p.
6936 (vc-cvs-create-snapshot): New function, replacing
6937 vc-cvs-assign-name.
6938 (vc-cvs-assign-name): Remove.
6939
69402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6941
6942 * vc-cvs.el (vc-cvs-header): New var.
6943
6944 * vc-rcs.el (vc-rcs-exists): Remove.
6945 (vc-rcs-header): New var.
6946
6947 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6948 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6949 (vc-sccs-header): New var.
6950
6951 * vc.el (vc-do-command): Get rid of the `last' argument.
6952 (vc-header-alist): Remove, replaced by vc-X-header.
6953 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6954 (vc-dired-hook): Use expand-file-name instead of concat.
6955 (vc-directory): Use file-name-as-directory.
6956 (vc-snapshot-precondition, vc-create-snapshot)
6957 (vc-retrieve-snapshot): Allow the command to operate on any
6958 directory.
6959
6960 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6961 just removing the 'WORKFILE argument or by removing the 'MASTER
6962 argument and replacing `file' with (vc-name file).
6963
69642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6965
6966 * vc.el: Update Copyright and add a crude list of backend funs.
6967 (vc-writable-p): New function.
6968 (with-vc-file): Use vc-writable-p.
6969 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
6970 (vc-register): Avoid vc-name.
6971 (vc-locking-user): Remove.
6972 (vc-steal-lock): Make the `owner' arg non-optional.
6973 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6974 vc-checkout-model.
6975 (vc-default-dired-state-info): Use vc-state instead of
6976 vc-locking-user and return special strings for special states.
6977 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6978 and get rid of one of the special CVS cases.
6979 (vc-cancel-version): prettify error message with \\[...].
6980 (vc-rename-master): New function.
6981 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6982 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6983 the CVS special case generic.
6984 (vc-default-record-rename): Remove.
6985 (vc-file-tree-walk-internal): Only call FUNC for files that are
6986 under control of some VC backend and replace `concat' with
6987 expand-file-name.
6988 (vc-file-tree-walk): Update docstring.
6989 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6990 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6991
6992 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6993 vc-sccs-record-rename. Use `find-file-noselect' rather than
6994 `find-file' and call `vc-rename-master' to do the actual move.
6995 (vc-sccs-diff): Remove unused `backend' variable.
6996
6997 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6998 to delay loading of vc-sccs until it is really used.
6999 (vc-sccs-master-templates): Preload.
7000 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7001 (vc-sccs-project-dir): Remove (merged into
7002 vc-sccs-search-project-dir).
7003 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7004 rather than `concat', make sure it is preloaded and don't bother
7005 to check that the file actually exists.
7006 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7007 `locks' argument (use buffer's content instead) and eliminate n^2
7008 behavior.
7009
7010 * vc-rcs.el: Update Copyright.
7011 (vc-rcs-rename-file): New function.
7012 (vc-rcs-diff): Remove unused `backend' variable.
7013
7014 * vc-hooks.el: Update Copyright.
7015 (vc-backend): Don't accept a nil argument any more.
7016 (vc-up-to-date-p): Turn into a defsubst.
7017 (vc-possible-master): New function.
7018 (vc-check-master-templates): Use `vc-possible-master' and allow
7019 funs in vc-X-master-templates to return a non-existent file.
7020
7021 * vc-cvs.el: Update Copyright.
7022 (vc-cvs-diff): Remove unused `backend' variable.
7023 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7024
7025 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7026
70272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7028
7029 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7030 since it can be called from vc-rcs.el.
7031 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7032
70332000-09-04 Andre Spiegel <spiegel@gnu.org>
7034
7035 * vc.el (vc-version-diff): Expand file name read from the
7036 minibuffer. Handle the case when a previous version number can't
7037 be guessed. Give suitable messages when there were no differences
7038 found.
7039 (vc-clear-headers): Call backend-specific implementation, if one
7040 exists.
7041 (vc-cancel-version): Made error checks generic. When done, clear
7042 headers generically, too.
7043
7044 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7045 from vc-clear-headers in vc.el.
7046
7047 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7048 correctly.
7049 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7050 optional. Handle the case when it's not there.
7051
70522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7053
7054 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7055
70562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7057
7058 * vc-hooks.el (vc-loadup): Remove.
7059 (vc-find-backend-function): Use `require'. Also, handle the case
7060 where vc-BACKEND-hooks.el doesn't exist.
7061 (vc-call-backend): Cleanup.
7062
70632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7064
7065 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7066 vc-rcs-grab-templates)
7067 (vc-rcs-registered): Remove. The default function works as well.
7068 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7069 vc-sccs-grab-templates)
7070 (vc-sccs-registered): Remove. The default function works as well.
7071
7072 * vc.el (vc-version-diff): Left out a vc- in call to
7073 vc-call-backend.
7074 (vc-default-dired-state-info, vc-default-record-rename)
7075 (vc-default-merge-news): Update for the new backend argument.
7076
7077 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7078 using the default function.
7079 (vc-call-backend): If calling the default function, pass it the
7080 backend as first argument. Update the docstring accordingly.
7081 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7082 for the new backend argument.
7083 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7084 (vc-find-backend-function): Use the new name.
7085 (vc-default-registered): New function.
7086
70872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7088
7089 * vc.el (vc-merge): Use vc-find-backend-function.
7090
7091 * vc-hooks.el (vc-backend-functions): Remove.
7092 (vc-loadup): Don't setup 'vc-functions.
7093 (vc-find-backend-function): New function.
7094 (vc-call-backend): Use above fun and populate 'vc-functions
7095 lazily.
7096 (vc-backend-defines): Remove.
7097
70982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7099
7100 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7101 Call vc-call-backend without the leading vc-.
7102 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7103 (vc-check-headers): Call vc-call-backend without the leading vc-.
7104 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7105 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7106 Call vc-call-backend without the leading vc-.
7107
7108 * vc-cvs.el (tail): Provide vc-cvs.
7109 * vc-sccs.el (tail): Provide vc-sccs.
7110 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7111
7112 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7113 (vc-make-backend-function, vc-call): Pass names without leading
7114 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7115 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7116 (vc-call-backend): Always try to load vc-X-hooks.
7117 (vc-registered): Remove vc- in call to vc-call-backend.
7118
71192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7120
7121 * vc.el (vc-process-filter): New function.
7122 (vc-do-command): Setup `vc-process-filter' for the async process.
7123 (vc-maybe-resolve-conflicts): New function to reduce
7124 code-duplication. Additionally, it puts the buffer in
7125 `smerge-mode' if applicable.
7126 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7127 calling `merge-news'.
7128 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7129 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7130 interfacing to log-edit.el.
7131 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7132 log-edit is available.
7133 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7134
71352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7136
7137 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7138 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7139 defvar and the initialization.
7140 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7141
7142 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7143 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7144
7145 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7146
71472000-09-04 Andre Spiegel <spiegel@gnu.org>
7148
7149 * vc.el (vc-file-clear-masterprops): Removed.
7150 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7151 (vc-version-diff): Use buffer-size without argument.
7152 (vc-register): Heed vc-initial-comment.
7153
7154 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7155 default branch.
7156
7157 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7158 file name and workfile version.
7159 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7160
7161 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7162 vc-file-clear-masterprops.
7163
7164 * vc-sccs.el (vc-sccs-checkout): Removed call to
7165 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7166 rather than user login name.
7167
7168
71692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7170
7171 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7172 `want-differences-if-changed' and simplify.
7173 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7174 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7175 output (which is invalid for async vc-diff) to decide whether to
7176 do the revert silently or not.
7177
71782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7179
7180 * vc-hooks.el (vc-loadup): Load files quietly.
7181 (vc-call-backend): Oops, brain fart.
7182
71832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7184
7185 * vc-cvs.el (vc-cvs-state): Typo.
7186 (vc-cvs-merge-news): Return the status code rather than the error msg.
7187
71882000-09-04 Andre Spiegel <spiegel@gnu.org>
7189
7190 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7191 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7192 vc-state or vc-up-to-date-p.
7193 (vc-merge): Use vc-backend-defines to check whether merging is
7194 possible. Set state to 'edited after successful merge.
7195
7196 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7197 return that name. Redocumented.
7198
71992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7200
7201 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7202 new `vc-state' semantics.
7203 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7204 'vc-locking-user to the current user.
7205 (vc-merge): Inline vc-backend-merge. Comment out code that I
7206 don't understand and hence can't adapt to the new `vc-state' and
7207 `vc-locking-user' semantics.
7208 (vc-backend-merge): Remove.
7209
7210 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7211 rather than 'vc-locking-user.
7212
7213 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7214
7215 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7216 (vc-state): Don't use 'reserved any more. Just use the same
7217 convention as the one used for vc-<backend>-state where the
7218 locking user (as a string) is returned.
7219 (vc-locking-user): Update, based on the above convention. The
7220 'vc-locking-user property has disappeared.
7221 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7222
7223 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7224 with a heuristic one.
7225 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7226 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7227 error. That allows us to get to 'needs-merge even in the
7228 stay-local case. There's still no way to detect 'needs-patch in
7229 such a setup (or to force an update for that matter).
7230 (vc-cvs-logentry-check): Remove, the default works as well.
7231
72322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7233
7234 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7235
7236 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7237 major-mode in which the buffer might have been put earlier. Use
7238 `remove' and `when'. Allow `okstatus' to be `async' and use
7239 `start-process' in this case.
7240 (vc-version-diff): Handle the case where the diff looks empty
7241 because of the use of an async process.
7242
72432000-09-04 Andre Spiegel <spiegel@gnu.org>
7244
7245 * vc.el (vc-next-action-on-file): Removed optional parameter
7246 `simple'. Recompute state unconditionally.
7247 (vc-default-toggle-read-only): Removed.
7248
7249 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7250 (vc-toggle-read-only): Undid prev change.
7251
7252 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7253 vc-cvs-simple-toggle. Redocumented.
7254 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7255 (vc-cvs-toggle-read-only): Removed.
7256
72572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7258
7259 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7260 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7261 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7262 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7263 still is. So maybe it should be removed.
7264 (vc-head-version, vc-find-binary): Remove.
7265 (vc-recompute-state): Move from vc-hooks.el.
7266 (vc-next-action-on-file): Add a `simple' argument to allow
7267 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7268 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7269 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7270 (vc-dired-mode-map): Properly defvar it.
7271 (vc-print-log): Call log-view-mode if available.
7272 (small-temporary-file-directory): defvar instead of use boundp.
7273 (vc-merge-news): Moved to vc-cvs.el.
7274 (vc-default-merge-news): New function.
7275
7276 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7277 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7278 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7279 unknown `vc-latest-version' function. It should probably refer to
7280 vc-workfile-version or somesuch, but it's very unclear to me and I
7281 don't have SCCS to test things.
7282
7283 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7284 (vc-sccs-state-heuristic): Fix typo.
7285 (vc-sccs-workfile-unchanged-p): Add missing argument.
7286
7287 * vc-rcs.el: Require vc and vc-rcs-hooks.
7288 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7289 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7290 (vc-release-greater-or-equal-p): Move from vc.
7291 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7292 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7293 (vc-rcs-checkout): Add a missing `new-version' argument in the
7294 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7295
7296 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7297 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7298 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7299 than the apparently unbound `workfile-version'.
7300
7301 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7302 (vc-file-prop-obarray): Use `make-vector'.
7303 (vc-backend-functions): Add new hookable functions
7304 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7305 (vc-loadup): If neither backend nor default functions exist, use
7306 the backend function rather than nil.
7307 (vc-call-backend): If the function if not bound yet, try to load
7308 the non-hook file to see if it provides it.
7309 (vc-call): New macro plus use it wherever possible.
7310 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7311 nor `vc-find-binary' since it's only called from
7312 vc-mistrust-permission which is only used once the backend is known.
7313 (vc-checkout-model): Fix parenthesis.
7314 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7315
7316 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7317 (vc-cvs-release, vc-cvs-system-release): Remove.
7318 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7319 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7320 status symbols.
7321 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7322 (vc-cvs-toggle-read-only): First cut at a function to allow a
7323 cvs-status-free vc-toggle-read-only.
7324 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7325 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7326 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7327 (vc-cvs-checkout): Modify access rights directly if the user
7328 requested not to use `cvs edit'. And refresh the mode line.
7329
7330 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7331 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7332
73332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7334
7335 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7336 workfile' that got lost when the code was extracted from vc.el.
7337 And merged the tail with the rest of the code (not possible in the
7338 old vc.el where the tail was shared among all backends). And
7339 explicitly set the state to 'edited if `writable' is set.
7340
7341 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7342 (vc-cvs-state): Be careful to return the value from
7343 vc-cvs-parse-state.
7344 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7345 property but return it instead. Also be careful to handle a nil
7346 or "" `rev' when workfile is non-nil (it was handled properly when
7347 workfile was nil).
7348
7349 * vc.el: Removed those pesky unnecessary `(function' quotes.
7350 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7351 directly in the defvar.
7352 (vc-do-command): Bind inhibit-read-only so as to properly handle
7353 the case where the destination buffer has been made read-only.
7354 (vc-diff): Delegate to vc-version-diff in all cases.
7355 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7356 (vc-annotate-mode-variables): Removed (code moved partly to
7357 defvars and partly to vc-annotate-add-menu).
7358 (vc-annotate-mode): Turned into a derived-mode.
7359 (vc-annotate-add-menu): Moved in code in
7360 vc-annotate-mode-variables.
7361 (vc-update-change-log): Use make-temp-file if available.
7362
73632000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7364
7365 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7366 `vc-checkout-model' updated to `vc-cvs-update-model'.
7367
73682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7369
7370 * vc.el (vc-next-action-on-file): Added handling of state
7371 `unlocked-changes'.
7372 (vc-checkout-carefully): Is now practically obsolete, unless the
7373 above is too slow to be enabled unconditionally.
7374 (vc-update-change-log): Fixed typo.
7375
7376 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7377
7378 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7379 Now handles state `unlocked-changes'.
7380 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7381
7382 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7383
7384 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7385 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7386 `unlocked-changes'.
7387 (vc-rcs-workfile-unchanged-p): Renamed from
7388 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7389 function yet, but supposed to become one soon.
7390
7391 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7392 `vc-steal-lock'.
7393 (vc-call-backend): Changed error message.
7394 (vc-state): Added description of state `unlocked-changes'.
7395
73962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7397
7398 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7399 always return t in CVS-controlled directories.
7400
7401 * vc.el (vc-responsible-backend): New function.
7402 (vc-register): Largely rewritten.
7403 (vc-admin): Removed (implementation moved into vc-register).
7404 (vc-checkin): Redocumented.
7405 (vc-finish-logentry): If no backend defined yet (because we are in
7406 the process of registering), use the responsible backend.
7407
7408 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7409 Updated function lists.
7410 (vc-call-backend): Fixed typo.
7411
7412 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7413 New functions.
7414 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7415 Removed query option. Redocumented.
7416
74172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7418
7419 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7420
7421 * vc.el: Updated callers of `vc-checkout-required' to use
7422 `vc-checkout-model'.
7423
74242000-09-04 Martin Lorentzson <martinl@gnu.org>
7425
7426 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7427 stuff updated to reference this function instead of the old
7428 `vc-backend-release-p'.
7429
74302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7431
7432 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7433 vc-checkout-model. Return appropriate values. Updated callers.
7434
74352000-09-04 Martin Lorentzson <martinl@gnu.org>
7436
7437 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7438 (vc-backend-revert): Function moved into `vc-revert';
7439 `vc-next-action' must be updated to accomodate this change.
7440 (vc-backend-steal): Function moved into `vc-finish-steal'.
7441 (vc-backend-logentry-check): Function moved into
7442 `vc-finish-logentry'.
7443 (vc-backend-printlog): Function moved into `vc-print-log'.
7444 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7445 (vc-backend-assign-name): Function moved into
7446 `vc-create-snapshot'.
7447
74482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7449
7450 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7451 Rename to vc-checkout-model. Return appropriate values.
7452 Update callers.
7453
7454 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7455 to vc-checkout-model.
7456 (vc-checkout-required): Rename to vc-checkout-model.
7457 Re-implement and re-comment.
7458 (vc-after-save): Use vc-checkout-model.
7459
74602000-09-04 Martin Lorentzson <martinl@gnu.org>
7461
7462 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7463 Update to use the vc-BACKEND-diff functions instead.
7464 `vc-diff' is now working.
7465
7466 * vc-rcs.el (vc-rcs-logentry-check): New function.
7467
7468 * vc-cvs.el (vc-cvs-logentry-check): New function.
7469
7470 * vc-sccs.el (vc-sccs-diff): Function changed name from
7471 `vc-backend-diff'. This makes `vc-diff' work.
7472
7473 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7474 of functions possibly implemented in a vc-BACKEND library.
7475 (vc-checkout-required): Fix bug that caused an error to be
7476 signaled during `vc-after-save'.
7477
7478 * vc.el: Fix typo.
7479 This checkin is made with our new VC code base for the very first time.
7480 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7481
7482 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7483 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7484
7485 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7486 updated to `vc-uses-locking'.
7487 (vc-checkout-required): Call to backend function.
7488 `vc-checkout-required' updated to `vc-uses-locking' instead.
7489
7490 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7491 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7492
7493 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7494 to match the split into various backends.
7495 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7496 (vc-retrieve-snapshot): Bug fix.
7497
74982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7499
7500 * vc-sccs.el (vc-sccs-release): Doc fix.
7501
75022000-09-04 Martin Lorentzson <martinl@gnu.org>
7503
7504 * vc.el (vc-next-action-on-file): Bug found and fixed.
7505 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7506 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7507
7508 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7509 (vc-rcs-checkout): Name space cleaned up. No more revision number
7510 crunching function names that are not prefixed with vc-rcs.
7511 (vc-rcs-checkout-model): Function added. References to
7512 `vc-checkout-model' replaced.
7513
75142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7515
7516 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7517 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7518 still need to be split, and implemented for RCS).
7519
75202000-09-04 Martin Lorentzson <martinl@gnu.org>
7521
7522 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7523
7524 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7525 required by the vc.el file.
7526
7527 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7528 required by the vc.el file.
7529 (vc-rcs-exists): Function added.
7530
7531 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7532 required by the vc.el file.
7533
7534 * vc.el (vc-admin): Updated to handle selection of appropriate
7535 backend. Current implementation is crufty and need re-thinking.
7536
7537 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7538
75392000-09-04 Martin Lorentzson <martinl@gnu.org>
7540
7541 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7542 beginning of annotate buffers correctly.
7543
7544 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7545 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7546 functionality updated quite a lot to support multiple backends.
7547 Variables `vc-annotate-mode', `vc-annotate-buffers',
7548 `vc-annotate-backend' added.
7549
7550 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7551 `vc-annotate-difference' added to supported backend functions.
7552
75532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7554
7555 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7556 Use with-temp-file instead of /bin/sh. Merged from mainline
7557
75582000-09-04 Martin Lorentzson <martinl@gnu.org>
7559
7560 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7561
7562 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7563
7564 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7565
75662000-09-04 Martin Lorentzson <martinl@gnu.org>
7567
7568 * vc-hooks.el: vc-state-heuristic added to
7569 vc-backend-hook-functions.
7570
7571 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7572
7573 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7574
7575 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7576 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7577 state to `reserved'.
7578
7579 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7580 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7581
75822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7583
7584 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7585 untouched.
7586
7587 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7588
7589 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7590 if defined. (Merged from main line, slightly adapted.)
7591
7592 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7593 millenium problem (merged from mainline).
7594
75952000-09-04 Martin Lorentzson <martinl@gnu.org>
7596
7597 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7598 part and moved the non-BACKEND stuff to vc.el.
7599
7600 * vc.el: Split the annotate feature into a BACKEND specific part
7601 and moved it from the vc-cvs.el file to this one.
7602
76032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7604
7605 * vc-hooks.el: Implement new state model.
7606 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7607 (vc-locking-user): Simplify. Now only needed if the file is
7608 locked by somebody else.
7609 (vc-lock-from-permissions): Remove. Functionality is in
7610 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7611 (vc-mode-line-string): New name for former vc-status. Adapted.
7612 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7613
7614 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7615 Various simplifications and adaptations all over the place.
7616
7617 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7618 Simplify and adapt the rest.
7619
7620 * vc.el (vc-resynch-window): Add TODO comment: check for
7621 interaction with view mode according to recent RCS change.
7622 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7623
76242000-09-04 Martin Lorentzson <martinl@gnu.org>
7625
7626 * vc.el: Convert the remaining function comments to docstrings.
7627
76282000-09-04 Martin Lorentzson <martinl@gnu.org>
7629
7630 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7631 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7632 (vc-minor-part, vc-previous-version): Functions that operate and
7633 compare revision numbers got proper documentation. Comments added
7634 about their possible removal.
7635
76362000-09-04 Martin Lorentzson <martinl@gnu.org>
7637
7638 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7639 the vc-backend.el files.
7640
7641 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7642
7643 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7644 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7645 (vc-rcs-previous-version): Functions added.
7646
7647 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7648
7649 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7650
76512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7652
7653 * vc-hooks.el (vc-master-templates): Is really obsolete.
7654 Comment out the definition for now. What is the right procedure
7655 to get rid of it?
7656 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7657 rewritten.
7658 (vc-default-registered): Remove.
7659 (vc-check-master-templates): New function; does mostly what the
7660 above did before.
7661 (vc-locking-user): Don't rely on the backend to set the property.
7662
7663 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7664 Rewrite documentation.
7665 (vc-rcs-templates-grabbed): New variable.
7666 (vc-rcs-grab-templates): New function.
7667 (vc-rcs-registered): Rewrite to use above mechanism.
7668
7669 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7670 Rewrite documentation.
7671 (vc-sccs-templates-grabbed): New variable.
7672 (vc-sccs-grab-templates): New function.
7673 (vc-sccs-registered): Rewrite to use above mechanism.
7674 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7675 Don't throw the result, simply return it.
7676
7677 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7678 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7679 (vc-cvs-registered): Does the check itself now. Simplify.
7680
7681 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7682 from main line.
7683
76842000-09-04 Martin Lorentzson <martinl@gnu.org>
7685
7686 * vc-cvs.el (vc-cvs-diff): New function.
7687
7688 * vc-sccs.el (vc-sccs-diff): New function.
7689
7690 * vc-rcs.el (vc-rcs-diff): New function.
7691 (vc-rcs-checkout): Bug (typo) found and fixed.
7692 (vc-rcs-register-switches): New variable.
7693
7694 * vc.el (vc-backend-diff): Function removed and placed in the
7695 backend files.
7696
76972000-09-04 Martin Lorentzson <martinl@gnu.org>
7698
7699 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7700
7701 * vc.el (vc-backend-checkout): Function removed and replaced in
7702 the vc-backend.el files.
7703
7704 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7705
7706 * vc.el (vc-backend-admin): Removed and replaced in the
7707 vc-backend.el files.
7708
7709 * vc.el (Martin): Removed all the annotate functionality since it
7710 is CVS backend specific.
7711
77122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7713
7714 * spec.txt: Added specification of vc-state.
7715
7716 * vc-sccs-hooks.el (vc-sccs-master-properties):
7717 Remove handling of vc-latest-version and
7718 vc-your-latest-version. What used to be vc-latest-version, is now
7719 returned as vc-workfile-version.
7720 (vc-sccs-workfile-version): Adapt.
7721
77222000-09-04 Dave Love <fx@gnu.org>
7723
7724 * vc.el: [Merged from mainline.]
7725 (vc-dired-mode): Make the dired-move-to-filename-regexp
7726 regexp match the date, to avoid treating date as file size.
7727 Add YYYY S option to WESTERN/
7728
77292000-09-04 Dave Love <fx@gnu.org>
7730
7731 * vc.el: Require `compile' when compiling.
7732 (vc-logentry-check-hook): New option.
7733 (vc-steal-lock): Use compose-mail.
7734 (vc-dired-mode-map): Defvar when compiling.
7735 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7736 vc-sccs.el and renamed. Callers changed.
7737 (vc-backend-checkout, vc-backend-logentry-check)
7738 (vc-backend-merge-news): Doc fix.
7739 (vc-default-logentry-check): New function.
7740 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7741 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7742 (vc-backend-merge): Doc fix. Use backend functions.
7743 (vc-check-headers): Use backend functions.
7744
7745 * vc-cvs.el: Require vc when compiling.
7746 (vc-cvs-register-switches): Doc fix.
7747 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7748 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7749 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7750 New functions (code from vc.el).
7751 (vc-annotate-display-default): Fix interactive spec.
7752 (vc-annotate-time-span): Doc fix.
7753
7754 * vc-rcs.el: Require vc when compiling.
7755 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7756 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7757 (vc-rcs-checkin): New functions (code from vc.el).
7758 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7759 Doc fix.
7760 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7761
7762 * vc-sccs.el: Require vc when compiling.
7763 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7764 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7765 (vc-sccs-revert)
7766 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7767 from vc.el).
7768 (vc-sccs-add-triple, vc-sccs-record-rename)
7769 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7770 (vc-sccs-admin): Doc fix.
7771
77722000-09-04 Martin Lorentzson <martinl@gnu.org>
7773
7774 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7775 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7776 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7777 from vc.el.
7778
7779 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7780
7781 * vc-cvs.el: Moved the annotate functionality from vc.el.
7782 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7783
77842000-09-04 Dave Love <fx@gnu.org>
7785
7786 * vc.el (vc-backend-release): Call vc-system-release.
7787
7788 * vc-sccs.el (vc-sccs-system-release):
7789 Renamed from vc-sccs-backend-release.
7790
7791 * vc-rcs.el (vc-rcs-system-release):
7792 Renamed from vc-rcs-backend-release.
7793
7794 * vc-cvs.el (vc-cvs-system-release):
7795 Renamed from vc-cvs-backend-release.
7796
77972000-09-04 Dave Love <fx@gnu.org>
7798
7799 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7800 backend files.
7801 (vc-backend-release): Dispatch to backend functions.
7802 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7803 probably needs attention.]
7804
7805 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7806 (vc-sccs-backend-release): New function.
7807
7808 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7809 (vc-cvs-backend-release): New function.
7810
7811 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7812 Doc fix.
7813 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7814 (vc-default-dired-state-info): New function.
7815 (vc-dired-state-info): Dispatch to backends.
7816 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7817
7818 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7819 from vc.el and renamed.
7820
78212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7822
7823 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7824 (vc-version-other-window, vc-backend-assign-name): Removed
7825 references to vc-latest-version; sometimes changed into
7826 vc-workfile-version.
7827
7828 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7829 vc-rcs-master-workfile-version.
7830 (vc-rcs-workfile-version): Use the above. Don't call
7831 vc-latest-version (that was unreachable code, anyway).
7832 (vc-rcs-fetch-master-properties): Doc fix.
7833
7834 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7835 (vc-backend-hook-functions): Removed them from this list, too.
7836 (vc-fetch-properties): Removed.
7837 (vc-workfile-version): Doc fix.
7838
7839 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7840 (vc-rcs-workfile-version, vc-rcs-locking-user)
7841 (vc-rcs-uses-locking): Use it.
7842
7843 * vc-hooks.el (vc-consult-rcs-headers):
7844 Moved into vc-rcs-hooks.el, under the name
7845 vc-rcs-consult-headers.
7846
7847 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7848 headers.
7849 (vc-cvs-find-master): Use this name only; correct different
7850 versions of the name.
7851
7852 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7853 New functions.
7854 (vc-sccs-locking-user): Use the latter.
7855
7856 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7857 New functions.
7858
7859 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7860 Moved into both
7861 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7862 functions are implementation details of those two backends.
7863
78642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7865
7866 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7867 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7868
7869 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7870 (vc-sccs-parse-locks): SCCS-specific code moved here from
7871 vc-hooks.
7872
7873 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7874 code moved here from vc-hooks.
7875
7876 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7877 into back-end specific parts and removed. Callers not updated
7878 yet; because I guess these callers will disappear into back-end
7879 specific files anyway.
7880
78812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7882
7883 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7884 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7885 `vc-uses-locking'.
7886
7887 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7888 Store yes/no in the property, and return t/nil. Updated all
7889 callers.
7890
7891 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7892 vc-sccs-uses-locking. Don't set property.
7893 (vc-sccs-locking-user): Don't set property.
7894
7895 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7896 vc-cvs-uses-locking. Don't set property here; leave that to
7897 vc-hooks.
7898 (vc-cvs-locking-user): Reflect above change. Streamlined.
7899
7900 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7901 vc-rcs-uses-locking.
7902 (vc-rcs-locking-user): Reflect above change.
7903
79042000-09-04 Dave Love <fx@gnu.org>
7905
7906 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7907
7908 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7909
7910 * vc-hooks.el (vc-checkout-model): Punt to backends.
7911
7912 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7913
7914 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7915
7916 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7917 New functions.
7918
7919 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7920 New functions.
7921
7922 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7923 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7924
7925 * vc-hooks.el (vc-default-locking-user): New function.
7926 (vc-locking-user, vc-workfile-version): Punt to backends.
7927
79282000-09-04 Dave Love <fx@gnu.org>
7929
7930 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7931 (vc-master-workfile-version): Moved from vc-hooks.
7932
7933 * vc-rcs-hooks.el: Fix duplicate code in last change.
7934
7935 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7936 (vc-rcs-master-templates): Improve :type.
7937 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7938 vc-master-workfile-version): Moved from vc-hooks.
7939
7940 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7941 (vc-sccs-master-templates): Improve :type.
7942 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7943
7944 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7945
7946 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7947 (vc-cvs-master-templates): Improve :type. Use
7948 vc-cvs-find-cvs-master.
7949 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7950 from vc-hooks.
7951 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7952
7953 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7954 Moved to vc-cvs-hooks.
7955
7956 * vc-hooks.el: Add doc strings in various places. Simplify the
7957 minor mode setup.
7958 (vc-handled-backends): New user variable.
7959 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7960 simplification.
7961
79622000-09-04 Dave Love <fx@gnu.org>
7963
7964 * vc.el: Some doc fixes for autoloaded and interactive functions.
7965 Fix compilation warnings from ediff stuff.
7966 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7967
7968 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7969
7970 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7971
7972 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7973
79742000-09-04 Dave Love <fx@gnu.org>
7975
7976 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7977 New variable.
7978 (vc-make-backend-function, vc-loadup, vc-call-backend)
7979 (vc-backend-defines): New functions.
7980
7981 * vc-hooks.el: Various doc fixes.
7982 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7983 (vc-match-substring): Function removed. Callers changed to use
7984 match-string.
7985 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7986 Simplify.
7987
79882000-09-04 Dave Love <fx@gnu.org>
7989
7990 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7991 type.
7992 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7993 (vc-sccs-registered): Doc fix.
7994
7995 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7996 (vc-cvs-registered): Doc fix.
7997
7998 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7999 (vc-rcs-registered): Doc fix.
8000
80012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8002
8003 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8004
8005 * vc-hooks.el: vc-registered has been renamed
8006 vc-default-registered. Some functions have been moved to the
8007 backend specific files. they all support the
8008 vc-BACKEND-registered functions.
8009
80102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8011
8012 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8013
8014 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8015
80162000-09-04 Dave Love <fx@gnu.org>
8017
8018 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8019 menu-bar-update-hook.
8020
8021 * help.el (help-manyarg-func-alist): Add
8022 find-operation-coding-system.
8023
8024 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8025
8026 * custom.el (custom-set-variables): Print message about errors in
8027 setting.
8028
80292000-09-03 Andrew Innes <andrewi@gnu.org>
8030
8031 * makefile.w32-in: Change to DOS line endings.
8032
80332000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8034
8035 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8036 minor-mode keymaps, if they don't have one.
8037
80382000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8039
8040 * eshell/esh-module.el (eval-when-compile): Don't lose if
8041 esh-module.el's file name is truncated to DOS 8+3 limits.
8042
80432000-09-01 John Wiegley <johnw@gnu.org>
8044
8045 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8046 predicate, which caused entries in the completion list to be
8047 doubled.
8048
80492000-08-30 John Wiegley <johnw@gnu.org>
8050
8051 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8052 sending to subprocesses. Also, hook pre-command-hook if
8053 `eshell-send-direct-to-subprocesses' is non-nil.
8054 (eshell-send-direct-to-subprocesses): New config variable. If t,
8055 subprocess input is send immediately.
8056 (eshell-toggle-direct-send): New function.
8057 (eshell-self-insert-command): New function.
8058 (eshell-intercept-commands): New function.
8059 (eshell-send-input): If direct subprocess sending is enabled,
8060 don't echo any input to the Eshell buffer. Let the subprocess
8061 handle that. This requires "stty echo" in bash, for example.
8062
80632000-08-28 John Wiegley <johnw@gnu.org>
8064
8065 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8066 completion function for Eshell's implementation of `unset'.
8067
80682000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8069
8070 * info.el (Info-directory-list): Doc fix.
8071
80722000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8073
8074 * filecache.el (file-cache-add-directory-using-find): Don't quote
8075 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8076
80772000-08-31 Kenichi Handa <handa@etl.go.jp>
8078
8079 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8080 coding systems.
8081
80822000-08-30 Andrew Innes <andrewi@gnu.org>
8083
8084 * timer.el (run-with-idle-timer): Undo last change, so that timer
8085 is not activated immediately if Emacs is already idle. Some
8086 existing code relies on this behaviour.
8087
80882000-08-30 Miles Bader <miles@gnu.org>
8089
8090 * frame.el (set-frame-font): Do completion of font-name for
8091 interactive use.
8092
80932000-08-30 Kenichi Handa <handa@etl.go.jp>
8094
8095 * international/quail.el (quail-start-translation): Bind locally
8096 last-command-event, last-command, and this-command.
8097 (quail-start-conversion): Likewise.
8098 (quail-self-insert-command): Fix docstring.
8099
81002000-08-29 Gerd Moellmann <gerd@gnu.org>
8101
8102 * progmodes/executable.el
8103 (executable-make-buffer-file-executable-if-script-p): Check that
8104 buffer contains at least 2 characters.
8105
81062000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8107
8108 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8109
81102000-08-29 Dave Love <fx@gnu.org>
8111
8112 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8113 (diff-mode-shared-map): Bind mouse-2.
8114 (diff-imenu-generic-expression): New variable.
8115 (diff-mode): Use it.
8116
8117 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8118 (mouse-popup-menubar): Add minor mode menus.
8119 (popup-menu): Check for lookup-key returning number.
8120
81212000-08-29 Miles Bader <miles@gnu.org>
8122
8123 * comint.el (comint-send-input): Create overlays using the proper
8124 front/read-advance arguments.
8125
81262000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8127
8128 * ps-print.el: Even/odd pages printing. Doc fix.
8129 (ps-print-version): New version number (6.0).
8130 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8131 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8132 (ps-print-duplex-feature): Variable eliminated.
8133 (ps-even-or-odd-pages): New variable.
8134
8135 * progmodes/ebnf2ps.el: Doc fix.
8136 (ebnf-version): New version (3.3).
8137 (ebnf-user-arrow): Change variable customization to sexp.
8138 (ebnf-user-arrow): Function eliminated.
8139 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8140
81412000-08-29 Kenichi Handa <handa@etl.go.jp>
8142
8143 * help.el (help-xref-mule-regexp): New variable.
8144 (help-make-xrefs): Handle help-xref-mule-regexp.
8145
8146 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8147 variable.
8148 (describe-input-method): Temporarily activate the specfied input
8149 method to display the information.
8150 (describe-language-environment): Hyperlinks to mule related items.
8151
8152 * international/mule-diag.el (charset-multibyte-form-string): New
8153 function.
8154 (list-character-sets-1): Use charset-multibyte-form-string.
8155 (describe-character-set): New function.
8156 (describe-coding-system): Hyperlinks to safe character sets.
8157
8158 * international/quail.el (quail-help): New arg PACKAGE.
8159 Hyperlinks to mule related items.
8160 (quail-help-insert-keymap-description): Use
8161 substitute-command-keys instead of describe-bindings.
8162 (quail-translation-help): Hyperlinks to mule related items.
8163
81642000-08-28 John Wiegley <johnw@gnu.org>
8165
8166 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8167 have a defsubst call itself. Made `eshell-flatten-list' back into
8168 a function again.
8169
8170 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8171 catch, in case re-centering point at bottom messes up the display.
8172 This happens frequently in Emacs 21, due I believe to variable
8173 line heights.
8174
8175 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8176 to call `find-tag-interactive'.
8177
8178 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8179 the list of remember directories.
8180
81812000-08-28 John Wiegley <johnw@gnu.org>
8182
8183 * align.el: Test align-region-separate to see if it's a symbol.
8184
81852000-08-28 John Wiegley <johnw@gnu.org>
8186
8187 * eshell/esh-util.el (eshell-flatten-list): Made this function
8188 into a defsubst form. It gets used very frequently, although
8189 calls don't occur all that often.
8190
8191 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8192 examining it.
8193
8194 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8195 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8196 `eshell-protect'.
8197 (eshell-copy-handles): Created a new macro for duplicating the
8198 current set of open handles. This is needed by the looping
8199 functions.
8200 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8201 is not incorrectly stomped on.
8202
8203 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8204 declaration for pcomplete-use-paring.
8205 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8206 value of eshell-cmpl-use-paring.
8207 * pcomplete.el (pcomplete-use-paring): New config variable, to
8208 indicate whether paring should be used.
8209 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8210 completion alternatives that have already been used.
8211
8212 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8213 bound to C-c C-y, which will repeat the previous N arguments
8214 (based on prefix argument).
8215 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8216
8217 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8218 if there is no *Help* buffer. This is for XEmacs, which renames
8219 its help buffers uniquely. TODO: Find out what the current buffer
8220 name to delete is.
8221
8222 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8223 first entry that correlates to a passwd/group number. Later
8224 entries (used for group/user name aliasing to multiple IDs) are
8225 ignored.
8226
8227 * eshell/em-xtra.el (eshell/expr):
8228 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8229 (eshell-grep, eshell/diff, eshell/locate):
8230 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8231 argument list, before passing it to the system command.
8232
8233 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8234 `find-tag' for use at final position in Eshell buffers (which
8235 otherwise triggers an error on Emacs 21).
8236 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8237 buffer, if it is currently bound to `find-tag'.
8238
8239 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8240 in the list of matched Makefile names.
8241 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8242 directory, prefer its contents to Makefile.
8243
8244 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8245 directory parts (like "cd old new", or "cd =regexp"), are now case
8246 sensitive on non-Windows/DOS platforms.
8247
8248 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8249 types RET after an open delimiter (like "), display a message
8250 indicating that Eshell is waiting for the closing delimiter.
8251
8252 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8253 environment variables.
8254
8255 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8256 gracefully if the user enters incorrect arguments.
8257
8258 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8259 Eshell buffers.
8260
8261 * eshell/esh-var.el (eshell-interpolate-variable):
8262 * eshell/esh-mode.el (eshell-move-argument):
8263 * eshell/em-unix.el (eshell-du-sum-directory):
8264 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8265 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8266 (not (= ...)).
8267
8268 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8269 to ensure the `preserve' flag gets propagated when doing recursive
8270 directory copies.
8271
82722000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8273
8274 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8275 Don't convert \n into \0177 in memory.
8276 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8277 and back again, when reading and writing.
8278
82792000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8280
8281 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8282 testing of `fboundp' on `processp'.
8283
8284 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8285 (eshell/jobs): Don't call process-list if it is not bound.
8286 (eshell-gather-process-output): Support systems where async
8287 subprocesses aren't supported.
8288 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8289 variables.
8290
8291 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8292 eshell-do-eval returns t.
8293 (eshell-do-pipelines-synchronously): New defmacro.
8294 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8295 when async subprocesses aren't supported.
8296 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8297 if async subprocesses aren't supported.
8298 (eshell-resume-command): Don't assume STATUS is a string.
8299
8300 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8301
8302 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8303 (eshell-close-target, eshell-get-target): Use eshell-processp.
8304 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8305 fix.
8306 (eshell-get-target, eshell-create-handles): Doc fix.
8307
83082000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8309
8310 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8311 criterion to include commands that output something, as long as it
8312 leaves both the command and the end-of-buffer visible when the
8313 command has exited.
8314 (eshell-review-quick-commands): Adjust the help doc string
8315 accordingly.
8316
83172000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8318
8319 * locate.el (locate): Cleaned up locate command's interactive prompting
8320 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8321
8322 * filecache.el (file-cache-case-fold-search): New variable
8323 (file-cache-assoc-function): New variable
8324 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8325 Use file-cache-case-fold-search variable
8326 (file-cache-add-file): Use file-cache-assoc-function
8327 (file-cache-delete-file): likewise
8328 (file-cache-directory-name): likewise
8329 (file-cache-debug-read-from-minibuffer): likewise
8330
83312000-08-28 Gerd Moellmann <gerd@gnu.org>
8332
8333 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8334 (abbrev-table-name): New function.
8335 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8336 If non-nil list local abbrev, only.
8337
83382000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8339
8340 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8341 from Gnus support code, and use special article copy buffer
8342 `(gnus-original-article-buffer)' instead. This allows to get rid
8343 of article-hide-headers usage (which breaks in the latest Gnus
8344 version). Thanks to Detlev Zundel.
8345
83462000-08-28 Kenichi Handa <handa@etl.go.jp>
8347
8348 * international/quail.el (quail-use-package): Hide "... loaded"
8349 message.
8350 (quail-start-translation, quail-start-conversion): Likewise.
8351
8352 * international/kkc.el (kkc-region): Hide "... loaded" message.
8353
83542000-08-27 Dave Love <fx@gnu.org>
8355
8356 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8357
83582000-08-27 Miles Bader <miles@gnu.org>
8359
8360 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8361
83622000-08-27 Kenichi Handa <handa@etl.go.jp>
8363
8364 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8365 'ja-dic-cnv), not (require 'skkdic-cnv).
8366
83672000-08-26 Miles Bader <miles@gnu.org>
8368
8369 * faces.el (face-x-resources): Add entry for :inherit.
8370 * cus-face.el (custom-face-attributes): Add support for :inherit
8371 attribute. Add support for relative face heights.
8372 (custom-face-attributes-get): Treat `nil' as being a default value
8373 for :inherit (as well as `unspecified').
8374
8375 * faces.el (set-face-attribute): Update doc string.
8376 (face-attribute-name-alist): Add :inherit.
8377 (face-valid-attribute-values): Handle :inherit.
8378 (face-read-string): Rephrase prompt to be less confusing.
8379 Assume that DEFAULT is a string, since we must return a string.
8380 (face-read-integer): Use `format' to turn DEFAULT into an
8381 acceptable default for face-read-string. Match NEW-VALUE against
8382 the string "unspecified", not the symbol `unspecified', since
8383 that's what face-read-string returns.
8384 (read-face-attribute): Lookup a name for old-value in valid, and
8385 use it as a default if we find one. Treat all values from
8386 face-read-string as strings. If the default is used, don't do any
8387 more processing on the value, just use the old value directly.
8388 (read-face-and-attribute, modify-face): Tweak prompt.
8389 (read-face-name): Don't assume prompt ends with a space.
8390
8391 * faces.el (describe-face): Add support for :inherit attribute.
8392
83932000-08-25 Kenichi Handa <handa@etl.go.jp>
8394
8395 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8396 concat doesn't accept interger.
8397
8398 * international/kkc.el: Remove SKK from Keywords. Require
8399 ja-dic-utl instead of skkdic-utl.
8400
8401 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8402 Provide ja-dic-cnv instead of skkdic-cnv.
8403 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8404 (iso-2022-7bit-short): Add safe-charsets property.
8405 (skkdic-convert-postfix): Search Japanese chou-on character in
8406 addition to Hiragana character.
8407 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8408 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8409 (batch-skkdic-convert): Likewise.
8410
8411 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8412 Provide ja-dic-utl instead of skkdic-utl.
8413 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8414
84152000-08-24 Dave Love <fx@gnu.org>
8416
8417 * disp-table.el (standard-display-default): Make the test of `l'
8418 useful.
8419
8420 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8421 mod sample text.
8422
8423 * international/iso-ascii.el: Make pilcrow convenient string
8424 consistent with section.
8425 (iso-ascii-display): Set up multibyte characters as well as
8426 unibyte.
8427
84282000-08-24 Kenichi Handa <handa@etl.go.jp>
8429
8430 * international/mule-cmds.el (reset-language-environment): Set
8431 default-process-coding-system to '(undecided . iso-latin-1), which
8432 makes process I/O almost consistent with file I/O. Call this
8433 function when mule-cmds.el[c] is loaded.
8434
84352000-08-22 Andrew Innes <andrewi@gnu.org>
8436
8437 * makefile.w32-in: New file.
8438
84392000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8440
8441 * comint.el (comint-output-filter): Compare end of
8442 comint-last-output-overlay with the start of the newly inserted
8443 text, not the end, when deciding whether to extend it.
8444 Set saved-point's insertion type to advance after insertion.
8445
8446 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8447 since this is now done independently of font-lock mode.
8448
84492000-08-21 Gerd Moellmann <gerd@gnu.org>
8450
8451 * server.el (server-kill-new-buffers): New user option.
8452 (server-existing-buffer): New buffer-local variable.
8453 (server-visit-files): When using an existing buffer, set
8454 server-existing-buffer to t.
8455 (server-buffer-done): If server-kill-new-buffers is t, kill the
8456 buffer, unless it was already present before visiting it with
8457 Emacs server.
8458
84592000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8460
8461 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8462 even if the display doesn't support colors: some displays will
8463 support bold/underline faces.
8464
84652000-08-21 Gerd Moellmann <gerd@gnu.org>
8466
8467 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8468
8469 * startup.el (command-line): If user's init file had an error,
8470 add explanatory text to *Messages*.
8471
84722000-08-21 Kenichi Handa <handa@etl.go.jp>
8473
8474 * man.el (Man-getpage-in-background): Decode the process output by
8475 the system locale coding system.
8476
84772000-08-20 Dave Love <fx@gnu.org>
8478
8479 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8480 Don't test x-popup-menu.
8481 (function) <complete-function>: Complete only fbound symbols.
8482 <validate, value>: New.
8483 (variable) <complete-function>: Complete only bound symbols.
8484 (coding-system): Add :base-only, :complete-function, :validate,
8485 :value, :prompt-match.
8486 (widget-coding-system-prompt-value): Use read-coding-system and
8487 act on :base-only.
8488 (editable-field): Add :help-echo.
8489 (widget-push-button-gui, widget-push-button-cache)
8490 (widget-gui-action, widget-editable-list-gui): COmment out, along
8491 with uses.
8492 (widget-at): Make arg optional.
8493 (widget-echo-help): Adjust for current help-echo calling sequence.
8494 (widget-specify-field, widget-specify-button)
8495 (widget-specify-insert, widget-get-sibling, widget-image-find)
8496 (widget-convert, widget-insert, widget-leave-text)
8497 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8498 (widget-setup, widget-field-find, widget-before-change)
8499 (widget-after-change, widget-default-complete)
8500 (widget-default-create, widget-default-delete)
8501 (widget-push-button-value-create, editable-field)
8502 (widget-field-prompt-value, widget-field-validate)
8503 (widget-choice-value-create, widget-choice-action)
8504 (widget-choice-validate, widget-checklist-add-item)
8505 (widget-radio-add-item, widget-radio-chosen)
8506 (widget-radio-value-inline, widget-editable-list-value-create)
8507 (widget-editable-list-entry-create)
8508 (widget-documentation-link-add)
8509 (widget-documentation-string-value-create)
8510 (widget-regexp-validate, widget-file-complete)
8511 (widget-sexp-validate, widget-plist-convert-widget)
8512 (widget-plist-convert-widget, widget-alist-convert-widget)
8513 (widget-alist-convert-widget, widget-color-complete): Simplify,
8514 particularly to avoid bindings which aren't optimized out.
8515
8516 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8517 Doc fix.
8518 (down-list, backward-up-list, up-list, kill-sexp)
8519 (backward-kill-sexp, mark-sexp): Make arg optional.
8520 (lisp-complete-symbol): Add optional arg PREDICATE.
8521
8522 * cus-start.el: Add display-buffer-reuse-frames,
8523 file-coding-system-alist.
8524
85252000-08-20 Gerd Moellmann <gerd@gnu.org>
8526
8527 * startup.el (command-line): Clear realized faces after
8528 modifying TTY color mappings.
8529
85302000-08-20 Miles Bader <miles@gnu.org>
8531
8532 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8533 merely a subset of FACE's attributes.
8534
85352000-08-19 Miles Bader <miles@gnu.org>
8536
8537 * comint.el (comint-output-filter): Save the point with a marker,
8538 not just a buffer position.
8539
8540 * international/mule.el (set-buffer-process-coding-system): Make
8541 interactive prompt less confusing.
8542
85432000-08-19 Gerd Moellmann <gerd@gnu.org>
8544
8545 * hilit-chg.el: General cleanup of doc strings, comments and
8546 code formatting.
8547
85482000-08-19 Miles Bader <miles@gnu.org>
8549
8550 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8551 Compiler macro removed; beginning-of-line is no longer always
8552 equivalent to forward-line, in the presence of fields.
8553
8554 * comint.el (comint-output-filter): Remove ad-hoc saving of
8555 restriction, and just use save-restriction, now that it works
8556 correctly. Don't adjust comint-last-input-start to account for
8557 our insertion; it shouldn't have moved because we don't use
8558 insert-before-markers anymore. Comment out call to
8559 `force-mode-line-update'; why is it here?
8560
8561 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8562 while checking for prompt to delete. Use `forward-line 0'
8563 instead of beginning-of-line.
8564 (gud-filter): Temporarily widen gud comint buffer while
8565 examining output.
8566
85672000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8568
8569 * progmodes/sh-script.el: Big bag of typos.
8570
8571 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8572 check since ispell-process is not bound when ispell is not yet loaded.
8573
85742000-08-18 Dave Love <fx@gnu.org>
8575
8576 * image.el (find-image): Copy `spec' before using plist-put.
8577
85782000-08-18 Gerd Moellmann <gerd@gnu.org>
8579
8580 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8581 `portugues'.
8582
8583 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8584 backward-kill-sexp, analogous to kill-sexp.
8585
8586 * progmodes/icon.el (icon-indent-line)
8587 (icon-is-continuation-line): Handle comments specially.
8588
85892000-08-17 Ken Stevens <k.stevens@ieee.org>
8590
8591 * ispell.el: Set to standard author/maintainer/keyword fields.
8592 Fine tuning to menu map appearance and operation, and added help.
8593 Remove `start' and `end' error messages when compiling.
8594 (ispell-choices-win-default-height): Fixed comment string.
8595 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8596 castellano8 dictionaries.
8597 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8598 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8599 dictionary, added italiano dictionary.
8600 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8601 word character
8602 (ispell-tex-skip-alists): Added psfig support.
8603 (ispell-skip-html): Renamed from ispell-skip-sgml.
8604 (ispell-begin-skip-region-regexp, ispell-skip-region)
8605 (ispell-minor-check): Improved html skipping support to skip across
8606 code, and recognize `&' commands without propper `;' syntax;
8607 (ispell-process-line): Fix alignment error when manually
8608 correcting spelling.
8609 (ispell): Fix comment string.
8610 (ispell-add-per-file-word-list): Always put word list on new line.
8611
86122000-08-17 Gerd Moellmann <gerd@gnu.org>
8613
8614 * format.el (format-encode-run-method): Fix error message to say
8615 `encode' instead of `decode'. Use save-window-excursion around
8616 shell-command-on-region as in format-decode-run-method because
8617 shell-command-on-region can display a buffer with error output.
8618 (format-decode): Don't record undo information for the decoding.
8619 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8620 that number part of the temporary buffer name so that more than
8621 one decoding using a temporary buffer can happen safely.
8622
8623 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8624 of `A-z' in the regexp.
8625
8626 * hilit-chg.el: Fix typos in commentary.
8627
8628 * help.el (view-emacs-news): Rewritten for new naming scheme
8629 for old NEWS files.
8630
8631 * startup.el (command-line): Pop to *Messages* in case an error
8632 is signaled while loading user-init-file.
8633
86342000-08-17 Andreas Schwab <schwab@suse.de>
8635
8636 * files.el (insert-directory): Don't lose original file name,
8637 undoing an undocumented change.
8638
86392000-08-17 Alex Schroeder <alex@gnu.org>
8640
8641 * sql.el (sql-magic-go): Use comint-bol.
8642 (sql-copy-column): Use comint-line-beginning-position.
8643 (comint-line-beginning-position): Define a replacement for
8644 comint-line-beginning-position if it is not fboundp.
8645
86462000-08-17 Alex Schroeder <alex@gnu.org>
8647
8648 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8649 it didn't have any effect anyway.
8650
86512000-08-17 Alex Schroeder <alex@gnu.org>
8652
8653 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8654 --pset and pager=off instead of sending \\o|cat at the beginning
8655 of the session.
8656
86572000-08-17 Miles Bader <miles@gnu.org>
8658
8659 * progmodes/octave-inf.el: Add compatibility definition of
8660 comint-line-beginning-position.
8661
86622000-08-17 Kenichi Handa <handa@etl.go.jp>
8663
8664 * startup.el (normal-top-level): Look in each dir in load-path for
8665 a leim-list.el file too. This assures of loading leim-list.el
8666 that is created at Emacs installation time even if a user have his
8667 own leim-list.el.
8668
86692000-08-17 Miles Bader <miles@gnu.org>
8670
8671 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8672 foreground color to black if the background is dark.
8673
86742000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8675
8676 * loadhist.el (unload-feature): Typo.
8677
8678 * finder.el (finder-compile-keywords):
8679 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8680 to the generated file.
8681
8682 * mail/mh-e.el (mh-make-local-vars):
8683 Replace make-variable-buffer-local with make-local-variable.
8684
8685 * play/landmark.el:
8686 * options.el (Edit-options-{set,toggle,t,nil}):
8687 * mail/mailabbrev.el (mail-abbrevs-mode):
8688 * textmodes/tex-mode.el (tex-expand-files):
8689 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8690
8691 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8692
8693 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8694 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8695 Allow going past the last element.
8696 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
8697 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8698 (cvs-mouse-toggle-mark): Don't move point.
8699 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8700
8701 * progmodes/compile.el (grep): Provide a default set of files.
8702 (next-error): Docstring fix.
8703 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8704
8705 * emacs-lisp/easy-mmode.el (define-minor-mode):
8706 Use `symbol-value' to keep the byte-compiler quiet.
8707
8708 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8709 (diff-find-source-location): New fun, extracted from diff-goto-source.
8710 (diff-goto-source): Use it.
8711 (diff-next-complex-hunk, diff-filter-lines): New function.
8712 (diff-apply-hunk): New command.
8713
8714 * smerge-mode.el (smerge-mode-menu): Doc fix.
8715
8716 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8717
87182000-08-16 Dave Love <fx@gnu.org>
8719
8720 * windmove.el (windmove) <defgroup>: Add :version.
8721
8722 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8723 (goto-address-fontify-p, goto-address-highlight-p)
8724 (goto-address-url-face, goto-address-url-mouse-face)
8725 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8726 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8727 (goto-address-fontify, goto-address-at-mouse): Simplify,
8728 (goto-address-at-point): browse-url-url-at-point,
8729 goto-address-find-address-at-point can return nil.
8730 (goto-address-find-address-at-point): Return nil on failure.
8731
8732 * align.el (align) <defgroup>: Add :version.
8733
8734 * calculator.el (calculator): Add :version.
8735 (calculator): Use two lines for calculator window if `modeline'
8736 face is boxed.
8737
8738 * play/5x5.el: Doc fixes.
8739 (5x5) <defgroup>: Add :version.
8740
8741 * play/fortune.el (fortune) <defgroup>: Add :version.
8742 (fortune-append): Fix error message.
8743 (fortune-from-region): Doc fix.
8744
8745 * play/pong.el (pong): Doc fix.
8746
8747 * play/morse.el: Keywords, commentary, autoloads.
8748
87492000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8750
8751 * desktop.el (desktop-save): Don't look at symbol-value of a
8752 member of minor-mode-alist, unless it is boundp.
8753
87542000-08-16 Sam Steingold <sds@gnu.org>
8755
8756 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
8757 `while'; use `with-current-buffer' instead of `save-excursion'.
8758 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8759
87602000-08-16 Kenichi Handa <handa@etl.go.jp>
8761
8762 * international/ccl.el (declare-ccl-program): Docstring modified.
8763 (ccl-execute-with-args): Likewise.
8764
87652000-08-16 Miles Bader <miles@gnu.org>
8766
8767 * progmodes/sql.el: Add compatibility definition of
8768 comint-line-beginning-position.
8769
87702000-08-15 Gerd Moellmann <gerd@gnu.org>
8771
8772 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8773 'buffer-menu' property.
8774 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8775 fails.
8776 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8777 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8778 wasn't killed.
8779
8780 * buff-menu.el (list-buffers-noselect): Don't display the
8781 *Buffer List* buffer.
8782
8783 * font-lock.el: Require jit-lock to prevent a very late
8784 `Loading jit-lock' message.
8785
8786 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
8787 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
8788 mail address.
8789
87902000-08-15 Miles Bader <miles@gnu.org>
8791
8792 * textmodes/ispell.el (ispell-graphic-p): New constant.
8793 (ispell-choices-win-default-height, ispell-help): Use
8794 `ispell-graphic-p' instead of `xemacsp'.
8795
87962000-08-15 Dave Love <fx@gnu.org>
8797
8798 * simple.el: Autoload widget-convert when compiling.
8799 (mail-user-agent): Doc fix.
8800
8801 * help.el (function-called-at-point, variable-at-point): Use
8802 with-syntax-table.
8803 (help-manyarg-func-alist): Add insert-and-inherit.
8804
8805 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8806
8807 * delsel.el (delsel-unload-hook): New function.
8808
8809 * find-file.el: Doc fixes. Move provide to end.
8810 (ff) <defgroup>: Add :link.
8811 (ff-goto-click): Deleted.
8812 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8813 Use mouse-set-point.
8814
8815 * textmodes/tildify.el: Doc fixes.
8816 (tildify) <defgroup>: Add:version.
8817
8818 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8819 (glasses-custom-set): Use set-default, not set.
8820 (minor-mode-alist): Propertize the lighter.
8821 (glasses-mode): Provide optional arg.
8822
8823 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8824 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8825 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8826 option. Provide :type.
8827 (cwarn-configuration): Provide :type.
8828 (cwarn-mode): Doc fix.
8829
8830 * add-log.el (change-log-merge): Doc fix.
8831 (change-log-redate): New command.
8832
8833 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8834 Doze and Dog.
8835 (browse-url): Use dolist, not mapcar.
8836 (browse-url-at-point): Check for null url.
8837 (browse-url-event-buffer, browse-url-event-point): Functions
8838 deleted.
8839 (browse-url-at-mouse, browse-url-netscape): Simplify.
8840
8841 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8842 modes.
8843 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8844 Fix previous change to mapcan.
8845 (msb--init-file-alist, msb--add-separators)
8846 (msb--make-keymap-menu): Simplify.
8847 (msb--choose-file-menu): Use copy-sequence.
8848 (msb-mode-map): Add title to keymap.
8849 (msb-unload-hook): New function.
8850
8851 * bs.el: Fix indentation.
8852 (bs) <defgroup>: Add :links.
8853 (bs-show): Doc fix.
8854 (bs-apply-sort-faces): Don't use window-system.
8855 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
8856
88572000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8858
8859 * calendar/timeclock.el (timeclock-file): Run .timelog through
8860 convert-standard-filename.
8861
88622000-08-14 Gerd Moellmann <gerd@gnu.org>
8863
8864 * emacs-lisp/authors.el: New file.
8865
8866 * paren.el (show-paren-priority): New user option.
8867 (show-paren-function): Set overlay priorities to
8868 show-paren-priority.
8869
88702000-08-14 Miles Bader <miles@gnu.org>
8871
8872 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8873 beginning-of-line with inhibit-field-text-motion bound.
8874
88752000-08-14 Gerd Moellmann <gerd@gnu.org>
8876
8877 * calendar/timeclock.el: New file.
8878
88792000-08-14 David Ponce <david@dponce.com>
8880
8881 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8882 `widget-button-click'. so that one can use left mouse button to
8883 click on dialog buttons.
8884
88852000-08-14 Emmanuel Briot <briot@gnat.com>
8886
8887 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
8888 identifiers, since XML is case sensitive
8889
88902000-08-12 Miles Bader <miles@gnu.org>
8891
8892 * comint.el (comint-output-filter): Don't bother frobbing
8893 window-start, it doesn't seem to be necessary.
8894
8895 * comint.el (comint-send-string, comint-send-region): Make into
8896 real functions. Snapshot the prompt before sending.
8897
88982000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8899
8900 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8901 technique similar to Info-index, instead of relying on specific
8902 names of relevant Index nodes.
8903 (Info-goto-emacs-command-node): Bind Info-history to nil when
8904 going to the first node found by Info-find-emacs-command-nodes.
8905
89062000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8907
8908 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8909
89102000-08-10 Miles Bader <miles@gnu.org>
8911
8912 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8913
89142000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8915
8916 * info.el (Info-file-list-for-emacs): More elements for the
8917 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8918 and woman manuals.
8919
89202000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8921
8922 * comint.el (comint-send-input): Make the newline boundary overlay
8923 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8924 (comint-output-filter): Use `insert' instead of
8925 `insert-before-markers'. Extend comint-last-output-overlay when
8926 necessary since we can't rely on insert-before-markers to do it.
8927 * gud.el (gud-filter): Use `with-current-buffer' instead of
8928 save-excursion when inserting the output, so that point gets
8929 updated correctly; the old method relied on a rather dodgy
8930 side-effect of comint-output-filter to avoid the effect of
8931 save-excursion.
8932
89332000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8934
8935 * files.el (recover-file): Call insert-directory instead of
8936 invoking `ls' directly.
8937
89382000-08-10 Miles Bader <miles@gnu.org>
8939
8940 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8941 (comint-last-prompt-overlay): New variables.
8942 (comint-output-filter): Implement prompt highlighting.
8943 (comint-snapshot-last-prompt): New function.
8944 (comint-send-input): Snapshot the last prompt.
8945 Use comint-highlight-input-face.
8946 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8947 Use defface instead of defcustom.
8948 (send-invisible, comint-send-eof): Snapshot the last prompt.
8949 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8950 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8951
89522000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8953
8954 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8955 (regexp-opt-group): Use a list of chars for `letters'.
8956 (regexp-opt-charset): `chars' is now a list of chars.
8957 Use a char-table rather than a vector so it works for multibyte chars.
8958
8959 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8960 Set cvs-minor-current-files to the selected fileinfo.
8961 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8962 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8963
89642000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8965
8966 * files.el (insert-directory): Don't call access-file on
8967 directories on DOS and Windows.
8968
89692000-08-09 Kenichi Handa <handa@etl.go.jp>
8970
8971 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8972 longer if necessary.
8973 (ccl-embed-code): Call ccl-embed-data to store CODE in
8974 ccl-program-vector.
8975
89762000-08-09 Miles Bader <miles@gnu.org>
8977
8978 * comint.el (comint-output-filter): Properly handle the case where
8979 the text surrounded by comint-last-output-overlay was deleted.
8980
89812000-08-08 Gerd Moellmann <gerd@gnu.org>
8982
8983 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8984 non-nil.
8985 (Info-file-list-for-emacs): Remove "info" from the list because
8986 that leads to trying to use the documentation from file `info'
8987 in various situations where it isn't appropriate, for instance
8988 C-h C-k C-h i.
8989
8990 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8991 DIR and/or STRING are nil.
8992
8993 * progmodes/compile.el (compilation-setup): Make variable
8994 compilation-error-screen-columns buffer-local, as some comment
8995 in the code suggests it should be.
8996
8997 * files.el (auto-mode-interpreter-regexp): New variable.
8998 (set-auto-mode): Use it.
8999
9000 * indent.el (indent-for-tab-command): Doc fix.
9001
9002 * mouse-sel.el (mouse-sel-mode): Doc fix.
9003
9004 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9005 labels.
9006
9007 * help.el (print-help-return-message): When
9008 display-buffer-reuse-frames is set, let the help window been quit,
9009 instead of deleting it, which might delete a reused frame.
9010
90112000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9012
9013 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9014 rename a directory to a name that differs only by its letter case.
9015
90162000-08-08 Kenichi Handa <handa@etl.go.jp>
9017
9018 * international/quail.el (quail-define-rules): Handle Quail decode
9019 map correctly. Add code for supporting annotations.
9020 (quail-install-decode-map): New function.
9021 (quail-defrule-internal): New optional arguments decode-map and
9022 props.
9023 (quail-advice): New function.
9024
90252000-08-07 Sam Steingold <sds@gnu.org>
9026
9027 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9028 `defconst', `define-condition', `with-slots'.
9029 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9030
90312000-08-03 Miles Bader <miles@gnu.org>
9032
9033 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9034 New variable.
9035 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9036 comint-use-prompt-regexp-instead-of-fields.
9037 (comint-send-input): Add `input' field property to stuff we send to
9038 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9039 (comint-output-filter): Add `output' field property to process
9040 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9041 (comint-replace-by-expanded-history)
9042 (comint-get-old-input-default, comint-show-output)
9043 (comint-backward-matching-input, comint-forward-matching-input)
9044 (comint-next-prompt, comint-previous-prompt): Use field
9045 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9046 (comint-line-beginning-position): New function.
9047 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9048 (comint-replace-by-expanded-history-before-point): Use
9049 comint-line-beginning-position and line-end-position.
9050 (comint-last-output-overlay): New variable.
9051 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9052
9053 * shell.el (shell-prompt-pattern): Doc change.
9054 (shell-backward-command): Use line-beginning-position.
9055
9056 * gud.el (gud-gdb-complete-command): Use
9057 comint-line-beginning-position.
9058
9059 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9060 comint-bol doesn't actually go to the beginning of the line.
9061
9062 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9063 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9064 (try-expand-line-all-buffers): Likewise.
9065
9066 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9067 explicitly matching comint-prompt-regexp.
9068 (sql-copy-column): Use comint-line-beginning-position instead of
9069 explicitly matching comint-prompt-regexp.
9070
9071 * progmodes/octave-inf.el (inferior-octave-complete): Use
9072 comint-line-beginning-position.
9073
9074 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9075
9076 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9077 looking for a prompt, use `forward-line 0' instead of
9078 `beginning-of-line', to avoid getting caught by an input field.
9079
90802000-08-07 Gerd Moellmann <gerd@gnu.org>
9081
9082 * files.el (shell-quote-wildcard-pattern): Make sure to return
9083 PATTERN, in the Unix case.
9084
90852000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9086
9087 * play/zone.el (zone): Discard any pending input before running
9088 the randomly-chosen pgm.
9089
90902000-08-07 Kenichi Handa <handa@etl.go.jp>
9091
9092 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9093 checking the existence of any multibyte characters.
9094
90952000-08-06 Gerd Moellmann <gerd@gnu.org>
9096
9097 * help.el (describe-mode): Test minor-mode symbol for being
9098 bound before testing its value for being nil.
9099
9100 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9101 `first', `second', and `third'.
9102
9103 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9104 (second): Make it an alias for `cadr'.
9105
91062000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9107
9108 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9109 types of display support faces now.
9110
91112000-08-05 Gerd Moellmann <gerd@gnu.org>
9112
9113 * pcvs.el (require): Require `cl' during compilation, only.
9114
9115 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9116 (toplevel): Remove `remq' and `remove' from autoloads.
9117 (cl-fake-autoloads): New variable. If set, arrange for an error
9118 when CL functions etc. are autoloaded.
9119
91202000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9121
9122 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9123
9124 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9125 popped up, but the user clicks outside the menu, return an empty
9126 regexp (that causes unhighlight-regexp to have no effect).
9127
9128 * menu-bar.el (menu-bar-games-menu): Add Zone.
9129
9130 * hi-lock.el (toplevel): Require font-lock.
9131
91322000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9133
9134 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9135 (ebnf-8-bit-chars): New var for bug fix.
9136 (ebnf-string): Bug fix.
9137
91382000-08-03 Sam Steingold <sds@gnu.org>
9139
9140 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9141 instead of `buffer-string'.
9142 (require 'cl): Always, not just when compiling.
9143 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9144 necessary.
9145
91462000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9147
9148 * international/mule-cmds.el (select-safe-coding-system): Make
9149 the message text about selecting a safe coding system more clear.
9150
91512000-08-02 Gerd Moellmann <gerd@gnu.org>
9152
9153 * hi-lock.el: New file.
9154
9155 * play/zone.el: New file.
9156
9157 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9158 value of tab-width in the original buffer. Choose a line number
9159 format that's a multiple of the original buffer's tab width, so
9160 that lines appear right.
9161
9162 * textmodes/ispell.el (ispell): New function, replacing an alias.
9163 Spell-check active region if in transient-mark-mode and mark
9164 is active; otherwise spell-check buffer.
9165
91662000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9167
9168 * ps-mule.el: Fix a customization problem on
9169 ps-mule-font-info-database-default.
9170
91712000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9172
9173 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9174 display-mouse-p instead of window-system.
9175 (ebrowse-member-mode-map): Ditto.
9176
91772000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9178
9179 * progmodes/ebnf2ps.el: Update ps-print functions call.
9180 Indentation fix. Doc fix.
9181 (ebnf-version): New version number (3.2).
9182 (ebnf-format-color, ebnf-begin-job): Code fix.
9183
91842000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9185
9186 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9187 font lock support on window-system.
9188 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9189
9190 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9191 display-color-p, if fboundp, instead of window-system.
9192
91932000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9194
9195 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9196 instead of window-system.
9197
9198 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9199 window-system.
9200 (widget-choice-mouse-down-action): Use display-popup-menus-p
9201 instead of window-system.
9202
9203 * strokes.el (strokes-file): Run the file name through
9204 convert-standard-filename.
9205 (strokes-mode): Call display-mouse-p instead of looking at
9206 window-system. Change the error message accordingly.
9207
9208 * progmodes/cpp.el (toplevel): Support faces on tty's.
9209
9210 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9211 (lm-plot-square, lm-init-display): Don't use window-system.
9212
9213 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9214 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9215
9216 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9217 instead of looking at window-system.
9218
92192000-07-30 Gerd Moellmann <gerd@gnu.org>
9220
9221 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9222 of testing if iswitchb-prepost-hooks is bound, because the
9223 latter will always be true when invoking a recursive minibuffer
9224 from an active Iswitchb buffer.
9225
92262000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9227
9228 * files.el (shell-quote-wildcard-pattern): New function.
9229 (insert-directory): Call it. Only prepend "\" to command on Unix
9230 and GNU/Linux systems.
9231
92322000-07-30 Gerd Moellmann <gerd@gnu.org>
9233
9234 * eshell/esh-groups.el: Change custom :link file names
9235 from `eshell.info' to `eshell'.
9236
92372000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9238
9239 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9240 correctly in recursive ange-ftp listings.
9241
92422000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9243
9244 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9245 ps-header-font-size-internal and
9246 ps-header-title-font-size-internal variables are not set,
9247 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9248 face text property is (foreground-color . COLOR) or
9249 `(background-color . COLOR)', ps-print crashes. Doc fix.
9250 (ps-print-version): New version number (5.2.4).
9251 (ps-plot-region): Code fix.
9252 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9253 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9254 Bug fix 2.
9255
92562000-07-30 Milan Zamazal <pdm@freesoft.cz>
9257
9258 * glasses.el (glasses-make-readable): Fix uncapitalization of
9259 identifiers like `myXMLDocument'.
9260
92612000-07-28 Karl Fogel <kfogel@red-bean.com>
9262
9263 * mail/mail-hist.el (mail-hist-previous-input)
9264 (mail-hist-next-input): Do the obvious code factorization.
9265 (mail-hist-retrieve-and-insert): New func, contains common
9266 code of above two.
9267 If inserting a message body, leave point at top.
9268
92692000-07-28 Sam Steingold <sds@gnu.org>
9270
9271 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9272 Use `<=', not `<' to compare times!
9273 (ange-ftp-ls): Remove.
9274
92752000-07-27 Gerd Moellmann <gerd@gnu.org>
9276
9277 * play/cookie1.el: Add explanation of how to make cookie.el
9278 compatible with strfile(1) to comment.
9279
9280 * subr.el (remove, remq): New functions.
9281
9282 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9283 escape `*' in regexps.
9284 (midnight-find): Reverse order of arguments in the funcall of
9285 TEST.
9286
9287 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9288 and `.class'.
9289
9290 * play/meese.el: Add Commentary section.
9291
92922000-07-27 Alex Schroeder <alex@gnu.org>
9293
9294 * sql.el (sql-ms): Added autoload cookie.
9295 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9296 (sql-oracle): Ditto.
9297 (sql-help): Doc change.
9298
9299 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9300 types and exceptions.
9301
93022000-07-27 Alex Schroeder <alex@gnu.org>
9303
9304 * sql.el (sql-placeholder-history): New variable.
9305 (sql-query-placeholders-and-send): New function that will query
9306 the user and replace placeholders with user input.
9307 (sql-oracle): If running on NT, set comint-input-sender to
9308 sql-query-placeholders-and-send.
9309
9310 (sql-stop): If in the SQLi buffer, insert stop notification, else
9311 present it as a message.
9312
93132000-07-27 Alex Schroeder <alex@gnu.org>
9314
9315 * sql.el (sql-input-ring-separator): Doc change.
9316 (sql-input-ring-file-name): Doc change.
9317 (sql-interactive-mode): Use `sql-input-ring-separator' and
9318 `sql-input-ring-file-name' to set the comint-mode equivalents
9319 without making them local variables.
9320 (sql-stop): Don't bind `sql-input-ring-separator' and
9321 `sql-input-ring-file-name' dynamically to their comint-mode
9322 equivalents.
9323
93242000-07-27 Kenichi Handa <handa@etl.go.jp>
9325
9326 * international/mule.el (register-char-codings): New function.
9327 (make-coding-system): Handle `safe-chars' specification in the arg
9328 PROPERTY.
9329
9330 * international/mule-cmds.el
9331 (find-coding-systems-region-subset-p): This function deleted.
9332 (sort-coding-systems-predicate): New variable.
9333 (sort-coding-systems): New function.
9334 (find-coding-systems-region): Use
9335 find-coding-systems-region-internal.
9336 (find-coding-systems-string): Use find-coding-systems-region.
9337 (find-coding-systems-for-charsets): Check
9338 char-coding-system-table.
9339 (select-safe-coding-system-accept-default-p): New variable.
9340 (select-safe-coding-system): Mostly rewritten. New argument
9341 ACCEPT-DEFAULT-P.
9342 (select-message-coding-system): Call select-safe-coding-system
9343 with ACCEPT-DEFAULT-P arg.
9344 (reset-language-environment): Reset default-sendmail-coding-system
9345 to the default value iso-latin-1.
9346 (set-language-environment): Don't set the obsolete variable
9347 charset-origin-alist.
9348
9349 * international/codepage.el (cp-coding-system-for-codepage-1):
9350 Give `safe-chars' property to make-coding-system.
9351
9352 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9353 calling select-message-coding-system twice.
9354
9355 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9356 instead of `safe-charsets'.
9357 (cyrillic-alternativnyj): Likewise.
9358 (ccl-encode-alternativnyj): Don't check the charset
9359 cyrillic-iso8859-5.
9360
93612000-07-27 Kenichi Handa <handa@etl.go.jp>
9362
9363 * composite.el (compose-chars-after): Preserve match data.
9364
93652000-07-26 Sam Steingold <sds@gnu.org>
9366
9367 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9368 (ange-ftp-real-file-newer-than-file-p): New function.
9369 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9370 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9371
9372 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9373 * midnight.el (midnight-float-time): Ditto.
9374
93752000-07-26 Andreas Schwab <schwab@suse.de>
9376
9377 * files.el (normal-backup-enable-predicate): Correct
9378 interpretation of the return value of compare-strings.
9379
93802000-07-26 Gerd Moellmann <gerd@gnu.org>
9381
9382 * isearch.el (isearch-resume): New function.
9383 (isearch-done): Add something to command-history to resume
9384 the search.
9385 (isearch-yank-line, isearch-yank-word): Use
9386 buffer-substring-no-properties instead of buffer-substring.
9387
9388 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9389 of flyspell-mouse-map.
9390
9391 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9392 duplicate definition.
9393 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9394
9395 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9396 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9397
93982000-07-25 Sam Steingold <sds@gnu.org>
9399
9400 * net/ange-ftp.el: Get modtime over the net.
9401 (ange-ftp-file-modtime): New function.
9402 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9403 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9404 Use it.
9405 (ange-ftp-dot-to-slash): New function.
9406 (ange-ftp-fix-name-for-vms): Use it.
9407
9408 * midnight.el (midnight-buffer-display-time): Use
9409 `with-current-buffer'.
9410
94112000-07-25 Gerd Moellmann <gerd@gnu.org>
9412
9413 * find-dired.el: Update copyright notice.
9414 (find-dired): Offer to kill a running `find'.
9415
9416 * enriched.el (enriched-face-ans): For a `foreground-color'
9417 property, return '(("x-color" COLOR))' so that COLOR will be
9418 output as a parameter of the x-color annotation. Likewise for the
9419 `background-color' property. In the case of normal face
9420 properties, don't return annotations for unspecified foreground
9421 and background face attributes.
9422
94232000-07-25 Kenichi Handa <handa@etl.go.jp>
9424
9425 * language/japan-util.el (japanese-katakana-region): Fix handling
9426 HANKAKU argument.
9427
94282000-07-25 Miles Bader <miles@gnu.org>
9429
9430 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9431 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9432 constrain-to-field.
9433
94342000-07-24 Andrew Innes <andrewi@gnu.org>
9435
9436 * timer.el (timer-activate-when-idle): Add optional parameter
9437 DONT-WAIT. Update docstring.
9438 (run-with-idle-timer): Specify extra parameter to
9439 timer-activate-when-idle, so that timer will be activated
9440 immediately if Emacs is already idle.
9441
9442 * w32-fns.el (w32-using-nt): Fix docstring.
9443
94442000-07-24 Dave Love <fx@gnu.org>
9445
9446 * mouse.el (popup-menu): Set last-command-event.
9447 (mouse-major-mode-menu-prefix): Declare.
9448
94492000-07-24 Gerd Moellmann <gerd@gnu.org>
9450
9451 * textmodes/flyspell.el: Update to author's version 1.5d.
9452
9453 * progmodes/hideshow.el: Update copyright notice.
9454
9455 * vcursor.el: Set maintainer to FSF, since author cannot
9456 be reached.
9457
94582000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9459
9460 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9461 the prompt.
9462
9463 * mouse.el (popup-menu): Run the keymap through indirect-function,
9464 in case it was defined with define-prefix-key. If the menu is a
9465 list of keymaps, look up the binding of user's choice in each one
9466 of the keymaps.
9467 (mouse-popup-menubar): If the global and local menu-bar keymaps
9468 don't have a prompt string, create one and insert it into the
9469 keymap. Don't barf if current-local-map returns nil.
9470
94712000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9472
9473 * dired.el (dired-sort-R-check): Added to allow recursive listing
9474 to be undone.
9475 (dired-sort-other): Use it.
9476
94772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9478
9479 * Release of cc-mode 5.27
9480
94812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9482
9483 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9484 c-beginning-of-statement-1 that caused a bad case of recursion
9485 which could consume a lot of CPU in large classes in languages
9486 that have in-expression classes (i.e. Java and Pike).
9487
9488 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9489 statements before top level constructs (i.e. case 6 is moved
9490 before case 5 and is now case 4) to catch in-expression
9491 classes in top level expressions correctly.
9492
94932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9494
9495 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9496 objc-method-intro. Case 4 removed and case 5I added.
9497
9498 * cc-langs.el (c-append-paragraph-start): New variable used by
9499 c-common-init to get paragraph-start correct.
9500 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9501 initialize paragraph-start to make it correct both with and
9502 without the javadoc special case.
9503
9504 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9505 initialize paragraph-start for javadoc markup.
9506
9507 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9508 change by defaulting this to t. It's motivated by the
9509 confusing behavior that otherwise arise from the style system
9510 when editing both java and non-java files at the same time
9511 (see the comments about style setting in c-common-init).
9512
95132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9514
9515 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9516 similar to the one in c-fill-paragraph to check the fill
9517 prefix from the adaptive fill function for sanity.
9518
95192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9520
9521 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9522 defun block.
9523
95242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9525
9526 * cc-mode.texi Documented the change of cpp-macro.
9527
95282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9529
9530 * cc-align.el (c-lineup-multi-inher): Handle lines with
9531 leading comma nicely. Extended to handle member initializers
9532 too.
9533
9534 * cc-engine.el: (c-beginning-of-inheritance-list,
9535 c-guess-basic-syntax): Fixed recognition of inheritance lists
9536 when the lines begins with a comma.
9537
9538 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9539
9540 * cc-vars.el (c-offsets-alist): Changed default for
9541 member-init-cont to c-lineup-multi-inher since it now handles
9542 member initializers and indents better for leading commas.
9543
95442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9545
9546 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9547 handling that caused class open lines to be recognized as
9548 statement-conts in some cases.
9549
9550 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9551 guessed by the adaptive fill function unless point is on the
9552 first line of a block comment.
9553
9554 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9555 when the buffer ends with a macro continuation char.
9556
9557 * cc-engine.el (c-guess-basic-syntax): Added support for
9558 function definitions as statements in Pike. The first
9559 statement in a lambda block is now labeled defun-block-intro
9560 instead of statement-block-intro.
9561
9562 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9563 so that the class surrounding point is selected, not the one
9564 innermost in the state.
9565
9566 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9567 recognition of switch labels having hanging multiline
9568 statements.
9569
9570 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9571 some code in c-guess-basic-syntax to a separate function.
9572 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9573 recognition of member inits with multiple line arglists.
9574 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9575 member-init-cont when the commas are in funny places.
9576
95772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9578
9579 * cc-defs.el (c-auto-newline): Removed this macro since it's
9580 not used anymore.
9581
9582 * cc-engine.el (c-looking-at-bos): New helper function.
9583 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9584 inexpr and toplevel classes apart in Pike.
9585
9586 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9587 of case 9A.
9588
9589 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9590 constant, since "class" can introduce an in-expression class
9591 in Pike nowadays.
9592
95932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9594
9595 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9596 indentation on cpp-macro lines.
9597
9598 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9599 a syntax modifier like comment-intro, to make it possible to
9600 get syntactic indentation for preprocessor directives. It's
9601 incompatible wrt to lineup functions on cpp-macro, but it has
9602 no observable effect in the 99.9% common case where cpp-macro
9603 is set to -1000.
9604
96052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9606
9607 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9608 member-init-cont when the preceding arglist is several lines.
9609
96102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9611
9612 * cc-styles.el (c-style-alist): The basic offset for the BSD
9613 style corrected to 8.
9614
96152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9616
9617 * cc-styles.el (c-style-alist): Adjusted the indentation of
9618 brace list openers in the gnu style.
9619
96202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9621
9622 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9623
9624 * cc-cmds.el (c-electric-brace, c-electric-slash,
9625 c-electric-star, c-electric-semi&comma, c-electric-colon,
9626 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9627 when c-syntactic-indentation is nil.
9628
9629 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9630 we were left at comments preceding the first statement when
9631 reaching the beginning of the buffer.
9632
9633 * cc-vars.el (c-syntactic-indentation): New variable to turn
9634 off all syntactic indentation.
9635
96362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9637
9638 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9639 between the text and the block comment ender when it hangs,
9640 depending on how many there are before the fill.
9641
96422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9643
9644 * cc-engine.el (c-beginning-of-closest-statement): New helper
9645 function to go back to the closest preceding statement start,
9646 which could be inside a conditional statement.
9647 * cc-engine.el (c-guess-basic-syntax): Use
9648 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9649
9650 * cc-engine.el (c-guess-basic-syntax): Better handling of
9651 arglist-intro, arglist-cont-nonempty and arglist-close when
9652 the arglist is nested inside parens. Cases 7A, 7C and 7F
9653 changed.
9654
9655 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9656 up-to-date with javadoc 1.2.
9657
96582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9659
9660 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9661 multiline Pike type decls.
9662
96632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9664
9665 * cc-cmds.el (c-indent-new-comment-line): Always break
9666 multiline comments in multiline mode, regardless of
9667 comment-multi-line.
9668
96692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9670
9671 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9672 fully::qualified::names in C++ member init lists. Preamble in
9673 case 5D changed.
9674
96752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9676
9677 * cc-langs.el (c-common-init): Handling of obsolete variables
9678 moved to c-initialize-cc-mode. More compatible style override
9679 when using global style variables.
9680 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9681 variables moved here.
9682
9683 * cc-mode.texi: Documented the special behavior of
9684 c-special-indent-hook as a style variable. Don't talk about
9685 doing (c-make-styles-buffer-local t) in a mode hook, since
9686 that's already too late to work right.
9687
9688 * cc-styles.el (c-make-styles-buffer-local): Flag style
9689 variable localness in c-style-variables-are-local-p to make
9690 the compatibility measure in c-common-init work well.
9691
9692 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9693 longer contain set-from-style.
9694 * cc-styles.el (c-initialize-builtin-style): Don't check for
9695 set-from-style on c-special-indent-hook.
9696 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9697 copy-alist is sufficient now.
9698
9699 * cc-styles.el (c-set-style, c-set-style-1,
9700 c-get-style-variables): Fixes to variable initialization so
9701 that duplicate entries in styles have the same effect
9702 regardless of DONT-OVERRIDE.
9703
9704 * cc-styles.el (c-set-style-2): Fixed bug where the
9705 initialization of inheriting styles failed when the
9706 dont-override flag is set.
9707
9708 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9709 on this.
9710
97112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9712
9713 * cc-defs.el (c-forward-comment): Removed the workaround
9714 introduced in 5.38 since it had worse side-effects. If a line
9715 contains the string "//\"", it regarded the // as a comment
9716 start since the \ temporarily doesn't have escape syntax.
9717
97182000-07-17 Emmanuel Briot <briot@act-europe.fr>
9719
9720 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9721 ada-xref.el before ada-prj.el, so that the Project menu is created
9722 when ada-prj tries to add to it.
9723 (ada-activate-keys-for-case): Suppress the characters that are not
9724 part of the Ada syntax. Better compatibility with else-mode
9725 (ada-adjust-case-interactive): When auto-casing is not active,
9726 correctly insert newlines (used to insert only ^M). Prevent the
9727 syntax table from being changed in case of an error
9728 (or '_' becomes part of a word and some commands are confused).
9729 Do nothing if ada-auto-case is nil.
9730 (ada-after-keyword-p): Ignore keywords that are also attributes
9731 (ada-batch-reformat): Update usage comment
9732 (ada-call-from-contextual-menu): New function
9733 (ada-case-read-exceptions): Reinitialize the casing exception list
9734 first to nil first, so that the casing exception file can be
9735 shared.
9736 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9737 files.
9738 (ada-compile-goto-error): Fix regexp used to detect a file:line
9739 anywhere in the error message
9740 (ada-contextual-menu-last-point): New variable
9741 (ada-create-keymap): If the variable delete-key-deletes-forward is
9742 t on XEmacs, it means that DEL should delete one character
9743 forward.
9744 (ada-create-menu): Use :included instead of :visible for XEmacs.
9745 New submenu "Options".
9746 (ada-end-stmt-re): Correctly indent "select ... then abort"
9747 statements.
9748 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9749 even if they don't match ada-fill-comment-prefix Fix handling of
9750 paragraphs on the first or last line of a file.
9751 (ada-format-paramlist): Fix handling of default parameter values.
9752 (ada-get-body-name): New function.
9753 (ada-get-current-indent): Optimized by searchling directly for an
9754 existing generic part or a statement outside of it. Handle
9755 ada-indent-align-comments when indenting comments Replaced some
9756 regexps by testing directly the next character. This results in a
9757 huge speedup on some files. New indentation scheme for renames
9758 statements. Stop looking for the 'while' or 'for' associated with
9759 a 'loop' at the first semicolon encountered. A "return" can also
9760 match an anonymous access subprogram declaration.
9761 (ada-get-indent-noindent): Ignore strings and comments when
9762 looking for the keywords "record" and "private".
9763 (ada-goto-matching-decl-start): When matching "if", make sure we
9764 are not in fact seeing "end if". Ignore "when" statements except
9765 when initial keyword was "begin". Fix handling of nested
9766 procedures. Add a recursive call to this function to skip over
9767 other 'end' statmts. Fix indentation for "when .. => begin"
9768 (ada-in-open-paren-p): Fix indentation for complex boolean
9769 expressions, where 'and then', 'or else' and parenthesis
9770 statements are mixed up.
9771 (ada-in-paramlist-p): Skip comments while searching for the
9772 beginning Fix handling of operator declarations.
9773 (ada-indent-align-comments): New variable
9774 (ada-indent-current): Change the syntax table only in the
9775 protected section, so that we are sure it is restored correctly.
9776 (ada-indent-on-previous-lines): Use ada-use-indent and
9777 ada-with-indent Correctly indent "select ... then"
9778 (ada-indent-region): Slight speedup.
9779 (ada-indent-renames): New variable.
9780 (ada-last-which-function-subprog, ada-last-which-function-line):
9781 New variables
9782 (ada-looking-at-semi-private): Correctly indent the 'private'
9783 keyword when it is the first word in a package declaration.
9784 (ada-loose-case-word): Stop searching if at the end of the buffer.
9785 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9786 even if point is not initially at the end of the word.
9787 (ada-matching-decl-start-re): Add "when".
9788 (ada-mode): Add support for abbrev-mode, outline-mode and
9789 which-func-mode Override the old find-file.el entry in
9790 ff-special-constructs since it is using the obsolete
9791 ada-spec-suffix variable
9792 (ada-no-auto-case): New function
9793 (ada-scan-paramlist): When parsing the argument type, accept
9794 spaces (as in "X 'Class", generated by Rational Rose).
9795 (ada-other-file-name): No longer loads the other file.
9796 (ada-popup-menu): Save and restore the current buffer and cursor
9797 position before and after displaying the menu.
9798 (ada-search-ignore-complex-boolean): New function.
9799 (ada-uncomment-region): Emacs21 already knows how to delete
9800 comments not starting in the first column.
9801 (ada-use-indent): New variable
9802 (ada-which-function): New function.
9803 (ada-with-indent): New variable
9804 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9805 can be batch-compiled from the command line.
9806
9807 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9808 Add to the menu when the file is loaded, not in ada-mode-hook.
9809 Add -toolbar to the default ddd command Switches moved from
9810 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9811 ada-prj-default-comp-opt
9812 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9813 Reference Manual to the menu
9814 (ada-check-current): rewritten as a call to ada-compile-current
9815 (ada-compile): Removed.
9816 (ada-compile-application, ada-compile-current, ada-check-current):
9817 Set the compilation-search-path so that compile.el automatically
9818 finds the sources in src_dir. Automatic scrollong of the
9819 compilation buffer. C-uC-cC-c asks for confirmation before
9820 compiling
9821 (ada-compile-current): New parameter, prj-field
9822 (ada-complete-identifier): Load the .ali file before doing
9823 processing
9824 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9825 conform to gnatmake's behavior.
9826 (ada-find-file-in-dir): New function
9827 (ada-find-references): Set the environment variables for gnatfind
9828 (ada-find-src-file-in-dir): New function.
9829 (ada-first-non-nil): Removed
9830 (ada-gdb-application): Add support for jdb, the java debugger.
9831 (ada-get-ada-file-name): Load the original-file first if not done
9832 yet.
9833 (ada-get-all-references): Handles the new ali syntax (parent types
9834 are found between <>).
9835 (ada-initialize-runtime-library): New function
9836 (ada-mode-hook): Always load a project file when a file is opened,
9837 so that the casing exceptions are correctly read.
9838 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9839 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9840 to open the project file, since the latter does not work with
9841 speedbar Get default values before loading the prj file, or the
9842 default executable file name is wrong. Use the absolute value of
9843 src_dir to initialize ada-search-directories and
9844 compilation-search-path,... Add the standard runtime library to
9845 the search path for find-file.
9846 (ada-prj-default-debugger): Was missing an opening '{'
9847 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9848 variables.
9849 (ada-prj-default-gnatmake-opt): New variable
9850 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9851 buffers, the project file is the default one Save the windows
9852 configuration before displaying the menu.
9853 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9854 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9855 ...) regexp-quote identifiers names to support operators +,
9856 -,... in regexps.
9857 (ada-remote): New function.
9858 (ada-run-application): Erase the output buffer before starting the
9859 run Support remote execution of the application. Use
9860 call-process, or the arguments are incorrectly parsed
9861 (ada-set-default-project-file): Reread the content of the active
9862 project file, not the one from the current buffer When a project
9863 file is set as the default project, all directories are
9864 automatically associated with it.
9865 (ada-set-environment): New function
9866 (ada-treat-cmd-string): New special variable ${current}
9867 (ada-treat-cmd-string): Revised. The substitution is now done for
9868 any ${...} substring
9869 (ada-xref-current): If no body was found, compiles the spec
9870 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9871 compiler to get rid of command line length limitations.
9872 (ada-xref-get-project-field): New function
9873 (ada-xref-project-files): New variable
9874 (ada-xref-runtime-library-specs-path)
9875 (ada-xref-runtime-library-ali-path): New variables
9876 (ada-xref-set-default-prj-values): Default run command now does a
9877 cd to the build directory. New field: main_unit Provide a default
9878 file name even if the current buffer has no prj file.
9879
9880 * ada-prj.el:
9881 Rewritten to show a tabbed-dialog.
9882 (ada-prj-add-ada-menu): Remove the map and name parameters.
9883 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9884 New function
9885 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9886 (ada-prj-load-from-file): New function
9887 (ada-prj-save): Always save fields that depend on the current buffer
9888 (ada-prj-show-value): New function
9889
9890 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9891 Ada mode. This will allow us to display the Ada menu in any buffer
9892 we want (for project items).
9893 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9894 number of spaces in the header.
9895
98962000-07-24 Dave Love <fx@gnu.org>
9897
9898 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9899
99002000-07-23 Noah Friedman <friedman@splode.com>
9901
9902 * type-break.el (type-break): perform autosave.
9903 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9904 (type-break-do-query): Cancel query schedule while performing
9905 actual query, to avoid possibility of a second query being made
9906 while first one is already in progress.
9907 (type-break-time-stamp-format): New variable.
9908 (type-break-time-stamp): New function.
9909 (type-break-time-warning): Use it.
9910 (type-break-keystroke-warning): Use it.
9911 (type-break-noninteractive-query): Use it.
9912
9913 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9914 cookie.
9915 Use add-minor-mode to set minor-mode-alist, if available.
9916 (eldoc-echo-area-use-multiline-p): New user option.
9917 (eldoc-echo-area-multiline-supported-p): New variable.
9918 (eldoc-docstring-format-sym-doc): Use them.
9919 (eldoc-mode): If not using idle timers, append to local post and
9920 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9921 (eldoc-display-message-no-interference-p): Don't interfere with
9922 edebug.
9923 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9924 (eldoc-function-arglist): New function.
9925 (eldoc-function-argstring): Use it.
9926
9927 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9928 auto save directory exists before calling directory-files.
9929
99302000-07-23 Dave Love <fx@gnu.org>
9931
9932 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9933 ^o, ^u.
9934
99352000-07-21 Dave Love <fx@gnu.org>
9936
9937 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9938 now passed to the function. It now works properly.
9939
9940 * smerge-mode.el (smerge-mode-menu): Fill it out.
9941
99422000-07-20 Gerd Moellmann <gerd@gnu.org>
9943
9944 * info-look.el (info-lookup): If *info* is shown in another frame
9945 on the same display, select that frame, instead of switching to
9946 the Info buffer in another window of the selected frame.
9947
9948 * simple.el (universal-argument-map): Bind numeric keypad keys
9949 kp-0 to kp-9 and kp-subtract.
9950 (digit-argument): Handle these keys.
9951
99522000-07-20 Dave Love <fx@gnu.org>
9953
9954 * net/goto-addr.el (goto-address-fontify): Don't bother with
9955 buffer-modified and read-only stuff -- irrelevant with overlays.
9956 Put an extra property on the overlays and use it to clean up in
9957 case goto-address is re-run.
9958
99592000-07-19 Richard M. Stallman <rms@gnu.org>
9960
9961 * timer.el (run-with-idle-timer): Doc fix.
9962
9963 * mail/mail-utils.el (mail-strip-quoted-names):
9964 Handle case where <...> appears inside "...".
9965 Use replace-match to edit the string more simply.
9966 (rmail-dont-reply-to): Cope with an unmatched ".
9967
99682000-07-19 Dave Love <fx@gnu.org>
9969
9970 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9971 implementation.
9972
9973 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9974 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9975 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9976
99772000-07-19 Gerd Moellmann <gerd@gnu.org>
9978
9979 * textmodes/refer.el: Correct maintainer's email address.
9980
9981 * progmodes/hideif.el: Correct author's email address.
9982 Fix typo in comment.
9983
9984 * xml.el: New file.
9985
9986 * mail/mailheader.el: Correct author's mail address.
9987
9988 * gnus/parse-time.el: Correct author's mail address.
9989
99902000-07-19 Colin Walters <walters@cis.ohio-state.edu>
9991
9992 * comint.el (comint-highlight-input, comint-highlight-face):
9993 New user options.
9994 (comint-input-ring-file-name): Change custom type.
9995 (comint-mode-map): Bind mouse-2.
9996 (comint-insert-clicked-input): New function.
9997 (comint-send-input): Handle input highlighting.
9998
99992000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10000
10001 * mouse.el (popup-menu): New function.
10002 (mouse-major-mode-menu): Use it.
10003
100042000-07-18 Dave Love <fx@gnu.org>
10005
10006 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10007 improvements.
10008
100092000-07-18 Gerd Moellmann <gerd@gnu.org>
10010
10011 * faces.el (face-font-selection-order)
10012 (face-font-family-alternatives): Add custom type.
10013
100142000-07-18 Dave Love <fx@gnu.org>
10015
10016 * cus-edit.el (custom-variable-reset-saved)
10017 (custom-variable-reset-standard): Remove unused bindings.
10018
10019 * rect.el (open-rectangle-line): Remove unused let.
10020
10021 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10022
100232000-07-18 Gerd Moellmann <gerd@gnu.org>
10024
10025 * cdl.el: Fix `Maintainer' keyword.
10026
10027 * play/pong.el: Add author's email address.
10028
100292000-07-17 Sam Steingold <sds@gnu.org>
10030
10031 * files.el (insert-directory): Call `split-string' instead of
10032 re-implementing it.
10033
100342000-07-18 Gerd Moellmann <gerd@gnu.org>
10035
10036 * mail/vms-pmail.el: Change maintainer to FSF.
10037
10038 * net/goto-addr.el: Change maintainer to FSF.
10039
10040 * info.el (Info-title-face-alist): Removed.
10041
100422000-07-18 David Ponce <david@dponce.com>
10043
10044 * recentf.el (recentf-open-files): New command that works like
10045 `recentf-open-more-files', but shows the whole list of files (not just
10046 those omitted from the menu). Useful if you don't use a menu-bar!
10047 (recentf-open-more-files) Modified to use `recentf-open-files'.
10048
10049 (recentf-open-files, recentf-open-more-files)
10050 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10051
10052 (recentf-dialog-mode): New mode for dialogs. You can now just type
10053 "q" to cancel the dialogs.
10054
100552000-07-18 David Ponce <david@dponce.com>
10056
10057 * recentf.el: This is a major update of recentf.el. It adds new
10058 features to better organize the recentf menu and "More..." buffer.
10059
10060 Using new provided menu filtering functions you can now organize the
10061 recent files list:
10062
10063 - by major modes
10064 - by directories
10065 - by user defined rules
10066
10067 Finally, with the new `recentf-filter-changer' customizable filter you
10068 can define a ring of filters and dynamically (via the menu) cycle on
10069 each menu organization in the ring (a la msb).
10070
100712000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10072
10073 * eshell/eshell.el (eshell): Replace links to eshell.info with
10074 links to eshell, to avoid problems on systems where the manual is
10075 installed as `eshell'.
10076 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10077 * eshell/em-smart.el (eshell-smart): Ditto.
10078 * eshell/em-banner.el (eshell-banner): Ditto.
10079 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10080
10081 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10082 same-file check in the MS-DOS version (it does support inodes).
10083
10084 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10085
10086 * eshell/eshell.el (eshell-directory-name):
10087 Run default directory name through convert-standard-filename.
10088
100892000-07-18 Kenichi Handa <handa@etl.go.jp>
10090
10091 * international/mule-cmds.el (select-safe-coding-system):
10092 Fix typo in the comment.
10093
10094 * language/european.el (compound-text):
10095 Force katakana-jisx0201 to be designated to G1.
10096
10097 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10098 Don't translate some national variant characters of latin-jisx0201.
10099 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10100
10101 * international/kkc.el (kkc-after-update-conversion-functions):
10102 New variable.
10103 (kkc-update-conversion): Run functions in it at the tail.
10104
101052000-07-16 John Wiegley <johnw@gnu.org>
10106
10107 * lisp/align.el (align-newline-and-indent):
10108 Adding new function. for auto-aligning blocks of code on RET.
10109 (align-region): Fixed badly formatted minibuffer message.
10110
101112000-07-17 Kenichi Handa <handa@etl.go.jp>
10112
10113 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10114 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10115 the conversion list at first if appropriate.
10116 (kkc-next): Don't update kkc-next-count here.
10117 (kkc-prev): Don't update kkc-prev-count here.
10118 (kkc-show-conversion-list-update): Fix setting up of conversion
10119 list message.
10120
101212000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10122
10123 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10124
101252000-07-16 Dave Love <fx@gnu.org>
10126
10127 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10128 function to be more specific.
10129
10130 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10131 non-string help-echo.
10132 (widget-types-convert-widget): Defsubst it.
10133 (widget-echo-help): Try to cope with a help-echo function of two
10134 possible sorts.
10135
101362000-07-15 Jason Rumney <jasonr@gnu.org>
10137
10138 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10139 Declare as obsolete.
10140
10141 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10142
101432000-07-14 Gerd Moellmann <gerd@gnu.org>
10144
10145 * hilit-chg.el: Fix typo.
10146
101472000-07-14 Dave Love <fx@gnu.org>
10148
10149 * info.el (Info-mode-menu): Fix use of :help, :enable.
10150
101512000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10152
10153 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10154
101552000-07-13 Dave Love <fx@gnu.org>
10156
10157 * emacs-lisp/easymenu.el: Doc fixes.
10158 (easy-menu-remove): Defalias to ignore.
10159
10160 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10161 Call throw correctly.
10162
101632000-07-13 Gerd Moellmann <gerd@gnu.org>
10164
10165 * faces.el (frame-background-mode): Doc fix.
10166
10167 * simple.el (eval-expression-print-length): Change custom type to
10168 allow entering nil as value.
10169
101702000-07-13 Dave Love <fx@gnu.org>
10171
10172 * progmodes/fortran.el (fortran-imenu-generic-expression):
10173 Change definition layout.
10174 (fortran-mode-menu): Reinstate customize entries.
10175
10176 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10177 Use :filter, per old XEmacs code.
10178
101792000-07-12 Gerd Moellmann <gerd@gnu.org>
10180
10181 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10182 event when deciding what to send to the terminal.
10183
101842000-07-12 Dave Love <fx@gnu.org>
10185
10186 * cus-start.el: Add optional version as 4th element of specs and
10187 use it for several things new in v21. Remove load-path. Fix type
10188 of line-number-display-limit.
10189
101902000-07-11 Dave Love <fx@gnu.org>
10191
10192 * progmodes/fortran.el: Don't require easymenu.
10193 Use repeat counts in various regexps.
10194 (fortran-mode-syntax-table): Defvar directly.
10195 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10196 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10197 Use defvar, not defconst.
10198 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10199 (fortran-mode): Set fortran-comment-line-start-skip,
10200 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10201 (fortran-comment-indent): Use defsubst.
10202 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10203 Use fortran-comment-indent, not fortran-comment-indent-function.
10204 (fortran-comment-region, fortran-electric-line-number): Simplify.
10205 (fortran-auto-fill): New function.
10206 (fortran-do-auto-fill): Deleted.
10207 (fortran-find-comment-start-skip):
10208 Check for non-null comment-start-skip.
10209 (fortran-auto-fill-mode, fortran-fill-statement):
10210 Use fortran-auto-fill.
10211 (fortran-fill): Use fortran-auto-fill. Check for null
10212 comment-start-skip. Simplify final clause and use end-of-line finally.
10213
10214 * widget.el (widget-plist-member): New alias.
10215
102162000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10217
10218 * eshell/esh-module.el (toplevel): Reference
10219 byte-compile-current-file only if it is bound.
10220
102212000-07-10 Gerd Moellmann <gerd@gnu.org>
10222
10223 * dired.el: Don't require `dired-aux'.
10224
102252000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10226
10227 * dired-aux.el (dired-show-file-type): New function.
10228 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10229 (dired-show-file-type): Add autoload.
10230
102312000-07-10 Kenichi Handa <handa@etl.go.jp>
10232
10233 * international/mule-diag.el (describe-font): Adjusted for the
10234 change of fontset-info.
10235 (print-fontset): Likewise.
10236
102372000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10238
10239 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10240
102412000-07-07 Gerd Moellmann <gerd@gnu.org>
10242
10243 * bindings.el: Bind `[delete]' to delete-char.
10244
10245 * dired.el (dired-find-alternate-file): New function.
10246 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10247 (toplevel): Require dired-aux when compiling.
10248 (dired-buffers): Move defvar within file to avoid compiler warning.
10249
10250 * info.el (Info-last-search): Variable removed.
10251 (Info-search-history): New variable.
10252 (Info-search): New Info-search-history.
10253
10254 * battery.el, info-look.el: Change author's mail address.
10255
102562000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10257
10258 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10259 if rmail-ignored-headers is nil.
10260 (rmail-retry-failure): Bind rmail-ignored-headers and
10261 rmail-displayed-headers to nil.
10262
102632000-07-06 Gerd Moellmann <gerd@gnu.org>
10264
10265 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10266 (print-region-1): Don't hard code `-h' here.
10267
10268 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10269
102702000-07-01 Francesco Potorti` <pot@gnu.org>
10271
10272 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10273 exim can use "your message" instead of "the message".
10274
102752000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10276
10277 * facemenu.el: Docstrings fixes.
10278 (facemenu-get-face): Don't use internal-find-face.
10279 (facemenu-iterate): Rename arg to match the docstring.
10280
10281 * newcomment.el (uncomment-region): Be more careful when skipping
10282 backwards over `=' not to bump into BOBP.
10283
102842000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10285
10286 * ediff-diff.el (ediff-wordify): Use syntax table.
10287 * ediff-init.el (ediff-has-face-support-p): Use
10288 ediff-color-display-p.
10289 (ediff-color-display-p): Use display-color-p, changed to defun
10290 from defsubst.
10291 Got rid of special cases for NeXT and OS/2.
10292 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10293 face.
10294
102952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10296
10297 * emacs-lisp/lucid.el: Require CL.
10298 (copy-tree, remprop): Remove, it's provided by CL.
10299 (map-keymap): Define in terms of cl-map-keymap.
10300 (extent-property, set-extent-end-glyph): New functions.
10301
10302 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10303
103042000-07-05 Gerd Moellmann <gerd@gnu.org>
10305
10306 * Makefile.in (DONTCOMPILE): Add comment that the name may
10307 not be changed without changing the make-dist script.
10308
10309 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10310 (cl-mapc): Use mapc instead of cl-old-mapc.
10311
103122000-07-05 Andrew Innes <andrewi@gnu.org>
10313
10314 * makefile.nt: Add support for `bootstrap' and related targets.
10315
103162000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10317
10318 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10319 (easy-menu-do-define): Use `menu-item' format.
10320 Handle case where easy-menu-create-menu returns a symbol.
10321 Manually call the potential top-level filter in the function binding.
10322 (easy-menu-filter-return): New arg NAME.
10323 Convert to a keymap if MENU is an XEmacs menu.
10324 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10325 (easy-menu-converted-items-table, easy-menu-convert-item):
10326 New var and fun to memoize easy-menu-convert-item-1.
10327 (easy-menu-do-add-item): Use it.
10328 (easy-menu-create-menu): Use easy-menu-convert-item.
10329 Wrap easy-menu-filter-return around any :filter specification.
10330 Don't convert the menu if a filter was specified.
10331 Tell easy-menu-make-symbol not to check for MENU being an expression.
10332 (easy-menu-make-symbol): New arg NOEXP.
10333
103342000-07-05 Gerd Moellmann <gerd@gnu.org>
10335
10336 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10337 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10338 (eval-defun): If called with prefix arg, instrument code for
10339 Edebug.
10340
10341 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10342 similar to that of eval-defun.
10343
103442000-07-04 Dave Love <fx@gnu.org>
10345
10346 * hl-line.el (hl-line-overlay): Make it permanent-local.
10347
10348 * calendar/todo-mode.el: Replaced with a working version, based on
10349 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10350
103512000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10352
10353 * paths.el (prune-directory-list): New function.
10354 (Info-default-directory-list): Rewritten to more methodically
10355 enumerate a big list of possible info directories (based on the
10356 list used by the standalone info reader).
10357
10358 * info.el (info-initialize): Use prune-directory-list to remove
10359 non-existent directories from Info-directory-list.
10360
10361 * paths.el (Info-default-directory-list): Try a list of possible
10362 info-directories instead of a single one. Add the possible
10363 info directory "/usr/share/info".
10364
10365 * woman.el (woman-man.conf-path): Explicitly include the debian
10366 man-db config file "/etc/manpath.config".
10367 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10368 are present in `manpath.config'.
10369 (woman-manpath): Include "/usr/share/man".
10370
103712000-07-03 Gerd Moellmann <gerd@gnu.org>
10372
10373 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10374
10375 * startup.el (command-line): Initialize blink-cursor based
10376 on window-system.
10377
10378 * frame.el (blink-cursor): Default to nil if not running under
10379 a window-system.
10380
10381 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10382 (face-x-resources): Remove duplicate entry for :font.
10383
10384 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10385 instead of cycling through windows with next-window.
10386
10387 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10388 of cycling through windows with next-window.
10389
10390 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10391 of cycling through windows with next-window.
10392
10393 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10394 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10395 instead of cycling through windows with next-window.
10396
10397 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10398 instead of cycling through windows with next-window.
10399
10400 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10401 of cycling through windows with next-window.
10402
10403 * terminal.el (te-process-output): Use walk-windows instead of
10404 cycling through windows with next-window.
10405
10406 * server.el (server-switch-buffer): Use some-window instead of
10407 cycling through windows with next-window.
10408
10409 * window.el (some-window): New function.
10410 (walk-windows): Remove reference to walk-windows-start.
10411
10412 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10413
104142000-07-03 Richard Stallman <rms@gnu.org>
10415
10416 * window.el (walk-windows): Guarantee termination by keeping a list
10417 of all the windows already handled.
10418
104192000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10420
10421 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10422 window-system.
10423
10424 * man.el (Man-notify-when-ready): Don't use window-system. If
10425 Man-notify-method is newframe, and the display is not
10426 multi-frame, select the frame created for the man page.
10427 (Man-init-defvars): Doc fix.
10428
104292000-06-28 Gerd Moellmann <gerd@gnu.org>
10430
10431 * faces.el (region): Change background color for light background.
10432
10433 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10434 attribute from mode-line face of Ediff control frame.
10435
10436 * replace.el (query-replace-map): Bind `e' like `E'.
10437
104382000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10439
10440 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10441 Change name to "Select All".
10442
10443 * dos-fns.el (convert-standard-filename): Fix last change.
10444
104452000-06-27 Gerd Moellmann <gerd@gnu.org>
10446
10447 * help.el (describe-variable): Don't insert a second `'s' in front
10448 of the string `value is shown below'. Since the syntax-table is
10449 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10450 an existing `'s', so that this won't be deleted.
10451
10452 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10453 * pcmpl-unix.el: New files.
10454
104552000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10456
10457 * wid-edit.el (widget-member): Use the new plist-member.
10458
104592000-06-26 Gerd Moellmann <gerd@gnu.org>
10460
10461 * replace.el (perform-replace): Undo change of 2000-04-04.
10462 Instead, move backward 1 character at the end of the loop when
10463 necessary.
10464
10465 * faces.el (fringe): Change face for different backgrounds.
10466
10467 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10468 patch from John.
10469
10470 * eshell/*.el: Change spelling of the Free Software Foundation.
10471
10472 * eshell/esh-toggle.el: Removed.
10473
10474 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10475
10476 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10477 interactively.
10478
104792000-06-26 Alex Schroeder <alex@gnu.org>
10480
10481 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10482 `define-key'; instead of checking `(emacs-version)' check for
10483 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10484 for `;' and `o' which might be electric.
10485
10486 (sql-electric-stuff): New user option.
10487 (sql-magic-go): New function which uses `sql-electric-stuff'.
10488 (sql-magic-semicolon): New function which uses
10489 `sql-electric-stuff'.
10490
10491 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10492 is not fboundp.
10493
10494 (sql-oracle-options): New variable.
10495 (sql-oracle): Use it.
10496
10497 (sql-imenu-generic-expression): Doc change.
10498 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10499 is used.
10500
10501 (sql-informix): Added command line parameter "-" to force
10502 sql-informix-program to use stdout.
10503
105042000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10505
10506 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10507 (cp864-decode-table): Doc fix.
10508 (cp720-decode-table): New variable, supports the Arabic OEM
10509 codepage used by Windows.
10510 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10511
105122000-06-23 Dave Love <fx@gnu.org>
10513
10514 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10515 (font-lock-fontify-anchored-keywords): Use
10516 line-beginning-position.
10517 (global-font-lock-mode): Use mapc.
10518
105192000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10520
10521 * eshell/esh-module.el: Require CL when compiling.
10522
105232000-06-23 Gerd Moellmann <gerd@gnu.org>
10524
10525 * comint.el (comint-substitute-in-file-name): Call replace-match
10526 with second and third arg t.
10527
10528 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10529 Specify foreground color.
10530
10531 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10532 color.
10533
10534 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10535
10536 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10537 cddr instead of cdddr.
10538
10539 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10540 instead of copy-list.
10541
10542 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10543 of copy-list.
10544
10545 * subdirs.el: Add eshell subdirectory.
10546
10547 * eshell: New subdirectory containing the Eshell package.
10548
10549 * pcomplete.el: New file.
10550
105512000-06-23 Paul Eggert <eggert@twinsun.com>
10552
10553 * mail/mailpost.el (post-mail-send-it): Make sure file has
10554 proper permissions from birth.
10555
10556 * files.el (basic-save-buffer-2): When temporarily setting
10557 file modes, set them to current modes plus 0200, not to 0777.
10558
10559 * emerge.el (emerge-make-temp-file): Make sure file has proper
10560 permissions from birth.
10561
105622000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10563
10564 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10565 backup file name through convert-standard-filename.
10566
10567 * dos-fns.el (convert-standard-filename): Convert leading
10568 directories as well. When long file names are supported, convert
10569 characters that are invalid in Windows file names.
10570
105712000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10572
10573 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10574 ps-print crashes. New feature: page selection for printing. Create
10575 raw-text-unix coding system for XEmacs. Doc fix.
10576 (ps-print-version): New version number (5.2.3).
10577 (ps-plot-region): Bug fix.
10578 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10579 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10580 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10581 funs.
10582 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10583 (ps-last-page): New vars.
10584
105852000-06-21 Gerd Moellmann <gerd@gnu.org>
10586
10587 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10588 empty option string.
10589
105902000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10591
10592 * man.el (man): Doc fix.
10593
105942000-06-21 Kenichi Handa <handa@etl.go.jp>
10595
10596 * international/mule-cmds.el (set-language-info-alist): Docstring
10597 fixed.
10598
105992000-06-20 Gerd Moellmann <gerd@gnu.org>
10600
10601 * version.el (emacs-version): Use ISO date format.
10602
10603 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10604 instead of `M-backspace'.
10605
10606 * simple.el (turn-off-auto-fill): New function.
10607
106082000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10609
10610 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10611 Renamed from with-buffer-prepared-for-font-lock and use
10612 inhibit-modification-hooks rather than setting *-change-functions.
10613 Update all functions to use the new name.
10614 (jit-lock-first-unfontify-pos): New semantics (and doc).
10615 (jit-lock-mode): Make non-interactive.
10616 Don't automatically turn on font-lock.
10617 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10618 Always use jit-lock-after-change.
10619 Remove and restore font-lock-after-change-function.
10620 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10621 (jit-lock-after-unfontify-buffer): Remove.
10622 (jit-lock-stealth-fontify):
10623 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10624 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10625
106262000-06-20 Sam Steingold <sds@gnu.org>
10627
10628 * emacs-lisp/cl-indent.el (toplevel): Indent
10629 `print-unreadable-object' properly. Untabify.
10630
106312000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10632
10633 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10634 Support for bibentry.
10635 (reftex-compile-variables): Fixed problem with end of section-re.
10636
10637 * texmodes/reftex-dcr.el (reftex-view-crossref,
10638 reftex-view-crossref-from-bibtex):
10639 Deal with changed `reftex-find-citation-regexp-format'.
10640 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10641 Replaced `remprop' with `put'.
10642 (reftex-view-crossref, reftex-view-crossref-when-idle):
10643 Support for bibentry.
10644
10645 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10646 New entry for bibentry package.
10647
10648 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10649 Regexp also matches "\nobibliography".
10650
10651 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10652 Call `reftex-ensure-write-access' before doing anything.
10653 (reftex-ensure-write-access): New function.
10654
106552000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10656
10657 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10658
10659 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10660
10661 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10662
10663 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10664
10665
106662000-06-20 Dave Love <fx@gnu.org>
10667
10668 * faces.el (frame-background-mode): Use set-default, not set, in
10669 setter.
10670 (frame-update-faces, frame-update-face-colors): Define with
10671 defalias.
10672
10673 * enriched.el (enriched-decode-foreground)
10674 (enriched-decode-background): Don't use internal-find-face.
10675
10676 * apropos.el: Doc fixes.
10677
10678 * cus-edit.el (customize-changed-options): Check arg.
10679 (customize-version-lessp): Don't require decimal point.
10680
10681 * custom.el (defcustom, defgroup): Doc fix.
10682
10683 * newcomment.el (comment) <defgroup>: Add :version.
10684 (comment-multi-line): Doc fix.
10685
10686 * emulation/mlsupport.el (define-hooked-local-abbrev,
10687 define-hooked-global-abbrev): Fix, using define-abbrev.
10688
106892000-06-19 Gerd Moellmann <gerd@gnu.org>
10690
10691 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10692 the whole buffer.
10693
106942000-06-19 Dave Love <fx@gnu.org>
10695
10696 * menu-bar.el (menu-bar-options-save): New function.
10697 (menu-bar-options-menu): Use it.
10698 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10699 Simplify.
10700
107012000-06-19 Andreas Schwab <schwab@suse.de>
10702
10703 * progmodes/etags.el (tags-query-replace): Put new parameters
10704 START and END at the end, for backward compatibility.
10705
107062000-06-19 Kenichi Handa <handa@etl.go.jp>
10707
10708 * international/codepage.el:
10709 (cp-coding-system-for-codepage-1): Delete special codes for
10710 generating xxx-dos coding system because now a CCL based coding
10711 system can handle EOL conversion by default.
10712
10713 * international/mule.el (make-coding-system): Generate subsidiary
10714 coding systems for EOL handling variants even for a CCL based
10715 coding system.
10716
107172000-06-19 Kenichi Handa <handa@etl.go.jp>
10718
10719 * international/isearch-x.el (isearch-minibuffer-input-method)
10720 (isearch-minibuffer-input-method-function): These variables
10721 deleted.
10722 (isearch-with-input-method): Don't use the above variables.
10723 (isearch-process-search-multibyte-characters): Likewise. Call
10724 read-string with the arg INHERIT-INPUT-METHOD t.
10725
107262000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10727
10728 * font-lock.el (font-lock-after-fontify-buffer)
10729 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10730
10731 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10732 Use consistent make-local-variable style for font-lock-fontified.
10733 (jit-lock-fontify-buffer):
10734 Don't bother checking for font-lock-mode and jit-lock-mode.
10735
10736 * time.el: Remove trailing ^M that prevent CVS-merging.
10737
107382000-06-16 Gerd Moellmann <gerd@gnu.org>
10739
10740 * Makefile.in (distclean): New target.
10741
107422000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10743
10744 * Makefile.in (srcdir): Define for update-subdirs.
10745
107462000-06-16 Gerd Moellmann <gerd@gnu.org>
10747
10748 * find-lisp.el: New file.
10749
107502000-06-16 Andrew Innes <andrewi@gnu.org>
10751
10752 * time.el (display-time-mail-function): New variable, to allow
10753 external packages to indicate when new mail is available.
10754 (display-time-update): Use it.
10755
107562000-06-16 Kenichi Handa <handa@etl.go.jp>
10757
10758 * international/mule.el (mule-version): Change version name to
10759 SAKAKI. AOI has already been used by Meadow.
10760
10761 * international/quail.el (quail-show-guidance-buf): To find the
10762 bottom window (but minibuffer), pay attention to the height of
10763 minibuffer.
10764
107652000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10766
10767 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10768 menu-bar menus. Add help strings. Don't remove the Edit menu
10769 from the menu bar, as the menu bar has enough space now.
10770
10771 * Makefile.in (SHELL): Make sure /bin/sh is used.
10772
10773 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10774 characters, which use series of two ^H characters instead of one.
10775
107762000-06-15 Gerd Moellmann <gerd@gnu.org>
10777
10778 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
10779 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
10780 functions.
10781 (Info-find-node-2): Try a case-sensitive search first, then
10782 do a case-insensitive search.
10783
10784 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10785 tutorials.
10786
10787 * complete.el (PC-env-vars-alist): New variable.
10788 (PC-complete-as-file-name): New function.
10789 (partial-completion-mode): Initialize PC-env-vars-alist from
10790 process-environment.
10791 (PC-do-completion): Handle completion of env vars.
10792
10793 * info.el (Info-set-mode-line): Show file name in mode line,
10794 use `*Info*' instead of `Info:'.
10795
10796 * startup.el (command-line-1): Change copyright messages to year
10797 2000.
10798
107992000-06-15 Dave Love <fx@gnu.org>
10800
10801 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10802 not local-map.
10803
108042000-06-15 Kenichi Handa <handa@etl.go.jp>
10805
10806 * international/mule.el (set-buffer-file-coding-system): Almost
10807 rewritten to handle `undecided' as no-op.
10808
108092000-06-14 Gerd Moellmann <gerd@gnu.org>
10810
10811 * Makefile.in: New file.
10812
10813 * Makefile: Removed.
10814
10815 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10816 (goto-address-highlight-keymap): Bind C-c RET.
10817
108182000-06-14 Kenichi Handa <handa@etl.go.jp>
10819
10820 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10821 inherits buffer-file-coding-system of the current buffer.
10822
10823 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10824 0. Give correct argument to set-auto-coding-function.
10825 (tar-expunge): For goto-char, use (point-min), not 0.
10826 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10827 (tar-subfile-save-buffer): Likewize.
10828
10829 * international/mule.el
10830 (after-insert-file-set-buffer-file-coding-system): Call
10831 set-buffer-file-coding-system with the arg FORCE t.
10832
108332000-06-13 Gerd Moellmann <gerd@gnu.org>
10834
10835 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10836 nil. Contemporary sendmails issue an X-Authentication-Warning if
10837 the sender is set with `-f'.
10838
108392000-06-13 Dave Love <fx@gnu.org>
10840
10841 * help.el (describe-function-1): Kluge around cases of functions
10842 fset to subrs whose doc doesn't match their symbol-name.
10843
10844 * image.el (insert-image): Default STRING to a space.
10845
10846 * info.el Doc fixes.
10847 (Info-build-node-completions): Match Ref tags.
10848
108492000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10850
10851 * frame.el (display-multi-frame-p, display-multi-font-p): New
10852 defaliases for display-graphic-p.
10853
10854 * hl-line.el: Fixed a typo in commentary.
10855
108562000-06-13 Kenichi Handa <handa@etl.go.jp>
10857
10858 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10859 fixed.
10860
108612000-06-12 Dave Love <fx@gnu.org>
10862
10863 * image.el (insert-image): Save a little consing.
10864
108652000-06-12 Kenichi Handa <handa@etl.go.jp>
10866
10867 * language/tibet-util.el: Convert all tibetan-1-column characters
10868 to the corresponding tibetan characters.
10869 (tibetan-add-components): Delete code for the special treatment of
10870 'a chung.
10871
10872 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10873 change.
10874 (tibetan-vowel-transcription-alist): More rules added.
10875 (tibetan-composite-vowel-alist): New variable.
10876 (tibetan-precomposition-rule-alist): More rules added.
10877
108782000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10879
10880 * startup.el (command-line): Only call menu-bar-mode if interactive.
10881
10882 * thingatpt.el (toplevel symbol-properties):
10883 * textmodes/makeinfo.el (makeinfo-compile):
10884 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
10885 * progmodes/hideif.el (hif-compress-define-list)
10886 (hide-ifdef-use-define-alist):
10887 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
10888 (ange-ftp-vms-add-file-entry):
10889 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10890 * man.el (Man-build-man-command):
10891 * mail/rnewspost.el (news-reply-header-hook):
10892 * info.el (Info-insert-dir):
10893 * emulation/mlconvert.el (backward-word, forward-word, setq):
10894 * emacs-lisp/gulp.el (gulp-send-requests):
10895 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10896 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
10897 (byte-optimize-apply, end of file):
10898 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10899 (ad-make-freeze-definition):
10900 * startup.el (command-line, command-line-1): Don't quote lambdas.
10901
10902 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10903 (cvs-cleanup-removed): New function.
10904 (cvs-cleanup-functions): New var.
10905 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10906 some flexibility in specifying additional entries to auto-cleanup.
10907 (cvs-quickdir): New function.
10908 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10909 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10910 (cvs-mode-find-file): Check that we are on a filename or dirname
10911 when invoked through a mouse-click.
10912 (cvs-full-path): Remove.
10913 (cvs-dired-action): Re-introduced.
10914 (cvs-dired-noselect): Use it.
10915 (vc-post-command-functions): use this new hook if available.
10916
10917 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10918 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10919 (cvs-filename-map, cvs-dirname-map): Remove.
10920 (cvs-default-action): Remove.
10921 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10922 if the arg is really a keymap.
10923 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10924 Don't hardcode the mapping from state (aka type) to face, but check
10925 the var cvs-fi-<type>-face instead.
10926 (cvs-fileinfo-from-entries): New function.
10927
10928 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10929 Docstring fix.
10930 (cvs-find-file-and-jump): Change default to be safer.
10931 (cvs-mode-diff-map): Define it as a function as well.
10932 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10933 Bind mouse-2 in this global map rather than with text-properties.
10934
10935 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10936 file to resolve the ambiguity between C(conflict) and C(need-merge).
10937
109382000-06-12 Kenichi Handa <handa@etl.go.jp>
10939
10940 * international/mule.el (set-buffer-file-coding-system): If
10941 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10942 unconditionally.
10943
109442000-06-12 Dave Love <fx@gnu.org>
10945
10946 * wid-edit.el (widget-specify-button): Really suppress the face if
10947 required.
10948
109492000-06-11 Gerd Moellmann <gerd@gnu.org>
10950
10951 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10952
109532000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10954
10955 * imenu.el (imenu-generic-expression): Docstring fix.
10956
10957 * composite.el (composition-function-table): Move the `put'
10958 below the autoload cookie so we can load the file before loaddefs.
10959
10960 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10961
10962 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10963 Handle easy-mmode-define-global-mode.
10964 For complex macros like define-minor-mode that can generate
10965 several autoload entries, try to autoload entries in the
10966 macroexpanded code.
10967
10968 * emacs-lisp/easy-mmode.el (define-minor-mode):
10969 If KEYMAP is a symbol, just use it.
10970 Use byte-compile-current-file and load-file-name to infer the
10971 proper :require to pass to defcustom.
10972 Wrap the hook var into `progn' so as not to autoload it.
10973 Add a :autoload-end cookie.
10974 Be more careful about the evaluation of KEYMAP.
10975 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10976 (define-derived-mode): Move define-abbrev-table outside of defvar.
10977
109782000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10979
10980 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10981 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10982 (backup-compiled-files): Ignore errors during `tar'.
10983 (bootstrap): Make autoloads before elc files.
10984
109852000-06-10 Kenichi Handa <handa@etl.go.jp>
10986
10987 * international/mule.el (set-buffer-file-coding-system): If one of
10988 undecided-XXX is specified, change only EOL conversion.
10989
10990 * international/mule-conf.el (unix): New alias for the coding
10991 system undecided-unix.
10992
109932000-06-09 Dave Love <fx@gnu.org>
10994
10995 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10996
10997 * progmodes/executable.el: Byte compile dynamic.
10998 (executable-insert): Change custom type.
10999 (executable-find): Add autoload cookie.
11000 (executable-make-buffer-file-executable-if-script-p): New
11001 function. After Noah Friedman.
11002
11003 * files.el (after-save-hook): Customize, with
11004 executable-make-buffer-file-executable-if-script-p as an option.
11005
110062000-06-09 Kenichi Handa <handa@etl.go.jp>
11007
11008 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11009 "tib24p-mule.bdf" for Tibetan.
11010
11011 * composite.el (decompose-composite-char): Declare it as obsolete.
11012
11013 * man.el (Man-fontify-manpage): Pay attention to underline and
11014 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11015
110162000-06-08 Gerd Moellmann <gerd@gnu.org>
11017
11018 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11019 Set maintainer to FSF since author isn't reachable.
11020
110212000-06-08 Dave Love <fx@gnu.org>
11022
11023 * international/mule-cmds.el (select-safe-coding-system): If
11024 DEFAULT-CODING-SYSTEM is not specified, also check the most
11025 preferred coding-system if buffer-file-coding-system is
11026 `undecided'. From Handa.
11027
110282000-06-08 Kenichi Handa <handa@etl.go.jp>
11029
11030 * international/mule.el
11031 (after-insert-file-set-buffer-file-coding-system): If the buffer
11032 size is greater than INSERTED, judget that we are not visiting.
11033
110342000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11035
11036 * whitespace.el (defgroup whitespace): Comment out `:version'.
11037 XEmacs 20.4 has problems defining the group with this present.
11038 We'll have this commented out till get resolve the problem.
11039
110402000-06-07 John Wiegley <johnw@gnu.org>
11041
11042 * align.el (align-dq-string-modes, align-sq-string-modes)
11043 (align-open-comment-modes): Add pyhton-mode.
11044 (align-rules-list): Use get-text-property instead of
11045 text-properties-at.
11046 (align-rules-list): Add python-assignment.
11047 (align-rules-list): Change perl-comma-delimiter to
11048 basic-comma-delimiter. Use if for Perl modes and python-mode.
11049 (align-rules-list): Add python-chain-logic and
11050 basic-line-continuation.
11051
110522000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11053
11054 * apropos.el (apropos-mode-hook): New user variable.
11055 (apropos-mode): Run apropos-mode-hook.
11056
110572000-06-07 David Ponce <david@dponce.com>
11058
11059 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11060 commands. Require `wid-edit' at run-time.
11061
110622000-06-07 David Ponce <david@dponce.com>
11063
11064 * recentf.el: Added some "Commentary".
11065 (recentf-open-more-files, recentf-edit-list): Minor changes to
11066 move the point at the top of the file list. This behaviour is
11067 consistent with the menu one when the list contains a lot of
11068 files.
11069 (recentf-cleanup): Now displays the number of items removed from
11070 the list.
11071 (recentf-relative-filter) New menu filter to show filenames
11072 relative to `default-directory'.
11073
110742000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11075
11076 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11077 with/without giving an error if PostScript printer doesn't have this
11078 kind of page size. Zebra Stripe continues or restarts on next page.
11079 Manual/automatic paper feeding. Switch or not the header.
11080 (ps-print-version): New version number (5.2.2).
11081 (ps-windows-system): Include emx as a Windows system.
11082 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11083 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11084 (ps-background-text): Code fix.
11085 (ps-error-handler-message, ps-user-defined-prologue)
11086 (ps-print-prologue-header, ps-printer-name)
11087 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11088 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11089 (ps-use-face-background): Customization fix.
11090 (ps-n-up-database): Data fix.
11091 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11092 (ps-switch-header): New vars.
11093 (ps-xemacs-color-name, ps-face-foreground-name)
11094 (ps-face-background-name, ps-boolean-constant): New funs.
11095
110962000-06-07 Dave Love <fx@gnu.org>
11097
11098 * allout.el: New version from Manheimer.
11099
111002000-06-07 Kenichi Handa <handa@etl.go.jp>
11101
11102 * textmodes/fill.el (fill-find-break-point): Check the validity of
11103 charset.
11104
111052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11106
11107 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11108 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11109 Call display-color-p and display-mouse-p instead of looking at
11110 window-system.
11111
111122000-06-06 Dave Love <fx@gnu.org>
11113
11114 * image.el (find-image): Doc fix. Return nil if image not found.
11115 (put-image, insert-image): Make STRING arg optional.
11116
111172000-06-06 Kenichi Handa <handa@etl.go.jp>
11118
11119 * language/vietnamese.el: Remove eval-when-compile.
11120 (viet-viscii-nonascii-translation-table): Define it as a
11121 translation table made from viet-viscii-decode-table.
11122 (viet-viscii-encode-table): Define it as a translation table made
11123 from the reverse map of above.
11124 (viet-vscii-nonascii-translation-table): Define it as a
11125 translation table made from viet-vscii-decode-table.
11126 (viet-vscii-encode-table): Define it as a translation table made
11127 from the reverse map of above.
11128 (ccl-decode-viscii): Use translate-character.
11129 (ccl-encode-viscii, ccl-encode-viscii-font)
11130 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11131 Likewize.
11132
11133 * language/cyrillic.el: Remove eval-when-compile.
11134 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11135 translation table made from cyrillic-koi8-r-decode-table.
11136 (cyrillic-koi8-r-encode-table): Define it as a translation table
11137 made from the reverse map of above.
11138 (ccl-decode-koi8): Use translate-character.
11139 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11140 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11141 a translation table made from cyrillic-alternativnyj-decode-table.
11142 (cyrillic-alternativnyj-encode-table): Define it as a translation
11143 table made from the reverse map of above.
11144 (ccl-decode-alternativnyj): Use translate-character.
11145 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11146 Likewize
11147
11148 * international/mule-diag.el (non-iso-charset-alist): Specify
11149 translation table symbol instead of translation table itself.
11150 (list-block-of-chars): CHARSET may be a translation table symbol.
11151
11152 * international/mule.el (make-coding-system): If CODING-SYSTEM
11153 already exists, override it.
11154
11155 * international/fontset.el: Use family `proportional' for Tibetan
11156 fonts.
11157
11158 * international/ccl.el (ccl-compile-translate-character): Don't
11159 check if Rrr has property translation-table.
11160 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11161
111622000-06-05 Gerd Moellmann <gerd@gnu.org>
11163
11164 * info.el: Bind case-fold-search to t when searching in case
11165 a user sets it to nil in a hook.
11166
111672000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11168
11169 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11170 * hl-line.el (hl-line-mode): Use the new :global key argument.
11171
11172 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11173 (tar-clip-time-string): Prepend a space.
11174 (tar-grind-file-mode): Construct a string rather than modifying one.
11175 (tar-header-block-summarize): Fix docstring.
11176 Use `format' rather than an error-prone set of copy-loops.
11177
11178 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11179 (diff-goto-source, diff-unified->context, diff-context->unified)
11180 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11181 understand the format output by the `-p' argument to diff.
11182
11183 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11184 (sh-re-done): Use defconst.
11185 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11186 (sh-help-string-for-variable, sh-guess-basic-offset):
11187 Don't quote lambdas.
11188 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11189 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11190
11191 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11192 (mh-letter-mode): Derive from text-mode.
11193 This implicitly means that it now calls kill-all-local-variables.
11194 Also remove the Emacs-18 compatibility code.
11195
11196 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11197 Make use of symbol-property doc-string-elt.
11198 Use memq rather than a sequence of eq.
11199 (doc-string-elt): Fix the wrong or missing previously unused values.
11200 (autoload-print-form): New function extracted from
11201 generate-file-autoloads to allow recursion when handling progn
11202 so that defvar's and defun's docstrings are properly printed.
11203 (generate-file-autoloads): Use it.
11204
11205 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11206 Use find-file-hooks in the minor-mode function.
11207 Be careful not to loop indefinitely in the post-command-hook function.
11208
112092000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11210
11211 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11212 tty's.
11213 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11214 differences whenever appropriate.
11215 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11216 * viper.el (find-file, find-file-other-window): Get viper to do
11217 wildcards.
11218
112192000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11220
11221 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11222 (jit-lock-fontify-buffer): New function for JIT refontification.
11223 (jit-lock-mode): Fix docstring.
11224 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11225 Remove jit-lock-after-change from the _local_ hook.
11226 (jit-lock-function-1): Fix docstring.
11227
11228 * info.el (Info-on-current-buffer): Initialize info.
11229
11230 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11231
11232 * progmodes/tcl.el (tcl-indent-for-comment):
11233 Ignore comment-indent-hook.
11234
11235 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11236 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11237 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11238 and improve to use the lighter to guess the capitalization.
11239 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11240 Add keyword arguments to specify global-ness or the custom group.
11241 Add local-map and help-echo properties to the lighter.
11242 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11243 (easy-mmode-define-global-mode): New macro.
11244
112452000-06-02 Dave Love <fx@gnu.org>
11246
11247 * wid-edit.el: byte-compile-dynamic since we typically don't use
11248 all the widgets. Don't require cl or widget. Remove
11249 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11250 (widget-read-event): Removed. Callers changed to use read-event.
11251 (widget-button-release-event-p): Renamed from
11252 button-release-event-p.
11253 (widget-field-add-space, widget-field-use-before-change):
11254 Uncustomize.
11255 (widget-specify-field): Use keymap property, not local-map.
11256 (widget-specify-button): Obey :suppress-face.
11257 (widget-specify-insert): Use modern backquote syntax.
11258 (widget-image-directory): Renamed from widget-glyph-directory.
11259 (widget-image-enable): Renamed from widget-glyph-enable.
11260 (widget-image-find): Replaces widget-glyph-find.
11261 (widget-button-pressed-face): Move defvar.
11262 (widget-image-insert): Replaces widget-glyph-insert.
11263 (widget-convert): Use keywordp.
11264 (widget-leave-text, widget-children-value-delete): Use mapc.
11265 (widget-keymap): Remove XEmacs stuff.
11266 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11267 (widget-button-click): Don't set point at the click, but re-centre
11268 if we scroll out of window. Rewritten for images v. glyphs &c.
11269 (widget-tabable-at): Use POS arg, not point.
11270 (widget-beginning-of-line, widget-end-of-line)
11271 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11272 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11273 (widget-default-create): Use widget-image-insert; some rewriting.
11274 (widget-visibility-value-create)
11275 (widget-push-button-value-create, widget-toggle-value-create): Use
11276 widget-image-insert.
11277 (checkbox): Create on and off images dynamically.
11278 (documentation-link): Change :help-echo.
11279 (widget-documentation-link-echo-help): Remove.
11280
112812000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11282
11283 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11284
11285 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11286 (easy-mmode-define-toggle, define-minor-mode): Use it.
11287 (easy-mmode-define-keymap): Docstring fix.
11288 (define-derived-mode): Default PARENT to fundamental-mode.
11289 Add the derived-mode-parent symbol-property.
11290 (easy-mmode-derived-mode-p): New function.
11291
112922000-06-02 Dave Love <fx@gnu.org>
11293
11294 * files.el (convert-standard-filename): Doc fix.
11295 (normal-backup-enable-predicate): New function.
11296 (backup-enable-predicate): Use it to replace the lambda form.
11297
11298 * calendar/todo-mode.el: [This needs more work on the outline
11299 stuff.] Doc fixes.
11300 (todo) <defgroup>: Add :version.
11301 (todo-add-category): Don't use pushnew.
11302 (todo-cmd-raise): Fix typo.
11303 (todo-top-priorities): Change temp buffer name.
11304 (todo-category-alist): Avoid redundant lambda.
11305 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11306 Use outline-next-heading.
11307
11308 * autoarg.el: Rewritten to use define-minor-mode.
11309 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11310 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11311
113122000-06-02 Kenichi Handa <handa@etl.go.jp>
11313
11314 * isearch.el (isearch-other-meta-char): Fix previous change.
11315
113162000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11317
11318 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11319 (log-edit-done): Only add the comment to the ring if it's different
11320 from the last comment entered.
11321
11322 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11323
113242000-06-01 Dave Love <fx@gnu.org>
11325
11326 * hl-line.el: Rewritten using define-minor-mode.
11327
11328 * help.el (describe-function-1): Distinguish special form from
11329 builtin function. Sanity-check presence of arglist for builtins.
11330
113312000-06-01 Kenichi Handa <handa@etl.go.jp>
11332
11333 * international/characters.el: Fix syntax/category setting of
11334 Tibetan characters.
11335
11336 * language/tibet-util.el (tibetan-add-components): Fixes for new
11337 encoding of Tibetan characters.
11338 (tibetan-decompose-precomposition-alist): New variable.
11339 (tibetan-decompose-region): Convert precomposed characters to
11340 non-precomposed characters.
11341 (tibetan-decompose-string): Likewise.
11342 (tibetan-composition-function): Fix args to
11343 thibetan-compose-string.
11344
11345 * language/tibetan.el (tibetan-composable-pattern): More
11346 characters included.
11347 (tibetan-consonant-transcription-alist): Rule for "R" added.
11348 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11349 "+R" added.
11350 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11351
11352 * language/lao-util.el (lao-composition-function): Fix args to
11353 compose-string.
11354
11355 * language/thai-util.el (thai-composition-function): Fix args to
11356 compose-string.
11357
11358 * isearch.el (isearch-update): Set disable-point-adjustment to t
11359 to prevent the point moving to the end of a composition when a
11360 part of a composition is searched.
11361 (isearch-other-meta-char): If the key invoking this command can be
11362 mapped by function-key-map to a printing char, call
11363 isearch-process-search-char directly.
11364
113652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11366
11367 * emacs-lisp/bytecomp.el:
11368 * frame.el:
11369 * international/mule-cmds.el:
11370 * international/mule-util.el:
11371 * international/mule.el:
11372 * mouse.el:
11373 * subr.el:
11374 * faces.el: Update calls to make-obsolete with a WHEN argument.
11375
11376 * byte-run.el (make-obsolete, make-obsolete-variable):
11377 Add an optional WHEN argument and change the format of the
11378 symbol-property information.
11379 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11380 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11381 new obsolete-symbol-property format and print WHEN if it is provided.
11382
113832000-05-31 Dave Love <fx@gnu.org>
11384
11385 * loadhist.el (loadhist-hook-functions): Remove
11386 before-change-function, after-change-function.
11387 (unload-feature): Deal with symbols which are both bound and
11388 fbound.
11389
11390 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11391 before-change-function, after-change-function.
11392
11393 * simple.el (newline): Don't bind before-change-function,
11394 after-change-function.
11395
113962000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11397
11398 * whitespace.el (whitespace-rescan-timer-time): Update interval
11399 set to 600 seconds (10 minutes) instead of 60 seconds since
11400 a large number of whitespace buffers causes emacs to `freeze'
11401 for a considerable amount of time.
11402
11403 * whitespace.el: Updated email address
11404
114052000-05-31 Dave Love <fx@gnu.org>
11406
11407 * add-log.el (change-log-font-lock-keywords) <function>: Add
11408 pattern for function of change.
11409 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11410 acknowledgements patterns.
11411
114122000-05-31 Kenichi Handa <handa@etl.go.jp>
11413
11414 * isearch.el (isearch-printing-char): If keyboard coding system is
11415 being used, call isearch-process-search-multibyte-characters.
11416
11417 * international/isearch-x.el: Mostly rewritten.
11418
11419 * international/quail.el (quail-start-conversion): Don't include
11420 unhandled events in the returned events, but set them in
11421 unread-command-events. Exit if all inputs are deleted.
11422
114232000-05-30 Jason Rumney <jasonr@gnu.org>
11424
11425 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11426
11427 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11428 Reenable code to create initial fontsets.
11429 Use set-fontset-font in place of put-charset-property.
11430
114312000-05-30 Gerd Moellmann <gerd@gnu.org>
11432
11433 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11434 label, ensure that the first colon isn't followed by another.
11435
11436 * paths.el (Info-default-directory-list): Doc fix.
11437
11438 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11439 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11440 send a query containing USER only, not USER@HOST.
11441
11442 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11443 and rmail-msgend to compute the restriction at the end, instead of
11444 computing it.
11445
114462000-05-29 Gerd Moellmann <gerd@gnu.org>
11447
11448 * dabbrev.el (dabbrev-expand): Don't display messages in the
11449 echo area if the minibuffer window is active.
11450
11451 * jit-lock.el (jit-lock-mode): Add after change function to
11452 local hook.
11453
114542000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11455
11456 * antlr-mode.el: New commands: hide/unhide actions,
11457 upcase/downcase literals.
11458 (antlr-tiny-action-length): New user option.
11459 (antlr-hide-actions): New command. Suggested by
11460 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11461 (antlr-mode-map): New binding [C-c C-v].
11462 (antlr-mode-menu): New entries.
11463 (antlr-downcase-literals): New command.
11464 (antlr-upcase-literals): Ditto.
11465
11466 * antlr-mode.el: Minor changes: indendation, mode-name.
11467 (antlr-indent-line): Indent cpp directive at column 0.
11468 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11469
11470 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11471 (antlr-font-lock-additional-keywords): Workaround for intentional
11472 bug in XEmacs version of font-lock.
11473 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11474 be used by a smarter version of `buffers-menu-grouping-function'.
11475
114762000-05-29 Gerd Moellmann <gerd@gnu.org>
11477
11478 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11479 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11480
114812000-05-29 Kenichi Handa <handa@etl.go.jp>
11482
11483 * international/encoded-kb.el
11484 (encoded-kbd-iso2022-designation-map): Pay attention to that
11485 charset-iso-final-char return -1 for eight-bit-control and
11486 eight-bit-graphic.
11487
114882000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11489
11490 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11491 (speedbar-easymenu-definition-base): Use display-graphic-p where
11492 available, instead of window-system.
11493
114942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11495
11496 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11497 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11498 coding systems.
11499
115002000-05-26 Dave Love <fx@gnu.org>
11501
11502 * disp-table.el (standard-display-underline): Don't use
11503 internal-find-face.
11504
11505 * mail/reporter.el: Maintainer change. Doc fixes.
11506 (reporter-version): Deleted.
11507
11508 * emacs-lisp/elp.el: Maintainer change.
11509 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11510
115112000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11512
11513 * add-log.el (add-change-log-entry): Merge the current entry with the
11514 previous one if the previous one is empty.
11515
115162000-05-26 Dave Love <fx@gnu.org>
11517
11518 * loadhist.el (unload-feature): Fix interactive spec [from
11519 lijnzaad@ebi.ac.uk].
11520
11521 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11522 subr-arity to check primitives.
11523 (byte-compile-flush-pending, byte-compile-file-form-progn)
11524 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11525 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11526 mapcar.
11527
115282000-05-26 Kenichi Handa <handa@etl.go.jp>
11529
11530 * international/fontset.el: Set family names of non-latin charsets
11531 in default fontset to "*".
11532
11533 * international/mule-diag.el (print-fontset): Combine family part
11534 and registry part of the fontname by "-*-" instead of "-".
11535
11536 * international/mule-cmds.el (encode-coding-char): Make strings
11537 multibyte before calling encode-coding-string.
11538
115392000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11540
11541 * derived.el: Fix keywords.
11542 (define-derived-mode): Only define if needed.
11543
11544 * simple.el (fill-comment, comment-column, comment-start)
11545 (comment-start-skip, comment-end, comment-indent-function)
11546 (block-comment-start, block-comment-end, indent-for-comment)
11547 (set-comment-column, kill-comment, comment-padding, comment-region)
11548 (comment-multi-line, indent-new-comment-line): Remove.
11549
11550 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11551 function names for comment operations.
11552
11553 * newcomment.el: Add abundant autoload cookies.
11554 (comment-style): Don't depend on runtime data at compile-time.
11555 (comment-indent-hook): Remove.
11556 (comment-indent): Check if comment-indent-hook is bound.
11557 (comment-region): Docstring fix.
11558
115592000-05-25 Dave Love <fx@gnu.org>
11560
11561 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11562 byte-code-function-p.
11563
11564 * mail/rmailsum.el: Add provide.
11565
11566 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11567
11568 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11569 defcustom.
11570
115712000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11572
11573 * ediff-diff.el (ediff-exec-process): delete --binary option from
11574 non-buffer ediff jobs.
11575
115762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11577
11578 * hilit-chg.el (highlight-changes-mode): Ask about color or
11579 grayscale support, not about window-system.
11580
11581 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11582 window-system.
11583 (ffap-highlight): Always default to t.
11584
11585 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11586 display-popup-menus-p instead of looking at window-system.
11587
11588 * disp-table.el (standard-display-g1, standard-display-graphic):
11589 Only refuse to use string glyphs on X and MS-Windows.
11590
11591 * avoid.el: Remove window-system from commentary, suggest to use
11592 display-*-p instead.
11593
11594 * apropos.el (apropos-print): Use display-mouse-p instead of
11595 window-system.
11596
115972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11598
11599 * international/codepage.el (cp-decoding-vector-for-codepage):
11600 Fill up unsupported characters with their own codes. From Kenichi
11601 Handa.
11602
116032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11604
11605 * international/mule-diag.el (describe-char-after): Use
11606 display-graphic-p instead of window-system, so that this function
11607 works on MS-DOS.
11608
116092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11610
11611 * international/codepage.el (cp-make-coding-systems-for-codepage):
11612 Remove the eight-bit-graphic and eight-bit-control charsets from
11613 the list of charsets which we convert into `?'.
11614
116152000-05-25 Kenichi Handa <handa@etl.go.jp>
11616
11617 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11618 private charsets.
11619 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11620 japanese-jisx0213-2): New charsets.
11621
11622 * international/fontset.el: Setup default fontset for new charsets.
11623
116242000-05-24 Dave Love <fx@gnu.org>
11625
11626 * info.el (Info-find-node-2): Restructure [following "Vadim
11627 S. Solomin" <sovs@uic.nnov.ru>].
11628
11629 * icomplete.el: Fix header for Finder.
11630
116312000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11632
11633 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11634 STAY.
11635
11636 * rmail.el (rmail-automatic-folder-directives): New user variable.
11637 (rmail-show-message): Add call to `rmail-auto-file' during
11638 display.
11639 (rmail-auto-file): New function.
11640
116412000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11642
11643 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11644 account.
11645 (ediff-test-utility,ediff-diff-mandatory-option)
11646 (ediff-reset-diff-options): Utilities for proper initialization of
11647 ediff-diff-options and ediff-diff3-options on Windows.
11648
11649 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11650 variable.
11651
11652 * ediff-mult.el (ediff-filegroup-action): Use
11653 ediff-merge-filename-prefix.
11654
116552000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11656
11657 * viper-ex.el (ex-write): Set selective display to nil.
11658
116592000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11660
11661 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11662 aliases for hebrew-iso-8bit.
11663
116642000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11665
11666 * woman.el: New version from Francis J. Wright
11667 <F.J.Wright@Maths.QMW.ac.uk>.
11668 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11669 names in environment variables regardless of the path separator.
11670 (woman-topic-all-completions-1): Don't call file-name-directory-p
11671 on all files, since woman-file-regexp already filters out any
11672 directories.
11673
116742000-05-24 Kenichi Handa <handa@etl.go.jp>
11675
11676 * international/quail.el (quail-start-translation): Don't change
11677 modified-p of the current buffer.
11678 (quail-start-conversion): Likewise.
11679
11680 * international/kkc.el (kkc-region): Don't change modified-p of
11681 the current buffer.
11682
11683 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11684 conform to RFC1468.
11685 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
11686
116872000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11688
11689 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11690 (speedbar-insert-button): Invisible text property fix.
11691 (speedbar-directory-plus): Renamed from speedbar-directory-+
11692 (speedbar-directory-minus): Renamed from speedbar-directory--
11693 (speedbar-page-plus): Renamed from speedbar-file-+
11694 (speedbar-page-minus): Renamed from speedbar-file--
11695 (speedbar-page): Renamed from speedbar-file-
11696 (speedbar-tag): Renamed from speedbar-tag-
11697 (speedbar-tag-plus): Renamed from speedbar-tag-+
11698 (speedbar-tag-minus): Renamed from speedbar-tag--
11699 (speedbar-expand-image-button-alist): Use above renames.
11700
11701 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11702 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11703 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11704 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11705 * sb-pg.xpm: Renamed from sb-file.xpm
11706 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11707 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
11708
117092000-05-24 Kenichi Handa <handa@etl.go.jp>
11710
11711 * international/quail.el (quail-show-guidance-buf): Set
11712 current-input-method of the guidance buffer to the name of the
11713 curren input method.
11714
117152000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11716
11717 * progmodes/compile.el (compile-internal): Style typo.
11718
11719 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11720 quote vars and functions in the docstring.
11721
11722 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11723
11724 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11725 Don't quote lambdas.
11726
11727 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11728
117292000-05-23 Gerd Moellmann <gerd@gnu.org>
11730
11731 * startup.el (command-line): Determine source file of compiled
11732 user init file differently. Warn if compiled user init file
11733 is older than its source file.
11734
11735 * ffap.el (ffap-url-regexp): Add `https'.
11736
117372000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11738
11739 * files.el (make-backup-file-name-1): Replace slashes with `!'
11740 rather than `|' (which is not allowed on Windows). Replace the
11741 drive letters with a string "drive_X".
11742
117432000-05-23 Gerd Moellmann <gerd@gnu.org>
11744
11745 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11746
11747 * files.el (interpreter-mode-alist): Add `bash2'.
11748
117492000-05-22 Dave Love <fx@gnu.org>
11750
11751 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11752 mapc.
11753 (feature-file): Avoid calling symbol-name. Doc fix.
11754 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11755 (loadhist-hook-functions): Add mouse-position-function.
11756 (unload-feature): Change uses of mapcar.
11757
11758 * files.el (parse-colon-path): Doc fix.
11759 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11760 (set-auto-mode): Use mapc.
11761
11762 * complete.el (PC-look-for-include-file): Use :alnum: character
11763 class.
11764 (partial-completion-mode): Add autoload cookie.
11765
117662000-05-22 Sam Steingold <sds@gnu.org>
11767
11768 * info.el (Info-fontify-node): Fixed the call to
11769 `add-text-properties' (bug introduced on 2000-05-18).
11770
117712000-05-22 Dave Love <fx@gnu.org>
11772
11773 * bindings.el: Remove debug-ignored-errors set in other files.
11774
11775 * progmodes/etags.el: Add to debug-ignored-errors.
11776 (visit-tags-table-buffer): Clear out buffers holding old tables
11777 when making a new list.
11778 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11779 mapc.
11780
11781 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11782 quote keywords.
11783 (cmpl-string-case-type): Use character classes.
11784
11785 * comint.el:
11786 * textmodes/ispell.el:
11787 * imenu.el:
11788 * mail/mh-e.el:
11789 * progmodes/compile.el: Add to debug-ignored-errors.
11790
11791 * dabbrev.el: Add to debug-ignored-errors.
11792 (dabbrev-completion): Use mapc.
11793
117942000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11795
11796 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11797 (woman-mapcan, woman-parse-man.conf)
11798 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11799 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11800 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11801 path syntax better.
11802 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11803 (woman-manpath): Call woman-parse-man.conf.
11804 (woman-emulation): New defcustom, defaults to nroff.
11805 (woman-font-support): New defconst.
11806 (woman-use-symbol-font): New defcustom.
11807 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11808 "Emulation".
11809 Many functions: Doc fix.
11810
118112000-05-22 Kenichi Handa <handa@etl.go.jp>
11812
11813 * international/quail.el (quail-simple-translation-keymap): Map
11814 128..255 to quail-self-insert-command.
11815 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11816
118172000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11818
11819 * help.el (help-manyarg-func-alist): Typo.
11820
11821 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11822 intervals which makes it heaps simpler.
11823
11824 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11825 the nested comment markers.
11826
11827 * subr.el (remove-hook): Don't turn the hook's value into a list.
11828
118292000-05-21 Dave Love <fx@gnu.org>
11830
11831 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11832 are invalid characters.
11833
11834 * international/mule-util.el (detect-coding-with-priority): Use
11835 mapc. Remove redundant lambda.
11836
11837 * international/mule-diag.el (list-non-iso-charset-chars)
11838 (describe-fontset): Remove redundant lambda.
11839
11840 * emulation/crisp.el (brief-mode): New alias.
11841
11842 * emacs-lisp/ring.el (ring-elements): New function.
11843
11844 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11845 (easy-menu-do-add-item): Use keywordp.
11846
11847 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11848
11849 * replace.el: Doc and error message fixes.
11850 (replace-highlight): Use facep, not internal-find-face.
11851
118522000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11853
11854 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11855
11856 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11857 (log-edit-insert-changelog): Drop `:' as well.
11858
11859 * log-view.el: Fix file description.
11860 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11861 available.
11862 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11863 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11864
11865 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11866 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11867 Print a status message if the toggle is called interactively.
11868 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11869 for global minor modes and use `defcustom' for them.
11870 Use add-minor-mode.
11871 (easy-mmode-define-derived-mode): Remove.
11872 (define-derived-mode): Fancier default docstring.
11873 (easy-mmode-define-navigation): Signal an error rather than (ding).
11874
11875 * newcomment.el (comment-styles): New `box-multi'.
11876 (comment-normalize-vars): Better default for comment-continue to
11877 avoid whitespace-only continuations.
11878 (comment-search-forward): Always move even in the no-syntax case.
11879 (comment-padright): Only obey N if it's only obeyed for padleft.
11880 (comment-make-extra-lines): Better handling of empty continuations.
11881 Use `=' for the filler if comment-start has only one character.
11882 (uncomment-region): Try handling the special `=' filler.
11883 (comment-region): Allow LINES even if MULTI is nil.
11884 (comment-box): Choose box style based on comment-style.
11885
118862000-05-20 Kenichi Handa <handa@etl.go.jp>
11887
11888 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
11889 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11890
118912000-05-20 Kenichi HANDA <handa@etl.go.jp>
11892
11893 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11894 and insert, not subst-char-in-region.
11895
11896 * international/mule-diag.el (list-character-sets-1): Handle
11897 charsets eight-bit-control and eight-bit-graphic.
11898 (list-iso-charset-chars): Likewise.
11899 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11900 charactes as is. Use indent-to to align characters.
11901
11902 * international/mule-cmds.el (find-multibyte-characters): Never
11903 exclude charsets eight-bit-control and eight-bit-graphic.
11904
119052000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11906
11907 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11908 Don't quote lambdas.
11909
11910 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11911
119122000-05-19 Gerd Moellmann <gerd@gnu.org>
11913
11914 * gud.el (gud-jdb-directories): Doc fix.
11915
119162000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11917
11918 * newcomment.el: New file.
11919
119202000-05-19 Gerd Moellmann <gerd@gnu.org>
11921
11922 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
11923
119242000-05-18 Andreas Schwab <schwab@suse.de>
11925
11926 * dired.el (dired-between-files): Also skip lines beginning with
11927 `used'.
11928
119292000-05-18 Gerd Moellmann <gerd@gnu.org>
11930
11931 * msb.el (msb-menu-cond): Add choice `user'.
11932
119332000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11934
11935 * ps-print.el: Compatibility, customization and doc fix.
11936 (ps-printer-name-option): Replace defconst by defvar.
11937 (ps-postscript-code-directory): XEmacs compatibility.
11938 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11939 fix.
11940 (ps-user-defined-prologue, ps-print-prologue-header)
11941 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11942 compatibility and code fix.
11943 (ps-print-background-image, ps-print-background-text):
11944 Customization fix.
11945 (ps-line-number-start, ps-n-up-on): New vars.
11946
119472000-05-18 Espen Skoglund <esk@ira.uka.de>
11948
11949 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11950 the indent-comment function to just return the appropriate indent.
11951
119522000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11953
11954 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11955 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11956 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11957
119582000-05-18 Dave Love <fx@gnu.org>
11959
11960 * info.el (Info-fontify-node): Add intangible property as well as
11961 invisible.
11962
11963 * calendar/appt.el (appt-make-list): Match all lines of entry.
11964 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11965
119662000-05-18 Kenichi Handa <handa@etl.go.jp>
11967
11968 * international/mule-diag.el (describe-char-after): Call
11969 internal-char-font, not char-font. If internal-char-font returns
11970 nil, display "-- none --".
11971
119722000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11973
11974 * image.el (image-type-available-p): Don't reference image-types
11975 if it isn't bound.
11976
119772000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11978
11979 * autoarg.el (autoarg-mode): Typo in the :set argument.
11980
119812000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11982
11983 * startup.el (command-line-1): Don't signal an error if the
11984 directory for auto-save-list files does not yet exist.
11985
119862000-05-17 Kenichi Handa <handa@etl.go.jp>
11987
11988 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11989
119902000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11991
11992 * subr.el (remove-hook): `setq' hook-value, not `set'.
11993
119942000-05-16 Sam Steingold <sds@gnu.org>
11995
11996 * info.el (debug-ignored-errors): More errors to ignore.
11997
119982000-05-16 Dave Love <fx@gnu.org>
11999
12000 * cus-edit.el: Don't require cl or easymenu.
12001 (custom-variable-prompt): Test standard-value property, not
12002 user-variable-p.
12003
120042000-05-16 Sam Steingold <sds@gnu.org>
12005
12006 * subr.el (add-hook): `setq' hook-value, not `set'.
12007
120082000-05-16 Gerd Moellmann <gerd@gnu.org>
12009
12010 * startup.el (command-line-1): Mention the FAQ in the startup
12011 message.
12012
12013 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12014
12015 * progmodes/compile.el (compilation-parse-errors): Collect
12016 `nomessage' regexps last.
12017
12018 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12019
12020 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12021 to the function name.
12022
120232000-05-15 Dave Love <fx@gnu.org>
12024
12025 * speedbar.el (speedbar-recenter): Typo.
12026 (speedbar-expand-line): Make arg optional.
12027 (speedbar-mode): Avoid a compiler warning.
12028
120292000-05-15 Gerd Moellmann <gerd@gnu.org>
12030
12031 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12032 user-specified option string is empty.
12033
12034 * mouse.el (mouse-yank-at-click): Doc fix.
12035
120362000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12037
12038 * term/internal.el (IT-character-translations): More updates of
12039 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12040 documents.
12041
120422000-05-15 Gerd Moellmann <gerd@gnu.org>
12043
12044 * env.el (getenv): New function, interactively callable.
12045 (setenv, getenv): Remove autoload cookies.
12046
12047 * loadup.el: Load `env'.
12048
12049 * progmodes/f90.el: Change author's mail address.
12050
120512000-05-14 Dave Love <fx@gnu.org>
12052
12053 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12054 goto-addr as an option.
12055
12056 * help.el (help-xref-stack): Doc fix.
12057 (help-xref-following): New variable.
12058 (help-make-xrefs): Use it.
12059 (help-xref-go-back): Use position information from stack element.
12060 (help-follow): Make position in stack element a pair. Use
12061 help-xref-following.
12062
12063 * autoarg.el: New file.
12064
12065 * faces.el: Declare more functions obsolete.
12066
12067 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12068 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12069 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12070 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12071 Remove all the setup-...-environment functions.
12072
120732000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12074
12075 * speedbar.el: Updated the commentary section. xemacs20p now uses
12076 >= when detecting. Require `defimage' safely.
12077 (speedbar-easymenu-definition-base): Add toggle for images.
12078 (speedbar-easymenu-definition-special): Add flush cache & expand.
12079 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12080 (speedbar-reconfigure-keymaps-hook): New variable.
12081 (speedbar-frame-parameters): Updated documentation.
12082 (speedbar-use-imenu-flag): Updated custom tag
12083 (speedbar-dynamic-tags-function-list): New variable.
12084 (speedbar-tag-hierarchy-method): Updated doc & custom.
12085 (speedbar-indentation-width, speedbar-indentation-width) New
12086 variables.
12087 (speedbar-hide-button-brackets-flag): Customizable.
12088 (speedbar-vc-indicator): Doc update.
12089 (speedbar-ignored-path-expressions): Updated default value.
12090 (speedbar-supported-extension-expressions): Updated default value.
12091 (speedbar-syntax-table): Remove {} paren status.
12092 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12093 as "+". Added overlay aliases.
12094 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12095 `force-mode-line-update'.
12096 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12097 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12098 `mouse-set-point'
12099 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12100 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12101 of arbitrary text, and new helper functions.
12102 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12103 filename finder.
12104 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12105 (speedbar-directory-buttons): Update path search/expansion.
12106 (speedbar-make-tag-line): Pay attention to
12107 `speedbar-indentation-width'. Use more care w/ invisible
12108 properties.
12109 (speedbar-change-expand-button-char): Call
12110 `speedbar-insert-image-button-maybe'.
12111 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12112 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12113 (speedbar-trim-words-tag-hierarchy)
12114 (speedbar-simple-group-tag-hierarchy): New functions
12115 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12116 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12117 functions.
12118 (speedbar-mouse-set-point): New function
12119 (speedbar-power-click): Updated documentation.
12120 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12121 of tag prefix text.
12122 (speedbar-expand-line, speedbar-contract-line): Make more robust
12123 to strange text.
12124 (speedbar-expand-line): Takes universal argument to flush the
12125 cache.
12126 (speedbar-flush-expand-line): New function.
12127 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12128 Use new generator insertion method.
12129 (speedbar-fetch-dynamic-tags): New function.
12130 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12131 `speedbar-fetch-dynamic-imenu'.
12132 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12133 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12134 "Revert Buffer" menu items.
12135 (speedbar-buffer-buttons-engine): Be smarter when creating a
12136 filename tag (for expansion purposes.).
12137 (speedbar-highlight-one-tag-line,
12138 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12139 (speedbar-recenter): New functions.
12140 (defimage-speedbar): Image loading abstraction.
12141 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12142 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12143 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12144 (speedbar-tag-type, speedbar-tag-mail): New images.
12145 (speedbar-expand-image-button-alist): New variable.
12146 (speedbar-insert-image-button-maybe): Insert an image over some
12147 buttons.
12148
121492000-05-13 Kenichi Handa <handa@etl.go.jp>
12150
12151 * international/mule-cmds.el (encode-coding-char): An ASCII
12152 character is always encodable.
12153
12154 * international/mule-conf.el: Add more information in descriptions
12155 of character sets.
12156
12157 * international/mule-diag.el (describe-char-after): New function.
12158 (describe-font-internal): Adjusted for the change of font-info.
12159 (describe-font): Likewise.
12160 (print-fontset): Rewritten for the new fontset implementation.
12161 (describe-fontset): Include fontset alias names in completion.
12162 (list-fontsets): Adjusted for the change of print-fontset.
12163
12164 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12165 describe-char-after instead of displaying the detail in the echo
12166 area.
12167 (syntax-code-table): Format changed.
12168 (string-to-syntax): Adjusted for the above change.
12169
121702000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12171
12172 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12173
121742000-05-12 Dave Love <fx@gnu.org>
12175
12176 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12177 dependence. Use line-{beginning,end}-position, not
12178 point-at{b,e}ol. Some doc fixes.
12179 (todo-position): New function. Fix callers of position to use it.
12180 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12181
121822000-05-12 Gerd Moellmann <gerd@gnu.org>
12183
12184 * time.el (display-time-mail-icon): Use `:ascent center'.
12185
12186 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12187 handling FTP security extensions.
12188
121892000-05-11 Dave Love <fx@gnu.org>
12190
12191 * calendar/todo-mode.el: New file.
12192
121932000-05-11 Gerd Moellmann <gerd@gnu.org>
12194
12195 * comint.el (comint-read-input-ring): Move reference to
12196 comint-input-ring-size outside of the save-excursion. It was
12197 causing the default value to be the only one ever seen.
12198
12199 * font-lock.el: Update copyright. Remove Simon Marshall's email
12200 address on request from him.
12201
12202 * subr.el (substitute-key-definition): Add comment describing
12203 the meaning of PREFIX.
12204
122052000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12206
12207 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12208
12209 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12210 (add-minor-mode): Don't make the variable buffer-local and add a
12211 reference to define-minor-mode in the docstring.
12212
12213 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12214 HEADER/FOOTER and fix bug with trailing empty directory.
12215 (cvs-append-to-ignore): Use vc-editable-p if available.
12216 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12217 (vc-do-command): Tweak advice to handle the new VC.
12218
12219 * log-view.el (log-view-goto-rev): New function for the new VC.
12220 (log-view-minor-wrap): Use mark-active.
12221
12222 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12223 (log-edit-changelog-full-paragraphs): New var.
12224 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12225 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12226 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12227 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12228 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12229 Replace the `cvs' prefix with `log-edit'.
12230
12231 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12232
12233 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12234 (diff-font-lock-defaults): Explicitly turn off multiline.
12235 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12236 (diff-ediff-patch): Fix call to ediff-patch-file.
12237 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12238 Handle comments.
12239
12240 * frame.el (automatic-hscrolling): Typo.
12241
12242 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12243
122442000-05-09 Sam Steingold <sds@goems.com>
12245
12246 * apropos.el (apropos-print): use `describe-face' instead of
12247 `customize-face-other-window'.
12248
122492000-05-09 Dave Love <fx@gnu.org>
12250
12251 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12252
12253 * help.el (describe-variable): Have customize button pop the
12254 help-xref stack when invoked.
12255 (help-xref-symbol-regexp): Add `face'.
12256 (help-make-xrefs): Check for quoted face names and adapt regexp
12257 submatch numbers to cope.
12258 (help-xref-interned): Maybe insert face doc too. Separate
12259 sections with a line of hyphens.
12260
12261 * faces.el: Some doc fixes. Declare some functions obsolete.
12262 (describe-face): Add customize button. Return the help
12263 text. Fix prompt.
12264
122652000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12266
12267 * term/internal.el (IT-character-translations): Fix last change.
12268
122692000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12270
12271 * woman.el: New file
12272 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12273
122742000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12275
12276 * term/internal.el (IT-character-translations): Update ASCII
12277 simulations for greek-iso8859-7, add latin-iso8859-14 and
12278 latin-iso8859-15.
12279
12280 * international/mule-cmds.el (set-language-info-alist): Call
12281 define-prefix-command with 3 arguments, to make the map suitable
12282 for a menu.
12283
122842000-05-07 Dave Love <fx@gnu.org>
12285
12286 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12287
122882000-05-05 Dave Love <fx@gnu.org>
12289
12290 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12291 list in doc string. Don't quote keyword symbols.
12292 * emacs-lisp/cl.el: Likewise
12293 * emacs-lisp/cl-seq.el: Likewise
12294
122952000-05-05 Gerd Moellmann <gerd@gnu.org>
12296
12297 * abbrev.el (abbrev-mode): Make ARG optional.
12298
122992000-05-04 Gerd Moellmann <gerd@gnu.org>
12300
12301 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12302
12303 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12304
12305 * subr.el (substitute-key-definition): Clarify documentation.
12306
123072000-05-04 Milan Zamazal <pdm@freesoft.cz>
12308
12309 * glasses.el (glasses-convert-to-unreadable): Use
12310 `glasses-separator' instead of the hard-wired "_".
12311 (glasses-mode): Call `glasses-make-unreadable' only in a single
12312 place.
12313
123142000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12315
12316 * term/internal.el (cjk-codepages-alist): Add associations for
12317 Chinese and Korean codepages. Remove FIXME comment.
12318
123192000-05-03 Dave Love <fx@gnu.org>
12320
12321 * time.el (display-time-mail-face, display-time-use-mail-icon):
12322 New option.
12323 (display-time-mail-icon): New variable.
12324 (display-time-string-forms): Use the above. Fix the local-map.
12325
123262000-05-03 Gerd Moellmann <gerd@gnu.org>
12327
12328 * replace.el (query-replace-map): Add binding for `E'.
12329 (query-replace-help): Extend help text.
12330 (perform-replace): Allow editing the replacement string.
12331
12332 * make-mode.el (makefile-mode-abbrev-table): New variable.
12333 (makefile-mode): Set local abbrev table to
12334 makefile-mode-abbrev-table.
12335 (makefile-font-lock-keywords): Fontify includes and conditionals.
12336
12337 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12338 set TOGGLE's value.
12339
12340 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12341 mail-interactive-insert-alias.
12342 (mail-abbrev-complete-alias): New command.
12343 (mail-mode-map): Bind it to `M-TAB'.
12344
123452000-05-03 Kenichi Handa <handa@etl.go.jp>
12346
12347 * language/lao-util.el (lao-compose-region): New function.
12348
123492000-05-02 Gerd Moellmann <gerd@gnu.org>
12350
12351 * files.el (recover-session): Make directories as necessary
12352 if they don't exist yet.
12353
12354 * calendar/cal-french.el
12355 (french-calendar-multibyte-special-days-array)
12356 (french-calendar-special-days-array): Change French text.
12357 (calendar-french-date-string): Change output.
12358 (calendar-goto-french-date): Likewise.
12359
123602000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12361
12362 * wid-edit.el (widget-default-active): Obey `:always-active'.
12363 (widget-documentation-string-value-create): Set `:always-active'.
12364
123652000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12366
12367 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12368 default prefix to `~/_emacs.d/auto-save.list/_s'.
12369 (normal-top-level): Create the directory for auto-save files, if
12370 it doesn't already exist (in the ms-dos case only).
12371
123722000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12373
12374 * international/mule-cmds.el (set-language-environment): Don't
12375 concat an integer (dos-codepage), use format instead.
12376
123772000-05-02 Dave Love <fx@gnu.org>
12378
12379 * help.el (help-xref-on-pp): Check for constant symbols.
12380
123812000-04-29 Gerd Moellmann <gerd@gnu.org>
12382
12383 * startup.el (normal-top-level): Put a condition-case around
12384 the code loading subdirs.el.
12385
123862000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12387
12388 * ps-print.el: Upside-down and face background color printing,
12389 line number step, doc fix.
12390 (ps-print-version): New version number (5.2).
12391 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12392 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12393 (ps-spool-config): Var fix.
12394 (ps-printer-name-option): Const fix.
12395 (ps-print-upside-down, ps-use-face-background)
12396 (ps-line-number-step): New vars.
12397 (ps-window-system, ps-lp-system): New consts.
12398 (ps-face-background): New fun.
12399
124002000-04-28 Richard Stallman <rms@gnu.org>
12401
12402 * files.el (make-auto-save-file-name):
12403 Apply auto-save-file-name-transforms to visited file name
12404 before generating auto save file name.
12405 (auto-save-file-name-transforms): New variable.
12406
12407 * files.el (backup-enable-predicate):
12408 Correctly test for a file under a temporary directory.
12409
124102000-04-28 Gerd Moellmann <gerd@gnu.org>
12411
12412 * subr.el (add-minor-mode): Rewritten.
12413
124142000-04-28 Kenichi Handa <handa@etl.go.jp>
12415
12416 * mail/sendmail.el (sendmail-send-it): Set
12417 buffer-file-coding-system to the selected coding system for MIME
12418 header.
12419
124202000-04-27 Gerd Moellmann <gerd@gnu.org>
12421
12422 * dired.el (dired-move-to-filename-regexp): Allow format where
12423 YYYY is followed by two spaces.
12424
12425 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12426 in the second character class of the regexp.
12427
12428 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12429 mh-etc, too.
12430
12431 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12432 nil.
12433
12434 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12435
12436 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12437 argument.
12438
124392000-04-27 Sen Nagata <sen@eccosys.com>
12440
12441 * emacs-lisp/crm.el (crm-completion-table): New variable.
12442 (crm-collection-fn, crm-test-completion)
12443 (completing-read-multiple): Use it.
12444
124452000-04-27 Dave Love <fx@gnu.org>
12446
12447 * help.el (locate-library): Use mapc.
12448 (help-manyarg-func-alist): Add call-process-region.
12449
124502000-04-26 Gerd Moellmann <gerd@gnu.org>
12451
12452 * subr.el (add-minor-mode): Make argument MAP optional.
12453
12454 * desktop.el (desktop-save): Save list of minor modes.
12455 (desktop-create-buffer): Restore minor modes.
12456 (desktop-minor-mode-table): New user-option.
12457
12458 * subr.el (add-minor-mode): New function.
12459
12460 * image.el (find-image): New function.
12461 (defimage): Rewritten to find image at load time.
12462
12463 * startup.el (normal-top-level-add-to-load-path): Handle
12464 case that the default directory is not in load-path.
12465
12466 * help.el: Old patch from Stefan Monnier.
12467 (help-xref-on-pp): New function.
12468 (describe-variable): Use it to display xrefs in a symbol's value.
12469
124702000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12471
12472 * cus-edit.el (custom-face): Fix parenthesis.
12473
124742000-04-26 Kenichi Handa <handa@etl.go.jp>
12475
12476 * mail/rmail.el (rmail-expunge): When there are no deleted
12477 messages, do nothing.
12478
124792000-04-26 Dave Love <fx@gnu.org>
12480
12481 * international/mule-cmds.el (locale-translation-file-name):
12482 Defvar to nil.
12483 (set-locale-environment): Set it here (at runtime).
12484
124852000-04-25 Gerd Moellmann <gerd@gnu.org>
12486
12487 * replace.el (perform-replace): Add parameters START and END. Use
12488 them instead of the check for a region in Transient Mark mode.
12489 (query-replace-read-args): Return two more list elements for the
12490 start and end of the region in Transient Mark mode.
12491 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12492 (map-query-replace-regexp, replace-string, replace-regexp): Add
12493 optional last arguments START and END and pass them to
12494 perform-replace.
12495
12496 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12497 form with additional arguments for perform-replace.
12498
12499 * progmodes/etags.el (tags-query-replace): Add parameters START
12500 and END. Construct a form with additional arguments for
12501 perform-replace.
12502
12503 * simple.el (shell-command): Set default directory for "*Shell
12504 Command Output" buffer.
12505
12506 * language/european.el (iso-latin-4): Fix typo.
12507
12508 * emacs-lisp/crm.el: New file.
12509
125102000-04-24 Dave Love <fx@gnu.org>
12511
12512 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12513 (Custom-reset-saved, Custom-reset-standard)
12514 (custom-group-value-create, custom-group-set, custom-group-save)
12515 (custom-group-reset-current, custom-group-reset-saved)
12516 (custom-group-reset-standard): Use mapc.
12517 (custom-buffer-create-internal): Disable undo when creating items.
12518 Use mapc.
12519 (custom-face): Avoid redundant lambda.
12520
125212000-04-24 Gerd Moellmann <gerd@gnu.org>
12522
12523 * startup.el (auto-save-list-file-prefix): Set default to
12524 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12525
125262000-04-24 Sam Steingold <sds@gnu.org>
12527
12528 * time-stamp.el (time-stamp-string-preprocess): Always convert
12529 `field-result' to a string.
12530
125312000-04-24 Gerd Moellmann <gerd@gnu.org>
12532
12533 * frame.el (scrolling): New group.
12534 (automatic-hscrolling): New user-option.
12535
12536 * startup.el (command-line-x-option-alist): Add `-lsp' and
12537 `--line-spacing'.
12538
125392000-04-19 Dave Love <fx@gnu.org>
12540
12541 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12542 (cl-mapc): Rename from mapc. Fix the funcall.
12543
125442000-04-19 Gerd Moellmann <gerd@gnu.org>
12545
12546 * simple.el (clone-indirect-buffer-other-window): New command.
12547 (clone-indirect-buffer): Add optional arg NORECROD.
12548 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12549
12550 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12551
12552 * window.el (count-screen-lines): New function.
12553 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12554 instead of window-buffer-height.
12555
12556 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12557 non-existing variable comint-input-sentinel.
12558 (inferior-lisp-args-to-list): Removed.
12559 (inferior-lisp): Use split-string instead of
12560 inferior-lisp-args-to-list.
12561
12562 * hexl.el (hexl-insert-hex-string): New command.
12563
12564 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12565 instead of concat.
12566
125672000-04-18 Gerd Moellmann <gerd@gnu.org>
12568
12569 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12570 at the start of an existing but empty folder.
12571
125722000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12573
12574 * ps-mule.el: Customization fix, doc fix.
12575 (ps-multibyte-buffer): Customization fix.
12576
125772000-04-17 Richard M. Stallman <rms@gnu.org>
12578
12579 * subr.el (read-passwd): Use read-char-exclusive.
12580
125812000-04-17 Gerd Moellmann <gerd@gnu.org>
12582
12583 * textmodes/texinfo.el (texinfo-insert-@email)
12584 (texinfo-insert-@emph, texinfo-insert-@quotation)
12585 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12586 (texinfo-mode-map): Add key bindings for them.
12587
12588 * files.el (basic-save-buffer-2): Use a template with `$'
12589 instead of `#' for VMS.
12590
12591 * simple.el (clone-indirect-buffer): New function.
12592
125932000-04-16 Stephen Eglen <stephen@gnu.org>
12594
12595 * iswitchb.el (iswitchb-case): New function. If the user input
12596 contains any upper-case characters, the search is made
12597 case-sensitive.
12598
125992000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12600
12601 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12602 comment-end.
12603 (texinfo-font-lock-syntactic-keywords): New var.
12604 (texinfo-font-lock-keywords): Remove comment regexp.
12605 (texinfo-insert-block): New function.
12606 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12607 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12608 and font-lock-defaults. Use regexp-opt for outline-regexp.
12609 (texinfo-environments): New var.
12610 (texinfo-environment-regexp): Use regexp-opt and
12611 texinfo-environments.
12612
12613 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12614 ispell-process is bound since this might be eval'd before ispell
12615 is loaded.
12616 (ispell-message): Use a tiny bit less magic and a bit more hard
12617 data to figure out what kind of sc-cite-regexp to use.
12618
12619 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12620
12621 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12622 (insert-cyclic-diary-entry): Unquote the lambda.
12623
12624 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12625
12626 * files.el (backup-enable-predicate): Unquote the lambda.
12627
12628 * cus-edit.el (custom-face, face): Unquote the lambda.
12629
126302000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12631
12632 * ps-print.el: Check for line-beginning-position definition.
12633
12634 * ps-print.el: Fix counting lines in a region.
12635 (ps-print-version): New version number (5.1.5).
12636 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12637 (ps-printing-region): Fun code fix.
12638
126392000-04-15 Gerd Moellmann <gerd@gnu.org>
12640
12641 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12642 to file-directory-p.
12643
126442000-04-14 Gerd Moellmann <gerd@gnu.org>
12645
12646 * gud.el (gud-jdb-build-source-files-list): Check that directory
12647 exists before calling directory-files.
12648
126492000-04-13 Dave Love <fx@gnu.org>
12650
12651 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12652 syntax.
12653
12654 * emacs-lisp/cl-specs.el: Remove when, unless.
12655
12656 * emacs-lisp/cl-extra.el: Don't quote keywords.
12657 (cl-old-mapc): New variable.
12658 (mapc): Use it.
12659 (cl-map-intervals): Use with-current-buffer. Don't check for
12660 next-property-change.
12661 (cl-map-overlays): Use with-current-buffer.
12662 (cl-expt): Remove.
12663 (copy-tree, remprop): Define unconditionally.
12664
12665 * emacs-lisp/cl-compat.el (keywordp): Remove.
12666
12667 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12668 to use keywordp.
12669 (edebug-spec): Enable keywordp.
12670
12671 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12672 string-lessp.
12673
12674 * cus-start.el: Use keywordp.
12675
126762000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12677
12678 * diary-lib.el (include-other-diary-files): Fix the fix of
12679 2000-02-18 by doing a save-excursion.
12680
126812000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12682
12683 * ps-print.el: Customization fix, doc fix.
12684 (ps-print-version): New version number (5.1.4).
12685 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12686 (ps-print-preprint): Adjust code.
12687 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12688 (ps-print-prologue-header, ps-print-control-characters)
12689 (ps-spool-config): Customization fix.
12690
126912000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12692
12693 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12694 converted to the new menu-item format, names silightly changed,
12695 help strings added.
12696
12697 Support for spelling without async subprocesses:
12698
12699 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12700 (ispell-session-buffer): New variables.
12701 (ispell-start-process, ispell-process-status,
12702 ispell-accept-output, ispell-send-string): New functions, for
12703 Ispell invocation when async subprocesses aren't supported.
12704 (ispell-word, ispell-pdict-save, ispell-command-loop,
12705 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12706 to process-send-string with calls to ispell-send-string, and
12707 accept-process-output with ispell-accept-output.
12708 (ispell-init-process): Call ispell-process-status instead of
12709 process-status with.
12710 (ispell-init-process): Call ispell-start-process. Call
12711 ispell-accept-output and ispell-send-string. Don't call
12712 process-kill-without-query and kill-process if they are unbound.
12713 (ispell-async-processp): New function.
12714
127152000-04-12 Dave Love <fx@gnu.org>
12716
12717 * info.el: Add debug-ignored-errors.
12718 (Info-mode-menu): Add some items.
12719 (Info-directory): Add autoload cookie.
12720
12721 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12722 Modify `truncate-lines'. Make `describe-language-environment'
12723 always visible and add help. Modify `describe-key' help. Invoke
12724 Info-directory from `info'. New entry `emacs-manual'.
12725
127262000-04-10 Gerd Moellmann <gerd@gnu.org>
12727
12728 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12729 propertized-buffer-identification.
12730 (ebrowse-update-member-buffer-mode-line): Likewise.
12731 (ebrowse--mode-strings): Removed.
12732 (ebrowse--mode-line-props): Removed.
12733
12734 * files.el (auto-mode-alist): Add `EBROWSE'.
12735
12736 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12737 space before testing for end of buffer.
12738 (ebrowse-load): Removed.
12739 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12740 (ebrowse-create-tree-buffer): Rewritten.
12741 (ebrowse-tree-mode): Read tree from buffer.
12742
12743 * progmodes/ebrowse-ffh.el: Removed.
12744
127452000-04-10 Kenichi Handa <handa@etl.go.jp>
12746
12747 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12748
127492000-04-10 Gerd Moellmann <gerd@gnu.org>
12750
12751 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12752 at the wrong place.
12753
127542000-04-09 Dave Love <fx@gnu.org>
12755
12756 * files.el (backup-enable-predicate): Use
12757 temporary-file-directory, small-temporary-file-directory.
12758 (make-backup-file-name-function, backup-directory-alist): New
12759 variables.
12760 (make-backup-file-name-1): New function.
12761 (make-backup-file-name): Use it.
12762 (find-backup-file-name): Likewise. Use format for clarity, not
12763 concat.
12764 (file-newest-backup): Use make-backup-file-name.
12765
127662000-04-09 Gerd Moellmann <gerd@gnu.org>
12767
12768 * progmodes/ebrowse-ffh.el: New file.
12769
12770 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12771 to ebrowse-ffh.el.
12772 (ebrowse-load): Add autoload.
12773
12774 * finder.el (finder-commentary): Add autoload cookie.
12775
12776 * mail/rfc2368.el: Correct author's email address.
12777
12778 * progmodes/ebrowse.el: New file.
12779
12780 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12781 item help string.
12782 (easy-menu-do-add-item): Ditto.
12783 (easy-menu-define): Extend doc string.
12784
12785 * jit-lock.el (with-buffer-unmodified): Use
12786 restore-buffer-modified-p.
12787 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12788 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12789 with-buffer-unmodified.
12790
127912000-04-08 Dave Love <fx@gnu.org>
12792
12793 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12794 unless, when.
12795
127962000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12797
12798 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12799 (viper-flash-search-pattern): No operation when using Emacs
12800 doesn't support face.
12801 Use `viper-put-on-search-overlay'.
12802
128032000-04-04 Gerd Moellmann <gerd@gnu.org>
12804
12805 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12806 like C-r.
12807
12808 * progmodes/make-mode.el: Some doc fixes.
12809 (makefile-mode-abbrev-table): New variable.
12810 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12811 (makefile-font-lock-keywords): Fontify includes and conditionals.
12812 (toplevel): Require `dabbrev' and `add-log' when compiling.
12813
12814 * replace.el (perform-replace): Don't move forward one char
12815 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12816 to do that because it leaves point 1 position after the last
12817 replacement, after everything has been replaced.
12818
12819 * jit-lock.el (with-buffer-unmodified): New macro.
12820 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12821 modified state.
12822 (jit-lock-function-1): Extracted from jit-lock-function; not
12823 preserving buffer's modified state.
12824 (jit-lock-function, jit-lock-stealth-fontify): Call
12825 jit-lock-function-1.
12826
12827 * mail/rfc2368.el: Remove supernumerary copyright line.
12828
128292000-04-04 Milan Zamazal <pdm@freesoft.cz>
12830
12831 * glasses.el: Provide facilities for inserting space before left
12832 parentheses and uncapitalization of identifiers.
12833 (glasses-mode): Try to remove old overlays in all cases.
12834
128352000-04-03 Gerd Moellmann <gerd@gnu.org>
12836
12837 * progmodes/compile.el (compile-internal): Display the compilation
12838 buffer in a different frame, if it's already displayed there.
12839
12840 * mail/rfc2368.el: New file.
12841
12842 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12843 header and insert its value as mail body.
12844
12845 * subr.el (member-ignore-case): New function.
12846
12847 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12848 (dabbrev--find-expansion): Ignore buffers matching a regexp
12849 from dabbrev-ignored-regexps.
12850
12851 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12852 to extensions handled by gzip.
12853
128542000-04-03 Richard M. Stallman <rms@gnu.org>
12855
12856 * files.el (insert-directory): List the total free space
12857 along with the used space.
12858
12859 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12860 line is followed by one that matches CITATION-REGEXP, end the
12861 paragraph.
12862
128632000-04-03 Markus Rost <rost@delysid.gnu.org>
12864
12865 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12866 (rmail-make-basic-summary-line): Use that option.
12867
128682000-04-03 Kenichi Handa <handa@etl.go.jp>
12869
12870 * international/mule-cmds.el (encoded-string-description):
12871 Rewritten. Try pretty description for ISO 2022 escape sequences
12872 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12873 for hexadecimal format.
12874
128752000-04-01 Dave Love <fx@gnu.org>
12876
12877 * cpp.el: Change customization group to `c' from `C'.
12878
12879 * vcursor.el (vcursor-move): Use display-color-p.
12880
12881 * international/mule-util.el: Provide mule-utils.
12882 (string-to-sequence): Simplify and speed up.
12883
12884 * international/mule.el (make-coding-system): Purecopy doc-string.
12885
12886 * international/mule-cmds.el: Various menu changes.
12887 (describe-specified-language-support): Handle `Default'.
12888 (set-language-info): Purecopy `info'.
12889
128902000-03-31 Andrew Innes <andrewi@gnu.org>
12891
12892 * vc.el (vc-backend-diff): Return the correct status if we had to
12893 retry the rcsdiff command without the --brief option.
12894
128952000-03-31 Dave Love <fx@gnu.org>
12896
12897 * help.el (help-manyarg-func-alist): Correct several omissions.
12898
12899 * add-log.el: Don't require cl, fortran.
12900 (add-log-current-defun-function): Doc fix.
12901 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12902 fix.
12903 (change-log-version-rcs): Function deleted.
12904 (change-log-version-number-search): Doc fix. Use
12905 vc-workfile-version. Avoid CL dolist.
12906 (add-change-log-entry): Just call add-log-current-defun to get
12907 defun. Simplify somewhat.
12908 (change-log-get-method-definition-1): Likewise.
12909 (add-log-current-defun): Return nil if calling
12910 add-log-current-defun-function does so. Move Fortran stuff to
12911 fortran.el. Return string without properties.
12912
12913 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12914 and :alpha: char classes.
12915
12916 * mail/supercite.el: Defvar curline when compiling.
12917 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12918 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12919 rather than a-zA-Z0-9 to allow non-ASCII characters.
12920
129212000-03-31 Gerd Moellmann <gerd@gnu.org>
12922
12923 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12924
12925 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12926 Re-enable new code.
12927
12928 * lpr.el (print-region-1): Use -d to specify printer name for
12929 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12930
129312000-03-31 Dave Love <fx@gnu.org>
12932
12933 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12934 for function definition in symbol's function value slot first
12935 instead of first consulting byte-compile-function-environment.
12936
129372000-03-31 Kenichi Handa <handa@etl.go.jp>
12938
12939 * language/european.el ("Polish"): New language environment.
12940 (setup-polish-environment): New function.
12941
129422000-03-30 Gerd Moellmann <gerd@gnu.org>
12943
12944 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12945 Disable new code.
12946
12947 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12948 trying to `load' the symbol of an autoload instead of the file
12949 recorded in the autoload. Fix error messages.
12950
129512000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12952
12953 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12954 (ps-print-version): New version number (5.1.3).
12955 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12956 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12957 (ps-generate-postscript-with-faces): Code fix.
12958 (ps-color-values): XEmacs compatibility.
12959 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12960 (ps-default-fg, ps-default-bg): Adjust customization.
12961 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12962 (ps-color-scale): Renaming old ps-color-value fun.
12963 (ps-print-headers): Replace ps-print-header group to avoid conflict
12964 with ps-print-header variable.
12965 (ps-print-miscellany): New group.
12966 (ps-format-color, ps-rgb-color): New funs.
12967 (ps-default-foreground): New var.
12968 (ps-printer-name-option): New const.
12969
129702000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12971
12972 * net/net-utils.el:
12973 (network-connection-host, network-connection-service): New variables
12974 (network-connection-mode): New mode, derived from comint-mode
12975 (network-connection-mode-setup): New function, saves host and
12976 service information in local variables.
12977
12978 * lisp/locate.el:
12979 (locate-word-at-point): Added this function
12980 (locate): Default to using locate-word-at-point as input
12981 Run dired-mode-hook
12982
129832000-03-29 Dave Love <fx@gnu.org>
12984
12985 * calendar/appt.el: Doc fixes.
12986 (appt-check): Convert min-to-app to a string before passing to
12987 appt-disp-window-function or concat.
12988 (appt-delete-window): Remove test for frame-root-window.
12989 (appt-select-lowest-window, appt-convert-time): Simplify.
12990
12991 * emacs-lisp/bytecomp.el: Doc fixes.
12992 (byte-compile-file-form-autoload): Update
12993 byte-compile-function-environment.
12994
129952000-03-29 Andreas Schwab <schwab@suse.de>
12996
12997 * emacs-lisp/autoload.el: Also print defsubst doc string
12998 specially.
12999
13000 * dired.el (dired-insert-directory): If dired-free-space-program
13001 failed just delete its output.
13002
130032000-03-29 Dave Love <fx@gnu.org>
13004
13005 * international/iso-cvt.el: Move provide to end. Doc fixes.
13006 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13007 (iso-iso2sgml, iso-sgml2iso): New functions.
13008 (iso-cvt-define-menu): Fix some entries and use backquote for
13009 clarity.
13010
13011 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13012
130132000-03-28 Gerd Moellmann <gerd@gnu.org>
13014
13015 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13016 ISO-DATE. If non-nil, return date in ISO 8601 format.
13017
130182000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13019
13020 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13021 if it ever becomes used.
13022 (log-edit-mode-hook): Default to vc-log-mode-hook.
13023 (log-edit-mode): Fix the docstring.
13024
13025 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13026 the code.
13027
130282000-03-26 Dave Love <fx@gnu.org>
13029
13030 * net/browse-url.el (browse-url): Re-fix case of
13031 browse-url-browser-function being an alist.
13032 (browse-url): Add :link to defgroup.
13033
13034 * files.el: Doc fixes.
13035 (file-truename): Include `[' in wildcard characters.
13036 (automount-dir-prefix): Customize.
13037 (find-file-wildcards): Add :version.
13038 (find-file-noselect): Simplify a mapcar call.
13039
13040 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13041 compatible with inf-lisp version.
13042 (eval-defun-1): Fix custom-declare-variable case.
13043
130442000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13045
13046 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13047
130482000-03-24 Gerd Moellmann <gerd@gnu.org>
13049
13050 * Makefile (COMPILE_FIRST): New macro.
13051 (compile-files): Compile files from COMPILE_FIRST first.
13052
13053 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13054 code.
13055
13056 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13057 matching open parenthesis in column 0 to defun-prompt-regexp
13058 only if open-paren-in-column-0-is-defun-start is set.
13059
13060 * sun-curs.el: Require CL at compile-time only.
13061
13062 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13063 instead of copy-list which is a function from CL.
13064 (msb--choose-menu, msb--mode-menu-cond)
13065 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13066 (msb--init-file-alist): Use mapcar instead of mapcan.
13067 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13068 `(' in column 0 in doc string.
13069 (msb--add-separators): Use mapcar instead of mapcan.
13070
13071 * cus-dep.el: Require CL at compile-time only.
13072
130732000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13074
13075 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13076 (byte-compile-warnings): New warning `noruntime'.
13077 (byte-compile-constants, byte-compile-variables): Fix docstring.
13078 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13079 execute `eval-whenc-compile's body.
13080 (byte-compile-unresolved-functions): Fix docstring.
13081 (byte-compile-eval): New function.
13082 (byte-compile-callargs-warn): Check if the function will be available
13083 at runtime (via property `byte-compile-noruntime').
13084 (byte-compile-print-syms): New function.
13085 (byte-compile-warn-about-unresolved-functions): Also warn about
13086 `noruntime' functions (and use `byte-compile-print-syms').
13087 (byte-compile-file): Capitalize the message.
13088
130892000-03-24 Gerd Moellmann <gerd@gnu.org>
13090
13091 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13092 (rmail-expunge): Ask for confirmation depending on the setting
13093 of rmail-confirm-expunge.
13094
130952000-03-23 Gerd Moellmann <gerd@gnu.org>
13096
13097 * Makefile (bootstrap-clean): If $(emacs) exists, build
13098 loaddefs.el first. A loaddefs.el that's not up-to-date might
13099 cause a bootstrap failure because things don't autoload as
13100 expected.
13101
131022000-03-23 Dave Love <fx@gnu.org>
13103
13104 * net/browse-url.el: Restore previous use of
13105 browse-url-maybe-new-window.
13106
131072000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13108
13109 * ps-print.el: Skip banner page fix.
13110 (ps-print-version): New version number (5.1.2).
13111 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13112
131132000-03-23 Dave Pearson <davep@davep.org>
13114
13115 * net/quickurl.el Changed the type of parameter passed to the
13116 function defined by `quickurl-format-function'. Before only the
13117 text of the URL was passed. Now the whole URL structure is passed
13118 and the function is responsible for extracting the parts it
13119 requires. Changed the default of `quickurl-format-function'
13120 accordingly.
13121 (quickurl-insert): Changed the `funcall' of
13122 `quickurl-format-function' to match the above change.
13123 (quickurl-list-insert): Changed the `url' case so that it makes
13124 use of `quickurl-format-function', previous to this the format was
13125 hard wired.
13126
131272000-03-22 Gerd Moellmann <gerd@gnu.org>
13128
13129 * startup.el: Change some spellings for the X Window System.
13130
131312000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13132
13133 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13134 up the code and the regexp and make sure the cursor is temporarily
13135 moved to the suspicious line while querying the user.
13136
131372000-03-22 Jason Rumney <jasonr@gnu.org>
13138
13139 * w32-fns.el (w32-charset-info-alist): Initialize.
13140
131412000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13142
13143 * ps-print.el: N-up last page fix.
13144 (ps-print-version): New version number (5.1.1).
13145 (ps-end-file, ps-end-job, ps-generate): Code fix.
13146
131472000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13148
13149 * files.el (find-file-run-dired): Update docstring.
13150 (find-directory-functions): New hook.
13151 (find-file-noselect): Run find-directory-functions rather than
13152 calling dired directly.
13153
13154 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13155
13156 * pcvs.el: Add a minimal leading commentary.
13157 (cvs-make-cvs-buffer): Change the header part by removing the startup
13158 message and adding a `Module' entry. Also replace the FOOTER and
13159 HEADER special fileinfos with the new support in ewoc for updating
13160 its own footer and header.
13161 (cvs-update-header): Update to use the header/footer of the ewoc.
13162 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13163 (cvs-is-within-p): New function.
13164 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13165 to only examine some subset of the buffers.
13166
13167 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13168 `format' instead of our own ad-hoc functions.
13169 Remove HEADER and FOOTER cases, now handled in the EWOC.
13170 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13171
13172 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13173 output to avoid scaring the user.
13174 (cvs-parse-table): Catch message for non-up-to-date commits.
13175
13176 * pcvs-defs.el (cvs-startup-message): Remove.
13177 (cvs-global-menu): New autoloaded menu.
13178
13179 * pcvs-util.el (cvs-string-fill): Remove.
13180
13181 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13182 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13183 PP part of it and also make it work for footers and headers.
13184 (ewoc-create): Drop POS and BUFFER arguments.
13185 Use the DLL's dummy node to store the end-of-footer position.
13186 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13187 (ewoc-refresh): Remove unused `header' variable.
13188 (ewoc-(get|set)-hf): New functions.
13189
13190 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13191 log-view-*-(message|file) and use easy-mmode-define-navigation.
13192 (log-view-message-re): Match SCCS format as well.
13193 And match the revision line rather than the dashed separator line.
13194 (log-view-mode): Use the new define-derived-mode.
13195 (log-view-current-tag): Fill in with an actual implementation.
13196
13197 * cvs-status.el (cvs-status-(prev|next)): Rename from
13198 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13199 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13200 to let the output "breathe" a little more (more readable).
13201 (cvs-status-mode): Use the new define-derived-mode.
13202
13203 * smerge-mode.el (smerge-auto-leave): New function and variable.
13204 (smerge-basic-map): Rename from smerge-basic-keymap.
13205 Change the bindings for smerge-diff-*.
13206 (smerge-*-map): Use easy-mmode-defmap.
13207 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13208 (smerge-keep-*): Use smerge-auto-leave.
13209
132102000-03-21 Jason Rumney <jasonr@gnu.org>
13211
13212 * cus-edit.el (custom-button-face): Use 3D look for w32.
13213 (custom-button-pressed-face): Likewise.
13214
132152000-03-21 Gerd Moellmann <gerd@gnu.org>
13216
13217 * progmodes/etags.el (tags-case-fold-search): New user-option.
13218 (tags-loop-eval): New function. Bind case-fold-search around eval
13219 depending on the value of tags-case-fold-search.
13220 (tags-loop-continue): Use tags-loop-eval.
13221 (find-tag-in-order): Bind case-fold-search depending on the value
13222 of tags-case-fold-search.
13223
132242000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13225
13226 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13227 (diff-end-of-hunk): Return the end position for use in
13228 `easy-mmode-define-navigation'.
13229 (diff-recenter): Remove.
13230 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13231 of `easy-mmode-define-navigation'.
13232 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13233 previous renaming) and fix to use new names.
13234 (diff-merge-strings): Use \n as separator: simpler, faster.
13235 (diff-mode): Use `define-derived-mode'.
13236
13237 * derived.el (define-derived-mode): Don't autoload anymore.
13238 Prefer the macro-only version provided by easy-mmode.el.
13239
13240 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13241 `easy-mmode-define-derived-mode'.
13242 Use `combine-run-hooks'.
13243 (easy-mmode-define-navigation): New macro.
13244
13245 * subr.el (combine-run-hooks): New function.
13246
132472000-03-21 Kenichi HANDA <handa@etl.go.jp>
13248
13249 * term/x-win.el: Fontsets related initialization is simplified.
13250
13251 * international/mule-diag.el (describe-font): Don't refer to
13252 global-fontset-alist, instead call font-list.
13253 (describe-fontset, list-fontsets, mule-diag): Likewise.
13254 (print-fontset): Adjusted for the change of fontset
13255 implementation.
13256
13257 * international/fontset.el (x-charset-registries): Variable
13258 removed, instead the corresponding data is stored in the default
13259 fontset.
13260 (register-alternate-fontnames): Function removed.
13261 (resolved-ascii-font): Variable removed.
13262 (x-compose-font-name): Ignore the second argument REDOCE.
13263 (x-complement-fontset-spec): Complement only an ASCII font and
13264 element for those charsets than can use that ASCII font.
13265 (generate-fontset-menu): Don't refer to global-fontset-alist,
13266 instead call fontset-list.
13267 (uninstantiated-fontset-alist): Variable removed.
13268 (x-style-funcs-alist): Likewise.
13269 (fontset-default-styles): Likewise.
13270 (x-modify-font-name): Function removed.
13271 (create-fontset-from-fontset-spec): Ignore the argument
13272 STYLE-VARIANT.
13273 (create-fontset-from-ascii-font): Docsting adjusted for the above
13274 change.
13275 (instantiate-fontset, resolve-fontset-name): Functions removed.
13276 (fontset-list): Now implemented by C code.
13277
13278 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13279 (describe-face): Include `font' attribute in the description.
13280
132812000-03-21 Kenichi Handa <handa@etl.go.jp>
13282
13283 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13284
132852000-03-20 Gerd Moellmann <gerd@gnu.org>
13286
13287 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13288 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13289 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13290
13291 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13292 about behavior of set-buffer-modified-p wrt redisplay.
13293
132942000-03-19 Richard M. Stallman <rms@gnu.org>
13295
13296 * view.el (view-mode-disable): Kill local binding of view-read-only.
13297
132982000-03-18 Gerd Moellmann <gerd@gnu.org>
13299
13300 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13301 is a string, convert it to a syntax cell using string-to-syntax.
13302
13303 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13304 (string-to-syntax): New function.
13305
13306 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13307 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13308 try to use passive ftp mode.
13309
133102000-03-17 Gerd Moellmann <gerd@gnu.org>
13311
13312 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13313
13314 * simple.el (append-to-buffer): Update point of windows after
13315 insertion.
13316
13317 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13318 forward then moving backward. Reindent.
13319
13320 * frame.el (other-frame): Call x-focus-frame only if
13321 focus-follows-mouse is off.
13322
133232000-03-17 Dave Love <fx@gnu.org>
13324
13325 * pcvs-util.el (cvs-strings->string): Rename
13326 replace-regexps-in-string.
13327
133282000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13329
13330 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13331 regexp for labels cannot span several lines.
13332
13333 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13334 `(setq :<key> ':<key>)' to the macro expansion.
13335
133362000-03-16 Dave Love <fx@gnu.org>
13337
13338 * progmodes/f90.el (f90): Put custom group under `languages', not
13339 `fortran'.
13340 (f90-mode-hook): Customize.
13341 (f90-mode): Set add-log-current-defun-function.
13342 (f90-current-defun): New function.
13343
133442000-03-16 Gerd Moellmann <gerd@gnu.org>
13345
13346 * cus-edit.el (custom-variable-tag-face): Handle case that
13347 default face's height is not a number.
13348 (custom-face-tag-face, custom-group-tag-face-1)
13349 (custom-group-tag-face): Ditto.
13350 (custom-group-tag-face-1): Add :group.
13351
13352 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13353
133542000-03-15 Gerd Moellmann <gerd@gnu.org>
13355
13356 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13357 requiring easymenu.
13358
133592000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13360
13361 * ps-print.el: PostScript user-defined prologue, PostScript error
13362 handler, doc fix.
13363 (ps-print-version): New version number (5.1).
13364 (ps-user-defined-prologue, ps-error-handler-message)
13365 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13366 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13367 (ps-insert-string): New function.
13368
133692000-03-15 Kenichi Handa <handa@etl.go.jp>
13370
13371 * international/ccl.el (ccl-compile-expression): Don't generate
13372 invalid self-assignment code.
13373
133742000-03-14 Dave Love <fx@gnu.org>
13375
13376 * subr.el (replace-regexp-in-string): Renamed from
13377 replace-regexps-in-string. Doc fix.
13378
133792000-03-12 Dave Love <fx@gnu.org>
13380
13381 * cus-edit.el: Doc fixes.
13382 (customize-set-variable, customize-save-variable): Rename args for
13383 doc.
13384 (custom-variable-tag-face, custom-face-tag-face)
13385 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13386 style which user identify as hyperlink.
13387 (hook): Don't add undefined functions to the hook.
13388 (debug-ignored-errors): Transfer message from bindings.el.
13389
133902000-03-12 Gerd Moellmann <gerd@gnu.org>
13391
13392 * recentf.el (recentf-keep-non-readable-files-p): Remove
13393 double/nested definition.
13394
133952000-03-12 Dave Love <fx@gnu.org>
13396
13397 * facemenu.el (facemenu-get-face): Use display-color-p.
13398 * enriched.el (enriched-decode-foreground): Likewise.
13399 (enriched-decode-background): Likewise.
13400 * isearch.el (isearch-highlight): Likewise.
13401 * info-look.el (info-lookup): Likewise.
13402 * simple.el (completion-setup-function): Likewise.
13403
13404 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13405 :options.
13406
13407 * bindings.el (mode-line-format): Fix line-number and
13408 column-number items. Add help-echo for the background.
13409 (mode-line-mule-info): Modify help-echo.
13410
13411 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13412
13413 * files.el (load-file): Allow completion to .elc.
13414
13415 * man.el: Doc fixes.
13416 (Man-init-defvars): Use display-color-p to set fontification.
13417
13418 * play/hanoi.el (hanoi-internal): Don't use oddp.
13419
134202000-03-12 Gerd Moellmann <gerd@gnu.org>
13421
13422 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13423
13424 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13425
134262000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13427
13428 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13429 Fix comment.
13430
134312000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13432
13433 * font-lock.el (font-lock-keywords): Fix the doc now that
13434 regexp-opt-depth is unnecessary.
13435 (save-buffer-state): Set an edebug spec.
13436 (font-lock-fontify-anchored-keywords): Properly handle the case when
13437 the matcher goes past the limit.
13438
13439 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13440 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13441
13442 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13443 dll.el and cookie.el (from Elib) with heavy renaming and other
13444 massaging.
13445
13446 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13447 Autoload the functions used.
13448 (easy-mmode-define-syntax): Fix CL typo.
13449 (easy-mmode-define-derived-mode): Improve the docstring generation.
13450
134512000-03-10 Gerd Moellmann <gerd@gnu.org>
13452
13453 * textmodes/texinfo.el (texinfo-version): Variable and function
13454 removed.
13455
134562000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13457
13458 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13459 allow more flexibility.
13460 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13461 fns.
13462 (easy-mmode-defmap, easy-mmode-defsyntax)
13463 (easy-mmode-define-derived-mode): New macros.
13464
134652000-03-09 Didier Verna <didier@xemacs.org>
13466
13467 * rect.el (replace-rectangle): New function.
13468
134692000-03-09 Dave Love <fx@gnu.org>
13470
13471 * progmodes/fortran.el (fortran-comment-line-start): Define as
13472 "C".
13473 (fortran-comment-line-start-skip): Don't match cpp stuff.
13474 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13475 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13476 (fortran-mode): Don't set fortran-comment-line-start-skip,
13477 fortran-comment-line-start here. Set comment-start,
13478 add-log-current-defun.
13479 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13480 (fortran-current-defun): New function.
13481
134822000-03-09 Gerd Moellmann <gerd@gnu.org>
13483
13484 * emacs-lisp/re-builder.el: New file.
13485
13486 * mouse.el (mouse-drag-region): Don't run up-event handler
13487 if hscroll has changed.
13488
13489 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13490 builtin operators, use `font-lock-builtin-face' for Emacs and
13491 `font-lock-preprocessor-face' otherwise.
13492
13493 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13494 `(defun (setf foo)' differently.
13495
134962000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13497
13498 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13499 (regexp-opt): Update comment and adapt the code the new meaning of
13500 the `paren' argument of regex-opt-group for shy-groups.
13501 (regexp-opt-depth): Handle shy groups as well as backslashed
13502 backslashes.
13503 (regexp-opt-group): Turn the leading comment into a docstring.
13504 Allow `paren' to be a string (the string to use to open a group).
13505 Remove open-presuf and close-presuf. Instead of checking for `all
13506 one-char' and then later on check for `several one-char', handle
13507 both cases close together. Also apply a more generic algorithm
13508 for suffixes (the mirror image of the algorithm used for
13509 prefixes). Use shy-groups. Use nreverse rather than reverse.
13510 (regexp-opt-try-suffix): Removed.
13511
13512 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13513 from comint-mode-map, so we can just inherit from it. Also, move
13514 the initialization into the `defvar' since there's no docstring
13515 anyway and it's fairly short.
13516 (inferior-scheme-mode): Define it as derived-mode: the code is
13517 shorter and this way we inherit from comint-mode-map rather than
13518 copying it.
13519
13520 * subr.el (replace-regexps-in-string): Properly handle the case
13521 where we match an empty string.
13522
13523 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13524 when the command has a directory component (such as "./testml").
13525 Also fix a typo in the comment.
13526
135272000-03-08 Gerd Moellmann <gerd@gnu.org>
13528
13529 * Makefile (compile-files): Compile files one by one because
13530 that's the only way to ensure a clean compilation environment for
13531 each individual file.
13532
13533 * frame.el (other-frame): Call x-focus-frame.
13534
135352000-03-07 Dave Love <fx@gnu.org>
13536
13537 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13538 :require to defcustom.
13539
13540 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13541 lists.
13542
13543 * files.el (auto-mode-alist): Add configure.in.
13544
13545 * progmodes/autoconf.el: New file.
13546
135472000-03-07 Gerd Moellmann <gerd@gnu.org>
13548
13549 * mail/mh-e.el: Change maintainer to `none'.
13550
13551 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13552 to remove-hook and add-hook.
13553
135542000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13555
13556 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13557 it as the default.
13558 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13559 (sendmail-send-it): Conditionally add MIME headers specifying the
13560 used character set.
13561
135622000-03-07 Dave Love <fx@gnu.org>
13563
13564 * winner.el: Fix keywords, autoload cookies. Split
13565 eval-when-compile form to avoid compilation failure.
13566
135672000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13568
13569 * international/mule.el: Modify comment about coding system
13570 property `coding-category'.
13571 (make-coding-system): New argument EOL-TYPE. Pay attention to
13572 coding-category property of PROPERTIES.
13573
13574 * international/mule-conf.el (coding-category-utf-8,
13575 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13576 categories. Include them in the argument for set-coding-priority.
13577
13578 * international/mule-cmds.el (reset-language-environment): Include
13579 coding-category-utf-8, coding-category-utf-16-be, and
13580 coding-category-utf-16-le in the argument for set-coding-priority.
13581 (reset-language-environment): Initialize coding-category-utf-8,
13582 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13583
135842000-03-06 Karl Fogel <kfogel@red-bean.com>
13585
13586 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13587 code abstracted out of `bookmark-jump-noselect'. Now tries info
13588 extensions as well as compression extensions.
13589 (bookmark-jump-noselect): Use above new func.
13590
135912000-03-03 Gerd Moellmann <gerd@gnu.org>
13592
13593 * strokes.el: Change maintainer's mail address.
13594
135952000-03-03 Kenichi Handa <handa@etl.go.jp>
13596
13597 * international/mule-diag.el (list-character-sets): Make help-echo
13598 string by substitute-command-keys.
13599 (list-character-sets): Likewise.
13600 (sort-listed-character-sets): Call help-setup-xref.
13601
136022000-03-02 Gerd Moellmann <gerd@gnu.org>
13603
13604 * time.el (display-time-mail-file): Add `none' to the list of
13605 choices.
13606
136072000-03-01 Dave Love <fx@gnu.org>
13608
13609 * help.el (help-xref-go-back): Don't try to set position.
13610
13611 * international/mule-diag.el (list-character-sets): Call
13612 help-setup-xref. Add help-echo to xrefs.
13613 (list-character-sets-1): Add help-echo to xrefs.
13614
136152000-03-02 Gerd Moellmann <gerd@gnu.org>
13616
13617 * frame.el (blink-cursor-mode): Switch cursor on when turning
13618 the mode off.
13619
13620 * add-log.el (add-log-current-defun): Add support for
13621 Autoconf mode.
13622
13623 * mail/rmail.el (rmail-quit-hook): New variable.
13624
136252000-03-01 Dave Love <fx@gnu.org>
13626
13627 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13628
13629 * help.el (help-xref-button): Add help-echo arg.
13630 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13631
13632 * faces.el (list-faces-display): Supply help-echo with
13633 help-make-xrefs.
13634
13635 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13636 nil.
13637
136382000-03-01 Gerd Moellmann <gerd@gnu.org>
13639
13640 * image.el (defimage): Look for image files in load-path.
13641
13642 * frame.el (busy-cursor-delay-seconds): Change type to
13643 `number'.
13644
136452000-03-01 David Ponce <david.ponce@wanadoo.fr>
13646
13647 * recentf.el (recentf): Added version tag to the defgroup of
13648 recentf.
13649
136502000-03-01 David Ponce <david.ponce@wanadoo.fr>
13651
13652 * recentf.el (recentf-cleanup): Changed to remove excluded file
13653 too.
13654 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13655 action to select/unselect a file.
13656 (recentf-edit-list): Code cleanup and improvement.
13657 (recentf-open-more-files-action): `recentf-open-more-files' button
13658 widget action to open a file.
13659 (recentf-open-more-files): No more use standard completion but
13660 widgets.
13661 (recentf-more-collection): Deleted.
13662 (recentf-more-history): Deleted.
13663 (recentf-setup-more-completion): Deleted.
13664
136652000-03-01 David Ponce <david.ponce@wanadoo.fr>
13666
13667 * recentf.el (recentf-mode): No more needs that Emacs is running
13668 under a window-system.
13669
136701999-03-01 David Ponce <david.ponce@wanadoo.fr>
13671
13672 * recentf.el (recentf-edit-list): New command to edit the recent
13673 list which allow the user to remove files.
13674 (recentf-edit-selected-items): New global variable, used by
13675 `recentf-edit-list' to hold the list of files to be removed from
13676 the recent list.
13677 (recentf-make-menu-items): Updated to display a "Edit list..."
13678 menu item. Minor code cleanup.
13679
136801999-03-01 David Ponce <david.ponce@wanadoo.fr>
13681
13682 * recentf.el (recentf-open-more-files): New command to open files
13683 that are not displayed in the menu.
13684 (recentf-more-collection): New global variable holding the set of
13685 permissible completions used by `recentf-open-more-files'.
13686 (recentf-more-history): New global variable holding the history list
13687 used by `recentf-open-more-files' completion.
13688 (recentf-setup-more-completion): New function to setup completion for
13689 `recentf-open-more-files'.
13690 (recentf-make-menu-items): Updated to display a "More..." menu item.
13691
136921999-03-01 David Ponce <david.ponce@wanadoo.fr>
13693
13694 * recentf.el (recentf-menu-action): Doc fixed.
13695
136961999-03-01 David Ponce <david.ponce@wanadoo.fr>
13697
13698 * recentf.el (recentf-menu-filter): Doc updated.
13699 (recentf-update-menu-hook): Allow menu filters to force menu update.
13700 (recentf-make-menu-items): New menu filter handling.
13701 (recentf-make-menu-item): New helper function.
13702 (recentf-menu-elements): New menu handling function.
13703 (recentf-sort-ascending): Updated to new menu filter handling.
13704 (recentf-sort-descending): Updated to new menu filter handling.
13705 (recentf-sort-basenames-ascending): New menu filter function.
13706 (recentf-sort-basenames-descending): New menu filter function.
13707 (recentf-show-basenames): New menu filter function.
13708 (recentf-show-basenames-ascending): New menu filter function.
13709 (recentf-show-basenames-descending): New menu filter function.
13710
137112000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13712
13713 * diary-lib.el (list-diary-entries): Don't try to go forward at
13714 the end of the buffer.
13715
137162000-02-29 Kenichi Handa <handa@etl.go.jp>
13717
13718 * international/mule-diag.el (list-character-sets): Completely
13719 rewritten.
13720 (sort-listed-character-sets): New function.
13721 (list-character-sets-1): Completely rewritten.
13722 (list-character-sets-2): New function.
13723 (non-iso-charset-alist): New variable.
13724 (decode-codepage-char): New function.
13725 (charset-history): New variable.
13726 (read-charset) (list-block-of-chars)
13727 (list-iso-charset-chars)
13728 (list-non-iso-charset-chars)
13729 (list-charset-chars): New functions.
13730 (mule-diag): Call list-character-sets-2, not
13731 list-character-sets-2.
13732 (dump-charsets): Likewise.
13733
137342000-02-29 Gerd Moellmann <gerd@gnu.org>
13735
13736 * dired-x.el (dired-filename-at-point): Add `@' to valid
13737 file name characters.
13738 (dired-filename-at-point): Handle ange-ftp file names.
13739
13740 * frame.el (frame-notice-user-settings): Use assq-delete-all
13741 instead of assoc-delete-all.
13742 (frame-notice-user-settings): Ditto.
13743
13744 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13745 Don't copy alist.
13746
137472000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13748
13749 * calculator.el (calculator-use-menu): New option.
13750 (calculator-initial-bindings): Changed some bindings to work as
13751 macros.
13752 (calculator-forced-input): Removed.
13753 (calculator-restart-other-mode): New variable.
13754 (calculator-mode-map): Set up menu.
13755
137562000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13757
13758 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13759 tags.
13760
137612000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
13762
13763 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13764 translate all ESC key sequences.
13765 (viper-goto-mark-subr): restore markers for files for which
13766 they were saved.
13767 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13768 * viper-util.el (viper-set-replace-overlay-glyphs,
13769 viper-set-replace-overlay): always check if the replacement
13770 overlay is live.
13771 * viper.el (viper-vi-state-mode-list): added major modes.
13772 * ediff-wind.el: minor comment changes.
13773 * ediff.el: copyright notice date fix.
13774
137752000-02-27 Jason Rumney <jasonr@gnu.org>
13776
13777 * faces.el (face-font-family-alternatives): Add arial to helv.
13778 (mode-line, header-line, tool-bar): Same default as x for w32.
13779 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13780 face-font-family-alternatives from working.
13781 * term/w32-win.el (mouse-set-font): Do not build fontset from
13782 chosen font.
13783
137842000-02-25 Sam Steingold <sds@goems.com>
13785
13786 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
13787 properly.
13788
137892000-02-25 Richard M. Stallman <rms@gnu.org>
13790
13791 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13792
137932000-02-25 Gerd Moellmann <gerd@gnu.org>
13794
13795 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13796 writable.
13797
13798 * frame.el (busy-cursor-delay-seconds): New option.
13799
138002000-02-24 Gerd Moellmann <gerd@gnu.org>
13801
13802 * frame.el (show-cursor-in-non-selected-windows): New option.
13803
138042000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13805
13806 * diary-lib.el (include-other-diary-files): Undo the selective
13807 display in any included file and don't kill it.
13808
138092000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13810
13811 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13812 bar. Menu items converted to (menu-item format, help strings
13813 added.
13814 [downcase, upcase]: Don't enable on MS-DOS.
13815 [symlink, symlinks]: Don't show if make-symbolic-link is not
13816 bound.
13817 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13818
138192000-02-23 Dave Love <fx@gnu.org>
13820
13821 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13822 (backward-kill-word): Revert addition of * to interactive spec --
13823 it's a feature.
13824
13825 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13826 (backward-kill-sentence, kill-sentence): Likewise.
13827
13828 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13829 scratch buffer name.
13830 (gud-format-command): Use int-to-string in ?l case. Simplify
13831 slightly.
13832
13833 * term/w32-win.el (internal-face-interactive): Update prompt for
13834 new read-face-name.
13835
13836 * mail/footnote.el (footnote): Add :version to defgroup.
13837 (footnote-section-tag-regexp): Customize.
13838 (footnote-start-tag, footnote-end-tag): New option.
13839 (footnote-latin-regexp): New variable.
13840 (Footnote-latin): New function.
13841 (footnote-style-alist): Add element for latin style.
13842 (footnote-style): Moved.
13843 (Footnote-goto-footnote): Use eq to test arg.
13844
13845 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13846
13847 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13848 (byte-compile-trueconstp): Include keywords.
13849 (byte-optimize-quote, byte-optimize-lapcode): Use
13850 byte-compile-const-symbol-p.
13851 (byte-optimize-char-before): New optimization.
13852
13853 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13854 (byte-compile-const-symbol-p): New function.
13855 (byte-compile-constp, byte-compile-out-toplevel)
13856 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13857 Use it.
13858
13859 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13860
138612000-02-23 Kenichi Handa <handa@etl.go.jp>
13862
13863 * international/encoded-kb.el: Be sure to update minor-mode-alist
13864 and minor-mode-map-alist.
13865 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13866 codes SS2 and SS3 correctly.
13867 (encoded-kbd-self-insert-ccl): New function.
13868 (encoded-kbd-setup-keymap): New function.
13869 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13870 by calling encoded-kbd-setup-keymap.
13871
13872 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13873 characters.
13874 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13875 locally.
13876
138772000-02-22 Dave Love <fx@gnu.org>
13878
13879 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13880 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13881 defvar.
13882 (lisp-mode-syntax-table): Set up for #|...|# comments.
13883 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13884 classes. Match `defface'.
13885 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13886 (eval-defun-1): Fix for defcustom.
13887 (lisp-indent-region): Doc fix.
13888
13889 * subr.el (when, unless, split-string): Doc fix.
13890 (read-passwd): Move call of clear-this-command-keys to the right
13891 place.
13892 (replace-regexps-in-string): New function.
13893
138942000-02-22 Gerd Moellmann <gerd@gnu.org>
13895
13896 * help.el (describe-variable): Set syntax table to
13897 emacs-lisp-mode-syntax-table when moving forward over the
13898 symbol's name.
13899
139002000-02-22 Dave Love <fx@gnu.org>
13901
13902 * xt-mouse.el: Doc fixes.
13903 (xterm-mouse-position-function): New function, replacing advice of
13904 mouse-position.
13905 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13906
13907 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13908
139092000-02-21 Gerd Moellmann <gerd@gnu.org>
13910
13911 * format.el (format-annotate-single-property-change): Handle
13912 properties.with dotted-list values.
13913 (format-proper-list-p): New function.
13914
13915 * enriched.el (enriched-face-ans): Handle '(foreground-color
13916 . COLOR) and (background-color . COLOR).
13917
139182000-02-20 Dave Love <fx@gnu.org>
13919
13920 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13921 and assignments to it.
13922 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13923 current local map.
13924 (make-flyspell-overlay): Use it.
13925 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13926
13927 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13928 (lm-get-header-re): Defun, not defsubst.
13929 (lm-get-package-name): Defun, not defsubst. Simplify.
13930 (lm-version): Doc fix. Simplify.
13931 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13932 (lm-crack-address, lm-last-modified-date, lm-commentary)
13933 (lm-verify, lm-synopsis): Simplify.
13934 (lm-report-bug): Require emacsbug. Use compose-mail.
13935
139362000-02-20 Gerd Moellmann <gerd@gnu.org>
13937
13938 * dired.el (dired-mode): Call propertized-buffer-identification
13939 to set mode-line-buffer-identification to something having
13940 the right text properties.
13941
13942 * bindings.el (propertized-buffer-identification): New function.
13943
139442000-02-20 Dave Love <fx@gnu.org>
13945
13946 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13947 check for t-mouse too.
13948
13949 * cus-start.el: Make echo-keystrokes `number'.
13950
139512000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13952
13953 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13954 Don't call ring-empty-p unless tags-location-ring is bound.
13955 From Noah Friedman <friedman@splode.com>.
13956
139572000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13958
13959 * progmodes/hideshow.el (hs-flag-region): No longer use
13960 `intangible' overlay property.
13961
13962 (hs-toggle-hiding): New command.
13963 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13964
13965 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13966 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13967 and deactivation.
13968
139692000-02-18 Gerd Moellmann <gerd@gnu.org>
13970
13971 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13972
139732000-02-17 Gerd Moellmann <gerd@gnu.org>
13974
13975 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13976
13977 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13978 of `*' to handle `(* ... *)' comments.
13979
139802000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13981
13982 * faces.el (list-faces-display): Use display-mouse-p instead of
13983 window-system.
13984
13985 * menu-bar.el (global-map): Menu-bar items converted to the new
13986 format (menu-item..., rearranged for better CUA compliance, and
13987 their names changed for better clarity. Help strings added.
13988
13989 * international/mule-cmds.el (mule-menu-keymap)
13990 (describe-language-environment-map, set-coding-system-map)
13991 (setup-language-environment-map): Convert to new (menu-item...
13992 form, add help strings. Change names of menu items for better
13993 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13994 submenu).
13995
139962000-02-17 Gerd Moellmann <gerd@gnu.org>
13997
13998 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
13999 within the code.
14000
140012000-02-16 Dave Love <fx@gnu.org>
14002
14003 * faces.el: Don't require custom. Add more specific :groups to
14004 various deffaces.
14005 (set-face-attribute): Purecopy args.
14006 (read-face-name): Default to name at point and use it in prompt.
14007 Remove colon from arg in all callers.
14008 (list-faces-display): Hyperlink to face descriptions and customize
14009 buffers.
14010
140112000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14012
14013 * wid-edit.el (widget-match-inline): An atom never matches a
14014 list.
14015
140162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14017
14018 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14019 at ':' characters by call to split-string.
14020
140212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14022
14023 * textmodes/bibtex.el: Added RCS version identification.
14024
140252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14026
14027 * textmodes/bibtex.el: Some temporary comments removed.
14028 (bibtex-field-name, bibtex-entry-type): Made the relationship
14029 explicit.
14030 (bibtex-field-const): Allow capital letters.
14031 (bibtex-start-of-string): Deleted because unused.
14032
14033 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14034 use the term 'reference' to describe a bibtex entry as a whole.
14035 Further, reference keys are no longer called 'labels'.
14036 (bibtex-keys): Renamed to bibtex-reference-keys.
14037 (bibtex-reformat-previous-labels): Renamed to
14038 bibtex-reformat-previous-reference-keys.
14039 (bibtex-reference-type): Renamed to bibtex-entry-type.
14040 (bibtex-reference-head): Renamed to bibtex-entry-head.
14041 (bibtex-reference-maybe-empty-head): Renamed to
14042 bibtex-entry-maybe-empty-head.
14043 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14044 (bibtex-search-reference): Renamed to bibtex-search-entry.
14045 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14046 bibtex-enclosing-entry-maybe-empty-head.
14047 (bibtex-entry-field-alist, bibtex-entry-head,
14048 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14049 bibtex-map-entries, bibtex-search-entry,
14050 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14051 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14052 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14053 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14054 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14055 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14056 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14057
140582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14059
14060 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14061 comment.
14062 (bibtex-format-field-delimiters): New function, functionality
14063 extracted from bibtex-format-entry.
14064 (bibtex-autokey-get-yearfield-digits): New function, functionality
14065 extracted from bibtex-autokey-get-yearfield.
14066
14067 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14068 entries in order to avoid stack overflow in the regexp matcher if
14069 field contents become large.
14070 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14071 bibtex-field-string-part-not-braced,
14072 bibtex-field-string-part-no-inner-braces,
14073 bibtex-field-string-part-1-inner-brace,
14074 bibtex-field-string-part-2-inner-braces,
14075 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14076 bibtex-field-string-quoted, bibtex-field-string,
14077 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14078 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14079 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14080 as parsing is now performed by the following functions.
14081 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14082 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14083 bibtex-parse-field-string, bibtex-search-forward-field-string,
14084 bibtex-parse-association, bibtex-field-name-for-parsing,
14085 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14086 bibtex-search-forward-field, bibtex-search-backward-field,
14087 bibtex-start-of-field, bibtex-end-of-field,
14088 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14089 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14090 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14091 bibtex-parse-string, bibtex-search-forward-string,
14092 bibtex-search-backward-string, bibtex-start-of-string,
14093 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14094 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14095 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14096 entries. Instead of reporting the results of the parsing by
14097 match-beginning or match-end, these functions return data structures
14098 that hold the corresponding positions.
14099 (bibtex-enclosing-field): Changed to also report field boundaries by
14100 return values rather than by match-beginning or match-end. The
14101 following functions have been adapted to use the new parsing
14102 functions.
14103 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14104 bibtex-enclosing-field, bibtex-format-entry,
14105 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14106 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14107 bibtex-print-help-message, bibtex-end-of-entry,
14108 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14109 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14110 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14111 method for parsing.
14112 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14113 bibtex-map-entries, bibtex-flash-head,
14114 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14115 bibtex-autokey-change, bibtex-autokey-get-namefield,
14116 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14117 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14118 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14119 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14120 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14121 order to make the new binding of case-fold-search immediately
14122 visible.
14123
141242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14125
14126 * textmodes/bibtex.el: Copyright notice is up to date.
14127 Added constant 'bibtex-maintainer-salutation.
14128
14129 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14130 than make-temp-name, use match-string-no-properties and eliminate
14131 a quadratic behavior when building bibtex-strings.
14132
14133 * bibtex.el (bibtex-reference-key): Accept string entries whose
14134 reference key contains upper case letters.
14135
141362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14137
14138 * bibtex.el (bibtex-reference-head): Allow entries to start with
14139 a new line.
14140
141412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14142
14143 * bibtex.el: Hiding of entry bodies is not longer provided by
14144 bibtex.el directly. Instead the hideshow package can be used.
14145 Added a special bibtex entry to hs-special-modes-alist.
14146 (bibtex-hs-forward-sexp): Added for hideshow.el.
14147
141482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14149
14150 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14151 at ':' characters by call to split-string.
14152
141532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14154
14155 * textmodes/bibtex.el: Added RCS version identification.
14156
141572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14158
14159 * textmodes/bibtex.el: Some temporary comments removed.
14160 (bibtex-field-name, bibtex-entry-type): Made the relationship
14161 explicit.
14162 (bibtex-field-const): Allow capital letters.
14163 (bibtex-start-of-string): Deleted because unused.
14164
14165 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14166 use the term 'reference' to describe a bibtex entry as a whole.
14167 Further, reference keys are no longer called 'labels'.
14168 (bibtex-keys): Renamed to bibtex-reference-keys.
14169 (bibtex-reformat-previous-labels): Renamed to
14170 bibtex-reformat-previous-reference-keys.
14171 (bibtex-reference-type): Renamed to bibtex-entry-type.
14172 (bibtex-reference-head): Renamed to bibtex-entry-head.
14173 (bibtex-reference-maybe-empty-head): Renamed to
14174 bibtex-entry-maybe-empty-head.
14175 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14176 (bibtex-search-reference): Renamed to bibtex-search-entry.
14177 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14178 bibtex-enclosing-entry-maybe-empty-head.
14179 (bibtex-entry-field-alist, bibtex-entry-head,
14180 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14181 bibtex-map-entries, bibtex-search-entry,
14182 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14183 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14184 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14185 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14186 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14187 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14188 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14189
141902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14191
14192 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14193 comment.
14194 (bibtex-format-field-delimiters): New function, functionality
14195 extracted from bibtex-format-entry.
14196 (bibtex-autokey-get-yearfield-digits): New function, functionality
14197 extracted from bibtex-autokey-get-yearfield.
14198
14199 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14200 entries in order to avoid stack overflow in the regexp matcher if
14201 field contents become large.
14202 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14203 bibtex-field-string-part-not-braced,
14204 bibtex-field-string-part-no-inner-braces,
14205 bibtex-field-string-part-1-inner-brace,
14206 bibtex-field-string-part-2-inner-braces,
14207 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14208 bibtex-field-string-quoted, bibtex-field-string,
14209 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14210 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14211 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14212 as parsing is now performed by the following functions.
14213 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14214 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14215 bibtex-parse-field-string, bibtex-search-forward-field-string,
14216 bibtex-parse-association, bibtex-field-name-for-parsing,
14217 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14218 bibtex-search-forward-field, bibtex-search-backward-field,
14219 bibtex-start-of-field, bibtex-end-of-field,
14220 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14221 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14222 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14223 bibtex-parse-string, bibtex-search-forward-string,
14224 bibtex-search-backward-string, bibtex-start-of-string,
14225 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14226 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14227 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14228 entries. Instead of reporting the results of the parsing by
14229 match-beginning or match-end, these functions return data structures
14230 that hold the corresponding positions.
14231 (bibtex-enclosing-field): Changed to also report field boundaries by
14232 return values rather than by match-beginning or match-end. The
14233 following functions have been adapted to use the new parsing
14234 functions.
14235 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14236 bibtex-enclosing-field, bibtex-format-entry,
14237 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14238 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14239 bibtex-print-help-message, bibtex-end-of-entry,
14240 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14241 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14242 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14243 method for parsing.
14244 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14245 bibtex-map-entries, bibtex-flash-head,
14246 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14247 bibtex-autokey-change, bibtex-autokey-get-namefield,
14248 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14249 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14250 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14251 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14252 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14253 order to make the new binding of case-fold-search immediately
14254 visible.
14255
142562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14257
14258 * textmodes/bibtex.el: Copyright notice is up to date.
14259 Added constant 'bibtex-maintainer-salutation.
14260
14261 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14262 than make-temp-name, use match-string-no-properties and eliminate
14263 a quadratic behavior when building bibtex-strings.
14264
14265 * bibtex.el (bibtex-reference-key): Accept string entries whose
14266 reference key contains upper case letters.
14267
142682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14269
14270 * bibtex.el (bibtex-reference-head): Allow entries to start with
14271 a new line.
14272
142732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14274
14275 * bibtex.el: Hiding of entry bodies is not longer provided by
14276 bibtex.el directly. Instead the hideshow package can be used.
14277 Added a special bibtex entry to hs-special-modes-alist.
14278 (bibtex-hs-forward-sexp): Added for hideshow.el.
14279
142802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14281
14282 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14283 proceedings entry type (for cross referencing). Thanks to Wagner
14284 Toledo Correa for the suggestion.
14285
14286 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14287
142882000-02-14 Kenichi Handa <handa@etl.go.jp>
14289
14290 * international/characters.el: Setup case table for Vietnamese.
14291
142922000-02-12 Gerd Moellmann <gerd@gnu.org>
14293
14294 * uniquify.el (toplevel): Require CL at compile time.
14295 (uniquify-push): Removed.
14296
14297 * shadowfile.el (shadow-when): Removed.
14298
14299 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14300 (tempo-process-and-insert-string): Use dolist instead of
14301 tempo-dolist.
14302
14303 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14304 regexp for paragraph-start.
14305
14306 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14307 commas as well.
14308
143092000-02-10 Dave Love <fx@gnu.org>
14310
14311 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14312 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14313 Deleted.
14314 (widget-specify-field, widget-specify-button): Don't use
14315 widget-mouse-help as help-echo property.
14316 (default): Use #'ignore for :validate and :mouse-down-action.
14317 (checkbox): Add help-echo.
14318 (widget-sexp-validate): Rewritten to clarify error messages.
14319 (character): Use char-valid-p in :match function.
14320 (widget-color-complete): Use facemenu-color-alist.
14321 (widget-color-action): Use facemenu-read-color.
14322
14323 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14324 set up `caar' &c that we now have.
14325
143262000-02-09 Ray Blaak <blaak@gnu.org>
14327
14328 * delphi.el: Make resourcestring a declaration region, like const
14329 and var.
14330
143312000-02-09 Dave Love <fx@gnu.org>
14332
14333 * bindings.el (mode-line-input-method-map): New variable.
14334 (mode-line-mule-info): Use it; fix last change.
14335 (mode-line-mode-menu): Move definition.
14336 (mode-line-mouse-sensitive-p): Deleted.
14337 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14338 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14339 level.
14340
14341 * startup.el (command-line-1): Don't call
14342 make-mode-line-mouse-sensitive.
14343
143442000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14345
14346 * mail/rmail.el (rmail-retry-failure): Use
14347 rmail-beginning-of-message before rmail-toggle-header, because the
14348 former toggles headers.
14349
143502000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14351
14352 * diff-mode.el (diff-kill-junk): New interactive function.
14353 (diff-reverse-direction): Use delete-and-extract-region.
14354 (diff-post-command-hook): Restrict the area so that the hook also works
14355 outside of any diff hunk. This is necessary for the minor-mode.
14356 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14357 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14358
14359 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14360 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14361 so that it can be used more easily in <foo>-mode-hook. Also make sure
14362 to avoid duplicate entries.
14363 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14364 (font-lock-remove-keywords): Just as was done for `add', allow it to
14365 work even if font-lock-mode is nil. Also make sure we don't modify
14366 any pre-existing list by forcing a copy-sequence. Finally rename
14367 `major-mode' to `mode'.
14368 (font-lock-fontify-syntactic-anchored-keywords)
14369 (font-lock-fontify-anchored-keywords)
14370 (font-lock-fontify-keywords-region): Use line-end-position.
14371 Don't make `font-lock-multiline' local (it's now done in
14372 font-lock-set-defaults).
14373 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14374 move the `font-lock-fontified' creation to inside the `unless'.
14375
143762000-02-06 Andrew Innes <andrewi@gnu.org>
14377
14378 * term/w32-win.el (x-handle-args): Comment out call to message,
14379 which occurs before window system is initialized.
14380
14381 * makefile.nt: Add support for recompiling lisp code.
14382
143832000-02-04 Dave Love <fx@gnu.org>
14384
14385 * bindings.el (mode-line-mule-info): Fix/extend last change.
14386
14387 * completion.el: Replace completion-dolist with dolist.
14388
14389 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14390 dotimes.
14391
143922000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14393
14394 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14395 environment names before they go into the section regexp.
14396
14397 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14398 char class in regexp.
14399
14400 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14401 `case-fold-search' to nil.
14402
14403 * progmodes/idlwave.el (idlwave-template): Respect
14404 `idlwave-abbrev-change-case'.
14405 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14406 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14407 idlwave-while): respect `idlwave-reserved-word-upcase'.
14408 (idlwave-rw-case): New function.
14409 (idlwave-statement-match): Fixed problem with assignment regexp.
14410 (idlwave-font-lock-keywords): Improved regexp for keyword
14411 parameters.
14412 (idlwave-surround): New argument LENGTH to support padding of
14413 operators longer than 1 char.
14414
14415 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14416 idlwave-shell-expression-overlay. Implemented printing of
14417 expressions on higher levels of the calling stack.
14418 (idlwave-shell-display-level-in-calling-stack): Restore stack
14419 level.
14420 (idlwave-retrieve-expression-from-level): New function.
14421 (idlwave-shell-last-calling-stack): Variable removed.
14422 (idlwave-shell-reset): Argument action reversed (`visible' to
14423 `hidden'). Also remove stop-line overlay.
14424 (idlwave-shell-calling-stack-routine): New variable.
14425 (idlwave-shell-parse-stack-and-display): Messages now display
14426 negative level numbers.
14427 (idlwave-shell-mode): Set `modeline-format'.
14428 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14429 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14430 21.
14431 (idlwave-shell-print-expression-function): New option.
14432
14433 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14434 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14435 `tool-bar' instead of `toolbar'.
14436
144372000-02-02 Dave Love <fx@gnu.org>
14438
14439 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14440 emacs-lisp-mode-hook. Don't check for defalias being defined.
14441
14442 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14443 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14444 the new builtins directly.
14445
14446 * whitespace.el (whitespace): Add :version to defgroup.
14447
14448 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14449 Doc fix.
14450
14451 * thingatpt.el (sexp-at-point, symbol-at-point)
14452 (number-at-point, list-at-point): Add autoload cookie.
14453
14454 * recentf.el (recentf): Add :version to defgroup.
14455
14456 * quickurl.el (quickurl): Add :version to defgroup.
14457
14458 * elide-head.el (elide-head): Use point-marker more.
14459
14460 * bs.el (bs): Add :version to defgroup.
14461
14462 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14463
14464 * progmodes/delphi.el (delphi): Add :version to defgroup.
14465
144662000-02-02 Gerd Moellmann <gerd@gnu.org>
14467
14468 * ange-ftp.el (ange-ftp-write-region): Handle case that
14469 succeeding process operation sets a different coding system.
14470
14471 * calculator.el: New file.
14472
144732000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14474
14475 * frame.el (frames-on-display-list, framep-on-display): New
14476 functions.
14477 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14478 (display-selections-p, display-screens, display-pixel-width)
14479 (display-pixel-height, display-mm-width, display-mm-height)
14480 (display-backing-store, display-save-under, display-planes)
14481 (display-color-cells, display-visual-class): New functions.
14482
14483 * term/tty-colors.el (tty-color-gray-shades): New function.
14484
14485 * faces.el (display-color-p): Use framep-on-display.
14486 (display-grayscale-p): New function.
14487
144882000-01-31 Dave Love <fx@gnu.org>
14489
14490 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14491 (create-fontset-from-x-resource): Don't concat integers.
14492
144932000-01-31 Inge Frick <inge@nada.kth.se>
14494
14495 * view.el: Some changes in documentation. Removed some trailing
14496 whitespace. Changed some parameter names to agree with
14497 documentation.
14498 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14499 window is not deleted. Modifies change 1998-04-26.
14500
145012000-01-31 Gerd Moellmann <gerd@gnu.org>
14502
14503 * windmove.el: New file.
14504
14505 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14506 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14507 progmodes/ebnf-yac.el: Update copyright and license info.
14508
14509 * jit-lock.el (jit-lock-function): Widen before calculating end
14510 position.
14511 (jit-lock-stealth-chunk-start): Rewritten.
14512
14513 * info.el (Info-title-face-alist): Removed.
14514 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14515 faces.
14516 (Info-fontify-node): Use these faces.
14517
145182000-01-30 Gerd Moellmann <gerd@gnu.org>
14519
14520 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14521 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14522 `&allow-other-keywords'.
14523
14524 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14525 the list of directories scanned heuristically.
14526
14527 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14528 exist.
14529
145302000-01-30 Jason Rumney <jasonr@gnu.org>
14531
14532 * w32-fns.el: Define w32-tty-standard-colors.
14533
14534 * startup.el (command-line): Use w32-tty-standard-colors when in
14535 w32 console mode.
14536
145372000-01-30 Dave Love <fx@gnu.org>
14538
14539 * jka-compr.el (jka-compr-load): Fix up load-history.
14540
14541 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14542
14543 * emacs-lisp/cl-macs.el: Revert previous change.
14544
145452000-01-29 Dave Love <fx@gnu.org>
14546
14547 * facemenu.el: Purecopy various strings.
14548
14549 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14550 years. Deal with three-digit years.
14551
14552 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14553 defconst, purecopy.
14554 (help-back-label): Purecopy it.
14555
145562000-01-18 Gerd Moellmann <gerd@gnu.org>
14557
14558 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14559 variable. If non-nil, order the buffer list according to the
14560 currently selected frame.
14561 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14562 non-nil, pass the selected frame to function buffer-list.
14563
145642000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14565
14566 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14567
145682000-01-28 Dave Love <fx@gnu.org>
14569
14570 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14571
14572 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14573 Don't use lisp-indent-hook property.
14574 (cl-abs): Remove.
14575
14576 * subr.el: Move out indent and edebug specs for when and unless.
14577
14578 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14579 when, unless.
14580
14581 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14582 unless, when.
14583
145842000-01-28 Gerd Moellmann <gerd@gnu.org>
14585
14586 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14587 `collecting' as synonym for `collect'.
14588
14589 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14590 for the case it contains spaces.
14591
14592 * simple.el (what-cursor-position): Change formatting of
14593 messages.
14594
14595 * frame.el (delete-other-frames): New function.
14596 (toplevel): Bind it to C-x 5 1.
14597
14598 * sort.el (sort-numeric-base): New option.
14599 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14600 interpret it as octal or hexadecimal. Use sort-numeric-base
14601 as default base.
14602
14603 * progmodes/glasses.el: New file.
14604
146052000-01-27 Gerd Moellmann <gerd@gnu.org>
14606
14607 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14608 userids differently.
14609
14610 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14611 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14612 progmodes/ebnf-yac.el: New files.
14613
146142000-01-26 Dave Love <fx@gnu.org>
14615
14616 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14617 on a function with an empty body. [From Eric Ludlam.]
14618
146192000-01-25 Andre Spiegel <spiegel@gnu.org>
14620
14621 * vc.el (vc-version-diff): Make sure file name is expanded.
14622
146232000-01-25 Gerd Moellmann <gerd@gnu.org>
14624
14625 * scroll-bar.el (scroll-bar-timer): Variable removed.
14626 (scroll-bar-toolkit-scroll): Don't use a timer.
14627
146282000-01-25 Kenichi Handa <handa@etl.go.jp>
14629
14630 * language/thai-util.el (thai-composition-function): Delete
14631 superfluous `a'.
14632
146332000-01-24 Dave Love <fx@gnu.org>
14634
14635 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14636 end-of-defun-function.
14637
14638 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14639 &c.
14640
146412000-01-22 Jason Rumney <jasonr@gnu.org>
14642
14643 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14644 conflicts with new face support.
14645
146462000-01-22 Richard M. Stallman <rms@gnu.org>
14647
14648 * replace.el (query-replace): Rename last arg to DELIMITED.
14649 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14650 (query-replace-regexp): Likewise.
14651
146522000-01-20 Richard M. Stallman <rms@gnu.org>
14653
14654 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14655
14656 * emacs-lisp/lisp.el (beginning-of-defun-function):
14657 Variable renamed from beginning-of-defun.
14658 Do not call make-variable-buffer-local.
14659 (beginning-of-defun-raw): Use new variable name; doc fix.
14660 (beginning-of-defun): Doc fix.
14661 (end-of-defun-function): Variable renamed from end-of-defun.
14662 Do not call make-variable-buffer-local.
14663 (end-of-defun): Use new variable name; doc fix.
14664
14665 * subr.el (dolist, dotimes): Copied from cl-macs.el
14666 and made to work.
14667
14668 * mail/undigest.el (rmail-digest-end-regexps):
14669 Variable replaces rmail-digest-end-regexp.
14670 Allows multiple regexps for detecting the end line.
14671 (undigestify-rmail-message): Corresponding changes.
14672
146732000-01-19 Dave Love <fx@gnu.org>
14674
14675 * files.el (user-init-file): Don't declare here -- is primitive.
14676
14677 * startup.el (command-line): Check for compiled user-init-file and
14678 set to uncompiled version if necessary.
14679
146802000-01-18 Gerd Moellmann <gerd@gnu.org>
14681
14682 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14683 (undigestify-rmail-message): Use it.
14684
14685 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14686
146872000-01-17 Gerd Moellmann <gerd@gnu.org>
14688
14689 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14690 of mini-buffer.
14691
146922000-01-14 Gerd Moellmann <gerd@gnu.org>
14693
14694 * emacs-lisp/copyright.el (copyright-update): Removed the
14695 requirement for a trailing space from `copyright-regexp', to
14696 support copyrights with owner specified on a separate line..
14697
14698 * align.el: New file.
14699
14700 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14701
14702 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14703
147042000-01-13 Dave Love <fx@gnu.org>
14705
14706 * ph.el: Removed. (Obsoleted by EUDC.)
14707
147082000-01-13 Gerd Moellmann <gerd@gnu.org>
14709
14710 * net/eudc.el (toplevel): Remove autoloaded code installing
14711 menu with easymenu, because that causes build problems.
14712
14713 * frame.el (frame-notice-user-settings): New variable.
14714 (frame-notice-user-settings): Don't modify frame parameters
14715 if called a second time.
14716
147172000-01-13 Richard M. Stallman <rms@gnu.org>
14718
14719 * frame.el (frame-notice-user-settings):
14720 Notice default-frame-parameters even for non-window frames.
14721
147222000-01-13 Gerd Moellmann <gerd@gnu.org>
14723
14724 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14725 for Emacs.
14726 (eudc-bob-can-display-inline-images): Extend for Emacs.
14727 (eudc-bob-toggle-inline-display): Ditto.
14728 (eudc-bob-display-jpeg): Ditto.
14729
147302000-01-12 Gerd Moellmann <gerd@gnu.org>
14731
14732 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14733 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14734 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
14735
14736 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14737 nil)'.
14738
14739 * subdirs.el: Add `net' directory.
14740
14741 * net: New directory.
14742
14743 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14744 eval-last-sexp. Don't bind debug-on-error here.
14745 (eval-last-sexp): New function. Bind debug-on-error if
14746 eval-expression-debug-on-error is non-nil.
14747 (eval-defun-2, eval-defun): Likewise.
14748
14749 * simple.el (eval-expression): Don't bind debug-on-error if
14750 eval-expression-debug-on-error is nil. Detect changed
14751 debug-on-error, and propagate new value to global binding, if
14752 eval-expression-debug-on-error is non-nil,
14753 (eval-expression-debug-on-error): Change doc string.
14754
147552000-01-11 Richard M. Stallman <rms@gnu.org>
14756
14757 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14758
14759 * emacs-lisp/lisp-mode.el (with-syntax-table):
14760 Set up lisp-indent-function property.
14761
14762 * subr.el (with-syntax-table): Moved from simple.el.
14763
14764 * simple.el (with-syntax-table): Moved to subr.el.
14765
147662000-01-11 Gerd Moellmann <gerd@gnu.org>
14767
14768 * tmm.el (tmm-shortcut): Delete region after prompt instead
14769 of erasing buffer.
14770
14771 * textmodes/fill.el (fill-common-string-prefix): New function.
14772 (fill-context-prefix): Use the longest common prefix of first
14773 and second line fill prefix, if there is one.
14774
147752000-01-11 Richard M. Stallman <rms@gnu.org>
14776
14777 * array.el (array-mode): Don't use make-variable-buffer-local.
14778 Use make-local-variable for `truncate-lines'.
14779
147802000-01-11 Jari Aalto <jari.aalto@poboxes.com>
14781
14782 * add-log.el (add-log-current-defun): Handle user-defined
14783 add-log-current-function returning nil,
14784
14785 * add-log.el (add-change-log-entry): Insert version number
14786 if having found a current function
14787
14788 * add-log.el (add-log-current-defun): Call
14789 `add-log-current-defun-function'. Try matches at level 0 and
14790 level 1. Strip whitespace from defun found.
14791
147922000-01-10 John Wiegley <johnw@gnu.org>
14793
14794 * allout.el (isearch-done/outline-provisions): Added `edit'
14795 argument to correspond with the current definition of
14796 `isearch-done'.
14797
147982000-01-10 Dave Love <fx@gnu.org>
14799
14800 * elide-head.el (elide-head): Use point-marker, not point.
14801
148022000-01-10 Gerd Moellmann <gerd@gnu.org>
14803
14804 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14805 before and after the year 2000.
14806
14807 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14808 Add ispell- prefix.
14809
148102000-01-10 Ken Stevens <k.stevens@ieee.org>
14811
14812 * ispell.el: Only define dictionaries in menus when they exist.
14813 (version18p): New variable.
14814 (version20p): New variable.
14815 (xemacsp): New variable.
14816 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14817 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14818 (ispell-dictionary-alist6): Russian command lines no longer accept
14819 run-together words.
14820 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14821 (ispell-dictionary-alist): Add koi8-r to customize definition.
14822 (check-ispell-version): Added documentation string. Returns
14823 library path when called non-interactively.
14824 (ispell-menu-map-needed): Uses new variables.
14825 (ispell-library-path): New variable.
14826 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14827 (ispell-word): Improved documentation string. Test for valid
14828 character mappings. Correctly check typed in word changes that can
14829 result in single words split into multiple words. Returns
14830 replacement word.
14831 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14832 replace in recursive query replace mode. Help message for
14833 recursive edit mode.
14834 (ispell-show-choices): Protect against bad framepop bindings.
14835 (ispell-help): Fix to work with XEmacs.
14836 (ispell-highlight-spelling-error): Use new variables.
14837 (ispell-overlay-window): Fix to work with XEmacs.
14838 (ispell-parse-output): Passed and returns location information
14839 tracking spelling corrections. Doesn't recheck same word on
14840 current line.
14841 (ispell-init-process): Protect against bogus XEmacs variable binding.
14842 Fix call to single argument in sleep-for. Use new variables.
14843 (ispell-region): Passed and returns location information tracking
14844 spelling corrections. Doesn't check same word on current line.
14845 Improved documentation string. Doesn't resend a line already
14846 checked to the ispell process - fixes bug in LaTeX parsing.
14847 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14848 (ispell-skip-region): No longer skips <TT> in SGML.
14849 (ispell-process-line): Tracks location information with spelling
14850 corrections. Added documentation string. Accounts for words
14851 already accepted on this line. Don't allow query-replace on line
14852 starting with math characters. Doesn't resend a line already sent
14853 to ispell process. Fixes alignment error bug.
14854
148552000-01-10 Richard M. Stallman <rms@gnu.org>
14856
14857 * dired-x.el (dired-guess-shell-alist-default):
14858 Suggest xloadimage, which is free, not xv, which isn't.
14859
14860 * ange-ftp.el (ange-ftp-file-name-nondirectory):
14861 Don't ever include the host name or user name in the value.
14862
148632000-01-09 Gerd Moellmann <gerd@gnu.org>
14864
14865 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14866 of a real newline.
14867
148682000-01-09 Stephen Eglen <stephen@gnu.org>
14869
14870 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
14871 for .png files.
14872
148732000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14874
14875 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14876
148772000-01-09 Gerd Moellmann <gerd@gnu.org>
14878
14879 * progmodes/cperl-mode.el: Replace ^F with ^L.
14880
14881 * sendmail.el (toplevel): Provide `sendmail' when compiling
14882 before `require'ing rmail and mailalias to prevent infinite
14883 recursion.
14884
148852000-01-08 Dave Love <fx@gnu.org>
14886
14887 * emacs-lisp/backquote.el: Remove inappropriate customization
14888 (allowing custom.el to use backquote).
14889
148902000-01-07 Dave Love <fx@gnu.org>
14891
14892 * add-log.el (add-log-debugging): Deleted.
14893 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14894 file. Remove debugging code.
14895 (change-log-get-method-definition, change-log-name): Add doc.
14896 (change-log-sortable-date-at): New function.
14897 (change-log-merge): New command.
14898
14899 * time.el (display-time-string-forms): Make the Mail string active.
14900 (display-time-update): Provide help-echo for load average.
14901
14902 * bindings.el (make-mode-line-mouse2-map): New function.
14903 (mode-line-modified): Use it and simplify.
14904 (mode-line-mule-info): Provide help-echo info.
14905 (minor-mode-alist): Activate the strings.
14906 (make-mode-line-mouse-sensitive): Simplify for
14907 mode-line-buffer-identification.
14908
149092000-01-07 Gerd Moellmann <gerd@gnu.org>
14910
14911 * play/pong.el: New file.
14912
149132000-01-06 Dave Love <fx@gnu.org>
14914
14915 * array.el: Assorted cleanups for compiler warnings, doc strings,
14916 `array-' prefix for symbols.
14917
149182000-01-05 Dave Love <fx@gnu.org>
14919
14920 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14921 outline-headers-as-kill.
14922 (outline-mode): Define imenu-generic-expression.
14923 (outline-headers-as-kill): New command.
14924
14925 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14926 from paragraph-start.
14927 (paragraph-indent-minor-mode): New command.
14928
14929 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14930 M-C-e, M-C-h, C-j, C-xnd, TAB.
14931 (fortran-mode): Set beginning-of-defun, end-of-defun.
14932 (fortran-column-ruler): Simplify.
14933 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14934 (fortran-with-subprogram-narrowing): Likewise.
14935 (fortran-indent-subprogram): Call mark-defun.
14936 (fortran-check-for-matching-do): Change narrowing.
14937
14938 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14939 (cl-lucid-hash-tag): Delete.
14940 (cl-hash-table-p): Correct test for native table.
14941 (cl-hash-table-count): Use hash-table-count.
14942
14943 * browse-url.el (browse-url): Fix case of
14944 browse-url-browser-function being an alist.
14945
149462000-01-05 Carsten Dominik <cd@gnu.org>
14947
14948 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14949 (reftex-index-phrase-file-extension): New options.
14950
14951 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
14952 Use new option `reftex-index-phrase-file-extension'.
14953
14954 * textmodes/reftex.el (reftex-access-parse-file): Use new option
14955 `reftex-parse-file-extension'.
14956
149572000-01-05 Dave Love <fx@gnu.org>
14958
14959 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
14960 (beginning-of-defun-raw): Use it.
14961 (end-of-defun): New variable.
14962 (end-of-defun): Use it.
14963 (check-parens): New command.
14964
149652000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14966
14967 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14968 (hs-show-block): Don't use `mapcar' when not accumulating.
14969
14970 Fix buglet in local variables initialization.
14971
149722000-01-05 Andreas Schwab <schwab@suse.de>
14973
14974 * hscroll.el (hscroll): Doc fix.
14975
149762000-01-05 Carsten Dominik <cd@gnu.org>
14977
14978 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14979 idlw-toolbar.
14980
14981 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14982 file idlw-rinfo.el.
14983 (idlwave-customize): load must read file idlw-shell.el.
14984 (idlwave-create-customize-menu): load must read file idlw-shell.el.
14985
149862000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14987
14988 * progmodes/idlw-shell.el: Also provide idlwave-shell
14989 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14990 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14991
14992 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14993 both reftex-dcr and reftex-vcr.
14994
14995 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14996
149972000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14998
14999 * ps-print.el: PostScript code now is in separate files, doc fix.
15000 (ps-print-version): New version number (5.0.3).
15001 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15002 local.
15003 (ps-spool-config): Initialization fix.
15004 (ps-print-prologue-1, ps-print-prologue-2)
15005 (ps-print-duplex-feature): PostScript code moved to separated file.
15006 (ps-background-image): Little code reformating.
15007 (ps-begin-file, ps-begin-job): Fix code.
15008 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15009 (ps-prologue-file): New fun.
15010
150112000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15012
15013 * ps-vars.el: Eliminated.
15014
15015 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15016 `;;;###autoload'.
15017
15018 * ps-print.el: ps-vars eliminated, doc fix.
15019 (ps-print-version): New version number (5.0.2).
15020 (ps-spool-config): Initialization fix.
15021 (ps-print-customize): New fun.
15022
150232000-01-04 Gerd Moellmann <gerd@gnu.org>
15024
15025 * autorevert.el (auto-revert-mode): Return value of
15026 auto-revert-mode.
15027
150282000-01-04 Dave Love <fx@gnu.org>
15029
15030 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15031 menu items.
15032
150332000-01-03 Dave Love <fx@gnu.org>
15034
15035 * elide-head.el (elide-head) [defgroup]: Add :version.
15036
15037 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15038 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15039 `cl-hash-table-p', not `hash-table-p'.
15040 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15041
150422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15043
15044 * faces.el (face-read-integer, read-face-attribute)
15045 (color-defined-p, color-values): unspecified-{f,b}g are now
15046 strings.
15047
150482000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15049
15050 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15051 at comment end, and re-insert them after filling.
15052
150532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15054
15055 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15056 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15057 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15058
150592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15060
15061 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15062 the new name of face-color-supported-p.
15063
15064 * term/w32-win.el (xw-defined-colors): Likewise.
15065
150662000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15067
15068 * simple.el (completion-setup-function): Count completion-size
15069 from minibuffer-prompt-end, not from point-min.
15070
150712000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15072
15073 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15074 Pass the frame to tty-color-* functions.
15075 (display-color-p, frame-set-background-mode): Pass the frame to
15076 tty-display-color-p.
15077
15078 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15079 tty-color-alist.
15080 (tty-color-alist, tty-modify-color-alist): New functions.
15081 (tty-color-define, tty-color-clear, tty-color-approximate)
15082 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15083 an optional parameter FRAME.
15084
150852000-01-01 Gerd Moellmann <gerd@gnu.org>
15086
15087 * image.el (create-image, defimage): Don't assume image data is a
15088 string.
15089
15090 * image.el (defimage): Handle specifications containing :data
15091 instead of :file.
15092 (image-type-from-data): New function.
15093 (image-type-from-file-header): Use it.
15094 (create-image): Add parameter DATA-P.
15095
15096See ChangeLog.8 for earlier changes.
15097
15098;; Local Variables:
15099;; coding: iso-2022-7bit
15100;; End: