(free_frame_menubar): Set the frame's menubar_widget to
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e0c1e774
EZ
12001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * info.el (info-insert-file-contents-1): Accept an additional
4 argument `lfn': if it is non-nil, concatenate `filename' and
5 `suffix'; otherwise use the complicated MS-DOS code. All callers
6 changed.
7 (info-insert-file-contents, Info-find-node): If the MS-DOS port
8 can access long file names, try the long file-name version of
9 `info-insert-file-contents-1', then the short file-name version.
10
b8b2ea31 112001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 12
af122766
KH
13 * language/ethio-util.el (setup-ethiopic-environment-internal):
14 Change bindings of functions keys to conform to "Emacs Lisp Coding
15 Convention".
16
17 * language/ethiopic.el ("Ethiopic"): Add documentation.
18
b8b2ea31
KH
192001-02-28 Kenichi Handa <handa@etl.go.jp>
20
1d64e2ad
KH
21 * international/utf-8.el (mule-utf-8): Set coding-category
22 property to coding-category-utf-8.
23
91cb6e51
RS
242001-02-27 Richard M. Stallman <rms@gnu.org>
25
26 * lpr.el (lpr-page-header-switches, print-region-1):
27 Undo 2000-07-06 change.
7298f3f7
RS
28 (lpr-add-switches): Default to t on gnu/linux.
29
c0cb1027
GM
302001-02-27 Gerd Moellmann <gerd@gnu.org>
31
32 * bs.el (bs-attributes-list): Doc fix.
33
01459648
GM
342001-02-26 Gerd Moellmann <gerd@gnu.org>
35
baebd8a5
GM
36 * help.el (describe-project): Display the file THE-GNU-PROJECT.
37
01459648
GM
38 * help.el (view-order-manuals): Use goto-address.
39
40 * startup.el (command-line-1): Add info about ordering manuals
41 to the not so fancy splash screens.
42
f93e614e
AS
432001-02-26 Andre Spiegel <spiegel@gnu.org>
44
01459648
GM
45 * vc.el (vc-default-workfile-unchanged-p)
46 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 47
12435002
GM
482001-02-26 Gerd Moellmann <gerd@gnu.org>
49
c596c392
GM
50 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
51 fontify in the right buffer.
52
12435002
GM
53 * allout.el (outline-flag-region): Move macro in front of first
54 use to avoid a run-time error.
55
425de386
AI
562001-02-24 Andrew Innes <andrewi@gnu.org>
57
58 * makefile.w32-in: Fix copyright notice.
59
66c56ed1
KH
602001-02-24 Kenichi Handa <handa@etl.go.jp>
61
4c1593ce
KH
62 * international/utf-8.el (mule-utf-8): Set correct value for
63 valid-codes property.
64
66c56ed1
KH
65 * international/fontset.el (x-complement-fontset-spec): In the
66 case that we use ASCII font for the other charsets, use only
67 family and regisry part of it.
68
119171dd
EZ
692001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
70
71 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
72 (shrink-window-if-larger-than-buffer): Doc fix.
73
932c309e
SM
742001-02-23 Stefan Monnier <monnier@cs.yale.edu>
75
76 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
77 predicate passed to completing-read.
78
9b760e36
EZ
792001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
80
81 * startup.el (command-line): Fix last change.
82
5c39a60f
JR
832001-02-23 Jason Rumney <jasonr@gnu.org>
84
85 * startup.el (tool-bar-originally-present): New variable.
86 (command-line): Set it if the tool-bar is switched on at startup.
87
88 * frame.el (frame-notice-user-settings): Only adjust frame height
89 for no tool-bar case if tool-bar was originally switched on.
796ead7e 90 From E. Jay Berkenbilt.
5c39a60f 91
cb91b2c7
SM
922001-02-22 Stefan Monnier <monnier@cs.yale.edu>
93
39b557e8
SM
94 * server.el (server-switch-buffer): Only switch window if the
95 current one is dedicated.
96
cb91b2c7
SM
97 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
98 rather than using (match-beginning 0) when searching for break point.
99
9238a8df
EZ
1002001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
101
102 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
103 @ follows an accent command such as @'. Support optional braces
104 in commands that insert accents, like makeinfo does.
105
3473f362
GM
1062001-02-22 Gerd Moellmann <gerd@gnu.org>
107
108 * startup.el (fancy-splash-text): Add a line for ordering
109 manuals. Reverse order of splash screens shown.
110 (use-fancy-splash-screens-p): Adapt to the text line added.
111
112 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
113 manuals from the FSF.
114
115 * help.el (view-order-manuals): New function.
116 (toplevel): Bind C-h C-m to this function.
117
76a4de07
SM
1182001-02-21 Stefan Monnier <monnier@cs.yale.edu>
119
120 * newcomment.el (comment-forward): Skip the comment-start before
121 searching for the comment-end.
122
75b71d85
DL
1232001-02-21 Dave Love <fx@gnu.org>
124
2f4c9a87
DL
125 * custom.el (custom-initialize-changed, defcustom): Doc fix.
126
75b71d85
DL
127 * international/mule-cmds.el, international/mule.el: Doc fixes.
128
129 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
130 (fortune) <defgroup>: Add :link.
131 (fortune-from-region): Use eq, not eql.
132
ffc9ff0c
GM
1332001-02-21 Gerd Moellmann <gerd@gnu.org>
134
135 * startup.el (fancy-splash-screens): Use display-hourglass
136 instead of display-busy-cursor.
137
138 * frame.el (display-hourglass): Renamed from busy-cursor.
139 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
140 (show-cursor-in-non-selected-windows): Doc fix.
141
f34eb373
DL
1422001-02-20 Dave Love <fx@gnu.org>
143
144 * international/utf-8.el: Doc and commentary fixes.
145
f55e4a7e
EZ
1462001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
147
148 * ehelp.el (with-electric-help): Doc fix.
149
fa97adf6
GM
1502001-02-20 Gerd Moellmann <gerd@gnu.org>
151
152 * msb.el (msb-mode): Call the update-buffers function explicitly
153 with a FORCE argument.
154
155 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
156 FORCE. If set, update the menu even if frame-or-buffer-changed-p
157 returns nil.
158
54ed3bd2
GM
1592001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
160
161 * ps-print.el: Timestamp package replacement. Some enhancements.
162 Some XEmacs compatibility. Doc fix.
163 (ps-print-version): New version number (6.4).
164 (ps-printer-name): Initialization fix.
165 (ps-zebra-stripe-follow): Funcionality enhancement.
166 (ps-prologue-file): Code enhancement.
167 (ps-right-header): Timestamp package replacement.
168 (ps-setup, ps-face-bold-p, ps-face-italic-p,
169 ps-get-page-dimensions)
170 (ps-generate-header, ps-begin-file, ps-begin-job)
171 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
172 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
173 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
174 (coding-system-for-write): Var declaration (XEmacs compatibility).
175
e8ebf97d
MB
1762001-02-20 Miles Bader <miles@gnu.org>
177
178 * image-file.el (image-file-name-extensions): Add "tif".
179
136b27c5
GM
1802001-02-19 Gerd Moellmann <gerd@gnu.org>
181
182 * wid-edit.el (widget-button-click): Save the selected window
183 around the code handling clicks on buttons.
184
6ebbcf59
DL
1852001-02-18 Dave Love <fx@gnu.org>
186
187 * imenu.el (imenu--generic-function): Use mapc to iterate over
188 syntax characters.
189
595ded73
RS
1902001-02-17 Richard M. Stallman <rms@gnu.org>
191
b9fe3dc8
RS
192 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
193
595ded73
RS
194 * uniquify.el (uniquify-buffer-name-style): Doc fix.
195
f3f053f3
GM
1962001-02-16 Gerd Moellmann <gerd@gnu.org>
197
198 * mouse.el (mouse-save-then-kill): If the distance from the new
199 point to the mark is equal to the distance of point from the new
200 point, move point instead of the mark.
201
11570a8f
DL
2022001-02-16 Dave Love <fx@gnu.org>
203
204 * textmodes/flyspell.el (flyspell-get-word): Return string without
205 properties.
206
fb339cd5
EZ
2072001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
208
209 * generic.el (generic-find-file-regexp): Doc fix.
210 (generic-ignore-files-regexp): New defcustom.
211 (generic-mode-find-file-hook): If the file's name matches the
212 regexp in `generic-ignore-files-regexp', don't enter
213 default-generic-mode. Doc fix.
214
c56b1c1b
GM
2152001-02-16 Gerd Moellmann <gerd@gnu.org>
216
c220b753
GM
217 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
218 Add autoload cookies.
219
c56b1c1b
GM
220 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
221 of cal-tex-24.
222
0d140e65
EZ
2232001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
224
81558867
EZ
225 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
226
0d140e65
EZ
227 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
228 the character class after the (optional) drive, to support file
229 names with embedded blanks.
230
713f7b15
SS
2312001-02-15 Sam Steingold <sds@gnu.org>
232
233 * textmodes/tex-mode.el (tex-shell-running):
234 Check the process buffer too.
235
9a2a6f73
DL
2362001-02-15 Dave Love <fx@gnu.org>
237
238 * battery.el (battery-status-function): Fix doc, :type.
239
240 * calendar/timeclock.el (timeclock-get-workday-function): Fix
241 :type.
242
fe10cef0
GM
2432001-02-15 Gerd Moellmann <gerd@gnu.org>
244
245 * subr.el (read-passwd): Clear Lisp memory holding password.
246
126f5d4d
MB
2472001-02-15 Miles Bader <miles@gnu.org>
248
249 * info.el (Info-copy-current-node-name): New function.
250 (Info-mode-menu): Add it to the menu.
251
92e98d63
RS
2522001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
253
254 * international/mule-cmds.el (toggle-input-method): Doc fix.
255
dd4e0e55
SM
2562001-02-13 Stefan Monnier <monnier@cs.yale.edu>
257
258 * replace.el (occur): Stop at end of buffer.
259
402dbbd1
EZ
2602001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
261
262 * international/mule-cmds.el (set-input-method): Another doc fix.
263
e9fcba3d
GM
2642001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
265
266 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
267
78ad1cd5
MB
2682001-02-13 Miles Bader <miles@gnu.org>
269
713f7b15 270 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
271 (set-face-stipple): Treat a value of nil as being `unspecified'.
272
fce9d9dc
DL
2732001-02-12 Dave Love <d.love@dl.ac.uk>
274
275 * international/latin1-disp.el: Doc fixes.
276 (latin1-display) <defgroup>: Add :link.
277 (latin1-display) <function>: Set variable latin1-display.
278
bc406911
EZ
2792001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
280
281 * international/mule-cmds.el (set-input-method): Doc fix.
282
68514d48
EL
2832001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
284
285 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
286 (speedbar-line-file): Return nil if not a file.
287 (speedbar-buffers-line-path): Return file for tags, and dir for files.
288
513bea45 2892001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 290
513bea45
MK
291 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
292 for remote files.
bc406911 293 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 294 with raw-text.
713f7b15 295
513bea45 296 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 297
513bea45
MK
298 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
299 handling of the diff mode
713f7b15 300
513bea45 301 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 302
bc406911 303 * viper.texi: Fix typos.
713f7b15 304
521d4010
DL
3052001-02-11 Dave Love <fx@gnu.org>
306
36fd8e17
DL
307 * shadowfile.el: Doc fixes.
308 (shadow) <defgroup>: Add :link.
309 (shadowfile-unload-hook): New function.
310 (shadow-initialize): Use defalias, not fset.
311 (shadow-define-cluster, shadow-define-literal-group)
312 (shadow-define-regexp-group, shadow-initialize): Add autoload
313 cookie.
314
521d4010
DL
315 * international/mule.el: Doc and message fixes.
316
36fd8e17
DL
317 * international/ccl.el (define-ccl-program): Doc fix.
318
92395bbe
KH
3192001-02-11 Kenichi Handa <handa@etl.go.jp>
320
321 * faces.el (mode-line): Set :line-width property to -1.
322
103db06c
RS
3232001-02-10 Richard M. Stallman <rms@gnu.org>
324
08b78974
RS
325 * complete.el (partial-completion-mode): Doc fix.
326
103db06c
RS
327 * simple.el (delete-key-deletes-forward-mode):
328 Change `let' to `let*' to fix gross bug in last change.
329
330 * repeat.el (repeat): Don't let execute-kbd-macro alter
331 real-last-command.
332
a6a1ee53
EZ
3332001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
334
335 * simple.el (eval-expression): Doc fix.
336
d2f288c6
DL
3372001-02-09 Dave Love <fx@gnu.org>
338
038f4ae3
DL
339 * imenu.el (imenu-generic-expression): Doc fix.
340
341 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
342 Juanma Barranquero.
343
d2f288c6
DL
344 * emacs-lisp/authors.el (authors): Expand `root' before running
345 find.
346
9804b846
KH
3472001-02-09 Kenichi Handa <handa@etl.go.jp>
348
349 * faces.el (set-face-attribute): Describe the case of a negative
350 value specified for :line-width.
351
532f5197
SM
3522001-02-08 Stefan Monnier <monnier@cs.yale.edu>
353
354 * which-func.el (which-func-mode): Invert which-func-mode-global.
355 Fix from Juanma Barranquero <lektu@uol.com.br>.
356
1d279666
DL
3572001-02-08 Dave Love <fx@gnu.org>
358
4681ca3a
DL
359 * wid-edit.el (widget-plist-convert-widget): Replace binding of
360 widget-plist-value-type.
361 (widget-alist-convert-widget): Replace binding of
362 widget-alist-value-type.
363
1d279666
DL
364 * textmodes/paragraphs.el (sentence-end): Doc fix.
365
366 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
367 `backward-line'.
368
532f5197
SM
369 * play/pong.el (pong-blank-color, pong-bat-color)
370 (pong-ball-color, pong-border-color, pong-left-key)
371 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
372 (pong-pause-key, pong-resume-key, pong-timer-delay):
373 * mail/mh-comp.el (mh-compose-letter-function):
374 * eshell/esh-mode.el (eshell-skip-prompt-function):
375 * emulation/viper-ex.el (ex-unix-type-shell-options):
376 * recentf.el (recentf-menu-filter):
377 * ps-print.el (ps-print-region-function):
378 * lpr.el (print-region-function):
379 * forms.el (forms-mode-hooks):
380 * dirtrack.el (dirtrack-directory-change-hook):
381 * cus-start.el (temp-buffer-show-function, display-buffer-function):
382 * textmodes/spell.el (spell-filter):
383 * textmodes/fill.el (adaptive-fill-function):
384 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
385 * progmodes/etags.el (find-tag-default-function):
386 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
387 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
388
6f676109
EZ
3892001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
390
751d3bc4
EZ
391 * emulation/viper-init.el (viper-fast-keyseq-timeout)
392 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
393 Meyering <jim@meyering.net>.
394
6f676109
EZ
395 * loadup.el: Revert last change.
396
d3c26cdf
KH
3972001-02-07 Kenichi Handa <handa@etl.go.jp>
398
399 * international/mule.el (transform-make-coding-system-args): Make
400 it work also for coding systems not using CCL.
401
44806980
EZ
4022001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
403
9889af08
EZ
404 * simple.el (previous-matching-history-element)
405 (next-matching-history-element): Doc fix.
406
44806980
EZ
407 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
408 specific part.
409
1e36ff68
DL
4102001-02-06 Dave Love <fx@gnu.org>
411
713f7b15 412 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
413 (add-log-buffer-file-name-function, add-log-file-name-function):
414 Fix :type.
415 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
416
c7ca58df
EZ
4172001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
418
fecd556a
EZ
419 * info.el (info-initialize): Remove the test for system-type when
420 invocation-directory is non-nil.
421
c7ca58df
EZ
422 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
423 of `font-lock-defaults' to `backward-paragraph' rather than nil.
424
587b5737
AI
4252001-02-06 Andrew Innes <andrewi@gnu.org>
426
427 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
428 absolute.
429
baf7eee4
GM
4302001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
431
432 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
433 buffers. When hi-lock turned on rather than only checking current
434 buffer for regexps, all buffers are checked. Moved activation of
435 font-lock to hi-lock-refontify. When font-lock turned off rather
436 than removing added highlighting just in current buffer, remove it
437 in all buffers. Changed edit menu text from "Automatic
438 Highlighting" to "Regexp Highlighting" Documentation for
439 highlighting phrases, minor documentation changes.
440 (hi-lock-set-file-patterns): Execute only if there are new or
441 existing file patterns.
442 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
443 unfontify and, if a support mode is active, will not refontify the
444 whole buffer. If necessary, turn on font lock. (Removed
445 font-lock-unfontify and font-lock support-mode-specific calls,
446 such as lazy-lock-fontify-window.)
447 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
448 patterns are found. Not useful now since find-file-hook is removed
449 if hi-lock is off, but may be needed for per-buffer hi-lock
450 activation.
451 (hi-lock-face-phrase-buffer): New function. Also added related
452 menu item and keybinding.
453 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
454 (hi-lock-process-phrase): New function.
455 (hi-lock-line-face-buffer): Doc fixes.
456 (hi-lock-face-buffer): Doc fixes.
457 (hi-lock-unface-buffer): Doc fixes.
713f7b15 458
36710aa6
GM
4592001-02-06 Gerd Moellmann <gerd@gnu.org>
460
461 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
462 dabbrev-ignored-regexps.
463
d3f22784
EZ
4642001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
465
466 * simple.el (kill-line): Doc fix.
467
5cb3c8d4
DL
4682001-02-05 Dave Love <fx@gnu.org>
469
470 * loadup.el: Revert last two changes -- bootstrapping works with
471 regenerated loaddefs.
472
e6297e7d
EZ
4732001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
474
1e14b095
EZ
475 * isearch.el (isearch-forward): Doc fix.
476
e6297e7d
EZ
477 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
478 of font-lock-defaults to backward-paragraph.
479
e16f52ce
GM
4802001-02-05 Gerd Moellmann <gerd@gnu.org>
481
482 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
483 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
484
01d19dd7
GM
4852001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
486
487 * ebnf2ps.el: Eliminate time-stamp functions.
488 (ebnf-version): New version (3.5).
489 (ebnf-eps-finish-and-write): Replace time-stamp functions by
490 format-time-string.
491
24886813
GM
4922001-02-05 Gerd Moellmann <gerd@gnu.org>
493
494 * simple.el (next-line): Goto end-of-line before inserting a newline.
495
65e70fc4
MB
4962001-02-05 Miles Bader <miles@gnu.org>
497
498 * image-file.el (insert-image-file): When visiting an image, also
499 set `truncate-lines' to t so that any fringe arrow looks correct.
500
482f06c9
KH
5012001-02-05 Kenichi Handa <handa@etl.go.jp>
502
503 * isearch.el (isearch-forward): Add description about input method
504 in the docsting.
505
02399da7
SM
5062001-02-04 Stefan Monnier <monnier@cs.yale.edu>
507
508 * skeleton.el (skeleton-internal-1): Always push the mark for @.
509
2c366083
EZ
5102001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
511
512 * info.el (info-initialize): If installation-directory is nil, for
513 DOS/Windows systems try looking in a sibling of
514 invocation-directory.
515
bdadfce3
GM
5162001-02-02 Gerd Moellmann <gerd@gnu.org>
517
79fb38c0
GM
518 * wid-edit.el (widget-button-click): Fix last change.
519
bdadfce3
GM
520 * frame.el (frame-notice-user-settings): When resizing the initial
521 frame because the tool bar is off, also change the frame's top
522 position if a negative top position was specified.
523
33155ffb
MB
5242001-02-02 Miles Bader <miles@gnu.org>
525
526 * image-file.el (insert-image-file): When visiting an image,
527 suppress the cursor in the image buffer.
528
1355ba0c
DL
5292001-02-01 Dave Love <fx@gnu.org>
530
531 * progmodes/f90.el (f90-mode): Remove startup message.
532
fb758d2d 533 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 534
01acdb05
GM
5352001-02-01 Gerd Moellmann <gerd@gnu.org>
536
537 * startup.el (command-line): Fix code determining whether or not
538 to use delete-key-deletes-forward-mode.
539
5b1ee316
AS
5402001-02-01 Andre Spiegel <spiegel@gnu.org>
541
542 * vc.el (vc-diff-switches): New user option.
543 (vc-version-diff): Use it.
544 (vc-diff-switches-list): New macro.
545
546 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
547 customization options.
548 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
549
550 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
551
00b1e7a1
GM
5522001-02-01 Gerd Moellmann <gerd@gnu.org>
553
554 * msb.el (toplevel): Quote hook symbols.
555
85827036
KH
5562001-02-01 Kenichi Handa <handa@etl.go.jp>
557
8e028499 558 * international/mule.el (make-coding-system): Add description
3c948dde 559 about recognized properties in the docstring.
8e028499 560
85827036
KH
561 * international/mule-conf.el: Remove unused charsets
562 mac-roman-lower and mac-roman-upper.
563
7ccf7ab9
GM
5642001-01-31 Gerd Moellmann <gerd@gnu.org>
565
2441692d
GM
566 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
567 is in front of the left-margin, if any.
568
ee5cece0
GM
569 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
570 like `delete'.
571
572 * bindings.el: Define `kp-delete' like `delete' in
573 function-key-map.
574
7ccf7ab9
GM
575 * term/w32-win.el (mouse-set-font): Doc fix.
576
b4f30ec5 5772001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 578
b4f30ec5
GM
579 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
580 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
581 on already.
582
03e0fe6e
GM
5832001-01-31 Markus Rost <rost@math.ohio-state.edu>
584
585 * files.el (save-buffer): Don't give message if (buffer-file-name)
586 returns nil.
713f7b15 587
8f289acc
EZ
5882001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
589
cb4aae04
EZ
590 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
591
dbd98b19
EZ
592 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
593 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
594
8f289acc
EZ
595 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
596 display problems.
597
c12553c1
KH
5982001-01-31 Kenichi Handa <handa@etl.go.jp>
599
c7bf5db9
KH
600 * international/mule.el (charset-info): Fix docstring.
601
602 * international/mule-diag.el (describe-character-set): Check final
603 char valid before printing it.
c12553c1 604
14f16b9c
GM
6052001-01-30 Gerd Moellmann <gerd@gnu.org>
606
efaa080b
GM
607 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
608
eef93f99
GM
609 * frame.el (frame-notice-user-settings): Do the tool-bar
610 stuff only for graphical displays. Fix a braino.
713f7b15 611
14f16b9c
GM
612 * frame.el (frame-initialize): Create initial frame visible.
613 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 614 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
615
616 * startup.el (command-line): Remove manipulation of frame
617 height for tool bars.
618
4ad25e43
EZ
6192001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
620
621 * lpr.el: Compatibility with XEmacs and doc fixes.
622 (lpr-windows-system, lpr-lp-system): New vars.
623 (lpr-printer-switch): New defcustom.
624 (printer-name, lpr-command): Customization fix.
625 (print-region-1): Code fix.
626 (print-region-new-buffer, printify-region): Indentation fix.
627 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
628 functions.
629
e8f044a0
GM
6302001-01-29 Gerd Moellmann <gerd@gnu.org>
631
632 * msb.el (toplevel): Fix the eval-after-load.
633
850d5045
GM
6342001-01-29 Dave Love <fx@gnu.org>
635
762fe76e
DL
636 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
637
638 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
639
850d5045
GM
640 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
641 compiling.
642 (tcl-using-emacs-19-23): Consider Emacs 21+.
643 (tcl-help-directory-list, tcl-command-switches): Fix :type.
644 (tcl-add-emacs-menu): Supply menu name.
645 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
646
3a768251
GM
6472001-01-29 Gerd Moellmann <gerd@gnu.org>
648
649 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
650
274d02f7
SM
6512001-01-29 Stefan Monnier <monnier@cs.yale.edu>
652
653 * pcvs.el (cvs-mark-fis-dead): New function.
654 (cvs-mode-add): Use it.
655 (cvs-mode-add-change-log-entry-other-window):
656 Rebind change-log-default-name to itself rather than to nil.
657
ed5d446e
SS
6582001-01-29 Sam Steingold <sds@gnu.org>
659
efaa080b 660 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
661 `autoload' statements.
662
e2a80284
EZ
6632001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
664
8e1db7b3
EZ
665 * files.el (confirm-kill-emacs): Doc fix.
666
ff2a1c79
EZ
667 * frame.el (frame-initialize): Doc fix.
668
e7b0deaf
EZ
669 * time-stamp.el (time-stamp-string): Doc fix.
670
e2a80284
EZ
671 * woman.el (WoMan-log-1): Make the log buffer writable. From
672 Markus Rost <rost@math.ohio-state.edu>.
673
005913e4
GM
6742001-01-29 Gerd Moellmann <gerd@gnu.org>
675
676 * imenu.el (imenu-syntax-alist): Add autoload cookie for
677 the `make-variable-buffer-local'.
678
58622cc5
GM
6792001-01-29 Dave Love <fx@gnu.org>
680
681 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
682 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
683 autoload cookie.
684 (ansi-color-apply-sequence): Fix typo.
685
0404d031
GM
6862001-01-29 Gerd Moellmann <gerd@gnu.org>
687
ed5d446e 688 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
689 Postscript printing in black and white.
690
0404d031
GM
691 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
692 X-Mailman-Version, Precedence, List-Help, List-Post,
693 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
694 Content-Type, Content-Length.
695
3b6ed359
DL
6962001-01-29 Dave Love <fx@gnu.org>
697
ddd16e7a
DL
698 * elide-head.el (elide-head): Make overlay evaporate.
699
3b6ed359
DL
700 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
701 fix.
702
8005142f
EZ
7032001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
704
705 * isearch.el (isearch-highlight): Don't punt if the display
706 doesn't support colors, since isearch faces are defined for
707 monochrome displays as well.
708
84728570
SS
7092001-01-27 Sam Steingold <sds@gnu.org>
710
711 * shell.el (shell-write-history-on-exit): Make sure that we are in
712 the shell buffer (M-x tex-file RET inserted the error message into
713 the TeX buffer).
714
e26f9ced
EZ
7152001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
716
717 * simple.el (transient-mark-mode): Doc fix.
718
dc0274bd
GM
7192001-01-27 Gerd Moellmann <gerd@gnu.org>
720
84728570 721 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
722 tags-file-name.
723
c1acacc4
EZ
7242001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
725
f5058b96
EZ
726 * shell.el (shell-unquote-argument): If the shell is one of the
727 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
728 quote character.
729 (shell-dumb-shell-regexp): Document that the shells which match
730 this regexp are supposed to not treat a backslash as a quote
731 character.
732
c1acacc4
EZ
733 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
734 from 2001-01-12. It is not needed, since backspace is mapped into
735 DEL.
736
103db06c 7372001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 738
84728570 739 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
740 Treat a one-capital-letter abbrev as "not all upper case",
741 so as to force preservation of the expansion's pattern
742 if the expansion starts with a capital letter.
743
cfa70244
EZ
7442001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
745
cfee9de7
EZ
746 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
747 Doc fix.
748
cfa70244
EZ
749 * simple.el (transient-mark-mode): Document the fact that many
750 commands act on the region when mark is active.
751
17d90d6b
KH
7522001-01-27 Kenichi Handa <handa@etl.go.jp>
753
754 * international/quail.el (quail-setup-completion-buf): Make the
755 multibyteness of current buffer inherited to Quail completion
756 buffer.
757 (quail-show-guidance-buf): Make the multibyteness of current
758 buffer inherited to Quail guidance buffer.
759 (quail-help): Make the multibyteness of current buffer inherited
760 to Quail help buffer.
761
61076b20
DL
7622001-01-26 Dave Love <fx@gnu.org>
763
c47e2c68
DL
764 * time-stamp.el: Doc fixes.
765
84728570 766 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
767 (delphi-keyword-face, delphi-other-face): Fix :type.
768
940f14b4
DL
769 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
770
771 * mail/feedmail.el (feedmail): Add :link.
772 (feedmail-send-it): Doc fix.
773
774 * mail/sendmail.el: Doc fixes.
775 (sendmail-send-it): Fix the non-ASCII regexp and use
776 rfc2047-encode-string.
777
61076b20
DL
778 * dired.el, dired-aux.el: Revert last change.
779
6c317bd2
GM
7802001-01-26 Gerd Moellmann <gerd@gnu.org>
781
782 * makefile.w32-in (DONTCOMPILE): Add various term files.
783
7842001-01-26 Dave Love <fx@gnu.org>
785
786 * Makefile.in (DONTCOMPILE): Add various term files.
787
1c636b5f
GM
7882001-01-26 Gerd Moellmann <gerd@gnu.org>
789
af900b23
GM
790 * man.el (Man-default-man-entry, Man-mode): Doc fix.
791
15fa6db0
GM
792 * startup.el (display-startup-echo-area-message): Make sure
793 the echo area is resized to fit the size of the startup
794 message.
795
1c636b5f
GM
796 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
797 part of which is a constant.
798
9b1adbd5
EZ
7992001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
800
801 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
802 twice.
803
103db06c 8042001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
805
806 * simple.el (next-line): Don't let `newline' expand abbrevs.
807 Simplify slightly.
808 (open-line): Don't let `newline' expand abbrevs.
809
219227ea
JW
8102001-01-25 John Wiegley <johnw@gnu.org>
811
812 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
813 to `repeat' in the :type field.
814
815 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
816 allow a choice of regexp or nil.
d2906bf8 817 (pcomplete-dir-ignore): Same.
219227ea
JW
818
819 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
820 a command) to always fail.
821
ceba0dac
GM
8222001-01-25 Gerd Moellmann <gerd@gnu.org>
823
824 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
825 discard the result.
826 (iswitchb-to-end): Likewise.
827
9b0630e5
SS
8282001-01-25 Sam Steingold <sds@gnu.org>
829
830 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 831 Require vc.
9b0630e5 832
a2ed9670
SM
8332001-01-25 Stefan Monnier <monnier@cs.yale.edu>
834
f0c1adab
SM
835 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
836
a2ed9670
SM
837 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
838
34ac3367
DL
8392001-01-25 Dave Love <fx@gnu.org>
840
61076b20
DL
841 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
842 (describe-coding-system): Tweak the English text.
843
34ac3367
DL
844 * loadup.el: Preload international/ccl for utf-8.
845
4685e6b7
EZ
8462001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
847
848 * mail/rmail.el (rmail-redecode-body): Doc fix.
849
0fdb4475
KH
8502001-01-25 Kenichi Handa <handa@etl.go.jp>
851
23cfab61
KH
852 * international/mule-cmds.el (reset-language-environment): Reset
853 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
854
855 * international/mule-conf.el (coding-category-utf-8): Initialize
856 to mule-utf-8.
857
9b0630e5 858 * loadup.el: Preload international/utf-8.
0fdb4475
KH
859
860 * international/utf-8.el: New file.
861
245ed2b1
SM
8622001-01-24 Stefan Monnier <monnier@cs.yale.edu>
863
864 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
865
e95b0c08
SS
8662001-01-24 Sam Steingold <sds@gnu.org>
867
868 * dired.el (dired-replace-in-string): Removed.
869 (dired-sort-toggle): Use `replace-regexps-in-string'
870 instead of `dired-replace-in-string'.
9b0630e5 871
ceba0dac
GM
872 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
873 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 874
e95b0c08
SS
875 * gs.el (gs-replace-in-string): Removed.
876 (gs-options): Use `replace-regexps-in-string'
877 instead of `gs-replace-in-string'.
878
c3902c3e
EZ
8792001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
880
881 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
882 bug report is mailed to an email list and posted to a news group.
883
b66b6aeb
GM
8842001-01-24 Gerd Moellmann <gerd@gnu.org>
885
e7e41584
GM
886 * comint.el (comint-replace-by-expanded-history-before-point): Fix
887 change of 2000-08-03 to move point to the start of the line again.
888
b66b6aeb
GM
889 * startup.el (tool-bar-images-pixel-height): New variable.
890 (command-line): After loading the user's init file, when
891 tool-bar-mode is on, increase the frame's size by some lines for
892 the tool-bar.
893
894 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 895
ff890e66
SZ
8962001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
897
898 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
899 (chinese-big5): MIME:Big5.
900
04363179
GM
9012001-01-24 Gerd Moellmann <gerd@gnu.org>
902
e95b0c08 903 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
904 Handle commands with prefix args.
905
d56aaa64
GM
9062001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
907
908 * calendar/diary-lib.el (diary-float): Fix case of MONTH
909 being a list of numbers.
910 (diary-mail-entries): Rewritten.
911
99858627
DL
9122001-01-23 Dave Love <fx@gnu.org>
913
7aeb1fa9
DL
914 * international/mule.el (make-coding-system): Fix typo.
915
99858627
DL
916 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
917 backward-paragraph as font-lock-beginning-of-syntax-function.
918
5a43decf
EZ
9192001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
920
921 * font-lock.el (font-lock-mode): Doc fix.
922
b0e98867
KH
9232001-01-23 Kenichi Handa <handa@etl.go.jp>
924
925 * international/mule.el (make-translation-table): Fix docstring.
926
9c8acefd
EZ
9272001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
928
fd4976b8
EZ
929 * mail/rmail.el (rmail-redecode-body): New function.
930
9c8acefd
EZ
931 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
932
871e0439
GM
9332001-01-22 Gerd Moellmann <gerd@gnu.org>
934
21c2bbe0
GM
935 * isearch.el (isearch-lazy-highlight-case-fold-search)
936 (isearch-lazy-highlight-regexp): New variables.
937 (isearch-lazy-highlight-cleanup): Update lazy highlight if
938 case-fold search or regexp search has been toggled.
939
5710730c
GM
940 * wid-edit.el (widget-button-click): Avoid a save-excursion
941 around running a global binding.
942
871e0439
GM
943 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
944 to 0.25.
945
d0554957
MB
9462001-01-20 Miles Bader <miles@gnu.org>
947
948 * cus-edit.el (custom-face-save): Do post-processing on the face's
949 new value like `custom-face-set' does.
950
1519f618
EZ
9512001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
952
ccd87890
EZ
953 * mail/emacsbug.el (report-emacs-bug): Report the value of
954 LC_CTYPE, not LC_TYPE.
955
1519f618
EZ
956 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
957 isearch-toggle-regexp and isearch-edit-string to doc string.
958
9724173b
GM
9592001-01-19 Gerd Moellmann <gerd@gnu.org>
960
48bb9196
GM
961 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
962 as font-lock-beginning-of-syntax-function in font-lock-defaults.
963
e95b0c08 964 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
965 font-lock-beginning-of-syntax-function to nil.
966
dc81f8a2
EZ
9672001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
968
969 * mail/emacsbug.el (report-emacs-bug): Report values of
970 locale-coding-system, default-enable-multibyte-characters, and the
971 environment variables LC_ALL, LC_TYPE, and LANG.
972
99327974
GM
9732001-01-19 Gerd Moellmann <gerd@gnu.org>
974
111c181e
GM
975 * font-lock.el (font-lock-default-fontify-region): Fix last
976 change.
e95b0c08 977
2be6ecc6
GM
978 * font-lock.el (font-lock-multiline): Default to nil.
979 (font-lock-default-fontify-region): If font-lock-multiline is
980 nil, don't check the property `font-lock-multiline'.
981
99327974
GM
982 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
983 is nil, don't check the `font-lock-multiline' text property.
984
2550055a
MK
9852001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
986
0a949811 987 * viper.el: Call initial-major-mode on startup.
e95b0c08 988
0a949811 989 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 990
8501998a 991 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 992
2550055a 9932001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 994
0a949811 995 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 996 diff mode, if available.
e95b0c08 997
0a949811 9982001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 999
8501998a 1000 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1001
2550055a
MK
1002 * ediff-init.el (subst-char-in-string): Define and use it, unless
1003 it's already defined.
e95b0c08 1004
8962e303
GM
10052001-01-18 Gerd Moellmann <gerd@gnu.org>
1006
1007 * tooltip.el (tooltip-hide-delay): New user-option.
1008 (tooltip-show): Use tooltip-hide-delay instead of the default.
1009
6b453381
KH
10102001-01-18 Kenichi Handa <handa@etl.go.jp>
1011
1012 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1013 kill-local-variable doesn't work for enable-multibyte-characters.
1014
9eaf396b
DL
10152001-01-17 Dave Love <fx@gnu.org>
1016
cebd37ce
DL
1017 * ediff-init.el (ediff-before-setup-hook)
1018 (ediff-merge-filename-prefix): Add :version.
1019
9eaf396b
DL
1020 * international/latin1-disp.el: Require disp-table.
1021 (latin1-display): Fix :set.
1022
1023 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1024
f864120f
GM
10252001-01-17 Gerd Moellmann <gerd@gnu.org>
1026
1027 * isearch.el (isearch-lazy-highlight-initial-delay)
1028 (isearch-lazy-highlight-interval): Default to 0.
1029
10302001-01-17 Bob Glickstein <bobg@zanshin.com>
1031
1032 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1033 1 here rather than each time through
1034 isearch-lazy-highlight-new-loop.
1035 (isearch-lazy-highlight-max): Variable deleted.
1036 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1037 isearch-lazy-highlight-max but controls a single invocation of
1038 isearch-lazy-highlight-update.
1039 (isearch-lazy-highlight-wrapped): Variable recreated.
1040 (isearch-lazy-highlight-window-start): New variable.
1041 (isearch-lazy-highlight-cleanup): Restored to behavior of
1042 before 2-Jan.
1043 (isearch-lazy-highlight-remove-overlays): Function deleted;
1044 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1045 behavior removed.
1046 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1047 isearch-lazy-highlight-update in a loop rather than just once.
1048 Test isearch-invalid-regexp here and decide not to start a new
1049 loop, rather than testing it each time through
1050 isearch-lazy-highlight-update.
1051 (isearch-lazy-highlight-search): Function restored.
1052 (isearch-lazy-highlight-update): Get called in a timer loop again,
1053 but this time highlight more than one match each time through.
1054 Only highlight matches in the visible part of the window. Start
1055 at point, move in the direction of the search, and wrap around at
1056 the edge of the window. Use sit-for to force redisplay and ensure
1057 window-start is credible. "Face suppressing" behavior removed;
1058 overlay priorities should make it unnecessary, right?
1059 (isearch-highlight): Face suppressing behavior removed.
1060 (isearch-dehighlight): Face suppressing behavior removed.
1061 (isearch-set-lazy-highlight-faces-at): Removed.
1062
076ec540
KH
10632001-01-17 Kenichi Handa <handa@etl.go.jp>
1064
1065 * language/european.el ("Latin-1"): Make the format of description
1066 about additional language environments same as that of Latin-2.
1067
92328ec5
DL
10682001-01-16 Dave Love <fx@gnu.org>
1069
39f2174e
DL
1070 * isearch.el (isearch-lazy-highlight): Add :version.
1071
92328ec5
DL
1072 * simple.el (backward-delete-char-untabify-method)
1073 (next-line-add-newlines): Add :version.
1074
f251459d
GM
10752001-01-16 Gerd Moellmann <gerd@gnu.org>
1076
9d4850e5
GM
1077 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1078 Don't bind <delete> otherwise.
1079
1080 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1081 and <delete> via function-key-map.
1082
f251459d
GM
1083 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1084 Subject line only if point is after the `Subject:'.
1085
771ffcf7
KH
10862001-01-16 Kenichi Handa <handa@etl.go.jp>
1087
bda6b481
KH
1088 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1089 japanese-jisx0213-2 in `charset' property of this lang. env.
1090
35793af7
KH
1091 * language/european.el ("Latin-1"): Add description for Dutch and
1092 Spanish lang. env.
1093
771ffcf7
KH
1094 * international/mule.el (decode-char): Fix conditions.
1095 (encode-char): Handle eight-bit-control too.
1c8102ff 1096 (transform-make-coding-system-args): New function.
50c29104
KH
1097 (make-coding-system): Accept XEmacs style arguments for CCL base
1098 coding system.
771ffcf7 1099
e1cf67b6
GM
11002001-01-15 Gerd Moellmann <gerd@gnu.org>
1101
1102 * progmodes/etags.el (find-tag-noselect): Save the value of
1103 tags-file-name before switching buffers, for the case it has a
1104 buffer-local value.
1105
b3287acf
GM
11062001-01-15 Alex Schroeder <alex@gnu.org>
1107
9eaf396b
DL
1108 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1109 From Dave Love <fx@gnu.org>.
b3287acf
GM
1110 (ansi-color-for-comint-mode): Fix :version.
1111
11122001-01-15 Alex Schroeder <alex@gnu.org>
1113
1114 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1115
8d7ff9c8
EZ
11162001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1117
1118 * dired.el (dired-insert-directory): If file-system-info fails,
1119 remove the " free " part, but don't signal an error.
1120
dbe99ae9
SS
11212001-01-12 Sam Steingold <sds@gnu.org>
1122
1123 * bookmark.el (bookmark-maybe-historicize-string):
1124 Use new backquote syntax.
1125
103db06c 11262001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1127
1128 * subr.el (last): Handle a list that doesn't end in nil.
1129
ca2ddd8e
SS
11302001-01-12 Sam Steingold <sds@gnu.org>
1131
1132 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1133 to `backward-delete-char-untabify'.
1134
1751c874
DL
11352001-01-12 Dave Love <fx@gnu.org>
1136
1137 * cus-edit.el (customize-menu-create): Fix the :filter following
1138 easymenu change.
1139
1140 * wid-edit.el (function): Add :match-alternatives.
1141 (widget-color-action): Doc fix.
1142
3cccce8d
GM
11432001-01-12 Gerd Moellmann <gerd@gnu.org>
1144
1145 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1146
18bfd6b5
KH
11472001-01-12 Kenichi Handa <handa@etl.go.jp>
1148
60a62fdc
KH
1149 * international/mule-cmds.el (prefer-coding-system): Fix
1150 docstring.
1151
18bfd6b5
KH
1152 * international/ccl.el (define-ccl-program): Fix docstring.
1153
562e00da
DL
11542001-01-11 Dave Love <fx@gnu.org>
1155
14fd0da3
DL
1156 * international/mule-cmds.el (standard-display-european-internal):
1157 Set display table for 2208 as for 160.
1158
1159 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1160
562e00da
DL
1161 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1162 entry for custom-menu-create change.
1163 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1164 don't cons it in the search loop.
1165
1166 * imenu.el (imenu--truncate-items): Revert last change.
1167
6e961dcd
EZ
11682001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1169
1170 * info.el (Info-setup-header-line): If the node header includes
1171 either Next: or Prev: links, don't show the File: and Node: parts
1172 in the header line.
1173
2c2ff7f2
GM
11742001-01-11 Gerd Moellmann <gerd@gnu.org>
1175
a7ee2d2e
GM
1176 * comint.el (comint-goto-process-mark): Don't print a message
1177 when running in batch mode.
1178
c5348233
GM
1179 * isearch.el (isearch-search): In the condition-case handler for
1180 `error', set isearch-invalid-regexp to the whole error message.
1181
422717d1
GM
1182 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1183 ensure that eval-after-load works for files dumped with Emacs.
1184
1185 * help.el (load-symbol-file-load-history): New function extracted
1186 from function symbol-file.
1187 (symbol-file): Use it.
1188
2c2ff7f2
GM
1189 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1190 exit.xpm.
1191
926861fb
EZ
11922001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1193
1194 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1195 behave as if there were no prefix argument.
1196 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1197 argument were nil.
1198
afa1f52c
RS
11992001-01-11 Richard M. Stallman <rms@gnu.org>
1200
ca2ddd8e 1201 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1202 Don't look for more potential matches once maximum is exceeded.
1203 Use overlays-in to check correctly for overlap with current match.
1204 Ignore empty matches.
1205
47a9f362
MB
12062001-01-11 Miles Bader <miles@gnu.org>
1207
1208 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1209 (ispell-overlay-window, ispell-help, ispell-show-choices)
1210 (ispell-command-loop): Use it instead of `window-height'.
1211
d196f58d
GM
12122001-01-10 Gerd Moellmann <gerd@gnu.org>
1213
cf523f0e
GM
1214 * files.el (confirm-kill-emacs): New user-option.
1215 (save-buffers-kill-emacs): Ask for final confirmation before
1216 killing Emacs.
1217
d196f58d
GM
1218 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1219 to nil.
1220
7c6c3d8e
GM
12212001-01-10 Dave Love <fx@gnu.org>
1222
1f8be15d
DL
1223 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1224
1225 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1226 :type.
1227
1228 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1229
1230 * calculator.el (calculator-number-digits): Fix :type.
1231
0d5184de
DL
1232 * vc-cvs.el (vc-cvs-header): Fix :type.
1233 * vc-rcs.el (vc-rcs-header): Fix :type.
1234 * vc-sccs.el (vc-sccs-header): Fix :type.
1235
1236 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1237
7c6c3d8e
GM
1238 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1239
8c9f73a2
GM
1240 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1241
457b792c
GM
12422001-01-10 Gerd Moellmann <gerd@gnu.org>
1243
1244 * simple.el (set-variable): Force a thorough redisplay for the
1245 case that the variable has an effect on the display, like
1246 `tab-width' has.
1247
d2622d08
AS
12482001-01-10 Andre Spiegel <spiegel@gnu.org>
1249
1250 * vc.el: Add documentation for backend interface.
1251
ae4b5f4f
KH
12522001-01-10 Kenichi Handa <handa@etl.go.jp>
1253
e0844717
KH
1254 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1255
ae4b5f4f
KH
1256 * international/mule-conf.el (latin-extra-code-table): Set to t
1257 for \223 and \224.
1258
3184082b
KH
12592001-01-09 Kenichi Handa <handa@etl.go.jp>
1260
1261 * international/mule-cmds.el (locale-language-names): Map "es" to
1262 "Spanish" and "nl" to "Dutch".
1263
732b9cdd
GM
12642001-01-09 Gerd Moellmann <gerd@gnu.org>
1265
1dfca644
GM
1266 * bindings.el (global-map): Bind <home> to beginning-of-line,
1267 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1268 C-<end> to end-of-buffer.
1269
732b9cdd
GM
1270 * language/european.el: Add Dutch and Spanish language info
1271 to be able to use the appropriate tutorials.
1272
12732001-01-09 Alex Schroeder <alex@gnu.org>
1274
1275 * ansi-color.el (ansi-color-process-output): Use markers instead
1276 of positions for start and end of region.
1277 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1278 Previously, occasional mistakes happend when fontifying many
1279 chunks of output (eg. ls --color=yes /dev). This happened
1280 whenever an overlay was created up to the end of the region, which
1281 coincided with the process-mark. New text would then be added
1282 within that overlay instead of after it.
1283 (ansi-color-make-extent): Overlays are created with the property
1284 `modification-hooks' set to '(ansi-color-freeze-overlay).
1285 (ansi-color-freeze-overlay): New function. When inserting text at
1286 the end of the overlay, the overlay will resize.
1287
12882000-01-09 Alex Schroeder <alex@gnu.org>
1289
1290 * ansi-color.el (ansi-color-process-output): Doc change.
1291 (ansi-color-unfontify-region): Doc change. No longer installed
1292 automatically in font-lock-unfontify-region-function.
1293 (ansi-color-apply): Doc change.
1294 (ansi-color-apply-on-region): Use extents or overlays instead of
1295 text-properties.
1296 (ansi-color-make-extent): New function.
1297 (ansi-color-set-extent-face): New function.
1298
12992000-01-09 Alex Schroeder <alex@gnu.org>
1300
1301 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1302 both use ansi-color-process-output, now.
1303 (ansi-color-process-output): Doesn't return string anymore. It is
1304 installed in comint-output-filter-functions for both Emacs and
1305 XEmacs, now.
1306 (ansi-color-unfontify-region): Simplified code removing variables
1307 pos and start-ansi.
1308 (ansi-color-apply): Put text-property ansi-color before putting
1309 text-property face because ansi-color-unfontify-region is called
1310 immediately after the call to put-text-property.
1311 (ansi-color-context-region): Doc change.
1312 (ansi-color-filter-region): Simplified code.
1313 (ansi-color-apply-on-region): Changed start to start-marker, using
1314 a marker explicitly. Put text-property ansi-color before putting
1315 text-property face because ansi-color-unfontify-region is called
1316 immediately after the call to put-text-property.
1317
13182000-01-09 Alex Schroeder <alex@gnu.org>
1319
1320 * ansi-color.el (ansi-color-faces-vector): Doc change.
1321 (ansi-color-for-comint-mode): Changed :type property to choice.
1322 (ansi-color-last-context): Removed.
1323 (ansi-color-process-output): Don't use ansi-color-last-context, as
1324 the main functions will store their context now.
1325 (ansi-color-context): Doc change.
1326 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1327 Uses ansi-color-context such that repeated calls will strip
1328 partial escape sequences, too.
1329 (ansi-color-apply): Simplified code. Colorize end of string if
1330 face is not null. Store context in new (FACE STRING) format, such
1331 that repeated calls will strip partial escape sequences, too.
1332 Append faces to face property using ansi-color-apply-sequence such
1333 that cumulative mode actually works.
1334 (ansi-color-context-region): New variable.
1335 (ansi-color-filter-region): Rewrote it based on
1336 ansi-color-apply-on-region. Uses ansi-color-context-region such
1337 that repeated calls will strip partial escape sequences, too.
1338 (ansi-color-apply-on-region): Simplified code. Colorize end of
1339 region if face is not null. Store context in new (FACE POS)
1340 format, such that repeated calls will strip partial escape
1341 sequences, too. Append faces to face property using
1342 ansi-color-apply-sequence such that cumulative mode actually
1343 works.
1344 (ansi-color-apply-sequence): New function.
1345 (ansi-color-get-face): When the default face is added to the list
1346 of faces, all previous settings are discarded and the list of
1347 faces is set to '(default).
1348
13492000-01-09 Alex Schroeder <alex@gnu.org>
1350
1351 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1352 face, such that ansi-color-apply and ansi-color-apply-on-region
1353 will do the right thing.
1354 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1355 returns nil, set the list of faces back to nil instead of
1356 appending the result of ansi-color-get-face to the front of the
1357 list.
1358
13592000-01-09 Alex Schroeder <alex@gnu.org>
1360
1361 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1362 (ansi-color-process): Doc change.
1363 (ansi-color-last-context): New buffer-local variable.
1364 (ansi-color-process-output): New function. It is automatically
1365 added to comint-output-filter-functions if this is XEmacs.
1366 (ansi-color-unfontify-region): New optional parameter for XEmacs
1367 compatibility. Check wether font-lock-syntactic-keywords is
1368 boundp before removing the syntax table text property, as XEmacs
1369 doesn't have it.
1370 (ansi-color-filter-region): Doc change.
1371 (ansi-color-apply-on-region): Doc change.
1372 (ansi-color-make-face): New function. Compatibility layer for
1373 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1374 (ansi-color-make-color-map): Use ansi-color-make-face.
1375 (ansi-color-get-face): Avoid face text property '(nil) as results
1376 in an errow for XEmacs.
1377
13782000-01-09 Alex Schroeder <alex@gnu.org>
1379
1380 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1381 text-property ansi-color in order to preserve fontification by
1382 ansi-color. When the package is loaded, a lambda expression is
1383 put onto font-lock-mode-hook. This lambda expression will check
1384 font-lock-unfontify-region-function and replace
1385 font-lock-default-unfontify-region with
1386 ansi-color-unfontify-region.
1387 (ansi-color-apply): Add text-property ansi-color in addition to
1388 text-property face.
1389 (ansi-color-apply-on-region): Add text-property ansi-color in
1390 addition to text-property face.
1391 (save-buffer-state): Copy of the macro that is also used by
1392 lazy-lock and font-lock.
1393
1394 (ansi-color-for-comint-mode): New option.
1395 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1396 (ansi-color-for-comint-mode-off): Ditto.
1397 (ansi-color-for-comint-mode-filter): Ditto.
1398 (ansi-color-process): New function. Uses
1399 ansi-color-for-comint-mode to decide what to do. This function is
1400 added to comint-preoutput-filter-functions when the package is
1401 loaded.
1402
1403 (ansi-color-for-shell-mode-set): Removed.
1404 (ansi-color-for-shell-mode): Removed.
1405
14062000-01-09 Alex Schroeder <alex@gnu.org>
1407
1408 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1409 the lambda expression from the ansi-color-for-shell-mode :set
1410 property. Additionally, modify shell-mode-hook to enable or
1411 disable font-lock-mode for future shell buffers.
1412 (ansi-color-for-shell-mode): The :set property calls
1413 ansi-color-for-shell-mode-set instead of a lambda expression.
1414
14152000-01-09 Alex Schroeder <alex@gnu.org>
1416
1417 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1418 (ansi-color-context): New variable.
1419 (ansi-color-apply): Save context between calls.
1420
fb55ff10
EZ
14212001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1422
29910493
EZ
1423 * isearch.el (isearch, isearch-lazy-highlight-face): New
1424 definitions for face colors and attributes.
1425
fb55ff10
EZ
1426 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1427 of display-mouse-p.
1428
134d6265
KH
14292001-01-09 Kenichi Handa <handa@etl.go.jp>
1430
1431 * international/mule.el (make-coding-system): If the coding system
1432 accepts extra latin codes, register such codes as safe for the
1433 coding system.
1434
103db06c 14352001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1436
984c9f75
RS
1437 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1438 don't mention the file name or the date here, because they are
1439 logged at the start of the file.
1440
14412001-01-08 Richard M. Stallman <rms@gnu.org>
1442
78b8eee8
RS
1443 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1444 Change screen-width to frame-width.
1445
1460e5d4
EZ
14462001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1447
1448 * info.el (Info-search): Print the default as part of the prompt.
1449
56f24bc1
AS
14502001-01-08 Andre Spiegel <spiegel@gnu.org>
1451
ca2ddd8e 1452 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1453 constant implementations in backends.
1454
1455 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1456 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1457
1458 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1459 WRITABLE to EDITABLE.
1460
1461 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1462 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1463 to EDITABLE.
1464
b7812d30
EZ
14652001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1468 (copyright, copyright-update): Compute the current year at run
1469 time.
1470
7e56ea04
GM
14712001-01-08 Gerd Moellmann <gerd@gnu.org>
1472
1473 * isearch.el (isearch-old-signal-hook): Removed.
1474 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1475 instead of setting signal-hook-function.
1476 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1477
a758f97d
GM
14782001-01-08 Kevin Gallagher <kevingal@onramp.net>
1479
1480 * emulation/edt.el: Update to version 4.0. Provide support for
1481 EDT scroll margins at top and bottom of the window. Provide an
1482 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1483 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1484 user when file-related buffer modifications exist. Provide
1485 support for running EDT Emulation in XEmacs. Provide customize
1486 access to some user updatable variables. Add Commentary section
1487 to file header. Fixed a few minor bugs and cleaned up some code.
1488
1489 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1490 for detecting a keypress that generates an ASCII key sequence.
1491 (Previously, only a keypress that generates a vector was
1492 recognized.) Embed Window Manager name into name of the generated
1493 EDT Emulation initialization file since the initialization file is
1494 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1495
30db89f9
EZ
14962001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1497
4deb3ba9
EZ
1498 * mail/sendmail.el (mail-mode): Doc fix.
1499
30db89f9
EZ
1500 * info.el (Info-goto-emacs-command-node): Doc fix.
1501 (Info-goto-emacs-key-command-node): Doc fix.
1502
c3f2772b
EZ
15032001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1504
8726e79b 1505 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1506 systems without long file-name support.
1507
0dac6924
AI
15082001-01-06 Andrew Innes <andrewi@gnu.org>
1509
1510 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1511
4e6ef391
EZ
15122001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1513
380866a2
EZ
1514 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1515 (isearch-lazy-highlight-update): Doc fix.
1516
148b5960
EZ
1517 * ffap.el (ffap-bindings): Doc fix.
1518
4e6ef391
EZ
1519 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1520
4cb1bcc2
DL
15212001-01-05 Dave Love <fx@gnu.org>
1522
1523 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1524
3828218c
GM
15252001-01-05 Gerd Moellmann <gerd@gnu.org>
1526
f1ade7d3
GM
1527 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1528 scroll-preserve-screen-position to nil.
1529
1f4139d5
GM
1530 * isearch.el (isearch-old-signal-hook): New variable.
1531 (isearch-mode): Set signal-hook-function to isearch-done.
1532 (isearch-done): Restore old signal-hook-function.
1533
3828218c
GM
1534 * info.el (Info-fontify-node): Mark one more char as intangible.
1535
3970013f
KH
15362000-01-05 Kenichi Handa <handa@etl.go.jp>
1537
3828218c 1538 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1539 it is non-nil, compose preceding characters by compose-region with
1540 COMPONENTS.
1541
1542 * international/quail.el (quail-input-string-to-events): New function.
1543 (quail-input-method): Convert input string to events here.
1544 (quail-start-translation): Return input string, not event list.
1545 (quail-start-conversion): Likewise.
1546
f3b05e99
GM
15472001-01-04 Gerd Moellmann <gerd@gnu.org>
1548
ca2ddd8e 1549 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1550 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1551 and tooltip-add-timeout.
1552 (tooltip-show): Set border color from faces's foreground.
1553 (tooltip-show-help-function): If called with the same help string
1554 as last time, do nothing.
1555 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1556
0f2ac578
GM
1557 * startup.el (fancy-splash-screens): Don't bind show-help-function
1558 to nil.
1559
f3b05e99
GM
1560 * tooltip.el (tooltip-frame-parameters): Remove colors.
1561 (tooltip): New face
1562 (tooltip-set-param): New function.
1563 (tooltip-show): Set up color frame parameters from face `tooltip'.
1564 Display the tooltip text in face `tooltip'.
1565
8416e94a
DL
15662001-01-04 Dave Love <fx@gnu.org>
1567
1568 * whitespace.el (whitespace-global-mode): Fix typo.
1569
1570 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1571
30db89f9
EZ
15722001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1573
1574 * help.el (help-for-help): Fix a typo in a doc string. From
1575 kwzh@gnu.org (Karl Heuer).
1576
b847eb8c
DL
15772001-01-03 Dave Love <fx@gnu.org>
1578
1579 * dired-x.el: Doc fixes. Maintainer change.
1580 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1581 :type.
1582 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1583 (dired-guess-shell-alist-user): Customize.
1584 (dired-x-help-address): Set to bug-gnu-emacs.
1585 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1586 (dired-default-directory): Renamed from default-directory.
1587
1588 * hl-line.el (hl-line): Doc fix.
1589
43c4b570
KF
15902001-01-03 Karl Fogel <kfogel@red-bean.com>
1591
1bf6b1bf 1592 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1593
984c9f75 15942001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1595
1596 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1597 to remove all the current alternative-match highlighting.
1598 If nil, remove only what's outside the current window.
1599 (isearch-lazy-highlight-remove-overlays): Take optional
1600 region within which NOT to remove them.
1601 (isearch-lazy-highlight-new-loop): Greatly simplified.
1602 (isearch-lazy-highlight-update): Find all the other occurrences
1603 visible in the window, in just one call.
1604 (isearch-lazy-highlight-start): Now holds start of region to scan.
1605 (isearch-lazy-highlight-end): Now holds end of region to scan.
1606 (isearch-lazy-highlight-wrapped): Variable deleted.
1607 (isearch-lazy-highlight-search): Function deleted.
1608
13d6a61c
AI
16092000-01-02 Andrew Innes <andrewi@gnu.org>
1610
1611 * w32-fns.el (convert-standard-filename): Do length check on name
1612 before aref.
1613
064866e7
DL
16142001-01-02 Dave Love <fx@gnu.org>
1615
b33e041b
DL
1616 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1617 value.
1618 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1619
1620 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1621
8166ffd5
DL
1622 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1623 read syntax.
1624
064866e7
DL
1625 * calendar/todo-mode.el (todo): Add :link, :version.
1626 (todo-save-top-priorities): Remove autoload cookie.
1627 (todo-add-category, todo-add-item-non-interactively)
1628 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1629 cookie.
1630
6dde6abc
GM
16312001-01-02 Gerd Moellmann <gerd@gnu.org>
1632
1633 * comint.el (comint-input-history-ignore): New variable.
1634 (comint-read-input-ring): Ignore entries matching
1635 comint-input-history-ignore.
1636
1a8a9daf
GM
16372001-01-02 Eric M. Ludlam <zappo@gnu.org>
1638
1639 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1640 (lm-copyright-mark): New function.
1641 (lm-crack-copyright): New function.
1642 (lm-verify): Check that the file has a copyright.
1643 Check that the file is copyright Free Software Foundation.
1644
9c92eb53
KH
16452000-12-30 Kenichi Handa <handa@etl.go.jp>
1646
1647 * international/mule-diag.el (print-fontset): Indent font name by
1648 24 columns, not 25.
1649
49172314
GM
16502000-12-29 Gerd Moellmann <gerd@gnu.org>
1651
762a68ec
GM
1652 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1653 in Subject line.
1654
49172314
GM
1655 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1656 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1657 continuing an interrupted message with C-u C-x m for instence,
1658 winds up in Mail mode without abbrevs.
1659
bd7a2e26
GM
16602000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1661
1662 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1663 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1664 fix.
bd7a2e26
GM
1665 (ps-print-version): New version number (6.3.3).
1666 (ps-end-with-control-d): Initialization fix.
1667 (ps-lines-printed): New var.
1668 (ps-skip-newline): New fun.
1669 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1670 (ps-next-line, ps-continue-line, ps-plot-region)
1671 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1672
2b3f28a4
KH
16732000-12-29 Kenichi Handa <handa@etl.go.jp>
1674
1675 * international/fontset.el (x-complement-fontset-spec): Resolve
1676 ASCII font name so that the same family name is used for fonts
1677 registered in x-font-name-charset-alist.
1678 (create-fontset-from-fontset-spec): Adjusted for the above change.
1679 The name of fontset alias should be a unresolved ASCII font name.
1680
2ece9174
GM
16812000-12-28 Gerd Moellmann <gerd@gnu.org>
1682
1683 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1684 and delete in isearch-mode-map.
1685
cbe3ad7a
RS
16862000-12-28 Richard M. Stallman <rms@gnu.org>
1687
ca2ddd8e 1688 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1689 Use xpdf instead of acroread.
1690
a816f1c5
KH
16912000-12-28 Kenichi Handa <handa@etl.go.jp>
1692
f086e73c
KH
1693 * textmodes/artist.el (artist-butlast): Deleted.
1694 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1695 artist-butlast.
f086e73c 1696
a816f1c5
KH
1697 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1698
1699 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1700
b202115b
EZ
17012000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1702
1703 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1704
1705 * ls-lisp.el: Better support for the Mac and MS-Windows.
1706 (ls-lisp): New defgroup.
1707 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1708 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1709 (ls-lisp-support-shell-wildcards): New defcustoms.
1710 (ls-lisp-parse-symlink): New function.
1711 (insert-directory): Code to convert switches to a list and set up
1712 the wildcard argument copied from ls-lisp-insert-directory.
1713 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1714 for -C and -R switches.
1715 (ls-lisp-column-format): New function.
ca2ddd8e 1716 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1717 (ls-lisp-format-time): Add doc strings.
1718 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1719 Support ls-lisp-dirs-first.
1720 (ls-lisp-classify, ls-lisp-extension): New functions.
1721 (ls-lisp-format): Optionally support emulation of symlinks.
1722 Support -i, -s, and -G switches.
1723
6061fbf0
GM
17242000-12-27 Gerd Moellmann <gerd@gnu.org>
1725
5e25feee
GM
1726 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1727
6061fbf0
GM
1728 * version.el (emacs-version): Print X scroll bar information.
1729
1730 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1731 instead of x-toolkit-scroll-bars-p.
1732
1733 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1734 of x-toolkit-scroll-bars-p.
1735
25050dab
EZ
17362000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1737
1738 * ffap.el (ffap-bindings): Make interactive and add an autoload
1739 cookie.
1740 (ffap-bindings): Doc fix, to reflect the above change.
1741
c1786874
KH
17422000-12-27 Kenichi Handa <handa@etl.go.jp>
1743
1744 * term.el (term-char-mode): Define all non-ascii self-inserting
1745 characters to 'term-send-raw in term-raw-map.
1746
7261ece3 17472000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1748
6061fbf0 1749 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1750 guard.
ca2ddd8e 1751
6061fbf0 1752 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1753 initialization; use add-hook.
6061fbf0 1754 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1755
6061fbf0 1756 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1757
6061fbf0
GM
1758 * ediff.el (ediff-patch-buffer): Bug fix.
1759 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1760
83f40583
SM
17612000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1762
1763 * subr.el (combine-run-hooks): Remove.
1764
1765 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1766 and remove the rogue second spec.
1767
bdd6d4e8
GM
17682000-12-23 Gerd Moellmann <gerd@gnu.org>
1769
1770 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1771
26736ce3
SM
17722000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1773
0e86b6b0
SM
1774 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1775 Use minibuffer menu prompt for the `=' prefix.
1776 (smerge-command-prefix): Change default to C-^.
6eabfb26 1777 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1778
26736ce3
SM
1779 * skeleton.el (skeleton-internal-1): Make sure the first line of
1780 the region is also re-indented.
d21584d6
SM
1781 (skeleton-end-newline): New var.
1782 (skeleton-end-hook): Use it.
26736ce3 1783
95fa4fd7
MB
17842000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1785
1786 * comint.el (comint-password-prompt-regexp): Support CVS.
1787
f060b834
GM
17882000-12-22 Gerd Moellmann <gerd@gnu.org>
1789
856ff7a7
GM
1790 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1791 backspace key combinations, depending on
1792 delete-key-deletes-forward.
1793
1794 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1795
f060b834
GM
1796 * simple.el (delete-key-deletes-forward): Doc fix.
1797
653558a1
GM
17982000-08-22 Emmanuel Briot <briot@gnat.com>
1799
1800 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1801 white spaces are relevant in the XML file.
653558a1
GM
1802 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1803 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1804 of XML files.
653558a1
GM
1805 (xml-parse-tag): Check that the casing is the same in the start
1806 tag and end tag, since XML is case-sensitive. Allows for spaces
1807 in the end tag, after the name of the tag.
1808 (xml-parse-attlist): Allow for the character '-' in the name of
1809 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1810 the properties in the XML tree, since they are not relevant.
653558a1 1811
3ad93d8d
SM
18122000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1813
1814 * generic.el (generic-read-type): Undo last change, inline into
1815 `generic-mode' and then remove.
1816 (generic-mode): Inline generic-read-type.
1817 (define-generic-mode): Push the symbol name rather than the symbol
1818 onto generic-mode-list.
1819
177f4e88
GM
18202000-12-21 Gerd Moellmann <gerd@gnu.org>
1821
8e15274f
GM
1822 * generic.el (generic-read-type): Build an alist for
1823 completing-read as in 20.7.
1824
1825 * play/landmark.el (lm): Use interactive spec `P'.
1826 (toplevel): Don't set debug-on-error.
1827
177f4e88
GM
1828 * server.el (server-switch-buffer): Choose a window on a visible
1829 frame.
1830
6ba384dc
GM
18312000-12-21 Dave Pearson <davep@davep.org>
1832
1833 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1834
647a066c
GM
18352000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1836
1837 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1838 ranges like \177-\237, but accepts the character sequence from \177 to
1839 \237. Doc fix.
1840 (ebnf-version): New version (3.4).
1841 (ebnf-setup): Code fix.
1842 (ebnf-range-regexp): New fun.
1843 (ebnf-8-bit-chars): Const fix.
1844
1845 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1846 entry. Doc fix.
1847 (ebnf-bnf-lex): Code fix.
1848 (ebnf-bnf-comment-chars): Const fix.
1849
1850 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1851 entry. Doc fix.
1852 (ebnf-iso-comment-chars): Const fix.
1853
1854 * ebnf-otz.el: Doc fix.
1855
1856 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1857 entry. Doc fix.
1858 (ebnf-yac-skip-code): Code fix.
1859 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1860
bc22fd18
EZ
18612000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1862
1863 * files.el (insert-directory-safely): New function.
834d23b2 1864 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1865 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1866
587fc3f9
KH
18672000-12-21 Kenichi Handa <handa@etl.go.jp>
1868
eeefcfde 1869 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1870 coding-category-list more rigidly. Improve help message.
eeefcfde 1871
587fc3f9
KH
1872 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1873
01860fb9
MB
18742000-12-21 Miles Bader <miles@gnu.org>
1875
587fc3f9
KH
1876 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1877 prefix.
01860fb9 1878
3f9d67a6
KH
18792000-12-21 Kenichi Handa <handa@etl.go.jp>
1880
9fd1c1f7
KH
1881 * international/mule-diag.el (describe-char-after): Make *Help*
1882 buffer inherit multibyteness of the current buffer.
1883
3f9d67a6
KH
1884 * international/mule.el (make-char): Docstring adjusted for the
1885 change of make-char-internal.
1886
c9669fac
SM
18872000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1888
1889 * international/iso-cvt.el: Docstrings fix.
1890
19594307
DL
18912000-12-20 Dave Love <fx@gnu.org>
1892
1893 * subr.el (eval-after-load): Doc fix.
1894
b1a447b3
KH
18952000-12-20 Kenichi Handa <handa@etl.go.jp>
1896
1897 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1898 for numbers.
1899
09877d5d
MB
19002000-12-20 Miles Bader <miles@gnu.org>
1901
1902 * international/quail.el (quail-help): Resize the help window
1903 again after it has all its contents. Remove unneeded progn.
1904
71d4497a
GM
19052000-12-19 Gerd Moellmann <gerd@gnu.org>
1906
1907 * pcmpl-linux.el: Fix copy/paste error.
1908
741e56a0
AI
19092000-12-19 Andrew Innes <andrewi@gnu.org>
1910
1911 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1912 docstring.
1913
cc24d91c
CD
19142000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1915
ba4c05aa
CD
1916 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1917
1918 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1919
1920 * progmodes/idlw-shell.el: Fixed copyright notice.
1921
1922 * progmodes/idlwave.el: Fixed copyright notice.
1923
71d4497a 1924 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1925 TAB as key separators.
1926
524c8caf
GM
19272000-12-19 Alex Schroeder <alex@gnu.org>
1928
1929 * sql.el (sql-sybase-options): New option.
1930 (sql-sybase): Use it. Add sql-database to the list of parameters
1931 provided for login. The options -w 2048 -n are not used any more.
1932 (sql-postgres-options): Changed default from "--pset" to "-P".
1933 (sql-mysql-options): Doc change.
1934 (sql-stop): Doc change.
1935
b5fa513d
KH
19362000-12-19 Kenichi Handa <handa@etl.go.jp>
1937
1938 * international/quail.el (quail-input-method): Always hide
1939 the guidance buffer on exiting.
1940
91c9e6ce
GM
19412000-12-18 Gerd Moellmann <gerd@gnu.org>
1942
c6da4eb4
GM
1943 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1944 isn't fboundp.
1945
3d2a0e0b
GM
1946 * server.el (server-buffer-done): Bury the buffer before
1947 killing it.
1948
91c9e6ce
GM
1949 * faces.el (face-spec-set): Interpret a nil in specs for
1950 foreground and background colors as `unspecified', for
1951 compatibility with 20.x.
1952
40fa0008
DL
19532000-12-18 Dave Love <fx@gnu.org>
1954
22adbe54
DL
1955 * simple.el (mail-user-agent): Doc fix.
1956 (input-mode-8-bit): Removed.
1957
1958 * international/mule.el (set-keyboard-coding-system): Doc fix.
1959 (keyboard-coding-system): New option.
1960
40fa0008
DL
1961 * mail/sendmail.el (send-mail-function): Customize.
1962
6f4745e2
EZ
19632000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1964
1965 * international/codepage.el (cp866-decode-table): New table.
1966
82b90229
GM
19672000-12-18 Gerd Moellmann <gerd@gnu.org>
1968
1969 * version.el (emacs-version): Remove `%a' from the time format
1970 because the weekday doesn't fit well into each locale.
1971
5a047002
MB
19722000-12-18 Miles Bader <miles@gnu.org>
1973
7f49aa07
MB
1974 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1975
ca2ddd8e 1976 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1977 Check that emacs-major-version is `=' to 20, not `>='.
1978 (artist-replace-chars): Use `make-string' instead of a loop.
1979
22ea2607
EZ
19802000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1981
1982 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1983 (cvs-execute-single-file): Don't change directory.
1984 Patch from Per Cederqvist.
1985
6c825f8e
EZ
19862000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1987
1988 * textmodes/ispell.el (check-ispell-version): If
1989 `ispell-program-name' is "aspell", pass it the -v switch instead
1990 of -vv.
1991
8ff06845
KH
19922000-12-16 Kenichi Handa <handa@etl.go.jp>
1993
af4bb4c8
KH
1994 * international/mule-diag.el (mule-diag): Insert information about
1995 configure options, multibyte awareness, language env.
1996
8ff06845
KH
1997 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1998 regexp to search for candidates.
1999
b24e84ab
EZ
20002000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2001
2002 * info.el (Info-forward-node): If the node has an
2003 Info-header-line, widen the buffer before searching for "next:"
2004 and "up:" pointers, and set the search limit to stay in the
2005 current node.
2006
7981d89f
MB
20072000-12-16 Miles Bader <miles@gnu.org>
2008
2009 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2010
88ee7917
MB
20112000-12-15 Miles Bader <miles@gnu.org>
2012
2013 * comint.el (comint-send-string, comint-send-region): Also accept
2014 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2015 process-send-string/region.
2016
0c28d842
GM
20172000-12-15 Gerd Moellmann <gerd@gnu.org>
2018
4ea7fdca
GM
2019 * isearch.el (isearch-lazy-highlight-max): New user-option.
2020 (isearch-lazy-highlight-update): Don't highlight more than
2021 isearch-lazy-highlight-max matches.
2022
0c28d842
GM
2023 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2024
984c9f75 20252000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2026
8062e53a
GM
2027 * sort.el (sort-columns): Fix error message.
2028
3ffa545b
GM
2029 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2030 `upcase' or `downcase' or nil.
2031 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2032 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2033 (dabbrev--substitute-expansion): New arg record-case-pattern.
2034 If it is non-nil, set dabbrev--last-case-pattern.
2035 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2036
2037 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2038
c2d7f289
MB
20392000-12-15 Miles Bader <miles@gnu.org>
2040
b6348438
MB
2041 * paths.el (Info-default-directory-list): Don't delete
2042 configure-info-directory from the list of standard info
2043 directories when appending it to the end -- their order is
2044 important.
2045
f9056dd9
MB
2046 * faces.el (read-face-attribute): If there's no entry for the
2047 user's input in VALID, just use it as-is (this will often result
2048 in an error, but it may be OK for e.g. colors using hexadecimal
2049 notation, and at least will yield a better error message).
2050
c2d7f289 2051 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2052 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2053 Variables removed.
2054 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2055 window is really the right size. Use vertical-motion
2056 rather than forward-line.
2057 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2058 (ispell-command-loop, ispell-show-choices): Use the variable
2059 ispell-choices-win-default-height, rather than the function.
2060 (ispell-choices-win-default-height): Function removed.
2061 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2062
8f530b95
SM
20632000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2064
2065 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2066
6d435deb
EZ
20672000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2068
4dddb0b7
EZ
2069 * paths.el (Info-default-directory-list): If
2070 configure-info-directory is not one of the standard directories,
2071 put it first in the list; otherwise put it last. Doc string
2072 changed accordingly.
2073
2074 * info.el (Info-directory-list): Change doc string to reflect the
2075 change in Info-default-directory-list.
2076
6d435deb
EZ
2077 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2078 windows-nt as windowed environments, even under -nw.
2079
2080 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2081 if not fboundp. Switch delete-forward mode for the <delete> key
2082 on all PC platforms, even under -nw.
2083
2084 * term/internal.el ([M-delete]): Remap to M-d.
2085
9d7d9263
GM
20862000-12-14 Gerd Moellmann <gerd@gnu.org>
2087
2088 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2089
7cf0153a
EZ
20902000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2091
2092 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2093
5e5b3d41
GM
20942000-12-14 Gerd Moellmann <gerd@gnu.org>
2095
5f368d29
GM
2096 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2097 if appropriate.
2098
2099 * simple.el (delete-key-deletes-forward): New user-option.
2100 (delete-key-deletes-forward-mode): New function.
2101
9d7d9263 2102 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2103
5e5b3d41
GM
2104 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2105 if symbol is bound before getting its value.
2106
2107 * tooltip.el (tooltip-show): If an error is signaled in
2108 x-show-tip, display that error, and display the help in the
2109 echo area.
ca2ddd8e 2110
191b83b6
KH
21112000-12-14 Kenichi Handa <handa@etl.go.jp>
2112
2113 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2114 "... entries" messages for every 10000 entries, not 10.
2115
6192b604
KF
21162000-12-13 Karl Fogel <kfogel@red-bean.com>
2117
2118 * bookmark.el: Provide a generic exit hook, as suggested by
2119 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2120 (bookmark-exit-hook): New var.
2121 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2122 old raw lambda form in `kill-emacs-hook', and runs new
2123 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2124 as logically that feature must have been provided if this function
2125 is running.
2126 Removed ;;;###autoload before the `add-hook' call.
2127
5edf6b55
SM
21282000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2129
2130 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2131 (easy-menu-current-active-maps): New function.
2132 (easy-menu-get-map): Use it.
2133 Make a proper menu entry when creating a new keymap.
2134
16b5e8e6
KH
21352000-12-13 Kenichi Handa <handa@etl.go.jp>
2136
d49fc4eb
KH
2137 * international/characters.el: Fix cases and syntaxes for
2138 mule-unicode-0100-24ff.
2139
3b53d876
KH
2140 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2141 that a Japanese character is not appended after day and year.
2142
16b5e8e6
KH
2143 * info.el (Info-suffix-list): Change format for a command that
2144 requires arguments.
2145 (info-insert-file-contents): Adjusted for the above change.
2146
1df1c518
AS
21472000-12-12 Andreas Schwab <schwab@suse.de>
2148
2149 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2150 on the name of the tar buffer. Verify that the existing buffer is
2151 visiting the same subfile.
2152
a7a07b98
DL
21532000-12-12 Dave Love <fx@gnu.org>
2154
2155 * subdirs.el: Add obsolete.
2156
4fdbd809
GM
21572000-12-12 Gerd Moellmann <gerd@gnu.org>
2158
bfdb75ee
GM
2159 * mail/rmailsum.el (rmail-summary-expunge)
2160 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2161 instead of rmail-confirm-expunge.
2162
4fdbd809
GM
2163 * replace.el (perform-replace): Don't use an empty match adjacent
2164 to a non-empty match when computing the next match before the
2165 replacement is performed.
2166
e9a59cad
GM
21672000-12-12 Milan Zamazal <pdm@freesoft.cz>
2168
2169 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2170 definition (patch by Stefan Monnier).
2171 (glasses-mode): Use jit-lock instead of `after-change-functions'
2172 (patch by Stefan Monnier).
2173
c2def7a0
MB
21742000-12-12 Miles Bader <miles@gnu.org>
2175
2176 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2177 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2178
591b63b4
AC
21792000-12-12 Andrew Choi <akochoi@i-cable.com>
2180
2181 * term/mac-win.el: Remove load for ls-lisp.
2182
a924cf63 2183 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2184
5ff4ba3d
MB
21852000-12-12 Miles Bader <miles@gnu.org>
2186
2187 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2188 Respect field end too.
2189 (just-one-space): Respect fields as `delete-horizontal-space'.
2190 (newline-and-indent, reindent-then-newline-and-indent): Use
2191 `delete-horizontal-space'.
2192
d0c679bc
SM
21932000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2194
adf9c994
SM
2195 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2196 (so as to obey the field property in the minibuffer).
2197
4b0cd42d
SM
2198 * obsolete/c-mode.el: Moved from lisp/progmodes.
2199 * obsolete/auto-show.el: Moved from lisp.
2200 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2201
89f85863
CD
22022000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2203
2204 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2205 changes to list them here.
89f85863
CD
2206
2207 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2208 many changes to list them here.
2209
2210 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2211 many changes to list them here.
2212
2213 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2214
3e0d35ce
GM
22152000-12-11 Gerd Moellmann <gerd@gnu.org>
2216
d990421f
GM
2217 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2218 nil.
2219
ca2ddd8e 2220 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2221 Comment fix.
2222
3e0d35ce
GM
2223 * hscroll.el: Moved to `obsolete' subdir.
2224
ff904dd6
MB
22252000-12-11 Miles Bader <miles@gnu.org>
2226
2227 * window.el (window-text-height): Function removed (now in C).
2228
fb97d87f
SM
22292000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2230
2231 * log-edit.el (log-edit-parent-buffer): New var.
2232 (log-edit): Set it. Add BUFFER argument.
2233 (log-edit-done): Use char-before.
2234 Don't bother checking validity of vc-comment-ring.
2235 Only bury the buffer if log-edit popped it up.
2236
2237 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2238 (cvs-mode-diff-help): Remove.
2239 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2240 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2241
2242 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2243 Remove binding for ? now made unnecessary.
2244
7de77417
CD
22452000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2246
2247 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2248 function
7de77417
CD
2249 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2250
2251 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2252 when master file is not open.
2253
4efa209f
SM
22542000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2255
2256 * progmodes/ada-stmt.el: Update `maintainer'.
2257
0a8052bd
GM
22582000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2259
2260 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2261 choices to match documentation string.
2262
a12167c5
MB
22632000-12-09 Miles Bader <miles@gnu.org>
2264
2161605d
MB
2265 * minibuf-eldef.el: New file.
2266
a12167c5
MB
2267 * window.el (fit-window-to-buffer): Don't pass last argument to
2268 pos-visible-in-window-p, now that its meaning is inverted.
2269
9ea8de1b
EZ
22702000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2271
2272 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2273 <ceder@lysator.liu.se>.
2274
5002ddbb
SM
22752000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2276
b6114d80
SM
2277 * autoinsert.el (auto-insert-alist): Add missing final \n.
2278
ee8d23ee
SM
2279 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2280 (cvs-menu-map): Remove.
2281 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2282 (cvs-mode-quit): Turn it back into a plain function.
2283
5002ddbb 2284 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2285 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2286
2287 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2288 file where it's more visible.
2289 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2290 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2291 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2292 (texinfo-inside-macro-p): Only catch `scan-error's.
2293 (texinfo-inside-env-p): Make better use of the match info.
2294 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2295 (texinfo-insert-@end): Slight re-organization.
2296 Also remove useless `looking-at' call.
2297
30cd075d
AI
22982000-12-08 Andrew Innes <andrewi@gnu.org>
2299
2300 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2301 accessible in -nw mode.
2302
2303 * term/w32-win.el: Remove stuff about selection timeout, which is
2304 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2305 it is accessible in -nw mode.
2306
01b91009
DL
23072000-12-08 Dave Love <fx@gnu.org>
2308
2309 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2310 font-lock-keywords-case-fold-search.
2311
842b2a94
GM
23122000-12-08 Gerd Moellmann <gerd@gnu.org>
2313
2314 * textmodes/ispell.el (ispell): Doc fix.
2315
f9d5f611
KH
23162000-12-08 Kenichi Handa <handa@etl.go.jp>
2317
2318 * international/quail.el (quail-insert-decode-map): Check the
2319 frame width of a window displaying the current buffer, not that of
2320 the selected frame.
2321 (quail-help): Make sure that the help buffer has window before
2322 inserting text in it.
2323
e04d21aa
SS
23242000-12-07 Sam Steingold <sds@gnu.org>
2325
2326 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2327 Backquote is used in isearch.el, so autoloading saves nothing.
2328
fc3e23a4
EZ
23292000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2330
137cad7c
EZ
2331 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2332 the CVS and RCS subdirectories case-insensitively.
2333
fc3e23a4
EZ
2334 * dired.el (dired-insert-directory): If file-system-info is
2335 fboundp, call it instead of invoking dired-free-space-program.
2336
796ecd10
GM
23372000-12-07 Gerd Moellmann <gerd@gnu.org>
2338
0f5f7c3e
GM
2339 * server.el (server-visit-files): Push files on file-name-history.
2340
3764ba49
GM
2341 * progmodes/cc-langs.el: Update copyright.
2342
8e7931da
GM
2343 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2344
ae0d7485 2345 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2346
796ecd10
GM
2347 * bindings.el (mode-line-mode-menu): Reverse the order
2348 of define-keys so that the menu appears in alphabetical order.
2349
ae0d7485
GM
23502000-12-07 Milan Zamazal <pdm@freesoft.cz>
2351
2352 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2353 of the function.
2354
e2849090
DL
23552000-12-07 Dave Love <fx@gnu.org>
2356
2357 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2358
2359 * facemenu.el (facemenu-unlisted-faces): Fix value.
2360
5c7f629c
SM
23612000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2362
2363 * font-lock.el (font-lock-default-fontify-region):
2364 Include the terminating \n (off-by-one error).
2365 (font-lock-set-defaults): Use dolist.
2366
2367 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2368
73481ae3
KH
23692000-12-07 Kenichi Handa <handa@etl.go.jp>
2370
ffbaa122
KH
2371 * international/mule-cmds.el (describe-language-environment): Fix
2372 for the case that an input method title is not string but a list.
2373
73481ae3
KH
2374 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2375 of wrong SIZE record.
2376
e2896b22
DL
23772000-12-06 Dave Love <fx@gnu.org>
2378
67292061
DL
2379 * newcomment.el (comment-region, comment-dwim): Doc fix.
2380
2381 * textmodes/texinfo.el: Require tex-mode when compiling.
2382 (texinfo-update-node): Doc fix.
2383 (texinfo-imenu-generic-expression): Add @anchor.
2384 (texinfo-font-lock-keywords): Add @uref.
2385 (texinfo-inside-macro-p): Don't use ignore-errors.
2386 (texinfo-insert-quote): Match more contexts.
2387
e76938e7
DL
2388 * international/mule.el (decode-char, encode-char): Doc fix.
2389 (auto-coding-alist): Customize.
2390
2391 * files.el (load-file): Fix change of 2000-03-12.
2392
e2896b22
DL
2393 * wid-edit.el (widget-text-keymap): Doc fix.
2394
6610f4b2
AI
23952000-12-06 Andrew Innes <andrewi@gnu.org>
2396
2397 * makefile.w32-in (lisp): Set to an absolute directory, namely
2398 $(CURDIR).
2399
9e3366e4
EZ
24002000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2401
2402 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2403 read generated-autoload-file, and set buffer-file-coding-system to
2404 raw-text-unix after reading the file.
2405
2406 * international/mule-conf.el (file-coding-system-alist): Use
2407 raw-text for reading loaddefs.el and raw-text-unix for writing
2408 it.
2409
d94d636f
GM
24102000-12-06 Gerd Moellmann <gerd@gnu.org>
2411
384333ee
GM
2412 * replace.el (occur): Make line-number-width 1 smaller for the
2413 colon following the line number.
2414
347d0813
GM
2415 * startup.el (fancy-splash-text, command-line-1): Use
2416 `File' for the menu name instead of `Files'.
e04d21aa 2417
d4b72d58
GM
2418 * tmm.el: Update copyright.
2419
d94d636f
GM
2420 * cus-start.el: Add entry for even-window-heights.
2421
6e424019
MB
24222000-12-06 Miles Bader <miles@gnu.org>
2423
2424 * faces.el (frame-set-background-mode): Avoid stomping on
2425 locally modified faces.
2426
e6477b58
KH
24272000-12-06 Kenichi Handa <handa@etl.go.jp>
2428
2429 * international/fontset.el: Correct the font registries for
2430 japanese-jisx0213-1 and japanese-jisx0213-2.
2431
21999ab9
GM
24322000-12-05 Gerd Moellmann <gerd@gnu.org>
2433
57d6e381
GM
2434 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2435
21999ab9
GM
2436 * iswitchb.el: Update customization commentary.
2437
7422819c
GM
24382000-12-05 Rob Riepel <riepel@Stanford.EDU>
2439
2440 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2441 (tpu-search-highlight): Fixed comparison of overlay end positions.
2442 (tpu-trim-line-ends): Implemented trimming logic locally.
2443
2444 * emulation/tpu-extras.el (tpu-write-file-hook)
2445 (tpu-set-cursor-bound): Replaced picture-clean with
2446 tpu-trim-line-ends.
2447
73daff18
KH
24482000-12-05 Kenichi Handa <handa@etl.go.jp>
2449
2450 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2451 to cn-gb.
2452 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2453
6a4cd002
DL
24542000-12-04 Dave Love <fx@gnu.org>
2455
2456 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2457
6452929e
GM
24582000-12-04 Gerd Moellmann <gerd@gnu.org>
2459
e04d21aa 2460 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2461 (rmail-summary-expunge-and-save): Ask for confirmation with
2462 rmail-expunge-confirmed.
2463
2464 * mail/rmail.el (rmail-expunge-confirmed): New function.
2465 (rmail-expunge): Use it.
2466
0c68ce6f
GM
2467 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2468 (etags-recognize-tags-table, find-tag-in-order): New
2469 functionality: interpret file names as tags.
e04d21aa 2470
7a53d8c8
EZ
24712000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2472
2473 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2474 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2475 visit the first subnode until the bottom of the current node is
2476 visible.
2477
caa15ef7
GM
24782000-12-04 Gerd Moellmann <gerd@gnu.org>
2479
2480 * format.el (format-decode): Don't change buffer's undo list.
2481
e225faa7
KH
24822000-12-04 Kenichi Handa <handa@etl.go.jp>
2483
2484 * faces.el (face-font-registry-alternatives): Add entries for CJK
2485 fonts. Doc-string adjusted for the actual usage of this data.
2486
2487 * international/fontset.el: Change the font registries for CJK
2488 fonts in the default fontset. Don't append '*' to registries.
2489
8b262a65
SM
24902000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2491
e04d21aa 2492 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2493 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2494
2495 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2496 (derived-mode-p): New function.
2497 (derived-mode-make-docstring): Add `docstring' argument.
2498 Use it if available and complete it if necessary.
2499
33c4460b
AS
25002000-12-03 Andreas Schwab <schwab@suse.de>
2501
2502 * type-break.el (type-break): Don't make parent of itself.
2503
5c9b3fac
MB
25042000-12-03 Miles Bader <miles@gnu.org>
2505
2506 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2507
27ce741e
SM
25082000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2509
07c16ec4
SM
2510 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2511 (tex-main-file, tex-file): Simplify.
2512 (tex-generate-zap-file-name): Use subst-char-in-string.
2513 (tex-strip-dots): Remove.
2514
c19cc275
SM
2515 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2516
27ce741e
SM
2517 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2518 to check if the match succeeded.
2519
285991dc
GM
25202000-12-02 Gerd Moellmann <gerd@gnu.org>
2521
2522 * startup.el (use-fancy-splash-screens-p): New function.
2523 (command-line-1): Use it to determine whether or not to use
2524 a fancy splash screen.
2525
52dca1b2
AS
25262000-12-02 Andreas Schwab <schwab@suse.de>
2527
2528 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2529
d3e7e7cf
EZ
25302000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2531
2dce2360
EZ
2532 * international/mule.el (make-char): Fix last change.
2533
9768eaa7
EZ
2534 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2535 New defcustoms.
2536 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2537 autoloading tex-mode; instead, do the same manually. Use
2538 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2539 with numeric argument. Docstring fix.
2540 (toplevel): Require cl when compiling.
e04d21aa 2541
285991dc 2542 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2543
0dd5e255
JR
25442000-12-02 Jason Rumney <jasonr@gnu.org>
2545
2546 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2547 the Emacs Lisp manual)
2548
fbb87147
EZ
25492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2550
5cbb3e93
EZ
2551 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2552
fbb87147
EZ
2553 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2554 the Emacs Lisp manual).
2555
1636ca09
GM
25562000-12-02 Gerd Moellmann <gerd@gnu.org>
2557
2558 * simple.el (next-line-add-newlines): Change default to nil.
2559
68875f0e
EZ
25602000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2561
2562 * files.el (revert-buffer, recover-file): Bind
2563 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2564
fd9ac94c
GM
25652000-12-01 Gerd Moellmann <gerd@gnu.org>
2566
2567 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2568
45450dd5
MB
25692000-12-01 Miles Bader <miles@gnu.org>
2570
2571 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2572
09df8881
KH
25732000-12-01 Kenichi Handa <handa@etl.go.jp>
2574
2575 * international/mule-diag.el (describe-char-after): Fix typo.
2576 (describe-character-set, non-iso-charset-alist): Fix typo.
2577
dea0a87d
MB
25782000-12-01 Miles Bader <miles@gnu.org>
2579
b170205b
MB
2580 * image-file.el (image-file-name-regexp): Automatically add
2581 upper-case variants of each filename extension in
2582 `image-file-name-extensions', since they seem to be common.
2583
e04d21aa 2584 * simple.el (minibuffer-contents)
dea0a87d
MB
2585 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2586 New functions.
2587 * filecache.el (file-cache-directory-name)
2588 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2589
2b69bc11 25902000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2591
dea0a87d
MB
2592 * filecache.el (file-cache-minibuffer-complete): Don't try to
2593 delete the minibuffer prompt.
2594
a8a1b05d
DL
25952000-11-30 Dave Love <fx@gnu.org>
2596
2597 * cus-start.el: Fix read-buffer-function type.
2598
693c4692
GM
25992000-11-30 Gerd Moellmann <gerd@gnu.org>
2600
2601 * md5.el: Removed. There's a built-in function, now.
2602
2c0b1898
GM
26032000-11-30 Markus Rost <rost@math.ohio-state.edu>
2604
2605 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2606 as dummy 0-th char of rmail-deleted-vector.
2607
63dfcf4b
EZ
26082000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2609
2610 * ps-print.el (ps-end-job): Bind case-fold-search only after
2611 switching to ps-spool-buffer.
2612
26132000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2614
2615 * ps-print.el: Line number font customization. PostScript: Lines and
2616 PageCount are initialized on each page. Doc Fix.
2617 (ps-print-version): New version number (6.3.2).
2618 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2619 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2620 (ps-right-header): Customization fix.
2621 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2622 Fix code.
2623 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2624 New vars.
2625
df3aedcf
GM
26262000-11-30 Gerd Moellmann <gerd@gnu.org>
2627
edfb795e
GM
2628 * bs.el: Fix typos and spelling errors.
2629 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2630 (bs-configuration): Doc fix.
e04d21aa 2631
df3aedcf
GM
2632 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2633
8b8a7f01
GM
26342000-11-30 Rob Riepel <riepel@Stanford.EDU>
2635
2636 * emulation/tpu-edt.el (tpu-version): New version.
2637 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2638 (tpu-original-mode-line): Variable deleted.
2639 (tpu-mark-flag): New initial value.
2640 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2641 tpu-mark-flag to minor-mode-alist.
2642 (tpu-update-mode-line): New mark flag logic.
2643 (tpu-get): Use find-file-wildcards.
2644 (tpu-search-highlight): Move overlay less, reset overlay properly.
2645 (tpu-unselect): Deactivate mark.
2646 (tpu-lm-replace): Reset overlay properly.
2647 (tpu-forward-line): Use forward-visible-line.
2648 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2649
2650 * emulation/tpu-extras.el (tpu-forward-line): Use
2651 forward-visible-line.
e04d21aa 2652
c069a9d3
GM
26532000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2654
2655 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2656
b02cd40b
GM
26572000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2658
2659 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2660 and skip whitespace and newlines.
e04d21aa 2661
b7a90344
SM
26622000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2663
2664 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2665
be6bbb55
GM
26662000-11-29 Gerd Moellmann <gerd@gnu.org>
2667
0383ed60
GM
2668 * help.el (describe-function-1): Regexp-quote function name
2669 when used as part of a regexp.
2670
c7957947
GM
2671 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2672 face-attribute instead of face-foreground and face-background.
2673 (tool-bar-add-item): Likewise, and handle unspecified colors.
2674
2675 * enriched.el (enriched-face-ans): Use face-attribute instead
2676 of face-foreground and face-background.
2677
2678 * faces.el (face-foreground, face-background, face-stipple):
2679 Return nil if attribute is unspecified, for backward
2680 compatibility.
2681
7423978d
GM
2682 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2683
ef128c78
GM
2684 * play/5x5.el: Remove version info.
2685
a81fc510
GM
2686 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2687
be6bbb55
GM
2688 * frame.el (blink-cursor-mode): Doc fix.
2689
f9396e03
GM
26902000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2691
2692 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2693 to create Makefile rules.
2694 (antlr-tool-command): New user option.
2695 (antlr-ask-about-save): New user option.
2696 (antlr-makefile-specification): New user option.
2697 (antlr-file-formats-alist): New variable.
2698 (antlr-special-file-formats): New variable.
2699 (antlr-unknown-file-formats): New user option.
2700 (antlr-help-unknown-file-text): New variable.
2701 (antlr-help-rules-intro): New variable.
2702 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2703 (antlr-mode-menu): Add entries.
2704 (antlr-file-dependencies): New function.
2705 (antlr-directory-dependencies): New function.
2706 (antlr-superclasses-glibs): New function.
2707 (antlr-run-tool): New command.
2708 (antlr-makefile-insert-variable): New function.
2709 (antlr-insert-makefile-rules): New function.
2710 (antlr-show-makefile-rules): New command.
2711
2712 * antlr-mode.el: More Emacs/XEmacs stuff.
2713 (antlr-no-action-keywords): New constant with value nil.
2714 (antlr-font-lock-keywords-alist): Use it. Old value would break
2715 syntax highlighting in Emacs-21.0.
2716 (antlr-default-directory): Emacs/XEmacs dependend function.
2717 (antlr-read-shell-command): Ditto.
2718 (antlr-with-displaying-help-buffer): Ditto.
2719
27202000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2721
2722 * antlr-mode.el: imenu, parsing and highlighting changes.
2723 (antlr-imenu-create-index-function): Don't create extra submenus
2724 for definitions in different grammar classes. It is not necessary
2725 for the menu and would make command `imenu' awkward to use.
2726 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2727 header actions and more than one.
2728 (antlr-font-lock-tokendef-face): Changed color.
2729 (antlr-font-lock-tokenref-face): Changed color.
2730 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2731 (antlr-mode-syntax-table): New variable.
2732 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2733 (antlr-with-syntax-table): Don't copy syntax table.
2734
27352000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2736
2737 * antlr-mode.el: Minor changes: language setting.
2738 (antlr-language-alist): The value for file option "language" can
2739 be both an identifier and a string.
2740 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2741 (antlr-language-limit-n-regexp): Change accordingly.
2742
27432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2744
2745 * antlr-mode.el: Minor changes: tabs, hiding.
2746 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2747 (antlr-action-visibility): Also allow value nil to also hide the
2748 braces. Renamed from `antlr-tiny-action-length'.
2749 Suggested by Jay@aol.com.
2750 (antlr-hide-actions): Change accordingly. Hide line if completely
2751 hidden action is on a line of its own.
e04d21aa 2752
6ad948eb
SM
27532000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2754
2755 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2756
2757 * sort.el (sort-columns): Don't concat strings with numbers.
2758
9c6a4107
DL
27592000-11-29 Dave Love <fx@gnu.org>
2760
2761 * cus-edit.el (face): Fix :format.
2762
2763 * mail/feedmail.el: Require smtpmail when compiling.
2764 (mail-do-fcc): Autoload.
2765 (feedmail) <defgroup>: Fix :link.
2766 (feedmail-nuke-body-in-fcc): Fix :type.
2767 (feedmail-send-it): Add autoload cookie.
2768
053b8d35
SM
27692000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2770
2771 * newcomment.el (comment-indent): Save excursion around call to
2772 comment-indent-function.
2773
242c13e8
MB
27742000-11-29 Miles Bader <miles@gnu.org>
2775
2776 * subr.el (member-ignore-case): Return the tail of the list who's
2777 car matches, like `member', not the matching element itself.
2778
8f4b5f28
KH
27792000-11-29 Kenichi Handa <handa@etl.go.jp>
2780
2781 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2782 should not contain `\n'.
2783
bebe4a2c
GM
27842000-11-28 Gerd Moellmann <gerd@gnu.org>
2785
fd9ac94c 2786 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2787
ba7e40eb
GM
2788 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2789
75ab0c79
GM
2790 * dired-aux.el (dired-do-create-files): Construct default file
2791 name for dired-mark-read-file-name so that when the user enters
2792 just RET, the target file will end up in the target directory.
2793
bebe4a2c
GM
2794 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2795 local-abbrev-table before changing buffers because it might
2796 have a buffer-local binding.
2797
fa6d1ca8
MB
27982000-11-28 Miles Bader <miles@gnu.org>
2799
2800 * simple.el (delete-horizontal-space): Handle fields more generally.
2801
8d2c2642
GM
28022000-11-28 Gerd Moellmann <gerd@gnu.org>
2803
2804 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2805
8b31236d
DL
28062000-11-28 Dave Love <fx@gnu.org>
2807
3cbd02d2
DL
2808 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2809 comment-start-skip locally.
2810
8b31236d
DL
2811 * progmodes/fortran.el (fortran-mode): Don't set
2812 fortran-comment-line-start-skip. Set comment-start to
2813 fortran-comment-line-start.
2814 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2815 (fortran-comment-line-start-skip): Simplify slightly.
2816
ae4bf56d
GM
28172000-11-28 Gerd Moellmann <gerd@gnu.org>
2818
17ef7534
GM
2819 * play/5x5.el: Remove RCS keyword.
2820
fd9ac94c 2821 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2822
665b27a6
GM
28232000-11-28 Milan Zamazal <pdm@freesoft.cz>
2824
2825 * textmodes/tildify.el (tildify-string-alist): Add
2826 `plain-tex-mode' here.
2827
fe3c2ae3
GM
28282000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2829
2830 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2831 reference.
2832
d970106b
MB
28332000-11-28 Miles Bader <miles@gnu.org>
2834
36b80a0d
MB
2835 * cus-face.el (custom-face-attributes): Add post-filter function
2836 for :box. Make pre-filter function for :box handle all cases.
2837
d970106b
MB
2838 * wid-edit.el (widget-choose): Make sure pop-up window is large
2839 enough to display all the choices, as there's no way to scroll it.
2840
5a2bae6c
KH
28412000-11-28 Kenichi Handa <handa@etl.go.jp>
2842
2843 * international/mule-conf.el: Make the coding system no-conversion
2844 safe for all characters.
2845
9e836e23
DL
28462000-11-27 Dave Love <fx@gnu.org>
2847
8b31236d
DL
2848 * net/ldap.el (ldap) <defgroup>: Add :version.
2849
9e836e23
DL
2850 * tooltip.el (tooltip-use-echo-area): Doc fix.
2851
2852 * cus-start.el <minibuffer-prompt-properties>: Add version.
2853 <read-buffer-function>: Add.
2854
2855 * apropos.el (apropos-print): Add help-echo to active text.
2856
2857 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2858
4a74d071
GM
28592000-11-27 Gerd Moellmann <gerd@gnu.org>
2860
2861 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2862 type, group and version.
2863
76058c27
EZ
28642000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2865
4a74d071 2866 * select.el (x-get-selection): Docstring fix.
76058c27 2867
fd9ac94c 28682000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2869
fd9ac94c 2870 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2871
49060c51
AI
28722000-11-27 Andrew Innes <andrewi@gnu.org>
2873
2874 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2875
2876 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2877
b2a8e429
MB
28782000-11-27 Miles Bader <miles@gnu.org>
2879
2880 * dired.el (dired-get-filename): Return filename verbatim if
2881 LOCALP is `verbatim'.
2882 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2883 `verbatim' so that we don't inadvertently delete a non-existant
2884 directory name.
2885
5ac0366d
KH
28862000-11-27 Kenichi Handa <handa@etl.go.jp>
2887
2888 * international/characters.el: Specify cases and syntaxes for
2889 mule-unicode-0100-24ff.
2890
67f1cf4c
GM
28912000-11-27 Gerd Moellmann <gerd@gnu.org>
2892
2893 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2894 that foreground and/or background colors of the face `tool-bar'
2895 are unspecified.
2896
46c56972
MB
28972000-11-27 Miles Bader <miles@gnu.org>
2898
e04d21aa 2899 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2900 (widget-field-end): Handle widget field `pseudo-overlays'.
2901 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2902 if it's there instead of in `widget-field-list'.
2903
46c56972 2904 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2905 (help-make-xrefs): Delete extraneous newlines at the end of the
2906 docstring.
46c56972 2907
640a9cdd
JR
29082000-11-25 Jason Rumney <jasonr@gnu.org>
2909
2910 * startup.el (command-line): Call set-locale-environment after
2911 Window System init file is read, as it can result in a call to
2912 redraw-frame.
2913
0b3f96d4
EZ
29142000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2915
2916 * simple.el (shell-command): Mention the effect of the prefix
2917 argument in the doc string.
2918
8da6e2a1
MB
29192000-11-25 Miles Bader <miles@gnu.org>
2920
a658d039
MB
2921 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2922
8da6e2a1 2923 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2924 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2925
d3416cca
JR
29262000-11-24 Jason Rumney <jasonr@gnu.org>
2927
2928 * international/mule-cmds.el (locale-language-names): Add "jp" as
2929 a non-standard alternative for Japanese.
2930
17e37f53
AS
29312000-11-24 Andre Spiegel <spiegel@gnu.org>
2932
2933 * vc-hooks.el: Require 'cl during compilation.
2934
9aa5f148
GM
29352000-11-24 Gerd Moellmann <gerd@gnu.org>
2936
ba193890
GM
2937 * faces.el (face-set-after-frame-default): Let face attributes
2938 specified for new frames override frame parameters.
2939
9aa5f148
GM
2940 * startup.el (command-line): Fix computation of the source file
2941 for user-init-file when user-init-file is a compiled file.
2942
51a1edab
MB
29432000-11-24 Miles Bader <miles@gnu.org>
2944
e04d21aa 2945 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2946 (custom-post-filter-face-spec): New functions.
2947 (custom-face-set, custom-face-value-create): Filter the face spec
2948 before and after customization.
2949 (custom-face-set): If VALUE specifies a null face, pass a
2950 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2951 * cus-face.el (custom-face-attributes): Remove SET and GET
2952 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2953 cases they're needed.
2954
1ed74431
MB
2955 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2956 that it's distinguishable from the :off-glyph on dark-background
2957 displays. Set its background color too.
2958
67ee1125
MB
2959 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2960 so that people can easily turn it off.
2961
7d027816 29622000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2963
7d027816 2964 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2965
9aa5f148 2966 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2967
9aa5f148 2968 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2969
9aa5f148 2970 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2971 redundant skip-small-frames test.
e04d21aa 2972
9aa5f148 2973 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2974 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2975
9aa5f148
GM
2976 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2977 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2978 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2979 functions.
e04d21aa 2980
9aa5f148 2981 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2982
9aa5f148 2983 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2984
f07fa1b8
KH
29852000-11-24 Kenichi Handa <handa@etl.go.jp>
2986
2987 * international/mule-diag.el (list-iso-charset-chars): For
2988 two-byte charset, fix the `while' condition.
2989 (list-non-iso-charset-chars): Fix the `while' condition.
2990
ba8299ff
SM
29912000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2992
79372165
SM
2993 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2994 if the variable is make-variable-buffer-local.
2995
ba8299ff
SM
2996 * progmodes/ada-stmt.el (ada-template-map): Initialize
2997 and bind it to C-c t in ada-mode-map.
2998 (ada-stmt-mode-hook): New function extracted from old code.
2999 Only change the buffer-local side of skeleton-*.
3000 (ada-mode-hook): Use it.
3001
68a887fa
EZ
30022000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3003
3004 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3005 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3006 we expect to be returned by minibuffer-depth once we prompt the
3007 user in the minibuffer.
3008 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3009 as recorded in iswitchb-minibuf-depth, return non-nil.
3010
3b345582
EZ
30112000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3012
3013 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3014 (hscroll-window-maybe): Docstring fix.
3015
595dead2
DL
30162000-11-23 Dave Love <fx@gnu.org>
3017
3018 * rect.el (string-rectangle): Don't test delete-selection-mode.
3019
1e66b27a
GM
30202000-11-23 Gerd Moellmann <gerd@gnu.org>
3021
02790ce2
GM
3022 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3023 is in the tool bar.
3024
1e66b27a
GM
3025 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3026 with `no-dir'; we want the directory part to be able to remove
3027 it.
3028
a4caa65d
SM
30292000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3030
3031 * textmodes/outline.el (outline-flag-region):
3032 Don't bind inhibit-read-only since we don't modify the buffer.
3033 (outline-isearch-open-invisible): Don't jump to overlay-start
3034 since we're trying to unhide text around point.
3035 (outline-discard-overlays): Use dolist.
3036
3037 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3038
03e757c1
GM
30392000-11-22 Gerd Moellmann <gerd@gnu.org>
3040
e04d21aa 3041 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3042 y-or-n-p.
e04d21aa 3043
1598a961
SM
30442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3045
3046 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3047 Fix ARG regexp to skip quoted braces.
3048 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3049 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3050 are (correctly) handled separately).
3051 Remove `caption' and `footnote' from `citations': they contain text.
3052 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3053 (latex-skeleton-end-hook): New function.
3054 (latex-mode): Use it.
3055 (tex-start-tex-marker): Remove.
3056 (tex-send-tex-command): Don't set tex-start-tex-marker.
3057 (tex-error-parse-syntax-table): New var.
3058 (tex-compilation-parse-errors): Use it.
3059 Ignore tex-start-tex-marker. Don't bother with marker-position.
3060 (tex-validate-buffer): Don't bother with marker-position.
3061
3062 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3063 (flyspell-generic-progmode-verify): Use it.
1598a961 3064
eaae8106
SS
30652000-11-22 Sam Steingold <sds@gnu.org>
3066
03e757c1
GM
3067 * simple.el (delete-trailing-whitespace): New interactive
3068 function.
e04d21aa 3069
eaae8106 3070 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3071 `ada-remove-trailing-spaces'.
eaae8106 3072 (ada-remove-trailing-spaces): Removed.
e04d21aa 3073
eaae8106 3074 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3075
1598a961
SM
3076 * textmodes/picture.el (picture-clean): Removed.
3077 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3078
a41d49e9
GM
30792000-11-22 Gerd Moellmann <gerd@gnu.org>
3080
e053c60f
GM
3081 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3082
a41d49e9
GM
3083 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3084 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3085 do anything special when jit-lock is active.
a41d49e9
GM
3086 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3087
197615f3
DL
30882000-11-22 Dave Love <fx@gnu.org>
3089
ddbfaa9f
DL
3090 * calendar/todo-mode.el (todo-top-priorities): Use
3091 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3092
ddc3c695
DL
3093 * language/chinese.el, language/cyrillic.el:
3094 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3095 * language/hebrew.el, language/indian.el, language/japanese.el:
3096 * language/korean.el, language/lao.el, language/misc-lang.el:
3097 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3098 Use provide.
3099
fb9fa98d
DL
3100 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3101 (custom-variable-set): Improve validation error mesage.
3102
197615f3
DL
3103 * rect.el (string-rectangle): Revert last change.
3104 (string-rectangle-line): New arg DELETE.
3105 (string-rectangle): Check delete-selection-mode.
3106
3107 * emacs-lisp/edebug.el (edebug-version)
3108 (edebug-maintainer-address): Deleted.
3109 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3110 (edebug-read-function): Account for other `'#' read forms.
3111 (edebug-mode-menus): Make some items toggles.
3112 (edebug-outside-unread-command-event, unread-command-event):
3113 Remove these to avoid warnings.
3114
f4117c4d
GM
31152000-11-22 David Ponce <david@dponce.com>
3116
3117 * recentf.el (recentf-menu-items-for-commands)
3118 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3119 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3120
f4117c4d
GM
3121 (recentf-build-dir-rules, recentf-dump-variable)
3122 (recentf-edit-list, recentf-open-files-item)
3123 (recentf-open-files): Replaced unnecessary `mapcar' with new
3124 built-in `mapc'.
eaae8106 3125
f8e2f3f2
MB
31262000-11-23 Miles Bader <miles@gnu.org>
3127
3128 * faces.el (menu): Make inverse-video on ttys too.
3129
4c4a541d
SM
31302000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3131
3132 * simple.el (comment-line-break-function): Use the new name
3133 indent-new-comment-line -> comment-indent-new-line.
3134 (clone-indirect-buffer): Don't ignore NORECORD.
3135 (next-completion): Properly handle the case where items are adjacent.
3136
3137 * mouse.el (popup-menu): Stupid typo.
3138
980d836e
GM
31392000-11-22 Gerd Moellmann <gerd@gnu.org>
3140
60e8e0a5
GM
3141 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3142 maintainer, keywords tags.
3143
980d836e
GM
3144 * rect.el (replace-rectangle): Don't call string-rectangle-line
3145 with too many arguments.
3146
e08b2069
AS
31472000-11-22 Andre Spiegel <spiegel@gnu.org>
3148
60e8e0a5 3149 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3150 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3151 vc-locking-user, which no longer exists.
3152
3153 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3154
c6779d8d
DL
31552000-11-22 Dave Love <fx@gnu.org>
3156
3157 * md5.el (md5): Provide.
3158 (md5): Fix error call.
3159
e672fdce
MB
31602000-11-22 Miles Bader <miles@gnu.org>
3161
eaae8106 3162 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3163 (refill-fill-paragraph-at): Remove debugging code.
3164
80e24c04
MB
3165 * calendar/calendar.el (generate-calendar-window): When we don't
3166 call `fit-window-to-buffer', make sure the top line is fully visible.
3167
3a17d6cc
MB
3168 * image-file.el (insert-image-file): Don't make `read-only'
3169 property rear-nonsticky.
3170
ae1a21c6
MB
3171 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3172 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3173 stashing away its original value.
3174 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3175 in the recursive edit.
3176 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3177 (isearch-done): Restore `minibuffer-message-timeout'.
3178
e672fdce
MB
3179 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3180
3ea79df8
SM
31812000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3182
3183 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3184
3185 * find-lisp.el (find-lisp-find-files-internal):
3186 Use dolist, when and file-name-as-directory.
3187
980d836e 3188 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3189 (define-derived-mode, define-minor-mode): Add specs.
3190
3191 * window.el: General comment and spacing fixes.
3192 (save-selected-window): Use backquotes.
3193 (window-safely-shrinkable-p): New function.
3194 (shrink-window-if-larger-than-buffer): Use it.
3195
3196 * subr.el (make-local-hook): Docstring fix.
3197
3198 * shell.el (shell-mode): Use define-derived-mode.
3199
3200 * newcomment.el (comment-indent): Insert comment before calling
3201 comment-indent-function. Don't insert in column 0.
3202 (comment-dwim): Indent before inserting comment.
3203
3204 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3205 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3206 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3207 Use mapc rather than map.
3208
3209 * files.el (find-buffer-visiting): Compare all attributes before
3210 declaring two files identical (rather than just their inode-no).
3211 (auto-mode-alist): Use \' rather than $.
3212
3213 * which-func.el: Update maintainer line.
3214
3215 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3216 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3217 (uniquify-buffer-file-name): Use it.
3218
8f62f2b8
MB
32192000-11-22 Miles Bader <miles@gnu.org>
3220
3221 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3222 * simple.el (minibuffer-avoid-prompt): New function.
3223
fb279a6d
GM
32242000-11-21 Gerd Moellmann <gerd@gnu.org>
3225
3226 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3227
867092e9
MB
32282000-11-21 Miles Bader <miles@gnu.org>
3229
ef860850
MB
3230 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3231 inclusion of `track-mouse'.
3232
867092e9
MB
3233 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3234 (refill-adjust-ignorable-overlay): New function.
3235 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3236 only the paragraph's tail if possible.
3237 Update `refill-ignorable-overlay'.
3238 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3239
3240 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3241 point inside the fill-prefix.
3242
3243 * textmodes/refill.el (refill-post-command-function): Don't reset
3244 refill-doit in the case where a self-insertion command doesn't
3245 case a refill. Use `refill-fill-paragraph-at', getting position
3246 from `refill-doit'.
3247 (refill-after-change-function): Set `refill-doit' to END.
3248 (refill-fill-paragraph-at): New function, mostly from old
3249 refill-fill-paragraph.
3250 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3251 (refill-pre-command-function): New function.
3252 (refill-mode): Add it to `pre-command-hook'.
3253
ff9ab414
GM
32542000-11-20 Gerd Moellmann <gerd@gnu.org>
3255
29a01b72
GM
3256 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3257
ff9ab414
GM
3258 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3259 javadoc tags.
eaae8106 3260
885b211b
AS
32612000-11-20 Andre Spiegel <spiegel@gnu.org>
3262
3263 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3264 vc.el).
3265
eaae8106 3266 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3267 require vc.
eaae8106
SS
3268
3269 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3270 checkouts.
eaae8106 3271
d1838556
DL
32722000-11-20 Dave Love <fx@gnu.org>
3273
3274 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3275
2b69bc11 32762000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3277
2b69bc11
GM
3278 * calculator.el (calculator-paste): Use `if' instead of `and'
3279 and `or'.
3280 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3281
b95b34e5
GM
32822000-11-19 Gerd Moellmann <gerd@gnu.org>
3283
030de92f
GM
3284 * info.el (info-menu-5): Doc fix.
3285
b95b34e5
GM
3286 * textmodes/artist.el: New file.
3287
54970452
AS
32882000-11-19 Andre Spiegel <spiegel@gnu.org>
3289
eaae8106 3290 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3291 and differentiate according to checkout model.
3292 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3293 since this function is only concerned with master state.
3294
eaae8106 3295 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3296 vc-default-workfile-unchanged-p): Moved here from vc.el.
3297
eaae8106 3298 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3299 vc-default-workfile-unchanged-p): See above.
3300
e5a9dabf
MB
33012000-11-19 Miles Bader <miles@gnu.org>
3302
3303 * image-file.el (insert-image-file): Make `intangible' and
3304 `read-only' properties rear-nonsticky too.
3305
24127af0
GM
33062000-11-18 Gerd Moellmann <gerd@gnu.org>
3307
d392e9c5 3308 * ps-print.el: Update copyright notice.
eaae8106 3309
d392e9c5
GM
3310 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3311 (tooltip-show): Use the offsets.
3312
24127af0 3313 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3314 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3315 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3316
2b69bc11 33172000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3318
2b69bc11
GM
3319 * ps-print.el (toplevel): Test for find-coding-system being
3320 fboundp before calling ps-x-find-coding-system.
08ea6f17 3321
66321b2f
SM
33222000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3323
3324 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3325 (vc-version-backup-file): Docstring fix.
3326
046110c6
GM
33272000-11-16 Gerd Moellmann <gerd@gnu.org>
3328
4104194e
GM
3329 * files.el (basic-save-buffer): Don't add a newline if
3330 find-file-literally is non-nil.
3331 (find-file-literally): Extend doc string.
3332
046110c6
GM
3333 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3334 sort(1) with the `-f' argument.
3335
6505c16e
AS
33362000-11-16 Andre Spiegel <spiegel@gnu.org>
3337
fd063975
AS
3338 * vc.el: Updated backend documentation.
3339 (vc-default-check-headers): New function.
3340
3d02dd81 3341 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3342
3343 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3344 up-to-date.
eaae8106 3345 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3346 the minibuffer is not active.
fd063975 3347
eaae8106 3348 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3349 `vc-cvs-use-edit' is on.
eaae8106
SS
3350 (vc-cvs-checkout): When this is used for reverting the workfile,
3351 make a backup of the original contents and revert to that in case
8791d617 3352 of error.
eaae8106 3353 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3354 remote repositories.
eaae8106 3355
6505c16e
AS
3356 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3357 for both version and ratio in the minibuffer.
fd063975 3358
eaae8106 3359 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3360 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3361
a13f0660
KH
33622000-11-16 Kenichi Handa <handa@etl.go.jp>
3363
3364 * international/quail.el (quail-start-translation): Don't call
3365 `message' before reading key sequence.
3366
1389a414
MB
33672000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3368
3369 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3370
9256a532
KH
33712000-11-16 Kenichi Handa <handa@etl.go.jp>
3372
3373 * window.el (fit-window-to-buffer): Be sure to acquire at least
3374 one text line even if the buffer is empty.
3375
0e14fe9f
GM
33762000-11-16 Gerd Moellmann <gerd@gnu.org>
3377
eaae8106 3378 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3379 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3380 ange-ftp-process-verbose to nil.
3381
da645c53
DL
33822000-11-15 Dave Love <fx@gnu.org>
3383
233d5cde
DL
3384 * wid-edit.el (widget-specify-field, widget-specify-button): If
3385 :help-echo is a function, set help-echo of overlay to
3386 widget-mouse-help.
3387 (widget-mouse-help): New function.
3388 (widget-echo-help): Rewritten for :help-echo functions only taking
3389 a widget arg.
3390
b12057b9
DL
3391 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3392 display-graphic-p.
3393 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3394 and that JPEG is available.
3395 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3396
da645c53
DL
3397 * international/mule-cmds.el (locale-charset-language-names):
3398 Match @euro.
3399
6d133d1f
GM
34002000-11-15 Gerd Moellmann <gerd@gnu.org>
3401
3402 * faces.el (face-set-after-frame-default): If
0e14fe9f 3403 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3404 default face from X resources.
3405
49ac2ac5
EZ
34062000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3407
3408 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3409 Don't set EMACSLOADPATH.
3410
4fb0a34c
EZ
34112000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3412
3413 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3414 texinfo-insert-@url.
3415 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3416 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3417
bb304a7a
SM
34182000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3419
82bc80bf
SM
3420 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3421 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3422 (checkdoc-minor-keymap): Backward compatibility.
3423 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3424 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3425 (checkdoc-this-string-valid-engine): Be a bit more strict
3426 to avoid matching substrings of `...' quoted vars/funs.
3427 (checkdoc-defun-info): Only look for `interactive' if alone.
3428 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3429
e8c87124
SM
3430 * progmodes/compile.el (grep): `tag-default' can be nil.
3431
bb304a7a
SM
3432 * newcomment.el (comment-indent): Paren typo.
3433
8628686a
DL
34342000-11-14 Dave Love <fx@gnu.org>
3435
25c269ef
DL
3436 * calculator.el: New maintainer version.
3437
66321b2f 3438 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3439
8628686a
DL
3440 * cmuscheme.el: Doc fixes.
3441 (cmuscheme) <defgroup>: Use `scheme' as parent.
3442 (cmuscheme-program-name): Remove. Change uses to
3443 scheme-program-name.
3444
3445 * xscheme.el (scheme-program-name): Don't define here.
3446
3447 * progmodes/scheme.el (scheme-program-name): New variable
3448 (originally in cmuscheme).
3449
88f0a1eb
MB
34502000-11-14 Miles Bader <miles@gnu.org>
3451
3452 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3453 Handle header-lines. Don't loop forever if we can't enlarge the
3454 window anymore. Simplify a bit.
3455
cd9a000c
KH
34562000-11-14 Kenichi Handa <handa@etl.go.jp>
3457
3458 * window.el (fit-window-to-buffer): Don't check
3459 window-text-height. Assure that the last line is fully visible.
3460
3461 * international/quail.el (quail-show-guidance-buf): Call
3462 fit-window-to-buffer to assure the enough height of the guidance
3463 buffer.
3464 (quail-update-guidance): Avoid making the guidance buffer shorter.
3465
d3fcda22
SM
34662000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3467
bdbd9606
SM
3468 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3469 rather than `prepend' and add an interesting comment.
3470 (tex-math-face, tex-font-lock-syntactic-face-function):
3471 New face and function to use it.
3472 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3473 than `menu-enable' symbol property.
3474 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3475 (tex-mode): Add some latex-mode commands for auto-selection.
3476 Use tex-font-lock-syntactic-face-function.
3477 (tex-insert-quote): Simplify.
3478 (tex-shell): New mode.
3479 (tex-start-shell): Use it.
3480 (tex-shell-proc, tex-shell-buf): New functions.
3481 (tex-send-command): Use it.
3482 (tex-main-file): Fix the meaning of the new arg REALFILE.
3483 (tex-send-tex-command): New function split from `tex-start-tex'.
3484 Set compilation-last-buffer and compilation-parsing-end.
3485
d3fcda22
SM
3486 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3487 when it follows non-comment text on the line.
3488
3489 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3490 Set font-lock-defaults.
3491 (lisp-mode-shared-map): Init inside the defvar.
3492 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3493 Use define-derived-mode.
3494
bdab1d43
MB
34952000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3496
3497 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3498
936ae731
GM
34992000-11-14 Gerd Moellmann <gerd@gnu.org>
3500
3501 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3502 recursively optimize body because that can lead to infinite
3503 recursion; see comment there.
3504
1695ca2b
EZ
35052000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3506
3507 * faces.el (face-spec-set-match-display): Revert the change from
3508 2000-10-24. Add a FIXME for after v21.1.
3509
9d348294
MB
35102000-11-13 Miles Bader <miles@gnu.org>
3511
3512 * textmodes/fill.el (skip-line-prefix): New function.
3513 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3514 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3515 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3516 point inside the fill-prefix.
9d348294 3517
b85fa13c
MB
35182000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3519
3520 * calendar/calendar.el (generate-calendar-window): Use
3521 `fit-window-to-buffer'.
3522
a0b47716
SM
35232000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3524
3525 * gud.el (gud-minor-mode): New var.
3526 (gud-symbol, gud-val): New functions.
3527 (gud-find-file): Copy gud-minor-mode to the new buffer.
3528 (gud-menu-map): Include entries for commands that are not always
3529 available, using :enable to (de)activate them.
3530 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3531 (gud-mode-map): New map.
eaae8106 3532 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3533 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3534 Don't set up gud's menu (it's done by the minor-mode).
3535 (gud-minibuffer-local-map): New.
3536 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3537 (gud-query-cmdline): New function.
3538 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3539 (gud-mode): Use define-derived-mode.
3540 Don't set up gud's menu (it's done by the minor-mode).
3541 (gud-chop-words): Remove.
3542 (gud-common-init): Use split-string instead.
3543 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3544
3545 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3546 Add keyword arg :name.
3547
3548 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3549 (diff-count-matches, diff-split-hunk): New functions.
3550 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3551
3552 * pcvs-info.el (cvs-fi-conflict-face): New var.
3553
3554 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3555 Make it into a simple syntax-table, shared among all submodes.
3556 (sh-heredoc-face): Re-introduce.
3557 (sh-font-lock-syntactic-face-function): New function.
3558 (sh-mode): Use it. Also use define-derived-mode.
3559 Remove old bogus setting of indent-region-function.
3560 (sh-set-shell): Don't set the syntax-table any more.
3561 (sh-mode-syntax-table) <defun>: Remove.
3562
f5ed37df
MB
35632000-11-12 Miles Bader <miles@gnu.org>
3564
3565 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3566 message if interactive.
3567
0b074c2f
DL
35682000-11-12 Dave Love <fx@gnu.org>
3569
3570 * mail/feedmail.el: Fix header,
3571 (feedmail) <defgroup>: Add :link.
3572
3573 * view.el: Use local-map property, not keymap on mode-line string.
3574
3575 * scroll-all.el (scroll-all-mode): Customize variable. Add
3576 autoload cookie to function.
3577
3578 * lazy-lock.el: Remove compatibility code.
3579
3580 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3581 (finder-help-echo): New variable.
3582 (finder-mouse-face-on-line): Add help-echo stuff.
3583 (finder-list-keywords, finder-list-matches): Use mapc.
3584
3585 * faces.el (face-font-registry-alternatives): Add :version.
3586
3587 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3588 tags-table-list.
3589
a0b47716 3590 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3591
a0b47716 3592 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3593 (mail-mode): Use [:alnum:] in some regexps.
3594
6d502396
DL
35952000-11-10 Dave Love <fx@gnu.org>
3596
3597 * ediff.el (ediff-regions-internal, ediff-documentation):
3598 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3599 fundamental mode.
3600
3601 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3602 buffer into fundamental mode.
3603 (ediff-set-difference): Use copy-sequence if available.
3604
3605 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3606 ediff-patch-map non-nil.
3607 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3608 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3609 buffer into fundamental mode.
3610
3611 * ediff-merg.el (state-or-merge): Defvar when compiling.
3612
a82fe213
JR
36132000-11-10 Jason Rumney <jasonr@gnu.org>
3614
3615 * w32-fns.el (w32-add-charset-info): New function.
3616 (w32-charset-info-alist): Use it.
3617
52d89894
GM
36182000-11-10 Gerd Moellmann <gerd@gnu.org>
3619
3620 * faces.el (face-font-registry-alternatives): New user-option.
3621
178932de
SM
36222000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3623
d7fa3319
SM
3624 * textmodes/texinfo.el (texinfo-block-default): New var.
3625 (texinfo-insert-block): Use it. Insert a newline if needed.
3626
178932de
SM
3627 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3628 (fill-region-as-paragraph): Use it.
3629
3630 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3631 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3632 Tweak paragraph regexps to allow a leading [ \t]*.
3633 (tex-latex-block): Insert a newline if necessary.
3634 (latex-insert-item): Only insert a newline if necessary.
3635 (tex-guess-main-file): New function.
3636 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3637 Set tex-main-file if TeX-master is provided.
3638 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3639
bd02b8e0
GM
36402000-11-10 Gerd Moellmann <gerd@gnu.org>
3641
3642 * startup.el (command-line): Set the default tooltip-mode
3643 to t for graphical displays which implement x-show-tip.
3644
3645 * tooltip.el (tooltip-mode): Add a comment about startup.el
3646 setting the default value of this user-option.
3647
b29b03eb
SM
36482000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3649
3650 * font-lock.el (font-lock-*-face) <defvar>: Move.
3651 (font-lock-defaults-alist): Mark obsolete.
3652 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3653 (font-lock-mode): Use define-minor-mode.
3654 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3655 (font-lock-turn-off-thing-lock): Be more explicit.
3656 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3657 (font-lock-syntactic-face-function): New var.
3658 (font-lock-fontify-syntactically-region): Use it.
3659 (font-lock-doc-face): New.
3660
3661 * pcvs.el (cvs-enabledp): Ignore errors.
3662 (cvs-commit-filelist): Never query.
3663 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3664 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3665 (cvs-do-removal): Use cvs-partition rather than delete-if.
3666 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3667 cvs-bury-buffer.
3668
3669 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3670 Allow `next' to jump to after the end of the last match.
3671
778fbc46
GM
36722000-11-09 Gerd Moellmann <gerd@gnu.org>
3673
730c746c
GM
3674 * simple.el (byte-compiling-files-p): New function.
3675
3676 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3677 if it is there.
3678
3679 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3680 nil again.
3681
778fbc46
GM
3682 * textmodes/ispell.el (ispell-library-path): Don't call
3683 check-ispell-version when byte-compiling because that starts
3684 an ispell process, and ispell might not be installed.
3685 (toplevel): Don't set up a menu when byte-compiling.
3686
3687 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3688 it, so that a boundp test can be used to determine if we're
3689 currently byte-compiling.
3690
5912c5bb
DL
36912000-11-09 Dave Love <fx@gnu.org>
3692
3693 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3694 eval-after-load.
3695
7bb054a5
GM
36962000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3697
3698 * ps-print.el: Patch for variable initialization when spooling. Doc
3699 fix.
3700 (ps-output-list): Fun eliminated.
3701 (ps-begin-file, ps-begin-job): Code fix.
3702
9db2706e
DL
37032000-11-08 Dave Love <fx@gnu.org>
3704
3705 * ediff-wind.el (ediff-control-frame-parameters): Zero
3706 tool-bar-lines.
3707
f7eb32aa
GM
37082000-11-08 Gerd Moellmann <gerd@gnu.org>
3709
3710 * simple.el (shell-command, display-message-or-buffer)
3711 (shell-command-on-region): Mention resize-mini-windows in the doc
3712 string.
3713 (display-message-or-buffer): Take the value of resize-mini-windows
3714 into account.
3715
7b01b08c
GM
37162000-11-07 Gerd Moellmann <gerd@gnu.org>
3717
acad3c0b
GM
3718 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3719
7b01b08c
GM
3720 * dired.el (dired-between-files): Add `^. find' as an alternative
3721 to the regular expression, for find-dired.
3722
6f602bd0
SM
37232000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3724
3725 * textmodes/texnfo-upd.el: Require texinfo.
3726 (defmacro, defgroup): Remove.
3727 (texinfo-section-to-generic-alist): Remove.
3728 Use texinfo-section-list instead (i.e. level is changed string->int).
3729 (texinfo-filter): New function.
3730 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3731 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3732 Use it. And use regexp-opt.
3733 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3734 (texinfo-update-menu-region-beginning)
3735 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3736 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3737 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3738 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3739 (texinfo-sequential-node-update): Remove autoload cookie.
3740
3741 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3742 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3743 (texinfo-chapter-level-regexp): Remove.
3744 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3745
bb216218
DL
37462000-11-06 Dave Love <fx@gnu.org>
3747
6f602bd0 3748 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3749
6f602bd0
SM
3750 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3751 Match defun*.
bb216218 3752
ff8dd5d5
KH
37532000-11-06 Kenichi Handa <handa@etl.go.jp>
3754
3755 * composite.el (composition-function-table): Variable declaration
3756 moved to src/composite.c.
3757 (compose-chars-after): New optional arg object.
3758
e9da51a1
GM
37592000-11-06 Gerd Moellmann <gerd@gnu.org>
3760
e0c12c68
GM
3761 * bindings.el (mode-line-toggle-read-only)
3762 (mode-line-toggle-modified, mode-line-widen)
3763 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3764 (make-mode-line-mouse2-map): Rewritten.
3765 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3766 functions so that C-h k can show something with a doc string.
eaae8106 3767
e9da51a1
GM
3768 * startup.el (fancy-splash-delay): Set to 10 seconds.
3769 (fancy-splash-max-time): New user-option.
3770 (fancy-splash-stop-time): New variable.
3771 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3772 (fancy-splash-screens-1): Throw `stop-splashing' when current
3773 time is greater than fancy-splash-stop-time.
3774
611dbdf0
SM
37752000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3776
4d2806e2
SM
3777 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3778
611dbdf0
SM
3779 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3780 Prompt user for a file rather than raising an error.
3781 (cvs-enabledp): Fix call to cvs-mode-marked.
3782 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3783 (cvs-mode-insert): Use it. Change the init prompt' value.
3784 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3785
3786 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3787 Don't pass default arg to ewoc-locate.
3788 (ewoc-collect): Return result in the right order.
3789
3790 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3791
3792 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3793 (cvs-status-get-tags): Fix regexp.
3794 (cvs-status-trees, cvs-status-cvstrees):
3795 Combine after change hooks and don't sit-for.
4d2806e2
SM
3796 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3797 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3798 Use make-char rather than hard-coded cryptic data.
3799 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3800
3801 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3802
3803 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3804 (cvs-insert-strings): New function.
3805
937b2877
MB
38062000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3807
3808 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3809 `mwheel-scroll-amount'.
3810 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3811 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3812 string-matching against the version string.
3813
c6c97763
KH
38142000-11-06 Kenichi Handa <handa@etl.go.jp>
3815
6eaec747
KH
3816 * language/thai.el ("Thai"): Set a lisp form that produces
3817 composed string in `sample-text' language info.
3818
3819 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3820 composed string in `sample-text' language info.
3821
3822 * international/mule-cmds.el (describe-language-environment): Eval
3823 `sample-text' data and insert the result.
3824
c6c97763
KH
3825 * international/mule-conf.el (compound-text): Define this coding
3826 system here. Make x-ctext and ctext aliases of it.
3827
3828 * language/european.el (compound-text, ctext): Moved to
3829 international/mule-conf.el.
3830
d1145f85
AI
38312000-11-05 Andrew Innes <andrewi@gnu.org>
3832
3833 * w32-fns.el (w32-version): New function.
3834
178a6a45
SM
38352000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3836
3837 * progmodes/awk-mode.el: Update copyright.
3838 (awk-mode-abbrev-table): Remove.
3839 (awk-font-lock-keywords): Use regexp-opt.
3840 (awk-mode): Use define-derived-mode.
3841
3842 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3843 when extracting a suffix.
3844
1ba90166
AS
38452000-11-04 Andre Spiegel <spiegel@gnu.org>
3846
3847 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3848 auto-save-mode.
3849
546790cb
JR
38502000-11-04 Jason Rumney <jasonr@gnu.org>
3851
3852 * language/european.el (decode-mac-roman): Test against r1 not r0.
3853
d247e32d
SM
38542000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3855
fbf44f44
SM
3856 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3857 (icon-mode): Define indent-line-function.
3858 (icon-comment-indent): Simplify.
3859 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3860
3861 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3862
3863 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3864 Bind change-log-default-mode to defeat the caching done on it.
3865 Don't bother saving excursion any more.
3866
3867 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3868
3869 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3870 (set-frame-font): Use the new name (and the old for compatibility).
3871
eaae8106
SS
3872 * toolbar/tool-bar.el (tool-bar-mode):
3873 * time.el (display-time-mode):
3874 * recentf.el (recentf-mode):
3875 * paren.el (show-paren-mode):
3876 * mwheel.el (mouse-wheel-mode):
3877 * msb.el (msb-mode):
3878 * jka-compr.el (auto-compression-mode):
3879 * image-file.el (auto-image-file-mode):
3880 * hl-line.el (hl-line-mode):
3881 * delsel.el (delete-selection-mode):
3882 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3883 * complete.el (partial-completion-mode): Drop unneeded positional args.
3884
eaae8106 3885 * info.el (Info-mode):
79372165 3886 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3887
d247e32d
SM
3888 * log-edit.el (log-edit-menu): New menu.
3889
4921558e
MB
38902000-11-03 Miles Bader <miles@gnu.org>
3891
3892 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3893 definition, so that trailing spaces are handled properly.
3894 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3895
1fc02b3c
GM
38962000-11-03 Gerd Moellmann <gerd@gnu.org>
3897
3898 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3899 tab character.
3900 (fancy-splash-screens): Set tab-width to 20.
3901
51d001f7
DL
39022000-11-03 Dave Love <fx@gnu.org>
3903
3904 * comint.el (comint-completion-addsuffix): Fix custom type.
3905
ba22aeff
SM
39062000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3907
3908 * font-lock.el (font-lock-buffers): Remove.
3909 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3910 (font-lock-change-major-mode): Remove.
3911 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3912 (font-lock-default-fontify-region): Extend the multiline
3913 fontification to whole lines.
3914 (font-lock-fontify-anchored-keywords)
3915 (font-lock-fontify-keywords-region): If matching just one
3916 line (with \n) only mark the \n as multiline.
3917
3918 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3919 Correctly handle the case where several :group args are supplied.
3920 Allow :extra-args.
3921 (easy-mmode-define-global-mode): Allow :extra-args.
3922 Correctly handle the case where several :group args are supplied.
3923
9c887ada
MB
39242000-11-02 Miles Bader <miles@gnu.org>
3925
eaae8106 3926 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3927 (holiday-face): Remove dependency on `window-system'.
3928
7f25090d
KR
39292000-11-02 Ken Raeburn <raeburn@gnu.org>
3930
3931 * Makefile.in (emacs): Set EMACSLOADPATH always.
3932 (update-authors, .el.elc, compile-files): Don't do it explicitly
3933 here.
9b911107 3934 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3935
7dd6009c
DL
39362000-11-02 Dave Love <fx@gnu.org>
3937
3938 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3939
94821e4f
EZ
39402000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3941
3942 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3943 punctuation in the warning inserted into the *mail* buffer.
3944
1ac3fc42
GM
39452000-11-02 Gerd Moellmann <gerd@gnu.org>
3946
57731876
GM
3947 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3948 (authors-public-domain-p): New function.
3949 (authors-print): Use it.
3950
975f82c9
GM
3951 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3952
1ac3fc42
GM
3953 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3954
4b3eb10f
GM
39552000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3956
975f82c9 3957 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3958 (ps-print-version): New version number (6.3.1).
3959 (ps-even-or-odd-pages): Customization fix.
3960 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3961 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3962 (ps-page-count): Var replaced by `ps-page-column'.
3963 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3964 (ps-print-sheet-p): New fun.
3965
7da794df
MB
39662000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3967
3968 * tooltip.el (tooltip-gud-tips-setup): New function.
3969 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3970 (tooltip-mode): Call tooltip-gud-tips-setup.
3971 (tooltip-gud-tips): Use `gud-basic-call' instead of
3972 process-send-string, so the prompt gets frobbed appropriately.
3973 Handle nil return value from `tooltip-gud-print-command'.
3974
0e40b809
EL
39752000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3976
3977 * comint.el (comint-add-to-input-history): New function.
3978 (comint-send-input): Use `comint-add-to-input-history'.
3979
50ada0db
MB
39802000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3981
973a3104
MB
3982 * info.el (info-menu-header): New face.
3983 (Info-fontify-menu-headers): New function.
3984 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3985
50ada0db
MB
3986 * info.el (Info-insert-dir): Don't include blank lines at
3987 beginning of additional dir files (one is added automatically).
3988
bff53411
SM
39892000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3990
3991 * emacs-lisp/easy-mmode.el (define-minor-mode):
3992 Revert the latest changes.
3993 Allow the three positional arguments to be skipped and replaced
3994 by keyword arguments.
3995 Add a :toggle argument to determine whether a nil arg means toggle
3996 or means turn-on. The default is unchanged.
3997 Add a call to force-mode-line-update.
3998
6b8a0b2d
DL
39992000-11-01 Dave Love <fx@gnu.org>
4000
4001 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4002 cookie.
4003
5bf99100
MB
40042000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4005
4006 * calendar/calendar.el (diary-face, holiday-face): Add
4007 dark-background variants.
4008
a4032611
SS
40092000-10-31 Sam Steingold <sds@gnu.org>
4010
4011 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4012 `tex-main-file' does not have directory in it.
4013
c286608e
SM
40142000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4015
4016 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4017
4836835a
TTN
40182000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4019
4020 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4021 functional change.
4022
26dcb81b
GM
40232000-10-31 Gerd Moellmann <gerd@gnu.org>
4024
4025 * files.el (find-file-noselect): When we expand a wildcard, return
4026 a list of buffers, as we should do according to the doc string.
4027
49fc4500
KR
40282000-10-31 Ken Raeburn <raeburn@gnu.org>
4029
4030 * loadup.el (top level): Adjust load path if program name is
4031 "../src/bootstrap-emacs", in case it's not dumped and thus the
4032 load path adjustment hasn't already been done.
4033
ea0c615d
GM
40342000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4035
4036 * ps-print.el: Fix bug on selected pages for printing. Use
4037 `color-values' for Emacs 21. Ensure fontification when jit-lock
4038 is on. Try to avoid warning messages when compiling. Doc Fix.
4039 (ps-print-version): New version number (6.3).
4040 (ps-color-device): Use `color-values' to determine if device
4041 supports color.
4042 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4043 (ps-print-page-p): Changed from defsubst to defun.
4044 (ps-page-number): Changed from defmacro to defun.
4045 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4046 printing.
c286608e 4047 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4048 (ps-end-file, ps-dummy-page): Funs eliminated.
4049 (ps-print-color-scale): Changed default value.
4050 (ps-page-n-up, ps-print-page-p): New internal vars.
4051 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4052 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4053
9e20722f
GM
4054 * delim-col.el: Little programming improvement.
4055 (delimit-columns-str): New macro.
4056 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4057
d7a0fd00
KH
40582000-10-31 Kenichi Handa <handa@etl.go.jp>
4059
c286608e
SM
4060 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4061 Moved to european.el.
d7a0fd00
KH
4062 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4063 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4064 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4065 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4066
234be340
DL
40672000-10-30 Dave Love <fx@gnu.org>
4068
4069 * progmodes/cc-menus.el (imenu-generic-expression)
4070 (imenu-progress-message): Only defvar when compiling.
4071
4edc4a39
DL
4072 * emacs-lisp/elp.el (elp-unload-hook): New function.
4073
4074 * loadhist.el (unload-feature): Call elp-restore-function,
4075 checking for symbols; don't use elp-restore-all.
4076 (loadhist-hook-functions): Doc fix.
4077
70c825df
SM
40782000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4079
4080 * log-edit.el (log-edit-confirm): Fix the default.
4081
1d3baf74
GM
40822000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4083
4084 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4085 delimit-columns-format.
4086 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4087
1ec321a7
MB
40882000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4089
4090 * comint.el (comint-replace-by-expanded-history): Don't use
4091 comint-get-old-input (we're not looking at *old* input).
4092 (comint-get-old-input-default): If using fields, signal an error
4093 when the point is not in an input field.
4094
70737ea9
KH
40952000-10-30 Kenichi Handa <handa@etl.go.jp>
4096
4097 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4098 and mule-unicode-e000-ffff.
4099
fa0cb51d 4100 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4101 (make-coding-system): Accept a symbol of translation table as a
4102 value of property `safe-chars'.
4103
4104 * international/mule-cmds.el (encode-coding-char): Check property
4105 safe-chars instead of safe-charsets.
4106
4107 * international/fontset.el (fontset-default): Modified for
4108 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4109 (x-font-name-charset-alist): Likewise.
4110 (ccl-encode-unicode-font): New CCL program. Record it in
4111 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4112
70c825df
SM
4113 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4114 New translation tables.
70737ea9
KH
4115 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4116 programs are modified and moved from mac-win.el.
4117 (mac-roman): Definition of this coding system is modified and
4118 moved from mac-win.el.
4836835a 4119
fda2ce24 41202000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4121
1d3baf74 4122 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4123 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4124
dd4d3cb6
MB
41252000-10-29 Miles Bader <miles@gnu.org>
4126
4127 * custom.el (custom-add-to-group): Allow multiple entries for a
4128 given value OPTION, as long as their widget types are different.
4129 * cus-edit.el (custom-face-value-create): If face name doesn't end
4130 with "face", add such here (similar to custom group widgets).
4131
4132 * comint.el (comint-highlight-prompt): Add :type.
4133
dace60cf
JW
41342000-10-28 John Wiegley <johnw@gnu.org>
4135
4136 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4137 Changed this function to operate on a temporary buffer instead of
4138 the main buffer. This not only keeps flyspell from marking a
4139 buffer as changed that wasn't, but it solves the jumpy cursor
4140 problem when attempts are made to edit incorrect words.
4141 (flyspell-maybe-correct-doubling): Same change as for
4142 `flyspell-maybe-correct-transposition'.
4143
4144 * calendar/timeclock.el (timeclock-log): Doc fix.
4145 (timeclock-last-event): Doc fix.
4146 (timeclock-log): Kill the timelog buffer after appending a new
4147 event.
4148 (timeclock-find-discrep): Use a temp buffer to read in the
4149 timelog, instead of visiting the file.
4150 (timeclock-log-data): A new function, along with a host of helper
4151 functions, for the purpose of making timelog data accessible to
4152 programmers.
4153
4154 * eshell/esh-mode.el (window-height test): Make certain that
4155 `eshell-stringify-t' is non-nil.
4156 (eshell-password-prompt-regexp): Changed to a much simpler
4157 password regexp.
4158 (eshell-send-input): If `eshell-invoke-directly' returns t,
4159 directly invoke the parsed command using `eval'. This improves
4160 turn-around time on simple commands by a factor of three or
4161 greater, such as cd, ls, pwd, etc. -- which get used very often.
4162 It also conserves thousands of cons cells per call (since
4163 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4164 in the Pacific Cookie Company).
4165
4166 * eshell/esh-test.el (eshell-test): Whitespace fix.
4167
4168 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4169 `eshell-ls-initial-args' nil when inserting directory contents.
4170
4171 * eshell/em-script.el (eshell-script-initialize): Add names to
4172 `eshell-complex-commands, since `source' and `.' are complex.
4173
0467b076
EZ
4174 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4175 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4176 `eshell-copy-handles'.
4177 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4178 bodies.
4179 (eshell-separate-commands): Whitespace fix.
4180 (eshell-complex-commands): Added a new list of names, for
4181 determining whether a given command is as simple as it looks.
4182 (eshell-invoke-directly): New function. Returns t if a command
4183 should be invoked directly (using `eval'), rather than indirectly
4184 using `eshell-do-eval'.
4185 (eshell-do-eval): Whitespace fix.
4186
4187 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4188 which provides an emulation of the DOS shell behavior of assuming
4189 that cp/mv/ln should copy/move/link to the current directory.
4190 (eshell-remove-entries): Added a doc string.
4191 (eshell-shuffle-files): Removed the check for `target' being null.
4192 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4193 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4194 it to do a smarter check of whether a destination was provided.
4195 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4196 (eshell/ln): Enable `:preserve-args', and use
4197 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4198 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4199 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4200 list after flattening it. This makes it possible to cat files
4201 with numerical names.
4202 (eshell-unix-initialize): Added several names to
4203 `eshell-complex-commands.
4204 (eshell-unix-command-complex-p): Return t if a given command name
4205 may result in external processes being invoked.
4206
4207 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4208 variable nil by default, since it slows down glob processing by a
4209 factor of two or more, and increases memory consumption.
4210
4211 * eshell/em-smart.el: Added a note about how memory consumptive
4212 smart display mode can be (at least this is true in Emacs 21).
4213 (eshell-smart-initialize): Whitespace fix.
4214 (eshell-refresh-windows): Use `if' instead of `when'.
4215 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4216 not necessary.
4217 (eshell-currently-handling-window): Added a missing global
4218 variable.
4219
4220 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4221 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4222 Whitespace fix.
4223 (eshell-ls-exclude-hidden): Added this variable in addition to
4224 `eshell-ls-exclude-regexp'. This one prevents files beginning
4225 with . from even being read, which can improve memory consumption
4226 quite a bit.
4227 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4228 read file entries beginning with a dot. In home directories with
4229 lots of hidden files, fully two-thirds of the time spent in ls is
4230 used to read directory entries that are immediately thrown away.
4231 (eshell-ls-initial-args): Added back this configuration variable,
4232 for specifying default initial arguments to every call to ls.
4233 Much faster than using an alias to do the same thing.
4234 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4235 (eshell-ls-dir): Whitespace change.
4236
4237 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4238
4239 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4240 available.
4241 (eshell-stringify-t): Added a customization variable, to indicate
4242 whether `t' should be rendered as a string at all. If not, one
4243 can still determine if the result of an expression is true using
4244 "file-exists-p FILE && echo true".
4245 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4246 stringify t!
4247
4248 * eshell/esh-module.el: Whitespace fix.
4249
4250 * eshell/em-alias.el (eshell-alias-initialize): Added
4251 `eshell-command-aliased-p' to `eshell-complex-commands'.
4252 (eshell-command-aliased-p): New function that returns t if a
4253 command name names an aliased.
4254
657f9cb8 42552000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4256
0467b076 4257 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4258 redrawing the screen when changing cursor color.
0467b076
EZ
4259 (viper-insert-state-pre-command-sentinel)
4260 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4261 (viper-replace-state-post-command-sentinel):
4262 Use viper-preserve-cursor-color.
657f9cb8
MK
4263 Many functions changed to use viper= instead of = when comparing
4264 characters.
0467b076 4265 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4266 working with characters.
0467b076 4267 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4268 Many functions changed to use viper= instead of = when comparing
4269 characters.
0467b076 4270 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4271
0467b076 4272 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4273 Several typos fixed in various docstrings.
0467b076
EZ
4274 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4275 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4276 hook.
0467b076
EZ
4277 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4278 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4279 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4280 (ediff-get-selected-buffers): New function.
4281 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4282 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4283 save-window-excursion.
0467b076 4284 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4285 termination check in while loop.
0467b076 4286 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4287 dired buffer.
0467b076
EZ
4288 (ediff-files,ediff-merge-files,ediff-files3)
4289 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4290
4f490d99
DL
42912000-10-28 Dave Love <fx@gnu.org>
4292
4293 * info.el (Info-fontify-node): Add help-echo for menu items.
4294
45b84006
EZ
42952000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4296
5ebc02b3
EZ
4297 * startup.el (normal-top-level): If the value of $TERM indicates
4298 we are running from xterm or one of its work-alikes, default to a
4299 light background mode.
4300
45b84006
EZ
4301 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4302 * faces.el (tty-handle-reverse-video): New function.
4303 (tty-create-frame-with-faces): Call it.
4304
4305 * frame.el (frame-notice-user-settings): Don't apply
4306 default-frame-alist and initial-frame-alist to MS-DOS frames.
4307 Call tty-handle-reverse-video, frame-set-background-mode, and
4308 face-set-after-frame-default for non-MS-DOS frames.
4309
4310 * startup.el (tty-long-option-alist): New variable.
4311 (tty-handle-args): New function.
4312 (command-line): Call tty-handle-args.
4313
4314 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4315 startup.el now does that for all character-terminal frames.
4316
eab6e8b9
MB
43172000-10-28 Miles Bader <miles@gnu.org>
4318
4319 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4320 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4321 global. If :global is followed by a non-nil but non-t value,
4322 make the mode buffer-local, but also generate a `global-MODE'
4323 version using `easy-mmode-define-global-mode'. Add
4324 :conditional-turn-on keyword argument.
4325
51a29efc
DL
43262000-10-28 Dave Love <fx@gnu.org>
4327
4328 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4329 use window-system.
4330
d71d7114
EZ
43312000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4332
4333 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4334 Don't call find-buffer-file-type-coding-system. Instead, just
4335 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4336 if the file is on an untranslated filesystem.
4337 (add-untranslated-filesystem): Use "D" instead of "f" inside
4338 interactive.
4339
1f9cab4b
DL
43402000-10-27 Dave Love <fx@gnu.org>
4341
70c825df 4342 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4343 (refill-mode): Use it.
4344
70c825df
SM
43452000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4346
4347 * international/quail.el (quail-activate): Don't make-local-hook.
4348
7432cf10
AS
43492000-10-27 Andre Spiegel <spiegel@gnu.org>
4350
4836835a 4351 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4352 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4353 (vc-make-version-backup): Don't do it on MS-DOS without long file
4354 names.
4836835a 4355
7432cf10
AS
4356 * vc.el (vc-version-other-window): If an automatic backup of the
4357 desired version exists, rename it instead of copying it.
4358
4836835a
TTN
4359 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4360 after command. If there's an unexpected error, signal it instead
7432cf10 4361 of being silent.
e1483c38 4362 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4363
05ea7ef2
MB
43642000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4365
fd1035aa
MB
4366 * shell.el (shell): Add BUFFER argument.
4367 * comint.el (make-comint-in-buffer): New function.
4368 (make-comint): Use it.
4369
05ea7ef2
MB
4370 * faces.el (face-spec-choose): Change syntax so that the list of
4371 attribute-value pairs is now the cdr of each clause, not the cadr.
4372 Detect old-style entries, and handle them. Use pop.
4373
835a55fe
SM
43742000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4375
f5ab1cdd
SM
4376 * cus-edit.el (custom-mode-map): Use a sparse map.
4377 (custom-mode): Don't bother with make-local-hook.
4378
4379 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4380
835a55fe
SM
4381 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4382
c13b0ec8
GM
43832000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4384
4385 * ps-print.el: Avoid compilation gripes.
4386 (ps-print-version): New version number (6.2.1).
4836835a 4387
e9f63196
DL
43882000-10-26 Dave Love <fx@gnu.org>
4389
0b95284b
DL
4390 * menu-bar.el: Modify some menu item help strings.
4391 (menu-bar-help-menu): Add link to MORE.STUFF.
4392
e9f63196
DL
4393 * cus-edit.el (custom-mode): Add `special' mode-class property.
4394
4395 * wid-browse.el (widget-browse-mode): Likewise.
4396
4397 * wid-edit.el (widget-specify-field): Revert to using local-map
4398 property, not keymap.
4399
e276a14a
MB
44002000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4401
c1545d88
MB
4402 * wid-edit.el (widget-field-end): When checking for a `boundary'
4403 field, do so in the correct buffer.
4404
3c1b77ca
MB
4405 * simple.el (undo): Correctly distinguish between numeric and
4406 non-numeric prefix args in non-transient-mark-mode, as per the doc
4407 string. When in transient-mark-mode, treat all prefix-args as
4408 numeric.
4409
f5ab1cdd
SM
4410 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4411 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4412
4413 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4414 (comint-mode-map): Reverse order of `comint-write-output' and
4415 `comint-append-output-to-file'.
4416 (comint-append-output-to-file): Reinstate this function, for the
4417 benefit of the menu.
4418
d97151cb
SM
44192000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4420
4421 * vc.el (vc-version-other-window): Bind `file'.
4422
ea7d6f5b
GM
44232000-10-25 Gerd Moellmann <gerd@gnu.org>
4424
f5ab1cdd 4425 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4426
4427 * emacs-lisp/authors.el (batch-update-authors): New function.
4428 (authors-fixed-entries): New defconst.
4429 (authors-add-fixed-entries): New function.
4430 (authors): Call it.: Don't process lispref/.
4431
17c25cea
JR
44322000-10-25 Jason Rumney <jasonr@gnu.org>
4433
4434 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4435 Merge x w32 and mac definitions.
4436
4ecda532
GM
44372000-10-25 Gerd Moellmann <gerd@gnu.org>
4438
4439 * menu-bar.el (menu-bar-options-menu): Add a help string for
4440 `uniquify'.
4441
b6735035
GM
44422000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4443
f5ab1cdd
SM
4444 * time-stamp.el (time-stamp-string-preprocess):
4445 Fix a wrong type argument error.
b6735035 4446
f4cbc7a0
MB
44472000-10-25 Miles Bader <miles@gnu.org>
4448
4449 * recentf.el (recentf-mode): Variable removed.
4450 (recentf-mode): Use `define-minor-mode'.
4451
4452 * mwheel.el (mouse-wheel-mode): New global minor mode.
4453 (mwheel-install): Use `mouse-wheel-mode'.
4454
f4b020f6
DL
44552000-10-25 Dave Love <fx@gnu.org>
4456
f5ab1cdd
SM
4457 * progmodes/cperl-mode.el (cperl-mode):
4458 Set normal-auto-fill-function correctly.
072cb6f9 4459
f4b020f6
DL
4460 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4461 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4462 bindings.
f4b020f6 4463
ebe2a441
MB
44642000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4465
ff4dcd4b
MB
4466 * wid-edit.el (widget-field-at): New function.
4467 (widget-at, widget-field-activate): Use it.
4468 (widget-tabable-at): Use `widget-at'.
4469 (widget-specify-field): If the terminating character of the widget
4470 field (which is read-only) is a newline, put it into a special
4471 `boundary' field so that C-n/C-p act more naturally.
4472 (widget-field-end): Also don't subtract one if a special
4473 `boundary' field has been added after the widget field.
4474
ebe2a441
MB
4475 * comint.el (comint-output-filter, comint-send-input): Don't
4476 bother adding stickiness fields to overlays to fool the field
4477 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4478
ebe2a441
MB
4479 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4480 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4481 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4482
fe50b6ab
GM
44832000-10-24 Gerd Moellmann <gerd@gnu.org>
4484
53df4dda
GM
4485 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4486 (authors): Set file coding system to iso-2022-7bit. Add
4487 file-local variables to output buffer.
4488
4836835a 4489 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4490 WARN is nil.
4491
53df4dda
GM
44922000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4493
4494 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4495
4496 * delim-col.el: Now there is a column formatting mechanism.
4497 Modified to customization mechanisms convention. Doc fix.
4498 (columns): New group for delim-col.
4499 (delimit-columns-before, delimit-columns-after)
4500 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4501 (delimit-columns-end): New vars.
4502 (delimit-columns-customize, delimit-columns-format): New funs.
4503 (delimit-columns-region, delimit-columns-rectangle)
4504 (delimit-columns-rectangle-line): Modified to support column
4505 formatting.
4836835a 4506
a9839779
DL
45072000-10-24 Dave Love <fx@gnu.org>
4508
4509 * log-edit.el (log-edit): Add :version and a :group for vc.
4510
df0267b8
GM
45112000-10-24 Gerd Moellmann <gerd@gnu.org>
4512
9acc3873
GM
4513 * files.el (after-find-file): Don't print a message ``New file''
4514 if WARN is nil.
4515
63e1b552
GM
4516 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4517 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4518 get duplicate tool-bar entries because we'll see the global ones
4519 on more than one path through keymaps.
4520
1946f901
GM
4521 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4522
df0267b8
GM
4523 * progmodes/cmacexp.el: Change Francesco's email address.
4524
ae3b264b
KH
45252000-10-24 Kenichi Handa <handa@etl.go.jp>
4526
4527 * window.el (fit-window-to-buffer): Adjust point of the window
4528 buffer, not that of the current buffer.
4529
23afac01
EZ
45302000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4531
4532 * progmodes/cmacexp.el: Update the euthor's email address.
4533
22d1a4ed
MB
45342000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4535
4536 * faces.el (face-spec-set-match-display): Add `graphic' display
4537 type (the inverse of `tty'). Use `display-graphic-p' instead of
4538 the window-system variable.
4539
f408aa48
KH
45402000-10-24 Kenichi Handa <handa@etl.go.jp>
4541
4542 * international/isearch-x.el (isearch-with-input-method): Call
4543 input-method-function with the first event in
4544 unread-command-events.
4545
94fe8a31
MB
45462000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4547
4548 * faces.el (face-default-spec, face-user-default-spec): Make
4549 defsubsts.
4550
8f47302e
AC
45512000-10-24 Andrew Choi <akochoi@i-cable.com>
4552
4553 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4554 New charsets.
4555
4556 * term/mac-win.el: Remove definitions of mac-roman-lower and
4557 mac-roman-upper, require dired, and define instead of set
4558 mac-ready-for-drag-n-drop to avoid compilation error.
4559
446c097e
AI
45602000-10-23 Andrew Innes <andrewi@gnu.org>
4561
4562 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4563 superfluous calls to subst-char-in-string; instead apply
4564 expand-file-name after convert-standard-filename to ensure
4565 expected directory separators are used.
4566
379b70e7
EZ
45672000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4568
4569 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4570
85c766e9
DL
45712000-10-23 Dave Love <fx@gnu.org>
4572
b7e03a67
DL
4573 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4574 (tool-bar-add-item): Set foreground and background for XBM icons.
4575
4576 * international/latin1-disp.el (latin1-char-displayable-p): New
4577 function (from Handa).
4578 (latin1-display-check-font): Use it.
4579
0dcf8835
DL
4580 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4581 using :key-sequence, making it much more usable. Use nconc, not
4582 append.
4583 (imenu--create-keymap-1): Avoid append.
4584
85c766e9 4585 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4586
cb3069bb
MB
45872000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4588
4589 [the following changes fix a bug where `define-minor-mode' didn't
4590 correctly generate :require clauses for defcustoms in compiled files]
4591 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4592 (byte-compile-log-file, byte-compile-log-1): Don't set
4593 `byte-compile-current-file' to nil. Instead set
4594 `byte-compile-last-logged-file' to it. Test whether
4595 byte-compile-current-file equals byte-compile-last-logged-file
4596 instead of whether its nil.
3b6542ba 4597 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4598
6db6243b
SM
45992000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4600
4601 * textmodes/refill.el: Fix var names in doc.
4602 (refill-mode): Don't bother with make-local-hook anymore.
4603
98490598
MB
46042000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4605
e01cd227
MB
4606 * faces.el (face-user-default-spec, face-default-spec): New functions.
4607 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4608 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4609 Use `face-user-default-spec'. Simplify code slightly.
4610
4836835a 4611 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4612 (woman-unknown-face): Add dark-background variants.
4613 (woman-default-faces): Renamed from `woman-colour-faces'.
4614 Set using the stored defaults, rather than using hard-wired colors.
4615 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4616 Just make the foreground `unspecified' rather than "black".
4617 (woman-menu): Rename menu entries accordingly.
4618
98490598
MB
4619 * faces.el (header-line): Make more reasonable on mono/grayscale
4620 displays.
4621
1a578e9b
AC
46222000-10-23 Andrew Choi <akochoi@i-cable.com>
4623
4624 * cus-edit.el (custom-button-face): Use 3D look for mac.
4625 (custom-button-pressed-face): Likewise.
4626
4627 * faces.el (set-face-attributes-from-resources): Handle mac frames
4628 in the same way as x and w32 frames.
4629 (face-valid-attribute-values): Likewise.
4630 (read-face-attribute): Likewise.
4631 (defined-colors): Likewise.
4632 (color-defined-p): Likewise.
4633 (color-values): Likewise.
4634 (display-grayscale-p): Likewise.
4635 (face-set-after-frame-default): Likewise.
4636 (mode-line): Same default face as for x and w32.
4637 (tool-bar): Likewise.
4638
4639 * frame.el: Remove call to frame-notice-user-settings at end of
4640 the file.
4641
4642 * info.el (Info-fontify-node): make underlines invisible for mac
4643 as for x, pc, and w32 frame types.
4644
4645 * term/mac-win.el: New file.
4646
aaaf7be7
DL
46472000-10-22 Dave Love <fx@gnu.org>
4648
4649 * textmodes/refill.el: New file.
4650
5392d654
AS
46512000-10-22 Andre Spiegel <spiegel@gnu.org>
4652
4836835a 4653 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4654 MANUAL and REGEXP.
4836835a 4655 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4656 New functions.
4657 (vc-before-save): Use the latter.
4658 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4659 confusion.
4660
4836835a 4661 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4662 expected by vc[-hooks].el.
4663
4664 * vc.el (vc-checkout): Added `-p' suffix in call to
4665 vc-make-version-backups-p; use vc-make-version-backup to actually
4666 make the backup.
4667 (vc-version-other-window, vc-version-backup-file): Handle both
4668 automatic and manual backups.
4669 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4670 of all of them.
4671
1e221c16
MB
46722000-10-22 Miles Bader <miles@gnu.org>
4673
7ff4fda5
MB
4674 * comint.el (comint-highlight-input, comint-highlight-prompt):
4675 Renamed, `-face' at end removed.
4676 (comint-send-input, comint-output-filter): Use renamed faces.
4677
3511cde8
MB
4678 * window.el (fit-window-to-buffer): Change defaulting of
4679 MAX-HEIGHT slightly.
4680
1e221c16
MB
4681 * faces.el (color-values, color-defined-p): Use `member', not
4682 `memq', because it works correctly for strings.
4683 (frame-set-background-mode): Actually, "unspecified-fg" and
4684 "unspecified-bg" *are* strings. Use `member', not `memq', and
4685 `equal', not `eq', when a string value is possible.
4686
b6ef4898
EZ
46872000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4688
4689 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4690
34939e2c
SM
46912000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4692
4693 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4694 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4695 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4696 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4697 (sh-font-lock-syntactic-keywords): Use them.
4698 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4699 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4700 (sh-mode): Don't override font-lock-unfontify-region-function.
4701 Use a copy of sh-font-lock-syntactic-keywords.
4702 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4703 Don't call sh-scan-buffer since font-lock does it on the fly.
4704 (sh-get-indent-info): Use `face' rather than `syntax-table'
4705 text-property to detect here-documents.
4706 Replace sh-special-syntax with sh-st-punc.
4707 (sh-prev-line): Use `face' rather than `syntax-table'
4708 text-property to skip over here-documents.
4709 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4710 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4711 (sh-electric-less, sh-set-here-doc-region)
4836835a 4712 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4713 (sh-scan-buffer, sh-rescan-buffer): Remove.
4714
f3d3c491
AI
47152000-10-21 Andrew Innes <andrewi@gnu.org>
4716
4717 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4718 remote (ange-ftp) file names.
4719
b86c791c
MB
47202000-10-21 Miles Bader <miles@gnu.org>
4721
d9c30bdf
MB
4722 * window.el (fit-window-to-buffer): New function.
4723 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4724 (window-text-height): Don't expect minibuffers to have mode-lines.
4725
d9c30bdf 4726 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4727 * international/quail.el (quail-update-guidance): Use
4728 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4729
617fee5a
MB
4730 * international/quail.el (quail-show-guidance-buf): Make sure
4731 guidance window really has enough room.
4732 (quail-update-guidance): If quail-guidance-win is already shown,
4733 make sure its height is OK.
4734
b86c791c
MB
4735 * window.el (window-text-height, set-window-text-height):
4736 New functions.
4737 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4738 instead of `window-height' & `mode-line-window-height-fudge'.
4739 (mode-line-window-height-fudge): Add FACE parameter.
4740 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4741 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4742
e34850d1
MB
47432000-10-20 Miles Bader <miles@gnu.org>
4744
4745 * window.el (height-affecting-face-attributes): Use `defconst'.
4746
4747 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4748 New function, conditionally aliased to `mode-line-window-height-fudge'.
4749 (ispell-help): Use it.
4750 (ispell-choices-win-default-height): Don't include mode-line fudge.
4751 (ispell-choices-win-default-height): New function.
4752 (ispell-show-choices, ispell-command-loop): Use function
4753 `ispell-choices-win-default-height' instead of variable.
4754
a8b883c2
MB
47552000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4756
8c6e4a58
MB
4757 * window.el (mode-line-window-height-fudge): New variable.
4758 (height-affecting-face-attributes): New variable.
4759 (mode-line-window-height-fudge): New function.
4760 (shrink-window-if-larger-than-buffer): Use it.
4761 * help.el (resize-temp-buffer-window): Likewise.
4762
a8b883c2
MB
4763 * info.el (Info-fontify-node): Add support for @subsubsection
4764 titles, which use `Info-title-4-face'.
4765 (Info-title-4-face): New face.
4766 (Info-title-3-face): Inherit from Info-title-4-face instead of
4767 variable-pitch.
4768
e64c3a75
JR
47692000-10-19 Jason Rumney <jasonr@gnu.org>
4770
4771 * dired.el (dired-insert-directory): Do not let errors signalled by
4772 attempt to run dired-free-space-program prevent dired from working.
4773
c70fe852
SM
47742000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4775
4776 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4777
877cf6b4
GM
47782000-10-19 Gerd Moellmann <gerd@gnu.org>
4779
5de037e0
GM
4780 * dirtrack.el (dirtrack): Fix call to run-hooks.
4781
6deb9af9
GM
4782 * cmuscheme.el (cmuscheme-program-name): Renamed from
4783 scheme-program-name because xscheme.el contains a defcustom with
4784 the same name. As a consequence, customizing group `cmuscheme'
4785 loaded `xscheme' which redefined run-scheme.
4786 (run-scheme): Use cmuscheme-program-name.
4787
877cf6b4
GM
4788 * ps-print.el (ps-print-emacs-type): Move into the
4789 eval-and-compile.
4790
e597d8fb 4791 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4792 anonymous address, and add a website for Befrienders International.
4836835a 4793
3e9cb08f
GM
47942000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4795
c70fe852
SM
4796 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4797 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4798 (ps-print-version): New version number (6.2).
4799 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4800 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4801 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4802 (ps-x-extent-priority, ps-x-extent-start-position)
4803 (ps-x-face-font-instance, ps-x-find-coding-system)
4804 (ps-x-font-instance-properties, ps-x-make-color-instance)
4805 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4806 avoid compilation gripes without defining functions.
4807 (ps-e-find-composition): Alias for function find-composition, to have a
4808 suitable function depending on Emacs version.
4809 (ps-color-device, ps-color-values, ps-face-foreground-name)
4810 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4811 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4812 (ps-print-ensure-fontified): Function definitions surrounded by
4813 `eval-and-compile' to avoid compilation gripes.
4814 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4815 by symbol-value to avoid compilation gripes.
4816 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4817 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4818
d8abcd91
MB
48192000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4820
13ab33c4
MB
4821 * startup.el (normal-top-level): Call `frame-set-background-mode'
4822 after `frame-notice-user-settings' because the latter doesn't call
4823 the former on a tty.
4824
d8abcd91
MB
4825 * faces.el (frame-set-background-mode): `unspecified' &c are
4826 symbols, not strings.
4827
e8bce0a9
EZ
48282000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4829
c70fe852
SM
4830 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4831 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4832
c70fe852
SM
4833 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4834 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4835
773272d8
KH
48362000-10-19 Kenichi Handa <handa@etl.go.jp>
4837
c70fe852 4838 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4839 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4840 for ISO10646-1 fonts.
4841 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4842
772139c0
EZ
48432000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4844
4845 * faces.el (frame-set-background-mode): If a tty frame defines a
4846 background color, use that to compute the background mode, instead
4847 of always defaulting to "dark".
4848
d134a19f
MB
48492000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4850
8bb84cb2
MB
4851 * comint.el (comint-write-output): New function.
4852 (comint-mode-map): Add it to the menu.
e40a778f 4853 Bind `C-c C-s' to comint-write-output.
d134a19f 4854
dada41e1
GM
48552000-10-18 Gerd Moellmann <gerd@gnu.org>
4856
4857 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4858 Use fancy-splash-delay.
4859
9b5360aa
GM
48602000-10-18 Alex Schroeder <alex@gnu.org>
4861
4862 * progmodes/sql.el (sql-sybase-options): New option.
4863 (sql-sybase): Use it. Add sql-database to the list of parameters
4864 provided for login. The options -w 2048 -n are not used any more.
4865
9035a35a
GM
4866 * comint.el (comint-read-input-ring): Bugfix such that the first
4867 and the last entry of the input ring file are not lost.
4868
3556c6dd
GM
48692000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4870
4871 * ps-print.el: Internal variable changes to defcustom,
4872 make-local-hook changes to defvar. Doc fix.
4873 (ps-print-version): New version number (6.1).
4874 (ps-setup, ps-do-despool): Code fix.
4875 (ps-printer-name): Customization fix.
4876 (ps-printer-name-option): Now is a defcustom instead of an
4877 internal variable.
4878 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4879 (ps-print-begin-column-hook): Now are defvar instead of
4880 make-local-hook.
4836835a 4881
4e217e50
MB
48822000-10-18 Miles Bader <miles@gnu.org>
4883
4884 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4885 (comint-kill-output): Changed into an alias for `comint-delete-output',
4886 and made obsolete.
4887 (comint-mode-map): Rename references to comint-kill-output.
4888
34460354
EZ
48892000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4890
4891 * diff-mode.el (diff-header-face, diff-file-header-face)
4892 (diff-changed-face): Add bold and italic attributes to tty faces.
4893 (diff-function-face): New face.
4894 (diff-font-lock-keywords): Use it.
4895
17ea3cdb
MB
48962000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4897
4898 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4899 Remove commented-out call to force-mode-line-update.
4900 (comint-kill-output): Use `forward-line 0' instead of
4901 beginning-of-line to make sure we get past the prompt.
4902
9244f2c7
SM
49032000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4904
4905 * diff-mode.el (diff-header-face, diff-file-header-face):
4906 Add specific setting for dark background.
4907 (diff-context-face): Renamed from diff-comment-face.
4908 Set explicitly rather than inheriting from font-lock-comment-face.
4909
1592c1ef
EZ
49102000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4911
4912 * startup.el (command-line): Move the code which sets the default
4913 TTY colors to before before-init-hook.
4914
f86292a9
GM
49152000-10-17 Gerd Moellmann <gerd@gnu.org>
4916
4917 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4918
f7f2e883
EZ
49192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4920
e854cc22
EZ
4921 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4922 extensions, for MS-DOS.
4923
f7f2e883
EZ
4924 * diff-mode.el (diff-header-face, diff-file-header-face)
4925 (diff-changed-face): Define tty-specific colors.
4926
c7b4f0f9
GM
49272000-10-17 Gerd Moellmann <gerd@gnu.org>
4928
4929 * startup.el (fancy-splash-text): Realign the text.
4930
12a72271
EZ
49312000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4932
4933 * font-lock.el (font-lock-comment-face): Define a separate default
4934 for dark-background tty's.
4935
61dfccfd
MB
49362000-10-17 Miles Bader <miles@gnu.org>
4937
4938 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4939 being obscured by whizzy mode-lines on graphics displays.
4940
333cd59e
EZ
49412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4942
4943 * info.el (Info-title-1-face, Info-title-2-face)
4944 (Info-title-3-face): Define colors for tty's.
dada41e1 4945 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4946
dbf1fcc1
EZ
49472000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4948
4949 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4950 reverse from the frame parameters, and don't invert foreground and
4951 background colors.
4952
ac629823
MB
49532000-10-16 Miles Bader <miles@gnu.org>
4954
4955 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4956 string "*Info*". Call propertized-buffer-identification to spruce
4957 up the result.
4958
76eebffc
GM
49592000-10-16 Gerd Moellmann <gerd@gnu.org>
4960
3a6b59d9
GM
4961 * help.el: Provide `help' for the sake of define-minor-mode
4962 which generates defcustoms with requires.
4963
6569c3d3
GM
4964 * jit-lock.el (jit-lock-after-change): If we're in text that
4965 matches a multi-line font-lock pattern, make sure the whole text
4966 will be redisplayed.
4967
c2e0a611
GM
4968 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4969 author's name is unknown.
4970
76eebffc
GM
4971 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4972 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4973 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4974 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4975 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4976 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4977 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4978 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4979 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4980 Add author information.
4981
cf1e7b12
MB
49822000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4983
4984 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4985 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4986 full-color version (using the Gimp) to eliminate dithering artifacts.
4987
5586f3eb
SM
49882000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4989
4990 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4991
4992 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4993
ad64a888
DL
49942000-10-15 Dave Love <fx@gnu.org>
4995
4996 * progmodes/sh-script.el: Require skeleton and comint when
4997 compiling.
4998
4999 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5000
5001 * whitespace.el: Doc fixes.
5002 (top-level): Don't add hooks here.
5003 (whitespace-running-emacs): Deleted.
5004 (timer): Don't require.
5005 (whitespace): Add back :version conditional on xemacs test.
5006 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5007 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5008 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5009 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5010 Avoid specific xemacs test.
5011 (whitespace-global-mode): New option.
5012 (whitespace-global-mode): New command.
5013 (whitespace-unload-hook): New function.
5014
5015 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5016 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5017 (Info-fontify-node): `Goto' goes to `Go to'.
5018 (Info-fontify-node): Add help-echo to xref links.
5019
1ef49fc6
EZ
50202000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5021
5022 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5023
8b7707e1
SM
50242000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5025
b3b7f42f
SM
5026 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5027 Use plist-get and allow :inherit.
5028
5029 * emacs-lisp/cl-macs.el (cl-do-arglist):
5030 Use plist-get and plist-member instead of memq.
5031
3c7fafc7
SM
5032 * emacs-lisp/ewoc.el (ewoc-location): New function.
5033 (ewoc-enter-after, ewoc-enter-before): Document return value.
5034 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5035 Don't need make-local-hook any more.
5036 (cvs-addto-collection): Return the new tin.
5037 (cvs-mode-insert): Jump to the new line.
5038
8b7707e1
SM
5039 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5040
5041 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5042
5043 * font-lock.el (font-lock-syntactically-fontified): New var.
5044 (font-lock-fontify-syntactic-keywords-region): Use it.
5045 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5046
5047 * diff-mode.el (diff-find-file-name): Fix regexp.
5048
5049 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5050 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5051
5052 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5053 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5054 (sh-mode): Don't make all vars local here.
5055 (sh-kw): Reformat.
5056 (sh-set-shell): Use dolist. Don't set indent-region-function.
5057 (sh-mode-syntax-table): Use pop.
5058 (sh-remember-variable): Use push.
5059 (sh-help-string-for-variable): Use memq.
5060 (sh-safe-backward-sexp): Remove.
5061 (sh-safe-forward-sexp): Add ARG.
5062 (sh-get-indent-info, sh-prev-stmt): Use it.
5063 (sh-prev-line): Simplify by using forward-comment.
5064 (sh-this-is-a-continuation): Simplify.
5065 (sh-learn-buffer-indent): Use dolist.
5066 (sh-do-nothing): Remove.
5067 (sh-set-char-syntax, sh-set-here-doc-region):
5068 Use inhibit-modification-hooks.
5069 (sh-name-style): Use mapcar and push.
5070 (sh-load-style): Use dolist.
5071 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5072 (sh-case, sh-while-getopts): Use propertize directly rather
5073 than sh-electric-rparen.
5074
50752000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5076
5077 * textmodes/tex-mode.el: Require CL when compiling.
5078 (tex-mode-syntax-table): Init immediately.
5079 (tex-mode-map): Bind M-RET to latex-insert-item.
5080 (latex-mode): Set indent-line-function to latex-indent.
5081 (tex-common-initialization): Don't setup the syntax-table any more.
5082 (latex-insert-item): New skeleton.
5083 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5084 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5085 (latex-indent, latex-find-indent): New functions.
4836835a 5086 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5087 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5088 (tex-compilation-parse-errors): Use with-syntax-table.
5089
86b7fcbb
MB
50902000-10-15 Miles Bader <miles@gnu.org>
5091
5092 * font-lock.el (font-lock-comment-face): Change dark-background,
5093 color, non-tty, default to `chocolate1'.
5094
57a24508
JW
50952000-10-13 John Wiegley <johnw@gnu.org>
5096
5097 * eshell/esh-util.el (require): Added a missing `require' form,
5098 needed when compiling (for an ange-ftp macro definition).
5099
40ad3db4
DL
51002000-10-13 Dave Love <fx@gnu.org>
5101
5102 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5103
db460189
GM
51042000-10-13 Gerd Moellmann <gerd@gnu.org>
5105
b41c9501
GM
5106 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5107 fix.
5108
4836835a 5109 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5110 transparent -colors 8).
5111
3b5e21df
GM
51122000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5113
5114 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5115 that breaks with old list format timestamps.
5116 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5117 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5118 strings.
5119
16908a3f
JW
51202000-10-13 John Wiegley <johnw@gnu.org>
5121
d7103dda
JW
5122 * align.el, pcomplete.el, calendar/timeclock.el,
5123 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5124
dace60cf 5125 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5126 faulty math, where holiday hours were being computing as seconds.
5127
b6b70cda
JW
51282000-10-13 John Wiegley <johnw@gnu.org>
5129
5130 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5131 specifying what "other" kinds of buffers should be saved. This
5132 used to be hard-coded.
5133 (desktop-buffer-misc-functions): A global for specifying how
5134 auxiliary data should be determined for special buffer types.
5135 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5136 instead of hard-coding the special buffer types.
5137 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5138 auxiliary data, instead of hard-coding for Info buffers and dired.
5139 (desktop-buffer-info-misc-data): Aux function for determining Info
5140 buffer auxiliary info.
5141 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5142 (desktop-buffer-info): Changed this function to use the info
5143 gathered above.
5144 (desktop-create-buffer): Be a little more careful about what
5145 `minor-mode' means before calling it. This is important for some
5146 buffer types.
5147
8c6b1d83
JW
51482000-10-13 John Wiegley <johnw@gnu.org>
5149
5150 * eshell/esh-util.el: Added a global form which declares an
5151 autoload for `parse-time-string', if that function is not already
5152 defined, and if parse-time.el is available on the user's system.
5153
5154 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5155 to be aware of ange-ftp user info.
5156 (eshell-do-ls): Bind `ange-cache'. Also, use
5157 `eshell-file-attributes'.
5158 (eshell-ls-annotate): Use `eshell-file-attributes'.
5159 (eshell-ls-file): Made the user-id printing code a bit smarter.
5160
5161 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5162 allow identification of alias user ids in remote directories.
5163 It's manual, but there's no other way to know when the current
5164 user on the local machine, is also the owning user on the remote
5165 machine.
5166 (fboundp): Bind `ange-cache'.
5167 (eshell-directory-files-and-attributes): Re-organized the logic a
5168 bit to use `eshell-file-attributes' instead of `file-attributes'.
5169 The former is more sensitive to directories that are read via FTP,
5170 and knows how to use ange-ftp to determine full attribute
5171 information, instead of just the name and last modtime.
5172 (eshell-current-ange-uids): Return the current user id when in a
5173 remote directory.
5174 (eshell-parse-ange-ls): Parse a full directory listing that has
5175 been returned by ange-ftp.
5176 (eshell-file-attributes): This beefed up version of
5177 `file-attributes' is only special if the user is currently in a
5178 remote directory, in which case it does a lot of work to find out
5179 what the real attributes of a file are, as they appear on the
5180 remote machine. This makes usage of remote directories (i.e.,
5181 ange-ftp pathnames) much more useful. You can now use Eshell as a
5182 full-fledged FTP client, with much more manipulation ability than
5183 most other clients.
5184
5185 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5186 variable, which means that Eshell's du should always be preferred
5187 in remote directories.
5188 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5189 just `file-attributes'.
5190 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5191 when reading remote directories. This is an Eshell-specific
5192 variable (not part of ange-ftp).
5193 (eshell/ln): Bind `ange-cache'.
5194 (eshell/du): Added some extra logic for determining when to use
5195 Eshell's du (which is slow), and when to use the external version
5196 (which may or may not exist).
5197
5198 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5199 `eshell-interactive-process', rather than using
5200 `get-buffer-process', since backgrounded processes don't count in
5201 the context of this function's logic.
5202
5203 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5204 `forward-char', so that null strings are parsed correctly.
5205
87730e84 52062000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5207
5208 * eshell/em-pred.el (eshell-pred-file-type,
5209 eshell-pred-file-links, eshell-pred-file-size): Use
5210 `eshell-file-attributes'. This is more correct over ange-ftp.
5211
5212 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5213 that remote file globbing is more efficient.
5214
5215 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5216 gathering the files and attributes within a directory.
5217
5218 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5219 the command line is a special file (not a regular file, directory
5220 or symlink), always attempt to call the external version of cat.
5221
87730e84 52222000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5223
5224 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5225 Eshell-friendly version of find-tag.
5226
1c7e37a9
MB
52272000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5228
4836835a 5229 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5230 (image-file-name-regexps): Add autoload cookies.
5231
11a7f341
KH
52322000-10-13 Kenichi Handa <handa@etl.go.jp>
5233
5234 * international/mule-cmds.el (select-safe-coding-system): If FROM
5235 is string, show it in *Warning* buffer.
5236
8ddddcb0
EZ
52372000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5238
5239 * startup.el (normal-top-level): Use display-popup-menus-p instead
5240 of window-system.
5241 (command-line): Use display-graphic-p instead of window-system.
5242 (command-line-1): Use display-popup-menus-p and display-mouse-p
5243 instead of window-system.
5244
72200f89
SS
52452000-10-12 Sam Steingold <sds@gnu.org>
5246
5247 * tooltip.el (tooltip-use-echo-area): New user variable.
5248 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5249
8661c643
DL
52502000-10-12 Dave Love <fx@gnu.org>
5251
d0b40dc1
DL
5252 * recentf.el: Maintainer's checkdoc fixes.
5253
a622451f
DL
5254 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5255 character class, not ASCII when matching file names.
5256 (fancy-splash-head): Add trailing slash to URL.
5257 (command-line): Don't require XPM support for toolbar.
5258
8661c643
DL
5259 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5260 (cperl-invalid-face): Revert last change.
5261 (cperl-init-faces): Quote cperl-invalid-face.
5262
ef2ed8ab
KH
52632000-10-12 Kenichi Handa <handa@etl.go.jp>
5264
5265 * startup.el (fancy-splash-text): Remove superfluous quote.
5266
b0da379e
GM
52672000-10-12 Gerd Moellmann <gerd@gnu.org>
5268
dbeb499b
GM
5269 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5270 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5271 (command-line-1): Don't use fancy-splash-pending-command.
5272 (fancy-splash-screens-1): Goto point-min after inserting text.
5273
d861718a
GM
5274 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5275
b0da379e
GM
5276 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5277 instead of shared-lisp-mode-map.
5278
4fb2ad98
MB
52792000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5280
1cb4393e
MB
5281 * faces.el (header-line): Change tty-variant to use underlining.
5282
4fb2ad98
MB
5283 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5284 (isearch-highlight): Restore lazy-isearch face properties at old
5285 position, and suppress them at new position.
5286 (isearch-dehighlight): Restore lazy-isearch face properties.
5287 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5288 over the real isearch overlay, but in that case, don't give it a
5289 face property. Use `push'.
5290
eb991b25
KH
52912000-10-12 Kenichi Handa <handa@etl.go.jp>
5292
5293 * man.el (Man-getpage-in-background): Fix previous change.
5294 Decode the process output only when we are in multibyte mode.
5295
a818c1c0
DL
52962000-10-11 Dave Love <fx@gnu.org>
5297
c990f53a
DL
5298 * info.el (Info-mode-menu): Fix some help.
5299 (info-tool-bar-map): Add entry for Info-last.
5300
a818c1c0
DL
5301 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5302 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5303 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5304 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5305 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5306 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5307 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5308 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5309 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5310 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5311 Reduce colour requirements to 25 overall. (Probably wants
5312 revisiting from the originals to reduce further.)
5313
c1b096cb
EZ
53142000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5315
5316 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5317 buffer-file-coding-system, instead of raw-text.
5318 (dehexlify-buffer): Bind coding-system-for-read to
5319 buffer-file-coding-system, instead of raw-text.
5320
5c8b7eaf
SS
53212000-10-11 Sam Steingold <sds@gnu.org>
5322
5323 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5324 `underline' - fixes the bug introduced on 2000-09-21.
5325
2cfbdb7a
DL
53262000-10-11 Dave Love <fx@gnu.org>
5327
5328 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5329 compiler warnings.
5330 (scheme-mode): Doc fix.
5331 (scheme-font-lock-keywords-1): Match `define-syntax'.
5332
53332000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5334
5335 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5336 face specs as well as default ones. Only do anything if the
5337 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5338 (region): Make dark-background `region' face less in-your-face.
4b33f290 5339
690ec649
SS
53402000-10-10 Sam Steingold <sds@gnu.org>
5341
5342 * chistory.el, ielm.el, ledit.el:
5343 * progmodes/inf-lisp.el, progmodes/scheme.el:
5344 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5345
3b95d6bb
SM
53462000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5347
5348 * textmodes/texinfo.el: Update copyright and fix typo.
5349
5350 * desktop.el (desktop-modes-not-to-save): New var.
5351 (desktop-save-buffer-p): Use it.
a30eb617
DL
5352 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5353 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5354
53552000-10-10 Dave Love <fx@gnu.org>
5356
5357 * toolbar/tool-bar.el (tool-bar-add-item)
5358 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5359 display.
5360
5361 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5362 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5363 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5364 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5365 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5366 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5367 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5368 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5369 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5370 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5371 the .xpms; probably need retouching.
5372
53732000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5374
5375 * subr.el (add-to-list): Add optional argument APPEND.
5376 * battery.el (display-battery): Use `add-to-list'.
5377
53782000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5379
5380 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5381 these vars as symbol properties.
5382 (zone, zone-when-idle, zone-leave-me-alone)
5383 (zone-pgm-whack-chars): Use new symbol properties.
5384
5385 * battery.el (display-battery): Doc spelling fix.
5386
5387 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5388 property.
5389
53902000-10-09 Dave Love <fx@gnu.org>
5391
5392 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5393 has been initialized before calling tool-bar-setup.
5394 (tool-bar-add-item-from-menu): Add autoload cookie.
5395
53962000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5397
5398 * menu-bar.el (send-mail-item-name): New function.
5399 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5400 of mail-user-agent in the menu. Don't display the "Send Mail"
5401 item if mail-user-agent is nil or its value is ignore.
5402 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5403 if read-mail-command is nil or its value is ignore.
5404
5405 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5406
54072000-10-09 Miles Bader <miles@gnu.org>
5408
5409 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5410 Correct image size.
5411 * toolbar/left_arrow.xpm: Correct image size.
5412
5413 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5414 will be done by the definition of `auto-compression-mode' if
5415 necessary. Move code to uninstall existing file-name handler
5416 before definition of `auto-compression-mode'.
5417
5418 * image-file.el (auto-image-file-mode): Move to the end of the
5419 file, because `define-minor-mode' actually calls the mode-function
5420 if the associated variable is non-nil, which requires that all
5421 needed functions be already defined.
5422
5423 * mouse.el (popup-menu): Balance parens.
5424
54252000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5426
5427 * mouse.el (popup-menu): Move the command call outside the loop
5428 so that popup-menu returns whatever the command returns.
5429
5430 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5431 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5432 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5433 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5434
5435 * vc.el (vc-version-diff): diff-switches can be a list.
5436 Use relative filenames for prettier output.
5437
5438 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5439 (vc-post-command-functions): Remove old-VC compatibility code.
5440
5441 * newcomment.el (comment-indent-default): Autoload.
5442
5443 * font-lock.el (font-lock-defaults): Make buffer-local.
5444 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5445 (font-lock-choose-keywords):
5446 Ignore LEVEL unless KEYWORDS is a list of syms.
5447 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5448 Don't wrap regexp-opt things in \(...\) unnecessarily.
5449
5450 * jit-lock.el: Don't require font-lock any more.
5451 (jit-lock-functions): Make buffer-local.
5452 (jit-lock-saved-fontify-buffer-function): Remove.
5453 (jit-lock-mode): Remove autoload cookie.
5454 Remove font-lock specific code.
5455 (jit-lock-unregister): Don't bother handling complex hooks any more.
5456 (jit-lock-refontify): New function.
5457 (jit-lock-fontify-buffer): Use it.
5458 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5459 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5460 Add optional args START and END.
5461 Never call font-lock-fontify-region directly.
5462 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5463
5464 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5465
54662000-10-08 Dave Love <fx@gnu.org>
5467
5468 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5469
5470 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5471
5472 * play/studly.el (studlify-region, studlify-word): Add autoload
5473 cookie.
5474
5475 * play/morse.el (morse-region, unmorse-region): Add autoload
5476 cookie.
5477
5478 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5479 concat.
5480
5481 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5482 insist on symbols starting with word syntax.
5483 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5484 (eval-defun-1): Doc fix.
5485 (indent-sexp): Use nconc to build up indent-stack.
5486
5487 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5488 Gnus with little use.
5489 (mail-setup-hook): Add mail-abbrevs-setup to options.
5490
5491 * recentf.el: Doc fixes.
5492
5493 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5494 Clean up remainder.
5495
5496 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5497 without timezone and (8) with timezone to enforce some whitespace.
5498 Simplify code somewhat.
5499
5500 * options.el (list-options): Doc that you should use customize.
5501
5502 * iswitchb.el (iswitchb-mode): Add :require.
5503
5504 * info.el (Info-goto-node, Info-menu): Doc fix.
5505 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5506 (info-tool-bar-map): New variable.
5507 (Info-mode): Use it.
5508 (Info-edit-map): Define all in defvar.
5509 (speedbar-attached-frame): Avoid compiler warning.
5510
5511 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5512 (global-map): Bind [tool-bar] to a filtered map.
5513 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5514 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5515 Allow PBM icons.
5516 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5517
5518 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5519 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5520 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5521 icons, except up_arrow, which is left-arrow rotated.
5522
5523 * imenu.el (imenu-add-to-menubar): Fix last change.
5524
55252000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5526
5527 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5528 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5529
55302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5531
5532 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5533 typos in doc strings.
5534
5535 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5536 the doc strings how to customize Font Lock faces.
5537
5538 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5539 computing growth when dragging the header line.
5540
55412000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5542
5543 * simple.el (kill-line): Doc fix.
5544
55452000-10-08 Miles Bader <miles@gnu.org>
5546
5547 * faces.el (secondary-selection): Make foreground visible on tty.
5548
5549 * jka-compr.el (auto-compression-mode): Move to the end of the
5550 file, because `define-minor-mode' actually calls the mode-function
5551 if the associated variable is non-nil, which requires that all
5552 needed functions be already defined.
5553 (with-auto-compression-mode): Add autoload cookie.
5554
55552000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5556
5557 * files.el (find-backup-file-name) [ms-dos]: If support for long
5558 file names is not available, behave as if version-control were set
5559 to never.
5560
55612000-10-07 Dave Love <fx@gnu.org>
5562
5563 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5564 (browse-url-gnome-moz): New function.
5565 (browse-url-browser-function): Use it.
5566 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5567
55682000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5569
5570 * indent.el (tab-always-indent): New var.
5571 (indent-for-tab-command): Use it.
5572
5573 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5574 raise an error. This way it can still default to a sane value.
5575
55762000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5577
5578 * startup.el (fancy-splash-screens): Use local rather than global map.
5579 Don't use `update-menu-bindings' any more.
5580 Get rid of assumptions about keymap representation.
5581
55822000-10-06 Dave Love <fx@gnu.org>
5583
5584 * textmodes/fill.el (sentence-end-double-space)
5585 (sentence-end-without-period): Doc fix.
5586 (adaptive-fill-regexp): Purecopy.
5587 (unjustify-current-line): Use line-end-position.
5588 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5589
5590 * net/eudc-vars.el (eudc): Add :version, :link.
5591
5592 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5593
5594 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5595 Fix for define-minor-mode.
5596 (function-at-point): Alias to function-called-at-point.
5597
5598 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5599
5600 * simple.el (backward-word): Doc fix.
5601
5602 * image-file.el (image-file-name-regexp): image-file-regexps ->
5603 image-file-name-regexps.
5604 (image-file-name-extensions): Add pbm.
5605
56062000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5607
5608 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5609 and add filename to the names so that diff-mode can jump to source.
5610
5611 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5612 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5613 (tex-font-lock-keywords-1): Remove.
5614 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5615 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5616 (font-lock-default-fontify-region):
5617 Expand beg..end correctly when just following a multiline region.
5618 (font-lock-fontify-anchored-keywords):
5619 Include the anchor text as part of the multiline.
5620
56212000-10-06 Gerd Moellmann <gerd@gnu.org>
5622
5623 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5624 latter needs the autoloaded define-minor-mode macro during the
5625 bootstrap.
5626
5627 * startup.el (command-line): For now, activate tool-bar-mode only
5628 if XPM images are supported.
5629
5630 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5631 window by dragging a header-line at the top of the frame; that's
5632 confusing because the header-line doesn't move.
5633 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5634 of treating the event as a list. Some cleanup.
5635
56362000-10-06 Miles Bader <miles@gnu.org>
5637
5638 * simple.el (display-message-or-buffer): New function.
5639 (shell-command-on-region): Use `display-message-or-buffer'.
5640
5641 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5642 docstring parts.
5643
5644 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5645 (smbclient-prompt-regexp): Add usage note to doc string.
5646 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5647 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5648 Use add-hook for adding the comint filter function, and only do so
5649 if it's not already in the global hook list.
5650 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5651 to `make-local-variable'.
5652 (nslookup-font-lock-keywords): Remove prompt entry.
5653 (nslookup): Don't set the process-filter.
5654 (finger): Exit the loop correctly when the regexps list runs out.
5655 (ftp, smbclient, smbclient-list-shares):
5656 Set the real major mode immediately, not after execing.
5657 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5658
5659 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5660
56612000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5662
5663 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5664
5665 * which-func.el (which-func-format): Remove spurious space.
5666 (which-func-mode): Don't make it permanent-local.
5667 (which-func-ff-hook): Allow which-func-maxout to be nil.
5668 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5669 (which-func-mode): Simplify.
5670 Use post-command-idle-hook rather than post-command-hook.
5671 Go through all buffers and update their state.
5672 (which-function): Also try add-log-current-defun-function.
5673
5674 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5675 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5676 Update call to with-vc-properties accordingly.
5677 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5678 (vc-revert-buffer): More careful about window selection and deletion.
5679 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5680
5681 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5682 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5683 (cvs-dired-action): Change the default to quickdir.
5684
5685 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5686 if comment-indent-function returns nil.
5687 (comment-indent-default): New function.
5688 (comment-indent-function): Use it and document the new semantics.
5689
5690 * image-file.el: Docstring fixes.
5691
5692 * help.el (help-xref-on-pp): Use match-string.
5693 (describe-variable): New arg BUFFER.
5694 Store the current buffer in the help-xref-stack.
5695 (temp-buffer-resize-mode): Use define-minor-mode.
5696
5697 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5698 consistently with its docstring.
5699 Set jit-lock-first-unfontify-pos in an idempotent way.
5700 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5701
57022000-10-05 Alex Schroeder <alex@gnu.org>
5703
5704 * sql.el (sql-mysql-options): New variable.
5705 (sql-mysql): Use it.
5706
57072000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5708
5709 * image.el (image): New group.
5710
5711 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5712 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5713
57142000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5715
5716 * net/net-utils.el (nslookup-font-lock-keywords)
5717 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5718 Ignore the value of wqindow-system; always define keywords
5719
57202000-10-05 Kenichi Handa <handa@etl.go.jp>
5721
5722 * startup.el (fancy-splash-screens): Remove the code for
5723 debugging; `(trace-to-stderr "EXITTT\n")'.
5724
57252000-10-05 Miles Bader <miles@gnu.org>
5726
5727 * diff-mode.el (diff-goto-source): Update call to
5728 `diff-hunk-status-msg' to reflect new REV variable.
5729
57302000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5731
5732 * progmodes/icon.el (icon-mode):
5733 Don't gratuitously override the default for comment-column.
5734
5735 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5736
5737 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5738 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5739 (jit-lock-functions): New var.
5740 (jit-lock-function-1): Use it if non-nil.
5741 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5742 Set the `fontified' property before doing the fontification to avoid
5743 repeatedly going through the same error.
5744 Don't turn errors into messages.
5745 (jit-lock-register, jit-lock-unregister): New functions.
5746
5747 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5748 Use with-current-buffer.
5749
5750 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5751 Turn comment into docstring.
5752
5753 * apropos.el (apropos-mode): Use define-derived-mode.
5754
57552000-10-04 Gerd Moellmann <gerd@gnu.org>
5756
5757 * startup.el (fancy-splash-pending-command): New variable.
5758 (fancy-splash-pre-command): New function.
5759 (fancy-splash-screens): Rewritten.
5760 (command-line-1): If fancy-splash-pending-command is set, call it
5761 interactively.
5762
57632000-10-04 Dave Love <fx@gnu.org>
5764
5765 * toolbar/tool-bar.el (tool-bar-setup): New function.
5766 (tool-bar-mode): Use it.
5767
5768 * subr.el (substitute-key-definition): Doc fix.
5769 (play-sound-file): New command.
5770
57712000-10-04 Andre Spiegel <spiegel@gnu.org>
5772
5773 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5774 vc-version-backup-file-name): New functions.
5775
5776 * files.el (basic-save-buffer): Call vc-before-save before saving.
5777
5778 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5779 vc-cvs-stay-local-p.
5780
5781 * vc.el (vc-revert-buffer): Handle empty diff properly.
5782 (vc-version-backup-file): New function.
5783 (vc-checkout): Create a version backup if necessary.
5784 (vc-checkin): If a version backup file exists, delete it.
5785 (vc-version-diff): Diff locally using version backups, if available.
5786 (vc-revert-file): If there's a version backup, revert locally.
5787 (vc-transfer-file): Use version backup for base version, if
5788 available. If not, ask for confirmation whether to get it from the
5789 server. Update mode line before check-in.
5790
57912000-10-04 Dave Love <fx@gnu.org>
5792
5793 * toolbar/tool-bar.el (tool-bar-setup): New function.
5794 (tool-bar-mode): Use it.
5795
57962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5797
5798 * net/net-utils.el (nslookup-font-lock-keywords)
5799 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5800 Only set if window-system is non-nil
5801 (net-utils-run-program): Returns buffer.
5802 (network-connection-reconnect): Added this function.
5803
5804 * generic.el:
5805 Incorporates extensive cleanup and docfixes by
5806 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5807 Uses cl compile-time macros.
5808 (generic-mode-name, generic-comment-list)
5809 (generic-keywords-list, generic-font-lock-expressions)
5810 (generic-mode-function-list, generic-mode-syntax-table):
5811 Removed variables.
5812 (generic-mode-alist): Renamed to generic-mode-list.
5813 (generic-find-file-regexp): Default changed to "^#".
5814 (generic-read-type): Uses completing read on generic-mode-list.
5815 (generic-mode-sanity-check): removed this function.
5816 (generic-add-to-auto-mode): Removed this function
5817 (generic-mode-internal): Bind mode-specific definitions
5818 into function instead of putting them in alist.
5819 (generic-mode-set-comments): Reworked extensively.
5820 (generic-mode-find-file-hook): Simplified regexp searching
5821 (generic-make-keywords-list): Omit extra pair of parens
5822
5823 * find-lisp.el (find-lisp-find-files-internal):
5824 Make sure directory name ends with "/".
5825
5826 * generic-x.el (apache-conf-generic-mode):
5827 Regexp now allows leading whitespace.
5828 (rc-generic-mode): Added eval-when-compile
5829 around generic-make-keywords-list.
5830 Deleted duplicate regexp
5831 (rul-generic-mode): Added eval-when-compile
5832 around generic-make-keywords-list.
5833 (etc-fstab-generic-mode): New generic mode.
5834 (rul-generic-mode): Removed one eval-when-compile
5835 which caused a max-specpdl-size exceeded error.
5836
58372000-10-04 Miles Bader <miles@gnu.org>
5838
5839 * simple.el (minibuffer-temporary-goal-position): New variable.
5840 (next-history-element): Try to keep the position of point in the
5841 input string constant.
5842
5843 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5844 (dired-do-create-files): If there's only one file, pass it in as
5845 the DEFAULT arg to dired-mark-read-file-name.
5846
58472000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5848
5849 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5850 (diff-goto-source): Be smarter when choosing REVERSE or not.
5851
5852 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5853 (texinfo-mode-menu): Add an explicit shortcut for update all.
5854
58552000-10-03 Andre Spiegel <spiegel@gnu.org>
5856
5857 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5858 factorize backend-specific code cleanly (this was essentially
5859 conceived by Stefan Monnier).
5860 (vc-unregister): Function removed.
5861 (vc-revert-file): New function.
5862 (vc-revert-buffer): Delegate some of the work to it.
5863
5864 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5865 default branch unconditionally.
5866 (vc-rcs-set-default-branch): New function.
5867 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5868 (vc-rcs-checkin): If an appropriate default branch has been set,
5869 force creation of that branch.
5870 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5871 code (as suggested by Stefan Monnier).
5872
58732000-10-02 Gerd Moellmann <gerd@gnu.org>
5874
5875 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5876 highlighting overlay with a different face over the overlay
5877 isearch uses to highlight the current match because that can lead
5878 to bad face combinations.
5879
5880 * loadup.el (toplevel): Load faces before isearch.
5881
5882 * isearch.el (isearch-faces): New custom group.
5883 (isearch): New defface; was already tested for in the code.
5884 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5885 (isearch-highlight): Always use face `isearch'.
5886
58872000-10-02 Dave Love <fx@gnu.org>
5888
5889 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5890 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5891 comparison of opcode with operand.
5892
58932000-10-03 Miles Bader <miles@gnu.org>
5894
5895 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5896 buffer, since the echo area will now grow to accommodate them.
5897
58982000-10-02 Andre Spiegel <spiegel@gnu.org>
5899
5900 * vc-hooks.el (vc-registered): If FILE used to be registered under
5901 a certain backend, try that one first.
5902
5903 * vc.el (vc-responsible-backend): Undo the previous change in the
5904 argument list. Handle multiple backends correctly.
5905 (vc-find-new-backend): Function removed.
5906 (vc-register): Use vc-responsible-backend, as before.
5907 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5908
59092000-10-02 Gerd Moellmann <gerd@gnu.org>
5910
5911 * startup.el (fancy-splash-head): Change message below the
5912 logo.
5913
59142000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5915
5916 * diff-mode.el (diff-goto-source): Emit a status message.
5917 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5918 (diff-test-hunk): Fix doc string.
5919 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5920 (diff-advance-after-apply-hunk): New variable.
5921 (diff-apply-hunk): Don't return a value.
5922
59232000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5924
5925 * vc.el (vc-editable-p): Minor optimization.
5926 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5927 (vc-find-new-backend): New function split from vc-responsible-backend.
5928 (vc-register): Use it.
5929 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5930 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5931 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5932 (vc-clear-headers): Don't use find-file.
5933 (vc-revert-buffer): Use `and' again (must have been a braino).
5934 (vc-switch-backend): Only prompt if requested.
5935 Short circuit if nothing is to be done.
5936 Don't use vc-resynch-buffer which could lose unsaved editing.
5937 (vc-default-receive-file): Update call to vc-unregister.
5938 (with-vc-file, vc-next-action-on-file):
5939 Use vc-backend rather than vc-registered.
5940 (vc-next-action-on-file): Use intern-soft.
5941 Deal with read-only *vc-diff* buffer.
5942 (vc-transfer-file): Docstring fix.
5943
5944 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5945 (vc-rcs-receive-file): Avoid with-vc-properties.
5946 Update call to vc-unregister.
5947 Use constant `RCS' rather than (dynamically bound) var `backend'.
5948
59492000-10-01 Andre Spiegel <spiegel@gnu.org>
5950
5951 * vc.el (vc-next-action-on-file): Update mode line only if file
5952 is visited.
5953 (vc-start-entry): New argument initial-contents. Don't visit the file
5954 if it isn't already visited. Brought documentation up-to-date.
5955 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5956 (vc-checkin): New optional arg initial-contents, which is passed to
5957 vc-start-entry.
5958 (vc-finish-logentry): Make sure to bury log buffer only if there
5959 really is one. Call `vc-resynch-buffer' on log-file, not
5960 buffer-file-name.
5961 (vc-default-comment-history, vc-default-wash-log): New functions.
5962 (vc-index-of): Removed.
5963 (vc-transfer-file): Make do without the above.
5964 (vc-default-receive-file): Call comment-history unconditionally. Pass
5965 the resulting string to vc-checkin, instead of inserting it into the
5966 comment ring.
5967
5968 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5969 unconditionally. Use the comments as initial contents of the log
5970 entry buffer. Document the trick to force branch creation with no
5971 changes.
5972
59732000-10-01 Miles Bader <miles@gnu.org>
5974
5975 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5976 `recenter' with an arg to prevent redrawing the display.
5977
59782000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5979
5980 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5981
5982 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5983
5984 * progmodes/c-mode.el (c-mode):
5985 Don't gratuitously override the default for comment-column.
5986
5987 * textmodes/tex-mode.el (latex-metasection-list): New var.
5988 (latex-imenu-create-index): Use it.
5989 Move the regexp construction outside loops (and use push).
5990 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5991 (tex-font-lock-keywords): Moved from font-lock.el.
5992 (tex-comment-indent): Remove.
5993 (tex-common-initialization): Don't set comment-indent-function.
5994 (latex-block-default): New var.
5995 (tex-latex-block): Use it to provide a default choice.
5996 Add any unknown choice to latex-block-names.
5997 Insert [...] after {...}.
5998 (tex-last-unended-begin): Simplify regexp.
5999 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6000 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6001 (latex-mode): Set forward-sexp-function.
6002
6003 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6004 Add regexp for @ignore ... @end ignore.
6005 (texinfo-heading-face): New face.
6006 (texinfo-font-lock-keywords): Use it.
6007 (texinfo-mode-menu): New menu.
6008 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6009 New functions.
6010 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6011 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6012 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6013 Remove declaration.
6014 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6015
6016 * delsel.el (delete-selection-mode): Use define-minor-mode.
6017
6018 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6019
60202000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6021
6022 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6023
60242000-09-30 Gerd Moellmann <gerd@gnu.org>
6025
6026 * replace.el (keep-lines-read-args): New function.
6027 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6028 read arguments interactively. Add parameters RSTART and REND.
6029 Operate on the active region in Transient Mark mode.
6030
6031 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6032
6033 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6034 (authors-obsolete-files-regexps): New variable.
6035 (authors-add): Don't record changes in obsolete files.
6036
60372000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6038
6039 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6040
6041 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6042 (comment-indent): Make sure there's a space between code and comment.
6043 Shift comments left to avoid going past fill-column.
6044
60452000-09-29 Gerd Moellmann <gerd@gnu.org>
6046
6047 * startup.el (startup-echo-area-message): New function.
6048 (display-startup-echo-area-message): Use it.
6049 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6050 (fancy-splash-default-action): New function.
6051 (fancy-splash-screens-1): New function.
6052 (fancy-splash-head): Put a help-echo and a keymap under the image.
6053
60542000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6055
6056 * diff-mode.el (diff-add-log-file-name): Remove.
6057 (diff-mode): Use add-log-buffer-file-name-function.
6058
6059 * add-log.el (find-change-log): New arg BUFFER-FILE.
6060 (add-log-file-name): Obey add-log-file-name-function.
6061 (add-log-buffer-file-name-function): New var.
6062 (add-change-log-entry): Use it.
6063
60642000-09-29 Miles Bader <miles@gnu.org>
6065
6066 * image-file.el (image-file-name-extensions): New variable.
6067 (image-file-name-regexps): Renamed from `image-file-regexps'.
6068 New default value is nil. Call `auto-image-file-mode'.
6069 (image-file-name-regexp): New function.
6070 (auto-image-file-mode): New minor mode.
6071 (insert-image-file): Don't make conditional on the image-file
6072 handler being enabled.
6073 (image-file-handler): Make the call here conditional instead.
6074 (set-image-file-handler-enabled, enable-image-file-handler)
6075 (disable-image-file-handler): Functions removed.
6076
6077 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6078 string.
6079
60802000-09-29 Gerd Moellmann <gerd@gnu.org>
6081
6082 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6083 it's a function from CL.
6084 (latex-imenu-create-index): Replace eval-when-compile with progn
6085 because latex-section-alist is not bound while compiling.
6086
60872000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6088
6089 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6090 (outline-mode): Use define-derived-mode.
6091
6092 * progmodes/perl-mode.el (perl-mode):
6093 * progmodes/awk-mode.el (awk-mode):
6094 * progmodes/asm-mode.el (asm-mode):
6095 Don't gratuitously override the default for comment-column.
6096
6097 * emacs-lisp/lisp.el (lisp-complete-symbol):
6098 Distinguish the let-binding case from the funcall case.
6099 (forward-sexp-function): New variable.
6100 (forward-sexp): Use it.
6101
6102 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6103 (easy-mmode-defmap): Remove the now useless autoload.
6104
6105 * time.el (display-time-mode): Use define-minor-mode.
6106
6107 * subr.el (add-minor-mode): Don't eval NAME.
6108 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6109 Use if rather than cond.
6110
6111 * simple.el (read-expression-map): Define more properly.
6112 (comment-indent-hook): Remove.
6113 (string-to-syntax): Bug fix.
6114
6115 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6116 (cvs-ediff-diff): Fix typo.
6117 (cvs-revert-if-needed): Don't bother preserving read-only.
6118
6119 * paren.el (show-paren-mode): Use define-minor-mode.
6120
6121 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6122 (toggle-auto-compression): Remove.
6123 (jka-compr-build-file-regexp): Remove useless grouping.
6124
6125 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6126 Avoid user-reserved bindings.
6127 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6128 (diff-header-face): Revert to grey85.
6129
6130 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6131
6132 * complete.el (partial-completion-mode) <defcustom>: Remove.
6133 (partial-completion-mode): Use define-minor-mode.
6134 (PC-do-completion): Understand `completion-auto-help = delay'
6135 to mean to popup the completion buffer only the second time.
6136 (PC-include-file-all-completions, PC-include-file-all-completions)
6137 (PC-include-file-all-completions): Don't quote lambda.
6138
6139 * comint.el (comint-mode-hook): Docstring fix.
6140 (comint-mode): Use define-derived-mode.
6141 (comint-mode-map): Remove obsolete comment.
6142 (make-comint): Minor stylistic change.
6143 (comint-insert-clicked-input): Be more careful to find the overlay.
6144 Use this-command-keys rather than hardcoding mouse-2.
6145
6146 * font-lock.el: Replace confusing (,@ with ,
6147 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6148 Don't use regexp-opt-depth. Spice up the regexp for args.
6149 Don't distinguish between cmds that can take an opt arg or not.
6150 Use `append' and `prepend' rather than `keep'.
6151
6152 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6153 (latex-outline-regexp): New var.
6154 (latex-outline-level): New fun.
6155 (latex-section-alist): New var.
6156 (latex-imenu-create-index): Use it. Use `push' as well.
6157 (tex-shell-map): Initialize it properly.
6158 (tex-mode): Minor stylistic change.
6159 (plain-tex-mode): Use define-derived-mode.
6160 (latex-mode): Use define-derived-mode.
6161 Construct the paragraph regexps in a more readable way.
6162 Set the buffer-local outline-{level,regexp} vars.
6163 (slitex-mode): Derive from latex-mode.
6164 (tex-common-initialization): Don't kill-all-vars anymore.
6165 Add setting for comment-add and font-lock-defaults.
6166 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6167 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6168 (tex-start-tex): New arg DIR (and send a chdir command for it).
6169 Also display the shell buffer and save it in tex-last-buffer-texed.
6170 (tex-region): Use expand-file-name rather than concat.
6171 Remove code made useless by changes in tex-start-tex.
6172 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6173
6174 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6175
61762000-09-28 Dave Love <fx@gnu.org>
6177
6178 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6179
61802000-09-28 Gerd Moellmann <gerd@gnu.org>
6181
6182 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6183 `append'.
6184
61852000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6186
6187 * info.el (Info-extract-pointer): Undo last change.
6188 Instead, fix the position of the `bound' arg to re-search-backward.
6189
61902000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6191
6192 * info.el (Info-extract-pointer):
6193 Widen more carefully, to avoid finding pointers in other nodes.
6194 (Info-index): Use push.
6195
61962000-09-27 Gerd Moellmann <gerd@gnu.org>
6197
6198 * frame.el (set-frame-font): Remove call to obsolete function
6199 frame-update-faces.
6200 (set-foreground-color, set-background-color): Likewise for
6201 frame-update-face-colors.
6202
62032000-09-27 Miles Bader <miles@gnu.org>
6204
6205 * image-file.el: New file.
6206
62072000-09-27 Gerd Moellmann <gerd@gnu.org>
6208
6209 * frame.el (frame-notice-user-settings): Don't call
6210 frame-update-faces, which is a no-op now.
6211
6212 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6213 tool-bar-lines.
6214
62152000-09-27 Dave Love <fx@gnu.org>
6216
6217 * mouse.el: Fix last change.
6218
62192000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6220
6221 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6222
62232000-09-22 Kenichi Handa <handa@etl.go.jp>
6224
6225 * international/quail.el (quail-help): The output message is
6226 improved.
6227
62282000-09-26 Dave Love <fx@gnu.org>
6229
6230 * mouse.el (popup-menu): If POSITION is nil, set it using
6231 mouse-position.
6232
62332000-09-25 Sam Steingold <sds@gnu.org>
6234
6235 * net/browse-url.el (browse-url-file-url): Check for null maps.
6236
62372000-09-26 Gerd Moellmann <gerd@gnu.org>
6238
6239 * frame.el (frame-notice-user-settings): Don't add a
6240 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6241
6242 * frame.el (frame-notice-user-settings):
6243 Make tool-bar-mode and default-frame-alist consistent.
6244
6245 * toolbar/tool-bar.el (tool-bar-help): New function.
6246
62472000-09-25 Gerd Moellmann <gerd@gnu.org>
6248
6249 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6250 current-load-list in top-level forms. Else this leaks a cons cell
6251 every time a defun is called.
6252
6253 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6254
62552000-09-25 Dave Love <fx@gnu.org>
6256
6257 * startup.el (fancy-splash-head): Check XPM is available.
6258
6259 * autoinsert.el (auto-insert): Doc fix.
6260 (auto-insert-alist): Following GNU notices, don't say `copyright
6261 _by_'. Use line-beginning-position.
6262 (auto-insert): Check buffer-file-name is non-nil before use.
6263
62642000-09-25 Gerd Moellmann <gerd@gnu.org>
6265
6266 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6267 starting with `@def' or `@multitable', in addition to ones
6268 specified by the user in auto-fill-inhibit-regexp.
6269
62702000-09-25 Markus Rost <rost@math.ohio-state.edu>
6271
6272 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6273 rmail-dont-reply-to-names matches the empty string.
6274
62752000-09-25 Gerd Moellmann <gerd@gnu.org>
6276
6277 * startup.el (command-line-1, fancy-splash-text): Change the
6278 text to sound more friendly.
6279
62802000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6281
6282 * progmodes/hideshow.el: Update author email address.
6283 Generally, sync w/ maintainer version 5.22.
6284 (hs-hide-all-non-comment-function): New var.
6285 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6286 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6287 (hs-show-region): Delete this command.
6288 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6289
62902000-09-22 Dave Love <fx@gnu.org>
6291
6292 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6293 (hl-line-highlight): Specify buffer when moving overlay.
6294
6295 * progmodes/fortran.el (fortran-mode): Locally set
6296 normal-auto-fill-function.
6297 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6298 (fortran-mode-map): Adjust auto-fill menu entry.
6299
63002000-09-22 Gerd Moellmann <gerd@gnu.org>
6301
6302 * vc-rcs.el (toplevel): Require `vc' when compiling.
6303
6304 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6305
63062000-09-22 Andre Spiegel <spiegel@gnu.org>
6307
6308 * vc.el (vc-switch-backend): Signal an error if the file is not
6309 registered under the new backend.
6310
6311 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6312 without explicit revision number.
6313
63142000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6315
6316 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6317 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6318 (diff-xor): New function.
6319 (diff-find-source-location): Use it. Fix a stupid name clash.
6320 (diff-hunk-status-msg): New function.
6321 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6322 (diff-test-hunk): Use diff-find-source-location.
6323 (diff-goto-source): Favor the `reverse'.
6324 (diff-hunk-text): Properly handle one-sided context diffs.
6325 (diff-apply-hunk): When done, advance to the next hunk.
6326
63272000-09-21 Gerd Moellmann <gerd@gnu.org>
6328
6329 * startup.el (command-line): If frame was created with a non-zero
6330 tool-bar-lines parameter, switch tool-bar-mode on.
6331
6332 * add-log.el (change-log-date-face, change-log-name-face)
6333 (change-log-email-face, change-log-file-face)
6334 (change-log-list-face, change-log-conditionals-face)
6335 (change-log-function-face, change-log-acknowledgement-face):
6336 New faces, inheriting from font-lock faces.
6337 (change-log-font-lock-keywords): Use them.
6338
63392000-09-21 Dave Love <fx@gnu.org>
6340
6341 * progmodes/cperl-mode.el (top-level): Clean up
6342 `eval-when-compile's and assorted defvars.
6343 (cperl-invalid-face): Don't double-quote value. Change custom
6344 type.
6345 (cperl-mode): Set normal-auto-fill-function and don't zap
6346 auto-fill-function.
6347 (cperl-imenu--function-name-regexp-perl): Renamed from
6348 imenu-example--function-name-regexp-perl.
6349 (cperl-imenu--create-perl-index): Renamed from
6350 imenu-example--create-perl-index.
6351 (cperl-xsub-scan): Don't require cl.
6352
6353 * msb.el (msb-mode-map): Use substitute-key-definition.
6354 (msb-mode): Use msb-mode-map.
6355
63562000-09-21 Andre Spiegel <spiegel@gnu.org>
6357
6358 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6359 New functions.
6360 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6361 (vc-switch-backend): New function.
6362 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6363 (vc-register): Fix prompt.
6364 (vc-unregister, vc-default-unregister): New functions.
6365 (vc-version-diff): Handle empty buffer in sentinel.
6366
6367 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6368 (vc-rcs-state-heuristic): Use it to guess the state of files with
6369 non-strict locking.
6370 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6371 been set with -b, but not created yet.
6372 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6373 contents in order to find the state.
6374 (vc-rcs-checkin): Allow creation of branches with no changes.
6375 (vc-rcs-unregister, vc-rcs-receive-file)
6376 (vc-rcs-set-non-strict-locking): New functions.
6377
6378 * vc-hooks.el (vc-name): Force correct computation of the value
6379 in case it is missing.
6380
63812000-09-21 Gerd Moellmann <gerd@gnu.org>
6382
6383 * startup.el (fancy-splash-tail): Use a different foreground
6384 color on a dark frame background.
6385
63862000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6387
6388 * info.el: Use the correct capitalization when making Info-mode
6389 and Info-edit-mode `special' modes.
6390
63912000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6392
6393 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6394 (diff-mode): Add support for add-log.el.
6395 (diff-hunk-text): Use char offsets rather than line offsets.
6396 (diff-find-source-location): Replace LINE with line-offset (nil
6397 if not found) and always set POS to a meaningful position.
6398 Adapt to the new char-offsets.
6399 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6400 Adapt to the new diff-find-source-location.
6401 (diff-goto-source): Adapt to the new diff-find-source-location.
6402
6403 * add-log.el (add-log-file-name): New function (split out of
6404 add-change-log-entry).
6405 (add-change-log-entry): Use it.
6406 Call add-log-file-name-function with the changelog file name if
6407 the current buffer is not associated with any file.
6408 Avoid find-file if the selected window is dedicated.
6409
6410 * diff-mode.el (diff-find-source-location):
6411 Move code from diff-apply-hunk. Return buffer rather than file.
6412 (diff-apply-hunk): Use the new result from diff-find-source-location.
6413 (diff-goto-source): Use the new diff-find-source-location.
6414
64152000-09-20 Dave Love <fx@gnu.org>
6416
6417 * iswitchb.el: Some doc fixes.
6418 (iswitchb-mode-map): Define completely initially. Inherit
6419 minibuffer-local-map.
6420 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6421 fundamental-mode.
6422 (iswitchb-global-map): New variable.
6423 (iswitchb-summaries-to-end): Amalgamate regexps.
6424 (iswitchb-mode): New.
6425 (iswitchb-mode-hook): New variable.
6426 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6427 `extensions'.
6428
64292000-09-20 Gerd Moellmann <gerd@gnu.org>
6430
6431 * ehelp.el (electric-help): New defgroup.
6432 (electric-help-shrink-window): New user-option.
6433 (with-electric-help): Use it.
6434
6435 * window.el (shrink-window-if-larger-than-buffer): If face
6436 `mode-line' has a :box, and we're on a graphical frame, add 1
6437 to the needed window height.
6438
6439 * frame.el (frame-notice-user-settings): Add a last parameter nil
6440 to a call to `append', because the last list passed to `append' is
6441 not copied, and so subsequent calls to assq-delete-all will modify
6442 default-frame-alist.
6443
6444 * startup.el (fancy-splash-image): Change :type.
6445 (fancy-splash-head): Use an XBM image if appropriate.
6446 (command-line-1): Show splash screens in more cases.
6447
6448 * startup.el (fancy-splash-text): Don't quote faces.
6449
6450 * dired.el (dired-font-lock-keywords): Undo last change.
6451 (dired-readin): Bind indent-tabs-mode to nil.
6452
6453 * startup.el (fancy-splash-head): If frame's background mode
6454 is `dark', change the black background of the image to gray.
6455 (fancy-splash-screens): Display startup echo area message.
6456 (display-startup-echo-area-message): New function.
6457
64582000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6459
6460 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6461
6462 * info.el (info-header-node): Tweak for color ttys.
6463
6464 * faces.el (face-valid-attribute-values): Make sure directories we
6465 search for stipples both exist and are readable before trying to
6466 search them.
6467
6468 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6469 in the dry-run case.
6470
6471 * jka-compr.el (with-auto-compression-mode): New macro.
6472
6473 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6474 (custom-group-tag-face, custom-variable-tag-face): Use relative
6475 :height and inherit from `variable-pitch' face instead of
6476 hardwiring :family.
6477 * hi-lock.el (hi-black-hb): Likewise.
6478
6479 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6480 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6481 toolbar-add-item, if image doesn't have a mask add a `:mask
6482 heuristic'.
6483
64842000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6485
6486 * diff-mode.el: Docstring fixes.
6487 (diff-header-face, diff-comment-face): New faces.
6488 (diff-font-lock-keywords): Highlight a bit differently.
6489 (diff-find-source-location): Don't return SPAN any more.
6490 (diff-hunk-text): Don't bother erasing the temp buffer.
6491 (diff-find-text): Drop argument LINE.
6492 (diff-apply-hunk): Update calls to diff-find-text.
6493 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6494
6495 * calendar/calendar.el: Docstring fixes.
6496 (calendar-make-alist): Don't quote lambda.
6497 (calendar-star-date): Use make-local-variable.
6498
64992000-09-19 Dave Love <fx@gnu.org>
6500
6501 * toolbar/tool-bar.el: Renamed from toolbar.el.
6502 Change `toolbar' to `tool-bar' generally in symbols.
6503 Make some items invisible in `special' major modes.
6504 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6505 Add arg PROPS.
6506
6507 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6508 Add :version here.
6509 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6510
65112000-09-19 Gerd Moellmann <gerd@gnu.org>
6512
6513 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6514
6515 * files.el (find-file-suppress-same-file-warnings): New user-option.
6516 (find-file-noselect): Use it.
6517
6518 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6519 (fancy-splash-screen): Defgroup.
6520
6521 * add-log.el (change-log-font-lock-keywords): Match names
6522 more exactly for the case that font-lock-constant-face is
6523 underlined.
6524
65252000-09-19 Richard M. Stallman <rms@gnu.org>
6526
6527 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6528
65292000-09-19 Andre Spiegel <spiegel@gnu.org>
6530
6531 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6532
65332000-09-19 Gerd Moellmann <gerd@gnu.org>
6534
6535 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6536 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6537 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6538 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6539 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6540 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6541 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6542 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6543 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6544 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6545 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6546 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6547
6548 * startup.el (fancy-splash-text): New variable.
6549 (fancy-splash-delay, fancy-splash-image): New user-options.
6550 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6551 (fancy-splash-screens): New functions.
6552 (command-line-1): If display has a `display' frame parameter, has
6553 colors, and we have XPM support, show more fancy splash screens.
6554
65552000-09-19 Dave Love <fx@gnu.org>
6556
6557 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6558 with null `help'. Use modern backquote syntax.
6559
65602000-09-19 Gerd Moellmann <gerd@gnu.org>
6561
6562 * font-lock.el (font-lock-mode): Change message telling the user
6563 that ``the buffer is too big''.
6564
6565 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6566 for instance for the case that tab-width is 2.
6567
65682000-09-18 Gerd Moellmann <gerd@gnu.org>
6569
6570 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6571 toolbar-add-item, if image doesn't have a mask add a `:mask
6572 heuristic'.
6573
65742000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6575
6576 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6577 and return a cons if it's non-nil.
6578 (diff-apply-hunk): Try to jump to the line in the source text
6579 corresponding to the position of point in the in the hunk.
6580
6581 * info.el (Info-title-3-face, Info-title-2-face)
6582 (Info-title-1-face): Use face inheritance and relative sizes
6583 instead of hard-wiring things.
6584
6585 * faces.el (secondary-selection): Make dark-background variant sane.
6586
65872000-09-16 Andrew Innes <andrewi@gnu.org>
6588
6589 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6590 read-only, since they aren't under VC now.
6591
65922000-09-17 Dave Love <fx@gnu.org>
6593
6594 * tmm.el: Replace mapcar with mapc in several places.
6595
6596 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6597 ad-unadvise.
6598
6599 * international/latin1-disp.el: New file.
6600
6601 * calendar/cal-move.el (scroll-calendar-left)
6602 (scroll-calendar-right): Make arg optional (for active mode line).
6603
6604 * calendar/calendar.el (calendar-mode-line-format): Make fields
6605 mouse-sensitive.
6606 (calendar-read-date, calendar-read-date, calendar-window-list):
6607 Unquote lambda.
6608 (calendar-month-name): Use aref, not sref.
6609
6610 * view.el (minor-mode-alist): Propertize the string.
6611
6612 * international/characters.el (standard-case-table): Add entries
6613 for Greek.
6614
66152000-09-18 Miles Bader <miles@gnu.org>
6616
6617 * info.el (info-node, info-xref): Add dark-background variants.
6618
6619 * faces.el (header-line): Change defaults to be less confusing
6620 when mixed with mode-lines.
6621
6622 * info.el (Info-fontify-node): Make a few cleanups.
6623 Add extra `help-echo' and `local-map' props to node xrefs.
6624 Use header-specific faces for node-names & xrefs.
6625 (Info-use-header-line): New variable.
6626 (info-header-xref, info-header-node): New faces.
6627 (Info-setup-header-line): New function.
6628 (Info-select-node): Call Info-setup-header-line when enabled.
6629 (Info-extract-pointer): Work even if the header line is hidden.
6630 (Info-header-line): New variable.
6631
66322000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6633
6634 * vms-patch.el (print-region-function): Don't quote lambda.
6635
6636 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6637
6638 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6639 (lm-get-header-re): Allow spaces between the header and the colon.
6640 (lm-header): Allow $ in non-RCS headers.
6641 (lm-header-multiline): Put the strings back into order.
6642 Stop at an empty line. Don't require two space chars if the
6643 line is clearly not another header line.
6644
6645 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6646 (popup-menu-popup): Remove.
6647
66482000-09-15 Gerd Moellmann <gerd@gnu.org>
6649
6650 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6651 specification if or if not tool-bar item contains an `:enabled'
6652 property.
6653
6654 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6655 current buffer has no file name.
6656
66572000-09-15 Dave Love <fx@gnu.org>
6658
6659 * strokes.el: Sync with maintainer's current version with changes
6660 for Emacs, but avoid runtime cl and levents.
6661 (toplevel): Change autoloads and compilation requires.
6662 (strokes-version, strokes-bug-address, strokes-lift): Values
6663 changed.
6664 (strokes-xpm-header, strokes-insinuated): New variable.
6665 (strokes): Add :link.
6666 (strokes-mode): Customized.
6667 (strokes-while-inhibiting-garbage-collector): New macro.
6668 (strokes-remassoc): Avoid remove-if.
6669 (strokes-fix-button2-command): Don't use ad-do-it.
6670 (strokes-insinuate): New function.
6671 (strokes-button-press-event-p, strokes-button-release-event-p):
6672 New functions, used instead of non-`strokes-' versions..
6673 (strokes-mouse-event-p): Rewritten.
6674 (strokes-event-closest-point): Avoid event-point.
6675 (strokes-get-grid-position): Avoid cdadr, caadr
6676 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6677 functions.
6678 (strokes-help): Use with-output-to-temp-buffer.
6679 (strokes-window-configuration-changed-p): New function.
6680 (strokes-update-window-configuration): Use buffer-live-p,
6681 strokes-window-configuration-changed-p.
6682 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6683 (strokes-char-face): New face.
6684 (strokes-char-table, strokes-base64-chars): New variable.
6685 (strokes-xpm-for-stroke, strokes-list-strokes)
6686 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6687 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6688 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6689 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6690 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6691 functions.
6692
66932000-09-15 Gerd Moellmann <gerd@gnu.org>
6694
6695 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6696
6697 * image.el (create-image): Doc fix.
6698
6699 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6700 instead of `:heuristic-mask t'.
6701
67022000-09-14 Andrew Innes <andrewi@gnu.org>
6703
6704 * makefile.w32-in: Revert to Unix line endings.
6705
67062000-09-14 Andrew Innes <andrewi@gnu.org>
6707
6708 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6709 when installing.
6710
6711 * makefile.nt (DONTCOMPILE): Fix typo.
6712
6713 * shell.el (shell-write-history-on-exit): New function.
6714 (shell-dumb-shell-regexp): New custom variable.
6715 (shell-mode): Make shell-write-history-on-exit the process
6716 sentinel if shell name matches shell-dumb-shell-regexp.
6717
6718 * w32-fns.el: Comment out before-init-hook function which resets
6719 source-directory based; this breaks bootstrap.
6720
67212000-09-14 Dave Love <fx@gnu.org>
6722
6723 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6724 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6725 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6726 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6727 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6728 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6729 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6730 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6731 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6732
6733 * toolbar/toolbar.el: New.
6734
6735 * subdirs.el: Add toolbar.
6736
67372000-09-14 Gerd Moellmann <gerd@gnu.org>
6738
6739 * indent.el (indent-for-tab-command): Doc fix.
6740
67412000-09-14 Alex Schroeder <alex@gnu.org>
6742
6743 * ansi-color.el (ansi-colors): Doc change.
6744 (ansi-color-get-face): Simplified regexp.
6745 (ansi-color-faces-vector): Added more faces, doc change.
6746 (ansi-color-names-vector): Doc change.
6747 (ansi-color-regexp): Simplified regexp.
6748 (ansi-color-parameter-regexp): New regexp.
6749 (ansi-color-filter-apply): Doc change.
6750 (ansi-color-filter-region): Doc change.
6751 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6752 deal with zero length parameters.
6753 (ansi-color-apply-on-region): Doc change.
6754 (ansi-color-map): Doc change.
6755 (ansi-color-map-update): Removed debugging message.
6756 (ansi-color-get-face-1): Added condition-case to trap
6757 args-out-of-range errors.
6758 (ansi-color-get-face): Doc change.
6759 (ansi-color-make-face): Removed.
6760 (ansi-color-for-shell-mode): New option.
6761
67622000-09-13 Kenichi Handa <handa@etl.go.jp>
6763
6764 * international/quail.el (quail-start-translation): Translate KEY
6765 if necessary even if it doesn't have any mapping in the current
6766 input method.
6767 (quail-start-conversion): Likewise.
6768 (quail-help): The output message is improved.
6769
67702000-09-13 Miles Bader <miles@gnu.org>
6771
6772 * comint.el (comint-output-filter): Revert to using
6773 `insert-before-markers'. Add bletcherous hack to undo damage
6774 caused by `insert-before-markers'. Put `front-sticky' property on
6775 overlays created here so that the field code understands how the
6776 overlay works. Use a let when making comint-last-prompt-overlay,
6777 so that the code is easier to read.
6778
67792000-09-13 Dave Love <fx@gnu.org>
6780
6781 * wid-edit.el (widget-default-format-handler): DTRT when
6782 doc-property is a function.
6783
67842000-09-12 Francesco Potorti` <pot@gnu.org>
6785
6786 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6787 filed name if it's not there.
6788
67892000-09-12 Dave Love <fx@gnu.org>
6790
6791 * simple.el (read-mail-command): Doc fix.
6792 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6793
6794 * vc.el (vc-dired-listing-switches): Fix :version.
6795
6796 * vc-hooks.el: Doc fixes.
6797
6798 * subr.el (add-minor-mode): Use toggle-fun arg.
6799
6800 * speedbar.el: Add :version to several defcustoms.
6801
6802 * imenu.el (imenu--truncate-items, imenu--cleanup)
6803 (imenu--generic-function): Avoid mapcar.
6804 (imenu--replace-spaces): Function removed.
6805 (imenu--completion-buffer): Use subst-char-in-string.
6806 (imenu-add-to-menubar): Use keymap inheritance.
6807
68082000-09-12 Miles Bader <miles@gnu.org>
6809
6810 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6811 (diff-mode-map): Bind `diff-test-hunk'.
6812 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6813
68142000-09-11 Gerd Moellmann <gerd@gnu.org>
6815
6816 * bytecomp.el (byte-compile-defvar): Undo last change
6817 because it breaks '(make-variable-buffer-local (defvar ...)'
6818 which is used at least in dired.
6819
68202000-09-12 Kenichi Handa <handa@etl.go.jp>
6821
6822 * international/quail.el (quail-define-package): Docstring
6823 modified.
6824
68252000-09-12 Kenichi Handa <handa@etl.go.jp>
6826
6827 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6828 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6829 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6830 docstring of "chinese-py".
6831
6832 * international/quail.el (quail-translation-docstring): New
6833 variable.
6834 (quail-show-keyboard-layout): Docstring modified.
6835 (quail-select-current): Likewise.
6836 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6837 infinite recursive call.
6838 (quail-help): Check quail-translation-docstring. Format of the
6839 output changed.
6840 (quail-help-insert-keymap-description): Adjusted for the above
6841 change.
6842
68432000-09-11 Gerd Moellmann <gerd@gnu.org>
6844
6845 * bytecomp.el (byte-compile-defvar): Only cons onto
6846 current-load-list in top-level forms. Else this leaks a cons cell
6847 every time a defun is called.
6848
68492000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6850
6851 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6852 Now understands non-unified diffs. Some functionality moved into
6853 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6854 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6855 modify anything. Only reposition point in the patched file if the
6856 patch succeeds. Only pop up another window if POPUP is true.
6857 Emit a message describing what happened if successful, and at what
6858 line-offset. Automatically detect reversed hunks and do something
6859 appropriate.
6860 (diff-hunk-text, diff-find-text): New functions.
6861 (diff-filter-lines): Function removed.
6862 (diff-test-hunk): New function.
6863 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6864
68652000-09-10 Dave Love <fx@gnu.org>
6866
6867 * textmodes/tildify.el: Minor doc/commentary fixes.
6868 (tildify) <defgroup>: Add :version.
6869
6870 * faces.el (face-x-resources): Make custom type more specific.
6871 (frame-background-mode): Use mapc.
6872 (region) <defcustom>: Add :version.
6873
68742000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6875
6876 * vc-sccs.el (vc-sccs-register):
6877 * vc-rcs.el (vc-rcs-register):
6878 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6879 * vc.el (vc-register): Clear file's properties.
6880
68812000-09-08 Gerd Moellmann <gerd@gnu.org>
6882
6883 * faces.el (face-spec-set): Only face-spec-reset-face when
6884 ATTRS is non-nil.
6885
68862000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6887
6888 * help.el (help-insert-xref-button): Fix a typo in doc string.
6889
68902000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6891
6892 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6893 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6894 methods.
6895
6896 * menu-bar.el (read-mail-item-name): New function.
6897 (menu-bar-tools-menu): Use it to compute and display the package
6898 used to read email.
6899 (menu-bar-tools-menu): Fix typo in GUD's help string.
6900
69012000-09-07 Dave Love <fx@gnu.org>
6902
6903 * diff-mode.el (diff-mouse-goto-source): New function.
6904
6905 * vc-sccs.el: Doc fixes.
6906 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6907
6908 * vc-rcs.el: Doc fixes.
6909 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6910 (vc-rcs-checkout-switches, vc-rcs-header)
6911 (vc-rcs-master-templates): Add or change :version.
6912
6913 * vc-cvs.el: Doc fixes.
6914 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6915 (vc-cvs-stay-local): Add :version.
6916
6917 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6918
69192000-09-07 Kenichi Handa <handa@etl.go.jp>
6920
6921 * international/quail.el (quail-help): Fix previous change.
6922
69232000-09-07 Gerd Moellmann <gerd@gnu.org>
6924
6925 * faces.el (color-values): Doc fix.
6926
6927 * faces.el (frame-set-background-mode): Use frame-parameter
6928 instead of frame-parameters.
6929
6930 * frame.el (filtered-frame-list): Reduce consing.
6931 (frames-on-display-list): Call frame-parameter instead of
6932 frame-parameters.
6933
69342000-09-07 Kenichi Handa <handa@etl.go.jp>
6935
6936 * language/devan-util.el (devanagari-to-indian-region): In the
6937 loop, change the following char, not preceding char.
6938
69392000-09-07 Gerd Moellmann <gerd@gnu.org>
6940
6941 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6942 instead of frame-parameters.
6943
6944 * faces.el (set-face-attribute): Simplify by calling
6945 internal-set-lisp-face-attribute with FRAME being 0.
6946
6947 * vc.el: Remove `Id' version control keyword.
6948
69492000-09-07 Kenichi Handa <handa@etl.go.jp>
6950
6951 * help.el (help-make-xrefs): Adjusted for the change of
6952 help-xref-mule-regexp.
6953 (help-insert-xref-button): New function.
6954
6955 * international/mule-cmds.el (help-xref-mule-regexp-template):
6956 Include the pattern for character set.
6957 (leim): New group.
6958
6959 * international/quail.el: Don't require face.
6960 (quail): New group.
6961 (quail-other-command): Dummy command to make quail-help work better.
6962 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6963 (quail-keyboard-layout-substitution): New variable.
6964 (quail-update-keyboard-layout): New function.
6965 (quail-keyboard-layout-type): New customizable variable.
6966 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6967 (quail-keyboard-translate): Pay attention to
6968 quail-keyboard-layout-substitution.
6969 (quail-insert-kbd-layout): New function.
6970 (quail-show-keyboard-layout): New function.
6971 (quail-get-translation): If the definition is a vector of length
6972 1, and the element is a string of length 1, return the character
6973 in that string.
6974 (quail-update-current-translations): Fix the case of
6975 relative-index out of range.
6976 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6977 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6978 Show key sequences for all available characters.
6979 (quail-help-insert-keymap-description): Don't show such verbose
6980 key bindings as quail-self-insert-command.
6981
6982 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6983 Format changed, and each element now have extra documentations.
6984 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6985 Adjusted for the change of quail-cxterm-package-ext-info.
6986
69872000-09-06 Gerd Moellmann <gerd@gnu.org>
6988
6989 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6990 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6991 during bootstrap.
6992
69932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6994
6995 * vc.el: (toplevel): Don't require `dired' at run-time.
6996 (vc-dired-resynch-file): Remove autoload cookie.
6997
69982000-09-05 Andre Spiegel <spiegel@gnu.org>
6999
7000 * vc.el: Made several backend functions optional.
7001 (vc-default-responsible-p): New function.
7002 (vc-merge): Use RET for first version to trigger merge-news, not
7003 prefix arg.
7004 (vc-annotate): Handle backends that do not support annotation.
7005 (vc-default-merge-news): Removed. The existence of a merge-news
7006 implementation is now checked on caller sites.
7007
7008 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7009 case.
7010
7011 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7012 special case that has been removed from the default in vc-hooks.el.
7013
70142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7015
7016 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7017
70182000-09-05 Andre Spiegel <spiegel@gnu.org>
7019
7020 * vc-hooks.el: Require vc during compilation.
7021 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7022 macro `with-vc-properties' in vc.el.
7023 (vc-file-getprop): Doc fix.
7024 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7025
7026 * vc.el: Require dired-aux during compilation.
7027 (vc-name-assoc-file): Moved to vc-sccs.el.
7028 (with-vc-properties): New macro.
7029 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7030 vc-finish-steal): Use it.
7031 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7032 to the backend-specific function is now supposed to do the checkout,
7033 too.
7034 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7035
7036 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7037 set file properties; that gets done in the generic code now.
7038
7039 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7040 Changed parameter list, added code from vc.el that does the
7041 checkout, possibly with a double-take.
7042
7043 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7044 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7045 the above under the new name.
7046 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7047 parameter list, added checkout command.
7048 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7049 properties; that gets done in the generic code now.
7050
70512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7052
7053 * vc.el: Docstring fixes (courtesy of checkdoc).
7054
70552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7056
7057 * vc.el (vc-checkout-writable-buffer-hook)
7058 (vc-checkout-writable-buffer): Remove.
7059 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7060 (vc-log-mode): Make it into a clean derived major mode.
7061 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7062 vc-log-mode if log-edit is not available.
7063 (vc-dired-mode-map): Don't set-keymap-parent yet.
7064 (vc-dired-mode): Do set-keymap-parent here.
7065 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7066
70672000-09-05 Gerd Moellmann <gerd@gnu.org>
7068
7069 * faces.el (set-face-attribute, face-spec-reset-face)
7070 (face-spec-set): Avoid consing by removing calls to `apply'.
7071
7072 * frame.el (frame-parameter): Move to C code.
7073
70742000-09-05 Dave Love <fx@gnu.org>
7075
7076 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7077 insert-before-markers-and-inherit. Now checked systematically!
7078
70792000-09-05 Alex Schroeder <alex@gnu.org>
7080
7081 * sql.el (sql-postgres): Use sql-postgres-options.
7082 (sql-postgres-options): New variable.
7083
70842000-09-05 Alex Schroeder <alex@gnu.org>
7085
7086 * sql.el (sql-mode-menu): Work around missing variable mark-active
7087 in XEmacs.
7088 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7089 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7090 compatibility.
7091
70922000-09-04 Gerd Moellmann <gerd@gnu.org>
7093
7094 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7095
7096 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7097
7098 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7099
71002000-09-04 Andre Spiegel <spiegel@gnu.org>
7101
7102 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7103 don't support anything else under SCCS yet.
7104
7105 * vc-hooks.el: Minor doc fixes.
7106
71072000-09-04 Andre Spiegel <spiegel@gnu.org>
7108
7109 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7110 not necessary. If verbose in state `needs-patch', do the same as
7111 under `up-to-date'. When NOT verbose and `needs-patch', check out
7112 latest version instead of `merge-news'.
7113 (vc-next-action-dired): Don't mess with default-directory here; it
7114 breaks other parts of dired. It is the job of the
7115 backend-specific functions to adjust it temporarily if they need it.
7116 (vc-next-action): Remove a special CVS case.
7117 (vc-clear-headers): New optional arg FILE.
7118 (vc-checkin, vc-checkout): Set properties vc-state and
7119 vc-checkout-time properly.
7120 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7121 (vc-print-log): Use new backend function `show-log-entry'.
7122 (vc-cancel-version): Do the checks in a different order. Added a
7123 FIXME concerning RCS-only code.
7124
7125 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7126 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7127
7128 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7129
7130 * vc-hooks.el (vc-default-mode-line-string): Show state
7131 `needs-patch' as a `-' too.
7132
71332000-09-04 Andre Spiegel <spiegel@gnu.org>
7134
7135 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7136 (vc-default-could-register): New function.
7137 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7138 (vc-resynch-buffer): Call vc-dired-resynch-file.
7139 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7140 vc-resynch-buffer instead of vc-resynch-window.
7141 (vc-next-action-dired): Don't redisplay here, that gets done as a
7142 result of the individual file operations.
7143 (vc-retrieve-snapshot): Corrected prompt order.
7144
7145 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7146
7147 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7148 as well.
7149 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7150 hostname regexps. Updated all callers.
7151 (vc-cvs-responsible-p): Handle directories as well.
7152 (vc-cvs-could-register): New function.
7153 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7154 properties up-to-date.
7155
7156 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7157 user whether to create one.
7158
71592000-09-04 Andre Spiegel <spiegel@gnu.org>
7160
7161 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7162 check out a non-existing file.
7163
7164 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7165 workfile does not exist.
7166
7167 * vc.el (vc-version-diff): Use `require' to check for existence of
7168 diff-mode.
7169
71702000-09-04 Andre Spiegel <spiegel@gnu.org>
7171
7172 * vc-cvs.el (vc-cvs-registered): Use new function
7173 vc-cvs-parse-entry to do the actual work.
7174
71752000-09-04 Andre Spiegel <spiegel@gnu.org>
7176
7177 * vc-hooks.el (vc-find-backend-function): If function doesn't
7178 exist, return nil instead of error.
7179 (vc-call-backend): Doc fix.
7180
7181 * vc.el (vc-do-command): Doc fix.
7182 (vc-finish-logentry): When checking in from vc-dired, choose the
7183 right backend for logentry check.
7184 (vc-dired-mode-map): Inherit from dired-mode-map.
7185 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7186 simplified.
7187 (vc-dired-state-info): Removed, updated caller.
7188 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7189 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7190 (vc-dired-listing-switches): New variable.
7191 (vc-directory): Use it, instead of dired-listing-switches.
7192
7193 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7194 (vc-cvs-dir-state): New function.
7195 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7196 (vc-cvs-parse-entry): New function, also to be used in
7197 vc-cvs-registered.
7198
71992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7200
7201 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7202 *or* single-window-frames.
7203
72042000-09-04 Andre Spiegel <spiegel@gnu.org>
7205
7206 * vc.el (vc-update-changelog): Split into generic part and default
7207 implementation. Doc string adapted.
7208 (vc-default-update-changelog): New function. Call the `rcs2log'
7209 script in exec-directory, to fix a long-standing nuisance.
7210
7211 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7212 simply signals an error.
7213
72142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7215
7216 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7217 control-flow more clear and to avoid running `cvs' twice.
7218
7219 * vc.el (vc-next-action-on-file): Doc fix.
7220 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7221 (vc-print-log): Eval `file' before constructing the continuation.
7222
72232000-09-04 Andre Spiegel <spiegel@gnu.org>
7224
7225 * vc.el (vc-next-action-on-file): Corrected several messages.
7226 (vc-merge): Add prefix arg `merge-news'; handle it.
7227
7228 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7229 is not reached. It is.
7230 (vc-cvs-merge): Set state to 'edited after merge.
7231 (vc-cvs-merge-news): Set workfile version to nil if not known.
7232 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7233
7234 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7235 via stdout. (Merge from main line.)
7236
72372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7238
7239 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7240 detection.
7241
72422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7243
7244 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7245 against kill-all-local-variables.
7246 (vc-log-edit): Don't save vc-parent-buffer any more.
7247 (vc-last-comment-match): Initialize to an empty string.
7248 (vc-post-command-functions): New hook.
7249 (vc-do-command): Run it.
7250 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7251 (vc-finish-logentry): Only add the comment to the ring if it's
7252 different from the last comment entered.
7253 (vc-new-comment-index): New function.
7254 (vc-previous-comment): Use it. Make the minibuffer message
7255 slightly less terse.
7256 (vc-comment-search-reverse): Make it work forward as well. Don't
7257 set vc-comment-ring-index if no match is found. Use
7258 vc-new-comment-index.
7259 (vc-comment-search-forward): Use vc-comment-search-reverse.
7260 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7261 define-derived-mode will do it for us. Bind `v' to a keymap that
7262 inherits from vc-prefix-map so that we can bind `vt' without
7263 binding C-x v t.
7264 (vc-retrieve-snapshot): Parenthesis typo.
7265
7266 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7267 to 1. Make sure to switch to *vc* before looking for an error
7268 message. Use vc-parse-buffer.
7269
72702000-09-04 Andre Spiegel <spiegel@gnu.org>
7271
7272 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7273 and NAME.
7274 (vc-retrieve-snapshot): Split into two parts.
7275 (vc-default-retrieve-snapshot): New function.
7276
7277 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7278 (vc-cvs-retrieve-snapshot): New function (untested).
7279 (vc-cvs-stay-local): Default to t.
7280 (vc-cvs-remote-p): New function and property.
7281 (vc-cvs-state): Stay local only if the above is t.
7282 (vc-handle-cvs): Removed.
7283 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7284 done via vc-handled-backends now.
7285 (vc-cvs-header): Escape Id.
7286
72872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * vc.el (vc-do-command): Remove unused commands.
7290 (vc-version-diff): Make sure default-directory ends with a slash.
7291 Move the window commands into a vc-exec-after.
7292 (vc-print-log): Move more of the code into the `vc-exec-after'.
7293
72942000-09-04 Andre Spiegel <spiegel@gnu.org>
7295
7296 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7297 (vc-print-log): Search current revision from beginning of buffer.
7298 (vc-revert-buffer): Clear echo area after the diff is finished.
7299 (vc-prefix-map): Removed definition of "t" for terse display in vc
7300 dired.
7301 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7302 definition of "vt" for terse display.
7303 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7304
73052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7306
7307 * vc.el (vc-exec-after): Avoid caddr.
7308
73092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7310
7311 * vc.el (vc-exec-after): New function.
7312 (vc-do-command): Use it to add a termination message for async
7313 procs.
7314 (vc-checkout): Try to handle a missing-backend situation.
7315 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7316 of a directory with a backend using async diffs.
7317 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7318 present.
7319
7320 * vc-sccs.el (vc-sccs-state-heuristic): Use
7321 file-ownership-preserved-p.
7322
7323 * vc-rcs.el (vc-rcs-state-heuristic): Use
7324 file-ownership-preserved-p.
7325 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7326
73272000-09-04 Andre Spiegel <spiegel@gnu.org>
7328
7329 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7330 vc-do-command.
7331
7332 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7333 when there are no changes.
7334
73352000-09-04 Andre Spiegel <spiegel@gnu.org>
7336
7337 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7338
7339 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7340
73412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7342
7343 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7344
7345 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7346 the `fset' outside of the defvar so that it works even if
7347 vc-prefix-map was already defined.
7348 (vc-setup-buffer): New function, split out of vc-do-command.
7349 (vc-do-command): Allow BUFFER to be t to mean `just use the
7350 current buffer without any fuss'.
7351 (vc-version-diff): Change the `diff' backend operation to just put
7352 the diff in the current buffer without erasing it. Always use
7353 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7354 shrink-window-if-larger-than-buffer.
7355 (vc-print-log): Change the `print-log' backend operation to just
7356 put the log in the current buffer without erasing it. Protect
7357 shrink-window-if-larger-than-buffer.
7358 (vc-update-change-log): Fix setd typo.
7359
7360 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7361 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7362
7363 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7364 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7365 CMP.
7366
7367 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7368 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7369 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7370
73712000-09-04 Andre Spiegel <spiegel@gnu.org>
7372
7373 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7374 not possible, use vc-BACKEND-workfile-unchanged-p.
7375 (vc-default-workfile-unchanged-p): New function. Delegates to a
7376 full vc-BACKEND-diff.
7377
7378 * vc-hooks.el (vc-simple-command): Removed.
7379
7380 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7381 instead of vc-simple-command.
7382 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7383 avoid doing a diff when opening a file.
7384 (vc-rcs-state): Added check for unlocked-changes.
7385 (vc-rcs-header): Escape Id.
7386 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7387 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7388 version.
7389
7390 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7391 (vc-sccs-diff): Remove optional arg CMP.
7392 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7393 SCCS-specific function.
7394
7395 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7396 vc-simple-command.
7397
73982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7399
7400 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7401 (with-vc-file, vc-merge): Use vc-editable-p.
7402 (vc-do-command): Remove unused var vc-file and fix the
7403 doubly-defined `status' var. Add a user message when starting an
7404 async command.
7405 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7406 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7407 Use with-current-buffer.
7408 (vc-buffer-sync): Use unless.
7409 (vc-next-action-on-file): If the file is 'edited by read-only,
7410 make it read-write instead of trying to commit.
7411 (vc-version-diff, vc-update-change-log): Use `setq
7412 default-directory' rather than `cd'.
7413 (vc-log-edit): Don't forget to set default-directory in the
7414 buffer.
7415
7416 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7417 (vc-sccs-state-heuristic): Use file-writable-p instead of
7418 comparing userids.
7419 (vc-sccs-checkout): Use `unless'.
7420
7421 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7422 of comparing userids.
7423 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7424 Simplify the logic by eliminating unreachable code.
7425 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7426 just do a recursive call if we need to retry.
7427 (vc-rcs-checkout): Handle the case where rcs is missing by making
7428 the buffer read-write if requested and re-signalling the error.
7429
7430 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7431
74322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7433
7434 * vc-hooks.el (vc-handled-backends): Docstring change.
7435 (vc-ignore-vc-files): Mark obsolete.
7436 (vc-registered): Check vc-ignore-vc-files.
7437 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7438 vc-ignore-vc-files.
7439
7440 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7441
74422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7443
7444 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7445 files since ange-ftp already has vc-registered return nil.
7446
7447 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7448 (vc-sccs-workfile-version): Use with-temp-buffer and new
7449 vc-parse-buffer and don't bother setting the property.
7450 (vc-sccs-add-triple): Use with-current-buffer and
7451 find-file-noselect.
7452 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7453
7454 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7455 derives from the old vc-parse-buffer but uses the revision number
7456 rather than the date (much easier to compare robustly).
7457 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7458 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7459 locking-user more directly. Check strict locking and set
7460 checkout-model appropriately.
7461 (vc-rcs-parse-locks): Remove.
7462 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7463 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7464 (vc-rcs-system-release): Use with-current-buffer and
7465 vc-parse-buffer.
7466 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7467
7468 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7469 (vc-simple-command): Docstring fix.
7470 (vc-registered): Align the way the file-handler is called with the
7471 way the function itself works.
7472 (vc-file-owner): Remove.
7473
7474 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7475 extraction of fields and call to file-attributes because of a
7476 temporary bug in rcp.el.
7477 (vc-cvs-fetch-status): Use with-current-buffer.
7478
74792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7480
7481 * vc.el (vc-do-command): Use file-relative-name.
7482 (vc-responsible-backend): Use vc-backend if possible.
7483 (vc-create-snapshot): Improve the `interactive' spec. Add support
7484 for branches and dispatch to backend-specific `create-snapshot'.
7485 (vc-default-create-snapshot): New function, containing the bulk of
7486 the old vc-create-snapshot.
7487 (vc-retrieve-snapshot): Improve the interactive spec.
7488
7489 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7490 (vc-backend-hook-functions): Remove.
7491 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7492 (vc-backend): Reintroduce the test for `file = nil' now that I
7493 know why it was there (and added a comment to better remember).
7494
7495 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7496 code from vc-sccs-hooks.el.
7497 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7498 'vc anymore.
7499 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7500 and file-directory-p instead of file-exists-p.
7501 (vc-sccs-check-headers): Simplify the regexp.
7502
7503 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7504 from vc-rcs-hooks.el. Don't require 'vc anymore.
7505 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7506 file-directory-p instead of file-exists-p.
7507
7508 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7509 from vc-cvs-hooks.el.
7510 (proto vc-cvs-registered): Require 'vc-cvs instead of
7511 'vc-cvs-hooks. Don't require 'vc anymore.
7512 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7513 file-directory-p instead of file-exists-p.
7514 (vc-cvs-create-snapshot): New function, replacing
7515 vc-cvs-assign-name.
7516 (vc-cvs-assign-name): Remove.
7517
75182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7519
7520 * vc-cvs.el (vc-cvs-header): New var.
7521
7522 * vc-rcs.el (vc-rcs-exists): Remove.
7523 (vc-rcs-header): New var.
7524
7525 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7526 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7527 (vc-sccs-header): New var.
7528
7529 * vc.el (vc-do-command): Get rid of the `last' argument.
7530 (vc-header-alist): Remove, replaced by vc-X-header.
7531 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7532 (vc-dired-hook): Use expand-file-name instead of concat.
7533 (vc-directory): Use file-name-as-directory.
7534 (vc-snapshot-precondition, vc-create-snapshot)
7535 (vc-retrieve-snapshot): Allow the command to operate on any
7536 directory.
7537
7538 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7539 just removing the 'WORKFILE argument or by removing the 'MASTER
7540 argument and replacing `file' with (vc-name file).
7541
75422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7543
7544 * vc.el: Update Copyright and add a crude list of backend funs.
7545 (vc-writable-p): New function.
7546 (with-vc-file): Use vc-writable-p.
7547 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7548 (vc-register): Avoid vc-name.
7549 (vc-locking-user): Remove.
7550 (vc-steal-lock): Make the `owner' arg non-optional.
7551 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7552 vc-checkout-model.
7553 (vc-default-dired-state-info): Use vc-state instead of
7554 vc-locking-user and return special strings for special states.
7555 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7556 and get rid of one of the special CVS cases.
7557 (vc-cancel-version): prettify error message with \\[...].
7558 (vc-rename-master): New function.
7559 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7560 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7561 the CVS special case generic.
7562 (vc-default-record-rename): Remove.
7563 (vc-file-tree-walk-internal): Only call FUNC for files that are
7564 under control of some VC backend and replace `concat' with
7565 expand-file-name.
7566 (vc-file-tree-walk): Update docstring.
7567 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7568 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7569
7570 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7571 vc-sccs-record-rename. Use `find-file-noselect' rather than
7572 `find-file' and call `vc-rename-master' to do the actual move.
7573 (vc-sccs-diff): Remove unused `backend' variable.
7574
7575 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7576 to delay loading of vc-sccs until it is really used.
7577 (vc-sccs-master-templates): Preload.
7578 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7579 (vc-sccs-project-dir): Remove (merged into
7580 vc-sccs-search-project-dir).
7581 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7582 rather than `concat', make sure it is preloaded and don't bother
7583 to check that the file actually exists.
7584 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7585 `locks' argument (use buffer's content instead) and eliminate n^2
7586 behavior.
7587
7588 * vc-rcs.el: Update Copyright.
7589 (vc-rcs-rename-file): New function.
7590 (vc-rcs-diff): Remove unused `backend' variable.
7591
7592 * vc-hooks.el: Update Copyright.
7593 (vc-backend): Don't accept a nil argument any more.
7594 (vc-up-to-date-p): Turn into a defsubst.
7595 (vc-possible-master): New function.
7596 (vc-check-master-templates): Use `vc-possible-master' and allow
7597 funs in vc-X-master-templates to return a non-existent file.
7598
7599 * vc-cvs.el: Update Copyright.
7600 (vc-cvs-diff): Remove unused `backend' variable.
7601 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7602
7603 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7604
76052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7606
7607 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7608 since it can be called from vc-rcs.el.
7609 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7610
76112000-09-04 Andre Spiegel <spiegel@gnu.org>
7612
7613 * vc.el (vc-version-diff): Expand file name read from the
7614 minibuffer. Handle the case when a previous version number can't
7615 be guessed. Give suitable messages when there were no differences
7616 found.
7617 (vc-clear-headers): Call backend-specific implementation, if one
7618 exists.
7619 (vc-cancel-version): Made error checks generic. When done, clear
7620 headers generically, too.
7621
7622 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7623 from vc-clear-headers in vc.el.
7624
7625 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7626 correctly.
7627 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7628 optional. Handle the case when it's not there.
7629
76302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7631
7632 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7633
76342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7635
7636 * vc-hooks.el (vc-loadup): Remove.
7637 (vc-find-backend-function): Use `require'. Also, handle the case
7638 where vc-BACKEND-hooks.el doesn't exist.
7639 (vc-call-backend): Cleanup.
7640
76412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7642
7643 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7644 vc-rcs-grab-templates)
7645 (vc-rcs-registered): Remove. The default function works as well.
7646 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7647 vc-sccs-grab-templates)
7648 (vc-sccs-registered): Remove. The default function works as well.
7649
7650 * vc.el (vc-version-diff): Left out a vc- in call to
7651 vc-call-backend.
7652 (vc-default-dired-state-info, vc-default-record-rename)
7653 (vc-default-merge-news): Update for the new backend argument.
7654
7655 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7656 using the default function.
7657 (vc-call-backend): If calling the default function, pass it the
7658 backend as first argument. Update the docstring accordingly.
7659 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7660 for the new backend argument.
7661 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7662 (vc-find-backend-function): Use the new name.
7663 (vc-default-registered): New function.
7664
76652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7666
7667 * vc.el (vc-merge): Use vc-find-backend-function.
7668
7669 * vc-hooks.el (vc-backend-functions): Remove.
7670 (vc-loadup): Don't setup 'vc-functions.
7671 (vc-find-backend-function): New function.
7672 (vc-call-backend): Use above fun and populate 'vc-functions
7673 lazily.
7674 (vc-backend-defines): Remove.
7675
76762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7677
7678 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7679 Call vc-call-backend without the leading vc-.
7680 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7681 (vc-check-headers): Call vc-call-backend without the leading vc-.
7682 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7683 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7684 Call vc-call-backend without the leading vc-.
7685
7686 * vc-cvs.el (tail): Provide vc-cvs.
7687 * vc-sccs.el (tail): Provide vc-sccs.
7688 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7689
7690 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7691 (vc-make-backend-function, vc-call): Pass names without leading
7692 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7693 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7694 (vc-call-backend): Always try to load vc-X-hooks.
7695 (vc-registered): Remove vc- in call to vc-call-backend.
7696
76972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7698
7699 * vc.el (vc-process-filter): New function.
7700 (vc-do-command): Setup `vc-process-filter' for the async process.
7701 (vc-maybe-resolve-conflicts): New function to reduce
7702 code-duplication. Additionally, it puts the buffer in
7703 `smerge-mode' if applicable.
7704 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7705 calling `merge-news'.
7706 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7707 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7708 interfacing to log-edit.el.
7709 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7710 log-edit is available.
7711 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7712
77132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7714
7715 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7716 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7717 defvar and the initialization.
7718 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7719
7720 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7721 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7722
7723 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7724
77252000-09-04 Andre Spiegel <spiegel@gnu.org>
7726
7727 * vc.el (vc-file-clear-masterprops): Removed.
7728 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7729 (vc-version-diff): Use buffer-size without argument.
7730 (vc-register): Heed vc-initial-comment.
7731
7732 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7733 default branch.
7734
7735 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7736 file name and workfile version.
7737 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7738
7739 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7740 vc-file-clear-masterprops.
7741
7742 * vc-sccs.el (vc-sccs-checkout): Removed call to
7743 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7744 rather than user login name.
7745
7746
77472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7748
7749 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7750 `want-differences-if-changed' and simplify.
7751 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7752 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7753 output (which is invalid for async vc-diff) to decide whether to
7754 do the revert silently or not.
7755
77562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7757
7758 * vc-hooks.el (vc-loadup): Load files quietly.
7759 (vc-call-backend): Oops, brain fart.
7760
77612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7762
7763 * vc-cvs.el (vc-cvs-state): Typo.
7764 (vc-cvs-merge-news): Return the status code rather than the error msg.
7765
77662000-09-04 Andre Spiegel <spiegel@gnu.org>
7767
7768 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7769 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7770 vc-state or vc-up-to-date-p.
7771 (vc-merge): Use vc-backend-defines to check whether merging is
7772 possible. Set state to 'edited after successful merge.
7773
7774 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7775 return that name. Redocumented.
7776
77772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7778
7779 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7780 new `vc-state' semantics.
7781 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7782 'vc-locking-user to the current user.
7783 (vc-merge): Inline vc-backend-merge. Comment out code that I
7784 don't understand and hence can't adapt to the new `vc-state' and
7785 `vc-locking-user' semantics.
7786 (vc-backend-merge): Remove.
7787
7788 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7789 rather than 'vc-locking-user.
7790
7791 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7792
7793 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7794 (vc-state): Don't use 'reserved any more. Just use the same
7795 convention as the one used for vc-<backend>-state where the
7796 locking user (as a string) is returned.
7797 (vc-locking-user): Update, based on the above convention. The
7798 'vc-locking-user property has disappeared.
7799 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7800
7801 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7802 with a heuristic one.
7803 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7804 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7805 error. That allows us to get to 'needs-merge even in the
7806 stay-local case. There's still no way to detect 'needs-patch in
7807 such a setup (or to force an update for that matter).
7808 (vc-cvs-logentry-check): Remove, the default works as well.
7809
78102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7811
7812 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7813
7814 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7815 major-mode in which the buffer might have been put earlier. Use
7816 `remove' and `when'. Allow `okstatus' to be `async' and use
7817 `start-process' in this case.
7818 (vc-version-diff): Handle the case where the diff looks empty
7819 because of the use of an async process.
7820
78212000-09-04 Andre Spiegel <spiegel@gnu.org>
7822
7823 * vc.el (vc-next-action-on-file): Removed optional parameter
7824 `simple'. Recompute state unconditionally.
7825 (vc-default-toggle-read-only): Removed.
7826
7827 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7828 (vc-toggle-read-only): Undid prev change.
7829
7830 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7831 vc-cvs-simple-toggle. Redocumented.
7832 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7833 (vc-cvs-toggle-read-only): Removed.
7834
78352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7836
7837 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7838 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7839 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7840 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7841 still is. So maybe it should be removed.
7842 (vc-head-version, vc-find-binary): Remove.
7843 (vc-recompute-state): Move from vc-hooks.el.
7844 (vc-next-action-on-file): Add a `simple' argument to allow
7845 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7846 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7847 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7848 (vc-dired-mode-map): Properly defvar it.
7849 (vc-print-log): Call log-view-mode if available.
7850 (small-temporary-file-directory): defvar instead of use boundp.
7851 (vc-merge-news): Moved to vc-cvs.el.
7852 (vc-default-merge-news): New function.
7853
7854 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7855 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7856 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7857 unknown `vc-latest-version' function. It should probably refer to
7858 vc-workfile-version or somesuch, but it's very unclear to me and I
7859 don't have SCCS to test things.
7860
7861 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7862 (vc-sccs-state-heuristic): Fix typo.
7863 (vc-sccs-workfile-unchanged-p): Add missing argument.
7864
7865 * vc-rcs.el: Require vc and vc-rcs-hooks.
7866 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7867 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7868 (vc-release-greater-or-equal-p): Move from vc.
7869 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7870 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7871 (vc-rcs-checkout): Add a missing `new-version' argument in the
7872 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7873
7874 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7875 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7876 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7877 than the apparently unbound `workfile-version'.
7878
7879 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7880 (vc-file-prop-obarray): Use `make-vector'.
7881 (vc-backend-functions): Add new hookable functions
7882 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7883 (vc-loadup): If neither backend nor default functions exist, use
7884 the backend function rather than nil.
7885 (vc-call-backend): If the function if not bound yet, try to load
7886 the non-hook file to see if it provides it.
7887 (vc-call): New macro plus use it wherever possible.
7888 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7889 nor `vc-find-binary' since it's only called from
7890 vc-mistrust-permission which is only used once the backend is known.
7891 (vc-checkout-model): Fix parenthesis.
7892 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7893
7894 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7895 (vc-cvs-release, vc-cvs-system-release): Remove.
7896 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7897 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7898 status symbols.
7899 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7900 (vc-cvs-toggle-read-only): First cut at a function to allow a
7901 cvs-status-free vc-toggle-read-only.
7902 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7903 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7904 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7905 (vc-cvs-checkout): Modify access rights directly if the user
7906 requested not to use `cvs edit'. And refresh the mode line.
7907
7908 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7909 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7910
79112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7912
7913 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7914 workfile' that got lost when the code was extracted from vc.el.
7915 And merged the tail with the rest of the code (not possible in the
7916 old vc.el where the tail was shared among all backends). And
7917 explicitly set the state to 'edited if `writable' is set.
7918
7919 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7920 (vc-cvs-state): Be careful to return the value from
7921 vc-cvs-parse-state.
7922 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7923 property but return it instead. Also be careful to handle a nil
7924 or "" `rev' when workfile is non-nil (it was handled properly when
7925 workfile was nil).
7926
7927 * vc.el: Removed those pesky unnecessary `(function' quotes.
7928 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7929 directly in the defvar.
7930 (vc-do-command): Bind inhibit-read-only so as to properly handle
7931 the case where the destination buffer has been made read-only.
7932 (vc-diff): Delegate to vc-version-diff in all cases.
7933 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7934 (vc-annotate-mode-variables): Removed (code moved partly to
7935 defvars and partly to vc-annotate-add-menu).
7936 (vc-annotate-mode): Turned into a derived-mode.
7937 (vc-annotate-add-menu): Moved in code in
7938 vc-annotate-mode-variables.
7939 (vc-update-change-log): Use make-temp-file if available.
7940
79412000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7942
7943 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7944 `vc-checkout-model' updated to `vc-cvs-update-model'.
7945
79462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7947
7948 * vc.el (vc-next-action-on-file): Added handling of state
7949 `unlocked-changes'.
7950 (vc-checkout-carefully): Is now practically obsolete, unless the
7951 above is too slow to be enabled unconditionally.
7952 (vc-update-change-log): Fixed typo.
7953
7954 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7955
7956 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7957 Now handles state `unlocked-changes'.
7958 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7959
7960 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7961
7962 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7963 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7964 `unlocked-changes'.
7965 (vc-rcs-workfile-unchanged-p): Renamed from
7966 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7967 function yet, but supposed to become one soon.
7968
7969 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7970 `vc-steal-lock'.
7971 (vc-call-backend): Changed error message.
7972 (vc-state): Added description of state `unlocked-changes'.
7973
79742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7975
7976 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7977 always return t in CVS-controlled directories.
7978
7979 * vc.el (vc-responsible-backend): New function.
7980 (vc-register): Largely rewritten.
7981 (vc-admin): Removed (implementation moved into vc-register).
7982 (vc-checkin): Redocumented.
7983 (vc-finish-logentry): If no backend defined yet (because we are in
7984 the process of registering), use the responsible backend.
7985
7986 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7987 Updated function lists.
7988 (vc-call-backend): Fixed typo.
7989
7990 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7991 New functions.
7992 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7993 Removed query option. Redocumented.
7994
79952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7996
7997 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7998
7999 * vc.el: Updated callers of `vc-checkout-required' to use
8000 `vc-checkout-model'.
8001
80022000-09-04 Martin Lorentzson <martinl@gnu.org>
8003
8004 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8005 stuff updated to reference this function instead of the old
8006 `vc-backend-release-p'.
8007
80082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8009
8010 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8011 vc-checkout-model. Return appropriate values. Updated callers.
8012
80132000-09-04 Martin Lorentzson <martinl@gnu.org>
8014
8015 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8016 (vc-backend-revert): Function moved into `vc-revert';
8017 `vc-next-action' must be updated to accomodate this change.
8018 (vc-backend-steal): Function moved into `vc-finish-steal'.
8019 (vc-backend-logentry-check): Function moved into
8020 `vc-finish-logentry'.
8021 (vc-backend-printlog): Function moved into `vc-print-log'.
8022 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8023 (vc-backend-assign-name): Function moved into
8024 `vc-create-snapshot'.
8025
80262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8027
8028 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8029 Rename to vc-checkout-model. Return appropriate values.
8030 Update callers.
8031
8032 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8033 to vc-checkout-model.
8034 (vc-checkout-required): Rename to vc-checkout-model.
8035 Re-implement and re-comment.
8036 (vc-after-save): Use vc-checkout-model.
8037
80382000-09-04 Martin Lorentzson <martinl@gnu.org>
8039
8040 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8041 Update to use the vc-BACKEND-diff functions instead.
8042 `vc-diff' is now working.
8043
8044 * vc-rcs.el (vc-rcs-logentry-check): New function.
8045
8046 * vc-cvs.el (vc-cvs-logentry-check): New function.
8047
8048 * vc-sccs.el (vc-sccs-diff): Function changed name from
8049 `vc-backend-diff'. This makes `vc-diff' work.
8050
8051 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8052 of functions possibly implemented in a vc-BACKEND library.
8053 (vc-checkout-required): Fix bug that caused an error to be
8054 signaled during `vc-after-save'.
8055
8056 * vc.el: Fix typo.
8057 This checkin is made with our new VC code base for the very first time.
8058 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8059
8060 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8061 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8062
8063 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8064 updated to `vc-uses-locking'.
8065 (vc-checkout-required): Call to backend function.
8066 `vc-checkout-required' updated to `vc-uses-locking' instead.
8067
8068 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8069 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8070
8071 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8072 to match the split into various backends.
8073 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8074 (vc-retrieve-snapshot): Bug fix.
8075
80762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8077
8078 * vc-sccs.el (vc-sccs-release): Doc fix.
8079
80802000-09-04 Martin Lorentzson <martinl@gnu.org>
8081
8082 * vc.el (vc-next-action-on-file): Bug found and fixed.
8083 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8084 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8085
8086 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8087 (vc-rcs-checkout): Name space cleaned up. No more revision number
8088 crunching function names that are not prefixed with vc-rcs.
8089 (vc-rcs-checkout-model): Function added. References to
8090 `vc-checkout-model' replaced.
8091
80922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8093
8094 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8095 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8096 still need to be split, and implemented for RCS).
8097
80982000-09-04 Martin Lorentzson <martinl@gnu.org>
8099
8100 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8101
8102 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8103 required by the vc.el file.
8104
8105 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8106 required by the vc.el file.
8107 (vc-rcs-exists): Function added.
8108
8109 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8110 required by the vc.el file.
8111
8112 * vc.el (vc-admin): Updated to handle selection of appropriate
8113 backend. Current implementation is crufty and need re-thinking.
8114
8115 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8116
81172000-09-04 Martin Lorentzson <martinl@gnu.org>
8118
8119 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8120 beginning of annotate buffers correctly.
8121
8122 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8123 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8124 functionality updated quite a lot to support multiple backends.
8125 Variables `vc-annotate-mode', `vc-annotate-buffers',
8126 `vc-annotate-backend' added.
8127
8128 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8129 `vc-annotate-difference' added to supported backend functions.
8130
81312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8132
8133 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8134 Use with-temp-file instead of /bin/sh. Merged from mainline
8135
81362000-09-04 Martin Lorentzson <martinl@gnu.org>
8137
8138 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8139
8140 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8141
8142 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8143
81442000-09-04 Martin Lorentzson <martinl@gnu.org>
8145
8146 * vc-hooks.el: vc-state-heuristic added to
8147 vc-backend-hook-functions.
8148
8149 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8150
8151 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8152
8153 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8154 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8155 state to `reserved'.
8156
8157 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8158 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8159
81602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8161
8162 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8163 untouched.
8164
8165 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8166
8167 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8168 if defined. (Merged from main line, slightly adapted.)
8169
8170 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8171 millenium problem (merged from mainline).
8172
81732000-09-04 Martin Lorentzson <martinl@gnu.org>
8174
8175 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8176 part and moved the non-BACKEND stuff to vc.el.
8177
8178 * vc.el: Split the annotate feature into a BACKEND specific part
8179 and moved it from the vc-cvs.el file to this one.
8180
81812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8182
8183 * vc-hooks.el: Implement new state model.
8184 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8185 (vc-locking-user): Simplify. Now only needed if the file is
8186 locked by somebody else.
8187 (vc-lock-from-permissions): Remove. Functionality is in
8188 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8189 (vc-mode-line-string): New name for former vc-status. Adapted.
8190 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8191
8192 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8193 Various simplifications and adaptations all over the place.
8194
8195 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8196 Simplify and adapt the rest.
8197
8198 * vc.el (vc-resynch-window): Add TODO comment: check for
8199 interaction with view mode according to recent RCS change.
8200 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8201
82022000-09-04 Martin Lorentzson <martinl@gnu.org>
8203
8204 * vc.el: Convert the remaining function comments to docstrings.
8205
82062000-09-04 Martin Lorentzson <martinl@gnu.org>
8207
8208 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8209 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8210 (vc-minor-part, vc-previous-version): Functions that operate and
8211 compare revision numbers got proper documentation. Comments added
8212 about their possible removal.
8213
82142000-09-04 Martin Lorentzson <martinl@gnu.org>
8215
8216 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8217 the vc-backend.el files.
8218
8219 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8220
8221 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8222 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8223 (vc-rcs-previous-version): Functions added.
8224
8225 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8226
8227 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8228
82292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8230
8231 * vc-hooks.el (vc-master-templates): Is really obsolete.
8232 Comment out the definition for now. What is the right procedure
8233 to get rid of it?
8234 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8235 rewritten.
8236 (vc-default-registered): Remove.
8237 (vc-check-master-templates): New function; does mostly what the
8238 above did before.
8239 (vc-locking-user): Don't rely on the backend to set the property.
8240
8241 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8242 Rewrite documentation.
8243 (vc-rcs-templates-grabbed): New variable.
8244 (vc-rcs-grab-templates): New function.
8245 (vc-rcs-registered): Rewrite to use above mechanism.
8246
8247 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8248 Rewrite documentation.
8249 (vc-sccs-templates-grabbed): New variable.
8250 (vc-sccs-grab-templates): New function.
8251 (vc-sccs-registered): Rewrite to use above mechanism.
8252 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8253 Don't throw the result, simply return it.
8254
8255 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8256 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8257 (vc-cvs-registered): Does the check itself now. Simplify.
8258
8259 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8260 from main line.
8261
82622000-09-04 Martin Lorentzson <martinl@gnu.org>
8263
8264 * vc-cvs.el (vc-cvs-diff): New function.
8265
8266 * vc-sccs.el (vc-sccs-diff): New function.
8267
8268 * vc-rcs.el (vc-rcs-diff): New function.
8269 (vc-rcs-checkout): Bug (typo) found and fixed.
8270 (vc-rcs-register-switches): New variable.
8271
8272 * vc.el (vc-backend-diff): Function removed and placed in the
8273 backend files.
8274
82752000-09-04 Martin Lorentzson <martinl@gnu.org>
8276
8277 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8278
8279 * vc.el (vc-backend-checkout): Function removed and replaced in
8280 the vc-backend.el files.
8281
8282 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8283
8284 * vc.el (vc-backend-admin): Removed and replaced in the
8285 vc-backend.el files.
8286
8287 * vc.el (Martin): Removed all the annotate functionality since it
8288 is CVS backend specific.
8289
82902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8291
8292 * spec.txt: Added specification of vc-state.
8293
8294 * vc-sccs-hooks.el (vc-sccs-master-properties):
8295 Remove handling of vc-latest-version and
8296 vc-your-latest-version. What used to be vc-latest-version, is now
8297 returned as vc-workfile-version.
8298 (vc-sccs-workfile-version): Adapt.
8299
83002000-09-04 Dave Love <fx@gnu.org>
8301
8302 * vc.el: [Merged from mainline.]
8303 (vc-dired-mode): Make the dired-move-to-filename-regexp
8304 regexp match the date, to avoid treating date as file size.
8305 Add YYYY S option to WESTERN/
8306
83072000-09-04 Dave Love <fx@gnu.org>
8308
8309 * vc.el: Require `compile' when compiling.
8310 (vc-logentry-check-hook): New option.
8311 (vc-steal-lock): Use compose-mail.
8312 (vc-dired-mode-map): Defvar when compiling.
8313 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8314 vc-sccs.el and renamed. Callers changed.
8315 (vc-backend-checkout, vc-backend-logentry-check)
8316 (vc-backend-merge-news): Doc fix.
8317 (vc-default-logentry-check): New function.
8318 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8319 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8320 (vc-backend-merge): Doc fix. Use backend functions.
8321 (vc-check-headers): Use backend functions.
8322
8323 * vc-cvs.el: Require vc when compiling.
8324 (vc-cvs-register-switches): Doc fix.
8325 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8326 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8327 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8328 New functions (code from vc.el).
8329 (vc-annotate-display-default): Fix interactive spec.
8330 (vc-annotate-time-span): Doc fix.
8331
8332 * vc-rcs.el: Require vc when compiling.
8333 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8334 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8335 (vc-rcs-checkin): New functions (code from vc.el).
8336 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8337 Doc fix.
8338 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8339
8340 * vc-sccs.el: Require vc when compiling.
8341 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8342 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8343 (vc-sccs-revert)
8344 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8345 from vc.el).
8346 (vc-sccs-add-triple, vc-sccs-record-rename)
8347 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8348 (vc-sccs-admin): Doc fix.
8349
83502000-09-04 Martin Lorentzson <martinl@gnu.org>
8351
8352 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8353 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8354 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8355 from vc.el.
8356
8357 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8358
8359 * vc-cvs.el: Moved the annotate functionality from vc.el.
8360 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8361
83622000-09-04 Dave Love <fx@gnu.org>
8363
8364 * vc.el (vc-backend-release): Call vc-system-release.
8365
8366 * vc-sccs.el (vc-sccs-system-release):
8367 Renamed from vc-sccs-backend-release.
8368
8369 * vc-rcs.el (vc-rcs-system-release):
8370 Renamed from vc-rcs-backend-release.
8371
8372 * vc-cvs.el (vc-cvs-system-release):
8373 Renamed from vc-cvs-backend-release.
8374
83752000-09-04 Dave Love <fx@gnu.org>
8376
8377 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8378 backend files.
8379 (vc-backend-release): Dispatch to backend functions.
8380 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8381 probably needs attention.]
8382
8383 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8384 (vc-sccs-backend-release): New function.
8385
8386 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8387 (vc-cvs-backend-release): New function.
8388
8389 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8390 Doc fix.
8391 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8392 (vc-default-dired-state-info): New function.
8393 (vc-dired-state-info): Dispatch to backends.
8394 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8395
8396 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8397 from vc.el and renamed.
8398
83992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8400
8401 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8402 (vc-version-other-window, vc-backend-assign-name): Removed
8403 references to vc-latest-version; sometimes changed into
8404 vc-workfile-version.
8405
8406 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8407 vc-rcs-master-workfile-version.
8408 (vc-rcs-workfile-version): Use the above. Don't call
8409 vc-latest-version (that was unreachable code, anyway).
8410 (vc-rcs-fetch-master-properties): Doc fix.
8411
8412 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8413 (vc-backend-hook-functions): Removed them from this list, too.
8414 (vc-fetch-properties): Removed.
8415 (vc-workfile-version): Doc fix.
8416
8417 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8418 (vc-rcs-workfile-version, vc-rcs-locking-user)
8419 (vc-rcs-uses-locking): Use it.
8420
8421 * vc-hooks.el (vc-consult-rcs-headers):
8422 Moved into vc-rcs-hooks.el, under the name
8423 vc-rcs-consult-headers.
8424
8425 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8426 headers.
8427 (vc-cvs-find-master): Use this name only; correct different
8428 versions of the name.
8429
8430 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8431 New functions.
8432 (vc-sccs-locking-user): Use the latter.
8433
8434 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8435 New functions.
8436
8437 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8438 Moved into both
8439 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8440 functions are implementation details of those two backends.
8441
84422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8443
8444 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8445 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8446
8447 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8448 (vc-sccs-parse-locks): SCCS-specific code moved here from
8449 vc-hooks.
8450
8451 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8452 code moved here from vc-hooks.
8453
8454 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8455 into back-end specific parts and removed. Callers not updated
8456 yet; because I guess these callers will disappear into back-end
8457 specific files anyway.
8458
84592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8460
8461 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8462 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8463 `vc-uses-locking'.
8464
8465 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8466 Store yes/no in the property, and return t/nil. Updated all
8467 callers.
8468
8469 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8470 vc-sccs-uses-locking. Don't set property.
8471 (vc-sccs-locking-user): Don't set property.
8472
8473 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8474 vc-cvs-uses-locking. Don't set property here; leave that to
8475 vc-hooks.
8476 (vc-cvs-locking-user): Reflect above change. Streamlined.
8477
8478 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8479 vc-rcs-uses-locking.
8480 (vc-rcs-locking-user): Reflect above change.
8481
84822000-09-04 Dave Love <fx@gnu.org>
8483
8484 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8485
8486 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8487
8488 * vc-hooks.el (vc-checkout-model): Punt to backends.
8489
8490 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8491
8492 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8493
8494 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8495 New functions.
8496
8497 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8498 New functions.
8499
8500 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8501 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8502
8503 * vc-hooks.el (vc-default-locking-user): New function.
8504 (vc-locking-user, vc-workfile-version): Punt to backends.
8505
85062000-09-04 Dave Love <fx@gnu.org>
8507
8508 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8509 (vc-master-workfile-version): Moved from vc-hooks.
8510
8511 * vc-rcs-hooks.el: Fix duplicate code in last change.
8512
8513 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8514 (vc-rcs-master-templates): Improve :type.
8515 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8516 vc-master-workfile-version): Moved from vc-hooks.
8517
8518 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8519 (vc-sccs-master-templates): Improve :type.
8520 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8521
8522 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8523
8524 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8525 (vc-cvs-master-templates): Improve :type. Use
8526 vc-cvs-find-cvs-master.
8527 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8528 from vc-hooks.
8529 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8530
8531 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8532 Moved to vc-cvs-hooks.
8533
8534 * vc-hooks.el: Add doc strings in various places. Simplify the
8535 minor mode setup.
8536 (vc-handled-backends): New user variable.
8537 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8538 simplification.
8539
85402000-09-04 Dave Love <fx@gnu.org>
8541
8542 * vc.el: Some doc fixes for autoloaded and interactive functions.
8543 Fix compilation warnings from ediff stuff.
8544 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8545
8546 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8547
8548 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8549
8550 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8551
85522000-09-04 Dave Love <fx@gnu.org>
8553
8554 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8555 New variable.
8556 (vc-make-backend-function, vc-loadup, vc-call-backend)
8557 (vc-backend-defines): New functions.
8558
8559 * vc-hooks.el: Various doc fixes.
8560 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8561 (vc-match-substring): Function removed. Callers changed to use
8562 match-string.
8563 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8564 Simplify.
8565
85662000-09-04 Dave Love <fx@gnu.org>
8567
8568 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8569 type.
8570 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8571 (vc-sccs-registered): Doc fix.
8572
8573 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8574 (vc-cvs-registered): Doc fix.
8575
8576 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8577 (vc-rcs-registered): Doc fix.
8578
85792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8580
8581 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8582
8583 * vc-hooks.el: vc-registered has been renamed
8584 vc-default-registered. Some functions have been moved to the
8585 backend specific files. they all support the
8586 vc-BACKEND-registered functions.
8587
85882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8589
8590 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8591
8592 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8593
85942000-09-04 Dave Love <fx@gnu.org>
8595
8596 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8597 menu-bar-update-hook.
8598
8599 * help.el (help-manyarg-func-alist): Add
8600 find-operation-coding-system.
8601
8602 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8603
8604 * custom.el (custom-set-variables): Print message about errors in
8605 setting.
8606
86072000-09-03 Andrew Innes <andrewi@gnu.org>
8608
8609 * makefile.w32-in: Change to DOS line endings.
8610
86112000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8612
8613 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8614 minor-mode keymaps, if they don't have one.
8615
86162000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8617
8618 * eshell/esh-module.el (eval-when-compile): Don't lose if
8619 esh-module.el's file name is truncated to DOS 8+3 limits.
8620
86212000-09-01 John Wiegley <johnw@gnu.org>
8622
8623 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8624 predicate, which caused entries in the completion list to be
8625 doubled.
8626
86272000-08-30 John Wiegley <johnw@gnu.org>
8628
8629 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8630 sending to subprocesses. Also, hook pre-command-hook if
8631 `eshell-send-direct-to-subprocesses' is non-nil.
8632 (eshell-send-direct-to-subprocesses): New config variable. If t,
8633 subprocess input is send immediately.
8634 (eshell-toggle-direct-send): New function.
8635 (eshell-self-insert-command): New function.
8636 (eshell-intercept-commands): New function.
8637 (eshell-send-input): If direct subprocess sending is enabled,
8638 don't echo any input to the Eshell buffer. Let the subprocess
8639 handle that. This requires "stty echo" in bash, for example.
8640
86412000-08-28 John Wiegley <johnw@gnu.org>
8642
8643 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8644 completion function for Eshell's implementation of `unset'.
8645
86462000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8647
8648 * info.el (Info-directory-list): Doc fix.
8649
86502000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8651
8652 * filecache.el (file-cache-add-directory-using-find): Don't quote
8653 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8654
86552000-08-31 Kenichi Handa <handa@etl.go.jp>
8656
8657 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8658 coding systems.
8659
86602000-08-30 Andrew Innes <andrewi@gnu.org>
8661
8662 * timer.el (run-with-idle-timer): Undo last change, so that timer
8663 is not activated immediately if Emacs is already idle. Some
8664 existing code relies on this behaviour.
8665
86662000-08-30 Miles Bader <miles@gnu.org>
8667
8668 * frame.el (set-frame-font): Do completion of font-name for
8669 interactive use.
8670
86712000-08-30 Kenichi Handa <handa@etl.go.jp>
8672
8673 * international/quail.el (quail-start-translation): Bind locally
8674 last-command-event, last-command, and this-command.
8675 (quail-start-conversion): Likewise.
8676 (quail-self-insert-command): Fix docstring.
8677
86782000-08-29 Gerd Moellmann <gerd@gnu.org>
8679
8680 * progmodes/executable.el
8681 (executable-make-buffer-file-executable-if-script-p): Check that
8682 buffer contains at least 2 characters.
8683
86842000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8685
8686 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8687
86882000-08-29 Dave Love <fx@gnu.org>
8689
8690 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8691 (diff-mode-shared-map): Bind mouse-2.
8692 (diff-imenu-generic-expression): New variable.
8693 (diff-mode): Use it.
8694
8695 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8696 (mouse-popup-menubar): Add minor mode menus.
8697 (popup-menu): Check for lookup-key returning number.
8698
86992000-08-29 Miles Bader <miles@gnu.org>
8700
8701 * comint.el (comint-send-input): Create overlays using the proper
8702 front/read-advance arguments.
8703
87042000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8705
8706 * ps-print.el: Even/odd pages printing. Doc fix.
8707 (ps-print-version): New version number (6.0).
8708 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8709 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8710 (ps-print-duplex-feature): Variable eliminated.
8711 (ps-even-or-odd-pages): New variable.
8712
8713 * progmodes/ebnf2ps.el: Doc fix.
8714 (ebnf-version): New version (3.3).
8715 (ebnf-user-arrow): Change variable customization to sexp.
8716 (ebnf-user-arrow): Function eliminated.
8717 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8718
87192000-08-29 Kenichi Handa <handa@etl.go.jp>
8720
8721 * help.el (help-xref-mule-regexp): New variable.
8722 (help-make-xrefs): Handle help-xref-mule-regexp.
8723
8724 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8725 variable.
8726 (describe-input-method): Temporarily activate the specfied input
8727 method to display the information.
8728 (describe-language-environment): Hyperlinks to mule related items.
8729
8730 * international/mule-diag.el (charset-multibyte-form-string): New
8731 function.
8732 (list-character-sets-1): Use charset-multibyte-form-string.
8733 (describe-character-set): New function.
8734 (describe-coding-system): Hyperlinks to safe character sets.
8735
8736 * international/quail.el (quail-help): New arg PACKAGE.
8737 Hyperlinks to mule related items.
8738 (quail-help-insert-keymap-description): Use
8739 substitute-command-keys instead of describe-bindings.
8740 (quail-translation-help): Hyperlinks to mule related items.
8741
87422000-08-28 John Wiegley <johnw@gnu.org>
8743
8744 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8745 have a defsubst call itself. Made `eshell-flatten-list' back into
8746 a function again.
8747
8748 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8749 catch, in case re-centering point at bottom messes up the display.
8750 This happens frequently in Emacs 21, due I believe to variable
8751 line heights.
8752
8753 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8754 to call `find-tag-interactive'.
8755
8756 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8757 the list of remember directories.
8758
87592000-08-28 John Wiegley <johnw@gnu.org>
8760
8761 * align.el: Test align-region-separate to see if it's a symbol.
8762
87632000-08-28 John Wiegley <johnw@gnu.org>
8764
8765 * eshell/esh-util.el (eshell-flatten-list): Made this function
8766 into a defsubst form. It gets used very frequently, although
8767 calls don't occur all that often.
8768
8769 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8770 examining it.
8771
8772 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8773 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8774 `eshell-protect'.
8775 (eshell-copy-handles): Created a new macro for duplicating the
8776 current set of open handles. This is needed by the looping
8777 functions.
8778 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8779 is not incorrectly stomped on.
8780
8781 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8782 declaration for pcomplete-use-paring.
8783 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8784 value of eshell-cmpl-use-paring.
8785 * pcomplete.el (pcomplete-use-paring): New config variable, to
8786 indicate whether paring should be used.
8787 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8788 completion alternatives that have already been used.
8789
8790 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8791 bound to C-c C-y, which will repeat the previous N arguments
8792 (based on prefix argument).
8793 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8794
8795 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8796 if there is no *Help* buffer. This is for XEmacs, which renames
8797 its help buffers uniquely. TODO: Find out what the current buffer
8798 name to delete is.
8799
8800 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8801 first entry that correlates to a passwd/group number. Later
8802 entries (used for group/user name aliasing to multiple IDs) are
8803 ignored.
8804
8805 * eshell/em-xtra.el (eshell/expr):
8806 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8807 (eshell-grep, eshell/diff, eshell/locate):
8808 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8809 argument list, before passing it to the system command.
8810
8811 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8812 `find-tag' for use at final position in Eshell buffers (which
8813 otherwise triggers an error on Emacs 21).
8814 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8815 buffer, if it is currently bound to `find-tag'.
8816
8817 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8818 in the list of matched Makefile names.
8819 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8820 directory, prefer its contents to Makefile.
8821
8822 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8823 directory parts (like "cd old new", or "cd =regexp"), are now case
8824 sensitive on non-Windows/DOS platforms.
8825
8826 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8827 types RET after an open delimiter (like "), display a message
8828 indicating that Eshell is waiting for the closing delimiter.
8829
8830 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8831 environment variables.
8832
8833 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8834 gracefully if the user enters incorrect arguments.
8835
8836 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8837 Eshell buffers.
8838
8839 * eshell/esh-var.el (eshell-interpolate-variable):
8840 * eshell/esh-mode.el (eshell-move-argument):
8841 * eshell/em-unix.el (eshell-du-sum-directory):
8842 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8843 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8844 (not (= ...)).
8845
8846 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8847 to ensure the `preserve' flag gets propagated when doing recursive
8848 directory copies.
8849
88502000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8851
8852 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8853 Don't convert \n into \0177 in memory.
8854 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8855 and back again, when reading and writing.
8856
88572000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8858
8859 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8860 testing of `fboundp' on `processp'.
8861
8862 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8863 (eshell/jobs): Don't call process-list if it is not bound.
8864 (eshell-gather-process-output): Support systems where async
8865 subprocesses aren't supported.
8866 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8867 variables.
8868
8869 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8870 eshell-do-eval returns t.
8871 (eshell-do-pipelines-synchronously): New defmacro.
8872 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8873 when async subprocesses aren't supported.
8874 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8875 if async subprocesses aren't supported.
8876 (eshell-resume-command): Don't assume STATUS is a string.
8877
8878 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8879
8880 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8881 (eshell-close-target, eshell-get-target): Use eshell-processp.
8882 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8883 fix.
8884 (eshell-get-target, eshell-create-handles): Doc fix.
8885
88862000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8887
8888 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8889 criterion to include commands that output something, as long as it
8890 leaves both the command and the end-of-buffer visible when the
8891 command has exited.
8892 (eshell-review-quick-commands): Adjust the help doc string
8893 accordingly.
8894
88952000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8896
8897 * locate.el (locate): Cleaned up locate command's interactive prompting
8898 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8899
8900 * filecache.el (file-cache-case-fold-search): New variable
8901 (file-cache-assoc-function): New variable
8902 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8903 Use file-cache-case-fold-search variable
8904 (file-cache-add-file): Use file-cache-assoc-function
8905 (file-cache-delete-file): likewise
8906 (file-cache-directory-name): likewise
8907 (file-cache-debug-read-from-minibuffer): likewise
8908
89092000-08-28 Gerd Moellmann <gerd@gnu.org>
8910
8911 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8912 (abbrev-table-name): New function.
8913 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8914 If non-nil list local abbrev, only.
8915
89162000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8917
8918 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8919 from Gnus support code, and use special article copy buffer
8920 `(gnus-original-article-buffer)' instead. This allows to get rid
8921 of article-hide-headers usage (which breaks in the latest Gnus
8922 version). Thanks to Detlev Zundel.
8923
89242000-08-28 Kenichi Handa <handa@etl.go.jp>
8925
8926 * international/quail.el (quail-use-package): Hide "... loaded"
8927 message.
8928 (quail-start-translation, quail-start-conversion): Likewise.
8929
8930 * international/kkc.el (kkc-region): Hide "... loaded" message.
8931
89322000-08-27 Dave Love <fx@gnu.org>
8933
8934 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8935
89362000-08-27 Miles Bader <miles@gnu.org>
8937
8938 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8939
89402000-08-27 Kenichi Handa <handa@etl.go.jp>
8941
8942 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8943 'ja-dic-cnv), not (require 'skkdic-cnv).
8944
89452000-08-26 Miles Bader <miles@gnu.org>
8946
8947 * faces.el (face-x-resources): Add entry for :inherit.
8948 * cus-face.el (custom-face-attributes): Add support for :inherit
8949 attribute. Add support for relative face heights.
8950 (custom-face-attributes-get): Treat `nil' as being a default value
8951 for :inherit (as well as `unspecified').
8952
8953 * faces.el (set-face-attribute): Update doc string.
8954 (face-attribute-name-alist): Add :inherit.
8955 (face-valid-attribute-values): Handle :inherit.
8956 (face-read-string): Rephrase prompt to be less confusing.
8957 Assume that DEFAULT is a string, since we must return a string.
8958 (face-read-integer): Use `format' to turn DEFAULT into an
8959 acceptable default for face-read-string. Match NEW-VALUE against
8960 the string "unspecified", not the symbol `unspecified', since
8961 that's what face-read-string returns.
8962 (read-face-attribute): Lookup a name for old-value in valid, and
8963 use it as a default if we find one. Treat all values from
8964 face-read-string as strings. If the default is used, don't do any
8965 more processing on the value, just use the old value directly.
8966 (read-face-and-attribute, modify-face): Tweak prompt.
8967 (read-face-name): Don't assume prompt ends with a space.
8968
8969 * faces.el (describe-face): Add support for :inherit attribute.
8970
89712000-08-25 Kenichi Handa <handa@etl.go.jp>
8972
8973 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8974 concat doesn't accept interger.
8975
8976 * international/kkc.el: Remove SKK from Keywords. Require
8977 ja-dic-utl instead of skkdic-utl.
8978
8979 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8980 Provide ja-dic-cnv instead of skkdic-cnv.
8981 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8982 (iso-2022-7bit-short): Add safe-charsets property.
8983 (skkdic-convert-postfix): Search Japanese chou-on character in
8984 addition to Hiragana character.
8985 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8986 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8987 (batch-skkdic-convert): Likewise.
8988
8989 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8990 Provide ja-dic-utl instead of skkdic-utl.
8991 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8992
89932000-08-24 Dave Love <fx@gnu.org>
8994
8995 * disp-table.el (standard-display-default): Make the test of `l'
8996 useful.
8997
8998 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8999 mod sample text.
9000
9001 * international/iso-ascii.el: Make pilcrow convenient string
9002 consistent with section.
9003 (iso-ascii-display): Set up multibyte characters as well as
9004 unibyte.
9005
90062000-08-24 Kenichi Handa <handa@etl.go.jp>
9007
9008 * international/mule-cmds.el (reset-language-environment): Set
9009 default-process-coding-system to '(undecided . iso-latin-1), which
9010 makes process I/O almost consistent with file I/O. Call this
9011 function when mule-cmds.el[c] is loaded.
9012
90132000-08-22 Andrew Innes <andrewi@gnu.org>
9014
9015 * makefile.w32-in: New file.
9016
90172000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9018
9019 * comint.el (comint-output-filter): Compare end of
9020 comint-last-output-overlay with the start of the newly inserted
9021 text, not the end, when deciding whether to extend it.
9022 Set saved-point's insertion type to advance after insertion.
9023
9024 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9025 since this is now done independently of font-lock mode.
9026
90272000-08-21 Gerd Moellmann <gerd@gnu.org>
9028
9029 * server.el (server-kill-new-buffers): New user option.
9030 (server-existing-buffer): New buffer-local variable.
9031 (server-visit-files): When using an existing buffer, set
9032 server-existing-buffer to t.
9033 (server-buffer-done): If server-kill-new-buffers is t, kill the
9034 buffer, unless it was already present before visiting it with
9035 Emacs server.
9036
90372000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9038
9039 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9040 even if the display doesn't support colors: some displays will
9041 support bold/underline faces.
9042
90432000-08-21 Gerd Moellmann <gerd@gnu.org>
9044
9045 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9046
9047 * startup.el (command-line): If user's init file had an error,
9048 add explanatory text to *Messages*.
9049
90502000-08-21 Kenichi Handa <handa@etl.go.jp>
9051
9052 * man.el (Man-getpage-in-background): Decode the process output by
9053 the system locale coding system.
9054
90552000-08-20 Dave Love <fx@gnu.org>
9056
9057 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9058 Don't test x-popup-menu.
9059 (function) <complete-function>: Complete only fbound symbols.
9060 <validate, value>: New.
9061 (variable) <complete-function>: Complete only bound symbols.
9062 (coding-system): Add :base-only, :complete-function, :validate,
9063 :value, :prompt-match.
9064 (widget-coding-system-prompt-value): Use read-coding-system and
9065 act on :base-only.
9066 (editable-field): Add :help-echo.
9067 (widget-push-button-gui, widget-push-button-cache)
9068 (widget-gui-action, widget-editable-list-gui): COmment out, along
9069 with uses.
9070 (widget-at): Make arg optional.
9071 (widget-echo-help): Adjust for current help-echo calling sequence.
9072 (widget-specify-field, widget-specify-button)
9073 (widget-specify-insert, widget-get-sibling, widget-image-find)
9074 (widget-convert, widget-insert, widget-leave-text)
9075 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9076 (widget-setup, widget-field-find, widget-before-change)
9077 (widget-after-change, widget-default-complete)
9078 (widget-default-create, widget-default-delete)
9079 (widget-push-button-value-create, editable-field)
9080 (widget-field-prompt-value, widget-field-validate)
9081 (widget-choice-value-create, widget-choice-action)
9082 (widget-choice-validate, widget-checklist-add-item)
9083 (widget-radio-add-item, widget-radio-chosen)
9084 (widget-radio-value-inline, widget-editable-list-value-create)
9085 (widget-editable-list-entry-create)
9086 (widget-documentation-link-add)
9087 (widget-documentation-string-value-create)
9088 (widget-regexp-validate, widget-file-complete)
9089 (widget-sexp-validate, widget-plist-convert-widget)
9090 (widget-plist-convert-widget, widget-alist-convert-widget)
9091 (widget-alist-convert-widget, widget-color-complete): Simplify,
9092 particularly to avoid bindings which aren't optimized out.
9093
9094 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9095 Doc fix.
9096 (down-list, backward-up-list, up-list, kill-sexp)
9097 (backward-kill-sexp, mark-sexp): Make arg optional.
9098 (lisp-complete-symbol): Add optional arg PREDICATE.
9099
9100 * cus-start.el: Add display-buffer-reuse-frames,
9101 file-coding-system-alist.
9102
91032000-08-20 Gerd Moellmann <gerd@gnu.org>
9104
9105 * startup.el (command-line): Clear realized faces after
9106 modifying TTY color mappings.
9107
91082000-08-20 Miles Bader <miles@gnu.org>
9109
9110 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9111 merely a subset of FACE's attributes.
9112
91132000-08-19 Miles Bader <miles@gnu.org>
9114
9115 * comint.el (comint-output-filter): Save the point with a marker,
9116 not just a buffer position.
9117
9118 * international/mule.el (set-buffer-process-coding-system): Make
9119 interactive prompt less confusing.
9120
91212000-08-19 Gerd Moellmann <gerd@gnu.org>
9122
9123 * hilit-chg.el: General cleanup of doc strings, comments and
9124 code formatting.
9125
91262000-08-19 Miles Bader <miles@gnu.org>
9127
9128 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9129 Compiler macro removed; beginning-of-line is no longer always
9130 equivalent to forward-line, in the presence of fields.
9131
9132 * comint.el (comint-output-filter): Remove ad-hoc saving of
9133 restriction, and just use save-restriction, now that it works
9134 correctly. Don't adjust comint-last-input-start to account for
9135 our insertion; it shouldn't have moved because we don't use
9136 insert-before-markers anymore. Comment out call to
9137 `force-mode-line-update'; why is it here?
9138
9139 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9140 while checking for prompt to delete. Use `forward-line 0'
9141 instead of beginning-of-line.
9142 (gud-filter): Temporarily widen gud comint buffer while
9143 examining output.
9144
91452000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9146
9147 * progmodes/sh-script.el: Big bag of typos.
9148
9149 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9150 check since ispell-process is not bound when ispell is not yet loaded.
9151
91522000-08-18 Dave Love <fx@gnu.org>
9153
9154 * image.el (find-image): Copy `spec' before using plist-put.
9155
91562000-08-18 Gerd Moellmann <gerd@gnu.org>
9157
9158 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9159 `portugues'.
9160
9161 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9162 backward-kill-sexp, analogous to kill-sexp.
9163
9164 * progmodes/icon.el (icon-indent-line)
9165 (icon-is-continuation-line): Handle comments specially.
9166
91672000-08-17 Ken Stevens <k.stevens@ieee.org>
9168
9169 * ispell.el: Set to standard author/maintainer/keyword fields.
9170 Fine tuning to menu map appearance and operation, and added help.
9171 Remove `start' and `end' error messages when compiling.
9172 (ispell-choices-win-default-height): Fixed comment string.
9173 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9174 castellano8 dictionaries.
9175 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9176 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9177 dictionary, added italiano dictionary.
9178 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9179 word character
9180 (ispell-tex-skip-alists): Added psfig support.
9181 (ispell-skip-html): Renamed from ispell-skip-sgml.
9182 (ispell-begin-skip-region-regexp, ispell-skip-region)
9183 (ispell-minor-check): Improved html skipping support to skip across
9184 code, and recognize `&' commands without propper `;' syntax;
9185 (ispell-process-line): Fix alignment error when manually
9186 correcting spelling.
9187 (ispell): Fix comment string.
9188 (ispell-add-per-file-word-list): Always put word list on new line.
9189
91902000-08-17 Gerd Moellmann <gerd@gnu.org>
9191
9192 * format.el (format-encode-run-method): Fix error message to say
9193 `encode' instead of `decode'. Use save-window-excursion around
9194 shell-command-on-region as in format-decode-run-method because
9195 shell-command-on-region can display a buffer with error output.
9196 (format-decode): Don't record undo information for the decoding.
9197 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9198 that number part of the temporary buffer name so that more than
9199 one decoding using a temporary buffer can happen safely.
9200
9201 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9202 of `A-z' in the regexp.
9203
9204 * hilit-chg.el: Fix typos in commentary.
9205
9206 * help.el (view-emacs-news): Rewritten for new naming scheme
9207 for old NEWS files.
9208
9209 * startup.el (command-line): Pop to *Messages* in case an error
9210 is signaled while loading user-init-file.
9211
92122000-08-17 Andreas Schwab <schwab@suse.de>
9213
9214 * files.el (insert-directory): Don't lose original file name,
9215 undoing an undocumented change.
9216
92172000-08-17 Alex Schroeder <alex@gnu.org>
9218
9219 * sql.el (sql-magic-go): Use comint-bol.
9220 (sql-copy-column): Use comint-line-beginning-position.
9221 (comint-line-beginning-position): Define a replacement for
9222 comint-line-beginning-position if it is not fboundp.
9223
92242000-08-17 Alex Schroeder <alex@gnu.org>
9225
9226 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9227 it didn't have any effect anyway.
9228
92292000-08-17 Alex Schroeder <alex@gnu.org>
9230
9231 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9232 --pset and pager=off instead of sending \\o|cat at the beginning
9233 of the session.
9234
92352000-08-17 Miles Bader <miles@gnu.org>
9236
9237 * progmodes/octave-inf.el: Add compatibility definition of
9238 comint-line-beginning-position.
9239
92402000-08-17 Kenichi Handa <handa@etl.go.jp>
9241
9242 * startup.el (normal-top-level): Look in each dir in load-path for
9243 a leim-list.el file too. This assures of loading leim-list.el
9244 that is created at Emacs installation time even if a user have his
9245 own leim-list.el.
9246
92472000-08-17 Miles Bader <miles@gnu.org>
9248
9249 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9250 foreground color to black if the background is dark.
9251
92522000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9253
9254 * loadhist.el (unload-feature): Typo.
9255
9256 * finder.el (finder-compile-keywords):
9257 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9258 to the generated file.
9259
9260 * mail/mh-e.el (mh-make-local-vars):
9261 Replace make-variable-buffer-local with make-local-variable.
9262
9263 * play/landmark.el:
9264 * options.el (Edit-options-{set,toggle,t,nil}):
9265 * mail/mailabbrev.el (mail-abbrevs-mode):
9266 * textmodes/tex-mode.el (tex-expand-files):
9267 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9268
9269 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9270
9271 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9272 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9273 Allow going past the last element.
9274 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9275 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9276 (cvs-mouse-toggle-mark): Don't move point.
9277 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9278
9279 * progmodes/compile.el (grep): Provide a default set of files.
9280 (next-error): Docstring fix.
9281 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9282
9283 * emacs-lisp/easy-mmode.el (define-minor-mode):
9284 Use `symbol-value' to keep the byte-compiler quiet.
9285
9286 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9287 (diff-find-source-location): New fun, extracted from diff-goto-source.
9288 (diff-goto-source): Use it.
9289 (diff-next-complex-hunk, diff-filter-lines): New function.
9290 (diff-apply-hunk): New command.
9291
9292 * smerge-mode.el (smerge-mode-menu): Doc fix.
9293
9294 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9295
92962000-08-16 Dave Love <fx@gnu.org>
9297
9298 * windmove.el (windmove) <defgroup>: Add :version.
9299
9300 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9301 (goto-address-fontify-p, goto-address-highlight-p)
9302 (goto-address-url-face, goto-address-url-mouse-face)
9303 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9304 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9305 (goto-address-fontify, goto-address-at-mouse): Simplify,
9306 (goto-address-at-point): browse-url-url-at-point,
9307 goto-address-find-address-at-point can return nil.
9308 (goto-address-find-address-at-point): Return nil on failure.
9309
9310 * align.el (align) <defgroup>: Add :version.
9311
9312 * calculator.el (calculator): Add :version.
9313 (calculator): Use two lines for calculator window if `modeline'
9314 face is boxed.
9315
9316 * play/5x5.el: Doc fixes.
9317 (5x5) <defgroup>: Add :version.
9318
9319 * play/fortune.el (fortune) <defgroup>: Add :version.
9320 (fortune-append): Fix error message.
9321 (fortune-from-region): Doc fix.
9322
9323 * play/pong.el (pong): Doc fix.
9324
9325 * play/morse.el: Keywords, commentary, autoloads.
9326
93272000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9328
9329 * desktop.el (desktop-save): Don't look at symbol-value of a
9330 member of minor-mode-alist, unless it is boundp.
9331
93322000-08-16 Sam Steingold <sds@gnu.org>
9333
9334 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9335 `while'; use `with-current-buffer' instead of `save-excursion'.
9336 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9337
93382000-08-16 Kenichi Handa <handa@etl.go.jp>
9339
9340 * international/ccl.el (declare-ccl-program): Docstring modified.
9341 (ccl-execute-with-args): Likewise.
9342
93432000-08-16 Miles Bader <miles@gnu.org>
9344
9345 * progmodes/sql.el: Add compatibility definition of
9346 comint-line-beginning-position.
9347
93482000-08-15 Gerd Moellmann <gerd@gnu.org>
9349
9350 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9351 'buffer-menu' property.
9352 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9353 fails.
9354 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9355 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9356 wasn't killed.
9357
9358 * buff-menu.el (list-buffers-noselect): Don't display the
9359 *Buffer List* buffer.
9360
9361 * font-lock.el: Require jit-lock to prevent a very late
9362 `Loading jit-lock' message.
9363
9364 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9365 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9366 mail address.
9367
93682000-08-15 Miles Bader <miles@gnu.org>
9369
9370 * textmodes/ispell.el (ispell-graphic-p): New constant.
9371 (ispell-choices-win-default-height, ispell-help): Use
9372 `ispell-graphic-p' instead of `xemacsp'.
9373
93742000-08-15 Dave Love <fx@gnu.org>
9375
9376 * simple.el: Autoload widget-convert when compiling.
9377 (mail-user-agent): Doc fix.
9378
9379 * help.el (function-called-at-point, variable-at-point): Use
9380 with-syntax-table.
9381 (help-manyarg-func-alist): Add insert-and-inherit.
9382
9383 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9384
9385 * delsel.el (delsel-unload-hook): New function.
9386
9387 * find-file.el: Doc fixes. Move provide to end.
9388 (ff) <defgroup>: Add :link.
9389 (ff-goto-click): Deleted.
9390 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9391 Use mouse-set-point.
9392
9393 * textmodes/tildify.el: Doc fixes.
9394 (tildify) <defgroup>: Add:version.
9395
9396 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9397 (glasses-custom-set): Use set-default, not set.
9398 (minor-mode-alist): Propertize the lighter.
9399 (glasses-mode): Provide optional arg.
9400
9401 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9402 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9403 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9404 option. Provide :type.
9405 (cwarn-configuration): Provide :type.
9406 (cwarn-mode): Doc fix.
9407
9408 * add-log.el (change-log-merge): Doc fix.
9409 (change-log-redate): New command.
9410
9411 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9412 Doze and Dog.
9413 (browse-url): Use dolist, not mapcar.
9414 (browse-url-at-point): Check for null url.
9415 (browse-url-event-buffer, browse-url-event-point): Functions
9416 deleted.
9417 (browse-url-at-mouse, browse-url-netscape): Simplify.
9418
9419 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9420 modes.
9421 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9422 Fix previous change to mapcan.
9423 (msb--init-file-alist, msb--add-separators)
9424 (msb--make-keymap-menu): Simplify.
9425 (msb--choose-file-menu): Use copy-sequence.
9426 (msb-mode-map): Add title to keymap.
9427 (msb-unload-hook): New function.
9428
9429 * bs.el: Fix indentation.
9430 (bs) <defgroup>: Add :links.
9431 (bs-show): Doc fix.
9432 (bs-apply-sort-faces): Don't use window-system.
9433 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9434
94352000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9436
9437 * calendar/timeclock.el (timeclock-file): Run .timelog through
9438 convert-standard-filename.
9439
94402000-08-14 Gerd Moellmann <gerd@gnu.org>
9441
9442 * emacs-lisp/authors.el: New file.
9443
9444 * paren.el (show-paren-priority): New user option.
9445 (show-paren-function): Set overlay priorities to
9446 show-paren-priority.
9447
94482000-08-14 Miles Bader <miles@gnu.org>
9449
9450 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9451 beginning-of-line with inhibit-field-text-motion bound.
9452
94532000-08-14 Gerd Moellmann <gerd@gnu.org>
9454
9455 * calendar/timeclock.el: New file.
9456
94572000-08-14 David Ponce <david@dponce.com>
9458
9459 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9460 `widget-button-click'. so that one can use left mouse button to
9461 click on dialog buttons.
9462
94632000-08-14 Emmanuel Briot <briot@gnat.com>
9464
9465 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9466 identifiers, since XML is case sensitive
9467
94682000-08-12 Miles Bader <miles@gnu.org>
9469
9470 * comint.el (comint-output-filter): Don't bother frobbing
9471 window-start, it doesn't seem to be necessary.
9472
9473 * comint.el (comint-send-string, comint-send-region): Make into
9474 real functions. Snapshot the prompt before sending.
9475
94762000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9477
9478 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9479 technique similar to Info-index, instead of relying on specific
9480 names of relevant Index nodes.
9481 (Info-goto-emacs-command-node): Bind Info-history to nil when
9482 going to the first node found by Info-find-emacs-command-nodes.
9483
94842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9485
9486 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9487
94882000-08-10 Miles Bader <miles@gnu.org>
9489
9490 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9491
94922000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9493
9494 * info.el (Info-file-list-for-emacs): More elements for the
9495 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9496 and woman manuals.
9497
94982000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9499
9500 * comint.el (comint-send-input): Make the newline boundary overlay
9501 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9502 (comint-output-filter): Use `insert' instead of
9503 `insert-before-markers'. Extend comint-last-output-overlay when
9504 necessary since we can't rely on insert-before-markers to do it.
9505 * gud.el (gud-filter): Use `with-current-buffer' instead of
9506 save-excursion when inserting the output, so that point gets
9507 updated correctly; the old method relied on a rather dodgy
9508 side-effect of comint-output-filter to avoid the effect of
9509 save-excursion.
9510
95112000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9512
9513 * files.el (recover-file): Call insert-directory instead of
9514 invoking `ls' directly.
9515
95162000-08-10 Miles Bader <miles@gnu.org>
9517
9518 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9519 (comint-last-prompt-overlay): New variables.
9520 (comint-output-filter): Implement prompt highlighting.
9521 (comint-snapshot-last-prompt): New function.
9522 (comint-send-input): Snapshot the last prompt.
9523 Use comint-highlight-input-face.
9524 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9525 Use defface instead of defcustom.
9526 (send-invisible, comint-send-eof): Snapshot the last prompt.
9527 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9528 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9529
95302000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9531
9532 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9533 (regexp-opt-group): Use a list of chars for `letters'.
9534 (regexp-opt-charset): `chars' is now a list of chars.
9535 Use a char-table rather than a vector so it works for multibyte chars.
9536
9537 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9538 Set cvs-minor-current-files to the selected fileinfo.
9539 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9540 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9541
95422000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9543
9544 * files.el (insert-directory): Don't call access-file on
9545 directories on DOS and Windows.
9546
95472000-08-09 Kenichi Handa <handa@etl.go.jp>
9548
9549 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9550 longer if necessary.
9551 (ccl-embed-code): Call ccl-embed-data to store CODE in
9552 ccl-program-vector.
9553
95542000-08-09 Miles Bader <miles@gnu.org>
9555
9556 * comint.el (comint-output-filter): Properly handle the case where
9557 the text surrounded by comint-last-output-overlay was deleted.
9558
95592000-08-08 Gerd Moellmann <gerd@gnu.org>
9560
9561 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9562 non-nil.
9563 (Info-file-list-for-emacs): Remove "info" from the list because
9564 that leads to trying to use the documentation from file `info'
9565 in various situations where it isn't appropriate, for instance
9566 C-h C-k C-h i.
9567
9568 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9569 DIR and/or STRING are nil.
9570
9571 * progmodes/compile.el (compilation-setup): Make variable
9572 compilation-error-screen-columns buffer-local, as some comment
9573 in the code suggests it should be.
9574
9575 * files.el (auto-mode-interpreter-regexp): New variable.
9576 (set-auto-mode): Use it.
9577
9578 * indent.el (indent-for-tab-command): Doc fix.
9579
9580 * mouse-sel.el (mouse-sel-mode): Doc fix.
9581
9582 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9583 labels.
9584
9585 * help.el (print-help-return-message): When
9586 display-buffer-reuse-frames is set, let the help window been quit,
9587 instead of deleting it, which might delete a reused frame.
9588
95892000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9590
9591 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9592 rename a directory to a name that differs only by its letter case.
9593
95942000-08-08 Kenichi Handa <handa@etl.go.jp>
9595
9596 * international/quail.el (quail-define-rules): Handle Quail decode
9597 map correctly. Add code for supporting annotations.
9598 (quail-install-decode-map): New function.
9599 (quail-defrule-internal): New optional arguments decode-map and
9600 props.
9601 (quail-advice): New function.
9602
96032000-08-07 Sam Steingold <sds@gnu.org>
9604
9605 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9606 `defconst', `define-condition', `with-slots'.
9607 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9608
96092000-08-03 Miles Bader <miles@gnu.org>
9610
9611 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9612 New variable.
9613 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9614 comint-use-prompt-regexp-instead-of-fields.
9615 (comint-send-input): Add `input' field property to stuff we send to
9616 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9617 (comint-output-filter): Add `output' field property to process
9618 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9619 (comint-replace-by-expanded-history)
9620 (comint-get-old-input-default, comint-show-output)
9621 (comint-backward-matching-input, comint-forward-matching-input)
9622 (comint-next-prompt, comint-previous-prompt): Use field
9623 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9624 (comint-line-beginning-position): New function.
9625 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9626 (comint-replace-by-expanded-history-before-point): Use
9627 comint-line-beginning-position and line-end-position.
9628 (comint-last-output-overlay): New variable.
9629 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9630
9631 * shell.el (shell-prompt-pattern): Doc change.
9632 (shell-backward-command): Use line-beginning-position.
9633
9634 * gud.el (gud-gdb-complete-command): Use
9635 comint-line-beginning-position.
9636
9637 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9638 comint-bol doesn't actually go to the beginning of the line.
9639
9640 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9641 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9642 (try-expand-line-all-buffers): Likewise.
9643
9644 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9645 explicitly matching comint-prompt-regexp.
9646 (sql-copy-column): Use comint-line-beginning-position instead of
9647 explicitly matching comint-prompt-regexp.
9648
9649 * progmodes/octave-inf.el (inferior-octave-complete): Use
9650 comint-line-beginning-position.
9651
9652 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9653
9654 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9655 looking for a prompt, use `forward-line 0' instead of
9656 `beginning-of-line', to avoid getting caught by an input field.
9657
96582000-08-07 Gerd Moellmann <gerd@gnu.org>
9659
9660 * files.el (shell-quote-wildcard-pattern): Make sure to return
9661 PATTERN, in the Unix case.
9662
96632000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9664
9665 * play/zone.el (zone): Discard any pending input before running
9666 the randomly-chosen pgm.
9667
96682000-08-07 Kenichi Handa <handa@etl.go.jp>
9669
9670 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9671 checking the existence of any multibyte characters.
9672
96732000-08-06 Gerd Moellmann <gerd@gnu.org>
9674
9675 * help.el (describe-mode): Test minor-mode symbol for being
9676 bound before testing its value for being nil.
9677
9678 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9679 `first', `second', and `third'.
9680
9681 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9682 (second): Make it an alias for `cadr'.
9683
96842000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9685
9686 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9687 types of display support faces now.
9688
96892000-08-05 Gerd Moellmann <gerd@gnu.org>
9690
9691 * pcvs.el (require): Require `cl' during compilation, only.
9692
9693 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9694 (toplevel): Remove `remq' and `remove' from autoloads.
9695 (cl-fake-autoloads): New variable. If set, arrange for an error
9696 when CL functions etc. are autoloaded.
9697
96982000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9699
9700 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9701
9702 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9703 popped up, but the user clicks outside the menu, return an empty
9704 regexp (that causes unhighlight-regexp to have no effect).
9705
9706 * menu-bar.el (menu-bar-games-menu): Add Zone.
9707
9708 * hi-lock.el (toplevel): Require font-lock.
9709
97102000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9711
9712 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9713 (ebnf-8-bit-chars): New var for bug fix.
9714 (ebnf-string): Bug fix.
9715
97162000-08-03 Sam Steingold <sds@gnu.org>
9717
9718 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9719 instead of `buffer-string'.
9720 (require 'cl): Always, not just when compiling.
9721 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9722 necessary.
9723
97242000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9725
9726 * international/mule-cmds.el (select-safe-coding-system): Make
9727 the message text about selecting a safe coding system more clear.
9728
97292000-08-02 Gerd Moellmann <gerd@gnu.org>
9730
9731 * hi-lock.el: New file.
9732
9733 * play/zone.el: New file.
9734
9735 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9736 value of tab-width in the original buffer. Choose a line number
9737 format that's a multiple of the original buffer's tab width, so
9738 that lines appear right.
9739
9740 * textmodes/ispell.el (ispell): New function, replacing an alias.
9741 Spell-check active region if in transient-mark-mode and mark
9742 is active; otherwise spell-check buffer.
9743
97442000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9745
9746 * ps-mule.el: Fix a customization problem on
9747 ps-mule-font-info-database-default.
9748
97492000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9750
9751 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9752 display-mouse-p instead of window-system.
9753 (ebrowse-member-mode-map): Ditto.
9754
97552000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9756
9757 * progmodes/ebnf2ps.el: Update ps-print functions call.
9758 Indentation fix. Doc fix.
9759 (ebnf-version): New version number (3.2).
9760 (ebnf-format-color, ebnf-begin-job): Code fix.
9761
97622000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9763
9764 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9765 font lock support on window-system.
9766 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9767
9768 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9769 display-color-p, if fboundp, instead of window-system.
9770
97712000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9772
9773 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9774 instead of window-system.
9775
9776 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9777 window-system.
9778 (widget-choice-mouse-down-action): Use display-popup-menus-p
9779 instead of window-system.
9780
9781 * strokes.el (strokes-file): Run the file name through
9782 convert-standard-filename.
9783 (strokes-mode): Call display-mouse-p instead of looking at
9784 window-system. Change the error message accordingly.
9785
9786 * progmodes/cpp.el (toplevel): Support faces on tty's.
9787
9788 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9789 (lm-plot-square, lm-init-display): Don't use window-system.
9790
9791 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9792 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9793
9794 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9795 instead of looking at window-system.
9796
97972000-07-30 Gerd Moellmann <gerd@gnu.org>
9798
9799 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9800 of testing if iswitchb-prepost-hooks is bound, because the
9801 latter will always be true when invoking a recursive minibuffer
9802 from an active Iswitchb buffer.
9803
98042000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9805
9806 * files.el (shell-quote-wildcard-pattern): New function.
9807 (insert-directory): Call it. Only prepend "\" to command on Unix
9808 and GNU/Linux systems.
9809
98102000-07-30 Gerd Moellmann <gerd@gnu.org>
9811
9812 * eshell/esh-groups.el: Change custom :link file names
9813 from `eshell.info' to `eshell'.
9814
98152000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9816
9817 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9818 correctly in recursive ange-ftp listings.
9819
98202000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9821
9822 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9823 ps-header-font-size-internal and
9824 ps-header-title-font-size-internal variables are not set,
9825 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9826 face text property is (foreground-color . COLOR) or
9827 `(background-color . COLOR)', ps-print crashes. Doc fix.
9828 (ps-print-version): New version number (5.2.4).
9829 (ps-plot-region): Code fix.
9830 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9831 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9832 Bug fix 2.
9833
98342000-07-30 Milan Zamazal <pdm@freesoft.cz>
9835
9836 * glasses.el (glasses-make-readable): Fix uncapitalization of
9837 identifiers like `myXMLDocument'.
9838
98392000-07-28 Karl Fogel <kfogel@red-bean.com>
9840
9841 * mail/mail-hist.el (mail-hist-previous-input)
9842 (mail-hist-next-input): Do the obvious code factorization.
9843 (mail-hist-retrieve-and-insert): New func, contains common
9844 code of above two.
9845 If inserting a message body, leave point at top.
9846
98472000-07-28 Sam Steingold <sds@gnu.org>
9848
9849 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9850 Use `<=', not `<' to compare times!
9851 (ange-ftp-ls): Remove.
9852
98532000-07-27 Gerd Moellmann <gerd@gnu.org>
9854
9855 * play/cookie1.el: Add explanation of how to make cookie.el
9856 compatible with strfile(1) to comment.
9857
9858 * subr.el (remove, remq): New functions.
9859
9860 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9861 escape `*' in regexps.
9862 (midnight-find): Reverse order of arguments in the funcall of
9863 TEST.
9864
9865 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9866 and `.class'.
9867
9868 * play/meese.el: Add Commentary section.
9869
98702000-07-27 Alex Schroeder <alex@gnu.org>
9871
9872 * sql.el (sql-ms): Added autoload cookie.
9873 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9874 (sql-oracle): Ditto.
9875 (sql-help): Doc change.
9876
9877 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9878 types and exceptions.
9879
98802000-07-27 Alex Schroeder <alex@gnu.org>
9881
9882 * sql.el (sql-placeholder-history): New variable.
9883 (sql-query-placeholders-and-send): New function that will query
9884 the user and replace placeholders with user input.
9885 (sql-oracle): If running on NT, set comint-input-sender to
9886 sql-query-placeholders-and-send.
9887
9888 (sql-stop): If in the SQLi buffer, insert stop notification, else
9889 present it as a message.
9890
98912000-07-27 Alex Schroeder <alex@gnu.org>
9892
9893 * sql.el (sql-input-ring-separator): Doc change.
9894 (sql-input-ring-file-name): Doc change.
9895 (sql-interactive-mode): Use `sql-input-ring-separator' and
9896 `sql-input-ring-file-name' to set the comint-mode equivalents
9897 without making them local variables.
9898 (sql-stop): Don't bind `sql-input-ring-separator' and
9899 `sql-input-ring-file-name' dynamically to their comint-mode
9900 equivalents.
9901
99022000-07-27 Kenichi Handa <handa@etl.go.jp>
9903
9904 * international/mule.el (register-char-codings): New function.
9905 (make-coding-system): Handle `safe-chars' specification in the arg
9906 PROPERTY.
9907
9908 * international/mule-cmds.el
9909 (find-coding-systems-region-subset-p): This function deleted.
9910 (sort-coding-systems-predicate): New variable.
9911 (sort-coding-systems): New function.
9912 (find-coding-systems-region): Use
9913 find-coding-systems-region-internal.
9914 (find-coding-systems-string): Use find-coding-systems-region.
9915 (find-coding-systems-for-charsets): Check
9916 char-coding-system-table.
9917 (select-safe-coding-system-accept-default-p): New variable.
9918 (select-safe-coding-system): Mostly rewritten. New argument
9919 ACCEPT-DEFAULT-P.
9920 (select-message-coding-system): Call select-safe-coding-system
9921 with ACCEPT-DEFAULT-P arg.
9922 (reset-language-environment): Reset default-sendmail-coding-system
9923 to the default value iso-latin-1.
9924 (set-language-environment): Don't set the obsolete variable
9925 charset-origin-alist.
9926
9927 * international/codepage.el (cp-coding-system-for-codepage-1):
9928 Give `safe-chars' property to make-coding-system.
9929
9930 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9931 calling select-message-coding-system twice.
9932
9933 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9934 instead of `safe-charsets'.
9935 (cyrillic-alternativnyj): Likewise.
9936 (ccl-encode-alternativnyj): Don't check the charset
9937 cyrillic-iso8859-5.
9938
99392000-07-27 Kenichi Handa <handa@etl.go.jp>
9940
9941 * composite.el (compose-chars-after): Preserve match data.
9942
99432000-07-26 Sam Steingold <sds@gnu.org>
9944
9945 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9946 (ange-ftp-real-file-newer-than-file-p): New function.
9947 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9948 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9949
9950 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9951 * midnight.el (midnight-float-time): Ditto.
9952
99532000-07-26 Andreas Schwab <schwab@suse.de>
9954
9955 * files.el (normal-backup-enable-predicate): Correct
9956 interpretation of the return value of compare-strings.
9957
99582000-07-26 Gerd Moellmann <gerd@gnu.org>
9959
9960 * isearch.el (isearch-resume): New function.
9961 (isearch-done): Add something to command-history to resume
9962 the search.
9963 (isearch-yank-line, isearch-yank-word): Use
9964 buffer-substring-no-properties instead of buffer-substring.
9965
9966 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9967 of flyspell-mouse-map.
9968
9969 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9970 duplicate definition.
9971 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9972
9973 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9974 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9975
99762000-07-25 Sam Steingold <sds@gnu.org>
9977
9978 * net/ange-ftp.el: Get modtime over the net.
9979 (ange-ftp-file-modtime): New function.
9980 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9981 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9982 Use it.
9983 (ange-ftp-dot-to-slash): New function.
9984 (ange-ftp-fix-name-for-vms): Use it.
9985
9986 * midnight.el (midnight-buffer-display-time): Use
9987 `with-current-buffer'.
9988
99892000-07-25 Gerd Moellmann <gerd@gnu.org>
9990
9991 * find-dired.el: Update copyright notice.
9992 (find-dired): Offer to kill a running `find'.
9993
9994 * enriched.el (enriched-face-ans): For a `foreground-color'
9995 property, return '(("x-color" COLOR))' so that COLOR will be
9996 output as a parameter of the x-color annotation. Likewise for the
9997 `background-color' property. In the case of normal face
9998 properties, don't return annotations for unspecified foreground
9999 and background face attributes.
10000
100012000-07-25 Kenichi Handa <handa@etl.go.jp>
10002
10003 * language/japan-util.el (japanese-katakana-region): Fix handling
10004 HANKAKU argument.
10005
100062000-07-25 Miles Bader <miles@gnu.org>
10007
10008 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10009 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10010 constrain-to-field.
10011
100122000-07-24 Andrew Innes <andrewi@gnu.org>
10013
10014 * timer.el (timer-activate-when-idle): Add optional parameter
10015 DONT-WAIT. Update docstring.
10016 (run-with-idle-timer): Specify extra parameter to
10017 timer-activate-when-idle, so that timer will be activated
10018 immediately if Emacs is already idle.
10019
10020 * w32-fns.el (w32-using-nt): Fix docstring.
10021
100222000-07-24 Dave Love <fx@gnu.org>
10023
10024 * mouse.el (popup-menu): Set last-command-event.
10025 (mouse-major-mode-menu-prefix): Declare.
10026
100272000-07-24 Gerd Moellmann <gerd@gnu.org>
10028
10029 * textmodes/flyspell.el: Update to author's version 1.5d.
10030
10031 * progmodes/hideshow.el: Update copyright notice.
10032
10033 * vcursor.el: Set maintainer to FSF, since author cannot
10034 be reached.
10035
100362000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10037
10038 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10039 the prompt.
10040
10041 * mouse.el (popup-menu): Run the keymap through indirect-function,
10042 in case it was defined with define-prefix-key. If the menu is a
10043 list of keymaps, look up the binding of user's choice in each one
10044 of the keymaps.
10045 (mouse-popup-menubar): If the global and local menu-bar keymaps
10046 don't have a prompt string, create one and insert it into the
10047 keymap. Don't barf if current-local-map returns nil.
10048
100492000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10050
10051 * dired.el (dired-sort-R-check): Added to allow recursive listing
10052 to be undone.
10053 (dired-sort-other): Use it.
10054
100552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10056
10057 * Release of cc-mode 5.27
10058
100592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10060
10061 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10062 c-beginning-of-statement-1 that caused a bad case of recursion
10063 which could consume a lot of CPU in large classes in languages
10064 that have in-expression classes (i.e. Java and Pike).
10065
10066 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10067 statements before top level constructs (i.e. case 6 is moved
10068 before case 5 and is now case 4) to catch in-expression
10069 classes in top level expressions correctly.
10070
100712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10072
10073 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10074 objc-method-intro. Case 4 removed and case 5I added.
10075
10076 * cc-langs.el (c-append-paragraph-start): New variable used by
10077 c-common-init to get paragraph-start correct.
10078 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10079 initialize paragraph-start to make it correct both with and
10080 without the javadoc special case.
10081
10082 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10083 initialize paragraph-start for javadoc markup.
10084
10085 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10086 change by defaulting this to t. It's motivated by the
10087 confusing behavior that otherwise arise from the style system
10088 when editing both java and non-java files at the same time
10089 (see the comments about style setting in c-common-init).
10090
100912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10092
10093 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10094 similar to the one in c-fill-paragraph to check the fill
10095 prefix from the adaptive fill function for sanity.
10096
100972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10098
10099 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10100 defun block.
10101
101022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10103
10104 * cc-mode.texi Documented the change of cpp-macro.
10105
101062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10107
10108 * cc-align.el (c-lineup-multi-inher): Handle lines with
10109 leading comma nicely. Extended to handle member initializers
10110 too.
10111
10112 * cc-engine.el: (c-beginning-of-inheritance-list,
10113 c-guess-basic-syntax): Fixed recognition of inheritance lists
10114 when the lines begins with a comma.
10115
10116 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10117
10118 * cc-vars.el (c-offsets-alist): Changed default for
10119 member-init-cont to c-lineup-multi-inher since it now handles
10120 member initializers and indents better for leading commas.
10121
101222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10123
10124 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10125 handling that caused class open lines to be recognized as
10126 statement-conts in some cases.
10127
10128 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10129 guessed by the adaptive fill function unless point is on the
10130 first line of a block comment.
10131
10132 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10133 when the buffer ends with a macro continuation char.
10134
10135 * cc-engine.el (c-guess-basic-syntax): Added support for
10136 function definitions as statements in Pike. The first
10137 statement in a lambda block is now labeled defun-block-intro
10138 instead of statement-block-intro.
10139
10140 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10141 so that the class surrounding point is selected, not the one
10142 innermost in the state.
10143
10144 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10145 recognition of switch labels having hanging multiline
10146 statements.
10147
10148 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10149 some code in c-guess-basic-syntax to a separate function.
10150 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10151 recognition of member inits with multiple line arglists.
10152 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10153 member-init-cont when the commas are in funny places.
10154
101552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10156
10157 * cc-defs.el (c-auto-newline): Removed this macro since it's
10158 not used anymore.
10159
10160 * cc-engine.el (c-looking-at-bos): New helper function.
10161 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10162 inexpr and toplevel classes apart in Pike.
10163
10164 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10165 of case 9A.
10166
10167 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10168 constant, since "class" can introduce an in-expression class
10169 in Pike nowadays.
10170
101712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10172
10173 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10174 indentation on cpp-macro lines.
10175
10176 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10177 a syntax modifier like comment-intro, to make it possible to
10178 get syntactic indentation for preprocessor directives. It's
10179 incompatible wrt to lineup functions on cpp-macro, but it has
10180 no observable effect in the 99.9% common case where cpp-macro
10181 is set to -1000.
10182
101832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10184
10185 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10186 member-init-cont when the preceding arglist is several lines.
10187
101882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10189
10190 * cc-styles.el (c-style-alist): The basic offset for the BSD
10191 style corrected to 8.
10192
101932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10194
10195 * cc-styles.el (c-style-alist): Adjusted the indentation of
10196 brace list openers in the gnu style.
10197
101982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10199
10200 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10201
10202 * cc-cmds.el (c-electric-brace, c-electric-slash,
10203 c-electric-star, c-electric-semi&comma, c-electric-colon,
10204 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10205 when c-syntactic-indentation is nil.
10206
10207 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10208 we were left at comments preceding the first statement when
10209 reaching the beginning of the buffer.
10210
10211 * cc-vars.el (c-syntactic-indentation): New variable to turn
10212 off all syntactic indentation.
10213
102142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10215
10216 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10217 between the text and the block comment ender when it hangs,
10218 depending on how many there are before the fill.
10219
102202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10221
10222 * cc-engine.el (c-beginning-of-closest-statement): New helper
10223 function to go back to the closest preceding statement start,
10224 which could be inside a conditional statement.
10225 * cc-engine.el (c-guess-basic-syntax): Use
10226 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10227
10228 * cc-engine.el (c-guess-basic-syntax): Better handling of
10229 arglist-intro, arglist-cont-nonempty and arglist-close when
10230 the arglist is nested inside parens. Cases 7A, 7C and 7F
10231 changed.
10232
10233 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10234 up-to-date with javadoc 1.2.
10235
102362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10237
10238 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10239 multiline Pike type decls.
10240
102412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10242
10243 * cc-cmds.el (c-indent-new-comment-line): Always break
10244 multiline comments in multiline mode, regardless of
10245 comment-multi-line.
10246
102472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10248
10249 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10250 fully::qualified::names in C++ member init lists. Preamble in
10251 case 5D changed.
10252
102532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10254
10255 * cc-langs.el (c-common-init): Handling of obsolete variables
10256 moved to c-initialize-cc-mode. More compatible style override
10257 when using global style variables.
10258 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10259 variables moved here.
10260
10261 * cc-mode.texi: Documented the special behavior of
10262 c-special-indent-hook as a style variable. Don't talk about
10263 doing (c-make-styles-buffer-local t) in a mode hook, since
10264 that's already too late to work right.
10265
10266 * cc-styles.el (c-make-styles-buffer-local): Flag style
10267 variable localness in c-style-variables-are-local-p to make
10268 the compatibility measure in c-common-init work well.
10269
10270 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10271 longer contain set-from-style.
10272 * cc-styles.el (c-initialize-builtin-style): Don't check for
10273 set-from-style on c-special-indent-hook.
10274 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10275 copy-alist is sufficient now.
10276
10277 * cc-styles.el (c-set-style, c-set-style-1,
10278 c-get-style-variables): Fixes to variable initialization so
10279 that duplicate entries in styles have the same effect
10280 regardless of DONT-OVERRIDE.
10281
10282 * cc-styles.el (c-set-style-2): Fixed bug where the
10283 initialization of inheriting styles failed when the
10284 dont-override flag is set.
10285
10286 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10287 on this.
10288
102892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10290
10291 * cc-defs.el (c-forward-comment): Removed the workaround
10292 introduced in 5.38 since it had worse side-effects. If a line
10293 contains the string "//\"", it regarded the // as a comment
10294 start since the \ temporarily doesn't have escape syntax.
10295
102962000-07-17 Emmanuel Briot <briot@act-europe.fr>
10297
10298 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10299 ada-xref.el before ada-prj.el, so that the Project menu is created
10300 when ada-prj tries to add to it.
10301 (ada-activate-keys-for-case): Suppress the characters that are not
10302 part of the Ada syntax. Better compatibility with else-mode
10303 (ada-adjust-case-interactive): When auto-casing is not active,
10304 correctly insert newlines (used to insert only ^M). Prevent the
10305 syntax table from being changed in case of an error
10306 (or '_' becomes part of a word and some commands are confused).
10307 Do nothing if ada-auto-case is nil.
10308 (ada-after-keyword-p): Ignore keywords that are also attributes
10309 (ada-batch-reformat): Update usage comment
10310 (ada-call-from-contextual-menu): New function
10311 (ada-case-read-exceptions): Reinitialize the casing exception list
10312 first to nil first, so that the casing exception file can be
10313 shared.
10314 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10315 files.
10316 (ada-compile-goto-error): Fix regexp used to detect a file:line
10317 anywhere in the error message
10318 (ada-contextual-menu-last-point): New variable
10319 (ada-create-keymap): If the variable delete-key-deletes-forward is
10320 t on XEmacs, it means that DEL should delete one character
10321 forward.
10322 (ada-create-menu): Use :included instead of :visible for XEmacs.
10323 New submenu "Options".
10324 (ada-end-stmt-re): Correctly indent "select ... then abort"
10325 statements.
10326 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10327 even if they don't match ada-fill-comment-prefix Fix handling of
10328 paragraphs on the first or last line of a file.
10329 (ada-format-paramlist): Fix handling of default parameter values.
10330 (ada-get-body-name): New function.
10331 (ada-get-current-indent): Optimized by searchling directly for an
10332 existing generic part or a statement outside of it. Handle
10333 ada-indent-align-comments when indenting comments Replaced some
10334 regexps by testing directly the next character. This results in a
10335 huge speedup on some files. New indentation scheme for renames
10336 statements. Stop looking for the 'while' or 'for' associated with
10337 a 'loop' at the first semicolon encountered. A "return" can also
10338 match an anonymous access subprogram declaration.
10339 (ada-get-indent-noindent): Ignore strings and comments when
10340 looking for the keywords "record" and "private".
10341 (ada-goto-matching-decl-start): When matching "if", make sure we
10342 are not in fact seeing "end if". Ignore "when" statements except
10343 when initial keyword was "begin". Fix handling of nested
10344 procedures. Add a recursive call to this function to skip over
10345 other 'end' statmts. Fix indentation for "when .. => begin"
10346 (ada-in-open-paren-p): Fix indentation for complex boolean
10347 expressions, where 'and then', 'or else' and parenthesis
10348 statements are mixed up.
10349 (ada-in-paramlist-p): Skip comments while searching for the
10350 beginning Fix handling of operator declarations.
10351 (ada-indent-align-comments): New variable
10352 (ada-indent-current): Change the syntax table only in the
10353 protected section, so that we are sure it is restored correctly.
10354 (ada-indent-on-previous-lines): Use ada-use-indent and
10355 ada-with-indent Correctly indent "select ... then"
10356 (ada-indent-region): Slight speedup.
10357 (ada-indent-renames): New variable.
10358 (ada-last-which-function-subprog, ada-last-which-function-line):
10359 New variables
10360 (ada-looking-at-semi-private): Correctly indent the 'private'
10361 keyword when it is the first word in a package declaration.
10362 (ada-loose-case-word): Stop searching if at the end of the buffer.
10363 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10364 even if point is not initially at the end of the word.
10365 (ada-matching-decl-start-re): Add "when".
10366 (ada-mode): Add support for abbrev-mode, outline-mode and
10367 which-func-mode Override the old find-file.el entry in
10368 ff-special-constructs since it is using the obsolete
10369 ada-spec-suffix variable
10370 (ada-no-auto-case): New function
10371 (ada-scan-paramlist): When parsing the argument type, accept
10372 spaces (as in "X 'Class", generated by Rational Rose).
10373 (ada-other-file-name): No longer loads the other file.
10374 (ada-popup-menu): Save and restore the current buffer and cursor
10375 position before and after displaying the menu.
10376 (ada-search-ignore-complex-boolean): New function.
10377 (ada-uncomment-region): Emacs21 already knows how to delete
10378 comments not starting in the first column.
10379 (ada-use-indent): New variable
10380 (ada-which-function): New function.
10381 (ada-with-indent): New variable
10382 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10383 can be batch-compiled from the command line.
10384
10385 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10386 Add to the menu when the file is loaded, not in ada-mode-hook.
10387 Add -toolbar to the default ddd command Switches moved from
10388 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10389 ada-prj-default-comp-opt
10390 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10391 Reference Manual to the menu
10392 (ada-check-current): rewritten as a call to ada-compile-current
10393 (ada-compile): Removed.
10394 (ada-compile-application, ada-compile-current, ada-check-current):
10395 Set the compilation-search-path so that compile.el automatically
10396 finds the sources in src_dir. Automatic scrollong of the
10397 compilation buffer. C-uC-cC-c asks for confirmation before
10398 compiling
10399 (ada-compile-current): New parameter, prj-field
10400 (ada-complete-identifier): Load the .ali file before doing
10401 processing
10402 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10403 conform to gnatmake's behavior.
10404 (ada-find-file-in-dir): New function
10405 (ada-find-references): Set the environment variables for gnatfind
10406 (ada-find-src-file-in-dir): New function.
10407 (ada-first-non-nil): Removed
10408 (ada-gdb-application): Add support for jdb, the java debugger.
10409 (ada-get-ada-file-name): Load the original-file first if not done
10410 yet.
10411 (ada-get-all-references): Handles the new ali syntax (parent types
10412 are found between <>).
10413 (ada-initialize-runtime-library): New function
10414 (ada-mode-hook): Always load a project file when a file is opened,
10415 so that the casing exceptions are correctly read.
10416 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10417 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10418 to open the project file, since the latter does not work with
10419 speedbar Get default values before loading the prj file, or the
10420 default executable file name is wrong. Use the absolute value of
10421 src_dir to initialize ada-search-directories and
10422 compilation-search-path,... Add the standard runtime library to
10423 the search path for find-file.
10424 (ada-prj-default-debugger): Was missing an opening '{'
10425 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10426 variables.
10427 (ada-prj-default-gnatmake-opt): New variable
10428 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10429 buffers, the project file is the default one Save the windows
10430 configuration before displaying the menu.
10431 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10432 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10433 ...) regexp-quote identifiers names to support operators +,
10434 -,... in regexps.
10435 (ada-remote): New function.
10436 (ada-run-application): Erase the output buffer before starting the
10437 run Support remote execution of the application. Use
10438 call-process, or the arguments are incorrectly parsed
10439 (ada-set-default-project-file): Reread the content of the active
10440 project file, not the one from the current buffer When a project
10441 file is set as the default project, all directories are
10442 automatically associated with it.
10443 (ada-set-environment): New function
10444 (ada-treat-cmd-string): New special variable ${current}
10445 (ada-treat-cmd-string): Revised. The substitution is now done for
10446 any ${...} substring
10447 (ada-xref-current): If no body was found, compiles the spec
10448 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10449 compiler to get rid of command line length limitations.
10450 (ada-xref-get-project-field): New function
10451 (ada-xref-project-files): New variable
10452 (ada-xref-runtime-library-specs-path)
10453 (ada-xref-runtime-library-ali-path): New variables
10454 (ada-xref-set-default-prj-values): Default run command now does a
10455 cd to the build directory. New field: main_unit Provide a default
10456 file name even if the current buffer has no prj file.
10457
10458 * ada-prj.el:
10459 Rewritten to show a tabbed-dialog.
10460 (ada-prj-add-ada-menu): Remove the map and name parameters.
10461 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10462 New function
10463 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10464 (ada-prj-load-from-file): New function
10465 (ada-prj-save): Always save fields that depend on the current buffer
10466 (ada-prj-show-value): New function
10467
10468 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10469 Ada mode. This will allow us to display the Ada menu in any buffer
10470 we want (for project items).
10471 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10472 number of spaces in the header.
10473
104742000-07-24 Dave Love <fx@gnu.org>
10475
10476 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10477
104782000-07-23 Noah Friedman <friedman@splode.com>
10479
10480 * type-break.el (type-break): perform autosave.
10481 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10482 (type-break-do-query): Cancel query schedule while performing
10483 actual query, to avoid possibility of a second query being made
10484 while first one is already in progress.
10485 (type-break-time-stamp-format): New variable.
10486 (type-break-time-stamp): New function.
10487 (type-break-time-warning): Use it.
10488 (type-break-keystroke-warning): Use it.
10489 (type-break-noninteractive-query): Use it.
10490
10491 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10492 cookie.
10493 Use add-minor-mode to set minor-mode-alist, if available.
10494 (eldoc-echo-area-use-multiline-p): New user option.
10495 (eldoc-echo-area-multiline-supported-p): New variable.
10496 (eldoc-docstring-format-sym-doc): Use them.
10497 (eldoc-mode): If not using idle timers, append to local post and
10498 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10499 (eldoc-display-message-no-interference-p): Don't interfere with
10500 edebug.
10501 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10502 (eldoc-function-arglist): New function.
10503 (eldoc-function-argstring): Use it.
10504
10505 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10506 auto save directory exists before calling directory-files.
10507
105082000-07-23 Dave Love <fx@gnu.org>
10509
10510 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10511 ^o, ^u.
10512
105132000-07-21 Dave Love <fx@gnu.org>
10514
10515 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10516 now passed to the function. It now works properly.
10517
10518 * smerge-mode.el (smerge-mode-menu): Fill it out.
10519
105202000-07-20 Gerd Moellmann <gerd@gnu.org>
10521
10522 * info-look.el (info-lookup): If *info* is shown in another frame
10523 on the same display, select that frame, instead of switching to
10524 the Info buffer in another window of the selected frame.
10525
10526 * simple.el (universal-argument-map): Bind numeric keypad keys
10527 kp-0 to kp-9 and kp-subtract.
10528 (digit-argument): Handle these keys.
10529
105302000-07-20 Dave Love <fx@gnu.org>
10531
10532 * net/goto-addr.el (goto-address-fontify): Don't bother with
10533 buffer-modified and read-only stuff -- irrelevant with overlays.
10534 Put an extra property on the overlays and use it to clean up in
10535 case goto-address is re-run.
10536
105372000-07-19 Richard M. Stallman <rms@gnu.org>
10538
10539 * timer.el (run-with-idle-timer): Doc fix.
10540
10541 * mail/mail-utils.el (mail-strip-quoted-names):
10542 Handle case where <...> appears inside "...".
10543 Use replace-match to edit the string more simply.
10544 (rmail-dont-reply-to): Cope with an unmatched ".
10545
105462000-07-19 Dave Love <fx@gnu.org>
10547
10548 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10549 implementation.
10550
10551 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10552 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10553 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10554
105552000-07-19 Gerd Moellmann <gerd@gnu.org>
10556
10557 * textmodes/refer.el: Correct maintainer's email address.
10558
10559 * progmodes/hideif.el: Correct author's email address.
10560 Fix typo in comment.
10561
10562 * xml.el: New file.
10563
10564 * mail/mailheader.el: Correct author's mail address.
10565
10566 * gnus/parse-time.el: Correct author's mail address.
10567
105682000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10569
10570 * comint.el (comint-highlight-input, comint-highlight-face):
10571 New user options.
10572 (comint-input-ring-file-name): Change custom type.
10573 (comint-mode-map): Bind mouse-2.
10574 (comint-insert-clicked-input): New function.
10575 (comint-send-input): Handle input highlighting.
10576
105772000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10578
10579 * mouse.el (popup-menu): New function.
10580 (mouse-major-mode-menu): Use it.
10581
105822000-07-18 Dave Love <fx@gnu.org>
10583
10584 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10585 improvements.
10586
105872000-07-18 Gerd Moellmann <gerd@gnu.org>
10588
10589 * faces.el (face-font-selection-order)
10590 (face-font-family-alternatives): Add custom type.
10591
105922000-07-18 Dave Love <fx@gnu.org>
10593
10594 * cus-edit.el (custom-variable-reset-saved)
10595 (custom-variable-reset-standard): Remove unused bindings.
10596
10597 * rect.el (open-rectangle-line): Remove unused let.
10598
10599 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10600
106012000-07-18 Gerd Moellmann <gerd@gnu.org>
10602
10603 * cdl.el: Fix `Maintainer' keyword.
10604
10605 * play/pong.el: Add author's email address.
10606
106072000-07-17 Sam Steingold <sds@gnu.org>
10608
10609 * files.el (insert-directory): Call `split-string' instead of
10610 re-implementing it.
10611
106122000-07-18 Gerd Moellmann <gerd@gnu.org>
10613
10614 * mail/vms-pmail.el: Change maintainer to FSF.
10615
10616 * net/goto-addr.el: Change maintainer to FSF.
10617
10618 * info.el (Info-title-face-alist): Removed.
10619
106202000-07-18 David Ponce <david@dponce.com>
10621
10622 * recentf.el (recentf-open-files): New command that works like
10623 `recentf-open-more-files', but shows the whole list of files (not just
10624 those omitted from the menu). Useful if you don't use a menu-bar!
10625 (recentf-open-more-files) Modified to use `recentf-open-files'.
10626
10627 (recentf-open-files, recentf-open-more-files)
10628 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10629
10630 (recentf-dialog-mode): New mode for dialogs. You can now just type
10631 "q" to cancel the dialogs.
10632
106332000-07-18 David Ponce <david@dponce.com>
10634
10635 * recentf.el: This is a major update of recentf.el. It adds new
10636 features to better organize the recentf menu and "More..." buffer.
10637
10638 Using new provided menu filtering functions you can now organize the
10639 recent files list:
10640
10641 - by major modes
10642 - by directories
10643 - by user defined rules
10644
10645 Finally, with the new `recentf-filter-changer' customizable filter you
10646 can define a ring of filters and dynamically (via the menu) cycle on
10647 each menu organization in the ring (a la msb).
10648
106492000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10650
10651 * eshell/eshell.el (eshell): Replace links to eshell.info with
10652 links to eshell, to avoid problems on systems where the manual is
10653 installed as `eshell'.
10654 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10655 * eshell/em-smart.el (eshell-smart): Ditto.
10656 * eshell/em-banner.el (eshell-banner): Ditto.
10657 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10658
10659 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10660 same-file check in the MS-DOS version (it does support inodes).
10661
10662 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10663
10664 * eshell/eshell.el (eshell-directory-name):
10665 Run default directory name through convert-standard-filename.
10666
106672000-07-18 Kenichi Handa <handa@etl.go.jp>
10668
10669 * international/mule-cmds.el (select-safe-coding-system):
10670 Fix typo in the comment.
10671
10672 * language/european.el (compound-text):
10673 Force katakana-jisx0201 to be designated to G1.
10674
10675 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10676 Don't translate some national variant characters of latin-jisx0201.
10677 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10678
10679 * international/kkc.el (kkc-after-update-conversion-functions):
10680 New variable.
10681 (kkc-update-conversion): Run functions in it at the tail.
10682
106832000-07-16 John Wiegley <johnw@gnu.org>
10684
10685 * lisp/align.el (align-newline-and-indent):
10686 Adding new function. for auto-aligning blocks of code on RET.
10687 (align-region): Fixed badly formatted minibuffer message.
10688
106892000-07-17 Kenichi Handa <handa@etl.go.jp>
10690
10691 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10692 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10693 the conversion list at first if appropriate.
10694 (kkc-next): Don't update kkc-next-count here.
10695 (kkc-prev): Don't update kkc-prev-count here.
10696 (kkc-show-conversion-list-update): Fix setting up of conversion
10697 list message.
10698
106992000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10700
10701 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10702
107032000-07-16 Dave Love <fx@gnu.org>
10704
10705 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10706 function to be more specific.
10707
10708 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10709 non-string help-echo.
10710 (widget-types-convert-widget): Defsubst it.
10711 (widget-echo-help): Try to cope with a help-echo function of two
10712 possible sorts.
10713
107142000-07-15 Jason Rumney <jasonr@gnu.org>
10715
10716 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10717 Declare as obsolete.
10718
10719 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10720
107212000-07-14 Gerd Moellmann <gerd@gnu.org>
10722
10723 * hilit-chg.el: Fix typo.
10724
107252000-07-14 Dave Love <fx@gnu.org>
10726
10727 * info.el (Info-mode-menu): Fix use of :help, :enable.
10728
107292000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10730
10731 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10732
107332000-07-13 Dave Love <fx@gnu.org>
10734
10735 * emacs-lisp/easymenu.el: Doc fixes.
10736 (easy-menu-remove): Defalias to ignore.
10737
10738 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10739 Call throw correctly.
10740
107412000-07-13 Gerd Moellmann <gerd@gnu.org>
10742
10743 * faces.el (frame-background-mode): Doc fix.
10744
10745 * simple.el (eval-expression-print-length): Change custom type to
10746 allow entering nil as value.
10747
107482000-07-13 Dave Love <fx@gnu.org>
10749
10750 * progmodes/fortran.el (fortran-imenu-generic-expression):
10751 Change definition layout.
10752 (fortran-mode-menu): Reinstate customize entries.
10753
10754 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10755 Use :filter, per old XEmacs code.
10756
107572000-07-12 Gerd Moellmann <gerd@gnu.org>
10758
10759 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10760 event when deciding what to send to the terminal.
10761
107622000-07-12 Dave Love <fx@gnu.org>
10763
10764 * cus-start.el: Add optional version as 4th element of specs and
10765 use it for several things new in v21. Remove load-path. Fix type
10766 of line-number-display-limit.
10767
107682000-07-11 Dave Love <fx@gnu.org>
10769
10770 * progmodes/fortran.el: Don't require easymenu.
10771 Use repeat counts in various regexps.
10772 (fortran-mode-syntax-table): Defvar directly.
10773 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10774 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10775 Use defvar, not defconst.
10776 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10777 (fortran-mode): Set fortran-comment-line-start-skip,
10778 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10779 (fortran-comment-indent): Use defsubst.
10780 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10781 Use fortran-comment-indent, not fortran-comment-indent-function.
10782 (fortran-comment-region, fortran-electric-line-number): Simplify.
10783 (fortran-auto-fill): New function.
10784 (fortran-do-auto-fill): Deleted.
10785 (fortran-find-comment-start-skip):
10786 Check for non-null comment-start-skip.
10787 (fortran-auto-fill-mode, fortran-fill-statement):
10788 Use fortran-auto-fill.
10789 (fortran-fill): Use fortran-auto-fill. Check for null
10790 comment-start-skip. Simplify final clause and use end-of-line finally.
10791
10792 * widget.el (widget-plist-member): New alias.
10793
107942000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10795
10796 * eshell/esh-module.el (toplevel): Reference
10797 byte-compile-current-file only if it is bound.
10798
107992000-07-10 Gerd Moellmann <gerd@gnu.org>
10800
10801 * dired.el: Don't require `dired-aux'.
10802
108032000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10804
10805 * dired-aux.el (dired-show-file-type): New function.
10806 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10807 (dired-show-file-type): Add autoload.
10808
108092000-07-10 Kenichi Handa <handa@etl.go.jp>
10810
10811 * international/mule-diag.el (describe-font): Adjusted for the
10812 change of fontset-info.
10813 (print-fontset): Likewise.
10814
108152000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10816
10817 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10818
108192000-07-07 Gerd Moellmann <gerd@gnu.org>
10820
10821 * bindings.el: Bind `[delete]' to delete-char.
10822
10823 * dired.el (dired-find-alternate-file): New function.
10824 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10825 (toplevel): Require dired-aux when compiling.
10826 (dired-buffers): Move defvar within file to avoid compiler warning.
10827
10828 * info.el (Info-last-search): Variable removed.
10829 (Info-search-history): New variable.
10830 (Info-search): New Info-search-history.
10831
10832 * battery.el, info-look.el: Change author's mail address.
10833
108342000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10835
10836 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10837 if rmail-ignored-headers is nil.
10838 (rmail-retry-failure): Bind rmail-ignored-headers and
10839 rmail-displayed-headers to nil.
10840
108412000-07-06 Gerd Moellmann <gerd@gnu.org>
10842
10843 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10844 (print-region-1): Don't hard code `-h' here.
10845
10846 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10847
108482000-07-01 Francesco Potorti` <pot@gnu.org>
10849
10850 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10851 exim can use "your message" instead of "the message".
10852
108532000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10854
10855 * facemenu.el: Docstrings fixes.
10856 (facemenu-get-face): Don't use internal-find-face.
10857 (facemenu-iterate): Rename arg to match the docstring.
10858
10859 * newcomment.el (uncomment-region): Be more careful when skipping
10860 backwards over `=' not to bump into BOBP.
10861
108622000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10863
10864 * ediff-diff.el (ediff-wordify): Use syntax table.
10865 * ediff-init.el (ediff-has-face-support-p): Use
10866 ediff-color-display-p.
10867 (ediff-color-display-p): Use display-color-p, changed to defun
10868 from defsubst.
10869 Got rid of special cases for NeXT and OS/2.
10870 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10871 face.
10872
108732000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10874
10875 * emacs-lisp/lucid.el: Require CL.
10876 (copy-tree, remprop): Remove, it's provided by CL.
10877 (map-keymap): Define in terms of cl-map-keymap.
10878 (extent-property, set-extent-end-glyph): New functions.
10879
10880 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10881
108822000-07-05 Gerd Moellmann <gerd@gnu.org>
10883
10884 * Makefile.in (DONTCOMPILE): Add comment that the name may
10885 not be changed without changing the make-dist script.
10886
10887 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10888 (cl-mapc): Use mapc instead of cl-old-mapc.
10889
108902000-07-05 Andrew Innes <andrewi@gnu.org>
10891
10892 * makefile.nt: Add support for `bootstrap' and related targets.
10893
108942000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10895
10896 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10897 (easy-menu-do-define): Use `menu-item' format.
10898 Handle case where easy-menu-create-menu returns a symbol.
10899 Manually call the potential top-level filter in the function binding.
10900 (easy-menu-filter-return): New arg NAME.
10901 Convert to a keymap if MENU is an XEmacs menu.
10902 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10903 (easy-menu-converted-items-table, easy-menu-convert-item):
10904 New var and fun to memoize easy-menu-convert-item-1.
10905 (easy-menu-do-add-item): Use it.
10906 (easy-menu-create-menu): Use easy-menu-convert-item.
10907 Wrap easy-menu-filter-return around any :filter specification.
10908 Don't convert the menu if a filter was specified.
10909 Tell easy-menu-make-symbol not to check for MENU being an expression.
10910 (easy-menu-make-symbol): New arg NOEXP.
10911
109122000-07-05 Gerd Moellmann <gerd@gnu.org>
10913
10914 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10915 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10916 (eval-defun): If called with prefix arg, instrument code for
10917 Edebug.
10918
10919 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10920 similar to that of eval-defun.
10921
109222000-07-04 Dave Love <fx@gnu.org>
10923
10924 * hl-line.el (hl-line-overlay): Make it permanent-local.
10925
10926 * calendar/todo-mode.el: Replaced with a working version, based on
10927 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10928
109292000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10930
10931 * paths.el (prune-directory-list): New function.
10932 (Info-default-directory-list): Rewritten to more methodically
10933 enumerate a big list of possible info directories (based on the
10934 list used by the standalone info reader).
10935
10936 * info.el (info-initialize): Use prune-directory-list to remove
10937 non-existent directories from Info-directory-list.
10938
10939 * paths.el (Info-default-directory-list): Try a list of possible
10940 info-directories instead of a single one. Add the possible
10941 info directory "/usr/share/info".
10942
10943 * woman.el (woman-man.conf-path): Explicitly include the debian
10944 man-db config file "/etc/manpath.config".
10945 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10946 are present in `manpath.config'.
10947 (woman-manpath): Include "/usr/share/man".
10948
109492000-07-03 Gerd Moellmann <gerd@gnu.org>
10950
10951 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10952
10953 * startup.el (command-line): Initialize blink-cursor based
10954 on window-system.
10955
10956 * frame.el (blink-cursor): Default to nil if not running under
10957 a window-system.
10958
10959 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10960 (face-x-resources): Remove duplicate entry for :font.
10961
10962 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10963 instead of cycling through windows with next-window.
10964
10965 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10966 of cycling through windows with next-window.
10967
10968 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10969 of cycling through windows with next-window.
10970
10971 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10972 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10973 instead of cycling through windows with next-window.
10974
10975 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10976 instead of cycling through windows with next-window.
10977
10978 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10979 of cycling through windows with next-window.
10980
10981 * terminal.el (te-process-output): Use walk-windows instead of
10982 cycling through windows with next-window.
10983
10984 * server.el (server-switch-buffer): Use some-window instead of
10985 cycling through windows with next-window.
10986
10987 * window.el (some-window): New function.
10988 (walk-windows): Remove reference to walk-windows-start.
10989
10990 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10991
109922000-07-03 Richard Stallman <rms@gnu.org>
10993
10994 * window.el (walk-windows): Guarantee termination by keeping a list
10995 of all the windows already handled.
10996
109972000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10998
10999 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11000 window-system.
11001
11002 * man.el (Man-notify-when-ready): Don't use window-system. If
11003 Man-notify-method is newframe, and the display is not
11004 multi-frame, select the frame created for the man page.
11005 (Man-init-defvars): Doc fix.
11006
110072000-06-28 Gerd Moellmann <gerd@gnu.org>
11008
11009 * faces.el (region): Change background color for light background.
11010
11011 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11012 attribute from mode-line face of Ediff control frame.
11013
11014 * replace.el (query-replace-map): Bind `e' like `E'.
11015
110162000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11017
11018 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11019 Change name to "Select All".
11020
11021 * dos-fns.el (convert-standard-filename): Fix last change.
11022
110232000-06-27 Gerd Moellmann <gerd@gnu.org>
11024
11025 * help.el (describe-variable): Don't insert a second `'s' in front
11026 of the string `value is shown below'. Since the syntax-table is
11027 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11028 an existing `'s', so that this won't be deleted.
11029
11030 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11031 * pcmpl-unix.el: New files.
11032
110332000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11034
11035 * wid-edit.el (widget-member): Use the new plist-member.
11036
110372000-06-26 Gerd Moellmann <gerd@gnu.org>
11038
11039 * replace.el (perform-replace): Undo change of 2000-04-04.
11040 Instead, move backward 1 character at the end of the loop when
11041 necessary.
11042
11043 * faces.el (fringe): Change face for different backgrounds.
11044
11045 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11046 patch from John.
11047
11048 * eshell/*.el: Change spelling of the Free Software Foundation.
11049
11050 * eshell/esh-toggle.el: Removed.
11051
11052 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11053
11054 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11055 interactively.
11056
110572000-06-26 Alex Schroeder <alex@gnu.org>
11058
11059 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11060 `define-key'; instead of checking `(emacs-version)' check for
11061 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11062 for `;' and `o' which might be electric.
11063
11064 (sql-electric-stuff): New user option.
11065 (sql-magic-go): New function which uses `sql-electric-stuff'.
11066 (sql-magic-semicolon): New function which uses
11067 `sql-electric-stuff'.
11068
11069 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11070 is not fboundp.
11071
11072 (sql-oracle-options): New variable.
11073 (sql-oracle): Use it.
11074
11075 (sql-imenu-generic-expression): Doc change.
11076 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11077 is used.
11078
11079 (sql-informix): Added command line parameter "-" to force
11080 sql-informix-program to use stdout.
11081
110822000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11083
11084 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11085 (cp864-decode-table): Doc fix.
11086 (cp720-decode-table): New variable, supports the Arabic OEM
11087 codepage used by Windows.
11088 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11089
110902000-06-23 Dave Love <fx@gnu.org>
11091
11092 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11093 (font-lock-fontify-anchored-keywords): Use
11094 line-beginning-position.
11095 (global-font-lock-mode): Use mapc.
11096
110972000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11098
11099 * eshell/esh-module.el: Require CL when compiling.
11100
111012000-06-23 Gerd Moellmann <gerd@gnu.org>
11102
11103 * comint.el (comint-substitute-in-file-name): Call replace-match
11104 with second and third arg t.
11105
11106 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11107 Specify foreground color.
11108
11109 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11110 color.
11111
11112 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11113
11114 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11115 cddr instead of cdddr.
11116
11117 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11118 instead of copy-list.
11119
11120 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11121 of copy-list.
11122
11123 * subdirs.el: Add eshell subdirectory.
11124
11125 * eshell: New subdirectory containing the Eshell package.
11126
11127 * pcomplete.el: New file.
11128
111292000-06-23 Paul Eggert <eggert@twinsun.com>
11130
11131 * mail/mailpost.el (post-mail-send-it): Make sure file has
11132 proper permissions from birth.
11133
11134 * files.el (basic-save-buffer-2): When temporarily setting
11135 file modes, set them to current modes plus 0200, not to 0777.
11136
11137 * emerge.el (emerge-make-temp-file): Make sure file has proper
11138 permissions from birth.
11139
111402000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11141
11142 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11143 backup file name through convert-standard-filename.
11144
11145 * dos-fns.el (convert-standard-filename): Convert leading
11146 directories as well. When long file names are supported, convert
11147 characters that are invalid in Windows file names.
11148
111492000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11150
11151 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11152 ps-print crashes. New feature: page selection for printing. Create
11153 raw-text-unix coding system for XEmacs. Doc fix.
11154 (ps-print-version): New version number (5.2.3).
11155 (ps-plot-region): Bug fix.
11156 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11157 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11158 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11159 funs.
11160 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11161 (ps-last-page): New vars.
11162
111632000-06-21 Gerd Moellmann <gerd@gnu.org>
11164
11165 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11166 empty option string.
11167
111682000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11169
11170 * man.el (man): Doc fix.
11171
111722000-06-21 Kenichi Handa <handa@etl.go.jp>
11173
11174 * international/mule-cmds.el (set-language-info-alist): Docstring
11175 fixed.
11176
111772000-06-20 Gerd Moellmann <gerd@gnu.org>
11178
11179 * version.el (emacs-version): Use ISO date format.
11180
11181 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11182 instead of `M-backspace'.
11183
11184 * simple.el (turn-off-auto-fill): New function.
11185
111862000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11187
11188 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11189 Renamed from with-buffer-prepared-for-font-lock and use
11190 inhibit-modification-hooks rather than setting *-change-functions.
11191 Update all functions to use the new name.
11192 (jit-lock-first-unfontify-pos): New semantics (and doc).
11193 (jit-lock-mode): Make non-interactive.
11194 Don't automatically turn on font-lock.
11195 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11196 Always use jit-lock-after-change.
11197 Remove and restore font-lock-after-change-function.
11198 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11199 (jit-lock-after-unfontify-buffer): Remove.
11200 (jit-lock-stealth-fontify):
11201 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11202 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11203
112042000-06-20 Sam Steingold <sds@gnu.org>
11205
11206 * emacs-lisp/cl-indent.el (toplevel): Indent
11207 `print-unreadable-object' properly. Untabify.
11208
112092000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11210
11211 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11212 Support for bibentry.
11213 (reftex-compile-variables): Fixed problem with end of section-re.
11214
11215 * texmodes/reftex-dcr.el (reftex-view-crossref,
11216 reftex-view-crossref-from-bibtex):
11217 Deal with changed `reftex-find-citation-regexp-format'.
11218 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11219 Replaced `remprop' with `put'.
11220 (reftex-view-crossref, reftex-view-crossref-when-idle):
11221 Support for bibentry.
11222
11223 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11224 New entry for bibentry package.
11225
11226 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11227 Regexp also matches "\nobibliography".
11228
11229 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11230 Call `reftex-ensure-write-access' before doing anything.
11231 (reftex-ensure-write-access): New function.
11232
112332000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11234
11235 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11236
11237 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11238
11239 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11240
11241 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11242
11243
112442000-06-20 Dave Love <fx@gnu.org>
11245
11246 * faces.el (frame-background-mode): Use set-default, not set, in
11247 setter.
11248 (frame-update-faces, frame-update-face-colors): Define with
11249 defalias.
11250
11251 * enriched.el (enriched-decode-foreground)
11252 (enriched-decode-background): Don't use internal-find-face.
11253
11254 * apropos.el: Doc fixes.
11255
11256 * cus-edit.el (customize-changed-options): Check arg.
11257 (customize-version-lessp): Don't require decimal point.
11258
11259 * custom.el (defcustom, defgroup): Doc fix.
11260
11261 * newcomment.el (comment) <defgroup>: Add :version.
11262 (comment-multi-line): Doc fix.
11263
11264 * emulation/mlsupport.el (define-hooked-local-abbrev,
11265 define-hooked-global-abbrev): Fix, using define-abbrev.
11266
112672000-06-19 Gerd Moellmann <gerd@gnu.org>
11268
11269 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11270 the whole buffer.
11271
112722000-06-19 Dave Love <fx@gnu.org>
11273
11274 * menu-bar.el (menu-bar-options-save): New function.
11275 (menu-bar-options-menu): Use it.
11276 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11277 Simplify.
11278
112792000-06-19 Andreas Schwab <schwab@suse.de>
11280
11281 * progmodes/etags.el (tags-query-replace): Put new parameters
11282 START and END at the end, for backward compatibility.
11283
112842000-06-19 Kenichi Handa <handa@etl.go.jp>
11285
11286 * international/codepage.el:
11287 (cp-coding-system-for-codepage-1): Delete special codes for
11288 generating xxx-dos coding system because now a CCL based coding
11289 system can handle EOL conversion by default.
11290
11291 * international/mule.el (make-coding-system): Generate subsidiary
11292 coding systems for EOL handling variants even for a CCL based
11293 coding system.
11294
112952000-06-19 Kenichi Handa <handa@etl.go.jp>
11296
11297 * international/isearch-x.el (isearch-minibuffer-input-method)
11298 (isearch-minibuffer-input-method-function): These variables
11299 deleted.
11300 (isearch-with-input-method): Don't use the above variables.
11301 (isearch-process-search-multibyte-characters): Likewise. Call
11302 read-string with the arg INHERIT-INPUT-METHOD t.
11303
113042000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11305
11306 * font-lock.el (font-lock-after-fontify-buffer)
11307 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11308
11309 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11310 Use consistent make-local-variable style for font-lock-fontified.
11311 (jit-lock-fontify-buffer):
11312 Don't bother checking for font-lock-mode and jit-lock-mode.
11313
11314 * time.el: Remove trailing ^M that prevent CVS-merging.
11315
113162000-06-16 Gerd Moellmann <gerd@gnu.org>
11317
11318 * Makefile.in (distclean): New target.
11319
113202000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11321
11322 * Makefile.in (srcdir): Define for update-subdirs.
11323
113242000-06-16 Gerd Moellmann <gerd@gnu.org>
11325
11326 * find-lisp.el: New file.
11327
113282000-06-16 Andrew Innes <andrewi@gnu.org>
11329
11330 * time.el (display-time-mail-function): New variable, to allow
11331 external packages to indicate when new mail is available.
11332 (display-time-update): Use it.
11333
113342000-06-16 Kenichi Handa <handa@etl.go.jp>
11335
11336 * international/mule.el (mule-version): Change version name to
11337 SAKAKI. AOI has already been used by Meadow.
11338
11339 * international/quail.el (quail-show-guidance-buf): To find the
11340 bottom window (but minibuffer), pay attention to the height of
11341 minibuffer.
11342
113432000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11344
11345 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11346 menu-bar menus. Add help strings. Don't remove the Edit menu
11347 from the menu bar, as the menu bar has enough space now.
11348
11349 * Makefile.in (SHELL): Make sure /bin/sh is used.
11350
11351 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11352 characters, which use series of two ^H characters instead of one.
11353
113542000-06-15 Gerd Moellmann <gerd@gnu.org>
11355
11356 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11357 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11358 functions.
11359 (Info-find-node-2): Try a case-sensitive search first, then
11360 do a case-insensitive search.
11361
11362 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11363 tutorials.
11364
11365 * complete.el (PC-env-vars-alist): New variable.
11366 (PC-complete-as-file-name): New function.
11367 (partial-completion-mode): Initialize PC-env-vars-alist from
11368 process-environment.
11369 (PC-do-completion): Handle completion of env vars.
11370
11371 * info.el (Info-set-mode-line): Show file name in mode line,
11372 use `*Info*' instead of `Info:'.
11373
11374 * startup.el (command-line-1): Change copyright messages to year
11375 2000.
11376
113772000-06-15 Dave Love <fx@gnu.org>
11378
11379 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11380 not local-map.
11381
113822000-06-15 Kenichi Handa <handa@etl.go.jp>
11383
11384 * international/mule.el (set-buffer-file-coding-system): Almost
11385 rewritten to handle `undecided' as no-op.
11386
113872000-06-14 Gerd Moellmann <gerd@gnu.org>
11388
11389 * Makefile.in: New file.
11390
11391 * Makefile: Removed.
11392
11393 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11394 (goto-address-highlight-keymap): Bind C-c RET.
11395
113962000-06-14 Kenichi Handa <handa@etl.go.jp>
11397
11398 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11399 inherits buffer-file-coding-system of the current buffer.
11400
11401 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11402 0. Give correct argument to set-auto-coding-function.
11403 (tar-expunge): For goto-char, use (point-min), not 0.
11404 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11405 (tar-subfile-save-buffer): Likewize.
11406
11407 * international/mule.el
11408 (after-insert-file-set-buffer-file-coding-system): Call
11409 set-buffer-file-coding-system with the arg FORCE t.
11410
114112000-06-13 Gerd Moellmann <gerd@gnu.org>
11412
11413 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11414 nil. Contemporary sendmails issue an X-Authentication-Warning if
11415 the sender is set with `-f'.
11416
114172000-06-13 Dave Love <fx@gnu.org>
11418
11419 * help.el (describe-function-1): Kluge around cases of functions
11420 fset to subrs whose doc doesn't match their symbol-name.
11421
11422 * image.el (insert-image): Default STRING to a space.
11423
11424 * info.el Doc fixes.
11425 (Info-build-node-completions): Match Ref tags.
11426
114272000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11428
11429 * frame.el (display-multi-frame-p, display-multi-font-p): New
11430 defaliases for display-graphic-p.
11431
11432 * hl-line.el: Fixed a typo in commentary.
11433
114342000-06-13 Kenichi Handa <handa@etl.go.jp>
11435
11436 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11437 fixed.
11438
114392000-06-12 Dave Love <fx@gnu.org>
11440
11441 * image.el (insert-image): Save a little consing.
11442
114432000-06-12 Kenichi Handa <handa@etl.go.jp>
11444
11445 * language/tibet-util.el: Convert all tibetan-1-column characters
11446 to the corresponding tibetan characters.
11447 (tibetan-add-components): Delete code for the special treatment of
11448 'a chung.
11449
11450 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11451 change.
11452 (tibetan-vowel-transcription-alist): More rules added.
11453 (tibetan-composite-vowel-alist): New variable.
11454 (tibetan-precomposition-rule-alist): More rules added.
11455
114562000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11457
11458 * startup.el (command-line): Only call menu-bar-mode if interactive.
11459
11460 * thingatpt.el (toplevel symbol-properties):
11461 * textmodes/makeinfo.el (makeinfo-compile):
11462 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11463 * progmodes/hideif.el (hif-compress-define-list)
11464 (hide-ifdef-use-define-alist):
11465 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11466 (ange-ftp-vms-add-file-entry):
11467 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11468 * man.el (Man-build-man-command):
11469 * mail/rnewspost.el (news-reply-header-hook):
11470 * info.el (Info-insert-dir):
11471 * emulation/mlconvert.el (backward-word, forward-word, setq):
11472 * emacs-lisp/gulp.el (gulp-send-requests):
11473 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11474 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11475 (byte-optimize-apply, end of file):
11476 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11477 (ad-make-freeze-definition):
11478 * startup.el (command-line, command-line-1): Don't quote lambdas.
11479
11480 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11481 (cvs-cleanup-removed): New function.
11482 (cvs-cleanup-functions): New var.
11483 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11484 some flexibility in specifying additional entries to auto-cleanup.
11485 (cvs-quickdir): New function.
11486 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11487 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11488 (cvs-mode-find-file): Check that we are on a filename or dirname
11489 when invoked through a mouse-click.
11490 (cvs-full-path): Remove.
11491 (cvs-dired-action): Re-introduced.
11492 (cvs-dired-noselect): Use it.
11493 (vc-post-command-functions): use this new hook if available.
11494
11495 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11496 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11497 (cvs-filename-map, cvs-dirname-map): Remove.
11498 (cvs-default-action): Remove.
11499 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11500 if the arg is really a keymap.
11501 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11502 Don't hardcode the mapping from state (aka type) to face, but check
11503 the var cvs-fi-<type>-face instead.
11504 (cvs-fileinfo-from-entries): New function.
11505
11506 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11507 Docstring fix.
11508 (cvs-find-file-and-jump): Change default to be safer.
11509 (cvs-mode-diff-map): Define it as a function as well.
11510 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11511 Bind mouse-2 in this global map rather than with text-properties.
11512
11513 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11514 file to resolve the ambiguity between C(conflict) and C(need-merge).
11515
115162000-06-12 Kenichi Handa <handa@etl.go.jp>
11517
11518 * international/mule.el (set-buffer-file-coding-system): If
11519 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11520 unconditionally.
11521
115222000-06-12 Dave Love <fx@gnu.org>
11523
11524 * wid-edit.el (widget-specify-button): Really suppress the face if
11525 required.
11526
115272000-06-11 Gerd Moellmann <gerd@gnu.org>
11528
11529 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11530
115312000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11532
11533 * imenu.el (imenu-generic-expression): Docstring fix.
11534
11535 * composite.el (composition-function-table): Move the `put'
11536 below the autoload cookie so we can load the file before loaddefs.
11537
11538 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11539
11540 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11541 Handle easy-mmode-define-global-mode.
11542 For complex macros like define-minor-mode that can generate
11543 several autoload entries, try to autoload entries in the
11544 macroexpanded code.
11545
11546 * emacs-lisp/easy-mmode.el (define-minor-mode):
11547 If KEYMAP is a symbol, just use it.
11548 Use byte-compile-current-file and load-file-name to infer the
11549 proper :require to pass to defcustom.
11550 Wrap the hook var into `progn' so as not to autoload it.
11551 Add a :autoload-end cookie.
11552 Be more careful about the evaluation of KEYMAP.
11553 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11554 (define-derived-mode): Move define-abbrev-table outside of defvar.
11555
115562000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11557
11558 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11559 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11560 (backup-compiled-files): Ignore errors during `tar'.
11561 (bootstrap): Make autoloads before elc files.
11562
115632000-06-10 Kenichi Handa <handa@etl.go.jp>
11564
11565 * international/mule.el (set-buffer-file-coding-system): If one of
11566 undecided-XXX is specified, change only EOL conversion.
11567
11568 * international/mule-conf.el (unix): New alias for the coding
11569 system undecided-unix.
11570
115712000-06-09 Dave Love <fx@gnu.org>
11572
11573 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11574
11575 * progmodes/executable.el: Byte compile dynamic.
11576 (executable-insert): Change custom type.
11577 (executable-find): Add autoload cookie.
11578 (executable-make-buffer-file-executable-if-script-p): New
11579 function. After Noah Friedman.
11580
11581 * files.el (after-save-hook): Customize, with
11582 executable-make-buffer-file-executable-if-script-p as an option.
11583
115842000-06-09 Kenichi Handa <handa@etl.go.jp>
11585
11586 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11587 "tib24p-mule.bdf" for Tibetan.
11588
11589 * composite.el (decompose-composite-char): Declare it as obsolete.
11590
11591 * man.el (Man-fontify-manpage): Pay attention to underline and
11592 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11593
115942000-06-08 Gerd Moellmann <gerd@gnu.org>
11595
11596 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11597 Set maintainer to FSF since author isn't reachable.
11598
115992000-06-08 Dave Love <fx@gnu.org>
11600
11601 * international/mule-cmds.el (select-safe-coding-system): If
11602 DEFAULT-CODING-SYSTEM is not specified, also check the most
11603 preferred coding-system if buffer-file-coding-system is
11604 `undecided'. From Handa.
11605
116062000-06-08 Kenichi Handa <handa@etl.go.jp>
11607
11608 * international/mule.el
11609 (after-insert-file-set-buffer-file-coding-system): If the buffer
11610 size is greater than INSERTED, judget that we are not visiting.
11611
116122000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11613
11614 * whitespace.el (defgroup whitespace): Comment out `:version'.
11615 XEmacs 20.4 has problems defining the group with this present.
11616 We'll have this commented out till get resolve the problem.
11617
116182000-06-07 John Wiegley <johnw@gnu.org>
11619
11620 * align.el (align-dq-string-modes, align-sq-string-modes)
11621 (align-open-comment-modes): Add pyhton-mode.
11622 (align-rules-list): Use get-text-property instead of
11623 text-properties-at.
11624 (align-rules-list): Add python-assignment.
11625 (align-rules-list): Change perl-comma-delimiter to
11626 basic-comma-delimiter. Use if for Perl modes and python-mode.
11627 (align-rules-list): Add python-chain-logic and
11628 basic-line-continuation.
11629
116302000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11631
11632 * apropos.el (apropos-mode-hook): New user variable.
11633 (apropos-mode): Run apropos-mode-hook.
11634
116352000-06-07 David Ponce <david@dponce.com>
11636
11637 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11638 commands. Require `wid-edit' at run-time.
11639
116402000-06-07 David Ponce <david@dponce.com>
11641
11642 * recentf.el: Added some "Commentary".
11643 (recentf-open-more-files, recentf-edit-list): Minor changes to
11644 move the point at the top of the file list. This behaviour is
11645 consistent with the menu one when the list contains a lot of
11646 files.
11647 (recentf-cleanup): Now displays the number of items removed from
11648 the list.
11649 (recentf-relative-filter) New menu filter to show filenames
11650 relative to `default-directory'.
11651
116522000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11653
11654 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11655 with/without giving an error if PostScript printer doesn't have this
11656 kind of page size. Zebra Stripe continues or restarts on next page.
11657 Manual/automatic paper feeding. Switch or not the header.
11658 (ps-print-version): New version number (5.2.2).
11659 (ps-windows-system): Include emx as a Windows system.
11660 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11661 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11662 (ps-background-text): Code fix.
11663 (ps-error-handler-message, ps-user-defined-prologue)
11664 (ps-print-prologue-header, ps-printer-name)
11665 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11666 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11667 (ps-use-face-background): Customization fix.
11668 (ps-n-up-database): Data fix.
11669 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11670 (ps-switch-header): New vars.
11671 (ps-xemacs-color-name, ps-face-foreground-name)
11672 (ps-face-background-name, ps-boolean-constant): New funs.
11673
116742000-06-07 Dave Love <fx@gnu.org>
11675
11676 * allout.el: New version from Manheimer.
11677
116782000-06-07 Kenichi Handa <handa@etl.go.jp>
11679
11680 * textmodes/fill.el (fill-find-break-point): Check the validity of
11681 charset.
11682
116832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11684
11685 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11686 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11687 Call display-color-p and display-mouse-p instead of looking at
11688 window-system.
11689
116902000-06-06 Dave Love <fx@gnu.org>
11691
11692 * image.el (find-image): Doc fix. Return nil if image not found.
11693 (put-image, insert-image): Make STRING arg optional.
11694
116952000-06-06 Kenichi Handa <handa@etl.go.jp>
11696
11697 * language/vietnamese.el: Remove eval-when-compile.
11698 (viet-viscii-nonascii-translation-table): Define it as a
11699 translation table made from viet-viscii-decode-table.
11700 (viet-viscii-encode-table): Define it as a translation table made
11701 from the reverse map of above.
11702 (viet-vscii-nonascii-translation-table): Define it as a
11703 translation table made from viet-vscii-decode-table.
11704 (viet-vscii-encode-table): Define it as a translation table made
11705 from the reverse map of above.
11706 (ccl-decode-viscii): Use translate-character.
11707 (ccl-encode-viscii, ccl-encode-viscii-font)
11708 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11709 Likewize.
11710
11711 * language/cyrillic.el: Remove eval-when-compile.
11712 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11713 translation table made from cyrillic-koi8-r-decode-table.
11714 (cyrillic-koi8-r-encode-table): Define it as a translation table
11715 made from the reverse map of above.
11716 (ccl-decode-koi8): Use translate-character.
11717 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11718 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11719 a translation table made from cyrillic-alternativnyj-decode-table.
11720 (cyrillic-alternativnyj-encode-table): Define it as a translation
11721 table made from the reverse map of above.
11722 (ccl-decode-alternativnyj): Use translate-character.
11723 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11724 Likewize
11725
11726 * international/mule-diag.el (non-iso-charset-alist): Specify
11727 translation table symbol instead of translation table itself.
11728 (list-block-of-chars): CHARSET may be a translation table symbol.
11729
11730 * international/mule.el (make-coding-system): If CODING-SYSTEM
11731 already exists, override it.
11732
11733 * international/fontset.el: Use family `proportional' for Tibetan
11734 fonts.
11735
11736 * international/ccl.el (ccl-compile-translate-character): Don't
11737 check if Rrr has property translation-table.
11738 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11739
117402000-06-05 Gerd Moellmann <gerd@gnu.org>
11741
11742 * info.el: Bind case-fold-search to t when searching in case
11743 a user sets it to nil in a hook.
11744
117452000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11746
11747 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11748 * hl-line.el (hl-line-mode): Use the new :global key argument.
11749
11750 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11751 (tar-clip-time-string): Prepend a space.
11752 (tar-grind-file-mode): Construct a string rather than modifying one.
11753 (tar-header-block-summarize): Fix docstring.
11754 Use `format' rather than an error-prone set of copy-loops.
11755
11756 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11757 (diff-goto-source, diff-unified->context, diff-context->unified)
11758 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11759 understand the format output by the `-p' argument to diff.
11760
11761 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11762 (sh-re-done): Use defconst.
11763 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11764 (sh-help-string-for-variable, sh-guess-basic-offset):
11765 Don't quote lambdas.
11766 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11767 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11768
11769 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11770 (mh-letter-mode): Derive from text-mode.
11771 This implicitly means that it now calls kill-all-local-variables.
11772 Also remove the Emacs-18 compatibility code.
11773
11774 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11775 Make use of symbol-property doc-string-elt.
11776 Use memq rather than a sequence of eq.
11777 (doc-string-elt): Fix the wrong or missing previously unused values.
11778 (autoload-print-form): New function extracted from
11779 generate-file-autoloads to allow recursion when handling progn
11780 so that defvar's and defun's docstrings are properly printed.
11781 (generate-file-autoloads): Use it.
11782
11783 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11784 Use find-file-hooks in the minor-mode function.
11785 Be careful not to loop indefinitely in the post-command-hook function.
11786
117872000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11788
11789 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11790 tty's.
11791 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11792 differences whenever appropriate.
11793 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11794 * viper.el (find-file, find-file-other-window): Get viper to do
11795 wildcards.
11796
117972000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11798
11799 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11800 (jit-lock-fontify-buffer): New function for JIT refontification.
11801 (jit-lock-mode): Fix docstring.
11802 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11803 Remove jit-lock-after-change from the _local_ hook.
11804 (jit-lock-function-1): Fix docstring.
11805
11806 * info.el (Info-on-current-buffer): Initialize info.
11807
11808 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11809
11810 * progmodes/tcl.el (tcl-indent-for-comment):
11811 Ignore comment-indent-hook.
11812
11813 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11814 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11815 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11816 and improve to use the lighter to guess the capitalization.
11817 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11818 Add keyword arguments to specify global-ness or the custom group.
11819 Add local-map and help-echo properties to the lighter.
11820 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11821 (easy-mmode-define-global-mode): New macro.
11822
118232000-06-02 Dave Love <fx@gnu.org>
11824
11825 * wid-edit.el: byte-compile-dynamic since we typically don't use
11826 all the widgets. Don't require cl or widget. Remove
11827 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11828 (widget-read-event): Removed. Callers changed to use read-event.
11829 (widget-button-release-event-p): Renamed from
11830 button-release-event-p.
11831 (widget-field-add-space, widget-field-use-before-change):
11832 Uncustomize.
11833 (widget-specify-field): Use keymap property, not local-map.
11834 (widget-specify-button): Obey :suppress-face.
11835 (widget-specify-insert): Use modern backquote syntax.
11836 (widget-image-directory): Renamed from widget-glyph-directory.
11837 (widget-image-enable): Renamed from widget-glyph-enable.
11838 (widget-image-find): Replaces widget-glyph-find.
11839 (widget-button-pressed-face): Move defvar.
11840 (widget-image-insert): Replaces widget-glyph-insert.
11841 (widget-convert): Use keywordp.
11842 (widget-leave-text, widget-children-value-delete): Use mapc.
11843 (widget-keymap): Remove XEmacs stuff.
11844 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11845 (widget-button-click): Don't set point at the click, but re-centre
11846 if we scroll out of window. Rewritten for images v. glyphs &c.
11847 (widget-tabable-at): Use POS arg, not point.
11848 (widget-beginning-of-line, widget-end-of-line)
11849 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11850 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11851 (widget-default-create): Use widget-image-insert; some rewriting.
11852 (widget-visibility-value-create)
11853 (widget-push-button-value-create, widget-toggle-value-create): Use
11854 widget-image-insert.
11855 (checkbox): Create on and off images dynamically.
11856 (documentation-link): Change :help-echo.
11857 (widget-documentation-link-echo-help): Remove.
11858
118592000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11860
11861 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11862
11863 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11864 (easy-mmode-define-toggle, define-minor-mode): Use it.
11865 (easy-mmode-define-keymap): Docstring fix.
11866 (define-derived-mode): Default PARENT to fundamental-mode.
11867 Add the derived-mode-parent symbol-property.
11868 (easy-mmode-derived-mode-p): New function.
11869
118702000-06-02 Dave Love <fx@gnu.org>
11871
11872 * files.el (convert-standard-filename): Doc fix.
11873 (normal-backup-enable-predicate): New function.
11874 (backup-enable-predicate): Use it to replace the lambda form.
11875
11876 * calendar/todo-mode.el: [This needs more work on the outline
11877 stuff.] Doc fixes.
11878 (todo) <defgroup>: Add :version.
11879 (todo-add-category): Don't use pushnew.
11880 (todo-cmd-raise): Fix typo.
11881 (todo-top-priorities): Change temp buffer name.
11882 (todo-category-alist): Avoid redundant lambda.
11883 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11884 Use outline-next-heading.
11885
11886 * autoarg.el: Rewritten to use define-minor-mode.
11887 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11888 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11889
118902000-06-02 Kenichi Handa <handa@etl.go.jp>
11891
11892 * isearch.el (isearch-other-meta-char): Fix previous change.
11893
118942000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11895
11896 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11897 (log-edit-done): Only add the comment to the ring if it's different
11898 from the last comment entered.
11899
11900 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11901
119022000-06-01 Dave Love <fx@gnu.org>
11903
11904 * hl-line.el: Rewritten using define-minor-mode.
11905
11906 * help.el (describe-function-1): Distinguish special form from
11907 builtin function. Sanity-check presence of arglist for builtins.
11908
119092000-06-01 Kenichi Handa <handa@etl.go.jp>
11910
11911 * international/characters.el: Fix syntax/category setting of
11912 Tibetan characters.
11913
11914 * language/tibet-util.el (tibetan-add-components): Fixes for new
11915 encoding of Tibetan characters.
11916 (tibetan-decompose-precomposition-alist): New variable.
11917 (tibetan-decompose-region): Convert precomposed characters to
11918 non-precomposed characters.
11919 (tibetan-decompose-string): Likewise.
11920 (tibetan-composition-function): Fix args to
11921 thibetan-compose-string.
11922
11923 * language/tibetan.el (tibetan-composable-pattern): More
11924 characters included.
11925 (tibetan-consonant-transcription-alist): Rule for "R" added.
11926 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11927 "+R" added.
11928 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11929
11930 * language/lao-util.el (lao-composition-function): Fix args to
11931 compose-string.
11932
11933 * language/thai-util.el (thai-composition-function): Fix args to
11934 compose-string.
11935
11936 * isearch.el (isearch-update): Set disable-point-adjustment to t
11937 to prevent the point moving to the end of a composition when a
11938 part of a composition is searched.
11939 (isearch-other-meta-char): If the key invoking this command can be
11940 mapped by function-key-map to a printing char, call
11941 isearch-process-search-char directly.
11942
119432000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11944
11945 * emacs-lisp/bytecomp.el:
11946 * frame.el:
11947 * international/mule-cmds.el:
11948 * international/mule-util.el:
11949 * international/mule.el:
11950 * mouse.el:
11951 * subr.el:
11952 * faces.el: Update calls to make-obsolete with a WHEN argument.
11953
11954 * byte-run.el (make-obsolete, make-obsolete-variable):
11955 Add an optional WHEN argument and change the format of the
11956 symbol-property information.
11957 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11958 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11959 new obsolete-symbol-property format and print WHEN if it is provided.
11960
119612000-05-31 Dave Love <fx@gnu.org>
11962
11963 * loadhist.el (loadhist-hook-functions): Remove
11964 before-change-function, after-change-function.
11965 (unload-feature): Deal with symbols which are both bound and
11966 fbound.
11967
11968 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11969 before-change-function, after-change-function.
11970
11971 * simple.el (newline): Don't bind before-change-function,
11972 after-change-function.
11973
119742000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11975
11976 * whitespace.el (whitespace-rescan-timer-time): Update interval
11977 set to 600 seconds (10 minutes) instead of 60 seconds since
11978 a large number of whitespace buffers causes emacs to `freeze'
11979 for a considerable amount of time.
11980
11981 * whitespace.el: Updated email address
11982
119832000-05-31 Dave Love <fx@gnu.org>
11984
11985 * add-log.el (change-log-font-lock-keywords) <function>: Add
11986 pattern for function of change.
11987 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11988 acknowledgements patterns.
11989
119902000-05-31 Kenichi Handa <handa@etl.go.jp>
11991
11992 * isearch.el (isearch-printing-char): If keyboard coding system is
11993 being used, call isearch-process-search-multibyte-characters.
11994
11995 * international/isearch-x.el: Mostly rewritten.
11996
11997 * international/quail.el (quail-start-conversion): Don't include
11998 unhandled events in the returned events, but set them in
11999 unread-command-events. Exit if all inputs are deleted.
12000
120012000-05-30 Jason Rumney <jasonr@gnu.org>
12002
12003 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12004
12005 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12006 Reenable code to create initial fontsets.
12007 Use set-fontset-font in place of put-charset-property.
12008
120092000-05-30 Gerd Moellmann <gerd@gnu.org>
12010
12011 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12012 label, ensure that the first colon isn't followed by another.
12013
12014 * paths.el (Info-default-directory-list): Doc fix.
12015
12016 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12017 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12018 send a query containing USER only, not USER@HOST.
12019
12020 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12021 and rmail-msgend to compute the restriction at the end, instead of
12022 computing it.
12023
120242000-05-29 Gerd Moellmann <gerd@gnu.org>
12025
12026 * dabbrev.el (dabbrev-expand): Don't display messages in the
12027 echo area if the minibuffer window is active.
12028
12029 * jit-lock.el (jit-lock-mode): Add after change function to
12030 local hook.
12031
120322000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12033
12034 * antlr-mode.el: New commands: hide/unhide actions,
12035 upcase/downcase literals.
12036 (antlr-tiny-action-length): New user option.
12037 (antlr-hide-actions): New command. Suggested by
12038 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12039 (antlr-mode-map): New binding [C-c C-v].
12040 (antlr-mode-menu): New entries.
12041 (antlr-downcase-literals): New command.
12042 (antlr-upcase-literals): Ditto.
12043
12044 * antlr-mode.el: Minor changes: indendation, mode-name.
12045 (antlr-indent-line): Indent cpp directive at column 0.
12046 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12047
12048 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12049 (antlr-font-lock-additional-keywords): Workaround for intentional
12050 bug in XEmacs version of font-lock.
12051 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12052 be used by a smarter version of `buffers-menu-grouping-function'.
12053
120542000-05-29 Gerd Moellmann <gerd@gnu.org>
12055
12056 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12057 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12058
120592000-05-29 Kenichi Handa <handa@etl.go.jp>
12060
12061 * international/encoded-kb.el
12062 (encoded-kbd-iso2022-designation-map): Pay attention to that
12063 charset-iso-final-char return -1 for eight-bit-control and
12064 eight-bit-graphic.
12065
120662000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12067
12068 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12069 (speedbar-easymenu-definition-base): Use display-graphic-p where
12070 available, instead of window-system.
12071
120722000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12073
12074 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12075 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12076 coding systems.
12077
120782000-05-26 Dave Love <fx@gnu.org>
12079
12080 * disp-table.el (standard-display-underline): Don't use
12081 internal-find-face.
12082
12083 * mail/reporter.el: Maintainer change. Doc fixes.
12084 (reporter-version): Deleted.
12085
12086 * emacs-lisp/elp.el: Maintainer change.
12087 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12088
120892000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12090
12091 * add-log.el (add-change-log-entry): Merge the current entry with the
12092 previous one if the previous one is empty.
12093
120942000-05-26 Dave Love <fx@gnu.org>
12095
12096 * loadhist.el (unload-feature): Fix interactive spec [from
12097 lijnzaad@ebi.ac.uk].
12098
12099 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12100 subr-arity to check primitives.
12101 (byte-compile-flush-pending, byte-compile-file-form-progn)
12102 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12103 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12104 mapcar.
12105
121062000-05-26 Kenichi Handa <handa@etl.go.jp>
12107
12108 * international/fontset.el: Set family names of non-latin charsets
12109 in default fontset to "*".
12110
12111 * international/mule-diag.el (print-fontset): Combine family part
12112 and registry part of the fontname by "-*-" instead of "-".
12113
12114 * international/mule-cmds.el (encode-coding-char): Make strings
12115 multibyte before calling encode-coding-string.
12116
121172000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12118
12119 * derived.el: Fix keywords.
12120 (define-derived-mode): Only define if needed.
12121
12122 * simple.el (fill-comment, comment-column, comment-start)
12123 (comment-start-skip, comment-end, comment-indent-function)
12124 (block-comment-start, block-comment-end, indent-for-comment)
12125 (set-comment-column, kill-comment, comment-padding, comment-region)
12126 (comment-multi-line, indent-new-comment-line): Remove.
12127
12128 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12129 function names for comment operations.
12130
12131 * newcomment.el: Add abundant autoload cookies.
12132 (comment-style): Don't depend on runtime data at compile-time.
12133 (comment-indent-hook): Remove.
12134 (comment-indent): Check if comment-indent-hook is bound.
12135 (comment-region): Docstring fix.
12136
121372000-05-25 Dave Love <fx@gnu.org>
12138
12139 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12140 byte-code-function-p.
12141
12142 * mail/rmailsum.el: Add provide.
12143
12144 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12145
12146 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12147 defcustom.
12148
121492000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12150
12151 * ediff-diff.el (ediff-exec-process): delete --binary option from
12152 non-buffer ediff jobs.
12153
121542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12155
12156 * hilit-chg.el (highlight-changes-mode): Ask about color or
12157 grayscale support, not about window-system.
12158
12159 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12160 window-system.
12161 (ffap-highlight): Always default to t.
12162
12163 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12164 display-popup-menus-p instead of looking at window-system.
12165
12166 * disp-table.el (standard-display-g1, standard-display-graphic):
12167 Only refuse to use string glyphs on X and MS-Windows.
12168
12169 * avoid.el: Remove window-system from commentary, suggest to use
12170 display-*-p instead.
12171
12172 * apropos.el (apropos-print): Use display-mouse-p instead of
12173 window-system.
12174
121752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12176
12177 * international/codepage.el (cp-decoding-vector-for-codepage):
12178 Fill up unsupported characters with their own codes. From Kenichi
12179 Handa.
12180
121812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12182
12183 * international/mule-diag.el (describe-char-after): Use
12184 display-graphic-p instead of window-system, so that this function
12185 works on MS-DOS.
12186
121872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12188
12189 * international/codepage.el (cp-make-coding-systems-for-codepage):
12190 Remove the eight-bit-graphic and eight-bit-control charsets from
12191 the list of charsets which we convert into `?'.
12192
121932000-05-25 Kenichi Handa <handa@etl.go.jp>
12194
12195 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12196 private charsets.
12197 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12198 japanese-jisx0213-2): New charsets.
12199
12200 * international/fontset.el: Setup default fontset for new charsets.
12201
122022000-05-24 Dave Love <fx@gnu.org>
12203
12204 * info.el (Info-find-node-2): Restructure [following "Vadim
12205 S. Solomin" <sovs@uic.nnov.ru>].
12206
12207 * icomplete.el: Fix header for Finder.
12208
122092000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12210
12211 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12212 STAY.
12213
12214 * rmail.el (rmail-automatic-folder-directives): New user variable.
12215 (rmail-show-message): Add call to `rmail-auto-file' during
12216 display.
12217 (rmail-auto-file): New function.
12218
122192000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12220
12221 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12222 account.
12223 (ediff-test-utility,ediff-diff-mandatory-option)
12224 (ediff-reset-diff-options): Utilities for proper initialization of
12225 ediff-diff-options and ediff-diff3-options on Windows.
12226
12227 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12228 variable.
12229
12230 * ediff-mult.el (ediff-filegroup-action): Use
12231 ediff-merge-filename-prefix.
12232
122332000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12234
12235 * viper-ex.el (ex-write): Set selective display to nil.
12236
122372000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12238
12239 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12240 aliases for hebrew-iso-8bit.
12241
122422000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12243
12244 * woman.el: New version from Francis J. Wright
12245 <F.J.Wright@Maths.QMW.ac.uk>.
12246 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12247 names in environment variables regardless of the path separator.
12248 (woman-topic-all-completions-1): Don't call file-name-directory-p
12249 on all files, since woman-file-regexp already filters out any
12250 directories.
12251
122522000-05-24 Kenichi Handa <handa@etl.go.jp>
12253
12254 * international/quail.el (quail-start-translation): Don't change
12255 modified-p of the current buffer.
12256 (quail-start-conversion): Likewise.
12257
12258 * international/kkc.el (kkc-region): Don't change modified-p of
12259 the current buffer.
12260
12261 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12262 conform to RFC1468.
12263 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12264
122652000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12266
12267 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12268 (speedbar-insert-button): Invisible text property fix.
12269 (speedbar-directory-plus): Renamed from speedbar-directory-+
12270 (speedbar-directory-minus): Renamed from speedbar-directory--
12271 (speedbar-page-plus): Renamed from speedbar-file-+
12272 (speedbar-page-minus): Renamed from speedbar-file--
12273 (speedbar-page): Renamed from speedbar-file-
12274 (speedbar-tag): Renamed from speedbar-tag-
12275 (speedbar-tag-plus): Renamed from speedbar-tag-+
12276 (speedbar-tag-minus): Renamed from speedbar-tag--
12277 (speedbar-expand-image-button-alist): Use above renames.
12278
12279 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12280 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12281 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12282 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12283 * sb-pg.xpm: Renamed from sb-file.xpm
12284 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12285 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12286
122872000-05-24 Kenichi Handa <handa@etl.go.jp>
12288
12289 * international/quail.el (quail-show-guidance-buf): Set
12290 current-input-method of the guidance buffer to the name of the
12291 curren input method.
12292
122932000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12294
12295 * progmodes/compile.el (compile-internal): Style typo.
12296
12297 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12298 quote vars and functions in the docstring.
12299
12300 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12301
12302 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12303 Don't quote lambdas.
12304
12305 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12306
123072000-05-23 Gerd Moellmann <gerd@gnu.org>
12308
12309 * startup.el (command-line): Determine source file of compiled
12310 user init file differently. Warn if compiled user init file
12311 is older than its source file.
12312
12313 * ffap.el (ffap-url-regexp): Add `https'.
12314
123152000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12316
12317 * files.el (make-backup-file-name-1): Replace slashes with `!'
12318 rather than `|' (which is not allowed on Windows). Replace the
12319 drive letters with a string "drive_X".
12320
123212000-05-23 Gerd Moellmann <gerd@gnu.org>
12322
12323 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12324
12325 * files.el (interpreter-mode-alist): Add `bash2'.
12326
123272000-05-22 Dave Love <fx@gnu.org>
12328
12329 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12330 mapc.
12331 (feature-file): Avoid calling symbol-name. Doc fix.
12332 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12333 (loadhist-hook-functions): Add mouse-position-function.
12334 (unload-feature): Change uses of mapcar.
12335
12336 * files.el (parse-colon-path): Doc fix.
12337 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12338 (set-auto-mode): Use mapc.
12339
12340 * complete.el (PC-look-for-include-file): Use :alnum: character
12341 class.
12342 (partial-completion-mode): Add autoload cookie.
12343
123442000-05-22 Sam Steingold <sds@gnu.org>
12345
12346 * info.el (Info-fontify-node): Fixed the call to
12347 `add-text-properties' (bug introduced on 2000-05-18).
12348
123492000-05-22 Dave Love <fx@gnu.org>
12350
12351 * bindings.el: Remove debug-ignored-errors set in other files.
12352
12353 * progmodes/etags.el: Add to debug-ignored-errors.
12354 (visit-tags-table-buffer): Clear out buffers holding old tables
12355 when making a new list.
12356 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12357 mapc.
12358
12359 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12360 quote keywords.
12361 (cmpl-string-case-type): Use character classes.
12362
12363 * comint.el:
12364 * textmodes/ispell.el:
12365 * imenu.el:
12366 * mail/mh-e.el:
12367 * progmodes/compile.el: Add to debug-ignored-errors.
12368
12369 * dabbrev.el: Add to debug-ignored-errors.
12370 (dabbrev-completion): Use mapc.
12371
123722000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12373
12374 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12375 (woman-mapcan, woman-parse-man.conf)
12376 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12377 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12378 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12379 path syntax better.
12380 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12381 (woman-manpath): Call woman-parse-man.conf.
12382 (woman-emulation): New defcustom, defaults to nroff.
12383 (woman-font-support): New defconst.
12384 (woman-use-symbol-font): New defcustom.
12385 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12386 "Emulation".
12387 Many functions: Doc fix.
12388
123892000-05-22 Kenichi Handa <handa@etl.go.jp>
12390
12391 * international/quail.el (quail-simple-translation-keymap): Map
12392 128..255 to quail-self-insert-command.
12393 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12394
123952000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12396
12397 * help.el (help-manyarg-func-alist): Typo.
12398
12399 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12400 intervals which makes it heaps simpler.
12401
12402 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12403 the nested comment markers.
12404
12405 * subr.el (remove-hook): Don't turn the hook's value into a list.
12406
124072000-05-21 Dave Love <fx@gnu.org>
12408
12409 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12410 are invalid characters.
12411
12412 * international/mule-util.el (detect-coding-with-priority): Use
12413 mapc. Remove redundant lambda.
12414
12415 * international/mule-diag.el (list-non-iso-charset-chars)
12416 (describe-fontset): Remove redundant lambda.
12417
12418 * emulation/crisp.el (brief-mode): New alias.
12419
12420 * emacs-lisp/ring.el (ring-elements): New function.
12421
12422 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12423 (easy-menu-do-add-item): Use keywordp.
12424
12425 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12426
12427 * replace.el: Doc and error message fixes.
12428 (replace-highlight): Use facep, not internal-find-face.
12429
124302000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12431
12432 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12433
12434 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12435 (log-edit-insert-changelog): Drop `:' as well.
12436
12437 * log-view.el: Fix file description.
12438 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12439 available.
12440 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12441 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12442
12443 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12444 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12445 Print a status message if the toggle is called interactively.
12446 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12447 for global minor modes and use `defcustom' for them.
12448 Use add-minor-mode.
12449 (easy-mmode-define-derived-mode): Remove.
12450 (define-derived-mode): Fancier default docstring.
12451 (easy-mmode-define-navigation): Signal an error rather than (ding).
12452
12453 * newcomment.el (comment-styles): New `box-multi'.
12454 (comment-normalize-vars): Better default for comment-continue to
12455 avoid whitespace-only continuations.
12456 (comment-search-forward): Always move even in the no-syntax case.
12457 (comment-padright): Only obey N if it's only obeyed for padleft.
12458 (comment-make-extra-lines): Better handling of empty continuations.
12459 Use `=' for the filler if comment-start has only one character.
12460 (uncomment-region): Try handling the special `=' filler.
12461 (comment-region): Allow LINES even if MULTI is nil.
12462 (comment-box): Choose box style based on comment-style.
12463
124642000-05-20 Kenichi Handa <handa@etl.go.jp>
12465
12466 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12467 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12468
124692000-05-20 Kenichi HANDA <handa@etl.go.jp>
12470
12471 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12472 and insert, not subst-char-in-region.
12473
12474 * international/mule-diag.el (list-character-sets-1): Handle
12475 charsets eight-bit-control and eight-bit-graphic.
12476 (list-iso-charset-chars): Likewise.
12477 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12478 charactes as is. Use indent-to to align characters.
12479
12480 * international/mule-cmds.el (find-multibyte-characters): Never
12481 exclude charsets eight-bit-control and eight-bit-graphic.
12482
124832000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12484
12485 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12486 Don't quote lambdas.
12487
12488 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12489
124902000-05-19 Gerd Moellmann <gerd@gnu.org>
12491
12492 * gud.el (gud-jdb-directories): Doc fix.
12493
124942000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12495
12496 * newcomment.el: New file.
12497
124982000-05-19 Gerd Moellmann <gerd@gnu.org>
12499
12500 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12501
125022000-05-18 Andreas Schwab <schwab@suse.de>
12503
12504 * dired.el (dired-between-files): Also skip lines beginning with
12505 `used'.
12506
125072000-05-18 Gerd Moellmann <gerd@gnu.org>
12508
12509 * msb.el (msb-menu-cond): Add choice `user'.
12510
125112000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12512
12513 * ps-print.el: Compatibility, customization and doc fix.
12514 (ps-printer-name-option): Replace defconst by defvar.
12515 (ps-postscript-code-directory): XEmacs compatibility.
12516 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12517 fix.
12518 (ps-user-defined-prologue, ps-print-prologue-header)
12519 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12520 compatibility and code fix.
12521 (ps-print-background-image, ps-print-background-text):
12522 Customization fix.
12523 (ps-line-number-start, ps-n-up-on): New vars.
12524
125252000-05-18 Espen Skoglund <esk@ira.uka.de>
12526
12527 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12528 the indent-comment function to just return the appropriate indent.
12529
125302000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12531
12532 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12533 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12534 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12535
125362000-05-18 Dave Love <fx@gnu.org>
12537
12538 * info.el (Info-fontify-node): Add intangible property as well as
12539 invisible.
12540
12541 * calendar/appt.el (appt-make-list): Match all lines of entry.
12542 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12543
125442000-05-18 Kenichi Handa <handa@etl.go.jp>
12545
12546 * international/mule-diag.el (describe-char-after): Call
12547 internal-char-font, not char-font. If internal-char-font returns
12548 nil, display "-- none --".
12549
125502000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12551
12552 * image.el (image-type-available-p): Don't reference image-types
12553 if it isn't bound.
12554
125552000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12556
12557 * autoarg.el (autoarg-mode): Typo in the :set argument.
12558
125592000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12560
12561 * startup.el (command-line-1): Don't signal an error if the
12562 directory for auto-save-list files does not yet exist.
12563
125642000-05-17 Kenichi Handa <handa@etl.go.jp>
12565
12566 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12567
125682000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12569
12570 * subr.el (remove-hook): `setq' hook-value, not `set'.
12571
125722000-05-16 Sam Steingold <sds@gnu.org>
12573
12574 * info.el (debug-ignored-errors): More errors to ignore.
12575
125762000-05-16 Dave Love <fx@gnu.org>
12577
12578 * cus-edit.el: Don't require cl or easymenu.
12579 (custom-variable-prompt): Test standard-value property, not
12580 user-variable-p.
12581
125822000-05-16 Sam Steingold <sds@gnu.org>
12583
12584 * subr.el (add-hook): `setq' hook-value, not `set'.
12585
125862000-05-16 Gerd Moellmann <gerd@gnu.org>
12587
12588 * startup.el (command-line-1): Mention the FAQ in the startup
12589 message.
12590
12591 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12592
12593 * progmodes/compile.el (compilation-parse-errors): Collect
12594 `nomessage' regexps last.
12595
12596 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12597
12598 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12599 to the function name.
12600
126012000-05-15 Dave Love <fx@gnu.org>
12602
12603 * speedbar.el (speedbar-recenter): Typo.
12604 (speedbar-expand-line): Make arg optional.
12605 (speedbar-mode): Avoid a compiler warning.
12606
126072000-05-15 Gerd Moellmann <gerd@gnu.org>
12608
12609 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12610 user-specified option string is empty.
12611
12612 * mouse.el (mouse-yank-at-click): Doc fix.
12613
126142000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12615
12616 * term/internal.el (IT-character-translations): More updates of
12617 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12618 documents.
12619
126202000-05-15 Gerd Moellmann <gerd@gnu.org>
12621
12622 * env.el (getenv): New function, interactively callable.
12623 (setenv, getenv): Remove autoload cookies.
12624
12625 * loadup.el: Load `env'.
12626
12627 * progmodes/f90.el: Change author's mail address.
12628
126292000-05-14 Dave Love <fx@gnu.org>
12630
12631 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12632 goto-addr as an option.
12633
12634 * help.el (help-xref-stack): Doc fix.
12635 (help-xref-following): New variable.
12636 (help-make-xrefs): Use it.
12637 (help-xref-go-back): Use position information from stack element.
12638 (help-follow): Make position in stack element a pair. Use
12639 help-xref-following.
12640
12641 * autoarg.el: New file.
12642
12643 * faces.el: Declare more functions obsolete.
12644
12645 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12646 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12647 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12648 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12649 Remove all the setup-...-environment functions.
12650
126512000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12652
12653 * speedbar.el: Updated the commentary section. xemacs20p now uses
12654 >= when detecting. Require `defimage' safely.
12655 (speedbar-easymenu-definition-base): Add toggle for images.
12656 (speedbar-easymenu-definition-special): Add flush cache & expand.
12657 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12658 (speedbar-reconfigure-keymaps-hook): New variable.
12659 (speedbar-frame-parameters): Updated documentation.
12660 (speedbar-use-imenu-flag): Updated custom tag
12661 (speedbar-dynamic-tags-function-list): New variable.
12662 (speedbar-tag-hierarchy-method): Updated doc & custom.
12663 (speedbar-indentation-width, speedbar-indentation-width) New
12664 variables.
12665 (speedbar-hide-button-brackets-flag): Customizable.
12666 (speedbar-vc-indicator): Doc update.
12667 (speedbar-ignored-path-expressions): Updated default value.
12668 (speedbar-supported-extension-expressions): Updated default value.
12669 (speedbar-syntax-table): Remove {} paren status.
12670 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12671 as "+". Added overlay aliases.
12672 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12673 `force-mode-line-update'.
12674 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12675 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12676 `mouse-set-point'
12677 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12678 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12679 of arbitrary text, and new helper functions.
12680 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12681 filename finder.
12682 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12683 (speedbar-directory-buttons): Update path search/expansion.
12684 (speedbar-make-tag-line): Pay attention to
12685 `speedbar-indentation-width'. Use more care w/ invisible
12686 properties.
12687 (speedbar-change-expand-button-char): Call
12688 `speedbar-insert-image-button-maybe'.
12689 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12690 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12691 (speedbar-trim-words-tag-hierarchy)
12692 (speedbar-simple-group-tag-hierarchy): New functions
12693 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12694 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12695 functions.
12696 (speedbar-mouse-set-point): New function
12697 (speedbar-power-click): Updated documentation.
12698 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12699 of tag prefix text.
12700 (speedbar-expand-line, speedbar-contract-line): Make more robust
12701 to strange text.
12702 (speedbar-expand-line): Takes universal argument to flush the
12703 cache.
12704 (speedbar-flush-expand-line): New function.
12705 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12706 Use new generator insertion method.
12707 (speedbar-fetch-dynamic-tags): New function.
12708 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12709 `speedbar-fetch-dynamic-imenu'.
12710 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12711 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12712 "Revert Buffer" menu items.
12713 (speedbar-buffer-buttons-engine): Be smarter when creating a
12714 filename tag (for expansion purposes.).
12715 (speedbar-highlight-one-tag-line,
12716 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12717 (speedbar-recenter): New functions.
12718 (defimage-speedbar): Image loading abstraction.
12719 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12720 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12721 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12722 (speedbar-tag-type, speedbar-tag-mail): New images.
12723 (speedbar-expand-image-button-alist): New variable.
12724 (speedbar-insert-image-button-maybe): Insert an image over some
12725 buttons.
12726
127272000-05-13 Kenichi Handa <handa@etl.go.jp>
12728
12729 * international/mule-cmds.el (encode-coding-char): An ASCII
12730 character is always encodable.
12731
12732 * international/mule-conf.el: Add more information in descriptions
12733 of character sets.
12734
12735 * international/mule-diag.el (describe-char-after): New function.
12736 (describe-font-internal): Adjusted for the change of font-info.
12737 (describe-font): Likewise.
12738 (print-fontset): Rewritten for the new fontset implementation.
12739 (describe-fontset): Include fontset alias names in completion.
12740 (list-fontsets): Adjusted for the change of print-fontset.
12741
12742 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12743 describe-char-after instead of displaying the detail in the echo
12744 area.
12745 (syntax-code-table): Format changed.
12746 (string-to-syntax): Adjusted for the above change.
12747
127482000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12749
12750 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12751
127522000-05-12 Dave Love <fx@gnu.org>
12753
12754 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12755 dependence. Use line-{beginning,end}-position, not
12756 point-at{b,e}ol. Some doc fixes.
12757 (todo-position): New function. Fix callers of position to use it.
12758 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12759
127602000-05-12 Gerd Moellmann <gerd@gnu.org>
12761
12762 * time.el (display-time-mail-icon): Use `:ascent center'.
12763
12764 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12765 handling FTP security extensions.
12766
127672000-05-11 Dave Love <fx@gnu.org>
12768
12769 * calendar/todo-mode.el: New file.
12770
127712000-05-11 Gerd Moellmann <gerd@gnu.org>
12772
12773 * comint.el (comint-read-input-ring): Move reference to
12774 comint-input-ring-size outside of the save-excursion. It was
12775 causing the default value to be the only one ever seen.
12776
12777 * font-lock.el: Update copyright. Remove Simon Marshall's email
12778 address on request from him.
12779
12780 * subr.el (substitute-key-definition): Add comment describing
12781 the meaning of PREFIX.
12782
127832000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12784
12785 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12786
12787 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12788 (add-minor-mode): Don't make the variable buffer-local and add a
12789 reference to define-minor-mode in the docstring.
12790
12791 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12792 HEADER/FOOTER and fix bug with trailing empty directory.
12793 (cvs-append-to-ignore): Use vc-editable-p if available.
12794 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12795 (vc-do-command): Tweak advice to handle the new VC.
12796
12797 * log-view.el (log-view-goto-rev): New function for the new VC.
12798 (log-view-minor-wrap): Use mark-active.
12799
12800 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12801 (log-edit-changelog-full-paragraphs): New var.
12802 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12803 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12804 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12805 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12806 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12807 Replace the `cvs' prefix with `log-edit'.
12808
12809 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12810
12811 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12812 (diff-font-lock-defaults): Explicitly turn off multiline.
12813 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12814 (diff-ediff-patch): Fix call to ediff-patch-file.
12815 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12816 Handle comments.
12817
12818 * frame.el (automatic-hscrolling): Typo.
12819
12820 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12821
128222000-05-09 Sam Steingold <sds@goems.com>
12823
12824 * apropos.el (apropos-print): use `describe-face' instead of
12825 `customize-face-other-window'.
12826
128272000-05-09 Dave Love <fx@gnu.org>
12828
12829 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12830
12831 * help.el (describe-variable): Have customize button pop the
12832 help-xref stack when invoked.
12833 (help-xref-symbol-regexp): Add `face'.
12834 (help-make-xrefs): Check for quoted face names and adapt regexp
12835 submatch numbers to cope.
12836 (help-xref-interned): Maybe insert face doc too. Separate
12837 sections with a line of hyphens.
12838
12839 * faces.el: Some doc fixes. Declare some functions obsolete.
12840 (describe-face): Add customize button. Return the help
12841 text. Fix prompt.
12842
128432000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12844
12845 * term/internal.el (IT-character-translations): Fix last change.
12846
128472000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12848
12849 * woman.el: New file
12850 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12851
128522000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12853
12854 * term/internal.el (IT-character-translations): Update ASCII
12855 simulations for greek-iso8859-7, add latin-iso8859-14 and
12856 latin-iso8859-15.
12857
12858 * international/mule-cmds.el (set-language-info-alist): Call
12859 define-prefix-command with 3 arguments, to make the map suitable
12860 for a menu.
12861
128622000-05-07 Dave Love <fx@gnu.org>
12863
12864 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12865
128662000-05-05 Dave Love <fx@gnu.org>
12867
12868 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12869 list in doc string. Don't quote keyword symbols.
12870 * emacs-lisp/cl.el: Likewise
12871 * emacs-lisp/cl-seq.el: Likewise
12872
128732000-05-05 Gerd Moellmann <gerd@gnu.org>
12874
12875 * abbrev.el (abbrev-mode): Make ARG optional.
12876
128772000-05-04 Gerd Moellmann <gerd@gnu.org>
12878
12879 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12880
12881 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12882
12883 * subr.el (substitute-key-definition): Clarify documentation.
12884
128852000-05-04 Milan Zamazal <pdm@freesoft.cz>
12886
12887 * glasses.el (glasses-convert-to-unreadable): Use
12888 `glasses-separator' instead of the hard-wired "_".
12889 (glasses-mode): Call `glasses-make-unreadable' only in a single
12890 place.
12891
128922000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12893
12894 * term/internal.el (cjk-codepages-alist): Add associations for
12895 Chinese and Korean codepages. Remove FIXME comment.
12896
128972000-05-03 Dave Love <fx@gnu.org>
12898
12899 * time.el (display-time-mail-face, display-time-use-mail-icon):
12900 New option.
12901 (display-time-mail-icon): New variable.
12902 (display-time-string-forms): Use the above. Fix the local-map.
12903
129042000-05-03 Gerd Moellmann <gerd@gnu.org>
12905
12906 * replace.el (query-replace-map): Add binding for `E'.
12907 (query-replace-help): Extend help text.
12908 (perform-replace): Allow editing the replacement string.
12909
12910 * make-mode.el (makefile-mode-abbrev-table): New variable.
12911 (makefile-mode): Set local abbrev table to
12912 makefile-mode-abbrev-table.
12913 (makefile-font-lock-keywords): Fontify includes and conditionals.
12914
12915 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12916 set TOGGLE's value.
12917
12918 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12919 mail-interactive-insert-alias.
12920 (mail-abbrev-complete-alias): New command.
12921 (mail-mode-map): Bind it to `M-TAB'.
12922
129232000-05-03 Kenichi Handa <handa@etl.go.jp>
12924
12925 * language/lao-util.el (lao-compose-region): New function.
12926
129272000-05-02 Gerd Moellmann <gerd@gnu.org>
12928
12929 * files.el (recover-session): Make directories as necessary
12930 if they don't exist yet.
12931
12932 * calendar/cal-french.el
12933 (french-calendar-multibyte-special-days-array)
12934 (french-calendar-special-days-array): Change French text.
12935 (calendar-french-date-string): Change output.
12936 (calendar-goto-french-date): Likewise.
12937
129382000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12939
12940 * wid-edit.el (widget-default-active): Obey `:always-active'.
12941 (widget-documentation-string-value-create): Set `:always-active'.
12942
129432000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12944
12945 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12946 default prefix to `~/_emacs.d/auto-save.list/_s'.
12947 (normal-top-level): Create the directory for auto-save files, if
12948 it doesn't already exist (in the ms-dos case only).
12949
129502000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12951
12952 * international/mule-cmds.el (set-language-environment): Don't
12953 concat an integer (dos-codepage), use format instead.
12954
129552000-05-02 Dave Love <fx@gnu.org>
12956
12957 * help.el (help-xref-on-pp): Check for constant symbols.
12958
129592000-04-29 Gerd Moellmann <gerd@gnu.org>
12960
12961 * startup.el (normal-top-level): Put a condition-case around
12962 the code loading subdirs.el.
12963
129642000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12965
12966 * ps-print.el: Upside-down and face background color printing,
12967 line number step, doc fix.
12968 (ps-print-version): New version number (5.2).
12969 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12970 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12971 (ps-spool-config): Var fix.
12972 (ps-printer-name-option): Const fix.
12973 (ps-print-upside-down, ps-use-face-background)
12974 (ps-line-number-step): New vars.
12975 (ps-window-system, ps-lp-system): New consts.
12976 (ps-face-background): New fun.
12977
129782000-04-28 Richard Stallman <rms@gnu.org>
12979
12980 * files.el (make-auto-save-file-name):
12981 Apply auto-save-file-name-transforms to visited file name
12982 before generating auto save file name.
12983 (auto-save-file-name-transforms): New variable.
12984
12985 * files.el (backup-enable-predicate):
12986 Correctly test for a file under a temporary directory.
12987
129882000-04-28 Gerd Moellmann <gerd@gnu.org>
12989
12990 * subr.el (add-minor-mode): Rewritten.
12991
129922000-04-28 Kenichi Handa <handa@etl.go.jp>
12993
12994 * mail/sendmail.el (sendmail-send-it): Set
12995 buffer-file-coding-system to the selected coding system for MIME
12996 header.
12997
129982000-04-27 Gerd Moellmann <gerd@gnu.org>
12999
13000 * dired.el (dired-move-to-filename-regexp): Allow format where
13001 YYYY is followed by two spaces.
13002
13003 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13004 in the second character class of the regexp.
13005
13006 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13007 mh-etc, too.
13008
13009 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13010 nil.
13011
13012 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13013
13014 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13015 argument.
13016
130172000-04-27 Sen Nagata <sen@eccosys.com>
13018
13019 * emacs-lisp/crm.el (crm-completion-table): New variable.
13020 (crm-collection-fn, crm-test-completion)
13021 (completing-read-multiple): Use it.
13022
130232000-04-27 Dave Love <fx@gnu.org>
13024
13025 * help.el (locate-library): Use mapc.
13026 (help-manyarg-func-alist): Add call-process-region.
13027
130282000-04-26 Gerd Moellmann <gerd@gnu.org>
13029
13030 * subr.el (add-minor-mode): Make argument MAP optional.
13031
13032 * desktop.el (desktop-save): Save list of minor modes.
13033 (desktop-create-buffer): Restore minor modes.
13034 (desktop-minor-mode-table): New user-option.
13035
13036 * subr.el (add-minor-mode): New function.
13037
13038 * image.el (find-image): New function.
13039 (defimage): Rewritten to find image at load time.
13040
13041 * startup.el (normal-top-level-add-to-load-path): Handle
13042 case that the default directory is not in load-path.
13043
13044 * help.el: Old patch from Stefan Monnier.
13045 (help-xref-on-pp): New function.
13046 (describe-variable): Use it to display xrefs in a symbol's value.
13047
130482000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13049
13050 * cus-edit.el (custom-face): Fix parenthesis.
13051
130522000-04-26 Kenichi Handa <handa@etl.go.jp>
13053
13054 * mail/rmail.el (rmail-expunge): When there are no deleted
13055 messages, do nothing.
13056
130572000-04-26 Dave Love <fx@gnu.org>
13058
13059 * international/mule-cmds.el (locale-translation-file-name):
13060 Defvar to nil.
13061 (set-locale-environment): Set it here (at runtime).
13062
130632000-04-25 Gerd Moellmann <gerd@gnu.org>
13064
13065 * replace.el (perform-replace): Add parameters START and END. Use
13066 them instead of the check for a region in Transient Mark mode.
13067 (query-replace-read-args): Return two more list elements for the
13068 start and end of the region in Transient Mark mode.
13069 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13070 (map-query-replace-regexp, replace-string, replace-regexp): Add
13071 optional last arguments START and END and pass them to
13072 perform-replace.
13073
13074 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13075 form with additional arguments for perform-replace.
13076
13077 * progmodes/etags.el (tags-query-replace): Add parameters START
13078 and END. Construct a form with additional arguments for
13079 perform-replace.
13080
13081 * simple.el (shell-command): Set default directory for "*Shell
13082 Command Output" buffer.
13083
13084 * language/european.el (iso-latin-4): Fix typo.
13085
13086 * emacs-lisp/crm.el: New file.
13087
130882000-04-24 Dave Love <fx@gnu.org>
13089
13090 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13091 (Custom-reset-saved, Custom-reset-standard)
13092 (custom-group-value-create, custom-group-set, custom-group-save)
13093 (custom-group-reset-current, custom-group-reset-saved)
13094 (custom-group-reset-standard): Use mapc.
13095 (custom-buffer-create-internal): Disable undo when creating items.
13096 Use mapc.
13097 (custom-face): Avoid redundant lambda.
13098
130992000-04-24 Gerd Moellmann <gerd@gnu.org>
13100
13101 * startup.el (auto-save-list-file-prefix): Set default to
13102 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13103
131042000-04-24 Sam Steingold <sds@gnu.org>
13105
13106 * time-stamp.el (time-stamp-string-preprocess): Always convert
13107 `field-result' to a string.
13108
131092000-04-24 Gerd Moellmann <gerd@gnu.org>
13110
13111 * frame.el (scrolling): New group.
13112 (automatic-hscrolling): New user-option.
13113
13114 * startup.el (command-line-x-option-alist): Add `-lsp' and
13115 `--line-spacing'.
13116
131172000-04-19 Dave Love <fx@gnu.org>
13118
13119 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13120 (cl-mapc): Rename from mapc. Fix the funcall.
13121
131222000-04-19 Gerd Moellmann <gerd@gnu.org>
13123
13124 * simple.el (clone-indirect-buffer-other-window): New command.
13125 (clone-indirect-buffer): Add optional arg NORECROD.
13126 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13127
13128 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13129
13130 * window.el (count-screen-lines): New function.
13131 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13132 instead of window-buffer-height.
13133
13134 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13135 non-existing variable comint-input-sentinel.
13136 (inferior-lisp-args-to-list): Removed.
13137 (inferior-lisp): Use split-string instead of
13138 inferior-lisp-args-to-list.
13139
13140 * hexl.el (hexl-insert-hex-string): New command.
13141
13142 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13143 instead of concat.
13144
131452000-04-18 Gerd Moellmann <gerd@gnu.org>
13146
13147 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13148 at the start of an existing but empty folder.
13149
131502000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13151
13152 * ps-mule.el: Customization fix, doc fix.
13153 (ps-multibyte-buffer): Customization fix.
13154
131552000-04-17 Richard M. Stallman <rms@gnu.org>
13156
13157 * subr.el (read-passwd): Use read-char-exclusive.
13158
131592000-04-17 Gerd Moellmann <gerd@gnu.org>
13160
13161 * textmodes/texinfo.el (texinfo-insert-@email)
13162 (texinfo-insert-@emph, texinfo-insert-@quotation)
13163 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13164 (texinfo-mode-map): Add key bindings for them.
13165
13166 * files.el (basic-save-buffer-2): Use a template with `$'
13167 instead of `#' for VMS.
13168
13169 * simple.el (clone-indirect-buffer): New function.
13170
131712000-04-16 Stephen Eglen <stephen@gnu.org>
13172
13173 * iswitchb.el (iswitchb-case): New function. If the user input
13174 contains any upper-case characters, the search is made
13175 case-sensitive.
13176
131772000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13178
13179 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13180 comment-end.
13181 (texinfo-font-lock-syntactic-keywords): New var.
13182 (texinfo-font-lock-keywords): Remove comment regexp.
13183 (texinfo-insert-block): New function.
13184 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13185 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13186 and font-lock-defaults. Use regexp-opt for outline-regexp.
13187 (texinfo-environments): New var.
13188 (texinfo-environment-regexp): Use regexp-opt and
13189 texinfo-environments.
13190
13191 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13192 ispell-process is bound since this might be eval'd before ispell
13193 is loaded.
13194 (ispell-message): Use a tiny bit less magic and a bit more hard
13195 data to figure out what kind of sc-cite-regexp to use.
13196
13197 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13198
13199 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13200 (insert-cyclic-diary-entry): Unquote the lambda.
13201
13202 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13203
13204 * files.el (backup-enable-predicate): Unquote the lambda.
13205
13206 * cus-edit.el (custom-face, face): Unquote the lambda.
13207
132082000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13209
13210 * ps-print.el: Check for line-beginning-position definition.
13211
13212 * ps-print.el: Fix counting lines in a region.
13213 (ps-print-version): New version number (5.1.5).
13214 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13215 (ps-printing-region): Fun code fix.
13216
132172000-04-15 Gerd Moellmann <gerd@gnu.org>
13218
13219 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13220 to file-directory-p.
13221
132222000-04-14 Gerd Moellmann <gerd@gnu.org>
13223
13224 * gud.el (gud-jdb-build-source-files-list): Check that directory
13225 exists before calling directory-files.
13226
132272000-04-13 Dave Love <fx@gnu.org>
13228
13229 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13230 syntax.
13231
13232 * emacs-lisp/cl-specs.el: Remove when, unless.
13233
13234 * emacs-lisp/cl-extra.el: Don't quote keywords.
13235 (cl-old-mapc): New variable.
13236 (mapc): Use it.
13237 (cl-map-intervals): Use with-current-buffer. Don't check for
13238 next-property-change.
13239 (cl-map-overlays): Use with-current-buffer.
13240 (cl-expt): Remove.
13241 (copy-tree, remprop): Define unconditionally.
13242
13243 * emacs-lisp/cl-compat.el (keywordp): Remove.
13244
13245 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13246 to use keywordp.
13247 (edebug-spec): Enable keywordp.
13248
13249 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13250 string-lessp.
13251
13252 * cus-start.el: Use keywordp.
13253
132542000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13255
13256 * diary-lib.el (include-other-diary-files): Fix the fix of
13257 2000-02-18 by doing a save-excursion.
13258
132592000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13260
13261 * ps-print.el: Customization fix, doc fix.
13262 (ps-print-version): New version number (5.1.4).
13263 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13264 (ps-print-preprint): Adjust code.
13265 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13266 (ps-print-prologue-header, ps-print-control-characters)
13267 (ps-spool-config): Customization fix.
13268
132692000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13270
13271 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13272 converted to the new menu-item format, names silightly changed,
13273 help strings added.
13274
13275 Support for spelling without async subprocesses:
13276
13277 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13278 (ispell-session-buffer): New variables.
13279 (ispell-start-process, ispell-process-status,
13280 ispell-accept-output, ispell-send-string): New functions, for
13281 Ispell invocation when async subprocesses aren't supported.
13282 (ispell-word, ispell-pdict-save, ispell-command-loop,
13283 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13284 to process-send-string with calls to ispell-send-string, and
13285 accept-process-output with ispell-accept-output.
13286 (ispell-init-process): Call ispell-process-status instead of
13287 process-status with.
13288 (ispell-init-process): Call ispell-start-process. Call
13289 ispell-accept-output and ispell-send-string. Don't call
13290 process-kill-without-query and kill-process if they are unbound.
13291 (ispell-async-processp): New function.
13292
132932000-04-12 Dave Love <fx@gnu.org>
13294
13295 * info.el: Add debug-ignored-errors.
13296 (Info-mode-menu): Add some items.
13297 (Info-directory): Add autoload cookie.
13298
13299 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13300 Modify `truncate-lines'. Make `describe-language-environment'
13301 always visible and add help. Modify `describe-key' help. Invoke
13302 Info-directory from `info'. New entry `emacs-manual'.
13303
133042000-04-10 Gerd Moellmann <gerd@gnu.org>
13305
13306 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13307 propertized-buffer-identification.
13308 (ebrowse-update-member-buffer-mode-line): Likewise.
13309 (ebrowse--mode-strings): Removed.
13310 (ebrowse--mode-line-props): Removed.
13311
13312 * files.el (auto-mode-alist): Add `EBROWSE'.
13313
13314 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13315 space before testing for end of buffer.
13316 (ebrowse-load): Removed.
13317 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13318 (ebrowse-create-tree-buffer): Rewritten.
13319 (ebrowse-tree-mode): Read tree from buffer.
13320
13321 * progmodes/ebrowse-ffh.el: Removed.
13322
133232000-04-10 Kenichi Handa <handa@etl.go.jp>
13324
13325 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13326
133272000-04-10 Gerd Moellmann <gerd@gnu.org>
13328
13329 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13330 at the wrong place.
13331
133322000-04-09 Dave Love <fx@gnu.org>
13333
13334 * files.el (backup-enable-predicate): Use
13335 temporary-file-directory, small-temporary-file-directory.
13336 (make-backup-file-name-function, backup-directory-alist): New
13337 variables.
13338 (make-backup-file-name-1): New function.
13339 (make-backup-file-name): Use it.
13340 (find-backup-file-name): Likewise. Use format for clarity, not
13341 concat.
13342 (file-newest-backup): Use make-backup-file-name.
13343
133442000-04-09 Gerd Moellmann <gerd@gnu.org>
13345
13346 * progmodes/ebrowse-ffh.el: New file.
13347
13348 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13349 to ebrowse-ffh.el.
13350 (ebrowse-load): Add autoload.
13351
13352 * finder.el (finder-commentary): Add autoload cookie.
13353
13354 * mail/rfc2368.el: Correct author's email address.
13355
13356 * progmodes/ebrowse.el: New file.
13357
13358 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13359 item help string.
13360 (easy-menu-do-add-item): Ditto.
13361 (easy-menu-define): Extend doc string.
13362
13363 * jit-lock.el (with-buffer-unmodified): Use
13364 restore-buffer-modified-p.
13365 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13366 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13367 with-buffer-unmodified.
13368
133692000-04-08 Dave Love <fx@gnu.org>
13370
13371 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13372 unless, when.
13373
133742000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13375
13376 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13377 (viper-flash-search-pattern): No operation when using Emacs
13378 doesn't support face.
13379 Use `viper-put-on-search-overlay'.
13380
133812000-04-04 Gerd Moellmann <gerd@gnu.org>
13382
13383 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13384 like C-r.
13385
13386 * progmodes/make-mode.el: Some doc fixes.
13387 (makefile-mode-abbrev-table): New variable.
13388 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13389 (makefile-font-lock-keywords): Fontify includes and conditionals.
13390 (toplevel): Require `dabbrev' and `add-log' when compiling.
13391
13392 * replace.el (perform-replace): Don't move forward one char
13393 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13394 to do that because it leaves point 1 position after the last
13395 replacement, after everything has been replaced.
13396
13397 * jit-lock.el (with-buffer-unmodified): New macro.
13398 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13399 modified state.
13400 (jit-lock-function-1): Extracted from jit-lock-function; not
13401 preserving buffer's modified state.
13402 (jit-lock-function, jit-lock-stealth-fontify): Call
13403 jit-lock-function-1.
13404
13405 * mail/rfc2368.el: Remove supernumerary copyright line.
13406
134072000-04-04 Milan Zamazal <pdm@freesoft.cz>
13408
13409 * glasses.el: Provide facilities for inserting space before left
13410 parentheses and uncapitalization of identifiers.
13411 (glasses-mode): Try to remove old overlays in all cases.
13412
134132000-04-03 Gerd Moellmann <gerd@gnu.org>
13414
13415 * progmodes/compile.el (compile-internal): Display the compilation
13416 buffer in a different frame, if it's already displayed there.
13417
13418 * mail/rfc2368.el: New file.
13419
13420 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13421 header and insert its value as mail body.
13422
13423 * subr.el (member-ignore-case): New function.
13424
13425 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13426 (dabbrev--find-expansion): Ignore buffers matching a regexp
13427 from dabbrev-ignored-regexps.
13428
13429 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13430 to extensions handled by gzip.
13431
134322000-04-03 Richard M. Stallman <rms@gnu.org>
13433
13434 * files.el (insert-directory): List the total free space
13435 along with the used space.
13436
13437 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13438 line is followed by one that matches CITATION-REGEXP, end the
13439 paragraph.
13440
134412000-04-03 Markus Rost <rost@delysid.gnu.org>
13442
13443 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13444 (rmail-make-basic-summary-line): Use that option.
13445
134462000-04-03 Kenichi Handa <handa@etl.go.jp>
13447
13448 * international/mule-cmds.el (encoded-string-description):
13449 Rewritten. Try pretty description for ISO 2022 escape sequences
13450 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13451 for hexadecimal format.
13452
134532000-04-01 Dave Love <fx@gnu.org>
13454
13455 * cpp.el: Change customization group to `c' from `C'.
13456
13457 * vcursor.el (vcursor-move): Use display-color-p.
13458
13459 * international/mule-util.el: Provide mule-utils.
13460 (string-to-sequence): Simplify and speed up.
13461
13462 * international/mule.el (make-coding-system): Purecopy doc-string.
13463
13464 * international/mule-cmds.el: Various menu changes.
13465 (describe-specified-language-support): Handle `Default'.
13466 (set-language-info): Purecopy `info'.
13467
134682000-03-31 Andrew Innes <andrewi@gnu.org>
13469
13470 * vc.el (vc-backend-diff): Return the correct status if we had to
13471 retry the rcsdiff command without the --brief option.
13472
134732000-03-31 Dave Love <fx@gnu.org>
13474
13475 * help.el (help-manyarg-func-alist): Correct several omissions.
13476
13477 * add-log.el: Don't require cl, fortran.
13478 (add-log-current-defun-function): Doc fix.
13479 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13480 fix.
13481 (change-log-version-rcs): Function deleted.
13482 (change-log-version-number-search): Doc fix. Use
13483 vc-workfile-version. Avoid CL dolist.
13484 (add-change-log-entry): Just call add-log-current-defun to get
13485 defun. Simplify somewhat.
13486 (change-log-get-method-definition-1): Likewise.
13487 (add-log-current-defun): Return nil if calling
13488 add-log-current-defun-function does so. Move Fortran stuff to
13489 fortran.el. Return string without properties.
13490
13491 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13492 and :alpha: char classes.
13493
13494 * mail/supercite.el: Defvar curline when compiling.
13495 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13496 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13497 rather than a-zA-Z0-9 to allow non-ASCII characters.
13498
134992000-03-31 Gerd Moellmann <gerd@gnu.org>
13500
13501 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13502
13503 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13504 Re-enable new code.
13505
13506 * lpr.el (print-region-1): Use -d to specify printer name for
13507 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13508
135092000-03-31 Dave Love <fx@gnu.org>
13510
13511 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13512 for function definition in symbol's function value slot first
13513 instead of first consulting byte-compile-function-environment.
13514
135152000-03-31 Kenichi Handa <handa@etl.go.jp>
13516
13517 * language/european.el ("Polish"): New language environment.
13518 (setup-polish-environment): New function.
13519
135202000-03-30 Gerd Moellmann <gerd@gnu.org>
13521
13522 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13523 Disable new code.
13524
13525 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13526 trying to `load' the symbol of an autoload instead of the file
13527 recorded in the autoload. Fix error messages.
13528
135292000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13530
13531 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13532 (ps-print-version): New version number (5.1.3).
13533 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13534 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13535 (ps-generate-postscript-with-faces): Code fix.
13536 (ps-color-values): XEmacs compatibility.
13537 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13538 (ps-default-fg, ps-default-bg): Adjust customization.
13539 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13540 (ps-color-scale): Renaming old ps-color-value fun.
13541 (ps-print-headers): Replace ps-print-header group to avoid conflict
13542 with ps-print-header variable.
13543 (ps-print-miscellany): New group.
13544 (ps-format-color, ps-rgb-color): New funs.
13545 (ps-default-foreground): New var.
13546 (ps-printer-name-option): New const.
13547
135482000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13549
13550 * net/net-utils.el:
13551 (network-connection-host, network-connection-service): New variables
13552 (network-connection-mode): New mode, derived from comint-mode
13553 (network-connection-mode-setup): New function, saves host and
13554 service information in local variables.
13555
13556 * lisp/locate.el:
13557 (locate-word-at-point): Added this function
13558 (locate): Default to using locate-word-at-point as input
13559 Run dired-mode-hook
13560
135612000-03-29 Dave Love <fx@gnu.org>
13562
13563 * calendar/appt.el: Doc fixes.
13564 (appt-check): Convert min-to-app to a string before passing to
13565 appt-disp-window-function or concat.
13566 (appt-delete-window): Remove test for frame-root-window.
13567 (appt-select-lowest-window, appt-convert-time): Simplify.
13568
13569 * emacs-lisp/bytecomp.el: Doc fixes.
13570 (byte-compile-file-form-autoload): Update
13571 byte-compile-function-environment.
13572
135732000-03-29 Andreas Schwab <schwab@suse.de>
13574
13575 * emacs-lisp/autoload.el: Also print defsubst doc string
13576 specially.
13577
13578 * dired.el (dired-insert-directory): If dired-free-space-program
13579 failed just delete its output.
13580
135812000-03-29 Dave Love <fx@gnu.org>
13582
13583 * international/iso-cvt.el: Move provide to end. Doc fixes.
13584 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13585 (iso-iso2sgml, iso-sgml2iso): New functions.
13586 (iso-cvt-define-menu): Fix some entries and use backquote for
13587 clarity.
13588
13589 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13590
135912000-03-28 Gerd Moellmann <gerd@gnu.org>
13592
13593 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13594 ISO-DATE. If non-nil, return date in ISO 8601 format.
13595
135962000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13597
13598 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13599 if it ever becomes used.
13600 (log-edit-mode-hook): Default to vc-log-mode-hook.
13601 (log-edit-mode): Fix the docstring.
13602
13603 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13604 the code.
13605
136062000-03-26 Dave Love <fx@gnu.org>
13607
13608 * net/browse-url.el (browse-url): Re-fix case of
13609 browse-url-browser-function being an alist.
13610 (browse-url): Add :link to defgroup.
13611
13612 * files.el: Doc fixes.
13613 (file-truename): Include `[' in wildcard characters.
13614 (automount-dir-prefix): Customize.
13615 (find-file-wildcards): Add :version.
13616 (find-file-noselect): Simplify a mapcar call.
13617
13618 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13619 compatible with inf-lisp version.
13620 (eval-defun-1): Fix custom-declare-variable case.
13621
136222000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13623
13624 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13625
136262000-03-24 Gerd Moellmann <gerd@gnu.org>
13627
13628 * Makefile (COMPILE_FIRST): New macro.
13629 (compile-files): Compile files from COMPILE_FIRST first.
13630
13631 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13632 code.
13633
13634 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13635 matching open parenthesis in column 0 to defun-prompt-regexp
13636 only if open-paren-in-column-0-is-defun-start is set.
13637
13638 * sun-curs.el: Require CL at compile-time only.
13639
13640 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13641 instead of copy-list which is a function from CL.
13642 (msb--choose-menu, msb--mode-menu-cond)
13643 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13644 (msb--init-file-alist): Use mapcar instead of mapcan.
13645 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13646 `(' in column 0 in doc string.
13647 (msb--add-separators): Use mapcar instead of mapcan.
13648
13649 * cus-dep.el: Require CL at compile-time only.
13650
136512000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13652
13653 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13654 (byte-compile-warnings): New warning `noruntime'.
13655 (byte-compile-constants, byte-compile-variables): Fix docstring.
13656 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13657 execute `eval-whenc-compile's body.
13658 (byte-compile-unresolved-functions): Fix docstring.
13659 (byte-compile-eval): New function.
13660 (byte-compile-callargs-warn): Check if the function will be available
13661 at runtime (via property `byte-compile-noruntime').
13662 (byte-compile-print-syms): New function.
13663 (byte-compile-warn-about-unresolved-functions): Also warn about
13664 `noruntime' functions (and use `byte-compile-print-syms').
13665 (byte-compile-file): Capitalize the message.
13666
136672000-03-24 Gerd Moellmann <gerd@gnu.org>
13668
13669 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13670 (rmail-expunge): Ask for confirmation depending on the setting
13671 of rmail-confirm-expunge.
13672
136732000-03-23 Gerd Moellmann <gerd@gnu.org>
13674
13675 * Makefile (bootstrap-clean): If $(emacs) exists, build
13676 loaddefs.el first. A loaddefs.el that's not up-to-date might
13677 cause a bootstrap failure because things don't autoload as
13678 expected.
13679
136802000-03-23 Dave Love <fx@gnu.org>
13681
13682 * net/browse-url.el: Restore previous use of
13683 browse-url-maybe-new-window.
13684
136852000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13686
13687 * ps-print.el: Skip banner page fix.
13688 (ps-print-version): New version number (5.1.2).
13689 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13690
136912000-03-23 Dave Pearson <davep@davep.org>
13692
13693 * net/quickurl.el Changed the type of parameter passed to the
13694 function defined by `quickurl-format-function'. Before only the
13695 text of the URL was passed. Now the whole URL structure is passed
13696 and the function is responsible for extracting the parts it
13697 requires. Changed the default of `quickurl-format-function'
13698 accordingly.
13699 (quickurl-insert): Changed the `funcall' of
13700 `quickurl-format-function' to match the above change.
13701 (quickurl-list-insert): Changed the `url' case so that it makes
13702 use of `quickurl-format-function', previous to this the format was
13703 hard wired.
13704
137052000-03-22 Gerd Moellmann <gerd@gnu.org>
13706
13707 * startup.el: Change some spellings for the X Window System.
13708
137092000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13710
13711 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13712 up the code and the regexp and make sure the cursor is temporarily
13713 moved to the suspicious line while querying the user.
13714
137152000-03-22 Jason Rumney <jasonr@gnu.org>
13716
13717 * w32-fns.el (w32-charset-info-alist): Initialize.
13718
137192000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13720
13721 * ps-print.el: N-up last page fix.
13722 (ps-print-version): New version number (5.1.1).
13723 (ps-end-file, ps-end-job, ps-generate): Code fix.
13724
137252000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13726
13727 * files.el (find-file-run-dired): Update docstring.
13728 (find-directory-functions): New hook.
13729 (find-file-noselect): Run find-directory-functions rather than
13730 calling dired directly.
13731
13732 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13733
13734 * pcvs.el: Add a minimal leading commentary.
13735 (cvs-make-cvs-buffer): Change the header part by removing the startup
13736 message and adding a `Module' entry. Also replace the FOOTER and
13737 HEADER special fileinfos with the new support in ewoc for updating
13738 its own footer and header.
13739 (cvs-update-header): Update to use the header/footer of the ewoc.
13740 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13741 (cvs-is-within-p): New function.
13742 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13743 to only examine some subset of the buffers.
13744
13745 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13746 `format' instead of our own ad-hoc functions.
13747 Remove HEADER and FOOTER cases, now handled in the EWOC.
13748 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13749
13750 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13751 output to avoid scaring the user.
13752 (cvs-parse-table): Catch message for non-up-to-date commits.
13753
13754 * pcvs-defs.el (cvs-startup-message): Remove.
13755 (cvs-global-menu): New autoloaded menu.
13756
13757 * pcvs-util.el (cvs-string-fill): Remove.
13758
13759 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13760 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13761 PP part of it and also make it work for footers and headers.
13762 (ewoc-create): Drop POS and BUFFER arguments.
13763 Use the DLL's dummy node to store the end-of-footer position.
13764 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13765 (ewoc-refresh): Remove unused `header' variable.
13766 (ewoc-(get|set)-hf): New functions.
13767
13768 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13769 log-view-*-(message|file) and use easy-mmode-define-navigation.
13770 (log-view-message-re): Match SCCS format as well.
13771 And match the revision line rather than the dashed separator line.
13772 (log-view-mode): Use the new define-derived-mode.
13773 (log-view-current-tag): Fill in with an actual implementation.
13774
13775 * cvs-status.el (cvs-status-(prev|next)): Rename from
13776 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13777 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13778 to let the output "breathe" a little more (more readable).
13779 (cvs-status-mode): Use the new define-derived-mode.
13780
13781 * smerge-mode.el (smerge-auto-leave): New function and variable.
13782 (smerge-basic-map): Rename from smerge-basic-keymap.
13783 Change the bindings for smerge-diff-*.
13784 (smerge-*-map): Use easy-mmode-defmap.
13785 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13786 (smerge-keep-*): Use smerge-auto-leave.
13787
137882000-03-21 Jason Rumney <jasonr@gnu.org>
13789
13790 * cus-edit.el (custom-button-face): Use 3D look for w32.
13791 (custom-button-pressed-face): Likewise.
13792
137932000-03-21 Gerd Moellmann <gerd@gnu.org>
13794
13795 * progmodes/etags.el (tags-case-fold-search): New user-option.
13796 (tags-loop-eval): New function. Bind case-fold-search around eval
13797 depending on the value of tags-case-fold-search.
13798 (tags-loop-continue): Use tags-loop-eval.
13799 (find-tag-in-order): Bind case-fold-search depending on the value
13800 of tags-case-fold-search.
13801
138022000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13803
13804 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13805 (diff-end-of-hunk): Return the end position for use in
13806 `easy-mmode-define-navigation'.
13807 (diff-recenter): Remove.
13808 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13809 of `easy-mmode-define-navigation'.
13810 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13811 previous renaming) and fix to use new names.
13812 (diff-merge-strings): Use \n as separator: simpler, faster.
13813 (diff-mode): Use `define-derived-mode'.
13814
13815 * derived.el (define-derived-mode): Don't autoload anymore.
13816 Prefer the macro-only version provided by easy-mmode.el.
13817
13818 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13819 `easy-mmode-define-derived-mode'.
13820 Use `combine-run-hooks'.
13821 (easy-mmode-define-navigation): New macro.
13822
13823 * subr.el (combine-run-hooks): New function.
13824
138252000-03-21 Kenichi HANDA <handa@etl.go.jp>
13826
13827 * term/x-win.el: Fontsets related initialization is simplified.
13828
13829 * international/mule-diag.el (describe-font): Don't refer to
13830 global-fontset-alist, instead call font-list.
13831 (describe-fontset, list-fontsets, mule-diag): Likewise.
13832 (print-fontset): Adjusted for the change of fontset
13833 implementation.
13834
13835 * international/fontset.el (x-charset-registries): Variable
13836 removed, instead the corresponding data is stored in the default
13837 fontset.
13838 (register-alternate-fontnames): Function removed.
13839 (resolved-ascii-font): Variable removed.
13840 (x-compose-font-name): Ignore the second argument REDOCE.
13841 (x-complement-fontset-spec): Complement only an ASCII font and
13842 element for those charsets than can use that ASCII font.
13843 (generate-fontset-menu): Don't refer to global-fontset-alist,
13844 instead call fontset-list.
13845 (uninstantiated-fontset-alist): Variable removed.
13846 (x-style-funcs-alist): Likewise.
13847 (fontset-default-styles): Likewise.
13848 (x-modify-font-name): Function removed.
13849 (create-fontset-from-fontset-spec): Ignore the argument
13850 STYLE-VARIANT.
13851 (create-fontset-from-ascii-font): Docsting adjusted for the above
13852 change.
13853 (instantiate-fontset, resolve-fontset-name): Functions removed.
13854 (fontset-list): Now implemented by C code.
13855
13856 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13857 (describe-face): Include `font' attribute in the description.
13858
138592000-03-21 Kenichi Handa <handa@etl.go.jp>
13860
13861 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13862
138632000-03-20 Gerd Moellmann <gerd@gnu.org>
13864
13865 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13866 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13867 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13868
13869 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13870 about behavior of set-buffer-modified-p wrt redisplay.
13871
138722000-03-19 Richard M. Stallman <rms@gnu.org>
13873
13874 * view.el (view-mode-disable): Kill local binding of view-read-only.
13875
138762000-03-18 Gerd Moellmann <gerd@gnu.org>
13877
13878 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13879 is a string, convert it to a syntax cell using string-to-syntax.
13880
13881 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13882 (string-to-syntax): New function.
13883
13884 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13885 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13886 try to use passive ftp mode.
13887
138882000-03-17 Gerd Moellmann <gerd@gnu.org>
13889
13890 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13891
13892 * simple.el (append-to-buffer): Update point of windows after
13893 insertion.
13894
13895 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13896 forward then moving backward. Reindent.
13897
13898 * frame.el (other-frame): Call x-focus-frame only if
13899 focus-follows-mouse is off.
13900
139012000-03-17 Dave Love <fx@gnu.org>
13902
13903 * pcvs-util.el (cvs-strings->string): Rename
13904 replace-regexps-in-string.
13905
139062000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13907
13908 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13909 regexp for labels cannot span several lines.
13910
13911 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13912 `(setq :<key> ':<key>)' to the macro expansion.
13913
139142000-03-16 Dave Love <fx@gnu.org>
13915
13916 * progmodes/f90.el (f90): Put custom group under `languages', not
13917 `fortran'.
13918 (f90-mode-hook): Customize.
13919 (f90-mode): Set add-log-current-defun-function.
13920 (f90-current-defun): New function.
13921
139222000-03-16 Gerd Moellmann <gerd@gnu.org>
13923
13924 * cus-edit.el (custom-variable-tag-face): Handle case that
13925 default face's height is not a number.
13926 (custom-face-tag-face, custom-group-tag-face-1)
13927 (custom-group-tag-face): Ditto.
13928 (custom-group-tag-face-1): Add :group.
13929
13930 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13931
139322000-03-15 Gerd Moellmann <gerd@gnu.org>
13933
13934 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13935 requiring easymenu.
13936
139372000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13938
13939 * ps-print.el: PostScript user-defined prologue, PostScript error
13940 handler, doc fix.
13941 (ps-print-version): New version number (5.1).
13942 (ps-user-defined-prologue, ps-error-handler-message)
13943 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13944 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13945 (ps-insert-string): New function.
13946
139472000-03-15 Kenichi Handa <handa@etl.go.jp>
13948
13949 * international/ccl.el (ccl-compile-expression): Don't generate
13950 invalid self-assignment code.
13951
139522000-03-14 Dave Love <fx@gnu.org>
13953
13954 * subr.el (replace-regexp-in-string): Renamed from
13955 replace-regexps-in-string. Doc fix.
13956
139572000-03-12 Dave Love <fx@gnu.org>
13958
13959 * cus-edit.el: Doc fixes.
13960 (customize-set-variable, customize-save-variable): Rename args for
13961 doc.
13962 (custom-variable-tag-face, custom-face-tag-face)
13963 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13964 style which user identify as hyperlink.
13965 (hook): Don't add undefined functions to the hook.
13966 (debug-ignored-errors): Transfer message from bindings.el.
13967
139682000-03-12 Gerd Moellmann <gerd@gnu.org>
13969
13970 * recentf.el (recentf-keep-non-readable-files-p): Remove
13971 double/nested definition.
13972
139732000-03-12 Dave Love <fx@gnu.org>
13974
13975 * facemenu.el (facemenu-get-face): Use display-color-p.
13976 * enriched.el (enriched-decode-foreground): Likewise.
13977 (enriched-decode-background): Likewise.
13978 * isearch.el (isearch-highlight): Likewise.
13979 * info-look.el (info-lookup): Likewise.
13980 * simple.el (completion-setup-function): Likewise.
13981
13982 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13983 :options.
13984
13985 * bindings.el (mode-line-format): Fix line-number and
13986 column-number items. Add help-echo for the background.
13987 (mode-line-mule-info): Modify help-echo.
13988
13989 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13990
13991 * files.el (load-file): Allow completion to .elc.
13992
13993 * man.el: Doc fixes.
13994 (Man-init-defvars): Use display-color-p to set fontification.
13995
13996 * play/hanoi.el (hanoi-internal): Don't use oddp.
13997
139982000-03-12 Gerd Moellmann <gerd@gnu.org>
13999
14000 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14001
14002 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14003
140042000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14005
14006 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14007 Fix comment.
14008
140092000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14010
14011 * font-lock.el (font-lock-keywords): Fix the doc now that
14012 regexp-opt-depth is unnecessary.
14013 (save-buffer-state): Set an edebug spec.
14014 (font-lock-fontify-anchored-keywords): Properly handle the case when
14015 the matcher goes past the limit.
14016
14017 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14018 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14019
14020 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14021 dll.el and cookie.el (from Elib) with heavy renaming and other
14022 massaging.
14023
14024 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14025 Autoload the functions used.
14026 (easy-mmode-define-syntax): Fix CL typo.
14027 (easy-mmode-define-derived-mode): Improve the docstring generation.
14028
140292000-03-10 Gerd Moellmann <gerd@gnu.org>
14030
14031 * textmodes/texinfo.el (texinfo-version): Variable and function
14032 removed.
14033
140342000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14035
14036 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14037 allow more flexibility.
14038 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14039 fns.
14040 (easy-mmode-defmap, easy-mmode-defsyntax)
14041 (easy-mmode-define-derived-mode): New macros.
14042
140432000-03-09 Didier Verna <didier@xemacs.org>
14044
14045 * rect.el (replace-rectangle): New function.
14046
140472000-03-09 Dave Love <fx@gnu.org>
14048
14049 * progmodes/fortran.el (fortran-comment-line-start): Define as
14050 "C".
14051 (fortran-comment-line-start-skip): Don't match cpp stuff.
14052 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14053 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14054 (fortran-mode): Don't set fortran-comment-line-start-skip,
14055 fortran-comment-line-start here. Set comment-start,
14056 add-log-current-defun.
14057 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14058 (fortran-current-defun): New function.
14059
140602000-03-09 Gerd Moellmann <gerd@gnu.org>
14061
14062 * emacs-lisp/re-builder.el: New file.
14063
14064 * mouse.el (mouse-drag-region): Don't run up-event handler
14065 if hscroll has changed.
14066
14067 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14068 builtin operators, use `font-lock-builtin-face' for Emacs and
14069 `font-lock-preprocessor-face' otherwise.
14070
14071 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14072 `(defun (setf foo)' differently.
14073
140742000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14075
14076 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14077 (regexp-opt): Update comment and adapt the code the new meaning of
14078 the `paren' argument of regex-opt-group for shy-groups.
14079 (regexp-opt-depth): Handle shy groups as well as backslashed
14080 backslashes.
14081 (regexp-opt-group): Turn the leading comment into a docstring.
14082 Allow `paren' to be a string (the string to use to open a group).
14083 Remove open-presuf and close-presuf. Instead of checking for `all
14084 one-char' and then later on check for `several one-char', handle
14085 both cases close together. Also apply a more generic algorithm
14086 for suffixes (the mirror image of the algorithm used for
14087 prefixes). Use shy-groups. Use nreverse rather than reverse.
14088 (regexp-opt-try-suffix): Removed.
14089
14090 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14091 from comint-mode-map, so we can just inherit from it. Also, move
14092 the initialization into the `defvar' since there's no docstring
14093 anyway and it's fairly short.
14094 (inferior-scheme-mode): Define it as derived-mode: the code is
14095 shorter and this way we inherit from comint-mode-map rather than
14096 copying it.
14097
14098 * subr.el (replace-regexps-in-string): Properly handle the case
14099 where we match an empty string.
14100
14101 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14102 when the command has a directory component (such as "./testml").
14103 Also fix a typo in the comment.
14104
141052000-03-08 Gerd Moellmann <gerd@gnu.org>
14106
14107 * Makefile (compile-files): Compile files one by one because
14108 that's the only way to ensure a clean compilation environment for
14109 each individual file.
14110
14111 * frame.el (other-frame): Call x-focus-frame.
14112
141132000-03-07 Dave Love <fx@gnu.org>
14114
14115 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14116 :require to defcustom.
14117
14118 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14119 lists.
14120
14121 * files.el (auto-mode-alist): Add configure.in.
14122
14123 * progmodes/autoconf.el: New file.
14124
141252000-03-07 Gerd Moellmann <gerd@gnu.org>
14126
14127 * mail/mh-e.el: Change maintainer to `none'.
14128
14129 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14130 to remove-hook and add-hook.
14131
141322000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14133
14134 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14135 it as the default.
14136 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14137 (sendmail-send-it): Conditionally add MIME headers specifying the
14138 used character set.
14139
141402000-03-07 Dave Love <fx@gnu.org>
14141
14142 * winner.el: Fix keywords, autoload cookies. Split
14143 eval-when-compile form to avoid compilation failure.
14144
141452000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14146
14147 * international/mule.el: Modify comment about coding system
14148 property `coding-category'.
14149 (make-coding-system): New argument EOL-TYPE. Pay attention to
14150 coding-category property of PROPERTIES.
14151
14152 * international/mule-conf.el (coding-category-utf-8,
14153 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14154 categories. Include them in the argument for set-coding-priority.
14155
14156 * international/mule-cmds.el (reset-language-environment): Include
14157 coding-category-utf-8, coding-category-utf-16-be, and
14158 coding-category-utf-16-le in the argument for set-coding-priority.
14159 (reset-language-environment): Initialize coding-category-utf-8,
14160 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14161
141622000-03-06 Karl Fogel <kfogel@red-bean.com>
14163
14164 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14165 code abstracted out of `bookmark-jump-noselect'. Now tries info
14166 extensions as well as compression extensions.
14167 (bookmark-jump-noselect): Use above new func.
14168
141692000-03-03 Gerd Moellmann <gerd@gnu.org>
14170
14171 * strokes.el: Change maintainer's mail address.
14172
141732000-03-03 Kenichi Handa <handa@etl.go.jp>
14174
14175 * international/mule-diag.el (list-character-sets): Make help-echo
14176 string by substitute-command-keys.
14177 (list-character-sets): Likewise.
14178 (sort-listed-character-sets): Call help-setup-xref.
14179
141802000-03-02 Gerd Moellmann <gerd@gnu.org>
14181
14182 * time.el (display-time-mail-file): Add `none' to the list of
14183 choices.
14184
141852000-03-01 Dave Love <fx@gnu.org>
14186
14187 * help.el (help-xref-go-back): Don't try to set position.
14188
14189 * international/mule-diag.el (list-character-sets): Call
14190 help-setup-xref. Add help-echo to xrefs.
14191 (list-character-sets-1): Add help-echo to xrefs.
14192
141932000-03-02 Gerd Moellmann <gerd@gnu.org>
14194
14195 * frame.el (blink-cursor-mode): Switch cursor on when turning
14196 the mode off.
14197
14198 * add-log.el (add-log-current-defun): Add support for
14199 Autoconf mode.
14200
14201 * mail/rmail.el (rmail-quit-hook): New variable.
14202
142032000-03-01 Dave Love <fx@gnu.org>
14204
14205 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14206
14207 * help.el (help-xref-button): Add help-echo arg.
14208 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14209
14210 * faces.el (list-faces-display): Supply help-echo with
14211 help-make-xrefs.
14212
14213 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14214 nil.
14215
142162000-03-01 Gerd Moellmann <gerd@gnu.org>
14217
14218 * image.el (defimage): Look for image files in load-path.
14219
14220 * frame.el (busy-cursor-delay-seconds): Change type to
14221 `number'.
14222
142232000-03-01 David Ponce <david.ponce@wanadoo.fr>
14224
14225 * recentf.el (recentf): Added version tag to the defgroup of
14226 recentf.
14227
142282000-03-01 David Ponce <david.ponce@wanadoo.fr>
14229
14230 * recentf.el (recentf-cleanup): Changed to remove excluded file
14231 too.
14232 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14233 action to select/unselect a file.
14234 (recentf-edit-list): Code cleanup and improvement.
14235 (recentf-open-more-files-action): `recentf-open-more-files' button
14236 widget action to open a file.
14237 (recentf-open-more-files): No more use standard completion but
14238 widgets.
14239 (recentf-more-collection): Deleted.
14240 (recentf-more-history): Deleted.
14241 (recentf-setup-more-completion): Deleted.
14242
142432000-03-01 David Ponce <david.ponce@wanadoo.fr>
14244
14245 * recentf.el (recentf-mode): No more needs that Emacs is running
14246 under a window-system.
14247
142481999-03-01 David Ponce <david.ponce@wanadoo.fr>
14249
14250 * recentf.el (recentf-edit-list): New command to edit the recent
14251 list which allow the user to remove files.
14252 (recentf-edit-selected-items): New global variable, used by
14253 `recentf-edit-list' to hold the list of files to be removed from
14254 the recent list.
14255 (recentf-make-menu-items): Updated to display a "Edit list..."
14256 menu item. Minor code cleanup.
14257
142581999-03-01 David Ponce <david.ponce@wanadoo.fr>
14259
14260 * recentf.el (recentf-open-more-files): New command to open files
14261 that are not displayed in the menu.
14262 (recentf-more-collection): New global variable holding the set of
14263 permissible completions used by `recentf-open-more-files'.
14264 (recentf-more-history): New global variable holding the history list
14265 used by `recentf-open-more-files' completion.
14266 (recentf-setup-more-completion): New function to setup completion for
14267 `recentf-open-more-files'.
14268 (recentf-make-menu-items): Updated to display a "More..." menu item.
14269
142701999-03-01 David Ponce <david.ponce@wanadoo.fr>
14271
14272 * recentf.el (recentf-menu-action): Doc fixed.
14273
142741999-03-01 David Ponce <david.ponce@wanadoo.fr>
14275
14276 * recentf.el (recentf-menu-filter): Doc updated.
14277 (recentf-update-menu-hook): Allow menu filters to force menu update.
14278 (recentf-make-menu-items): New menu filter handling.
14279 (recentf-make-menu-item): New helper function.
14280 (recentf-menu-elements): New menu handling function.
14281 (recentf-sort-ascending): Updated to new menu filter handling.
14282 (recentf-sort-descending): Updated to new menu filter handling.
14283 (recentf-sort-basenames-ascending): New menu filter function.
14284 (recentf-sort-basenames-descending): New menu filter function.
14285 (recentf-show-basenames): New menu filter function.
14286 (recentf-show-basenames-ascending): New menu filter function.
14287 (recentf-show-basenames-descending): New menu filter function.
14288
142892000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14290
14291 * diary-lib.el (list-diary-entries): Don't try to go forward at
14292 the end of the buffer.
14293
142942000-02-29 Kenichi Handa <handa@etl.go.jp>
14295
14296 * international/mule-diag.el (list-character-sets): Completely
14297 rewritten.
14298 (sort-listed-character-sets): New function.
14299 (list-character-sets-1): Completely rewritten.
14300 (list-character-sets-2): New function.
14301 (non-iso-charset-alist): New variable.
14302 (decode-codepage-char): New function.
14303 (charset-history): New variable.
14304 (read-charset) (list-block-of-chars)
14305 (list-iso-charset-chars)
14306 (list-non-iso-charset-chars)
14307 (list-charset-chars): New functions.
14308 (mule-diag): Call list-character-sets-2, not
14309 list-character-sets-2.
14310 (dump-charsets): Likewise.
14311
143122000-02-29 Gerd Moellmann <gerd@gnu.org>
14313
14314 * dired-x.el (dired-filename-at-point): Add `@' to valid
14315 file name characters.
14316 (dired-filename-at-point): Handle ange-ftp file names.
14317
14318 * frame.el (frame-notice-user-settings): Use assq-delete-all
14319 instead of assoc-delete-all.
14320 (frame-notice-user-settings): Ditto.
14321
14322 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14323 Don't copy alist.
14324
143252000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14326
14327 * calculator.el (calculator-use-menu): New option.
14328 (calculator-initial-bindings): Changed some bindings to work as
14329 macros.
14330 (calculator-forced-input): Removed.
14331 (calculator-restart-other-mode): New variable.
14332 (calculator-mode-map): Set up menu.
14333
143342000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14335
14336 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14337 tags.
14338
143392000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14340
14341 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14342 translate all ESC key sequences.
14343 (viper-goto-mark-subr): restore markers for files for which
14344 they were saved.
14345 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14346 * viper-util.el (viper-set-replace-overlay-glyphs,
14347 viper-set-replace-overlay): always check if the replacement
14348 overlay is live.
14349 * viper.el (viper-vi-state-mode-list): added major modes.
14350 * ediff-wind.el: minor comment changes.
14351 * ediff.el: copyright notice date fix.
14352
143532000-02-27 Jason Rumney <jasonr@gnu.org>
14354
14355 * faces.el (face-font-family-alternatives): Add arial to helv.
14356 (mode-line, header-line, tool-bar): Same default as x for w32.
14357 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14358 face-font-family-alternatives from working.
14359 * term/w32-win.el (mouse-set-font): Do not build fontset from
14360 chosen font.
14361
143622000-02-25 Sam Steingold <sds@goems.com>
14363
14364 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14365 properly.
14366
143672000-02-25 Richard M. Stallman <rms@gnu.org>
14368
14369 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14370
143712000-02-25 Gerd Moellmann <gerd@gnu.org>
14372
14373 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14374 writable.
14375
14376 * frame.el (busy-cursor-delay-seconds): New option.
14377
143782000-02-24 Gerd Moellmann <gerd@gnu.org>
14379
14380 * frame.el (show-cursor-in-non-selected-windows): New option.
14381
143822000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14383
14384 * diary-lib.el (include-other-diary-files): Undo the selective
14385 display in any included file and don't kill it.
14386
143872000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14388
14389 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14390 bar. Menu items converted to (menu-item format, help strings
14391 added.
14392 [downcase, upcase]: Don't enable on MS-DOS.
14393 [symlink, symlinks]: Don't show if make-symbolic-link is not
14394 bound.
14395 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14396
143972000-02-23 Dave Love <fx@gnu.org>
14398
14399 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14400 (backward-kill-word): Revert addition of * to interactive spec --
14401 it's a feature.
14402
14403 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14404 (backward-kill-sentence, kill-sentence): Likewise.
14405
14406 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14407 scratch buffer name.
14408 (gud-format-command): Use int-to-string in ?l case. Simplify
14409 slightly.
14410
14411 * term/w32-win.el (internal-face-interactive): Update prompt for
14412 new read-face-name.
14413
14414 * mail/footnote.el (footnote): Add :version to defgroup.
14415 (footnote-section-tag-regexp): Customize.
14416 (footnote-start-tag, footnote-end-tag): New option.
14417 (footnote-latin-regexp): New variable.
14418 (Footnote-latin): New function.
14419 (footnote-style-alist): Add element for latin style.
14420 (footnote-style): Moved.
14421 (Footnote-goto-footnote): Use eq to test arg.
14422
14423 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14424
14425 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14426 (byte-compile-trueconstp): Include keywords.
14427 (byte-optimize-quote, byte-optimize-lapcode): Use
14428 byte-compile-const-symbol-p.
14429 (byte-optimize-char-before): New optimization.
14430
14431 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14432 (byte-compile-const-symbol-p): New function.
14433 (byte-compile-constp, byte-compile-out-toplevel)
14434 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14435 Use it.
14436
14437 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14438
144392000-02-23 Kenichi Handa <handa@etl.go.jp>
14440
14441 * international/encoded-kb.el: Be sure to update minor-mode-alist
14442 and minor-mode-map-alist.
14443 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14444 codes SS2 and SS3 correctly.
14445 (encoded-kbd-self-insert-ccl): New function.
14446 (encoded-kbd-setup-keymap): New function.
14447 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14448 by calling encoded-kbd-setup-keymap.
14449
14450 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14451 characters.
14452 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14453 locally.
14454
144552000-02-22 Dave Love <fx@gnu.org>
14456
14457 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14458 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14459 defvar.
14460 (lisp-mode-syntax-table): Set up for #|...|# comments.
14461 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14462 classes. Match `defface'.
14463 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14464 (eval-defun-1): Fix for defcustom.
14465 (lisp-indent-region): Doc fix.
14466
14467 * subr.el (when, unless, split-string): Doc fix.
14468 (read-passwd): Move call of clear-this-command-keys to the right
14469 place.
14470 (replace-regexps-in-string): New function.
14471
144722000-02-22 Gerd Moellmann <gerd@gnu.org>
14473
14474 * help.el (describe-variable): Set syntax table to
14475 emacs-lisp-mode-syntax-table when moving forward over the
14476 symbol's name.
14477
144782000-02-22 Dave Love <fx@gnu.org>
14479
14480 * xt-mouse.el: Doc fixes.
14481 (xterm-mouse-position-function): New function, replacing advice of
14482 mouse-position.
14483 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14484
14485 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14486
144872000-02-21 Gerd Moellmann <gerd@gnu.org>
14488
14489 * format.el (format-annotate-single-property-change): Handle
14490 properties.with dotted-list values.
14491 (format-proper-list-p): New function.
14492
14493 * enriched.el (enriched-face-ans): Handle '(foreground-color
14494 . COLOR) and (background-color . COLOR).
14495
144962000-02-20 Dave Love <fx@gnu.org>
14497
14498 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14499 and assignments to it.
14500 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14501 current local map.
14502 (make-flyspell-overlay): Use it.
14503 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14504
14505 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14506 (lm-get-header-re): Defun, not defsubst.
14507 (lm-get-package-name): Defun, not defsubst. Simplify.
14508 (lm-version): Doc fix. Simplify.
14509 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14510 (lm-crack-address, lm-last-modified-date, lm-commentary)
14511 (lm-verify, lm-synopsis): Simplify.
14512 (lm-report-bug): Require emacsbug. Use compose-mail.
14513
145142000-02-20 Gerd Moellmann <gerd@gnu.org>
14515
14516 * dired.el (dired-mode): Call propertized-buffer-identification
14517 to set mode-line-buffer-identification to something having
14518 the right text properties.
14519
14520 * bindings.el (propertized-buffer-identification): New function.
14521
145222000-02-20 Dave Love <fx@gnu.org>
14523
14524 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14525 check for t-mouse too.
14526
14527 * cus-start.el: Make echo-keystrokes `number'.
14528
145292000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14530
14531 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14532 Don't call ring-empty-p unless tags-location-ring is bound.
14533 From Noah Friedman <friedman@splode.com>.
14534
145352000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14536
14537 * progmodes/hideshow.el (hs-flag-region): No longer use
14538 `intangible' overlay property.
14539
14540 (hs-toggle-hiding): New command.
14541 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14542
14543 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14544 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14545 and deactivation.
14546
145472000-02-18 Gerd Moellmann <gerd@gnu.org>
14548
14549 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14550
145512000-02-17 Gerd Moellmann <gerd@gnu.org>
14552
14553 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14554
14555 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14556 of `*' to handle `(* ... *)' comments.
14557
145582000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14559
14560 * faces.el (list-faces-display): Use display-mouse-p instead of
14561 window-system.
14562
14563 * menu-bar.el (global-map): Menu-bar items converted to the new
14564 format (menu-item..., rearranged for better CUA compliance, and
14565 their names changed for better clarity. Help strings added.
14566
14567 * international/mule-cmds.el (mule-menu-keymap)
14568 (describe-language-environment-map, set-coding-system-map)
14569 (setup-language-environment-map): Convert to new (menu-item...
14570 form, add help strings. Change names of menu items for better
14571 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14572 submenu).
14573
145742000-02-17 Gerd Moellmann <gerd@gnu.org>
14575
14576 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14577 within the code.
14578
145792000-02-16 Dave Love <fx@gnu.org>
14580
14581 * faces.el: Don't require custom. Add more specific :groups to
14582 various deffaces.
14583 (set-face-attribute): Purecopy args.
14584 (read-face-name): Default to name at point and use it in prompt.
14585 Remove colon from arg in all callers.
14586 (list-faces-display): Hyperlink to face descriptions and customize
14587 buffers.
14588
145892000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14590
14591 * wid-edit.el (widget-match-inline): An atom never matches a
14592 list.
14593
145942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14595
14596 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14597 at ':' characters by call to split-string.
14598
145992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14600
14601 * textmodes/bibtex.el: Added RCS version identification.
14602
146032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14604
14605 * textmodes/bibtex.el: Some temporary comments removed.
14606 (bibtex-field-name, bibtex-entry-type): Made the relationship
14607 explicit.
14608 (bibtex-field-const): Allow capital letters.
14609 (bibtex-start-of-string): Deleted because unused.
14610
14611 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14612 use the term 'reference' to describe a bibtex entry as a whole.
14613 Further, reference keys are no longer called 'labels'.
14614 (bibtex-keys): Renamed to bibtex-reference-keys.
14615 (bibtex-reformat-previous-labels): Renamed to
14616 bibtex-reformat-previous-reference-keys.
14617 (bibtex-reference-type): Renamed to bibtex-entry-type.
14618 (bibtex-reference-head): Renamed to bibtex-entry-head.
14619 (bibtex-reference-maybe-empty-head): Renamed to
14620 bibtex-entry-maybe-empty-head.
14621 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14622 (bibtex-search-reference): Renamed to bibtex-search-entry.
14623 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14624 bibtex-enclosing-entry-maybe-empty-head.
14625 (bibtex-entry-field-alist, bibtex-entry-head,
14626 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14627 bibtex-map-entries, bibtex-search-entry,
14628 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14629 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14630 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14631 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14632 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14633 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14634 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14635
146362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14637
14638 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14639 comment.
14640 (bibtex-format-field-delimiters): New function, functionality
14641 extracted from bibtex-format-entry.
14642 (bibtex-autokey-get-yearfield-digits): New function, functionality
14643 extracted from bibtex-autokey-get-yearfield.
14644
14645 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14646 entries in order to avoid stack overflow in the regexp matcher if
14647 field contents become large.
14648 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14649 bibtex-field-string-part-not-braced,
14650 bibtex-field-string-part-no-inner-braces,
14651 bibtex-field-string-part-1-inner-brace,
14652 bibtex-field-string-part-2-inner-braces,
14653 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14654 bibtex-field-string-quoted, bibtex-field-string,
14655 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14656 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14657 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14658 as parsing is now performed by the following functions.
14659 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14660 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14661 bibtex-parse-field-string, bibtex-search-forward-field-string,
14662 bibtex-parse-association, bibtex-field-name-for-parsing,
14663 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14664 bibtex-search-forward-field, bibtex-search-backward-field,
14665 bibtex-start-of-field, bibtex-end-of-field,
14666 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14667 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14668 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14669 bibtex-parse-string, bibtex-search-forward-string,
14670 bibtex-search-backward-string, bibtex-start-of-string,
14671 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14672 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14673 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14674 entries. Instead of reporting the results of the parsing by
14675 match-beginning or match-end, these functions return data structures
14676 that hold the corresponding positions.
14677 (bibtex-enclosing-field): Changed to also report field boundaries by
14678 return values rather than by match-beginning or match-end. The
14679 following functions have been adapted to use the new parsing
14680 functions.
14681 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14682 bibtex-enclosing-field, bibtex-format-entry,
14683 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14684 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14685 bibtex-print-help-message, bibtex-end-of-entry,
14686 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14687 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14688 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14689 method for parsing.
14690 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14691 bibtex-map-entries, bibtex-flash-head,
14692 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14693 bibtex-autokey-change, bibtex-autokey-get-namefield,
14694 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14695 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14696 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14697 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14698 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14699 order to make the new binding of case-fold-search immediately
14700 visible.
14701
147022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14703
14704 * textmodes/bibtex.el: Copyright notice is up to date.
14705 Added constant 'bibtex-maintainer-salutation.
14706
14707 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14708 than make-temp-name, use match-string-no-properties and eliminate
14709 a quadratic behavior when building bibtex-strings.
14710
14711 * bibtex.el (bibtex-reference-key): Accept string entries whose
14712 reference key contains upper case letters.
14713
147142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14715
14716 * bibtex.el (bibtex-reference-head): Allow entries to start with
14717 a new line.
14718
147192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14720
14721 * bibtex.el: Hiding of entry bodies is not longer provided by
14722 bibtex.el directly. Instead the hideshow package can be used.
14723 Added a special bibtex entry to hs-special-modes-alist.
14724 (bibtex-hs-forward-sexp): Added for hideshow.el.
14725
147262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14727
14728 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14729 at ':' characters by call to split-string.
14730
147312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14732
14733 * textmodes/bibtex.el: Added RCS version identification.
14734
147352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14736
14737 * textmodes/bibtex.el: Some temporary comments removed.
14738 (bibtex-field-name, bibtex-entry-type): Made the relationship
14739 explicit.
14740 (bibtex-field-const): Allow capital letters.
14741 (bibtex-start-of-string): Deleted because unused.
14742
14743 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14744 use the term 'reference' to describe a bibtex entry as a whole.
14745 Further, reference keys are no longer called 'labels'.
14746 (bibtex-keys): Renamed to bibtex-reference-keys.
14747 (bibtex-reformat-previous-labels): Renamed to
14748 bibtex-reformat-previous-reference-keys.
14749 (bibtex-reference-type): Renamed to bibtex-entry-type.
14750 (bibtex-reference-head): Renamed to bibtex-entry-head.
14751 (bibtex-reference-maybe-empty-head): Renamed to
14752 bibtex-entry-maybe-empty-head.
14753 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14754 (bibtex-search-reference): Renamed to bibtex-search-entry.
14755 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14756 bibtex-enclosing-entry-maybe-empty-head.
14757 (bibtex-entry-field-alist, bibtex-entry-head,
14758 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14759 bibtex-map-entries, bibtex-search-entry,
14760 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14761 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14762 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14763 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14764 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14765 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14766 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14767
147682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14769
14770 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14771 comment.
14772 (bibtex-format-field-delimiters): New function, functionality
14773 extracted from bibtex-format-entry.
14774 (bibtex-autokey-get-yearfield-digits): New function, functionality
14775 extracted from bibtex-autokey-get-yearfield.
14776
14777 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14778 entries in order to avoid stack overflow in the regexp matcher if
14779 field contents become large.
14780 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14781 bibtex-field-string-part-not-braced,
14782 bibtex-field-string-part-no-inner-braces,
14783 bibtex-field-string-part-1-inner-brace,
14784 bibtex-field-string-part-2-inner-braces,
14785 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14786 bibtex-field-string-quoted, bibtex-field-string,
14787 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14788 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14789 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14790 as parsing is now performed by the following functions.
14791 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14792 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14793 bibtex-parse-field-string, bibtex-search-forward-field-string,
14794 bibtex-parse-association, bibtex-field-name-for-parsing,
14795 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14796 bibtex-search-forward-field, bibtex-search-backward-field,
14797 bibtex-start-of-field, bibtex-end-of-field,
14798 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14799 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14800 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14801 bibtex-parse-string, bibtex-search-forward-string,
14802 bibtex-search-backward-string, bibtex-start-of-string,
14803 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14804 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14805 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14806 entries. Instead of reporting the results of the parsing by
14807 match-beginning or match-end, these functions return data structures
14808 that hold the corresponding positions.
14809 (bibtex-enclosing-field): Changed to also report field boundaries by
14810 return values rather than by match-beginning or match-end. The
14811 following functions have been adapted to use the new parsing
14812 functions.
14813 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14814 bibtex-enclosing-field, bibtex-format-entry,
14815 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14816 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14817 bibtex-print-help-message, bibtex-end-of-entry,
14818 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14819 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14820 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14821 method for parsing.
14822 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14823 bibtex-map-entries, bibtex-flash-head,
14824 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14825 bibtex-autokey-change, bibtex-autokey-get-namefield,
14826 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14827 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14828 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14829 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14830 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14831 order to make the new binding of case-fold-search immediately
14832 visible.
14833
148342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14835
14836 * textmodes/bibtex.el: Copyright notice is up to date.
14837 Added constant 'bibtex-maintainer-salutation.
14838
14839 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14840 than make-temp-name, use match-string-no-properties and eliminate
14841 a quadratic behavior when building bibtex-strings.
14842
14843 * bibtex.el (bibtex-reference-key): Accept string entries whose
14844 reference key contains upper case letters.
14845
148462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14847
14848 * bibtex.el (bibtex-reference-head): Allow entries to start with
14849 a new line.
14850
148512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14852
14853 * bibtex.el: Hiding of entry bodies is not longer provided by
14854 bibtex.el directly. Instead the hideshow package can be used.
14855 Added a special bibtex entry to hs-special-modes-alist.
14856 (bibtex-hs-forward-sexp): Added for hideshow.el.
14857
148582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14859
14860 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14861 proceedings entry type (for cross referencing). Thanks to Wagner
14862 Toledo Correa for the suggestion.
14863
14864 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14865
148662000-02-14 Kenichi Handa <handa@etl.go.jp>
14867
14868 * international/characters.el: Setup case table for Vietnamese.
14869
148702000-02-12 Gerd Moellmann <gerd@gnu.org>
14871
14872 * uniquify.el (toplevel): Require CL at compile time.
14873 (uniquify-push): Removed.
14874
14875 * shadowfile.el (shadow-when): Removed.
14876
14877 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14878 (tempo-process-and-insert-string): Use dolist instead of
14879 tempo-dolist.
14880
14881 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14882 regexp for paragraph-start.
14883
14884 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14885 commas as well.
14886
148872000-02-10 Dave Love <fx@gnu.org>
14888
14889 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14890 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14891 Deleted.
14892 (widget-specify-field, widget-specify-button): Don't use
14893 widget-mouse-help as help-echo property.
14894 (default): Use #'ignore for :validate and :mouse-down-action.
14895 (checkbox): Add help-echo.
14896 (widget-sexp-validate): Rewritten to clarify error messages.
14897 (character): Use char-valid-p in :match function.
14898 (widget-color-complete): Use facemenu-color-alist.
14899 (widget-color-action): Use facemenu-read-color.
14900
14901 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14902 set up `caar' &c that we now have.
14903
149042000-02-09 Ray Blaak <blaak@gnu.org>
14905
14906 * delphi.el: Make resourcestring a declaration region, like const
14907 and var.
14908
149092000-02-09 Dave Love <fx@gnu.org>
14910
14911 * bindings.el (mode-line-input-method-map): New variable.
14912 (mode-line-mule-info): Use it; fix last change.
14913 (mode-line-mode-menu): Move definition.
14914 (mode-line-mouse-sensitive-p): Deleted.
14915 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14916 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14917 level.
14918
14919 * startup.el (command-line-1): Don't call
14920 make-mode-line-mouse-sensitive.
14921
149222000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14923
14924 * mail/rmail.el (rmail-retry-failure): Use
14925 rmail-beginning-of-message before rmail-toggle-header, because the
14926 former toggles headers.
14927
149282000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14929
14930 * diff-mode.el (diff-kill-junk): New interactive function.
14931 (diff-reverse-direction): Use delete-and-extract-region.
14932 (diff-post-command-hook): Restrict the area so that the hook also works
14933 outside of any diff hunk. This is necessary for the minor-mode.
14934 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14935 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14936
14937 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14938 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14939 so that it can be used more easily in <foo>-mode-hook. Also make sure
14940 to avoid duplicate entries.
14941 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14942 (font-lock-remove-keywords): Just as was done for `add', allow it to
14943 work even if font-lock-mode is nil. Also make sure we don't modify
14944 any pre-existing list by forcing a copy-sequence. Finally rename
14945 `major-mode' to `mode'.
14946 (font-lock-fontify-syntactic-anchored-keywords)
14947 (font-lock-fontify-anchored-keywords)
14948 (font-lock-fontify-keywords-region): Use line-end-position.
14949 Don't make `font-lock-multiline' local (it's now done in
14950 font-lock-set-defaults).
14951 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14952 move the `font-lock-fontified' creation to inside the `unless'.
14953
149542000-02-06 Andrew Innes <andrewi@gnu.org>
14955
14956 * term/w32-win.el (x-handle-args): Comment out call to message,
14957 which occurs before window system is initialized.
14958
14959 * makefile.nt: Add support for recompiling lisp code.
14960
149612000-02-04 Dave Love <fx@gnu.org>
14962
14963 * bindings.el (mode-line-mule-info): Fix/extend last change.
14964
14965 * completion.el: Replace completion-dolist with dolist.
14966
14967 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14968 dotimes.
14969
149702000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14971
14972 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14973 environment names before they go into the section regexp.
14974
14975 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14976 char class in regexp.
14977
14978 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14979 `case-fold-search' to nil.
14980
14981 * progmodes/idlwave.el (idlwave-template): Respect
14982 `idlwave-abbrev-change-case'.
14983 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14984 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14985 idlwave-while): respect `idlwave-reserved-word-upcase'.
14986 (idlwave-rw-case): New function.
14987 (idlwave-statement-match): Fixed problem with assignment regexp.
14988 (idlwave-font-lock-keywords): Improved regexp for keyword
14989 parameters.
14990 (idlwave-surround): New argument LENGTH to support padding of
14991 operators longer than 1 char.
14992
14993 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14994 idlwave-shell-expression-overlay. Implemented printing of
14995 expressions on higher levels of the calling stack.
14996 (idlwave-shell-display-level-in-calling-stack): Restore stack
14997 level.
14998 (idlwave-retrieve-expression-from-level): New function.
14999 (idlwave-shell-last-calling-stack): Variable removed.
15000 (idlwave-shell-reset): Argument action reversed (`visible' to
15001 `hidden'). Also remove stop-line overlay.
15002 (idlwave-shell-calling-stack-routine): New variable.
15003 (idlwave-shell-parse-stack-and-display): Messages now display
15004 negative level numbers.
15005 (idlwave-shell-mode): Set `modeline-format'.
15006 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15007 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15008 21.
15009 (idlwave-shell-print-expression-function): New option.
15010
15011 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15012 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15013 `tool-bar' instead of `toolbar'.
15014
150152000-02-02 Dave Love <fx@gnu.org>
15016
15017 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15018 emacs-lisp-mode-hook. Don't check for defalias being defined.
15019
15020 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15021 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15022 the new builtins directly.
15023
15024 * whitespace.el (whitespace): Add :version to defgroup.
15025
15026 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15027 Doc fix.
15028
15029 * thingatpt.el (sexp-at-point, symbol-at-point)
15030 (number-at-point, list-at-point): Add autoload cookie.
15031
15032 * recentf.el (recentf): Add :version to defgroup.
15033
15034 * quickurl.el (quickurl): Add :version to defgroup.
15035
15036 * elide-head.el (elide-head): Use point-marker more.
15037
15038 * bs.el (bs): Add :version to defgroup.
15039
15040 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15041
15042 * progmodes/delphi.el (delphi): Add :version to defgroup.
15043
150442000-02-02 Gerd Moellmann <gerd@gnu.org>
15045
15046 * ange-ftp.el (ange-ftp-write-region): Handle case that
15047 succeeding process operation sets a different coding system.
15048
15049 * calculator.el: New file.
15050
150512000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15052
15053 * frame.el (frames-on-display-list, framep-on-display): New
15054 functions.
15055 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15056 (display-selections-p, display-screens, display-pixel-width)
15057 (display-pixel-height, display-mm-width, display-mm-height)
15058 (display-backing-store, display-save-under, display-planes)
15059 (display-color-cells, display-visual-class): New functions.
15060
15061 * term/tty-colors.el (tty-color-gray-shades): New function.
15062
15063 * faces.el (display-color-p): Use framep-on-display.
15064 (display-grayscale-p): New function.
15065
150662000-01-31 Dave Love <fx@gnu.org>
15067
15068 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15069 (create-fontset-from-x-resource): Don't concat integers.
15070
150712000-01-31 Inge Frick <inge@nada.kth.se>
15072
15073 * view.el: Some changes in documentation. Removed some trailing
15074 whitespace. Changed some parameter names to agree with
15075 documentation.
15076 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15077 window is not deleted. Modifies change 1998-04-26.
15078
150792000-01-31 Gerd Moellmann <gerd@gnu.org>
15080
15081 * windmove.el: New file.
15082
15083 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15084 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15085 progmodes/ebnf-yac.el: Update copyright and license info.
15086
15087 * jit-lock.el (jit-lock-function): Widen before calculating end
15088 position.
15089 (jit-lock-stealth-chunk-start): Rewritten.
15090
15091 * info.el (Info-title-face-alist): Removed.
15092 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15093 faces.
15094 (Info-fontify-node): Use these faces.
15095
150962000-01-30 Gerd Moellmann <gerd@gnu.org>
15097
15098 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15099 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15100 `&allow-other-keywords'.
15101
15102 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15103 the list of directories scanned heuristically.
15104
15105 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15106 exist.
15107
151082000-01-30 Jason Rumney <jasonr@gnu.org>
15109
15110 * w32-fns.el: Define w32-tty-standard-colors.
15111
15112 * startup.el (command-line): Use w32-tty-standard-colors when in
15113 w32 console mode.
15114
151152000-01-30 Dave Love <fx@gnu.org>
15116
15117 * jka-compr.el (jka-compr-load): Fix up load-history.
15118
15119 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15120
15121 * emacs-lisp/cl-macs.el: Revert previous change.
15122
151232000-01-29 Dave Love <fx@gnu.org>
15124
15125 * facemenu.el: Purecopy various strings.
15126
15127 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15128 years. Deal with three-digit years.
15129
15130 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15131 defconst, purecopy.
15132 (help-back-label): Purecopy it.
15133
151342000-01-18 Gerd Moellmann <gerd@gnu.org>
15135
15136 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15137 variable. If non-nil, order the buffer list according to the
15138 currently selected frame.
15139 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15140 non-nil, pass the selected frame to function buffer-list.
15141
151422000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15143
15144 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15145
151462000-01-28 Dave Love <fx@gnu.org>
15147
15148 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15149
15150 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15151 Don't use lisp-indent-hook property.
15152 (cl-abs): Remove.
15153
15154 * subr.el: Move out indent and edebug specs for when and unless.
15155
15156 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15157 when, unless.
15158
15159 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15160 unless, when.
15161
151622000-01-28 Gerd Moellmann <gerd@gnu.org>
15163
15164 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15165 `collecting' as synonym for `collect'.
15166
15167 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15168 for the case it contains spaces.
15169
15170 * simple.el (what-cursor-position): Change formatting of
15171 messages.
15172
15173 * frame.el (delete-other-frames): New function.
15174 (toplevel): Bind it to C-x 5 1.
15175
15176 * sort.el (sort-numeric-base): New option.
15177 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15178 interpret it as octal or hexadecimal. Use sort-numeric-base
15179 as default base.
15180
15181 * progmodes/glasses.el: New file.
15182
151832000-01-27 Gerd Moellmann <gerd@gnu.org>
15184
15185 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15186 userids differently.
15187
15188 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15189 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15190 progmodes/ebnf-yac.el: New files.
15191
151922000-01-26 Dave Love <fx@gnu.org>
15193
15194 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15195 on a function with an empty body. [From Eric Ludlam.]
15196
151972000-01-25 Andre Spiegel <spiegel@gnu.org>
15198
15199 * vc.el (vc-version-diff): Make sure file name is expanded.
15200
152012000-01-25 Gerd Moellmann <gerd@gnu.org>
15202
15203 * scroll-bar.el (scroll-bar-timer): Variable removed.
15204 (scroll-bar-toolkit-scroll): Don't use a timer.
15205
152062000-01-25 Kenichi Handa <handa@etl.go.jp>
15207
15208 * language/thai-util.el (thai-composition-function): Delete
15209 superfluous `a'.
15210
152112000-01-24 Dave Love <fx@gnu.org>
15212
15213 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15214 end-of-defun-function.
15215
15216 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15217 &c.
15218
152192000-01-22 Jason Rumney <jasonr@gnu.org>
15220
15221 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15222 conflicts with new face support.
15223
152242000-01-22 Richard M. Stallman <rms@gnu.org>
15225
15226 * replace.el (query-replace): Rename last arg to DELIMITED.
15227 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15228 (query-replace-regexp): Likewise.
15229
152302000-01-20 Richard M. Stallman <rms@gnu.org>
15231
15232 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15233
15234 * emacs-lisp/lisp.el (beginning-of-defun-function):
15235 Variable renamed from beginning-of-defun.
15236 Do not call make-variable-buffer-local.
15237 (beginning-of-defun-raw): Use new variable name; doc fix.
15238 (beginning-of-defun): Doc fix.
15239 (end-of-defun-function): Variable renamed from end-of-defun.
15240 Do not call make-variable-buffer-local.
15241 (end-of-defun): Use new variable name; doc fix.
15242
15243 * subr.el (dolist, dotimes): Copied from cl-macs.el
15244 and made to work.
15245
15246 * mail/undigest.el (rmail-digest-end-regexps):
15247 Variable replaces rmail-digest-end-regexp.
15248 Allows multiple regexps for detecting the end line.
15249 (undigestify-rmail-message): Corresponding changes.
15250
152512000-01-19 Dave Love <fx@gnu.org>
15252
15253 * files.el (user-init-file): Don't declare here -- is primitive.
15254
15255 * startup.el (command-line): Check for compiled user-init-file and
15256 set to uncompiled version if necessary.
15257
152582000-01-18 Gerd Moellmann <gerd@gnu.org>
15259
15260 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15261 (undigestify-rmail-message): Use it.
15262
15263 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15264
152652000-01-17 Gerd Moellmann <gerd@gnu.org>
15266
15267 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15268 of mini-buffer.
15269
152702000-01-14 Gerd Moellmann <gerd@gnu.org>
15271
15272 * emacs-lisp/copyright.el (copyright-update): Removed the
15273 requirement for a trailing space from `copyright-regexp', to
15274 support copyrights with owner specified on a separate line..
15275
15276 * align.el: New file.
15277
15278 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15279
15280 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15281
152822000-01-13 Dave Love <fx@gnu.org>
15283
15284 * ph.el: Removed. (Obsoleted by EUDC.)
15285
152862000-01-13 Gerd Moellmann <gerd@gnu.org>
15287
15288 * net/eudc.el (toplevel): Remove autoloaded code installing
15289 menu with easymenu, because that causes build problems.
15290
15291 * frame.el (frame-notice-user-settings): New variable.
15292 (frame-notice-user-settings): Don't modify frame parameters
15293 if called a second time.
15294
152952000-01-13 Richard M. Stallman <rms@gnu.org>
15296
15297 * frame.el (frame-notice-user-settings):
15298 Notice default-frame-parameters even for non-window frames.
15299
153002000-01-13 Gerd Moellmann <gerd@gnu.org>
15301
15302 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15303 for Emacs.
15304 (eudc-bob-can-display-inline-images): Extend for Emacs.
15305 (eudc-bob-toggle-inline-display): Ditto.
15306 (eudc-bob-display-jpeg): Ditto.
15307
153082000-01-12 Gerd Moellmann <gerd@gnu.org>
15309
15310 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15311 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15312 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15313
15314 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15315 nil)'.
15316
15317 * subdirs.el: Add `net' directory.
15318
15319 * net: New directory.
15320
15321 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15322 eval-last-sexp. Don't bind debug-on-error here.
15323 (eval-last-sexp): New function. Bind debug-on-error if
15324 eval-expression-debug-on-error is non-nil.
15325 (eval-defun-2, eval-defun): Likewise.
15326
15327 * simple.el (eval-expression): Don't bind debug-on-error if
15328 eval-expression-debug-on-error is nil. Detect changed
15329 debug-on-error, and propagate new value to global binding, if
15330 eval-expression-debug-on-error is non-nil,
15331 (eval-expression-debug-on-error): Change doc string.
15332
153332000-01-11 Richard M. Stallman <rms@gnu.org>
15334
15335 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15336
15337 * emacs-lisp/lisp-mode.el (with-syntax-table):
15338 Set up lisp-indent-function property.
15339
15340 * subr.el (with-syntax-table): Moved from simple.el.
15341
15342 * simple.el (with-syntax-table): Moved to subr.el.
15343
153442000-01-11 Gerd Moellmann <gerd@gnu.org>
15345
15346 * tmm.el (tmm-shortcut): Delete region after prompt instead
15347 of erasing buffer.
15348
15349 * textmodes/fill.el (fill-common-string-prefix): New function.
15350 (fill-context-prefix): Use the longest common prefix of first
15351 and second line fill prefix, if there is one.
15352
153532000-01-11 Richard M. Stallman <rms@gnu.org>
15354
15355 * array.el (array-mode): Don't use make-variable-buffer-local.
15356 Use make-local-variable for `truncate-lines'.
15357
153582000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15359
15360 * add-log.el (add-log-current-defun): Handle user-defined
15361 add-log-current-function returning nil,
15362
15363 * add-log.el (add-change-log-entry): Insert version number
15364 if having found a current function
15365
15366 * add-log.el (add-log-current-defun): Call
15367 `add-log-current-defun-function'. Try matches at level 0 and
15368 level 1. Strip whitespace from defun found.
15369
153702000-01-10 John Wiegley <johnw@gnu.org>
15371
15372 * allout.el (isearch-done/outline-provisions): Added `edit'
15373 argument to correspond with the current definition of
15374 `isearch-done'.
15375
153762000-01-10 Dave Love <fx@gnu.org>
15377
15378 * elide-head.el (elide-head): Use point-marker, not point.
15379
153802000-01-10 Gerd Moellmann <gerd@gnu.org>
15381
15382 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15383 before and after the year 2000.
15384
15385 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15386 Add ispell- prefix.
15387
153882000-01-10 Ken Stevens <k.stevens@ieee.org>
15389
15390 * ispell.el: Only define dictionaries in menus when they exist.
15391 (version18p): New variable.
15392 (version20p): New variable.
15393 (xemacsp): New variable.
15394 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15395 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15396 (ispell-dictionary-alist6): Russian command lines no longer accept
15397 run-together words.
15398 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15399 (ispell-dictionary-alist): Add koi8-r to customize definition.
15400 (check-ispell-version): Added documentation string. Returns
15401 library path when called non-interactively.
15402 (ispell-menu-map-needed): Uses new variables.
15403 (ispell-library-path): New variable.
15404 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15405 (ispell-word): Improved documentation string. Test for valid
15406 character mappings. Correctly check typed in word changes that can
15407 result in single words split into multiple words. Returns
15408 replacement word.
15409 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15410 replace in recursive query replace mode. Help message for
15411 recursive edit mode.
15412 (ispell-show-choices): Protect against bad framepop bindings.
15413 (ispell-help): Fix to work with XEmacs.
15414 (ispell-highlight-spelling-error): Use new variables.
15415 (ispell-overlay-window): Fix to work with XEmacs.
15416 (ispell-parse-output): Passed and returns location information
15417 tracking spelling corrections. Doesn't recheck same word on
15418 current line.
15419 (ispell-init-process): Protect against bogus XEmacs variable binding.
15420 Fix call to single argument in sleep-for. Use new variables.
15421 (ispell-region): Passed and returns location information tracking
15422 spelling corrections. Doesn't check same word on current line.
15423 Improved documentation string. Doesn't resend a line already
15424 checked to the ispell process - fixes bug in LaTeX parsing.
15425 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15426 (ispell-skip-region): No longer skips <TT> in SGML.
15427 (ispell-process-line): Tracks location information with spelling
15428 corrections. Added documentation string. Accounts for words
15429 already accepted on this line. Don't allow query-replace on line
15430 starting with math characters. Doesn't resend a line already sent
15431 to ispell process. Fixes alignment error bug.
15432
154332000-01-10 Richard M. Stallman <rms@gnu.org>
15434
15435 * dired-x.el (dired-guess-shell-alist-default):
15436 Suggest xloadimage, which is free, not xv, which isn't.
15437
15438 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15439 Don't ever include the host name or user name in the value.
15440
154412000-01-09 Gerd Moellmann <gerd@gnu.org>
15442
15443 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15444 of a real newline.
15445
154462000-01-09 Stephen Eglen <stephen@gnu.org>
15447
15448 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15449 for .png files.
15450
154512000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15452
15453 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15454
154552000-01-09 Gerd Moellmann <gerd@gnu.org>
15456
15457 * progmodes/cperl-mode.el: Replace ^F with ^L.
15458
15459 * sendmail.el (toplevel): Provide `sendmail' when compiling
15460 before `require'ing rmail and mailalias to prevent infinite
15461 recursion.
15462
154632000-01-08 Dave Love <fx@gnu.org>
15464
15465 * emacs-lisp/backquote.el: Remove inappropriate customization
15466 (allowing custom.el to use backquote).
15467
154682000-01-07 Dave Love <fx@gnu.org>
15469
15470 * add-log.el (add-log-debugging): Deleted.
15471 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15472 file. Remove debugging code.
15473 (change-log-get-method-definition, change-log-name): Add doc.
15474 (change-log-sortable-date-at): New function.
15475 (change-log-merge): New command.
15476
15477 * time.el (display-time-string-forms): Make the Mail string active.
15478 (display-time-update): Provide help-echo for load average.
15479
15480 * bindings.el (make-mode-line-mouse2-map): New function.
15481 (mode-line-modified): Use it and simplify.
15482 (mode-line-mule-info): Provide help-echo info.
15483 (minor-mode-alist): Activate the strings.
15484 (make-mode-line-mouse-sensitive): Simplify for
15485 mode-line-buffer-identification.
15486
154872000-01-07 Gerd Moellmann <gerd@gnu.org>
15488
15489 * play/pong.el: New file.
15490
154912000-01-06 Dave Love <fx@gnu.org>
15492
15493 * array.el: Assorted cleanups for compiler warnings, doc strings,
15494 `array-' prefix for symbols.
15495
154962000-01-05 Dave Love <fx@gnu.org>
15497
15498 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15499 outline-headers-as-kill.
15500 (outline-mode): Define imenu-generic-expression.
15501 (outline-headers-as-kill): New command.
15502
15503 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15504 from paragraph-start.
15505 (paragraph-indent-minor-mode): New command.
15506
15507 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15508 M-C-e, M-C-h, C-j, C-xnd, TAB.
15509 (fortran-mode): Set beginning-of-defun, end-of-defun.
15510 (fortran-column-ruler): Simplify.
15511 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15512 (fortran-with-subprogram-narrowing): Likewise.
15513 (fortran-indent-subprogram): Call mark-defun.
15514 (fortran-check-for-matching-do): Change narrowing.
15515
15516 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15517 (cl-lucid-hash-tag): Delete.
15518 (cl-hash-table-p): Correct test for native table.
15519 (cl-hash-table-count): Use hash-table-count.
15520
15521 * browse-url.el (browse-url): Fix case of
15522 browse-url-browser-function being an alist.
15523
155242000-01-05 Carsten Dominik <cd@gnu.org>
15525
15526 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15527 (reftex-index-phrase-file-extension): New options.
15528
15529 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15530 Use new option `reftex-index-phrase-file-extension'.
15531
15532 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15533 `reftex-parse-file-extension'.
15534
155352000-01-05 Dave Love <fx@gnu.org>
15536
15537 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15538 (beginning-of-defun-raw): Use it.
15539 (end-of-defun): New variable.
15540 (end-of-defun): Use it.
15541 (check-parens): New command.
15542
155432000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15544
15545 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15546 (hs-show-block): Don't use `mapcar' when not accumulating.
15547
15548 Fix buglet in local variables initialization.
15549
155502000-01-05 Andreas Schwab <schwab@suse.de>
15551
15552 * hscroll.el (hscroll): Doc fix.
15553
155542000-01-05 Carsten Dominik <cd@gnu.org>
15555
15556 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15557 idlw-toolbar.
15558
15559 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15560 file idlw-rinfo.el.
15561 (idlwave-customize): load must read file idlw-shell.el.
15562 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15563
155642000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15565
15566 * progmodes/idlw-shell.el: Also provide idlwave-shell
15567 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15568 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15569
15570 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15571 both reftex-dcr and reftex-vcr.
15572
15573 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15574
155752000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15576
15577 * ps-print.el: PostScript code now is in separate files, doc fix.
15578 (ps-print-version): New version number (5.0.3).
15579 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15580 local.
15581 (ps-spool-config): Initialization fix.
15582 (ps-print-prologue-1, ps-print-prologue-2)
15583 (ps-print-duplex-feature): PostScript code moved to separated file.
15584 (ps-background-image): Little code reformating.
15585 (ps-begin-file, ps-begin-job): Fix code.
15586 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15587 (ps-prologue-file): New fun.
15588
155892000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15590
15591 * ps-vars.el: Eliminated.
15592
15593 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15594 `;;;###autoload'.
15595
15596 * ps-print.el: ps-vars eliminated, doc fix.
15597 (ps-print-version): New version number (5.0.2).
15598 (ps-spool-config): Initialization fix.
15599 (ps-print-customize): New fun.
15600
156012000-01-04 Gerd Moellmann <gerd@gnu.org>
15602
15603 * autorevert.el (auto-revert-mode): Return value of
15604 auto-revert-mode.
15605
156062000-01-04 Dave Love <fx@gnu.org>
15607
15608 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15609 menu items.
15610
156112000-01-03 Dave Love <fx@gnu.org>
15612
15613 * elide-head.el (elide-head) [defgroup]: Add :version.
15614
15615 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15616 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15617 `cl-hash-table-p', not `hash-table-p'.
15618 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15619
156202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15621
15622 * faces.el (face-read-integer, read-face-attribute)
15623 (color-defined-p, color-values): unspecified-{f,b}g are now
15624 strings.
15625
156262000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15627
15628 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15629 at comment end, and re-insert them after filling.
15630
156312000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15632
15633 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15634 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15635 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15636
156372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15638
15639 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15640 the new name of face-color-supported-p.
15641
15642 * term/w32-win.el (xw-defined-colors): Likewise.
15643
156442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15645
15646 * simple.el (completion-setup-function): Count completion-size
15647 from minibuffer-prompt-end, not from point-min.
15648
156492000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15650
15651 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15652 Pass the frame to tty-color-* functions.
15653 (display-color-p, frame-set-background-mode): Pass the frame to
15654 tty-display-color-p.
15655
15656 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15657 tty-color-alist.
15658 (tty-color-alist, tty-modify-color-alist): New functions.
15659 (tty-color-define, tty-color-clear, tty-color-approximate)
15660 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15661 an optional parameter FRAME.
15662
156632000-01-01 Gerd Moellmann <gerd@gnu.org>
15664
15665 * image.el (create-image, defimage): Don't assume image data is a
15666 string.
15667
15668 * image.el (defimage): Handle specifications containing :data
15669 instead of :file.
15670 (image-type-from-data): New function.
15671 (image-type-from-file-header): Use it.
15672 (create-image): Add parameter DATA-P.
15673
15674See ChangeLog.8 for earlier changes.
15675
15676;; Local Variables:
15677;; coding: iso-2022-7bit
15678;; End: