(CVS Options): Mention that t is the default for vc-cvs-stay-local.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9b760e36
EZ
12001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * startup.el (command-line): Fix last change.
4
5c39a60f
JR
52001-02-23 Jason Rumney <jasonr@gnu.org>
6
7 * startup.el (tool-bar-originally-present): New variable.
8 (command-line): Set it if the tool-bar is switched on at startup.
9
10 * frame.el (frame-notice-user-settings): Only adjust frame height
11 for no tool-bar case if tool-bar was originally switched on.
796ead7e 12 From E. Jay Berkenbilt.
5c39a60f 13
cb91b2c7
SM
142001-02-22 Stefan Monnier <monnier@cs.yale.edu>
15
39b557e8
SM
16 * server.el (server-switch-buffer): Only switch window if the
17 current one is dedicated.
18
cb91b2c7
SM
19 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
20 rather than using (match-beginning 0) when searching for break point.
21
9238a8df
EZ
222001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
23
24 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
25 @ follows an accent command such as @'. Support optional braces
26 in commands that insert accents, like makeinfo does.
27
3473f362
GM
282001-02-22 Gerd Moellmann <gerd@gnu.org>
29
30 * startup.el (fancy-splash-text): Add a line for ordering
31 manuals. Reverse order of splash screens shown.
32 (use-fancy-splash-screens-p): Adapt to the text line added.
33
34 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
35 manuals from the FSF.
36
37 * help.el (view-order-manuals): New function.
38 (toplevel): Bind C-h C-m to this function.
39
76a4de07
SM
402001-02-21 Stefan Monnier <monnier@cs.yale.edu>
41
42 * newcomment.el (comment-forward): Skip the comment-start before
43 searching for the comment-end.
44
75b71d85
DL
452001-02-21 Dave Love <fx@gnu.org>
46
2f4c9a87
DL
47 * custom.el (custom-initialize-changed, defcustom): Doc fix.
48
75b71d85
DL
49 * international/mule-cmds.el, international/mule.el: Doc fixes.
50
51 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
52 (fortune) <defgroup>: Add :link.
53 (fortune-from-region): Use eq, not eql.
54
ffc9ff0c
GM
552001-02-21 Gerd Moellmann <gerd@gnu.org>
56
57 * startup.el (fancy-splash-screens): Use display-hourglass
58 instead of display-busy-cursor.
59
60 * frame.el (display-hourglass): Renamed from busy-cursor.
61 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
62 (show-cursor-in-non-selected-windows): Doc fix.
63
f34eb373
DL
642001-02-20 Dave Love <fx@gnu.org>
65
66 * international/utf-8.el: Doc and commentary fixes.
67
f55e4a7e
EZ
682001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
69
70 * ehelp.el (with-electric-help): Doc fix.
71
fa97adf6
GM
722001-02-20 Gerd Moellmann <gerd@gnu.org>
73
74 * msb.el (msb-mode): Call the update-buffers function explicitly
75 with a FORCE argument.
76
77 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
78 FORCE. If set, update the menu even if frame-or-buffer-changed-p
79 returns nil.
80
54ed3bd2
GM
812001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
82
83 * ps-print.el: Timestamp package replacement. Some enhancements.
84 Some XEmacs compatibility. Doc fix.
85 (ps-print-version): New version number (6.4).
86 (ps-printer-name): Initialization fix.
87 (ps-zebra-stripe-follow): Funcionality enhancement.
88 (ps-prologue-file): Code enhancement.
89 (ps-right-header): Timestamp package replacement.
90 (ps-setup, ps-face-bold-p, ps-face-italic-p,
91 ps-get-page-dimensions)
92 (ps-generate-header, ps-begin-file, ps-begin-job)
93 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
94 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
95 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
96 (coding-system-for-write): Var declaration (XEmacs compatibility).
97
e8ebf97d
MB
982001-02-20 Miles Bader <miles@gnu.org>
99
100 * image-file.el (image-file-name-extensions): Add "tif".
101
136b27c5
GM
1022001-02-19 Gerd Moellmann <gerd@gnu.org>
103
104 * wid-edit.el (widget-button-click): Save the selected window
105 around the code handling clicks on buttons.
106
6ebbcf59
DL
1072001-02-18 Dave Love <fx@gnu.org>
108
109 * imenu.el (imenu--generic-function): Use mapc to iterate over
110 syntax characters.
111
595ded73
RS
1122001-02-17 Richard M. Stallman <rms@gnu.org>
113
b9fe3dc8
RS
114 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
115
595ded73
RS
116 * uniquify.el (uniquify-buffer-name-style): Doc fix.
117
f3f053f3
GM
1182001-02-16 Gerd Moellmann <gerd@gnu.org>
119
120 * mouse.el (mouse-save-then-kill): If the distance from the new
121 point to the mark is equal to the distance of point from the new
122 point, move point instead of the mark.
123
11570a8f
DL
1242001-02-16 Dave Love <fx@gnu.org>
125
126 * textmodes/flyspell.el (flyspell-get-word): Return string without
127 properties.
128
fb339cd5
EZ
1292001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
130
131 * generic.el (generic-find-file-regexp): Doc fix.
132 (generic-ignore-files-regexp): New defcustom.
133 (generic-mode-find-file-hook): If the file's name matches the
134 regexp in `generic-ignore-files-regexp', don't enter
135 default-generic-mode. Doc fix.
136
c56b1c1b
GM
1372001-02-16 Gerd Moellmann <gerd@gnu.org>
138
c220b753
GM
139 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
140 Add autoload cookies.
141
c56b1c1b
GM
142 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
143 of cal-tex-24.
144
0d140e65
EZ
1452001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
146
81558867
EZ
147 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
148
0d140e65
EZ
149 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
150 the character class after the (optional) drive, to support file
151 names with embedded blanks.
152
713f7b15
SS
1532001-02-15 Sam Steingold <sds@gnu.org>
154
155 * textmodes/tex-mode.el (tex-shell-running):
156 Check the process buffer too.
157
9a2a6f73
DL
1582001-02-15 Dave Love <fx@gnu.org>
159
160 * battery.el (battery-status-function): Fix doc, :type.
161
162 * calendar/timeclock.el (timeclock-get-workday-function): Fix
163 :type.
164
fe10cef0
GM
1652001-02-15 Gerd Moellmann <gerd@gnu.org>
166
167 * subr.el (read-passwd): Clear Lisp memory holding password.
168
126f5d4d
MB
1692001-02-15 Miles Bader <miles@gnu.org>
170
171 * info.el (Info-copy-current-node-name): New function.
172 (Info-mode-menu): Add it to the menu.
173
92e98d63
RS
1742001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
175
176 * international/mule-cmds.el (toggle-input-method): Doc fix.
177
dd4e0e55
SM
1782001-02-13 Stefan Monnier <monnier@cs.yale.edu>
179
180 * replace.el (occur): Stop at end of buffer.
181
402dbbd1
EZ
1822001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
183
184 * international/mule-cmds.el (set-input-method): Another doc fix.
185
e9fcba3d
GM
1862001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
187
188 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
189
78ad1cd5
MB
1902001-02-13 Miles Bader <miles@gnu.org>
191
713f7b15 192 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
193 (set-face-stipple): Treat a value of nil as being `unspecified'.
194
fce9d9dc
DL
1952001-02-12 Dave Love <d.love@dl.ac.uk>
196
197 * international/latin1-disp.el: Doc fixes.
198 (latin1-display) <defgroup>: Add :link.
199 (latin1-display) <function>: Set variable latin1-display.
200
bc406911
EZ
2012001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
202
203 * international/mule-cmds.el (set-input-method): Doc fix.
204
68514d48
EL
2052001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
206
207 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
208 (speedbar-line-file): Return nil if not a file.
209 (speedbar-buffers-line-path): Return file for tags, and dir for files.
210
513bea45 2112001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 212
513bea45
MK
213 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
214 for remote files.
bc406911 215 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 216 with raw-text.
713f7b15 217
513bea45 218 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 219
513bea45
MK
220 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
221 handling of the diff mode
713f7b15 222
513bea45 223 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 224
bc406911 225 * viper.texi: Fix typos.
713f7b15 226
521d4010
DL
2272001-02-11 Dave Love <fx@gnu.org>
228
36fd8e17
DL
229 * shadowfile.el: Doc fixes.
230 (shadow) <defgroup>: Add :link.
231 (shadowfile-unload-hook): New function.
232 (shadow-initialize): Use defalias, not fset.
233 (shadow-define-cluster, shadow-define-literal-group)
234 (shadow-define-regexp-group, shadow-initialize): Add autoload
235 cookie.
236
521d4010
DL
237 * international/mule.el: Doc and message fixes.
238
36fd8e17
DL
239 * international/ccl.el (define-ccl-program): Doc fix.
240
92395bbe
KH
2412001-02-11 Kenichi Handa <handa@etl.go.jp>
242
243 * faces.el (mode-line): Set :line-width property to -1.
244
103db06c
RS
2452001-02-10 Richard M. Stallman <rms@gnu.org>
246
08b78974
RS
247 * complete.el (partial-completion-mode): Doc fix.
248
103db06c
RS
249 * simple.el (delete-key-deletes-forward-mode):
250 Change `let' to `let*' to fix gross bug in last change.
251
252 * repeat.el (repeat): Don't let execute-kbd-macro alter
253 real-last-command.
254
a6a1ee53
EZ
2552001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
256
257 * simple.el (eval-expression): Doc fix.
258
d2f288c6
DL
2592001-02-09 Dave Love <fx@gnu.org>
260
038f4ae3
DL
261 * imenu.el (imenu-generic-expression): Doc fix.
262
263 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
264 Juanma Barranquero.
265
d2f288c6
DL
266 * emacs-lisp/authors.el (authors): Expand `root' before running
267 find.
268
9804b846
KH
2692001-02-09 Kenichi Handa <handa@etl.go.jp>
270
271 * faces.el (set-face-attribute): Describe the case of a negative
272 value specified for :line-width.
273
532f5197
SM
2742001-02-08 Stefan Monnier <monnier@cs.yale.edu>
275
276 * which-func.el (which-func-mode): Invert which-func-mode-global.
277 Fix from Juanma Barranquero <lektu@uol.com.br>.
278
1d279666
DL
2792001-02-08 Dave Love <fx@gnu.org>
280
4681ca3a
DL
281 * wid-edit.el (widget-plist-convert-widget): Replace binding of
282 widget-plist-value-type.
283 (widget-alist-convert-widget): Replace binding of
284 widget-alist-value-type.
285
1d279666
DL
286 * textmodes/paragraphs.el (sentence-end): Doc fix.
287
288 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
289 `backward-line'.
290
532f5197
SM
291 * play/pong.el (pong-blank-color, pong-bat-color)
292 (pong-ball-color, pong-border-color, pong-left-key)
293 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
294 (pong-pause-key, pong-resume-key, pong-timer-delay):
295 * mail/mh-comp.el (mh-compose-letter-function):
296 * eshell/esh-mode.el (eshell-skip-prompt-function):
297 * emulation/viper-ex.el (ex-unix-type-shell-options):
298 * recentf.el (recentf-menu-filter):
299 * ps-print.el (ps-print-region-function):
300 * lpr.el (print-region-function):
301 * forms.el (forms-mode-hooks):
302 * dirtrack.el (dirtrack-directory-change-hook):
303 * cus-start.el (temp-buffer-show-function, display-buffer-function):
304 * textmodes/spell.el (spell-filter):
305 * textmodes/fill.el (adaptive-fill-function):
306 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
307 * progmodes/etags.el (find-tag-default-function):
308 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
309 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
310
6f676109
EZ
3112001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
312
751d3bc4
EZ
313 * emulation/viper-init.el (viper-fast-keyseq-timeout)
314 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
315 Meyering <jim@meyering.net>.
316
6f676109
EZ
317 * loadup.el: Revert last change.
318
d3c26cdf
KH
3192001-02-07 Kenichi Handa <handa@etl.go.jp>
320
321 * international/mule.el (transform-make-coding-system-args): Make
322 it work also for coding systems not using CCL.
323
44806980
EZ
3242001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
325
9889af08
EZ
326 * simple.el (previous-matching-history-element)
327 (next-matching-history-element): Doc fix.
328
44806980
EZ
329 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
330 specific part.
331
1e36ff68
DL
3322001-02-06 Dave Love <fx@gnu.org>
333
713f7b15 334 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
335 (add-log-buffer-file-name-function, add-log-file-name-function):
336 Fix :type.
337 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
338
c7ca58df
EZ
3392001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
340
fecd556a
EZ
341 * info.el (info-initialize): Remove the test for system-type when
342 invocation-directory is non-nil.
343
c7ca58df
EZ
344 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
345 of `font-lock-defaults' to `backward-paragraph' rather than nil.
346
587b5737
AI
3472001-02-06 Andrew Innes <andrewi@gnu.org>
348
349 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
350 absolute.
351
baf7eee4
GM
3522001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
353
354 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
355 buffers. When hi-lock turned on rather than only checking current
356 buffer for regexps, all buffers are checked. Moved activation of
357 font-lock to hi-lock-refontify. When font-lock turned off rather
358 than removing added highlighting just in current buffer, remove it
359 in all buffers. Changed edit menu text from "Automatic
360 Highlighting" to "Regexp Highlighting" Documentation for
361 highlighting phrases, minor documentation changes.
362 (hi-lock-set-file-patterns): Execute only if there are new or
363 existing file patterns.
364 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
365 unfontify and, if a support mode is active, will not refontify the
366 whole buffer. If necessary, turn on font lock. (Removed
367 font-lock-unfontify and font-lock support-mode-specific calls,
368 such as lazy-lock-fontify-window.)
369 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
370 patterns are found. Not useful now since find-file-hook is removed
371 if hi-lock is off, but may be needed for per-buffer hi-lock
372 activation.
373 (hi-lock-face-phrase-buffer): New function. Also added related
374 menu item and keybinding.
375 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
376 (hi-lock-process-phrase): New function.
377 (hi-lock-line-face-buffer): Doc fixes.
378 (hi-lock-face-buffer): Doc fixes.
379 (hi-lock-unface-buffer): Doc fixes.
713f7b15 380
36710aa6
GM
3812001-02-06 Gerd Moellmann <gerd@gnu.org>
382
383 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
384 dabbrev-ignored-regexps.
385
d3f22784
EZ
3862001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
387
388 * simple.el (kill-line): Doc fix.
389
5cb3c8d4
DL
3902001-02-05 Dave Love <fx@gnu.org>
391
392 * loadup.el: Revert last two changes -- bootstrapping works with
393 regenerated loaddefs.
394
e6297e7d
EZ
3952001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
396
1e14b095
EZ
397 * isearch.el (isearch-forward): Doc fix.
398
e6297e7d
EZ
399 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
400 of font-lock-defaults to backward-paragraph.
401
e16f52ce
GM
4022001-02-05 Gerd Moellmann <gerd@gnu.org>
403
404 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
405 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
406
01d19dd7
GM
4072001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
408
409 * ebnf2ps.el: Eliminate time-stamp functions.
410 (ebnf-version): New version (3.5).
411 (ebnf-eps-finish-and-write): Replace time-stamp functions by
412 format-time-string.
413
24886813
GM
4142001-02-05 Gerd Moellmann <gerd@gnu.org>
415
416 * simple.el (next-line): Goto end-of-line before inserting a newline.
417
65e70fc4
MB
4182001-02-05 Miles Bader <miles@gnu.org>
419
420 * image-file.el (insert-image-file): When visiting an image, also
421 set `truncate-lines' to t so that any fringe arrow looks correct.
422
482f06c9
KH
4232001-02-05 Kenichi Handa <handa@etl.go.jp>
424
425 * isearch.el (isearch-forward): Add description about input method
426 in the docsting.
427
02399da7
SM
4282001-02-04 Stefan Monnier <monnier@cs.yale.edu>
429
430 * skeleton.el (skeleton-internal-1): Always push the mark for @.
431
2c366083
EZ
4322001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
433
434 * info.el (info-initialize): If installation-directory is nil, for
435 DOS/Windows systems try looking in a sibling of
436 invocation-directory.
437
bdadfce3
GM
4382001-02-02 Gerd Moellmann <gerd@gnu.org>
439
79fb38c0
GM
440 * wid-edit.el (widget-button-click): Fix last change.
441
bdadfce3
GM
442 * frame.el (frame-notice-user-settings): When resizing the initial
443 frame because the tool bar is off, also change the frame's top
444 position if a negative top position was specified.
445
33155ffb
MB
4462001-02-02 Miles Bader <miles@gnu.org>
447
448 * image-file.el (insert-image-file): When visiting an image,
449 suppress the cursor in the image buffer.
450
1355ba0c
DL
4512001-02-01 Dave Love <fx@gnu.org>
452
453 * progmodes/f90.el (f90-mode): Remove startup message.
454
fb758d2d 455 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 456
01acdb05
GM
4572001-02-01 Gerd Moellmann <gerd@gnu.org>
458
459 * startup.el (command-line): Fix code determining whether or not
460 to use delete-key-deletes-forward-mode.
461
5b1ee316
AS
4622001-02-01 Andre Spiegel <spiegel@gnu.org>
463
464 * vc.el (vc-diff-switches): New user option.
465 (vc-version-diff): Use it.
466 (vc-diff-switches-list): New macro.
467
468 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
469 customization options.
470 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
471
472 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
473
00b1e7a1
GM
4742001-02-01 Gerd Moellmann <gerd@gnu.org>
475
476 * msb.el (toplevel): Quote hook symbols.
477
85827036
KH
4782001-02-01 Kenichi Handa <handa@etl.go.jp>
479
8e028499 480 * international/mule.el (make-coding-system): Add description
3c948dde 481 about recognized properties in the docstring.
8e028499 482
85827036
KH
483 * international/mule-conf.el: Remove unused charsets
484 mac-roman-lower and mac-roman-upper.
485
7ccf7ab9
GM
4862001-01-31 Gerd Moellmann <gerd@gnu.org>
487
2441692d
GM
488 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
489 is in front of the left-margin, if any.
490
ee5cece0
GM
491 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
492 like `delete'.
493
494 * bindings.el: Define `kp-delete' like `delete' in
495 function-key-map.
496
7ccf7ab9
GM
497 * term/w32-win.el (mouse-set-font): Doc fix.
498
b4f30ec5 4992001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 500
b4f30ec5
GM
501 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
502 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
503 on already.
504
03e0fe6e
GM
5052001-01-31 Markus Rost <rost@math.ohio-state.edu>
506
507 * files.el (save-buffer): Don't give message if (buffer-file-name)
508 returns nil.
713f7b15 509
8f289acc
EZ
5102001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
511
cb4aae04
EZ
512 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
513
dbd98b19
EZ
514 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
515 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
516
8f289acc
EZ
517 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
518 display problems.
519
c12553c1
KH
5202001-01-31 Kenichi Handa <handa@etl.go.jp>
521
c7bf5db9
KH
522 * international/mule.el (charset-info): Fix docstring.
523
524 * international/mule-diag.el (describe-character-set): Check final
525 char valid before printing it.
c12553c1 526
14f16b9c
GM
5272001-01-30 Gerd Moellmann <gerd@gnu.org>
528
efaa080b
GM
529 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
530
eef93f99
GM
531 * frame.el (frame-notice-user-settings): Do the tool-bar
532 stuff only for graphical displays. Fix a braino.
713f7b15 533
14f16b9c
GM
534 * frame.el (frame-initialize): Create initial frame visible.
535 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 536 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
537
538 * startup.el (command-line): Remove manipulation of frame
539 height for tool bars.
540
4ad25e43
EZ
5412001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
542
543 * lpr.el: Compatibility with XEmacs and doc fixes.
544 (lpr-windows-system, lpr-lp-system): New vars.
545 (lpr-printer-switch): New defcustom.
546 (printer-name, lpr-command): Customization fix.
547 (print-region-1): Code fix.
548 (print-region-new-buffer, printify-region): Indentation fix.
549 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
550 functions.
551
e8f044a0
GM
5522001-01-29 Gerd Moellmann <gerd@gnu.org>
553
554 * msb.el (toplevel): Fix the eval-after-load.
555
850d5045
GM
5562001-01-29 Dave Love <fx@gnu.org>
557
762fe76e
DL
558 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
559
560 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
561
850d5045
GM
562 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
563 compiling.
564 (tcl-using-emacs-19-23): Consider Emacs 21+.
565 (tcl-help-directory-list, tcl-command-switches): Fix :type.
566 (tcl-add-emacs-menu): Supply menu name.
567 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
568
3a768251
GM
5692001-01-29 Gerd Moellmann <gerd@gnu.org>
570
571 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
572
274d02f7
SM
5732001-01-29 Stefan Monnier <monnier@cs.yale.edu>
574
575 * pcvs.el (cvs-mark-fis-dead): New function.
576 (cvs-mode-add): Use it.
577 (cvs-mode-add-change-log-entry-other-window):
578 Rebind change-log-default-name to itself rather than to nil.
579
ed5d446e
SS
5802001-01-29 Sam Steingold <sds@gnu.org>
581
efaa080b 582 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
583 `autoload' statements.
584
e2a80284
EZ
5852001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
586
8e1db7b3
EZ
587 * files.el (confirm-kill-emacs): Doc fix.
588
ff2a1c79
EZ
589 * frame.el (frame-initialize): Doc fix.
590
e7b0deaf
EZ
591 * time-stamp.el (time-stamp-string): Doc fix.
592
e2a80284
EZ
593 * woman.el (WoMan-log-1): Make the log buffer writable. From
594 Markus Rost <rost@math.ohio-state.edu>.
595
005913e4
GM
5962001-01-29 Gerd Moellmann <gerd@gnu.org>
597
598 * imenu.el (imenu-syntax-alist): Add autoload cookie for
599 the `make-variable-buffer-local'.
600
58622cc5
GM
6012001-01-29 Dave Love <fx@gnu.org>
602
603 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
604 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
605 autoload cookie.
606 (ansi-color-apply-sequence): Fix typo.
607
0404d031
GM
6082001-01-29 Gerd Moellmann <gerd@gnu.org>
609
ed5d446e 610 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
611 Postscript printing in black and white.
612
0404d031
GM
613 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
614 X-Mailman-Version, Precedence, List-Help, List-Post,
615 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
616 Content-Type, Content-Length.
617
3b6ed359
DL
6182001-01-29 Dave Love <fx@gnu.org>
619
ddd16e7a
DL
620 * elide-head.el (elide-head): Make overlay evaporate.
621
3b6ed359
DL
622 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
623 fix.
624
8005142f
EZ
6252001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
626
627 * isearch.el (isearch-highlight): Don't punt if the display
628 doesn't support colors, since isearch faces are defined for
629 monochrome displays as well.
630
84728570
SS
6312001-01-27 Sam Steingold <sds@gnu.org>
632
633 * shell.el (shell-write-history-on-exit): Make sure that we are in
634 the shell buffer (M-x tex-file RET inserted the error message into
635 the TeX buffer).
636
e26f9ced
EZ
6372001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
638
639 * simple.el (transient-mark-mode): Doc fix.
640
dc0274bd
GM
6412001-01-27 Gerd Moellmann <gerd@gnu.org>
642
84728570 643 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
644 tags-file-name.
645
c1acacc4
EZ
6462001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
647
f5058b96
EZ
648 * shell.el (shell-unquote-argument): If the shell is one of the
649 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
650 quote character.
651 (shell-dumb-shell-regexp): Document that the shells which match
652 this regexp are supposed to not treat a backslash as a quote
653 character.
654
c1acacc4
EZ
655 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
656 from 2001-01-12. It is not needed, since backspace is mapped into
657 DEL.
658
103db06c 6592001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 660
84728570 661 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
662 Treat a one-capital-letter abbrev as "not all upper case",
663 so as to force preservation of the expansion's pattern
664 if the expansion starts with a capital letter.
665
cfa70244
EZ
6662001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
667
cfee9de7
EZ
668 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
669 Doc fix.
670
cfa70244
EZ
671 * simple.el (transient-mark-mode): Document the fact that many
672 commands act on the region when mark is active.
673
17d90d6b
KH
6742001-01-27 Kenichi Handa <handa@etl.go.jp>
675
676 * international/quail.el (quail-setup-completion-buf): Make the
677 multibyteness of current buffer inherited to Quail completion
678 buffer.
679 (quail-show-guidance-buf): Make the multibyteness of current
680 buffer inherited to Quail guidance buffer.
681 (quail-help): Make the multibyteness of current buffer inherited
682 to Quail help buffer.
683
61076b20
DL
6842001-01-26 Dave Love <fx@gnu.org>
685
c47e2c68
DL
686 * time-stamp.el: Doc fixes.
687
84728570 688 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
689 (delphi-keyword-face, delphi-other-face): Fix :type.
690
940f14b4
DL
691 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
692
693 * mail/feedmail.el (feedmail): Add :link.
694 (feedmail-send-it): Doc fix.
695
696 * mail/sendmail.el: Doc fixes.
697 (sendmail-send-it): Fix the non-ASCII regexp and use
698 rfc2047-encode-string.
699
61076b20
DL
700 * dired.el, dired-aux.el: Revert last change.
701
6c317bd2
GM
7022001-01-26 Gerd Moellmann <gerd@gnu.org>
703
704 * makefile.w32-in (DONTCOMPILE): Add various term files.
705
7062001-01-26 Dave Love <fx@gnu.org>
707
708 * Makefile.in (DONTCOMPILE): Add various term files.
709
1c636b5f
GM
7102001-01-26 Gerd Moellmann <gerd@gnu.org>
711
af900b23
GM
712 * man.el (Man-default-man-entry, Man-mode): Doc fix.
713
15fa6db0
GM
714 * startup.el (display-startup-echo-area-message): Make sure
715 the echo area is resized to fit the size of the startup
716 message.
717
1c636b5f
GM
718 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
719 part of which is a constant.
720
9b1adbd5
EZ
7212001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
722
723 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
724 twice.
725
103db06c 7262001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
727
728 * simple.el (next-line): Don't let `newline' expand abbrevs.
729 Simplify slightly.
730 (open-line): Don't let `newline' expand abbrevs.
731
219227ea
JW
7322001-01-25 John Wiegley <johnw@gnu.org>
733
734 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
735 to `repeat' in the :type field.
736
737 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
738 allow a choice of regexp or nil.
d2906bf8 739 (pcomplete-dir-ignore): Same.
219227ea
JW
740
741 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
742 a command) to always fail.
743
ceba0dac
GM
7442001-01-25 Gerd Moellmann <gerd@gnu.org>
745
746 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
747 discard the result.
748 (iswitchb-to-end): Likewise.
749
9b0630e5
SS
7502001-01-25 Sam Steingold <sds@gnu.org>
751
752 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 753 Require vc.
9b0630e5 754
a2ed9670
SM
7552001-01-25 Stefan Monnier <monnier@cs.yale.edu>
756
f0c1adab
SM
757 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
758
a2ed9670
SM
759 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
760
34ac3367
DL
7612001-01-25 Dave Love <fx@gnu.org>
762
61076b20
DL
763 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
764 (describe-coding-system): Tweak the English text.
765
34ac3367
DL
766 * loadup.el: Preload international/ccl for utf-8.
767
4685e6b7
EZ
7682001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
769
770 * mail/rmail.el (rmail-redecode-body): Doc fix.
771
0fdb4475
KH
7722001-01-25 Kenichi Handa <handa@etl.go.jp>
773
23cfab61
KH
774 * international/mule-cmds.el (reset-language-environment): Reset
775 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
776
777 * international/mule-conf.el (coding-category-utf-8): Initialize
778 to mule-utf-8.
779
9b0630e5 780 * loadup.el: Preload international/utf-8.
0fdb4475
KH
781
782 * international/utf-8.el: New file.
783
245ed2b1
SM
7842001-01-24 Stefan Monnier <monnier@cs.yale.edu>
785
786 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
787
e95b0c08
SS
7882001-01-24 Sam Steingold <sds@gnu.org>
789
790 * dired.el (dired-replace-in-string): Removed.
791 (dired-sort-toggle): Use `replace-regexps-in-string'
792 instead of `dired-replace-in-string'.
9b0630e5 793
ceba0dac
GM
794 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
795 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 796
e95b0c08
SS
797 * gs.el (gs-replace-in-string): Removed.
798 (gs-options): Use `replace-regexps-in-string'
799 instead of `gs-replace-in-string'.
800
c3902c3e
EZ
8012001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
802
803 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
804 bug report is mailed to an email list and posted to a news group.
805
b66b6aeb
GM
8062001-01-24 Gerd Moellmann <gerd@gnu.org>
807
e7e41584
GM
808 * comint.el (comint-replace-by-expanded-history-before-point): Fix
809 change of 2000-08-03 to move point to the start of the line again.
810
b66b6aeb
GM
811 * startup.el (tool-bar-images-pixel-height): New variable.
812 (command-line): After loading the user's init file, when
813 tool-bar-mode is on, increase the frame's size by some lines for
814 the tool-bar.
815
816 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 817
ff890e66
SZ
8182001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
819
820 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
821 (chinese-big5): MIME:Big5.
822
04363179
GM
8232001-01-24 Gerd Moellmann <gerd@gnu.org>
824
e95b0c08 825 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
826 Handle commands with prefix args.
827
d56aaa64
GM
8282001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
829
830 * calendar/diary-lib.el (diary-float): Fix case of MONTH
831 being a list of numbers.
832 (diary-mail-entries): Rewritten.
833
99858627
DL
8342001-01-23 Dave Love <fx@gnu.org>
835
7aeb1fa9
DL
836 * international/mule.el (make-coding-system): Fix typo.
837
99858627
DL
838 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
839 backward-paragraph as font-lock-beginning-of-syntax-function.
840
5a43decf
EZ
8412001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
842
843 * font-lock.el (font-lock-mode): Doc fix.
844
b0e98867
KH
8452001-01-23 Kenichi Handa <handa@etl.go.jp>
846
847 * international/mule.el (make-translation-table): Fix docstring.
848
9c8acefd
EZ
8492001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
850
fd4976b8
EZ
851 * mail/rmail.el (rmail-redecode-body): New function.
852
9c8acefd
EZ
853 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
854
871e0439
GM
8552001-01-22 Gerd Moellmann <gerd@gnu.org>
856
21c2bbe0
GM
857 * isearch.el (isearch-lazy-highlight-case-fold-search)
858 (isearch-lazy-highlight-regexp): New variables.
859 (isearch-lazy-highlight-cleanup): Update lazy highlight if
860 case-fold search or regexp search has been toggled.
861
5710730c
GM
862 * wid-edit.el (widget-button-click): Avoid a save-excursion
863 around running a global binding.
864
871e0439
GM
865 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
866 to 0.25.
867
d0554957
MB
8682001-01-20 Miles Bader <miles@gnu.org>
869
870 * cus-edit.el (custom-face-save): Do post-processing on the face's
871 new value like `custom-face-set' does.
872
1519f618
EZ
8732001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
874
ccd87890
EZ
875 * mail/emacsbug.el (report-emacs-bug): Report the value of
876 LC_CTYPE, not LC_TYPE.
877
1519f618
EZ
878 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
879 isearch-toggle-regexp and isearch-edit-string to doc string.
880
9724173b
GM
8812001-01-19 Gerd Moellmann <gerd@gnu.org>
882
48bb9196
GM
883 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
884 as font-lock-beginning-of-syntax-function in font-lock-defaults.
885
e95b0c08 886 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
887 font-lock-beginning-of-syntax-function to nil.
888
dc81f8a2
EZ
8892001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
890
891 * mail/emacsbug.el (report-emacs-bug): Report values of
892 locale-coding-system, default-enable-multibyte-characters, and the
893 environment variables LC_ALL, LC_TYPE, and LANG.
894
99327974
GM
8952001-01-19 Gerd Moellmann <gerd@gnu.org>
896
111c181e
GM
897 * font-lock.el (font-lock-default-fontify-region): Fix last
898 change.
e95b0c08 899
2be6ecc6
GM
900 * font-lock.el (font-lock-multiline): Default to nil.
901 (font-lock-default-fontify-region): If font-lock-multiline is
902 nil, don't check the property `font-lock-multiline'.
903
99327974
GM
904 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
905 is nil, don't check the `font-lock-multiline' text property.
906
2550055a
MK
9072001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
908
0a949811 909 * viper.el: Call initial-major-mode on startup.
e95b0c08 910
0a949811 911 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 912
8501998a 913 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 914
2550055a 9152001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 916
0a949811 917 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 918 diff mode, if available.
e95b0c08 919
0a949811 9202001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 921
8501998a 922 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 923
2550055a
MK
924 * ediff-init.el (subst-char-in-string): Define and use it, unless
925 it's already defined.
e95b0c08 926
8962e303
GM
9272001-01-18 Gerd Moellmann <gerd@gnu.org>
928
929 * tooltip.el (tooltip-hide-delay): New user-option.
930 (tooltip-show): Use tooltip-hide-delay instead of the default.
931
6b453381
KH
9322001-01-18 Kenichi Handa <handa@etl.go.jp>
933
934 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
935 kill-local-variable doesn't work for enable-multibyte-characters.
936
9eaf396b
DL
9372001-01-17 Dave Love <fx@gnu.org>
938
cebd37ce
DL
939 * ediff-init.el (ediff-before-setup-hook)
940 (ediff-merge-filename-prefix): Add :version.
941
9eaf396b
DL
942 * international/latin1-disp.el: Require disp-table.
943 (latin1-display): Fix :set.
944
945 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
946
f864120f
GM
9472001-01-17 Gerd Moellmann <gerd@gnu.org>
948
949 * isearch.el (isearch-lazy-highlight-initial-delay)
950 (isearch-lazy-highlight-interval): Default to 0.
951
9522001-01-17 Bob Glickstein <bobg@zanshin.com>
953
954 * isearch.el (isearch-highlight): Set isearch-overlay priority to
955 1 here rather than each time through
956 isearch-lazy-highlight-new-loop.
957 (isearch-lazy-highlight-max): Variable deleted.
958 (isearch-lazy-highlight-max-at-a-time): New user variable, like
959 isearch-lazy-highlight-max but controls a single invocation of
960 isearch-lazy-highlight-update.
961 (isearch-lazy-highlight-wrapped): Variable recreated.
962 (isearch-lazy-highlight-window-start): New variable.
963 (isearch-lazy-highlight-cleanup): Restored to behavior of
964 before 2-Jan.
965 (isearch-lazy-highlight-remove-overlays): Function deleted;
966 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
967 behavior removed.
968 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
969 isearch-lazy-highlight-update in a loop rather than just once.
970 Test isearch-invalid-regexp here and decide not to start a new
971 loop, rather than testing it each time through
972 isearch-lazy-highlight-update.
973 (isearch-lazy-highlight-search): Function restored.
974 (isearch-lazy-highlight-update): Get called in a timer loop again,
975 but this time highlight more than one match each time through.
976 Only highlight matches in the visible part of the window. Start
977 at point, move in the direction of the search, and wrap around at
978 the edge of the window. Use sit-for to force redisplay and ensure
979 window-start is credible. "Face suppressing" behavior removed;
980 overlay priorities should make it unnecessary, right?
981 (isearch-highlight): Face suppressing behavior removed.
982 (isearch-dehighlight): Face suppressing behavior removed.
983 (isearch-set-lazy-highlight-faces-at): Removed.
984
076ec540
KH
9852001-01-17 Kenichi Handa <handa@etl.go.jp>
986
987 * language/european.el ("Latin-1"): Make the format of description
988 about additional language environments same as that of Latin-2.
989
92328ec5
DL
9902001-01-16 Dave Love <fx@gnu.org>
991
39f2174e
DL
992 * isearch.el (isearch-lazy-highlight): Add :version.
993
92328ec5
DL
994 * simple.el (backward-delete-char-untabify-method)
995 (next-line-add-newlines): Add :version.
996
f251459d
GM
9972001-01-16 Gerd Moellmann <gerd@gnu.org>
998
9d4850e5
GM
999 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1000 Don't bind <delete> otherwise.
1001
1002 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1003 and <delete> via function-key-map.
1004
f251459d
GM
1005 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1006 Subject line only if point is after the `Subject:'.
1007
771ffcf7
KH
10082001-01-16 Kenichi Handa <handa@etl.go.jp>
1009
bda6b481
KH
1010 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1011 japanese-jisx0213-2 in `charset' property of this lang. env.
1012
35793af7
KH
1013 * language/european.el ("Latin-1"): Add description for Dutch and
1014 Spanish lang. env.
1015
771ffcf7
KH
1016 * international/mule.el (decode-char): Fix conditions.
1017 (encode-char): Handle eight-bit-control too.
1c8102ff 1018 (transform-make-coding-system-args): New function.
50c29104
KH
1019 (make-coding-system): Accept XEmacs style arguments for CCL base
1020 coding system.
771ffcf7 1021
e1cf67b6
GM
10222001-01-15 Gerd Moellmann <gerd@gnu.org>
1023
1024 * progmodes/etags.el (find-tag-noselect): Save the value of
1025 tags-file-name before switching buffers, for the case it has a
1026 buffer-local value.
1027
b3287acf
GM
10282001-01-15 Alex Schroeder <alex@gnu.org>
1029
9eaf396b
DL
1030 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1031 From Dave Love <fx@gnu.org>.
b3287acf
GM
1032 (ansi-color-for-comint-mode): Fix :version.
1033
10342001-01-15 Alex Schroeder <alex@gnu.org>
1035
1036 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1037
8d7ff9c8
EZ
10382001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1039
1040 * dired.el (dired-insert-directory): If file-system-info fails,
1041 remove the " free " part, but don't signal an error.
1042
dbe99ae9
SS
10432001-01-12 Sam Steingold <sds@gnu.org>
1044
1045 * bookmark.el (bookmark-maybe-historicize-string):
1046 Use new backquote syntax.
1047
103db06c 10482001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1049
1050 * subr.el (last): Handle a list that doesn't end in nil.
1051
ca2ddd8e
SS
10522001-01-12 Sam Steingold <sds@gnu.org>
1053
1054 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1055 to `backward-delete-char-untabify'.
1056
1751c874
DL
10572001-01-12 Dave Love <fx@gnu.org>
1058
1059 * cus-edit.el (customize-menu-create): Fix the :filter following
1060 easymenu change.
1061
1062 * wid-edit.el (function): Add :match-alternatives.
1063 (widget-color-action): Doc fix.
1064
3cccce8d
GM
10652001-01-12 Gerd Moellmann <gerd@gnu.org>
1066
1067 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1068
18bfd6b5
KH
10692001-01-12 Kenichi Handa <handa@etl.go.jp>
1070
60a62fdc
KH
1071 * international/mule-cmds.el (prefer-coding-system): Fix
1072 docstring.
1073
18bfd6b5
KH
1074 * international/ccl.el (define-ccl-program): Fix docstring.
1075
562e00da
DL
10762001-01-11 Dave Love <fx@gnu.org>
1077
14fd0da3
DL
1078 * international/mule-cmds.el (standard-display-european-internal):
1079 Set display table for 2208 as for 160.
1080
1081 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1082
562e00da
DL
1083 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1084 entry for custom-menu-create change.
1085 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1086 don't cons it in the search loop.
1087
1088 * imenu.el (imenu--truncate-items): Revert last change.
1089
6e961dcd
EZ
10902001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1091
1092 * info.el (Info-setup-header-line): If the node header includes
1093 either Next: or Prev: links, don't show the File: and Node: parts
1094 in the header line.
1095
2c2ff7f2
GM
10962001-01-11 Gerd Moellmann <gerd@gnu.org>
1097
a7ee2d2e
GM
1098 * comint.el (comint-goto-process-mark): Don't print a message
1099 when running in batch mode.
1100
c5348233
GM
1101 * isearch.el (isearch-search): In the condition-case handler for
1102 `error', set isearch-invalid-regexp to the whole error message.
1103
422717d1
GM
1104 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1105 ensure that eval-after-load works for files dumped with Emacs.
1106
1107 * help.el (load-symbol-file-load-history): New function extracted
1108 from function symbol-file.
1109 (symbol-file): Use it.
1110
2c2ff7f2
GM
1111 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1112 exit.xpm.
1113
926861fb
EZ
11142001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1115
1116 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1117 behave as if there were no prefix argument.
1118 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1119 argument were nil.
1120
afa1f52c
RS
11212001-01-11 Richard M. Stallman <rms@gnu.org>
1122
ca2ddd8e 1123 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1124 Don't look for more potential matches once maximum is exceeded.
1125 Use overlays-in to check correctly for overlap with current match.
1126 Ignore empty matches.
1127
47a9f362
MB
11282001-01-11 Miles Bader <miles@gnu.org>
1129
1130 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1131 (ispell-overlay-window, ispell-help, ispell-show-choices)
1132 (ispell-command-loop): Use it instead of `window-height'.
1133
d196f58d
GM
11342001-01-10 Gerd Moellmann <gerd@gnu.org>
1135
cf523f0e
GM
1136 * files.el (confirm-kill-emacs): New user-option.
1137 (save-buffers-kill-emacs): Ask for final confirmation before
1138 killing Emacs.
1139
d196f58d
GM
1140 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1141 to nil.
1142
7c6c3d8e
GM
11432001-01-10 Dave Love <fx@gnu.org>
1144
1f8be15d
DL
1145 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1146
1147 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1148 :type.
1149
1150 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1151
1152 * calculator.el (calculator-number-digits): Fix :type.
1153
0d5184de
DL
1154 * vc-cvs.el (vc-cvs-header): Fix :type.
1155 * vc-rcs.el (vc-rcs-header): Fix :type.
1156 * vc-sccs.el (vc-sccs-header): Fix :type.
1157
1158 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1159
7c6c3d8e
GM
1160 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1161
8c9f73a2
GM
1162 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1163
457b792c
GM
11642001-01-10 Gerd Moellmann <gerd@gnu.org>
1165
1166 * simple.el (set-variable): Force a thorough redisplay for the
1167 case that the variable has an effect on the display, like
1168 `tab-width' has.
1169
d2622d08
AS
11702001-01-10 Andre Spiegel <spiegel@gnu.org>
1171
1172 * vc.el: Add documentation for backend interface.
1173
ae4b5f4f
KH
11742001-01-10 Kenichi Handa <handa@etl.go.jp>
1175
e0844717
KH
1176 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1177
ae4b5f4f
KH
1178 * international/mule-conf.el (latin-extra-code-table): Set to t
1179 for \223 and \224.
1180
3184082b
KH
11812001-01-09 Kenichi Handa <handa@etl.go.jp>
1182
1183 * international/mule-cmds.el (locale-language-names): Map "es" to
1184 "Spanish" and "nl" to "Dutch".
1185
732b9cdd
GM
11862001-01-09 Gerd Moellmann <gerd@gnu.org>
1187
1dfca644
GM
1188 * bindings.el (global-map): Bind <home> to beginning-of-line,
1189 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1190 C-<end> to end-of-buffer.
1191
732b9cdd
GM
1192 * language/european.el: Add Dutch and Spanish language info
1193 to be able to use the appropriate tutorials.
1194
11952001-01-09 Alex Schroeder <alex@gnu.org>
1196
1197 * ansi-color.el (ansi-color-process-output): Use markers instead
1198 of positions for start and end of region.
1199 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1200 Previously, occasional mistakes happend when fontifying many
1201 chunks of output (eg. ls --color=yes /dev). This happened
1202 whenever an overlay was created up to the end of the region, which
1203 coincided with the process-mark. New text would then be added
1204 within that overlay instead of after it.
1205 (ansi-color-make-extent): Overlays are created with the property
1206 `modification-hooks' set to '(ansi-color-freeze-overlay).
1207 (ansi-color-freeze-overlay): New function. When inserting text at
1208 the end of the overlay, the overlay will resize.
1209
12102000-01-09 Alex Schroeder <alex@gnu.org>
1211
1212 * ansi-color.el (ansi-color-process-output): Doc change.
1213 (ansi-color-unfontify-region): Doc change. No longer installed
1214 automatically in font-lock-unfontify-region-function.
1215 (ansi-color-apply): Doc change.
1216 (ansi-color-apply-on-region): Use extents or overlays instead of
1217 text-properties.
1218 (ansi-color-make-extent): New function.
1219 (ansi-color-set-extent-face): New function.
1220
12212000-01-09 Alex Schroeder <alex@gnu.org>
1222
1223 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1224 both use ansi-color-process-output, now.
1225 (ansi-color-process-output): Doesn't return string anymore. It is
1226 installed in comint-output-filter-functions for both Emacs and
1227 XEmacs, now.
1228 (ansi-color-unfontify-region): Simplified code removing variables
1229 pos and start-ansi.
1230 (ansi-color-apply): Put text-property ansi-color before putting
1231 text-property face because ansi-color-unfontify-region is called
1232 immediately after the call to put-text-property.
1233 (ansi-color-context-region): Doc change.
1234 (ansi-color-filter-region): Simplified code.
1235 (ansi-color-apply-on-region): Changed start to start-marker, using
1236 a marker explicitly. Put text-property ansi-color before putting
1237 text-property face because ansi-color-unfontify-region is called
1238 immediately after the call to put-text-property.
1239
12402000-01-09 Alex Schroeder <alex@gnu.org>
1241
1242 * ansi-color.el (ansi-color-faces-vector): Doc change.
1243 (ansi-color-for-comint-mode): Changed :type property to choice.
1244 (ansi-color-last-context): Removed.
1245 (ansi-color-process-output): Don't use ansi-color-last-context, as
1246 the main functions will store their context now.
1247 (ansi-color-context): Doc change.
1248 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1249 Uses ansi-color-context such that repeated calls will strip
1250 partial escape sequences, too.
1251 (ansi-color-apply): Simplified code. Colorize end of string if
1252 face is not null. Store context in new (FACE STRING) format, such
1253 that repeated calls will strip partial escape sequences, too.
1254 Append faces to face property using ansi-color-apply-sequence such
1255 that cumulative mode actually works.
1256 (ansi-color-context-region): New variable.
1257 (ansi-color-filter-region): Rewrote it based on
1258 ansi-color-apply-on-region. Uses ansi-color-context-region such
1259 that repeated calls will strip partial escape sequences, too.
1260 (ansi-color-apply-on-region): Simplified code. Colorize end of
1261 region if face is not null. Store context in new (FACE POS)
1262 format, such that repeated calls will strip partial escape
1263 sequences, too. Append faces to face property using
1264 ansi-color-apply-sequence such that cumulative mode actually
1265 works.
1266 (ansi-color-apply-sequence): New function.
1267 (ansi-color-get-face): When the default face is added to the list
1268 of faces, all previous settings are discarded and the list of
1269 faces is set to '(default).
1270
12712000-01-09 Alex Schroeder <alex@gnu.org>
1272
1273 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1274 face, such that ansi-color-apply and ansi-color-apply-on-region
1275 will do the right thing.
1276 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1277 returns nil, set the list of faces back to nil instead of
1278 appending the result of ansi-color-get-face to the front of the
1279 list.
1280
12812000-01-09 Alex Schroeder <alex@gnu.org>
1282
1283 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1284 (ansi-color-process): Doc change.
1285 (ansi-color-last-context): New buffer-local variable.
1286 (ansi-color-process-output): New function. It is automatically
1287 added to comint-output-filter-functions if this is XEmacs.
1288 (ansi-color-unfontify-region): New optional parameter for XEmacs
1289 compatibility. Check wether font-lock-syntactic-keywords is
1290 boundp before removing the syntax table text property, as XEmacs
1291 doesn't have it.
1292 (ansi-color-filter-region): Doc change.
1293 (ansi-color-apply-on-region): Doc change.
1294 (ansi-color-make-face): New function. Compatibility layer for
1295 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1296 (ansi-color-make-color-map): Use ansi-color-make-face.
1297 (ansi-color-get-face): Avoid face text property '(nil) as results
1298 in an errow for XEmacs.
1299
13002000-01-09 Alex Schroeder <alex@gnu.org>
1301
1302 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1303 text-property ansi-color in order to preserve fontification by
1304 ansi-color. When the package is loaded, a lambda expression is
1305 put onto font-lock-mode-hook. This lambda expression will check
1306 font-lock-unfontify-region-function and replace
1307 font-lock-default-unfontify-region with
1308 ansi-color-unfontify-region.
1309 (ansi-color-apply): Add text-property ansi-color in addition to
1310 text-property face.
1311 (ansi-color-apply-on-region): Add text-property ansi-color in
1312 addition to text-property face.
1313 (save-buffer-state): Copy of the macro that is also used by
1314 lazy-lock and font-lock.
1315
1316 (ansi-color-for-comint-mode): New option.
1317 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1318 (ansi-color-for-comint-mode-off): Ditto.
1319 (ansi-color-for-comint-mode-filter): Ditto.
1320 (ansi-color-process): New function. Uses
1321 ansi-color-for-comint-mode to decide what to do. This function is
1322 added to comint-preoutput-filter-functions when the package is
1323 loaded.
1324
1325 (ansi-color-for-shell-mode-set): Removed.
1326 (ansi-color-for-shell-mode): Removed.
1327
13282000-01-09 Alex Schroeder <alex@gnu.org>
1329
1330 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1331 the lambda expression from the ansi-color-for-shell-mode :set
1332 property. Additionally, modify shell-mode-hook to enable or
1333 disable font-lock-mode for future shell buffers.
1334 (ansi-color-for-shell-mode): The :set property calls
1335 ansi-color-for-shell-mode-set instead of a lambda expression.
1336
13372000-01-09 Alex Schroeder <alex@gnu.org>
1338
1339 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1340 (ansi-color-context): New variable.
1341 (ansi-color-apply): Save context between calls.
1342
fb55ff10
EZ
13432001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1344
29910493
EZ
1345 * isearch.el (isearch, isearch-lazy-highlight-face): New
1346 definitions for face colors and attributes.
1347
fb55ff10
EZ
1348 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1349 of display-mouse-p.
1350
134d6265
KH
13512001-01-09 Kenichi Handa <handa@etl.go.jp>
1352
1353 * international/mule.el (make-coding-system): If the coding system
1354 accepts extra latin codes, register such codes as safe for the
1355 coding system.
1356
103db06c 13572001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1358
984c9f75
RS
1359 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1360 don't mention the file name or the date here, because they are
1361 logged at the start of the file.
1362
13632001-01-08 Richard M. Stallman <rms@gnu.org>
1364
78b8eee8
RS
1365 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1366 Change screen-width to frame-width.
1367
1460e5d4
EZ
13682001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1369
1370 * info.el (Info-search): Print the default as part of the prompt.
1371
56f24bc1
AS
13722001-01-08 Andre Spiegel <spiegel@gnu.org>
1373
ca2ddd8e 1374 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1375 constant implementations in backends.
1376
1377 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1378 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1379
1380 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1381 WRITABLE to EDITABLE.
1382
1383 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1384 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1385 to EDITABLE.
1386
b7812d30
EZ
13872001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1388
1389 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1390 (copyright, copyright-update): Compute the current year at run
1391 time.
1392
7e56ea04
GM
13932001-01-08 Gerd Moellmann <gerd@gnu.org>
1394
1395 * isearch.el (isearch-old-signal-hook): Removed.
1396 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1397 instead of setting signal-hook-function.
1398 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1399
a758f97d
GM
14002001-01-08 Kevin Gallagher <kevingal@onramp.net>
1401
1402 * emulation/edt.el: Update to version 4.0. Provide support for
1403 EDT scroll margins at top and bottom of the window. Provide an
1404 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1405 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1406 user when file-related buffer modifications exist. Provide
1407 support for running EDT Emulation in XEmacs. Provide customize
1408 access to some user updatable variables. Add Commentary section
1409 to file header. Fixed a few minor bugs and cleaned up some code.
1410
1411 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1412 for detecting a keypress that generates an ASCII key sequence.
1413 (Previously, only a keypress that generates a vector was
1414 recognized.) Embed Window Manager name into name of the generated
1415 EDT Emulation initialization file since the initialization file is
1416 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1417
30db89f9
EZ
14182001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1419
4deb3ba9
EZ
1420 * mail/sendmail.el (mail-mode): Doc fix.
1421
30db89f9
EZ
1422 * info.el (Info-goto-emacs-command-node): Doc fix.
1423 (Info-goto-emacs-key-command-node): Doc fix.
1424
c3f2772b
EZ
14252001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1426
8726e79b 1427 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1428 systems without long file-name support.
1429
0dac6924
AI
14302001-01-06 Andrew Innes <andrewi@gnu.org>
1431
1432 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1433
4e6ef391
EZ
14342001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1435
380866a2
EZ
1436 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1437 (isearch-lazy-highlight-update): Doc fix.
1438
148b5960
EZ
1439 * ffap.el (ffap-bindings): Doc fix.
1440
4e6ef391
EZ
1441 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1442
4cb1bcc2
DL
14432001-01-05 Dave Love <fx@gnu.org>
1444
1445 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1446
3828218c
GM
14472001-01-05 Gerd Moellmann <gerd@gnu.org>
1448
f1ade7d3
GM
1449 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1450 scroll-preserve-screen-position to nil.
1451
1f4139d5
GM
1452 * isearch.el (isearch-old-signal-hook): New variable.
1453 (isearch-mode): Set signal-hook-function to isearch-done.
1454 (isearch-done): Restore old signal-hook-function.
1455
3828218c
GM
1456 * info.el (Info-fontify-node): Mark one more char as intangible.
1457
3970013f
KH
14582000-01-05 Kenichi Handa <handa@etl.go.jp>
1459
3828218c 1460 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1461 it is non-nil, compose preceding characters by compose-region with
1462 COMPONENTS.
1463
1464 * international/quail.el (quail-input-string-to-events): New function.
1465 (quail-input-method): Convert input string to events here.
1466 (quail-start-translation): Return input string, not event list.
1467 (quail-start-conversion): Likewise.
1468
f3b05e99
GM
14692001-01-04 Gerd Moellmann <gerd@gnu.org>
1470
ca2ddd8e 1471 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1472 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1473 and tooltip-add-timeout.
1474 (tooltip-show): Set border color from faces's foreground.
1475 (tooltip-show-help-function): If called with the same help string
1476 as last time, do nothing.
1477 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1478
0f2ac578
GM
1479 * startup.el (fancy-splash-screens): Don't bind show-help-function
1480 to nil.
1481
f3b05e99
GM
1482 * tooltip.el (tooltip-frame-parameters): Remove colors.
1483 (tooltip): New face
1484 (tooltip-set-param): New function.
1485 (tooltip-show): Set up color frame parameters from face `tooltip'.
1486 Display the tooltip text in face `tooltip'.
1487
8416e94a
DL
14882001-01-04 Dave Love <fx@gnu.org>
1489
1490 * whitespace.el (whitespace-global-mode): Fix typo.
1491
1492 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1493
30db89f9
EZ
14942001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1495
1496 * help.el (help-for-help): Fix a typo in a doc string. From
1497 kwzh@gnu.org (Karl Heuer).
1498
b847eb8c
DL
14992001-01-03 Dave Love <fx@gnu.org>
1500
1501 * dired-x.el: Doc fixes. Maintainer change.
1502 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1503 :type.
1504 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1505 (dired-guess-shell-alist-user): Customize.
1506 (dired-x-help-address): Set to bug-gnu-emacs.
1507 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1508 (dired-default-directory): Renamed from default-directory.
1509
1510 * hl-line.el (hl-line): Doc fix.
1511
43c4b570
KF
15122001-01-03 Karl Fogel <kfogel@red-bean.com>
1513
1bf6b1bf 1514 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1515
984c9f75 15162001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1517
1518 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1519 to remove all the current alternative-match highlighting.
1520 If nil, remove only what's outside the current window.
1521 (isearch-lazy-highlight-remove-overlays): Take optional
1522 region within which NOT to remove them.
1523 (isearch-lazy-highlight-new-loop): Greatly simplified.
1524 (isearch-lazy-highlight-update): Find all the other occurrences
1525 visible in the window, in just one call.
1526 (isearch-lazy-highlight-start): Now holds start of region to scan.
1527 (isearch-lazy-highlight-end): Now holds end of region to scan.
1528 (isearch-lazy-highlight-wrapped): Variable deleted.
1529 (isearch-lazy-highlight-search): Function deleted.
1530
13d6a61c
AI
15312000-01-02 Andrew Innes <andrewi@gnu.org>
1532
1533 * w32-fns.el (convert-standard-filename): Do length check on name
1534 before aref.
1535
064866e7
DL
15362001-01-02 Dave Love <fx@gnu.org>
1537
b33e041b
DL
1538 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1539 value.
1540 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1541
1542 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1543
8166ffd5
DL
1544 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1545 read syntax.
1546
064866e7
DL
1547 * calendar/todo-mode.el (todo): Add :link, :version.
1548 (todo-save-top-priorities): Remove autoload cookie.
1549 (todo-add-category, todo-add-item-non-interactively)
1550 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1551 cookie.
1552
6dde6abc
GM
15532001-01-02 Gerd Moellmann <gerd@gnu.org>
1554
1555 * comint.el (comint-input-history-ignore): New variable.
1556 (comint-read-input-ring): Ignore entries matching
1557 comint-input-history-ignore.
1558
1a8a9daf
GM
15592001-01-02 Eric M. Ludlam <zappo@gnu.org>
1560
1561 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1562 (lm-copyright-mark): New function.
1563 (lm-crack-copyright): New function.
1564 (lm-verify): Check that the file has a copyright.
1565 Check that the file is copyright Free Software Foundation.
1566
9c92eb53
KH
15672000-12-30 Kenichi Handa <handa@etl.go.jp>
1568
1569 * international/mule-diag.el (print-fontset): Indent font name by
1570 24 columns, not 25.
1571
49172314
GM
15722000-12-29 Gerd Moellmann <gerd@gnu.org>
1573
762a68ec
GM
1574 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1575 in Subject line.
1576
49172314
GM
1577 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1578 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1579 continuing an interrupted message with C-u C-x m for instence,
1580 winds up in Mail mode without abbrevs.
1581
bd7a2e26
GM
15822000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1583
1584 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1585 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1586 fix.
bd7a2e26
GM
1587 (ps-print-version): New version number (6.3.3).
1588 (ps-end-with-control-d): Initialization fix.
1589 (ps-lines-printed): New var.
1590 (ps-skip-newline): New fun.
1591 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1592 (ps-next-line, ps-continue-line, ps-plot-region)
1593 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1594
2b3f28a4
KH
15952000-12-29 Kenichi Handa <handa@etl.go.jp>
1596
1597 * international/fontset.el (x-complement-fontset-spec): Resolve
1598 ASCII font name so that the same family name is used for fonts
1599 registered in x-font-name-charset-alist.
1600 (create-fontset-from-fontset-spec): Adjusted for the above change.
1601 The name of fontset alias should be a unresolved ASCII font name.
1602
2ece9174
GM
16032000-12-28 Gerd Moellmann <gerd@gnu.org>
1604
1605 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1606 and delete in isearch-mode-map.
1607
cbe3ad7a
RS
16082000-12-28 Richard M. Stallman <rms@gnu.org>
1609
ca2ddd8e 1610 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1611 Use xpdf instead of acroread.
1612
a816f1c5
KH
16132000-12-28 Kenichi Handa <handa@etl.go.jp>
1614
f086e73c
KH
1615 * textmodes/artist.el (artist-butlast): Deleted.
1616 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1617 artist-butlast.
f086e73c 1618
a816f1c5
KH
1619 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1620
1621 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1622
b202115b
EZ
16232000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1624
1625 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1626
1627 * ls-lisp.el: Better support for the Mac and MS-Windows.
1628 (ls-lisp): New defgroup.
1629 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1630 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1631 (ls-lisp-support-shell-wildcards): New defcustoms.
1632 (ls-lisp-parse-symlink): New function.
1633 (insert-directory): Code to convert switches to a list and set up
1634 the wildcard argument copied from ls-lisp-insert-directory.
1635 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1636 for -C and -R switches.
1637 (ls-lisp-column-format): New function.
ca2ddd8e 1638 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1639 (ls-lisp-format-time): Add doc strings.
1640 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1641 Support ls-lisp-dirs-first.
1642 (ls-lisp-classify, ls-lisp-extension): New functions.
1643 (ls-lisp-format): Optionally support emulation of symlinks.
1644 Support -i, -s, and -G switches.
1645
6061fbf0
GM
16462000-12-27 Gerd Moellmann <gerd@gnu.org>
1647
5e25feee
GM
1648 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1649
6061fbf0
GM
1650 * version.el (emacs-version): Print X scroll bar information.
1651
1652 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1653 instead of x-toolkit-scroll-bars-p.
1654
1655 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1656 of x-toolkit-scroll-bars-p.
1657
25050dab
EZ
16582000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1659
1660 * ffap.el (ffap-bindings): Make interactive and add an autoload
1661 cookie.
1662 (ffap-bindings): Doc fix, to reflect the above change.
1663
c1786874
KH
16642000-12-27 Kenichi Handa <handa@etl.go.jp>
1665
1666 * term.el (term-char-mode): Define all non-ascii self-inserting
1667 characters to 'term-send-raw in term-raw-map.
1668
7261ece3 16692000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1670
6061fbf0 1671 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1672 guard.
ca2ddd8e 1673
6061fbf0 1674 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1675 initialization; use add-hook.
6061fbf0 1676 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1677
6061fbf0 1678 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1679
6061fbf0
GM
1680 * ediff.el (ediff-patch-buffer): Bug fix.
1681 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1682
83f40583
SM
16832000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1684
1685 * subr.el (combine-run-hooks): Remove.
1686
1687 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1688 and remove the rogue second spec.
1689
bdd6d4e8
GM
16902000-12-23 Gerd Moellmann <gerd@gnu.org>
1691
1692 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1693
26736ce3
SM
16942000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1695
0e86b6b0
SM
1696 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1697 Use minibuffer menu prompt for the `=' prefix.
1698 (smerge-command-prefix): Change default to C-^.
6eabfb26 1699 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1700
26736ce3
SM
1701 * skeleton.el (skeleton-internal-1): Make sure the first line of
1702 the region is also re-indented.
d21584d6
SM
1703 (skeleton-end-newline): New var.
1704 (skeleton-end-hook): Use it.
26736ce3 1705
95fa4fd7
MB
17062000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1707
1708 * comint.el (comint-password-prompt-regexp): Support CVS.
1709
f060b834
GM
17102000-12-22 Gerd Moellmann <gerd@gnu.org>
1711
856ff7a7
GM
1712 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1713 backspace key combinations, depending on
1714 delete-key-deletes-forward.
1715
1716 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1717
f060b834
GM
1718 * simple.el (delete-key-deletes-forward): Doc fix.
1719
653558a1
GM
17202000-08-22 Emmanuel Briot <briot@gnat.com>
1721
1722 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1723 white spaces are relevant in the XML file.
653558a1
GM
1724 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1725 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1726 of XML files.
653558a1
GM
1727 (xml-parse-tag): Check that the casing is the same in the start
1728 tag and end tag, since XML is case-sensitive. Allows for spaces
1729 in the end tag, after the name of the tag.
1730 (xml-parse-attlist): Allow for the character '-' in the name of
1731 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1732 the properties in the XML tree, since they are not relevant.
653558a1 1733
3ad93d8d
SM
17342000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1735
1736 * generic.el (generic-read-type): Undo last change, inline into
1737 `generic-mode' and then remove.
1738 (generic-mode): Inline generic-read-type.
1739 (define-generic-mode): Push the symbol name rather than the symbol
1740 onto generic-mode-list.
1741
177f4e88
GM
17422000-12-21 Gerd Moellmann <gerd@gnu.org>
1743
8e15274f
GM
1744 * generic.el (generic-read-type): Build an alist for
1745 completing-read as in 20.7.
1746
1747 * play/landmark.el (lm): Use interactive spec `P'.
1748 (toplevel): Don't set debug-on-error.
1749
177f4e88
GM
1750 * server.el (server-switch-buffer): Choose a window on a visible
1751 frame.
1752
6ba384dc
GM
17532000-12-21 Dave Pearson <davep@davep.org>
1754
1755 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1756
647a066c
GM
17572000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1758
1759 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1760 ranges like \177-\237, but accepts the character sequence from \177 to
1761 \237. Doc fix.
1762 (ebnf-version): New version (3.4).
1763 (ebnf-setup): Code fix.
1764 (ebnf-range-regexp): New fun.
1765 (ebnf-8-bit-chars): Const fix.
1766
1767 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1768 entry. Doc fix.
1769 (ebnf-bnf-lex): Code fix.
1770 (ebnf-bnf-comment-chars): Const fix.
1771
1772 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1773 entry. Doc fix.
1774 (ebnf-iso-comment-chars): Const fix.
1775
1776 * ebnf-otz.el: Doc fix.
1777
1778 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1779 entry. Doc fix.
1780 (ebnf-yac-skip-code): Code fix.
1781 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1782
bc22fd18
EZ
17832000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1784
1785 * files.el (insert-directory-safely): New function.
834d23b2 1786 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1787 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1788
587fc3f9
KH
17892000-12-21 Kenichi Handa <handa@etl.go.jp>
1790
eeefcfde 1791 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1792 coding-category-list more rigidly. Improve help message.
eeefcfde 1793
587fc3f9
KH
1794 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1795
01860fb9
MB
17962000-12-21 Miles Bader <miles@gnu.org>
1797
587fc3f9
KH
1798 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1799 prefix.
01860fb9 1800
3f9d67a6
KH
18012000-12-21 Kenichi Handa <handa@etl.go.jp>
1802
9fd1c1f7
KH
1803 * international/mule-diag.el (describe-char-after): Make *Help*
1804 buffer inherit multibyteness of the current buffer.
1805
3f9d67a6
KH
1806 * international/mule.el (make-char): Docstring adjusted for the
1807 change of make-char-internal.
1808
c9669fac
SM
18092000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1810
1811 * international/iso-cvt.el: Docstrings fix.
1812
19594307
DL
18132000-12-20 Dave Love <fx@gnu.org>
1814
1815 * subr.el (eval-after-load): Doc fix.
1816
b1a447b3
KH
18172000-12-20 Kenichi Handa <handa@etl.go.jp>
1818
1819 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1820 for numbers.
1821
09877d5d
MB
18222000-12-20 Miles Bader <miles@gnu.org>
1823
1824 * international/quail.el (quail-help): Resize the help window
1825 again after it has all its contents. Remove unneeded progn.
1826
71d4497a
GM
18272000-12-19 Gerd Moellmann <gerd@gnu.org>
1828
1829 * pcmpl-linux.el: Fix copy/paste error.
1830
741e56a0
AI
18312000-12-19 Andrew Innes <andrewi@gnu.org>
1832
1833 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1834 docstring.
1835
cc24d91c
CD
18362000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1837
ba4c05aa
CD
1838 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1839
1840 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1841
1842 * progmodes/idlw-shell.el: Fixed copyright notice.
1843
1844 * progmodes/idlwave.el: Fixed copyright notice.
1845
71d4497a 1846 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1847 TAB as key separators.
1848
524c8caf
GM
18492000-12-19 Alex Schroeder <alex@gnu.org>
1850
1851 * sql.el (sql-sybase-options): New option.
1852 (sql-sybase): Use it. Add sql-database to the list of parameters
1853 provided for login. The options -w 2048 -n are not used any more.
1854 (sql-postgres-options): Changed default from "--pset" to "-P".
1855 (sql-mysql-options): Doc change.
1856 (sql-stop): Doc change.
1857
b5fa513d
KH
18582000-12-19 Kenichi Handa <handa@etl.go.jp>
1859
1860 * international/quail.el (quail-input-method): Always hide
1861 the guidance buffer on exiting.
1862
91c9e6ce
GM
18632000-12-18 Gerd Moellmann <gerd@gnu.org>
1864
c6da4eb4
GM
1865 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1866 isn't fboundp.
1867
3d2a0e0b
GM
1868 * server.el (server-buffer-done): Bury the buffer before
1869 killing it.
1870
91c9e6ce
GM
1871 * faces.el (face-spec-set): Interpret a nil in specs for
1872 foreground and background colors as `unspecified', for
1873 compatibility with 20.x.
1874
40fa0008
DL
18752000-12-18 Dave Love <fx@gnu.org>
1876
22adbe54
DL
1877 * simple.el (mail-user-agent): Doc fix.
1878 (input-mode-8-bit): Removed.
1879
1880 * international/mule.el (set-keyboard-coding-system): Doc fix.
1881 (keyboard-coding-system): New option.
1882
40fa0008
DL
1883 * mail/sendmail.el (send-mail-function): Customize.
1884
6f4745e2
EZ
18852000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1886
1887 * international/codepage.el (cp866-decode-table): New table.
1888
82b90229
GM
18892000-12-18 Gerd Moellmann <gerd@gnu.org>
1890
1891 * version.el (emacs-version): Remove `%a' from the time format
1892 because the weekday doesn't fit well into each locale.
1893
5a047002
MB
18942000-12-18 Miles Bader <miles@gnu.org>
1895
7f49aa07
MB
1896 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1897
ca2ddd8e 1898 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1899 Check that emacs-major-version is `=' to 20, not `>='.
1900 (artist-replace-chars): Use `make-string' instead of a loop.
1901
22ea2607
EZ
19022000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1903
1904 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1905 (cvs-execute-single-file): Don't change directory.
1906 Patch from Per Cederqvist.
1907
6c825f8e
EZ
19082000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1909
1910 * textmodes/ispell.el (check-ispell-version): If
1911 `ispell-program-name' is "aspell", pass it the -v switch instead
1912 of -vv.
1913
8ff06845
KH
19142000-12-16 Kenichi Handa <handa@etl.go.jp>
1915
af4bb4c8
KH
1916 * international/mule-diag.el (mule-diag): Insert information about
1917 configure options, multibyte awareness, language env.
1918
8ff06845
KH
1919 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1920 regexp to search for candidates.
1921
b24e84ab
EZ
19222000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1923
1924 * info.el (Info-forward-node): If the node has an
1925 Info-header-line, widen the buffer before searching for "next:"
1926 and "up:" pointers, and set the search limit to stay in the
1927 current node.
1928
7981d89f
MB
19292000-12-16 Miles Bader <miles@gnu.org>
1930
1931 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1932
88ee7917
MB
19332000-12-15 Miles Bader <miles@gnu.org>
1934
1935 * comint.el (comint-send-string, comint-send-region): Also accept
1936 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1937 process-send-string/region.
1938
0c28d842
GM
19392000-12-15 Gerd Moellmann <gerd@gnu.org>
1940
4ea7fdca
GM
1941 * isearch.el (isearch-lazy-highlight-max): New user-option.
1942 (isearch-lazy-highlight-update): Don't highlight more than
1943 isearch-lazy-highlight-max matches.
1944
0c28d842
GM
1945 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1946
984c9f75 19472000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1948
8062e53a
GM
1949 * sort.el (sort-columns): Fix error message.
1950
3ffa545b
GM
1951 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1952 `upcase' or `downcase' or nil.
1953 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1954 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1955 (dabbrev--substitute-expansion): New arg record-case-pattern.
1956 If it is non-nil, set dabbrev--last-case-pattern.
1957 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1958
1959 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1960
c2d7f289
MB
19612000-12-15 Miles Bader <miles@gnu.org>
1962
b6348438
MB
1963 * paths.el (Info-default-directory-list): Don't delete
1964 configure-info-directory from the list of standard info
1965 directories when appending it to the end -- their order is
1966 important.
1967
f9056dd9
MB
1968 * faces.el (read-face-attribute): If there's no entry for the
1969 user's input in VALID, just use it as-is (this will often result
1970 in an error, but it may be OK for e.g. colors using hexadecimal
1971 notation, and at least will yield a better error message).
1972
c2d7f289 1973 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1974 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1975 Variables removed.
1976 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1977 window is really the right size. Use vertical-motion
1978 rather than forward-line.
1979 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1980 (ispell-command-loop, ispell-show-choices): Use the variable
1981 ispell-choices-win-default-height, rather than the function.
1982 (ispell-choices-win-default-height): Function removed.
1983 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1984
8f530b95
SM
19852000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1986
1987 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1988
6d435deb
EZ
19892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1990
4dddb0b7
EZ
1991 * paths.el (Info-default-directory-list): If
1992 configure-info-directory is not one of the standard directories,
1993 put it first in the list; otherwise put it last. Doc string
1994 changed accordingly.
1995
1996 * info.el (Info-directory-list): Change doc string to reflect the
1997 change in Info-default-directory-list.
1998
6d435deb
EZ
1999 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2000 windows-nt as windowed environments, even under -nw.
2001
2002 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2003 if not fboundp. Switch delete-forward mode for the <delete> key
2004 on all PC platforms, even under -nw.
2005
2006 * term/internal.el ([M-delete]): Remap to M-d.
2007
9d7d9263
GM
20082000-12-14 Gerd Moellmann <gerd@gnu.org>
2009
2010 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2011
7cf0153a
EZ
20122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2013
2014 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2015
5e5b3d41
GM
20162000-12-14 Gerd Moellmann <gerd@gnu.org>
2017
5f368d29
GM
2018 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2019 if appropriate.
2020
2021 * simple.el (delete-key-deletes-forward): New user-option.
2022 (delete-key-deletes-forward-mode): New function.
2023
9d7d9263 2024 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2025
5e5b3d41
GM
2026 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2027 if symbol is bound before getting its value.
2028
2029 * tooltip.el (tooltip-show): If an error is signaled in
2030 x-show-tip, display that error, and display the help in the
2031 echo area.
ca2ddd8e 2032
191b83b6
KH
20332000-12-14 Kenichi Handa <handa@etl.go.jp>
2034
2035 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2036 "... entries" messages for every 10000 entries, not 10.
2037
6192b604
KF
20382000-12-13 Karl Fogel <kfogel@red-bean.com>
2039
2040 * bookmark.el: Provide a generic exit hook, as suggested by
2041 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2042 (bookmark-exit-hook): New var.
2043 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2044 old raw lambda form in `kill-emacs-hook', and runs new
2045 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2046 as logically that feature must have been provided if this function
2047 is running.
2048 Removed ;;;###autoload before the `add-hook' call.
2049
5edf6b55
SM
20502000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2051
2052 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2053 (easy-menu-current-active-maps): New function.
2054 (easy-menu-get-map): Use it.
2055 Make a proper menu entry when creating a new keymap.
2056
16b5e8e6
KH
20572000-12-13 Kenichi Handa <handa@etl.go.jp>
2058
d49fc4eb
KH
2059 * international/characters.el: Fix cases and syntaxes for
2060 mule-unicode-0100-24ff.
2061
3b53d876
KH
2062 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2063 that a Japanese character is not appended after day and year.
2064
16b5e8e6
KH
2065 * info.el (Info-suffix-list): Change format for a command that
2066 requires arguments.
2067 (info-insert-file-contents): Adjusted for the above change.
2068
1df1c518
AS
20692000-12-12 Andreas Schwab <schwab@suse.de>
2070
2071 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2072 on the name of the tar buffer. Verify that the existing buffer is
2073 visiting the same subfile.
2074
a7a07b98
DL
20752000-12-12 Dave Love <fx@gnu.org>
2076
2077 * subdirs.el: Add obsolete.
2078
4fdbd809
GM
20792000-12-12 Gerd Moellmann <gerd@gnu.org>
2080
bfdb75ee
GM
2081 * mail/rmailsum.el (rmail-summary-expunge)
2082 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2083 instead of rmail-confirm-expunge.
2084
4fdbd809
GM
2085 * replace.el (perform-replace): Don't use an empty match adjacent
2086 to a non-empty match when computing the next match before the
2087 replacement is performed.
2088
e9a59cad
GM
20892000-12-12 Milan Zamazal <pdm@freesoft.cz>
2090
2091 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2092 definition (patch by Stefan Monnier).
2093 (glasses-mode): Use jit-lock instead of `after-change-functions'
2094 (patch by Stefan Monnier).
2095
c2def7a0
MB
20962000-12-12 Miles Bader <miles@gnu.org>
2097
2098 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2099 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2100
591b63b4
AC
21012000-12-12 Andrew Choi <akochoi@i-cable.com>
2102
2103 * term/mac-win.el: Remove load for ls-lisp.
2104
a924cf63 2105 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2106
5ff4ba3d
MB
21072000-12-12 Miles Bader <miles@gnu.org>
2108
2109 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2110 Respect field end too.
2111 (just-one-space): Respect fields as `delete-horizontal-space'.
2112 (newline-and-indent, reindent-then-newline-and-indent): Use
2113 `delete-horizontal-space'.
2114
d0c679bc
SM
21152000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2116
adf9c994
SM
2117 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2118 (so as to obey the field property in the minibuffer).
2119
4b0cd42d
SM
2120 * obsolete/c-mode.el: Moved from lisp/progmodes.
2121 * obsolete/auto-show.el: Moved from lisp.
2122 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2123
89f85863
CD
21242000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2125
2126 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2127 changes to list them here.
89f85863
CD
2128
2129 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2130 many changes to list them here.
2131
2132 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2133 many changes to list them here.
2134
2135 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2136
3e0d35ce
GM
21372000-12-11 Gerd Moellmann <gerd@gnu.org>
2138
d990421f
GM
2139 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2140 nil.
2141
ca2ddd8e 2142 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2143 Comment fix.
2144
3e0d35ce
GM
2145 * hscroll.el: Moved to `obsolete' subdir.
2146
ff904dd6
MB
21472000-12-11 Miles Bader <miles@gnu.org>
2148
2149 * window.el (window-text-height): Function removed (now in C).
2150
fb97d87f
SM
21512000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2152
2153 * log-edit.el (log-edit-parent-buffer): New var.
2154 (log-edit): Set it. Add BUFFER argument.
2155 (log-edit-done): Use char-before.
2156 Don't bother checking validity of vc-comment-ring.
2157 Only bury the buffer if log-edit popped it up.
2158
2159 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2160 (cvs-mode-diff-help): Remove.
2161 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2162 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2163
2164 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2165 Remove binding for ? now made unnecessary.
2166
7de77417
CD
21672000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2168
2169 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2170 function
7de77417
CD
2171 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2172
2173 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2174 when master file is not open.
2175
4efa209f
SM
21762000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2177
2178 * progmodes/ada-stmt.el: Update `maintainer'.
2179
0a8052bd
GM
21802000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2181
2182 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2183 choices to match documentation string.
2184
a12167c5
MB
21852000-12-09 Miles Bader <miles@gnu.org>
2186
2161605d
MB
2187 * minibuf-eldef.el: New file.
2188
a12167c5
MB
2189 * window.el (fit-window-to-buffer): Don't pass last argument to
2190 pos-visible-in-window-p, now that its meaning is inverted.
2191
9ea8de1b
EZ
21922000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2193
2194 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2195 <ceder@lysator.liu.se>.
2196
5002ddbb
SM
21972000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2198
b6114d80
SM
2199 * autoinsert.el (auto-insert-alist): Add missing final \n.
2200
ee8d23ee
SM
2201 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2202 (cvs-menu-map): Remove.
2203 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2204 (cvs-mode-quit): Turn it back into a plain function.
2205
5002ddbb 2206 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2207 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2208
2209 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2210 file where it's more visible.
2211 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2212 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2213 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2214 (texinfo-inside-macro-p): Only catch `scan-error's.
2215 (texinfo-inside-env-p): Make better use of the match info.
2216 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2217 (texinfo-insert-@end): Slight re-organization.
2218 Also remove useless `looking-at' call.
2219
30cd075d
AI
22202000-12-08 Andrew Innes <andrewi@gnu.org>
2221
2222 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2223 accessible in -nw mode.
2224
2225 * term/w32-win.el: Remove stuff about selection timeout, which is
2226 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2227 it is accessible in -nw mode.
2228
01b91009
DL
22292000-12-08 Dave Love <fx@gnu.org>
2230
2231 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2232 font-lock-keywords-case-fold-search.
2233
842b2a94
GM
22342000-12-08 Gerd Moellmann <gerd@gnu.org>
2235
2236 * textmodes/ispell.el (ispell): Doc fix.
2237
f9d5f611
KH
22382000-12-08 Kenichi Handa <handa@etl.go.jp>
2239
2240 * international/quail.el (quail-insert-decode-map): Check the
2241 frame width of a window displaying the current buffer, not that of
2242 the selected frame.
2243 (quail-help): Make sure that the help buffer has window before
2244 inserting text in it.
2245
e04d21aa
SS
22462000-12-07 Sam Steingold <sds@gnu.org>
2247
2248 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2249 Backquote is used in isearch.el, so autoloading saves nothing.
2250
fc3e23a4
EZ
22512000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2252
137cad7c
EZ
2253 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2254 the CVS and RCS subdirectories case-insensitively.
2255
fc3e23a4
EZ
2256 * dired.el (dired-insert-directory): If file-system-info is
2257 fboundp, call it instead of invoking dired-free-space-program.
2258
796ecd10
GM
22592000-12-07 Gerd Moellmann <gerd@gnu.org>
2260
0f5f7c3e
GM
2261 * server.el (server-visit-files): Push files on file-name-history.
2262
3764ba49
GM
2263 * progmodes/cc-langs.el: Update copyright.
2264
8e7931da
GM
2265 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2266
ae0d7485 2267 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2268
796ecd10
GM
2269 * bindings.el (mode-line-mode-menu): Reverse the order
2270 of define-keys so that the menu appears in alphabetical order.
2271
ae0d7485
GM
22722000-12-07 Milan Zamazal <pdm@freesoft.cz>
2273
2274 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2275 of the function.
2276
e2849090
DL
22772000-12-07 Dave Love <fx@gnu.org>
2278
2279 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2280
2281 * facemenu.el (facemenu-unlisted-faces): Fix value.
2282
5c7f629c
SM
22832000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2284
2285 * font-lock.el (font-lock-default-fontify-region):
2286 Include the terminating \n (off-by-one error).
2287 (font-lock-set-defaults): Use dolist.
2288
2289 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2290
73481ae3
KH
22912000-12-07 Kenichi Handa <handa@etl.go.jp>
2292
ffbaa122
KH
2293 * international/mule-cmds.el (describe-language-environment): Fix
2294 for the case that an input method title is not string but a list.
2295
73481ae3
KH
2296 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2297 of wrong SIZE record.
2298
e2896b22
DL
22992000-12-06 Dave Love <fx@gnu.org>
2300
67292061
DL
2301 * newcomment.el (comment-region, comment-dwim): Doc fix.
2302
2303 * textmodes/texinfo.el: Require tex-mode when compiling.
2304 (texinfo-update-node): Doc fix.
2305 (texinfo-imenu-generic-expression): Add @anchor.
2306 (texinfo-font-lock-keywords): Add @uref.
2307 (texinfo-inside-macro-p): Don't use ignore-errors.
2308 (texinfo-insert-quote): Match more contexts.
2309
e76938e7
DL
2310 * international/mule.el (decode-char, encode-char): Doc fix.
2311 (auto-coding-alist): Customize.
2312
2313 * files.el (load-file): Fix change of 2000-03-12.
2314
e2896b22
DL
2315 * wid-edit.el (widget-text-keymap): Doc fix.
2316
6610f4b2
AI
23172000-12-06 Andrew Innes <andrewi@gnu.org>
2318
2319 * makefile.w32-in (lisp): Set to an absolute directory, namely
2320 $(CURDIR).
2321
9e3366e4
EZ
23222000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2323
2324 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2325 read generated-autoload-file, and set buffer-file-coding-system to
2326 raw-text-unix after reading the file.
2327
2328 * international/mule-conf.el (file-coding-system-alist): Use
2329 raw-text for reading loaddefs.el and raw-text-unix for writing
2330 it.
2331
d94d636f
GM
23322000-12-06 Gerd Moellmann <gerd@gnu.org>
2333
384333ee
GM
2334 * replace.el (occur): Make line-number-width 1 smaller for the
2335 colon following the line number.
2336
347d0813
GM
2337 * startup.el (fancy-splash-text, command-line-1): Use
2338 `File' for the menu name instead of `Files'.
e04d21aa 2339
d4b72d58
GM
2340 * tmm.el: Update copyright.
2341
d94d636f
GM
2342 * cus-start.el: Add entry for even-window-heights.
2343
6e424019
MB
23442000-12-06 Miles Bader <miles@gnu.org>
2345
2346 * faces.el (frame-set-background-mode): Avoid stomping on
2347 locally modified faces.
2348
e6477b58
KH
23492000-12-06 Kenichi Handa <handa@etl.go.jp>
2350
2351 * international/fontset.el: Correct the font registries for
2352 japanese-jisx0213-1 and japanese-jisx0213-2.
2353
21999ab9
GM
23542000-12-05 Gerd Moellmann <gerd@gnu.org>
2355
57d6e381
GM
2356 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2357
21999ab9
GM
2358 * iswitchb.el: Update customization commentary.
2359
7422819c
GM
23602000-12-05 Rob Riepel <riepel@Stanford.EDU>
2361
2362 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2363 (tpu-search-highlight): Fixed comparison of overlay end positions.
2364 (tpu-trim-line-ends): Implemented trimming logic locally.
2365
2366 * emulation/tpu-extras.el (tpu-write-file-hook)
2367 (tpu-set-cursor-bound): Replaced picture-clean with
2368 tpu-trim-line-ends.
2369
73daff18
KH
23702000-12-05 Kenichi Handa <handa@etl.go.jp>
2371
2372 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2373 to cn-gb.
2374 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2375
6a4cd002
DL
23762000-12-04 Dave Love <fx@gnu.org>
2377
2378 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2379
6452929e
GM
23802000-12-04 Gerd Moellmann <gerd@gnu.org>
2381
e04d21aa 2382 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2383 (rmail-summary-expunge-and-save): Ask for confirmation with
2384 rmail-expunge-confirmed.
2385
2386 * mail/rmail.el (rmail-expunge-confirmed): New function.
2387 (rmail-expunge): Use it.
2388
0c68ce6f
GM
2389 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2390 (etags-recognize-tags-table, find-tag-in-order): New
2391 functionality: interpret file names as tags.
e04d21aa 2392
7a53d8c8
EZ
23932000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2394
2395 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2396 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2397 visit the first subnode until the bottom of the current node is
2398 visible.
2399
caa15ef7
GM
24002000-12-04 Gerd Moellmann <gerd@gnu.org>
2401
2402 * format.el (format-decode): Don't change buffer's undo list.
2403
e225faa7
KH
24042000-12-04 Kenichi Handa <handa@etl.go.jp>
2405
2406 * faces.el (face-font-registry-alternatives): Add entries for CJK
2407 fonts. Doc-string adjusted for the actual usage of this data.
2408
2409 * international/fontset.el: Change the font registries for CJK
2410 fonts in the default fontset. Don't append '*' to registries.
2411
8b262a65
SM
24122000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2413
e04d21aa 2414 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2415 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2416
2417 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2418 (derived-mode-p): New function.
2419 (derived-mode-make-docstring): Add `docstring' argument.
2420 Use it if available and complete it if necessary.
2421
33c4460b
AS
24222000-12-03 Andreas Schwab <schwab@suse.de>
2423
2424 * type-break.el (type-break): Don't make parent of itself.
2425
5c9b3fac
MB
24262000-12-03 Miles Bader <miles@gnu.org>
2427
2428 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2429
27ce741e
SM
24302000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2431
07c16ec4
SM
2432 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2433 (tex-main-file, tex-file): Simplify.
2434 (tex-generate-zap-file-name): Use subst-char-in-string.
2435 (tex-strip-dots): Remove.
2436
c19cc275
SM
2437 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2438
27ce741e
SM
2439 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2440 to check if the match succeeded.
2441
285991dc
GM
24422000-12-02 Gerd Moellmann <gerd@gnu.org>
2443
2444 * startup.el (use-fancy-splash-screens-p): New function.
2445 (command-line-1): Use it to determine whether or not to use
2446 a fancy splash screen.
2447
52dca1b2
AS
24482000-12-02 Andreas Schwab <schwab@suse.de>
2449
2450 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2451
d3e7e7cf
EZ
24522000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2453
2dce2360
EZ
2454 * international/mule.el (make-char): Fix last change.
2455
9768eaa7
EZ
2456 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2457 New defcustoms.
2458 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2459 autoloading tex-mode; instead, do the same manually. Use
2460 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2461 with numeric argument. Docstring fix.
2462 (toplevel): Require cl when compiling.
e04d21aa 2463
285991dc 2464 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2465
0dd5e255
JR
24662000-12-02 Jason Rumney <jasonr@gnu.org>
2467
2468 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2469 the Emacs Lisp manual)
2470
fbb87147
EZ
24712000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2472
5cbb3e93
EZ
2473 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2474
fbb87147
EZ
2475 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2476 the Emacs Lisp manual).
2477
1636ca09
GM
24782000-12-02 Gerd Moellmann <gerd@gnu.org>
2479
2480 * simple.el (next-line-add-newlines): Change default to nil.
2481
68875f0e
EZ
24822000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2483
2484 * files.el (revert-buffer, recover-file): Bind
2485 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2486
fd9ac94c
GM
24872000-12-01 Gerd Moellmann <gerd@gnu.org>
2488
2489 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2490
45450dd5
MB
24912000-12-01 Miles Bader <miles@gnu.org>
2492
2493 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2494
09df8881
KH
24952000-12-01 Kenichi Handa <handa@etl.go.jp>
2496
2497 * international/mule-diag.el (describe-char-after): Fix typo.
2498 (describe-character-set, non-iso-charset-alist): Fix typo.
2499
dea0a87d
MB
25002000-12-01 Miles Bader <miles@gnu.org>
2501
b170205b
MB
2502 * image-file.el (image-file-name-regexp): Automatically add
2503 upper-case variants of each filename extension in
2504 `image-file-name-extensions', since they seem to be common.
2505
e04d21aa 2506 * simple.el (minibuffer-contents)
dea0a87d
MB
2507 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2508 New functions.
2509 * filecache.el (file-cache-directory-name)
2510 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2511
2b69bc11 25122000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2513
dea0a87d
MB
2514 * filecache.el (file-cache-minibuffer-complete): Don't try to
2515 delete the minibuffer prompt.
2516
a8a1b05d
DL
25172000-11-30 Dave Love <fx@gnu.org>
2518
2519 * cus-start.el: Fix read-buffer-function type.
2520
693c4692
GM
25212000-11-30 Gerd Moellmann <gerd@gnu.org>
2522
2523 * md5.el: Removed. There's a built-in function, now.
2524
2c0b1898
GM
25252000-11-30 Markus Rost <rost@math.ohio-state.edu>
2526
2527 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2528 as dummy 0-th char of rmail-deleted-vector.
2529
63dfcf4b
EZ
25302000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2531
2532 * ps-print.el (ps-end-job): Bind case-fold-search only after
2533 switching to ps-spool-buffer.
2534
25352000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2536
2537 * ps-print.el: Line number font customization. PostScript: Lines and
2538 PageCount are initialized on each page. Doc Fix.
2539 (ps-print-version): New version number (6.3.2).
2540 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2541 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2542 (ps-right-header): Customization fix.
2543 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2544 Fix code.
2545 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2546 New vars.
2547
df3aedcf
GM
25482000-11-30 Gerd Moellmann <gerd@gnu.org>
2549
edfb795e
GM
2550 * bs.el: Fix typos and spelling errors.
2551 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2552 (bs-configuration): Doc fix.
e04d21aa 2553
df3aedcf
GM
2554 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2555
8b8a7f01
GM
25562000-11-30 Rob Riepel <riepel@Stanford.EDU>
2557
2558 * emulation/tpu-edt.el (tpu-version): New version.
2559 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2560 (tpu-original-mode-line): Variable deleted.
2561 (tpu-mark-flag): New initial value.
2562 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2563 tpu-mark-flag to minor-mode-alist.
2564 (tpu-update-mode-line): New mark flag logic.
2565 (tpu-get): Use find-file-wildcards.
2566 (tpu-search-highlight): Move overlay less, reset overlay properly.
2567 (tpu-unselect): Deactivate mark.
2568 (tpu-lm-replace): Reset overlay properly.
2569 (tpu-forward-line): Use forward-visible-line.
2570 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2571
2572 * emulation/tpu-extras.el (tpu-forward-line): Use
2573 forward-visible-line.
e04d21aa 2574
c069a9d3
GM
25752000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2576
2577 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2578
b02cd40b
GM
25792000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2580
2581 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2582 and skip whitespace and newlines.
e04d21aa 2583
b7a90344
SM
25842000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2585
2586 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2587
be6bbb55
GM
25882000-11-29 Gerd Moellmann <gerd@gnu.org>
2589
0383ed60
GM
2590 * help.el (describe-function-1): Regexp-quote function name
2591 when used as part of a regexp.
2592
c7957947
GM
2593 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2594 face-attribute instead of face-foreground and face-background.
2595 (tool-bar-add-item): Likewise, and handle unspecified colors.
2596
2597 * enriched.el (enriched-face-ans): Use face-attribute instead
2598 of face-foreground and face-background.
2599
2600 * faces.el (face-foreground, face-background, face-stipple):
2601 Return nil if attribute is unspecified, for backward
2602 compatibility.
2603
7423978d
GM
2604 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2605
ef128c78
GM
2606 * play/5x5.el: Remove version info.
2607
a81fc510
GM
2608 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2609
be6bbb55
GM
2610 * frame.el (blink-cursor-mode): Doc fix.
2611
f9396e03
GM
26122000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2613
2614 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2615 to create Makefile rules.
2616 (antlr-tool-command): New user option.
2617 (antlr-ask-about-save): New user option.
2618 (antlr-makefile-specification): New user option.
2619 (antlr-file-formats-alist): New variable.
2620 (antlr-special-file-formats): New variable.
2621 (antlr-unknown-file-formats): New user option.
2622 (antlr-help-unknown-file-text): New variable.
2623 (antlr-help-rules-intro): New variable.
2624 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2625 (antlr-mode-menu): Add entries.
2626 (antlr-file-dependencies): New function.
2627 (antlr-directory-dependencies): New function.
2628 (antlr-superclasses-glibs): New function.
2629 (antlr-run-tool): New command.
2630 (antlr-makefile-insert-variable): New function.
2631 (antlr-insert-makefile-rules): New function.
2632 (antlr-show-makefile-rules): New command.
2633
2634 * antlr-mode.el: More Emacs/XEmacs stuff.
2635 (antlr-no-action-keywords): New constant with value nil.
2636 (antlr-font-lock-keywords-alist): Use it. Old value would break
2637 syntax highlighting in Emacs-21.0.
2638 (antlr-default-directory): Emacs/XEmacs dependend function.
2639 (antlr-read-shell-command): Ditto.
2640 (antlr-with-displaying-help-buffer): Ditto.
2641
26422000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2643
2644 * antlr-mode.el: imenu, parsing and highlighting changes.
2645 (antlr-imenu-create-index-function): Don't create extra submenus
2646 for definitions in different grammar classes. It is not necessary
2647 for the menu and would make command `imenu' awkward to use.
2648 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2649 header actions and more than one.
2650 (antlr-font-lock-tokendef-face): Changed color.
2651 (antlr-font-lock-tokenref-face): Changed color.
2652 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2653 (antlr-mode-syntax-table): New variable.
2654 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2655 (antlr-with-syntax-table): Don't copy syntax table.
2656
26572000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2658
2659 * antlr-mode.el: Minor changes: language setting.
2660 (antlr-language-alist): The value for file option "language" can
2661 be both an identifier and a string.
2662 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2663 (antlr-language-limit-n-regexp): Change accordingly.
2664
26652000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2666
2667 * antlr-mode.el: Minor changes: tabs, hiding.
2668 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2669 (antlr-action-visibility): Also allow value nil to also hide the
2670 braces. Renamed from `antlr-tiny-action-length'.
2671 Suggested by Jay@aol.com.
2672 (antlr-hide-actions): Change accordingly. Hide line if completely
2673 hidden action is on a line of its own.
e04d21aa 2674
6ad948eb
SM
26752000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2676
2677 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2678
2679 * sort.el (sort-columns): Don't concat strings with numbers.
2680
9c6a4107
DL
26812000-11-29 Dave Love <fx@gnu.org>
2682
2683 * cus-edit.el (face): Fix :format.
2684
2685 * mail/feedmail.el: Require smtpmail when compiling.
2686 (mail-do-fcc): Autoload.
2687 (feedmail) <defgroup>: Fix :link.
2688 (feedmail-nuke-body-in-fcc): Fix :type.
2689 (feedmail-send-it): Add autoload cookie.
2690
053b8d35
SM
26912000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2692
2693 * newcomment.el (comment-indent): Save excursion around call to
2694 comment-indent-function.
2695
242c13e8
MB
26962000-11-29 Miles Bader <miles@gnu.org>
2697
2698 * subr.el (member-ignore-case): Return the tail of the list who's
2699 car matches, like `member', not the matching element itself.
2700
8f4b5f28
KH
27012000-11-29 Kenichi Handa <handa@etl.go.jp>
2702
2703 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2704 should not contain `\n'.
2705
bebe4a2c
GM
27062000-11-28 Gerd Moellmann <gerd@gnu.org>
2707
fd9ac94c 2708 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2709
ba7e40eb
GM
2710 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2711
75ab0c79
GM
2712 * dired-aux.el (dired-do-create-files): Construct default file
2713 name for dired-mark-read-file-name so that when the user enters
2714 just RET, the target file will end up in the target directory.
2715
bebe4a2c
GM
2716 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2717 local-abbrev-table before changing buffers because it might
2718 have a buffer-local binding.
2719
fa6d1ca8
MB
27202000-11-28 Miles Bader <miles@gnu.org>
2721
2722 * simple.el (delete-horizontal-space): Handle fields more generally.
2723
8d2c2642
GM
27242000-11-28 Gerd Moellmann <gerd@gnu.org>
2725
2726 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2727
8b31236d
DL
27282000-11-28 Dave Love <fx@gnu.org>
2729
3cbd02d2
DL
2730 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2731 comment-start-skip locally.
2732
8b31236d
DL
2733 * progmodes/fortran.el (fortran-mode): Don't set
2734 fortran-comment-line-start-skip. Set comment-start to
2735 fortran-comment-line-start.
2736 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2737 (fortran-comment-line-start-skip): Simplify slightly.
2738
ae4bf56d
GM
27392000-11-28 Gerd Moellmann <gerd@gnu.org>
2740
17ef7534
GM
2741 * play/5x5.el: Remove RCS keyword.
2742
fd9ac94c 2743 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2744
665b27a6
GM
27452000-11-28 Milan Zamazal <pdm@freesoft.cz>
2746
2747 * textmodes/tildify.el (tildify-string-alist): Add
2748 `plain-tex-mode' here.
2749
fe3c2ae3
GM
27502000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2751
2752 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2753 reference.
2754
d970106b
MB
27552000-11-28 Miles Bader <miles@gnu.org>
2756
36b80a0d
MB
2757 * cus-face.el (custom-face-attributes): Add post-filter function
2758 for :box. Make pre-filter function for :box handle all cases.
2759
d970106b
MB
2760 * wid-edit.el (widget-choose): Make sure pop-up window is large
2761 enough to display all the choices, as there's no way to scroll it.
2762
5a2bae6c
KH
27632000-11-28 Kenichi Handa <handa@etl.go.jp>
2764
2765 * international/mule-conf.el: Make the coding system no-conversion
2766 safe for all characters.
2767
9e836e23
DL
27682000-11-27 Dave Love <fx@gnu.org>
2769
8b31236d
DL
2770 * net/ldap.el (ldap) <defgroup>: Add :version.
2771
9e836e23
DL
2772 * tooltip.el (tooltip-use-echo-area): Doc fix.
2773
2774 * cus-start.el <minibuffer-prompt-properties>: Add version.
2775 <read-buffer-function>: Add.
2776
2777 * apropos.el (apropos-print): Add help-echo to active text.
2778
2779 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2780
4a74d071
GM
27812000-11-27 Gerd Moellmann <gerd@gnu.org>
2782
2783 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2784 type, group and version.
2785
76058c27
EZ
27862000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2787
4a74d071 2788 * select.el (x-get-selection): Docstring fix.
76058c27 2789
fd9ac94c 27902000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2791
fd9ac94c 2792 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2793
49060c51
AI
27942000-11-27 Andrew Innes <andrewi@gnu.org>
2795
2796 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2797
2798 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2799
b2a8e429
MB
28002000-11-27 Miles Bader <miles@gnu.org>
2801
2802 * dired.el (dired-get-filename): Return filename verbatim if
2803 LOCALP is `verbatim'.
2804 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2805 `verbatim' so that we don't inadvertently delete a non-existant
2806 directory name.
2807
5ac0366d
KH
28082000-11-27 Kenichi Handa <handa@etl.go.jp>
2809
2810 * international/characters.el: Specify cases and syntaxes for
2811 mule-unicode-0100-24ff.
2812
67f1cf4c
GM
28132000-11-27 Gerd Moellmann <gerd@gnu.org>
2814
2815 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2816 that foreground and/or background colors of the face `tool-bar'
2817 are unspecified.
2818
46c56972
MB
28192000-11-27 Miles Bader <miles@gnu.org>
2820
e04d21aa 2821 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2822 (widget-field-end): Handle widget field `pseudo-overlays'.
2823 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2824 if it's there instead of in `widget-field-list'.
2825
46c56972 2826 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2827 (help-make-xrefs): Delete extraneous newlines at the end of the
2828 docstring.
46c56972 2829
640a9cdd
JR
28302000-11-25 Jason Rumney <jasonr@gnu.org>
2831
2832 * startup.el (command-line): Call set-locale-environment after
2833 Window System init file is read, as it can result in a call to
2834 redraw-frame.
2835
0b3f96d4
EZ
28362000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2837
2838 * simple.el (shell-command): Mention the effect of the prefix
2839 argument in the doc string.
2840
8da6e2a1
MB
28412000-11-25 Miles Bader <miles@gnu.org>
2842
a658d039
MB
2843 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2844
8da6e2a1 2845 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2846 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2847
d3416cca
JR
28482000-11-24 Jason Rumney <jasonr@gnu.org>
2849
2850 * international/mule-cmds.el (locale-language-names): Add "jp" as
2851 a non-standard alternative for Japanese.
2852
17e37f53
AS
28532000-11-24 Andre Spiegel <spiegel@gnu.org>
2854
2855 * vc-hooks.el: Require 'cl during compilation.
2856
9aa5f148
GM
28572000-11-24 Gerd Moellmann <gerd@gnu.org>
2858
ba193890
GM
2859 * faces.el (face-set-after-frame-default): Let face attributes
2860 specified for new frames override frame parameters.
2861
9aa5f148
GM
2862 * startup.el (command-line): Fix computation of the source file
2863 for user-init-file when user-init-file is a compiled file.
2864
51a1edab
MB
28652000-11-24 Miles Bader <miles@gnu.org>
2866
e04d21aa 2867 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2868 (custom-post-filter-face-spec): New functions.
2869 (custom-face-set, custom-face-value-create): Filter the face spec
2870 before and after customization.
2871 (custom-face-set): If VALUE specifies a null face, pass a
2872 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2873 * cus-face.el (custom-face-attributes): Remove SET and GET
2874 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2875 cases they're needed.
2876
1ed74431
MB
2877 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2878 that it's distinguishable from the :off-glyph on dark-background
2879 displays. Set its background color too.
2880
67ee1125
MB
2881 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2882 so that people can easily turn it off.
2883
7d027816 28842000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2885
7d027816 2886 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2887
9aa5f148 2888 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2889
9aa5f148 2890 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2891
9aa5f148 2892 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2893 redundant skip-small-frames test.
e04d21aa 2894
9aa5f148 2895 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2896 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2897
9aa5f148
GM
2898 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2899 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2900 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2901 functions.
e04d21aa 2902
9aa5f148 2903 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2904
9aa5f148 2905 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2906
f07fa1b8
KH
29072000-11-24 Kenichi Handa <handa@etl.go.jp>
2908
2909 * international/mule-diag.el (list-iso-charset-chars): For
2910 two-byte charset, fix the `while' condition.
2911 (list-non-iso-charset-chars): Fix the `while' condition.
2912
ba8299ff
SM
29132000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2914
79372165
SM
2915 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2916 if the variable is make-variable-buffer-local.
2917
ba8299ff
SM
2918 * progmodes/ada-stmt.el (ada-template-map): Initialize
2919 and bind it to C-c t in ada-mode-map.
2920 (ada-stmt-mode-hook): New function extracted from old code.
2921 Only change the buffer-local side of skeleton-*.
2922 (ada-mode-hook): Use it.
2923
68a887fa
EZ
29242000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2925
2926 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2927 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2928 we expect to be returned by minibuffer-depth once we prompt the
2929 user in the minibuffer.
2930 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2931 as recorded in iswitchb-minibuf-depth, return non-nil.
2932
3b345582
EZ
29332000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2934
2935 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2936 (hscroll-window-maybe): Docstring fix.
2937
595dead2
DL
29382000-11-23 Dave Love <fx@gnu.org>
2939
2940 * rect.el (string-rectangle): Don't test delete-selection-mode.
2941
1e66b27a
GM
29422000-11-23 Gerd Moellmann <gerd@gnu.org>
2943
02790ce2
GM
2944 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2945 is in the tool bar.
2946
1e66b27a
GM
2947 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2948 with `no-dir'; we want the directory part to be able to remove
2949 it.
2950
a4caa65d
SM
29512000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2952
2953 * textmodes/outline.el (outline-flag-region):
2954 Don't bind inhibit-read-only since we don't modify the buffer.
2955 (outline-isearch-open-invisible): Don't jump to overlay-start
2956 since we're trying to unhide text around point.
2957 (outline-discard-overlays): Use dolist.
2958
2959 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2960
03e757c1
GM
29612000-11-22 Gerd Moellmann <gerd@gnu.org>
2962
e04d21aa 2963 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2964 y-or-n-p.
e04d21aa 2965
1598a961
SM
29662000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2967
2968 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2969 Fix ARG regexp to skip quoted braces.
2970 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2971 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2972 are (correctly) handled separately).
2973 Remove `caption' and `footnote' from `citations': they contain text.
2974 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2975 (latex-skeleton-end-hook): New function.
2976 (latex-mode): Use it.
2977 (tex-start-tex-marker): Remove.
2978 (tex-send-tex-command): Don't set tex-start-tex-marker.
2979 (tex-error-parse-syntax-table): New var.
2980 (tex-compilation-parse-errors): Use it.
2981 Ignore tex-start-tex-marker. Don't bother with marker-position.
2982 (tex-validate-buffer): Don't bother with marker-position.
2983
2984 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2985 (flyspell-generic-progmode-verify): Use it.
1598a961 2986
eaae8106
SS
29872000-11-22 Sam Steingold <sds@gnu.org>
2988
03e757c1
GM
2989 * simple.el (delete-trailing-whitespace): New interactive
2990 function.
e04d21aa 2991
eaae8106 2992 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2993 `ada-remove-trailing-spaces'.
eaae8106 2994 (ada-remove-trailing-spaces): Removed.
e04d21aa 2995
eaae8106 2996 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2997
1598a961
SM
2998 * textmodes/picture.el (picture-clean): Removed.
2999 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3000
a41d49e9
GM
30012000-11-22 Gerd Moellmann <gerd@gnu.org>
3002
e053c60f
GM
3003 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3004
a41d49e9
GM
3005 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3006 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3007 do anything special when jit-lock is active.
a41d49e9
GM
3008 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3009
197615f3
DL
30102000-11-22 Dave Love <fx@gnu.org>
3011
ddbfaa9f
DL
3012 * calendar/todo-mode.el (todo-top-priorities): Use
3013 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3014
ddc3c695
DL
3015 * language/chinese.el, language/cyrillic.el:
3016 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3017 * language/hebrew.el, language/indian.el, language/japanese.el:
3018 * language/korean.el, language/lao.el, language/misc-lang.el:
3019 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3020 Use provide.
3021
fb9fa98d
DL
3022 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3023 (custom-variable-set): Improve validation error mesage.
3024
197615f3
DL
3025 * rect.el (string-rectangle): Revert last change.
3026 (string-rectangle-line): New arg DELETE.
3027 (string-rectangle): Check delete-selection-mode.
3028
3029 * emacs-lisp/edebug.el (edebug-version)
3030 (edebug-maintainer-address): Deleted.
3031 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3032 (edebug-read-function): Account for other `'#' read forms.
3033 (edebug-mode-menus): Make some items toggles.
3034 (edebug-outside-unread-command-event, unread-command-event):
3035 Remove these to avoid warnings.
3036
f4117c4d
GM
30372000-11-22 David Ponce <david@dponce.com>
3038
3039 * recentf.el (recentf-menu-items-for-commands)
3040 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3041 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3042
f4117c4d
GM
3043 (recentf-build-dir-rules, recentf-dump-variable)
3044 (recentf-edit-list, recentf-open-files-item)
3045 (recentf-open-files): Replaced unnecessary `mapcar' with new
3046 built-in `mapc'.
eaae8106 3047
f8e2f3f2
MB
30482000-11-23 Miles Bader <miles@gnu.org>
3049
3050 * faces.el (menu): Make inverse-video on ttys too.
3051
4c4a541d
SM
30522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3053
3054 * simple.el (comment-line-break-function): Use the new name
3055 indent-new-comment-line -> comment-indent-new-line.
3056 (clone-indirect-buffer): Don't ignore NORECORD.
3057 (next-completion): Properly handle the case where items are adjacent.
3058
3059 * mouse.el (popup-menu): Stupid typo.
3060
980d836e
GM
30612000-11-22 Gerd Moellmann <gerd@gnu.org>
3062
60e8e0a5
GM
3063 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3064 maintainer, keywords tags.
3065
980d836e
GM
3066 * rect.el (replace-rectangle): Don't call string-rectangle-line
3067 with too many arguments.
3068
e08b2069
AS
30692000-11-22 Andre Spiegel <spiegel@gnu.org>
3070
60e8e0a5 3071 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3072 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3073 vc-locking-user, which no longer exists.
3074
3075 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3076
c6779d8d
DL
30772000-11-22 Dave Love <fx@gnu.org>
3078
3079 * md5.el (md5): Provide.
3080 (md5): Fix error call.
3081
e672fdce
MB
30822000-11-22 Miles Bader <miles@gnu.org>
3083
eaae8106 3084 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3085 (refill-fill-paragraph-at): Remove debugging code.
3086
80e24c04
MB
3087 * calendar/calendar.el (generate-calendar-window): When we don't
3088 call `fit-window-to-buffer', make sure the top line is fully visible.
3089
3a17d6cc
MB
3090 * image-file.el (insert-image-file): Don't make `read-only'
3091 property rear-nonsticky.
3092
ae1a21c6
MB
3093 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3094 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3095 stashing away its original value.
3096 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3097 in the recursive edit.
3098 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3099 (isearch-done): Restore `minibuffer-message-timeout'.
3100
e672fdce
MB
3101 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3102
3ea79df8
SM
31032000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3104
3105 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3106
3107 * find-lisp.el (find-lisp-find-files-internal):
3108 Use dolist, when and file-name-as-directory.
3109
980d836e 3110 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3111 (define-derived-mode, define-minor-mode): Add specs.
3112
3113 * window.el: General comment and spacing fixes.
3114 (save-selected-window): Use backquotes.
3115 (window-safely-shrinkable-p): New function.
3116 (shrink-window-if-larger-than-buffer): Use it.
3117
3118 * subr.el (make-local-hook): Docstring fix.
3119
3120 * shell.el (shell-mode): Use define-derived-mode.
3121
3122 * newcomment.el (comment-indent): Insert comment before calling
3123 comment-indent-function. Don't insert in column 0.
3124 (comment-dwim): Indent before inserting comment.
3125
3126 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3127 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3128 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3129 Use mapc rather than map.
3130
3131 * files.el (find-buffer-visiting): Compare all attributes before
3132 declaring two files identical (rather than just their inode-no).
3133 (auto-mode-alist): Use \' rather than $.
3134
3135 * which-func.el: Update maintainer line.
3136
3137 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3138 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3139 (uniquify-buffer-file-name): Use it.
3140
8f62f2b8
MB
31412000-11-22 Miles Bader <miles@gnu.org>
3142
3143 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3144 * simple.el (minibuffer-avoid-prompt): New function.
3145
fb279a6d
GM
31462000-11-21 Gerd Moellmann <gerd@gnu.org>
3147
3148 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3149
867092e9
MB
31502000-11-21 Miles Bader <miles@gnu.org>
3151
ef860850
MB
3152 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3153 inclusion of `track-mouse'.
3154
867092e9
MB
3155 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3156 (refill-adjust-ignorable-overlay): New function.
3157 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3158 only the paragraph's tail if possible.
3159 Update `refill-ignorable-overlay'.
3160 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3161
3162 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3163 point inside the fill-prefix.
3164
3165 * textmodes/refill.el (refill-post-command-function): Don't reset
3166 refill-doit in the case where a self-insertion command doesn't
3167 case a refill. Use `refill-fill-paragraph-at', getting position
3168 from `refill-doit'.
3169 (refill-after-change-function): Set `refill-doit' to END.
3170 (refill-fill-paragraph-at): New function, mostly from old
3171 refill-fill-paragraph.
3172 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3173 (refill-pre-command-function): New function.
3174 (refill-mode): Add it to `pre-command-hook'.
3175
ff9ab414
GM
31762000-11-20 Gerd Moellmann <gerd@gnu.org>
3177
29a01b72
GM
3178 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3179
ff9ab414
GM
3180 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3181 javadoc tags.
eaae8106 3182
885b211b
AS
31832000-11-20 Andre Spiegel <spiegel@gnu.org>
3184
3185 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3186 vc.el).
3187
eaae8106 3188 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3189 require vc.
eaae8106
SS
3190
3191 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3192 checkouts.
eaae8106 3193
d1838556
DL
31942000-11-20 Dave Love <fx@gnu.org>
3195
3196 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3197
2b69bc11 31982000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3199
2b69bc11
GM
3200 * calculator.el (calculator-paste): Use `if' instead of `and'
3201 and `or'.
3202 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3203
b95b34e5
GM
32042000-11-19 Gerd Moellmann <gerd@gnu.org>
3205
030de92f
GM
3206 * info.el (info-menu-5): Doc fix.
3207
b95b34e5
GM
3208 * textmodes/artist.el: New file.
3209
54970452
AS
32102000-11-19 Andre Spiegel <spiegel@gnu.org>
3211
eaae8106 3212 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3213 and differentiate according to checkout model.
3214 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3215 since this function is only concerned with master state.
3216
eaae8106 3217 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3218 vc-default-workfile-unchanged-p): Moved here from vc.el.
3219
eaae8106 3220 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3221 vc-default-workfile-unchanged-p): See above.
3222
e5a9dabf
MB
32232000-11-19 Miles Bader <miles@gnu.org>
3224
3225 * image-file.el (insert-image-file): Make `intangible' and
3226 `read-only' properties rear-nonsticky too.
3227
24127af0
GM
32282000-11-18 Gerd Moellmann <gerd@gnu.org>
3229
d392e9c5 3230 * ps-print.el: Update copyright notice.
eaae8106 3231
d392e9c5
GM
3232 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3233 (tooltip-show): Use the offsets.
3234
24127af0 3235 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3236 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3237 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3238
2b69bc11 32392000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3240
2b69bc11
GM
3241 * ps-print.el (toplevel): Test for find-coding-system being
3242 fboundp before calling ps-x-find-coding-system.
08ea6f17 3243
66321b2f
SM
32442000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3245
3246 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3247 (vc-version-backup-file): Docstring fix.
3248
046110c6
GM
32492000-11-16 Gerd Moellmann <gerd@gnu.org>
3250
4104194e
GM
3251 * files.el (basic-save-buffer): Don't add a newline if
3252 find-file-literally is non-nil.
3253 (find-file-literally): Extend doc string.
3254
046110c6
GM
3255 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3256 sort(1) with the `-f' argument.
3257
6505c16e
AS
32582000-11-16 Andre Spiegel <spiegel@gnu.org>
3259
fd063975
AS
3260 * vc.el: Updated backend documentation.
3261 (vc-default-check-headers): New function.
3262
3d02dd81 3263 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3264
3265 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3266 up-to-date.
eaae8106 3267 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3268 the minibuffer is not active.
fd063975 3269
eaae8106 3270 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3271 `vc-cvs-use-edit' is on.
eaae8106
SS
3272 (vc-cvs-checkout): When this is used for reverting the workfile,
3273 make a backup of the original contents and revert to that in case
8791d617 3274 of error.
eaae8106 3275 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3276 remote repositories.
eaae8106 3277
6505c16e
AS
3278 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3279 for both version and ratio in the minibuffer.
fd063975 3280
eaae8106 3281 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3282 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3283
a13f0660
KH
32842000-11-16 Kenichi Handa <handa@etl.go.jp>
3285
3286 * international/quail.el (quail-start-translation): Don't call
3287 `message' before reading key sequence.
3288
1389a414
MB
32892000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3290
3291 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3292
9256a532
KH
32932000-11-16 Kenichi Handa <handa@etl.go.jp>
3294
3295 * window.el (fit-window-to-buffer): Be sure to acquire at least
3296 one text line even if the buffer is empty.
3297
0e14fe9f
GM
32982000-11-16 Gerd Moellmann <gerd@gnu.org>
3299
eaae8106 3300 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3301 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3302 ange-ftp-process-verbose to nil.
3303
da645c53
DL
33042000-11-15 Dave Love <fx@gnu.org>
3305
233d5cde
DL
3306 * wid-edit.el (widget-specify-field, widget-specify-button): If
3307 :help-echo is a function, set help-echo of overlay to
3308 widget-mouse-help.
3309 (widget-mouse-help): New function.
3310 (widget-echo-help): Rewritten for :help-echo functions only taking
3311 a widget arg.
3312
b12057b9
DL
3313 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3314 display-graphic-p.
3315 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3316 and that JPEG is available.
3317 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3318
da645c53
DL
3319 * international/mule-cmds.el (locale-charset-language-names):
3320 Match @euro.
3321
6d133d1f
GM
33222000-11-15 Gerd Moellmann <gerd@gnu.org>
3323
3324 * faces.el (face-set-after-frame-default): If
0e14fe9f 3325 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3326 default face from X resources.
3327
49ac2ac5
EZ
33282000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3329
3330 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3331 Don't set EMACSLOADPATH.
3332
4fb0a34c
EZ
33332000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3334
3335 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3336 texinfo-insert-@url.
3337 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3338 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3339
bb304a7a
SM
33402000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3341
82bc80bf
SM
3342 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3343 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3344 (checkdoc-minor-keymap): Backward compatibility.
3345 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3346 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3347 (checkdoc-this-string-valid-engine): Be a bit more strict
3348 to avoid matching substrings of `...' quoted vars/funs.
3349 (checkdoc-defun-info): Only look for `interactive' if alone.
3350 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3351
e8c87124
SM
3352 * progmodes/compile.el (grep): `tag-default' can be nil.
3353
bb304a7a
SM
3354 * newcomment.el (comment-indent): Paren typo.
3355
8628686a
DL
33562000-11-14 Dave Love <fx@gnu.org>
3357
25c269ef
DL
3358 * calculator.el: New maintainer version.
3359
66321b2f 3360 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3361
8628686a
DL
3362 * cmuscheme.el: Doc fixes.
3363 (cmuscheme) <defgroup>: Use `scheme' as parent.
3364 (cmuscheme-program-name): Remove. Change uses to
3365 scheme-program-name.
3366
3367 * xscheme.el (scheme-program-name): Don't define here.
3368
3369 * progmodes/scheme.el (scheme-program-name): New variable
3370 (originally in cmuscheme).
3371
88f0a1eb
MB
33722000-11-14 Miles Bader <miles@gnu.org>
3373
3374 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3375 Handle header-lines. Don't loop forever if we can't enlarge the
3376 window anymore. Simplify a bit.
3377
cd9a000c
KH
33782000-11-14 Kenichi Handa <handa@etl.go.jp>
3379
3380 * window.el (fit-window-to-buffer): Don't check
3381 window-text-height. Assure that the last line is fully visible.
3382
3383 * international/quail.el (quail-show-guidance-buf): Call
3384 fit-window-to-buffer to assure the enough height of the guidance
3385 buffer.
3386 (quail-update-guidance): Avoid making the guidance buffer shorter.
3387
d3fcda22
SM
33882000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3389
bdbd9606
SM
3390 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3391 rather than `prepend' and add an interesting comment.
3392 (tex-math-face, tex-font-lock-syntactic-face-function):
3393 New face and function to use it.
3394 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3395 than `menu-enable' symbol property.
3396 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3397 (tex-mode): Add some latex-mode commands for auto-selection.
3398 Use tex-font-lock-syntactic-face-function.
3399 (tex-insert-quote): Simplify.
3400 (tex-shell): New mode.
3401 (tex-start-shell): Use it.
3402 (tex-shell-proc, tex-shell-buf): New functions.
3403 (tex-send-command): Use it.
3404 (tex-main-file): Fix the meaning of the new arg REALFILE.
3405 (tex-send-tex-command): New function split from `tex-start-tex'.
3406 Set compilation-last-buffer and compilation-parsing-end.
3407
d3fcda22
SM
3408 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3409 when it follows non-comment text on the line.
3410
3411 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3412 Set font-lock-defaults.
3413 (lisp-mode-shared-map): Init inside the defvar.
3414 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3415 Use define-derived-mode.
3416
bdab1d43
MB
34172000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3418
3419 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3420
936ae731
GM
34212000-11-14 Gerd Moellmann <gerd@gnu.org>
3422
3423 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3424 recursively optimize body because that can lead to infinite
3425 recursion; see comment there.
3426
1695ca2b
EZ
34272000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3428
3429 * faces.el (face-spec-set-match-display): Revert the change from
3430 2000-10-24. Add a FIXME for after v21.1.
3431
9d348294
MB
34322000-11-13 Miles Bader <miles@gnu.org>
3433
3434 * textmodes/fill.el (skip-line-prefix): New function.
3435 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3436 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3437 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3438 point inside the fill-prefix.
9d348294 3439
b85fa13c
MB
34402000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3441
3442 * calendar/calendar.el (generate-calendar-window): Use
3443 `fit-window-to-buffer'.
3444
a0b47716
SM
34452000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3446
3447 * gud.el (gud-minor-mode): New var.
3448 (gud-symbol, gud-val): New functions.
3449 (gud-find-file): Copy gud-minor-mode to the new buffer.
3450 (gud-menu-map): Include entries for commands that are not always
3451 available, using :enable to (de)activate them.
3452 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3453 (gud-mode-map): New map.
eaae8106 3454 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3455 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3456 Don't set up gud's menu (it's done by the minor-mode).
3457 (gud-minibuffer-local-map): New.
3458 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3459 (gud-query-cmdline): New function.
3460 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3461 (gud-mode): Use define-derived-mode.
3462 Don't set up gud's menu (it's done by the minor-mode).
3463 (gud-chop-words): Remove.
3464 (gud-common-init): Use split-string instead.
3465 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3466
3467 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3468 Add keyword arg :name.
3469
3470 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3471 (diff-count-matches, diff-split-hunk): New functions.
3472 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3473
3474 * pcvs-info.el (cvs-fi-conflict-face): New var.
3475
3476 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3477 Make it into a simple syntax-table, shared among all submodes.
3478 (sh-heredoc-face): Re-introduce.
3479 (sh-font-lock-syntactic-face-function): New function.
3480 (sh-mode): Use it. Also use define-derived-mode.
3481 Remove old bogus setting of indent-region-function.
3482 (sh-set-shell): Don't set the syntax-table any more.
3483 (sh-mode-syntax-table) <defun>: Remove.
3484
f5ed37df
MB
34852000-11-12 Miles Bader <miles@gnu.org>
3486
3487 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3488 message if interactive.
3489
0b074c2f
DL
34902000-11-12 Dave Love <fx@gnu.org>
3491
3492 * mail/feedmail.el: Fix header,
3493 (feedmail) <defgroup>: Add :link.
3494
3495 * view.el: Use local-map property, not keymap on mode-line string.
3496
3497 * scroll-all.el (scroll-all-mode): Customize variable. Add
3498 autoload cookie to function.
3499
3500 * lazy-lock.el: Remove compatibility code.
3501
3502 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3503 (finder-help-echo): New variable.
3504 (finder-mouse-face-on-line): Add help-echo stuff.
3505 (finder-list-keywords, finder-list-matches): Use mapc.
3506
3507 * faces.el (face-font-registry-alternatives): Add :version.
3508
3509 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3510 tags-table-list.
3511
a0b47716 3512 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3513
a0b47716 3514 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3515 (mail-mode): Use [:alnum:] in some regexps.
3516
6d502396
DL
35172000-11-10 Dave Love <fx@gnu.org>
3518
3519 * ediff.el (ediff-regions-internal, ediff-documentation):
3520 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3521 fundamental mode.
3522
3523 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3524 buffer into fundamental mode.
3525 (ediff-set-difference): Use copy-sequence if available.
3526
3527 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3528 ediff-patch-map non-nil.
3529 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3530 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3531 buffer into fundamental mode.
3532
3533 * ediff-merg.el (state-or-merge): Defvar when compiling.
3534
a82fe213
JR
35352000-11-10 Jason Rumney <jasonr@gnu.org>
3536
3537 * w32-fns.el (w32-add-charset-info): New function.
3538 (w32-charset-info-alist): Use it.
3539
52d89894
GM
35402000-11-10 Gerd Moellmann <gerd@gnu.org>
3541
3542 * faces.el (face-font-registry-alternatives): New user-option.
3543
178932de
SM
35442000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3545
d7fa3319
SM
3546 * textmodes/texinfo.el (texinfo-block-default): New var.
3547 (texinfo-insert-block): Use it. Insert a newline if needed.
3548
178932de
SM
3549 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3550 (fill-region-as-paragraph): Use it.
3551
3552 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3553 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3554 Tweak paragraph regexps to allow a leading [ \t]*.
3555 (tex-latex-block): Insert a newline if necessary.
3556 (latex-insert-item): Only insert a newline if necessary.
3557 (tex-guess-main-file): New function.
3558 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3559 Set tex-main-file if TeX-master is provided.
3560 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3561
bd02b8e0
GM
35622000-11-10 Gerd Moellmann <gerd@gnu.org>
3563
3564 * startup.el (command-line): Set the default tooltip-mode
3565 to t for graphical displays which implement x-show-tip.
3566
3567 * tooltip.el (tooltip-mode): Add a comment about startup.el
3568 setting the default value of this user-option.
3569
b29b03eb
SM
35702000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * font-lock.el (font-lock-*-face) <defvar>: Move.
3573 (font-lock-defaults-alist): Mark obsolete.
3574 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3575 (font-lock-mode): Use define-minor-mode.
3576 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3577 (font-lock-turn-off-thing-lock): Be more explicit.
3578 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3579 (font-lock-syntactic-face-function): New var.
3580 (font-lock-fontify-syntactically-region): Use it.
3581 (font-lock-doc-face): New.
3582
3583 * pcvs.el (cvs-enabledp): Ignore errors.
3584 (cvs-commit-filelist): Never query.
3585 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3586 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3587 (cvs-do-removal): Use cvs-partition rather than delete-if.
3588 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3589 cvs-bury-buffer.
3590
3591 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3592 Allow `next' to jump to after the end of the last match.
3593
778fbc46
GM
35942000-11-09 Gerd Moellmann <gerd@gnu.org>
3595
730c746c
GM
3596 * simple.el (byte-compiling-files-p): New function.
3597
3598 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3599 if it is there.
3600
3601 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3602 nil again.
3603
778fbc46
GM
3604 * textmodes/ispell.el (ispell-library-path): Don't call
3605 check-ispell-version when byte-compiling because that starts
3606 an ispell process, and ispell might not be installed.
3607 (toplevel): Don't set up a menu when byte-compiling.
3608
3609 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3610 it, so that a boundp test can be used to determine if we're
3611 currently byte-compiling.
3612
5912c5bb
DL
36132000-11-09 Dave Love <fx@gnu.org>
3614
3615 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3616 eval-after-load.
3617
7bb054a5
GM
36182000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3619
3620 * ps-print.el: Patch for variable initialization when spooling. Doc
3621 fix.
3622 (ps-output-list): Fun eliminated.
3623 (ps-begin-file, ps-begin-job): Code fix.
3624
9db2706e
DL
36252000-11-08 Dave Love <fx@gnu.org>
3626
3627 * ediff-wind.el (ediff-control-frame-parameters): Zero
3628 tool-bar-lines.
3629
f7eb32aa
GM
36302000-11-08 Gerd Moellmann <gerd@gnu.org>
3631
3632 * simple.el (shell-command, display-message-or-buffer)
3633 (shell-command-on-region): Mention resize-mini-windows in the doc
3634 string.
3635 (display-message-or-buffer): Take the value of resize-mini-windows
3636 into account.
3637
7b01b08c
GM
36382000-11-07 Gerd Moellmann <gerd@gnu.org>
3639
acad3c0b
GM
3640 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3641
7b01b08c
GM
3642 * dired.el (dired-between-files): Add `^. find' as an alternative
3643 to the regular expression, for find-dired.
3644
6f602bd0
SM
36452000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3646
3647 * textmodes/texnfo-upd.el: Require texinfo.
3648 (defmacro, defgroup): Remove.
3649 (texinfo-section-to-generic-alist): Remove.
3650 Use texinfo-section-list instead (i.e. level is changed string->int).
3651 (texinfo-filter): New function.
3652 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3653 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3654 Use it. And use regexp-opt.
3655 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3656 (texinfo-update-menu-region-beginning)
3657 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3658 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3659 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3660 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3661 (texinfo-sequential-node-update): Remove autoload cookie.
3662
3663 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3664 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3665 (texinfo-chapter-level-regexp): Remove.
3666 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3667
bb216218
DL
36682000-11-06 Dave Love <fx@gnu.org>
3669
6f602bd0 3670 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3671
6f602bd0
SM
3672 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3673 Match defun*.
bb216218 3674
ff8dd5d5
KH
36752000-11-06 Kenichi Handa <handa@etl.go.jp>
3676
3677 * composite.el (composition-function-table): Variable declaration
3678 moved to src/composite.c.
3679 (compose-chars-after): New optional arg object.
3680
e9da51a1
GM
36812000-11-06 Gerd Moellmann <gerd@gnu.org>
3682
e0c12c68
GM
3683 * bindings.el (mode-line-toggle-read-only)
3684 (mode-line-toggle-modified, mode-line-widen)
3685 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3686 (make-mode-line-mouse2-map): Rewritten.
3687 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3688 functions so that C-h k can show something with a doc string.
eaae8106 3689
e9da51a1
GM
3690 * startup.el (fancy-splash-delay): Set to 10 seconds.
3691 (fancy-splash-max-time): New user-option.
3692 (fancy-splash-stop-time): New variable.
3693 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3694 (fancy-splash-screens-1): Throw `stop-splashing' when current
3695 time is greater than fancy-splash-stop-time.
3696
611dbdf0
SM
36972000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3698
4d2806e2
SM
3699 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3700
611dbdf0
SM
3701 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3702 Prompt user for a file rather than raising an error.
3703 (cvs-enabledp): Fix call to cvs-mode-marked.
3704 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3705 (cvs-mode-insert): Use it. Change the init prompt' value.
3706 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3707
3708 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3709 Don't pass default arg to ewoc-locate.
3710 (ewoc-collect): Return result in the right order.
3711
3712 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3713
3714 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3715 (cvs-status-get-tags): Fix regexp.
3716 (cvs-status-trees, cvs-status-cvstrees):
3717 Combine after change hooks and don't sit-for.
4d2806e2
SM
3718 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3719 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3720 Use make-char rather than hard-coded cryptic data.
3721 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3722
3723 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3724
3725 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3726 (cvs-insert-strings): New function.
3727
937b2877
MB
37282000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3729
3730 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3731 `mwheel-scroll-amount'.
3732 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3733 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3734 string-matching against the version string.
3735
c6c97763
KH
37362000-11-06 Kenichi Handa <handa@etl.go.jp>
3737
6eaec747
KH
3738 * language/thai.el ("Thai"): Set a lisp form that produces
3739 composed string in `sample-text' language info.
3740
3741 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3742 composed string in `sample-text' language info.
3743
3744 * international/mule-cmds.el (describe-language-environment): Eval
3745 `sample-text' data and insert the result.
3746
c6c97763
KH
3747 * international/mule-conf.el (compound-text): Define this coding
3748 system here. Make x-ctext and ctext aliases of it.
3749
3750 * language/european.el (compound-text, ctext): Moved to
3751 international/mule-conf.el.
3752
d1145f85
AI
37532000-11-05 Andrew Innes <andrewi@gnu.org>
3754
3755 * w32-fns.el (w32-version): New function.
3756
178a6a45
SM
37572000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3758
3759 * progmodes/awk-mode.el: Update copyright.
3760 (awk-mode-abbrev-table): Remove.
3761 (awk-font-lock-keywords): Use regexp-opt.
3762 (awk-mode): Use define-derived-mode.
3763
3764 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3765 when extracting a suffix.
3766
1ba90166
AS
37672000-11-04 Andre Spiegel <spiegel@gnu.org>
3768
3769 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3770 auto-save-mode.
3771
546790cb
JR
37722000-11-04 Jason Rumney <jasonr@gnu.org>
3773
3774 * language/european.el (decode-mac-roman): Test against r1 not r0.
3775
d247e32d
SM
37762000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3777
fbf44f44
SM
3778 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3779 (icon-mode): Define indent-line-function.
3780 (icon-comment-indent): Simplify.
3781 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3782
3783 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3784
3785 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3786 Bind change-log-default-mode to defeat the caching done on it.
3787 Don't bother saving excursion any more.
3788
3789 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3790
3791 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3792 (set-frame-font): Use the new name (and the old for compatibility).
3793
eaae8106
SS
3794 * toolbar/tool-bar.el (tool-bar-mode):
3795 * time.el (display-time-mode):
3796 * recentf.el (recentf-mode):
3797 * paren.el (show-paren-mode):
3798 * mwheel.el (mouse-wheel-mode):
3799 * msb.el (msb-mode):
3800 * jka-compr.el (auto-compression-mode):
3801 * image-file.el (auto-image-file-mode):
3802 * hl-line.el (hl-line-mode):
3803 * delsel.el (delete-selection-mode):
3804 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3805 * complete.el (partial-completion-mode): Drop unneeded positional args.
3806
eaae8106 3807 * info.el (Info-mode):
79372165 3808 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3809
d247e32d
SM
3810 * log-edit.el (log-edit-menu): New menu.
3811
4921558e
MB
38122000-11-03 Miles Bader <miles@gnu.org>
3813
3814 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3815 definition, so that trailing spaces are handled properly.
3816 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3817
1fc02b3c
GM
38182000-11-03 Gerd Moellmann <gerd@gnu.org>
3819
3820 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3821 tab character.
3822 (fancy-splash-screens): Set tab-width to 20.
3823
51d001f7
DL
38242000-11-03 Dave Love <fx@gnu.org>
3825
3826 * comint.el (comint-completion-addsuffix): Fix custom type.
3827
ba22aeff
SM
38282000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3829
3830 * font-lock.el (font-lock-buffers): Remove.
3831 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3832 (font-lock-change-major-mode): Remove.
3833 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3834 (font-lock-default-fontify-region): Extend the multiline
3835 fontification to whole lines.
3836 (font-lock-fontify-anchored-keywords)
3837 (font-lock-fontify-keywords-region): If matching just one
3838 line (with \n) only mark the \n as multiline.
3839
3840 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3841 Correctly handle the case where several :group args are supplied.
3842 Allow :extra-args.
3843 (easy-mmode-define-global-mode): Allow :extra-args.
3844 Correctly handle the case where several :group args are supplied.
3845
9c887ada
MB
38462000-11-02 Miles Bader <miles@gnu.org>
3847
eaae8106 3848 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3849 (holiday-face): Remove dependency on `window-system'.
3850
7f25090d
KR
38512000-11-02 Ken Raeburn <raeburn@gnu.org>
3852
3853 * Makefile.in (emacs): Set EMACSLOADPATH always.
3854 (update-authors, .el.elc, compile-files): Don't do it explicitly
3855 here.
9b911107 3856 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3857
7dd6009c
DL
38582000-11-02 Dave Love <fx@gnu.org>
3859
3860 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3861
94821e4f
EZ
38622000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3863
3864 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3865 punctuation in the warning inserted into the *mail* buffer.
3866
1ac3fc42
GM
38672000-11-02 Gerd Moellmann <gerd@gnu.org>
3868
57731876
GM
3869 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3870 (authors-public-domain-p): New function.
3871 (authors-print): Use it.
3872
975f82c9
GM
3873 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3874
1ac3fc42
GM
3875 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3876
4b3eb10f
GM
38772000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3878
975f82c9 3879 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3880 (ps-print-version): New version number (6.3.1).
3881 (ps-even-or-odd-pages): Customization fix.
3882 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3883 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3884 (ps-page-count): Var replaced by `ps-page-column'.
3885 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3886 (ps-print-sheet-p): New fun.
3887
7da794df
MB
38882000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3889
3890 * tooltip.el (tooltip-gud-tips-setup): New function.
3891 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3892 (tooltip-mode): Call tooltip-gud-tips-setup.
3893 (tooltip-gud-tips): Use `gud-basic-call' instead of
3894 process-send-string, so the prompt gets frobbed appropriately.
3895 Handle nil return value from `tooltip-gud-print-command'.
3896
0e40b809
EL
38972000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3898
3899 * comint.el (comint-add-to-input-history): New function.
3900 (comint-send-input): Use `comint-add-to-input-history'.
3901
50ada0db
MB
39022000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3903
973a3104
MB
3904 * info.el (info-menu-header): New face.
3905 (Info-fontify-menu-headers): New function.
3906 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3907
50ada0db
MB
3908 * info.el (Info-insert-dir): Don't include blank lines at
3909 beginning of additional dir files (one is added automatically).
3910
bff53411
SM
39112000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3912
3913 * emacs-lisp/easy-mmode.el (define-minor-mode):
3914 Revert the latest changes.
3915 Allow the three positional arguments to be skipped and replaced
3916 by keyword arguments.
3917 Add a :toggle argument to determine whether a nil arg means toggle
3918 or means turn-on. The default is unchanged.
3919 Add a call to force-mode-line-update.
3920
6b8a0b2d
DL
39212000-11-01 Dave Love <fx@gnu.org>
3922
3923 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3924 cookie.
3925
5bf99100
MB
39262000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3927
3928 * calendar/calendar.el (diary-face, holiday-face): Add
3929 dark-background variants.
3930
a4032611
SS
39312000-10-31 Sam Steingold <sds@gnu.org>
3932
3933 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3934 `tex-main-file' does not have directory in it.
3935
c286608e
SM
39362000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3937
3938 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3939
4836835a
TTN
39402000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3941
3942 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3943 functional change.
3944
26dcb81b
GM
39452000-10-31 Gerd Moellmann <gerd@gnu.org>
3946
3947 * files.el (find-file-noselect): When we expand a wildcard, return
3948 a list of buffers, as we should do according to the doc string.
3949
49fc4500
KR
39502000-10-31 Ken Raeburn <raeburn@gnu.org>
3951
3952 * loadup.el (top level): Adjust load path if program name is
3953 "../src/bootstrap-emacs", in case it's not dumped and thus the
3954 load path adjustment hasn't already been done.
3955
ea0c615d
GM
39562000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3957
3958 * ps-print.el: Fix bug on selected pages for printing. Use
3959 `color-values' for Emacs 21. Ensure fontification when jit-lock
3960 is on. Try to avoid warning messages when compiling. Doc Fix.
3961 (ps-print-version): New version number (6.3).
3962 (ps-color-device): Use `color-values' to determine if device
3963 supports color.
3964 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3965 (ps-print-page-p): Changed from defsubst to defun.
3966 (ps-page-number): Changed from defmacro to defun.
3967 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3968 printing.
c286608e 3969 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3970 (ps-end-file, ps-dummy-page): Funs eliminated.
3971 (ps-print-color-scale): Changed default value.
3972 (ps-page-n-up, ps-print-page-p): New internal vars.
3973 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3974 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3975
9e20722f
GM
3976 * delim-col.el: Little programming improvement.
3977 (delimit-columns-str): New macro.
3978 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3979
d7a0fd00
KH
39802000-10-31 Kenichi Handa <handa@etl.go.jp>
3981
c286608e
SM
3982 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3983 Moved to european.el.
d7a0fd00
KH
3984 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3985 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3986 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3987 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3988
234be340
DL
39892000-10-30 Dave Love <fx@gnu.org>
3990
3991 * progmodes/cc-menus.el (imenu-generic-expression)
3992 (imenu-progress-message): Only defvar when compiling.
3993
4edc4a39
DL
3994 * emacs-lisp/elp.el (elp-unload-hook): New function.
3995
3996 * loadhist.el (unload-feature): Call elp-restore-function,
3997 checking for symbols; don't use elp-restore-all.
3998 (loadhist-hook-functions): Doc fix.
3999
70c825df
SM
40002000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4001
4002 * log-edit.el (log-edit-confirm): Fix the default.
4003
1d3baf74
GM
40042000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4005
4006 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4007 delimit-columns-format.
4008 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4009
1ec321a7
MB
40102000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4011
4012 * comint.el (comint-replace-by-expanded-history): Don't use
4013 comint-get-old-input (we're not looking at *old* input).
4014 (comint-get-old-input-default): If using fields, signal an error
4015 when the point is not in an input field.
4016
70737ea9
KH
40172000-10-30 Kenichi Handa <handa@etl.go.jp>
4018
4019 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4020 and mule-unicode-e000-ffff.
4021
fa0cb51d 4022 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4023 (make-coding-system): Accept a symbol of translation table as a
4024 value of property `safe-chars'.
4025
4026 * international/mule-cmds.el (encode-coding-char): Check property
4027 safe-chars instead of safe-charsets.
4028
4029 * international/fontset.el (fontset-default): Modified for
4030 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4031 (x-font-name-charset-alist): Likewise.
4032 (ccl-encode-unicode-font): New CCL program. Record it in
4033 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4034
70c825df
SM
4035 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4036 New translation tables.
70737ea9
KH
4037 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4038 programs are modified and moved from mac-win.el.
4039 (mac-roman): Definition of this coding system is modified and
4040 moved from mac-win.el.
4836835a 4041
fda2ce24 40422000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4043
1d3baf74 4044 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4045 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4046
dd4d3cb6
MB
40472000-10-29 Miles Bader <miles@gnu.org>
4048
4049 * custom.el (custom-add-to-group): Allow multiple entries for a
4050 given value OPTION, as long as their widget types are different.
4051 * cus-edit.el (custom-face-value-create): If face name doesn't end
4052 with "face", add such here (similar to custom group widgets).
4053
4054 * comint.el (comint-highlight-prompt): Add :type.
4055
dace60cf
JW
40562000-10-28 John Wiegley <johnw@gnu.org>
4057
4058 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4059 Changed this function to operate on a temporary buffer instead of
4060 the main buffer. This not only keeps flyspell from marking a
4061 buffer as changed that wasn't, but it solves the jumpy cursor
4062 problem when attempts are made to edit incorrect words.
4063 (flyspell-maybe-correct-doubling): Same change as for
4064 `flyspell-maybe-correct-transposition'.
4065
4066 * calendar/timeclock.el (timeclock-log): Doc fix.
4067 (timeclock-last-event): Doc fix.
4068 (timeclock-log): Kill the timelog buffer after appending a new
4069 event.
4070 (timeclock-find-discrep): Use a temp buffer to read in the
4071 timelog, instead of visiting the file.
4072 (timeclock-log-data): A new function, along with a host of helper
4073 functions, for the purpose of making timelog data accessible to
4074 programmers.
4075
4076 * eshell/esh-mode.el (window-height test): Make certain that
4077 `eshell-stringify-t' is non-nil.
4078 (eshell-password-prompt-regexp): Changed to a much simpler
4079 password regexp.
4080 (eshell-send-input): If `eshell-invoke-directly' returns t,
4081 directly invoke the parsed command using `eval'. This improves
4082 turn-around time on simple commands by a factor of three or
4083 greater, such as cd, ls, pwd, etc. -- which get used very often.
4084 It also conserves thousands of cons cells per call (since
4085 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4086 in the Pacific Cookie Company).
4087
4088 * eshell/esh-test.el (eshell-test): Whitespace fix.
4089
4090 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4091 `eshell-ls-initial-args' nil when inserting directory contents.
4092
4093 * eshell/em-script.el (eshell-script-initialize): Add names to
4094 `eshell-complex-commands, since `source' and `.' are complex.
4095
0467b076
EZ
4096 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4097 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4098 `eshell-copy-handles'.
4099 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4100 bodies.
4101 (eshell-separate-commands): Whitespace fix.
4102 (eshell-complex-commands): Added a new list of names, for
4103 determining whether a given command is as simple as it looks.
4104 (eshell-invoke-directly): New function. Returns t if a command
4105 should be invoked directly (using `eval'), rather than indirectly
4106 using `eshell-do-eval'.
4107 (eshell-do-eval): Whitespace fix.
4108
4109 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4110 which provides an emulation of the DOS shell behavior of assuming
4111 that cp/mv/ln should copy/move/link to the current directory.
4112 (eshell-remove-entries): Added a doc string.
4113 (eshell-shuffle-files): Removed the check for `target' being null.
4114 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4115 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4116 it to do a smarter check of whether a destination was provided.
4117 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4118 (eshell/ln): Enable `:preserve-args', and use
4119 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4120 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4121 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4122 list after flattening it. This makes it possible to cat files
4123 with numerical names.
4124 (eshell-unix-initialize): Added several names to
4125 `eshell-complex-commands.
4126 (eshell-unix-command-complex-p): Return t if a given command name
4127 may result in external processes being invoked.
4128
4129 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4130 variable nil by default, since it slows down glob processing by a
4131 factor of two or more, and increases memory consumption.
4132
4133 * eshell/em-smart.el: Added a note about how memory consumptive
4134 smart display mode can be (at least this is true in Emacs 21).
4135 (eshell-smart-initialize): Whitespace fix.
4136 (eshell-refresh-windows): Use `if' instead of `when'.
4137 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4138 not necessary.
4139 (eshell-currently-handling-window): Added a missing global
4140 variable.
4141
4142 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4143 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4144 Whitespace fix.
4145 (eshell-ls-exclude-hidden): Added this variable in addition to
4146 `eshell-ls-exclude-regexp'. This one prevents files beginning
4147 with . from even being read, which can improve memory consumption
4148 quite a bit.
4149 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4150 read file entries beginning with a dot. In home directories with
4151 lots of hidden files, fully two-thirds of the time spent in ls is
4152 used to read directory entries that are immediately thrown away.
4153 (eshell-ls-initial-args): Added back this configuration variable,
4154 for specifying default initial arguments to every call to ls.
4155 Much faster than using an alias to do the same thing.
4156 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4157 (eshell-ls-dir): Whitespace change.
4158
4159 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4160
4161 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4162 available.
4163 (eshell-stringify-t): Added a customization variable, to indicate
4164 whether `t' should be rendered as a string at all. If not, one
4165 can still determine if the result of an expression is true using
4166 "file-exists-p FILE && echo true".
4167 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4168 stringify t!
4169
4170 * eshell/esh-module.el: Whitespace fix.
4171
4172 * eshell/em-alias.el (eshell-alias-initialize): Added
4173 `eshell-command-aliased-p' to `eshell-complex-commands'.
4174 (eshell-command-aliased-p): New function that returns t if a
4175 command name names an aliased.
4176
657f9cb8 41772000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4178
0467b076 4179 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4180 redrawing the screen when changing cursor color.
0467b076
EZ
4181 (viper-insert-state-pre-command-sentinel)
4182 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4183 (viper-replace-state-post-command-sentinel):
4184 Use viper-preserve-cursor-color.
657f9cb8
MK
4185 Many functions changed to use viper= instead of = when comparing
4186 characters.
0467b076 4187 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4188 working with characters.
0467b076 4189 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4190 Many functions changed to use viper= instead of = when comparing
4191 characters.
0467b076 4192 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4193
0467b076 4194 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4195 Several typos fixed in various docstrings.
0467b076
EZ
4196 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4197 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4198 hook.
0467b076
EZ
4199 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4200 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4201 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4202 (ediff-get-selected-buffers): New function.
4203 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4204 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4205 save-window-excursion.
0467b076 4206 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4207 termination check in while loop.
0467b076 4208 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4209 dired buffer.
0467b076
EZ
4210 (ediff-files,ediff-merge-files,ediff-files3)
4211 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4212
4f490d99
DL
42132000-10-28 Dave Love <fx@gnu.org>
4214
4215 * info.el (Info-fontify-node): Add help-echo for menu items.
4216
45b84006
EZ
42172000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4218
5ebc02b3
EZ
4219 * startup.el (normal-top-level): If the value of $TERM indicates
4220 we are running from xterm or one of its work-alikes, default to a
4221 light background mode.
4222
45b84006
EZ
4223 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4224 * faces.el (tty-handle-reverse-video): New function.
4225 (tty-create-frame-with-faces): Call it.
4226
4227 * frame.el (frame-notice-user-settings): Don't apply
4228 default-frame-alist and initial-frame-alist to MS-DOS frames.
4229 Call tty-handle-reverse-video, frame-set-background-mode, and
4230 face-set-after-frame-default for non-MS-DOS frames.
4231
4232 * startup.el (tty-long-option-alist): New variable.
4233 (tty-handle-args): New function.
4234 (command-line): Call tty-handle-args.
4235
4236 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4237 startup.el now does that for all character-terminal frames.
4238
eab6e8b9
MB
42392000-10-28 Miles Bader <miles@gnu.org>
4240
4241 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4242 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4243 global. If :global is followed by a non-nil but non-t value,
4244 make the mode buffer-local, but also generate a `global-MODE'
4245 version using `easy-mmode-define-global-mode'. Add
4246 :conditional-turn-on keyword argument.
4247
51a29efc
DL
42482000-10-28 Dave Love <fx@gnu.org>
4249
4250 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4251 use window-system.
4252
d71d7114
EZ
42532000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4254
4255 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4256 Don't call find-buffer-file-type-coding-system. Instead, just
4257 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4258 if the file is on an untranslated filesystem.
4259 (add-untranslated-filesystem): Use "D" instead of "f" inside
4260 interactive.
4261
1f9cab4b
DL
42622000-10-27 Dave Love <fx@gnu.org>
4263
70c825df 4264 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4265 (refill-mode): Use it.
4266
70c825df
SM
42672000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4268
4269 * international/quail.el (quail-activate): Don't make-local-hook.
4270
7432cf10
AS
42712000-10-27 Andre Spiegel <spiegel@gnu.org>
4272
4836835a 4273 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4274 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4275 (vc-make-version-backup): Don't do it on MS-DOS without long file
4276 names.
4836835a 4277
7432cf10
AS
4278 * vc.el (vc-version-other-window): If an automatic backup of the
4279 desired version exists, rename it instead of copying it.
4280
4836835a
TTN
4281 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4282 after command. If there's an unexpected error, signal it instead
7432cf10 4283 of being silent.
e1483c38 4284 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4285
05ea7ef2
MB
42862000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4287
fd1035aa
MB
4288 * shell.el (shell): Add BUFFER argument.
4289 * comint.el (make-comint-in-buffer): New function.
4290 (make-comint): Use it.
4291
05ea7ef2
MB
4292 * faces.el (face-spec-choose): Change syntax so that the list of
4293 attribute-value pairs is now the cdr of each clause, not the cadr.
4294 Detect old-style entries, and handle them. Use pop.
4295
835a55fe
SM
42962000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4297
f5ab1cdd
SM
4298 * cus-edit.el (custom-mode-map): Use a sparse map.
4299 (custom-mode): Don't bother with make-local-hook.
4300
4301 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4302
835a55fe
SM
4303 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4304
c13b0ec8
GM
43052000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4306
4307 * ps-print.el: Avoid compilation gripes.
4308 (ps-print-version): New version number (6.2.1).
4836835a 4309
e9f63196
DL
43102000-10-26 Dave Love <fx@gnu.org>
4311
0b95284b
DL
4312 * menu-bar.el: Modify some menu item help strings.
4313 (menu-bar-help-menu): Add link to MORE.STUFF.
4314
e9f63196
DL
4315 * cus-edit.el (custom-mode): Add `special' mode-class property.
4316
4317 * wid-browse.el (widget-browse-mode): Likewise.
4318
4319 * wid-edit.el (widget-specify-field): Revert to using local-map
4320 property, not keymap.
4321
e276a14a
MB
43222000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4323
c1545d88
MB
4324 * wid-edit.el (widget-field-end): When checking for a `boundary'
4325 field, do so in the correct buffer.
4326
3c1b77ca
MB
4327 * simple.el (undo): Correctly distinguish between numeric and
4328 non-numeric prefix args in non-transient-mark-mode, as per the doc
4329 string. When in transient-mark-mode, treat all prefix-args as
4330 numeric.
4331
f5ab1cdd
SM
4332 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4333 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4334
4335 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4336 (comint-mode-map): Reverse order of `comint-write-output' and
4337 `comint-append-output-to-file'.
4338 (comint-append-output-to-file): Reinstate this function, for the
4339 benefit of the menu.
4340
d97151cb
SM
43412000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4342
4343 * vc.el (vc-version-other-window): Bind `file'.
4344
ea7d6f5b
GM
43452000-10-25 Gerd Moellmann <gerd@gnu.org>
4346
f5ab1cdd 4347 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4348
4349 * emacs-lisp/authors.el (batch-update-authors): New function.
4350 (authors-fixed-entries): New defconst.
4351 (authors-add-fixed-entries): New function.
4352 (authors): Call it.: Don't process lispref/.
4353
17c25cea
JR
43542000-10-25 Jason Rumney <jasonr@gnu.org>
4355
4356 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4357 Merge x w32 and mac definitions.
4358
4ecda532
GM
43592000-10-25 Gerd Moellmann <gerd@gnu.org>
4360
4361 * menu-bar.el (menu-bar-options-menu): Add a help string for
4362 `uniquify'.
4363
b6735035
GM
43642000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4365
f5ab1cdd
SM
4366 * time-stamp.el (time-stamp-string-preprocess):
4367 Fix a wrong type argument error.
b6735035 4368
f4cbc7a0
MB
43692000-10-25 Miles Bader <miles@gnu.org>
4370
4371 * recentf.el (recentf-mode): Variable removed.
4372 (recentf-mode): Use `define-minor-mode'.
4373
4374 * mwheel.el (mouse-wheel-mode): New global minor mode.
4375 (mwheel-install): Use `mouse-wheel-mode'.
4376
f4b020f6
DL
43772000-10-25 Dave Love <fx@gnu.org>
4378
f5ab1cdd
SM
4379 * progmodes/cperl-mode.el (cperl-mode):
4380 Set normal-auto-fill-function correctly.
072cb6f9 4381
f4b020f6
DL
4382 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4383 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4384 bindings.
f4b020f6 4385
ebe2a441
MB
43862000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4387
ff4dcd4b
MB
4388 * wid-edit.el (widget-field-at): New function.
4389 (widget-at, widget-field-activate): Use it.
4390 (widget-tabable-at): Use `widget-at'.
4391 (widget-specify-field): If the terminating character of the widget
4392 field (which is read-only) is a newline, put it into a special
4393 `boundary' field so that C-n/C-p act more naturally.
4394 (widget-field-end): Also don't subtract one if a special
4395 `boundary' field has been added after the widget field.
4396
ebe2a441
MB
4397 * comint.el (comint-output-filter, comint-send-input): Don't
4398 bother adding stickiness fields to overlays to fool the field
4399 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4400
ebe2a441
MB
4401 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4402 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4403 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4404
fe50b6ab
GM
44052000-10-24 Gerd Moellmann <gerd@gnu.org>
4406
53df4dda
GM
4407 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4408 (authors): Set file coding system to iso-2022-7bit. Add
4409 file-local variables to output buffer.
4410
4836835a 4411 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4412 WARN is nil.
4413
53df4dda
GM
44142000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4415
4416 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4417
4418 * delim-col.el: Now there is a column formatting mechanism.
4419 Modified to customization mechanisms convention. Doc fix.
4420 (columns): New group for delim-col.
4421 (delimit-columns-before, delimit-columns-after)
4422 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4423 (delimit-columns-end): New vars.
4424 (delimit-columns-customize, delimit-columns-format): New funs.
4425 (delimit-columns-region, delimit-columns-rectangle)
4426 (delimit-columns-rectangle-line): Modified to support column
4427 formatting.
4836835a 4428
a9839779
DL
44292000-10-24 Dave Love <fx@gnu.org>
4430
4431 * log-edit.el (log-edit): Add :version and a :group for vc.
4432
df0267b8
GM
44332000-10-24 Gerd Moellmann <gerd@gnu.org>
4434
9acc3873
GM
4435 * files.el (after-find-file): Don't print a message ``New file''
4436 if WARN is nil.
4437
63e1b552
GM
4438 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4439 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4440 get duplicate tool-bar entries because we'll see the global ones
4441 on more than one path through keymaps.
4442
1946f901
GM
4443 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4444
df0267b8
GM
4445 * progmodes/cmacexp.el: Change Francesco's email address.
4446
ae3b264b
KH
44472000-10-24 Kenichi Handa <handa@etl.go.jp>
4448
4449 * window.el (fit-window-to-buffer): Adjust point of the window
4450 buffer, not that of the current buffer.
4451
23afac01
EZ
44522000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4453
4454 * progmodes/cmacexp.el: Update the euthor's email address.
4455
22d1a4ed
MB
44562000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4457
4458 * faces.el (face-spec-set-match-display): Add `graphic' display
4459 type (the inverse of `tty'). Use `display-graphic-p' instead of
4460 the window-system variable.
4461
f408aa48
KH
44622000-10-24 Kenichi Handa <handa@etl.go.jp>
4463
4464 * international/isearch-x.el (isearch-with-input-method): Call
4465 input-method-function with the first event in
4466 unread-command-events.
4467
94fe8a31
MB
44682000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4469
4470 * faces.el (face-default-spec, face-user-default-spec): Make
4471 defsubsts.
4472
8f47302e
AC
44732000-10-24 Andrew Choi <akochoi@i-cable.com>
4474
4475 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4476 New charsets.
4477
4478 * term/mac-win.el: Remove definitions of mac-roman-lower and
4479 mac-roman-upper, require dired, and define instead of set
4480 mac-ready-for-drag-n-drop to avoid compilation error.
4481
446c097e
AI
44822000-10-23 Andrew Innes <andrewi@gnu.org>
4483
4484 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4485 superfluous calls to subst-char-in-string; instead apply
4486 expand-file-name after convert-standard-filename to ensure
4487 expected directory separators are used.
4488
379b70e7
EZ
44892000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4490
4491 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4492
85c766e9
DL
44932000-10-23 Dave Love <fx@gnu.org>
4494
b7e03a67
DL
4495 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4496 (tool-bar-add-item): Set foreground and background for XBM icons.
4497
4498 * international/latin1-disp.el (latin1-char-displayable-p): New
4499 function (from Handa).
4500 (latin1-display-check-font): Use it.
4501
0dcf8835
DL
4502 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4503 using :key-sequence, making it much more usable. Use nconc, not
4504 append.
4505 (imenu--create-keymap-1): Avoid append.
4506
85c766e9 4507 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4508
cb3069bb
MB
45092000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4510
4511 [the following changes fix a bug where `define-minor-mode' didn't
4512 correctly generate :require clauses for defcustoms in compiled files]
4513 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4514 (byte-compile-log-file, byte-compile-log-1): Don't set
4515 `byte-compile-current-file' to nil. Instead set
4516 `byte-compile-last-logged-file' to it. Test whether
4517 byte-compile-current-file equals byte-compile-last-logged-file
4518 instead of whether its nil.
3b6542ba 4519 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4520
6db6243b
SM
45212000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4522
4523 * textmodes/refill.el: Fix var names in doc.
4524 (refill-mode): Don't bother with make-local-hook anymore.
4525
98490598
MB
45262000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4527
e01cd227
MB
4528 * faces.el (face-user-default-spec, face-default-spec): New functions.
4529 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4530 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4531 Use `face-user-default-spec'. Simplify code slightly.
4532
4836835a 4533 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4534 (woman-unknown-face): Add dark-background variants.
4535 (woman-default-faces): Renamed from `woman-colour-faces'.
4536 Set using the stored defaults, rather than using hard-wired colors.
4537 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4538 Just make the foreground `unspecified' rather than "black".
4539 (woman-menu): Rename menu entries accordingly.
4540
98490598
MB
4541 * faces.el (header-line): Make more reasonable on mono/grayscale
4542 displays.
4543
1a578e9b
AC
45442000-10-23 Andrew Choi <akochoi@i-cable.com>
4545
4546 * cus-edit.el (custom-button-face): Use 3D look for mac.
4547 (custom-button-pressed-face): Likewise.
4548
4549 * faces.el (set-face-attributes-from-resources): Handle mac frames
4550 in the same way as x and w32 frames.
4551 (face-valid-attribute-values): Likewise.
4552 (read-face-attribute): Likewise.
4553 (defined-colors): Likewise.
4554 (color-defined-p): Likewise.
4555 (color-values): Likewise.
4556 (display-grayscale-p): Likewise.
4557 (face-set-after-frame-default): Likewise.
4558 (mode-line): Same default face as for x and w32.
4559 (tool-bar): Likewise.
4560
4561 * frame.el: Remove call to frame-notice-user-settings at end of
4562 the file.
4563
4564 * info.el (Info-fontify-node): make underlines invisible for mac
4565 as for x, pc, and w32 frame types.
4566
4567 * term/mac-win.el: New file.
4568
aaaf7be7
DL
45692000-10-22 Dave Love <fx@gnu.org>
4570
4571 * textmodes/refill.el: New file.
4572
5392d654
AS
45732000-10-22 Andre Spiegel <spiegel@gnu.org>
4574
4836835a 4575 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4576 MANUAL and REGEXP.
4836835a 4577 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4578 New functions.
4579 (vc-before-save): Use the latter.
4580 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4581 confusion.
4582
4836835a 4583 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4584 expected by vc[-hooks].el.
4585
4586 * vc.el (vc-checkout): Added `-p' suffix in call to
4587 vc-make-version-backups-p; use vc-make-version-backup to actually
4588 make the backup.
4589 (vc-version-other-window, vc-version-backup-file): Handle both
4590 automatic and manual backups.
4591 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4592 of all of them.
4593
1e221c16
MB
45942000-10-22 Miles Bader <miles@gnu.org>
4595
7ff4fda5
MB
4596 * comint.el (comint-highlight-input, comint-highlight-prompt):
4597 Renamed, `-face' at end removed.
4598 (comint-send-input, comint-output-filter): Use renamed faces.
4599
3511cde8
MB
4600 * window.el (fit-window-to-buffer): Change defaulting of
4601 MAX-HEIGHT slightly.
4602
1e221c16
MB
4603 * faces.el (color-values, color-defined-p): Use `member', not
4604 `memq', because it works correctly for strings.
4605 (frame-set-background-mode): Actually, "unspecified-fg" and
4606 "unspecified-bg" *are* strings. Use `member', not `memq', and
4607 `equal', not `eq', when a string value is possible.
4608
b6ef4898
EZ
46092000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4610
4611 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4612
34939e2c
SM
46132000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4614
4615 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4616 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4617 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4618 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4619 (sh-font-lock-syntactic-keywords): Use them.
4620 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4621 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4622 (sh-mode): Don't override font-lock-unfontify-region-function.
4623 Use a copy of sh-font-lock-syntactic-keywords.
4624 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4625 Don't call sh-scan-buffer since font-lock does it on the fly.
4626 (sh-get-indent-info): Use `face' rather than `syntax-table'
4627 text-property to detect here-documents.
4628 Replace sh-special-syntax with sh-st-punc.
4629 (sh-prev-line): Use `face' rather than `syntax-table'
4630 text-property to skip over here-documents.
4631 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4632 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4633 (sh-electric-less, sh-set-here-doc-region)
4836835a 4634 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4635 (sh-scan-buffer, sh-rescan-buffer): Remove.
4636
f3d3c491
AI
46372000-10-21 Andrew Innes <andrewi@gnu.org>
4638
4639 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4640 remote (ange-ftp) file names.
4641
b86c791c
MB
46422000-10-21 Miles Bader <miles@gnu.org>
4643
d9c30bdf
MB
4644 * window.el (fit-window-to-buffer): New function.
4645 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4646 (window-text-height): Don't expect minibuffers to have mode-lines.
4647
d9c30bdf 4648 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4649 * international/quail.el (quail-update-guidance): Use
4650 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4651
617fee5a
MB
4652 * international/quail.el (quail-show-guidance-buf): Make sure
4653 guidance window really has enough room.
4654 (quail-update-guidance): If quail-guidance-win is already shown,
4655 make sure its height is OK.
4656
b86c791c
MB
4657 * window.el (window-text-height, set-window-text-height):
4658 New functions.
4659 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4660 instead of `window-height' & `mode-line-window-height-fudge'.
4661 (mode-line-window-height-fudge): Add FACE parameter.
4662 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4663 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4664
e34850d1
MB
46652000-10-20 Miles Bader <miles@gnu.org>
4666
4667 * window.el (height-affecting-face-attributes): Use `defconst'.
4668
4669 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4670 New function, conditionally aliased to `mode-line-window-height-fudge'.
4671 (ispell-help): Use it.
4672 (ispell-choices-win-default-height): Don't include mode-line fudge.
4673 (ispell-choices-win-default-height): New function.
4674 (ispell-show-choices, ispell-command-loop): Use function
4675 `ispell-choices-win-default-height' instead of variable.
4676
a8b883c2
MB
46772000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4678
8c6e4a58
MB
4679 * window.el (mode-line-window-height-fudge): New variable.
4680 (height-affecting-face-attributes): New variable.
4681 (mode-line-window-height-fudge): New function.
4682 (shrink-window-if-larger-than-buffer): Use it.
4683 * help.el (resize-temp-buffer-window): Likewise.
4684
a8b883c2
MB
4685 * info.el (Info-fontify-node): Add support for @subsubsection
4686 titles, which use `Info-title-4-face'.
4687 (Info-title-4-face): New face.
4688 (Info-title-3-face): Inherit from Info-title-4-face instead of
4689 variable-pitch.
4690
e64c3a75
JR
46912000-10-19 Jason Rumney <jasonr@gnu.org>
4692
4693 * dired.el (dired-insert-directory): Do not let errors signalled by
4694 attempt to run dired-free-space-program prevent dired from working.
4695
c70fe852
SM
46962000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4697
4698 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4699
877cf6b4
GM
47002000-10-19 Gerd Moellmann <gerd@gnu.org>
4701
5de037e0
GM
4702 * dirtrack.el (dirtrack): Fix call to run-hooks.
4703
6deb9af9
GM
4704 * cmuscheme.el (cmuscheme-program-name): Renamed from
4705 scheme-program-name because xscheme.el contains a defcustom with
4706 the same name. As a consequence, customizing group `cmuscheme'
4707 loaded `xscheme' which redefined run-scheme.
4708 (run-scheme): Use cmuscheme-program-name.
4709
877cf6b4
GM
4710 * ps-print.el (ps-print-emacs-type): Move into the
4711 eval-and-compile.
4712
e597d8fb 4713 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4714 anonymous address, and add a website for Befrienders International.
4836835a 4715
3e9cb08f
GM
47162000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4717
c70fe852
SM
4718 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4719 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4720 (ps-print-version): New version number (6.2).
4721 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4722 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4723 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4724 (ps-x-extent-priority, ps-x-extent-start-position)
4725 (ps-x-face-font-instance, ps-x-find-coding-system)
4726 (ps-x-font-instance-properties, ps-x-make-color-instance)
4727 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4728 avoid compilation gripes without defining functions.
4729 (ps-e-find-composition): Alias for function find-composition, to have a
4730 suitable function depending on Emacs version.
4731 (ps-color-device, ps-color-values, ps-face-foreground-name)
4732 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4733 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4734 (ps-print-ensure-fontified): Function definitions surrounded by
4735 `eval-and-compile' to avoid compilation gripes.
4736 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4737 by symbol-value to avoid compilation gripes.
4738 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4739 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4740
d8abcd91
MB
47412000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4742
13ab33c4
MB
4743 * startup.el (normal-top-level): Call `frame-set-background-mode'
4744 after `frame-notice-user-settings' because the latter doesn't call
4745 the former on a tty.
4746
d8abcd91
MB
4747 * faces.el (frame-set-background-mode): `unspecified' &c are
4748 symbols, not strings.
4749
e8bce0a9
EZ
47502000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4751
c70fe852
SM
4752 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4753 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4754
c70fe852
SM
4755 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4756 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4757
773272d8
KH
47582000-10-19 Kenichi Handa <handa@etl.go.jp>
4759
c70fe852 4760 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4761 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4762 for ISO10646-1 fonts.
4763 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4764
772139c0
EZ
47652000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4766
4767 * faces.el (frame-set-background-mode): If a tty frame defines a
4768 background color, use that to compute the background mode, instead
4769 of always defaulting to "dark".
4770
d134a19f
MB
47712000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4772
8bb84cb2
MB
4773 * comint.el (comint-write-output): New function.
4774 (comint-mode-map): Add it to the menu.
e40a778f 4775 Bind `C-c C-s' to comint-write-output.
d134a19f 4776
dada41e1
GM
47772000-10-18 Gerd Moellmann <gerd@gnu.org>
4778
4779 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4780 Use fancy-splash-delay.
4781
9b5360aa
GM
47822000-10-18 Alex Schroeder <alex@gnu.org>
4783
4784 * progmodes/sql.el (sql-sybase-options): New option.
4785 (sql-sybase): Use it. Add sql-database to the list of parameters
4786 provided for login. The options -w 2048 -n are not used any more.
4787
9035a35a
GM
4788 * comint.el (comint-read-input-ring): Bugfix such that the first
4789 and the last entry of the input ring file are not lost.
4790
3556c6dd
GM
47912000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4792
4793 * ps-print.el: Internal variable changes to defcustom,
4794 make-local-hook changes to defvar. Doc fix.
4795 (ps-print-version): New version number (6.1).
4796 (ps-setup, ps-do-despool): Code fix.
4797 (ps-printer-name): Customization fix.
4798 (ps-printer-name-option): Now is a defcustom instead of an
4799 internal variable.
4800 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4801 (ps-print-begin-column-hook): Now are defvar instead of
4802 make-local-hook.
4836835a 4803
4e217e50
MB
48042000-10-18 Miles Bader <miles@gnu.org>
4805
4806 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4807 (comint-kill-output): Changed into an alias for `comint-delete-output',
4808 and made obsolete.
4809 (comint-mode-map): Rename references to comint-kill-output.
4810
34460354
EZ
48112000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4812
4813 * diff-mode.el (diff-header-face, diff-file-header-face)
4814 (diff-changed-face): Add bold and italic attributes to tty faces.
4815 (diff-function-face): New face.
4816 (diff-font-lock-keywords): Use it.
4817
17ea3cdb
MB
48182000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4819
4820 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4821 Remove commented-out call to force-mode-line-update.
4822 (comint-kill-output): Use `forward-line 0' instead of
4823 beginning-of-line to make sure we get past the prompt.
4824
9244f2c7
SM
48252000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4826
4827 * diff-mode.el (diff-header-face, diff-file-header-face):
4828 Add specific setting for dark background.
4829 (diff-context-face): Renamed from diff-comment-face.
4830 Set explicitly rather than inheriting from font-lock-comment-face.
4831
1592c1ef
EZ
48322000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4833
4834 * startup.el (command-line): Move the code which sets the default
4835 TTY colors to before before-init-hook.
4836
f86292a9
GM
48372000-10-17 Gerd Moellmann <gerd@gnu.org>
4838
4839 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4840
f7f2e883
EZ
48412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4842
e854cc22
EZ
4843 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4844 extensions, for MS-DOS.
4845
f7f2e883
EZ
4846 * diff-mode.el (diff-header-face, diff-file-header-face)
4847 (diff-changed-face): Define tty-specific colors.
4848
c7b4f0f9
GM
48492000-10-17 Gerd Moellmann <gerd@gnu.org>
4850
4851 * startup.el (fancy-splash-text): Realign the text.
4852
12a72271
EZ
48532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4854
4855 * font-lock.el (font-lock-comment-face): Define a separate default
4856 for dark-background tty's.
4857
61dfccfd
MB
48582000-10-17 Miles Bader <miles@gnu.org>
4859
4860 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4861 being obscured by whizzy mode-lines on graphics displays.
4862
333cd59e
EZ
48632000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4864
4865 * info.el (Info-title-1-face, Info-title-2-face)
4866 (Info-title-3-face): Define colors for tty's.
dada41e1 4867 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4868
dbf1fcc1
EZ
48692000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4870
4871 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4872 reverse from the frame parameters, and don't invert foreground and
4873 background colors.
4874
ac629823
MB
48752000-10-16 Miles Bader <miles@gnu.org>
4876
4877 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4878 string "*Info*". Call propertized-buffer-identification to spruce
4879 up the result.
4880
76eebffc
GM
48812000-10-16 Gerd Moellmann <gerd@gnu.org>
4882
3a6b59d9
GM
4883 * help.el: Provide `help' for the sake of define-minor-mode
4884 which generates defcustoms with requires.
4885
6569c3d3
GM
4886 * jit-lock.el (jit-lock-after-change): If we're in text that
4887 matches a multi-line font-lock pattern, make sure the whole text
4888 will be redisplayed.
4889
c2e0a611
GM
4890 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4891 author's name is unknown.
4892
76eebffc
GM
4893 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4894 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4895 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4896 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4897 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4898 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4899 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4900 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4901 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4902 Add author information.
4903
cf1e7b12
MB
49042000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4905
4906 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4907 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4908 full-color version (using the Gimp) to eliminate dithering artifacts.
4909
5586f3eb
SM
49102000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4911
4912 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4913
4914 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4915
ad64a888
DL
49162000-10-15 Dave Love <fx@gnu.org>
4917
4918 * progmodes/sh-script.el: Require skeleton and comint when
4919 compiling.
4920
4921 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4922
4923 * whitespace.el: Doc fixes.
4924 (top-level): Don't add hooks here.
4925 (whitespace-running-emacs): Deleted.
4926 (timer): Don't require.
4927 (whitespace): Add back :version conditional on xemacs test.
4928 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4929 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4930 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4931 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4932 Avoid specific xemacs test.
4933 (whitespace-global-mode): New option.
4934 (whitespace-global-mode): New command.
4935 (whitespace-unload-hook): New function.
4936
4937 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4938 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4939 (Info-fontify-node): `Goto' goes to `Go to'.
4940 (Info-fontify-node): Add help-echo to xref links.
4941
1ef49fc6
EZ
49422000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4943
4944 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4945
8b7707e1
SM
49462000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4947
b3b7f42f
SM
4948 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4949 Use plist-get and allow :inherit.
4950
4951 * emacs-lisp/cl-macs.el (cl-do-arglist):
4952 Use plist-get and plist-member instead of memq.
4953
3c7fafc7
SM
4954 * emacs-lisp/ewoc.el (ewoc-location): New function.
4955 (ewoc-enter-after, ewoc-enter-before): Document return value.
4956 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4957 Don't need make-local-hook any more.
4958 (cvs-addto-collection): Return the new tin.
4959 (cvs-mode-insert): Jump to the new line.
4960
8b7707e1
SM
4961 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4962
4963 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4964
4965 * font-lock.el (font-lock-syntactically-fontified): New var.
4966 (font-lock-fontify-syntactic-keywords-region): Use it.
4967 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4968
4969 * diff-mode.el (diff-find-file-name): Fix regexp.
4970
4971 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4972 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4973
4974 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4975 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4976 (sh-mode): Don't make all vars local here.
4977 (sh-kw): Reformat.
4978 (sh-set-shell): Use dolist. Don't set indent-region-function.
4979 (sh-mode-syntax-table): Use pop.
4980 (sh-remember-variable): Use push.
4981 (sh-help-string-for-variable): Use memq.
4982 (sh-safe-backward-sexp): Remove.
4983 (sh-safe-forward-sexp): Add ARG.
4984 (sh-get-indent-info, sh-prev-stmt): Use it.
4985 (sh-prev-line): Simplify by using forward-comment.
4986 (sh-this-is-a-continuation): Simplify.
4987 (sh-learn-buffer-indent): Use dolist.
4988 (sh-do-nothing): Remove.
4989 (sh-set-char-syntax, sh-set-here-doc-region):
4990 Use inhibit-modification-hooks.
4991 (sh-name-style): Use mapcar and push.
4992 (sh-load-style): Use dolist.
4993 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4994 (sh-case, sh-while-getopts): Use propertize directly rather
4995 than sh-electric-rparen.
4996
49972000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4998
4999 * textmodes/tex-mode.el: Require CL when compiling.
5000 (tex-mode-syntax-table): Init immediately.
5001 (tex-mode-map): Bind M-RET to latex-insert-item.
5002 (latex-mode): Set indent-line-function to latex-indent.
5003 (tex-common-initialization): Don't setup the syntax-table any more.
5004 (latex-insert-item): New skeleton.
5005 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5006 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5007 (latex-indent, latex-find-indent): New functions.
4836835a 5008 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5009 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5010 (tex-compilation-parse-errors): Use with-syntax-table.
5011
86b7fcbb
MB
50122000-10-15 Miles Bader <miles@gnu.org>
5013
5014 * font-lock.el (font-lock-comment-face): Change dark-background,
5015 color, non-tty, default to `chocolate1'.
5016
57a24508
JW
50172000-10-13 John Wiegley <johnw@gnu.org>
5018
5019 * eshell/esh-util.el (require): Added a missing `require' form,
5020 needed when compiling (for an ange-ftp macro definition).
5021
40ad3db4
DL
50222000-10-13 Dave Love <fx@gnu.org>
5023
5024 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5025
db460189
GM
50262000-10-13 Gerd Moellmann <gerd@gnu.org>
5027
b41c9501
GM
5028 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5029 fix.
5030
4836835a 5031 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5032 transparent -colors 8).
5033
3b5e21df
GM
50342000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5035
5036 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5037 that breaks with old list format timestamps.
5038 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5039 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5040 strings.
5041
16908a3f
JW
50422000-10-13 John Wiegley <johnw@gnu.org>
5043
d7103dda
JW
5044 * align.el, pcomplete.el, calendar/timeclock.el,
5045 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5046
dace60cf 5047 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5048 faulty math, where holiday hours were being computing as seconds.
5049
b6b70cda
JW
50502000-10-13 John Wiegley <johnw@gnu.org>
5051
5052 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5053 specifying what "other" kinds of buffers should be saved. This
5054 used to be hard-coded.
5055 (desktop-buffer-misc-functions): A global for specifying how
5056 auxiliary data should be determined for special buffer types.
5057 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5058 instead of hard-coding the special buffer types.
5059 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5060 auxiliary data, instead of hard-coding for Info buffers and dired.
5061 (desktop-buffer-info-misc-data): Aux function for determining Info
5062 buffer auxiliary info.
5063 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5064 (desktop-buffer-info): Changed this function to use the info
5065 gathered above.
5066 (desktop-create-buffer): Be a little more careful about what
5067 `minor-mode' means before calling it. This is important for some
5068 buffer types.
5069
8c6b1d83
JW
50702000-10-13 John Wiegley <johnw@gnu.org>
5071
5072 * eshell/esh-util.el: Added a global form which declares an
5073 autoload for `parse-time-string', if that function is not already
5074 defined, and if parse-time.el is available on the user's system.
5075
5076 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5077 to be aware of ange-ftp user info.
5078 (eshell-do-ls): Bind `ange-cache'. Also, use
5079 `eshell-file-attributes'.
5080 (eshell-ls-annotate): Use `eshell-file-attributes'.
5081 (eshell-ls-file): Made the user-id printing code a bit smarter.
5082
5083 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5084 allow identification of alias user ids in remote directories.
5085 It's manual, but there's no other way to know when the current
5086 user on the local machine, is also the owning user on the remote
5087 machine.
5088 (fboundp): Bind `ange-cache'.
5089 (eshell-directory-files-and-attributes): Re-organized the logic a
5090 bit to use `eshell-file-attributes' instead of `file-attributes'.
5091 The former is more sensitive to directories that are read via FTP,
5092 and knows how to use ange-ftp to determine full attribute
5093 information, instead of just the name and last modtime.
5094 (eshell-current-ange-uids): Return the current user id when in a
5095 remote directory.
5096 (eshell-parse-ange-ls): Parse a full directory listing that has
5097 been returned by ange-ftp.
5098 (eshell-file-attributes): This beefed up version of
5099 `file-attributes' is only special if the user is currently in a
5100 remote directory, in which case it does a lot of work to find out
5101 what the real attributes of a file are, as they appear on the
5102 remote machine. This makes usage of remote directories (i.e.,
5103 ange-ftp pathnames) much more useful. You can now use Eshell as a
5104 full-fledged FTP client, with much more manipulation ability than
5105 most other clients.
5106
5107 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5108 variable, which means that Eshell's du should always be preferred
5109 in remote directories.
5110 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5111 just `file-attributes'.
5112 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5113 when reading remote directories. This is an Eshell-specific
5114 variable (not part of ange-ftp).
5115 (eshell/ln): Bind `ange-cache'.
5116 (eshell/du): Added some extra logic for determining when to use
5117 Eshell's du (which is slow), and when to use the external version
5118 (which may or may not exist).
5119
5120 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5121 `eshell-interactive-process', rather than using
5122 `get-buffer-process', since backgrounded processes don't count in
5123 the context of this function's logic.
5124
5125 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5126 `forward-char', so that null strings are parsed correctly.
5127
87730e84 51282000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5129
5130 * eshell/em-pred.el (eshell-pred-file-type,
5131 eshell-pred-file-links, eshell-pred-file-size): Use
5132 `eshell-file-attributes'. This is more correct over ange-ftp.
5133
5134 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5135 that remote file globbing is more efficient.
5136
5137 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5138 gathering the files and attributes within a directory.
5139
5140 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5141 the command line is a special file (not a regular file, directory
5142 or symlink), always attempt to call the external version of cat.
5143
87730e84 51442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5145
5146 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5147 Eshell-friendly version of find-tag.
5148
1c7e37a9
MB
51492000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5150
4836835a 5151 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5152 (image-file-name-regexps): Add autoload cookies.
5153
11a7f341
KH
51542000-10-13 Kenichi Handa <handa@etl.go.jp>
5155
5156 * international/mule-cmds.el (select-safe-coding-system): If FROM
5157 is string, show it in *Warning* buffer.
5158
8ddddcb0
EZ
51592000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5160
5161 * startup.el (normal-top-level): Use display-popup-menus-p instead
5162 of window-system.
5163 (command-line): Use display-graphic-p instead of window-system.
5164 (command-line-1): Use display-popup-menus-p and display-mouse-p
5165 instead of window-system.
5166
72200f89
SS
51672000-10-12 Sam Steingold <sds@gnu.org>
5168
5169 * tooltip.el (tooltip-use-echo-area): New user variable.
5170 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5171
8661c643
DL
51722000-10-12 Dave Love <fx@gnu.org>
5173
d0b40dc1
DL
5174 * recentf.el: Maintainer's checkdoc fixes.
5175
a622451f
DL
5176 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5177 character class, not ASCII when matching file names.
5178 (fancy-splash-head): Add trailing slash to URL.
5179 (command-line): Don't require XPM support for toolbar.
5180
8661c643
DL
5181 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5182 (cperl-invalid-face): Revert last change.
5183 (cperl-init-faces): Quote cperl-invalid-face.
5184
ef2ed8ab
KH
51852000-10-12 Kenichi Handa <handa@etl.go.jp>
5186
5187 * startup.el (fancy-splash-text): Remove superfluous quote.
5188
b0da379e
GM
51892000-10-12 Gerd Moellmann <gerd@gnu.org>
5190
dbeb499b
GM
5191 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5192 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5193 (command-line-1): Don't use fancy-splash-pending-command.
5194 (fancy-splash-screens-1): Goto point-min after inserting text.
5195
d861718a
GM
5196 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5197
b0da379e
GM
5198 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5199 instead of shared-lisp-mode-map.
5200
4fb2ad98
MB
52012000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5202
1cb4393e
MB
5203 * faces.el (header-line): Change tty-variant to use underlining.
5204
4fb2ad98
MB
5205 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5206 (isearch-highlight): Restore lazy-isearch face properties at old
5207 position, and suppress them at new position.
5208 (isearch-dehighlight): Restore lazy-isearch face properties.
5209 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5210 over the real isearch overlay, but in that case, don't give it a
5211 face property. Use `push'.
5212
eb991b25
KH
52132000-10-12 Kenichi Handa <handa@etl.go.jp>
5214
5215 * man.el (Man-getpage-in-background): Fix previous change.
5216 Decode the process output only when we are in multibyte mode.
5217
a818c1c0
DL
52182000-10-11 Dave Love <fx@gnu.org>
5219
c990f53a
DL
5220 * info.el (Info-mode-menu): Fix some help.
5221 (info-tool-bar-map): Add entry for Info-last.
5222
a818c1c0
DL
5223 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5224 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5225 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5226 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5227 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5228 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5229 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5230 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5231 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5232 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5233 Reduce colour requirements to 25 overall. (Probably wants
5234 revisiting from the originals to reduce further.)
5235
c1b096cb
EZ
52362000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5237
5238 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5239 buffer-file-coding-system, instead of raw-text.
5240 (dehexlify-buffer): Bind coding-system-for-read to
5241 buffer-file-coding-system, instead of raw-text.
5242
5c8b7eaf
SS
52432000-10-11 Sam Steingold <sds@gnu.org>
5244
5245 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5246 `underline' - fixes the bug introduced on 2000-09-21.
5247
2cfbdb7a
DL
52482000-10-11 Dave Love <fx@gnu.org>
5249
5250 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5251 compiler warnings.
5252 (scheme-mode): Doc fix.
5253 (scheme-font-lock-keywords-1): Match `define-syntax'.
5254
52552000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5256
5257 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5258 face specs as well as default ones. Only do anything if the
5259 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5260 (region): Make dark-background `region' face less in-your-face.
4b33f290 5261
690ec649
SS
52622000-10-10 Sam Steingold <sds@gnu.org>
5263
5264 * chistory.el, ielm.el, ledit.el:
5265 * progmodes/inf-lisp.el, progmodes/scheme.el:
5266 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5267
3b95d6bb
SM
52682000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5269
5270 * textmodes/texinfo.el: Update copyright and fix typo.
5271
5272 * desktop.el (desktop-modes-not-to-save): New var.
5273 (desktop-save-buffer-p): Use it.
a30eb617
DL
5274 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5275 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5276
52772000-10-10 Dave Love <fx@gnu.org>
5278
5279 * toolbar/tool-bar.el (tool-bar-add-item)
5280 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5281 display.
5282
5283 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5284 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5285 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5286 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5287 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5288 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5289 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5290 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5291 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5292 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5293 the .xpms; probably need retouching.
5294
52952000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5296
5297 * subr.el (add-to-list): Add optional argument APPEND.
5298 * battery.el (display-battery): Use `add-to-list'.
5299
53002000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5301
5302 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5303 these vars as symbol properties.
5304 (zone, zone-when-idle, zone-leave-me-alone)
5305 (zone-pgm-whack-chars): Use new symbol properties.
5306
5307 * battery.el (display-battery): Doc spelling fix.
5308
5309 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5310 property.
5311
53122000-10-09 Dave Love <fx@gnu.org>
5313
5314 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5315 has been initialized before calling tool-bar-setup.
5316 (tool-bar-add-item-from-menu): Add autoload cookie.
5317
53182000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5319
5320 * menu-bar.el (send-mail-item-name): New function.
5321 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5322 of mail-user-agent in the menu. Don't display the "Send Mail"
5323 item if mail-user-agent is nil or its value is ignore.
5324 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5325 if read-mail-command is nil or its value is ignore.
5326
5327 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5328
53292000-10-09 Miles Bader <miles@gnu.org>
5330
5331 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5332 Correct image size.
5333 * toolbar/left_arrow.xpm: Correct image size.
5334
5335 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5336 will be done by the definition of `auto-compression-mode' if
5337 necessary. Move code to uninstall existing file-name handler
5338 before definition of `auto-compression-mode'.
5339
5340 * image-file.el (auto-image-file-mode): Move to the end of the
5341 file, because `define-minor-mode' actually calls the mode-function
5342 if the associated variable is non-nil, which requires that all
5343 needed functions be already defined.
5344
5345 * mouse.el (popup-menu): Balance parens.
5346
53472000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5348
5349 * mouse.el (popup-menu): Move the command call outside the loop
5350 so that popup-menu returns whatever the command returns.
5351
5352 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5353 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5354 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5355 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5356
5357 * vc.el (vc-version-diff): diff-switches can be a list.
5358 Use relative filenames for prettier output.
5359
5360 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5361 (vc-post-command-functions): Remove old-VC compatibility code.
5362
5363 * newcomment.el (comment-indent-default): Autoload.
5364
5365 * font-lock.el (font-lock-defaults): Make buffer-local.
5366 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5367 (font-lock-choose-keywords):
5368 Ignore LEVEL unless KEYWORDS is a list of syms.
5369 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5370 Don't wrap regexp-opt things in \(...\) unnecessarily.
5371
5372 * jit-lock.el: Don't require font-lock any more.
5373 (jit-lock-functions): Make buffer-local.
5374 (jit-lock-saved-fontify-buffer-function): Remove.
5375 (jit-lock-mode): Remove autoload cookie.
5376 Remove font-lock specific code.
5377 (jit-lock-unregister): Don't bother handling complex hooks any more.
5378 (jit-lock-refontify): New function.
5379 (jit-lock-fontify-buffer): Use it.
5380 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5381 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5382 Add optional args START and END.
5383 Never call font-lock-fontify-region directly.
5384 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5385
5386 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5387
53882000-10-08 Dave Love <fx@gnu.org>
5389
5390 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5391
5392 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5393
5394 * play/studly.el (studlify-region, studlify-word): Add autoload
5395 cookie.
5396
5397 * play/morse.el (morse-region, unmorse-region): Add autoload
5398 cookie.
5399
5400 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5401 concat.
5402
5403 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5404 insist on symbols starting with word syntax.
5405 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5406 (eval-defun-1): Doc fix.
5407 (indent-sexp): Use nconc to build up indent-stack.
5408
5409 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5410 Gnus with little use.
5411 (mail-setup-hook): Add mail-abbrevs-setup to options.
5412
5413 * recentf.el: Doc fixes.
5414
5415 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5416 Clean up remainder.
5417
5418 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5419 without timezone and (8) with timezone to enforce some whitespace.
5420 Simplify code somewhat.
5421
5422 * options.el (list-options): Doc that you should use customize.
5423
5424 * iswitchb.el (iswitchb-mode): Add :require.
5425
5426 * info.el (Info-goto-node, Info-menu): Doc fix.
5427 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5428 (info-tool-bar-map): New variable.
5429 (Info-mode): Use it.
5430 (Info-edit-map): Define all in defvar.
5431 (speedbar-attached-frame): Avoid compiler warning.
5432
5433 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5434 (global-map): Bind [tool-bar] to a filtered map.
5435 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5436 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5437 Allow PBM icons.
5438 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5439
5440 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5441 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5442 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5443 icons, except up_arrow, which is left-arrow rotated.
5444
5445 * imenu.el (imenu-add-to-menubar): Fix last change.
5446
54472000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5448
5449 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5450 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5451
54522000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5453
5454 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5455 typos in doc strings.
5456
5457 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5458 the doc strings how to customize Font Lock faces.
5459
5460 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5461 computing growth when dragging the header line.
5462
54632000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5464
5465 * simple.el (kill-line): Doc fix.
5466
54672000-10-08 Miles Bader <miles@gnu.org>
5468
5469 * faces.el (secondary-selection): Make foreground visible on tty.
5470
5471 * jka-compr.el (auto-compression-mode): Move to the end of the
5472 file, because `define-minor-mode' actually calls the mode-function
5473 if the associated variable is non-nil, which requires that all
5474 needed functions be already defined.
5475 (with-auto-compression-mode): Add autoload cookie.
5476
54772000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5478
5479 * files.el (find-backup-file-name) [ms-dos]: If support for long
5480 file names is not available, behave as if version-control were set
5481 to never.
5482
54832000-10-07 Dave Love <fx@gnu.org>
5484
5485 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5486 (browse-url-gnome-moz): New function.
5487 (browse-url-browser-function): Use it.
5488 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5489
54902000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5491
5492 * indent.el (tab-always-indent): New var.
5493 (indent-for-tab-command): Use it.
5494
5495 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5496 raise an error. This way it can still default to a sane value.
5497
54982000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5499
5500 * startup.el (fancy-splash-screens): Use local rather than global map.
5501 Don't use `update-menu-bindings' any more.
5502 Get rid of assumptions about keymap representation.
5503
55042000-10-06 Dave Love <fx@gnu.org>
5505
5506 * textmodes/fill.el (sentence-end-double-space)
5507 (sentence-end-without-period): Doc fix.
5508 (adaptive-fill-regexp): Purecopy.
5509 (unjustify-current-line): Use line-end-position.
5510 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5511
5512 * net/eudc-vars.el (eudc): Add :version, :link.
5513
5514 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5515
5516 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5517 Fix for define-minor-mode.
5518 (function-at-point): Alias to function-called-at-point.
5519
5520 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5521
5522 * simple.el (backward-word): Doc fix.
5523
5524 * image-file.el (image-file-name-regexp): image-file-regexps ->
5525 image-file-name-regexps.
5526 (image-file-name-extensions): Add pbm.
5527
55282000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5529
5530 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5531 and add filename to the names so that diff-mode can jump to source.
5532
5533 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5534 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5535 (tex-font-lock-keywords-1): Remove.
5536 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5537 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5538 (font-lock-default-fontify-region):
5539 Expand beg..end correctly when just following a multiline region.
5540 (font-lock-fontify-anchored-keywords):
5541 Include the anchor text as part of the multiline.
5542
55432000-10-06 Gerd Moellmann <gerd@gnu.org>
5544
5545 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5546 latter needs the autoloaded define-minor-mode macro during the
5547 bootstrap.
5548
5549 * startup.el (command-line): For now, activate tool-bar-mode only
5550 if XPM images are supported.
5551
5552 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5553 window by dragging a header-line at the top of the frame; that's
5554 confusing because the header-line doesn't move.
5555 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5556 of treating the event as a list. Some cleanup.
5557
55582000-10-06 Miles Bader <miles@gnu.org>
5559
5560 * simple.el (display-message-or-buffer): New function.
5561 (shell-command-on-region): Use `display-message-or-buffer'.
5562
5563 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5564 docstring parts.
5565
5566 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5567 (smbclient-prompt-regexp): Add usage note to doc string.
5568 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5569 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5570 Use add-hook for adding the comint filter function, and only do so
5571 if it's not already in the global hook list.
5572 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5573 to `make-local-variable'.
5574 (nslookup-font-lock-keywords): Remove prompt entry.
5575 (nslookup): Don't set the process-filter.
5576 (finger): Exit the loop correctly when the regexps list runs out.
5577 (ftp, smbclient, smbclient-list-shares):
5578 Set the real major mode immediately, not after execing.
5579 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5580
5581 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5582
55832000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5584
5585 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5586
5587 * which-func.el (which-func-format): Remove spurious space.
5588 (which-func-mode): Don't make it permanent-local.
5589 (which-func-ff-hook): Allow which-func-maxout to be nil.
5590 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5591 (which-func-mode): Simplify.
5592 Use post-command-idle-hook rather than post-command-hook.
5593 Go through all buffers and update their state.
5594 (which-function): Also try add-log-current-defun-function.
5595
5596 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5597 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5598 Update call to with-vc-properties accordingly.
5599 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5600 (vc-revert-buffer): More careful about window selection and deletion.
5601 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5602
5603 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5604 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5605 (cvs-dired-action): Change the default to quickdir.
5606
5607 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5608 if comment-indent-function returns nil.
5609 (comment-indent-default): New function.
5610 (comment-indent-function): Use it and document the new semantics.
5611
5612 * image-file.el: Docstring fixes.
5613
5614 * help.el (help-xref-on-pp): Use match-string.
5615 (describe-variable): New arg BUFFER.
5616 Store the current buffer in the help-xref-stack.
5617 (temp-buffer-resize-mode): Use define-minor-mode.
5618
5619 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5620 consistently with its docstring.
5621 Set jit-lock-first-unfontify-pos in an idempotent way.
5622 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5623
56242000-10-05 Alex Schroeder <alex@gnu.org>
5625
5626 * sql.el (sql-mysql-options): New variable.
5627 (sql-mysql): Use it.
5628
56292000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5630
5631 * image.el (image): New group.
5632
5633 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5634 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5635
56362000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5637
5638 * net/net-utils.el (nslookup-font-lock-keywords)
5639 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5640 Ignore the value of wqindow-system; always define keywords
5641
56422000-10-05 Kenichi Handa <handa@etl.go.jp>
5643
5644 * startup.el (fancy-splash-screens): Remove the code for
5645 debugging; `(trace-to-stderr "EXITTT\n")'.
5646
56472000-10-05 Miles Bader <miles@gnu.org>
5648
5649 * diff-mode.el (diff-goto-source): Update call to
5650 `diff-hunk-status-msg' to reflect new REV variable.
5651
56522000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5653
5654 * progmodes/icon.el (icon-mode):
5655 Don't gratuitously override the default for comment-column.
5656
5657 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5658
5659 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5660 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5661 (jit-lock-functions): New var.
5662 (jit-lock-function-1): Use it if non-nil.
5663 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5664 Set the `fontified' property before doing the fontification to avoid
5665 repeatedly going through the same error.
5666 Don't turn errors into messages.
5667 (jit-lock-register, jit-lock-unregister): New functions.
5668
5669 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5670 Use with-current-buffer.
5671
5672 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5673 Turn comment into docstring.
5674
5675 * apropos.el (apropos-mode): Use define-derived-mode.
5676
56772000-10-04 Gerd Moellmann <gerd@gnu.org>
5678
5679 * startup.el (fancy-splash-pending-command): New variable.
5680 (fancy-splash-pre-command): New function.
5681 (fancy-splash-screens): Rewritten.
5682 (command-line-1): If fancy-splash-pending-command is set, call it
5683 interactively.
5684
56852000-10-04 Dave Love <fx@gnu.org>
5686
5687 * toolbar/tool-bar.el (tool-bar-setup): New function.
5688 (tool-bar-mode): Use it.
5689
5690 * subr.el (substitute-key-definition): Doc fix.
5691 (play-sound-file): New command.
5692
56932000-10-04 Andre Spiegel <spiegel@gnu.org>
5694
5695 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5696 vc-version-backup-file-name): New functions.
5697
5698 * files.el (basic-save-buffer): Call vc-before-save before saving.
5699
5700 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5701 vc-cvs-stay-local-p.
5702
5703 * vc.el (vc-revert-buffer): Handle empty diff properly.
5704 (vc-version-backup-file): New function.
5705 (vc-checkout): Create a version backup if necessary.
5706 (vc-checkin): If a version backup file exists, delete it.
5707 (vc-version-diff): Diff locally using version backups, if available.
5708 (vc-revert-file): If there's a version backup, revert locally.
5709 (vc-transfer-file): Use version backup for base version, if
5710 available. If not, ask for confirmation whether to get it from the
5711 server. Update mode line before check-in.
5712
57132000-10-04 Dave Love <fx@gnu.org>
5714
5715 * toolbar/tool-bar.el (tool-bar-setup): New function.
5716 (tool-bar-mode): Use it.
5717
57182000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5719
5720 * net/net-utils.el (nslookup-font-lock-keywords)
5721 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5722 Only set if window-system is non-nil
5723 (net-utils-run-program): Returns buffer.
5724 (network-connection-reconnect): Added this function.
5725
5726 * generic.el:
5727 Incorporates extensive cleanup and docfixes by
5728 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5729 Uses cl compile-time macros.
5730 (generic-mode-name, generic-comment-list)
5731 (generic-keywords-list, generic-font-lock-expressions)
5732 (generic-mode-function-list, generic-mode-syntax-table):
5733 Removed variables.
5734 (generic-mode-alist): Renamed to generic-mode-list.
5735 (generic-find-file-regexp): Default changed to "^#".
5736 (generic-read-type): Uses completing read on generic-mode-list.
5737 (generic-mode-sanity-check): removed this function.
5738 (generic-add-to-auto-mode): Removed this function
5739 (generic-mode-internal): Bind mode-specific definitions
5740 into function instead of putting them in alist.
5741 (generic-mode-set-comments): Reworked extensively.
5742 (generic-mode-find-file-hook): Simplified regexp searching
5743 (generic-make-keywords-list): Omit extra pair of parens
5744
5745 * find-lisp.el (find-lisp-find-files-internal):
5746 Make sure directory name ends with "/".
5747
5748 * generic-x.el (apache-conf-generic-mode):
5749 Regexp now allows leading whitespace.
5750 (rc-generic-mode): Added eval-when-compile
5751 around generic-make-keywords-list.
5752 Deleted duplicate regexp
5753 (rul-generic-mode): Added eval-when-compile
5754 around generic-make-keywords-list.
5755 (etc-fstab-generic-mode): New generic mode.
5756 (rul-generic-mode): Removed one eval-when-compile
5757 which caused a max-specpdl-size exceeded error.
5758
57592000-10-04 Miles Bader <miles@gnu.org>
5760
5761 * simple.el (minibuffer-temporary-goal-position): New variable.
5762 (next-history-element): Try to keep the position of point in the
5763 input string constant.
5764
5765 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5766 (dired-do-create-files): If there's only one file, pass it in as
5767 the DEFAULT arg to dired-mark-read-file-name.
5768
57692000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5770
5771 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5772 (diff-goto-source): Be smarter when choosing REVERSE or not.
5773
5774 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5775 (texinfo-mode-menu): Add an explicit shortcut for update all.
5776
57772000-10-03 Andre Spiegel <spiegel@gnu.org>
5778
5779 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5780 factorize backend-specific code cleanly (this was essentially
5781 conceived by Stefan Monnier).
5782 (vc-unregister): Function removed.
5783 (vc-revert-file): New function.
5784 (vc-revert-buffer): Delegate some of the work to it.
5785
5786 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5787 default branch unconditionally.
5788 (vc-rcs-set-default-branch): New function.
5789 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5790 (vc-rcs-checkin): If an appropriate default branch has been set,
5791 force creation of that branch.
5792 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5793 code (as suggested by Stefan Monnier).
5794
57952000-10-02 Gerd Moellmann <gerd@gnu.org>
5796
5797 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5798 highlighting overlay with a different face over the overlay
5799 isearch uses to highlight the current match because that can lead
5800 to bad face combinations.
5801
5802 * loadup.el (toplevel): Load faces before isearch.
5803
5804 * isearch.el (isearch-faces): New custom group.
5805 (isearch): New defface; was already tested for in the code.
5806 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5807 (isearch-highlight): Always use face `isearch'.
5808
58092000-10-02 Dave Love <fx@gnu.org>
5810
5811 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5812 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5813 comparison of opcode with operand.
5814
58152000-10-03 Miles Bader <miles@gnu.org>
5816
5817 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5818 buffer, since the echo area will now grow to accommodate them.
5819
58202000-10-02 Andre Spiegel <spiegel@gnu.org>
5821
5822 * vc-hooks.el (vc-registered): If FILE used to be registered under
5823 a certain backend, try that one first.
5824
5825 * vc.el (vc-responsible-backend): Undo the previous change in the
5826 argument list. Handle multiple backends correctly.
5827 (vc-find-new-backend): Function removed.
5828 (vc-register): Use vc-responsible-backend, as before.
5829 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5830
58312000-10-02 Gerd Moellmann <gerd@gnu.org>
5832
5833 * startup.el (fancy-splash-head): Change message below the
5834 logo.
5835
58362000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5837
5838 * diff-mode.el (diff-goto-source): Emit a status message.
5839 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5840 (diff-test-hunk): Fix doc string.
5841 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5842 (diff-advance-after-apply-hunk): New variable.
5843 (diff-apply-hunk): Don't return a value.
5844
58452000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5846
5847 * vc.el (vc-editable-p): Minor optimization.
5848 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5849 (vc-find-new-backend): New function split from vc-responsible-backend.
5850 (vc-register): Use it.
5851 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5852 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5853 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5854 (vc-clear-headers): Don't use find-file.
5855 (vc-revert-buffer): Use `and' again (must have been a braino).
5856 (vc-switch-backend): Only prompt if requested.
5857 Short circuit if nothing is to be done.
5858 Don't use vc-resynch-buffer which could lose unsaved editing.
5859 (vc-default-receive-file): Update call to vc-unregister.
5860 (with-vc-file, vc-next-action-on-file):
5861 Use vc-backend rather than vc-registered.
5862 (vc-next-action-on-file): Use intern-soft.
5863 Deal with read-only *vc-diff* buffer.
5864 (vc-transfer-file): Docstring fix.
5865
5866 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5867 (vc-rcs-receive-file): Avoid with-vc-properties.
5868 Update call to vc-unregister.
5869 Use constant `RCS' rather than (dynamically bound) var `backend'.
5870
58712000-10-01 Andre Spiegel <spiegel@gnu.org>
5872
5873 * vc.el (vc-next-action-on-file): Update mode line only if file
5874 is visited.
5875 (vc-start-entry): New argument initial-contents. Don't visit the file
5876 if it isn't already visited. Brought documentation up-to-date.
5877 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5878 (vc-checkin): New optional arg initial-contents, which is passed to
5879 vc-start-entry.
5880 (vc-finish-logentry): Make sure to bury log buffer only if there
5881 really is one. Call `vc-resynch-buffer' on log-file, not
5882 buffer-file-name.
5883 (vc-default-comment-history, vc-default-wash-log): New functions.
5884 (vc-index-of): Removed.
5885 (vc-transfer-file): Make do without the above.
5886 (vc-default-receive-file): Call comment-history unconditionally. Pass
5887 the resulting string to vc-checkin, instead of inserting it into the
5888 comment ring.
5889
5890 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5891 unconditionally. Use the comments as initial contents of the log
5892 entry buffer. Document the trick to force branch creation with no
5893 changes.
5894
58952000-10-01 Miles Bader <miles@gnu.org>
5896
5897 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5898 `recenter' with an arg to prevent redrawing the display.
5899
59002000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5901
5902 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5903
5904 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5905
5906 * progmodes/c-mode.el (c-mode):
5907 Don't gratuitously override the default for comment-column.
5908
5909 * textmodes/tex-mode.el (latex-metasection-list): New var.
5910 (latex-imenu-create-index): Use it.
5911 Move the regexp construction outside loops (and use push).
5912 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5913 (tex-font-lock-keywords): Moved from font-lock.el.
5914 (tex-comment-indent): Remove.
5915 (tex-common-initialization): Don't set comment-indent-function.
5916 (latex-block-default): New var.
5917 (tex-latex-block): Use it to provide a default choice.
5918 Add any unknown choice to latex-block-names.
5919 Insert [...] after {...}.
5920 (tex-last-unended-begin): Simplify regexp.
5921 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5922 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5923 (latex-mode): Set forward-sexp-function.
5924
5925 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5926 Add regexp for @ignore ... @end ignore.
5927 (texinfo-heading-face): New face.
5928 (texinfo-font-lock-keywords): Use it.
5929 (texinfo-mode-menu): New menu.
5930 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5931 New functions.
5932 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5933 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5934 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5935 Remove declaration.
5936 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5937
5938 * delsel.el (delete-selection-mode): Use define-minor-mode.
5939
5940 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5941
59422000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5943
5944 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5945
59462000-09-30 Gerd Moellmann <gerd@gnu.org>
5947
5948 * replace.el (keep-lines-read-args): New function.
5949 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5950 read arguments interactively. Add parameters RSTART and REND.
5951 Operate on the active region in Transient Mark mode.
5952
5953 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5954
5955 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5956 (authors-obsolete-files-regexps): New variable.
5957 (authors-add): Don't record changes in obsolete files.
5958
59592000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5960
5961 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5962
5963 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5964 (comment-indent): Make sure there's a space between code and comment.
5965 Shift comments left to avoid going past fill-column.
5966
59672000-09-29 Gerd Moellmann <gerd@gnu.org>
5968
5969 * startup.el (startup-echo-area-message): New function.
5970 (display-startup-echo-area-message): Use it.
5971 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5972 (fancy-splash-default-action): New function.
5973 (fancy-splash-screens-1): New function.
5974 (fancy-splash-head): Put a help-echo and a keymap under the image.
5975
59762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5977
5978 * diff-mode.el (diff-add-log-file-name): Remove.
5979 (diff-mode): Use add-log-buffer-file-name-function.
5980
5981 * add-log.el (find-change-log): New arg BUFFER-FILE.
5982 (add-log-file-name): Obey add-log-file-name-function.
5983 (add-log-buffer-file-name-function): New var.
5984 (add-change-log-entry): Use it.
5985
59862000-09-29 Miles Bader <miles@gnu.org>
5987
5988 * image-file.el (image-file-name-extensions): New variable.
5989 (image-file-name-regexps): Renamed from `image-file-regexps'.
5990 New default value is nil. Call `auto-image-file-mode'.
5991 (image-file-name-regexp): New function.
5992 (auto-image-file-mode): New minor mode.
5993 (insert-image-file): Don't make conditional on the image-file
5994 handler being enabled.
5995 (image-file-handler): Make the call here conditional instead.
5996 (set-image-file-handler-enabled, enable-image-file-handler)
5997 (disable-image-file-handler): Functions removed.
5998
5999 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6000 string.
6001
60022000-09-29 Gerd Moellmann <gerd@gnu.org>
6003
6004 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6005 it's a function from CL.
6006 (latex-imenu-create-index): Replace eval-when-compile with progn
6007 because latex-section-alist is not bound while compiling.
6008
60092000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6010
6011 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6012 (outline-mode): Use define-derived-mode.
6013
6014 * progmodes/perl-mode.el (perl-mode):
6015 * progmodes/awk-mode.el (awk-mode):
6016 * progmodes/asm-mode.el (asm-mode):
6017 Don't gratuitously override the default for comment-column.
6018
6019 * emacs-lisp/lisp.el (lisp-complete-symbol):
6020 Distinguish the let-binding case from the funcall case.
6021 (forward-sexp-function): New variable.
6022 (forward-sexp): Use it.
6023
6024 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6025 (easy-mmode-defmap): Remove the now useless autoload.
6026
6027 * time.el (display-time-mode): Use define-minor-mode.
6028
6029 * subr.el (add-minor-mode): Don't eval NAME.
6030 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6031 Use if rather than cond.
6032
6033 * simple.el (read-expression-map): Define more properly.
6034 (comment-indent-hook): Remove.
6035 (string-to-syntax): Bug fix.
6036
6037 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6038 (cvs-ediff-diff): Fix typo.
6039 (cvs-revert-if-needed): Don't bother preserving read-only.
6040
6041 * paren.el (show-paren-mode): Use define-minor-mode.
6042
6043 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6044 (toggle-auto-compression): Remove.
6045 (jka-compr-build-file-regexp): Remove useless grouping.
6046
6047 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6048 Avoid user-reserved bindings.
6049 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6050 (diff-header-face): Revert to grey85.
6051
6052 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6053
6054 * complete.el (partial-completion-mode) <defcustom>: Remove.
6055 (partial-completion-mode): Use define-minor-mode.
6056 (PC-do-completion): Understand `completion-auto-help = delay'
6057 to mean to popup the completion buffer only the second time.
6058 (PC-include-file-all-completions, PC-include-file-all-completions)
6059 (PC-include-file-all-completions): Don't quote lambda.
6060
6061 * comint.el (comint-mode-hook): Docstring fix.
6062 (comint-mode): Use define-derived-mode.
6063 (comint-mode-map): Remove obsolete comment.
6064 (make-comint): Minor stylistic change.
6065 (comint-insert-clicked-input): Be more careful to find the overlay.
6066 Use this-command-keys rather than hardcoding mouse-2.
6067
6068 * font-lock.el: Replace confusing (,@ with ,
6069 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6070 Don't use regexp-opt-depth. Spice up the regexp for args.
6071 Don't distinguish between cmds that can take an opt arg or not.
6072 Use `append' and `prepend' rather than `keep'.
6073
6074 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6075 (latex-outline-regexp): New var.
6076 (latex-outline-level): New fun.
6077 (latex-section-alist): New var.
6078 (latex-imenu-create-index): Use it. Use `push' as well.
6079 (tex-shell-map): Initialize it properly.
6080 (tex-mode): Minor stylistic change.
6081 (plain-tex-mode): Use define-derived-mode.
6082 (latex-mode): Use define-derived-mode.
6083 Construct the paragraph regexps in a more readable way.
6084 Set the buffer-local outline-{level,regexp} vars.
6085 (slitex-mode): Derive from latex-mode.
6086 (tex-common-initialization): Don't kill-all-vars anymore.
6087 Add setting for comment-add and font-lock-defaults.
6088 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6089 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6090 (tex-start-tex): New arg DIR (and send a chdir command for it).
6091 Also display the shell buffer and save it in tex-last-buffer-texed.
6092 (tex-region): Use expand-file-name rather than concat.
6093 Remove code made useless by changes in tex-start-tex.
6094 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6095
6096 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6097
60982000-09-28 Dave Love <fx@gnu.org>
6099
6100 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6101
61022000-09-28 Gerd Moellmann <gerd@gnu.org>
6103
6104 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6105 `append'.
6106
61072000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6108
6109 * info.el (Info-extract-pointer): Undo last change.
6110 Instead, fix the position of the `bound' arg to re-search-backward.
6111
61122000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6113
6114 * info.el (Info-extract-pointer):
6115 Widen more carefully, to avoid finding pointers in other nodes.
6116 (Info-index): Use push.
6117
61182000-09-27 Gerd Moellmann <gerd@gnu.org>
6119
6120 * frame.el (set-frame-font): Remove call to obsolete function
6121 frame-update-faces.
6122 (set-foreground-color, set-background-color): Likewise for
6123 frame-update-face-colors.
6124
61252000-09-27 Miles Bader <miles@gnu.org>
6126
6127 * image-file.el: New file.
6128
61292000-09-27 Gerd Moellmann <gerd@gnu.org>
6130
6131 * frame.el (frame-notice-user-settings): Don't call
6132 frame-update-faces, which is a no-op now.
6133
6134 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6135 tool-bar-lines.
6136
61372000-09-27 Dave Love <fx@gnu.org>
6138
6139 * mouse.el: Fix last change.
6140
61412000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6142
6143 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6144
61452000-09-22 Kenichi Handa <handa@etl.go.jp>
6146
6147 * international/quail.el (quail-help): The output message is
6148 improved.
6149
61502000-09-26 Dave Love <fx@gnu.org>
6151
6152 * mouse.el (popup-menu): If POSITION is nil, set it using
6153 mouse-position.
6154
61552000-09-25 Sam Steingold <sds@gnu.org>
6156
6157 * net/browse-url.el (browse-url-file-url): Check for null maps.
6158
61592000-09-26 Gerd Moellmann <gerd@gnu.org>
6160
6161 * frame.el (frame-notice-user-settings): Don't add a
6162 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6163
6164 * frame.el (frame-notice-user-settings):
6165 Make tool-bar-mode and default-frame-alist consistent.
6166
6167 * toolbar/tool-bar.el (tool-bar-help): New function.
6168
61692000-09-25 Gerd Moellmann <gerd@gnu.org>
6170
6171 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6172 current-load-list in top-level forms. Else this leaks a cons cell
6173 every time a defun is called.
6174
6175 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6176
61772000-09-25 Dave Love <fx@gnu.org>
6178
6179 * startup.el (fancy-splash-head): Check XPM is available.
6180
6181 * autoinsert.el (auto-insert): Doc fix.
6182 (auto-insert-alist): Following GNU notices, don't say `copyright
6183 _by_'. Use line-beginning-position.
6184 (auto-insert): Check buffer-file-name is non-nil before use.
6185
61862000-09-25 Gerd Moellmann <gerd@gnu.org>
6187
6188 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6189 starting with `@def' or `@multitable', in addition to ones
6190 specified by the user in auto-fill-inhibit-regexp.
6191
61922000-09-25 Markus Rost <rost@math.ohio-state.edu>
6193
6194 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6195 rmail-dont-reply-to-names matches the empty string.
6196
61972000-09-25 Gerd Moellmann <gerd@gnu.org>
6198
6199 * startup.el (command-line-1, fancy-splash-text): Change the
6200 text to sound more friendly.
6201
62022000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6203
6204 * progmodes/hideshow.el: Update author email address.
6205 Generally, sync w/ maintainer version 5.22.
6206 (hs-hide-all-non-comment-function): New var.
6207 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6208 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6209 (hs-show-region): Delete this command.
6210 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6211
62122000-09-22 Dave Love <fx@gnu.org>
6213
6214 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6215 (hl-line-highlight): Specify buffer when moving overlay.
6216
6217 * progmodes/fortran.el (fortran-mode): Locally set
6218 normal-auto-fill-function.
6219 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6220 (fortran-mode-map): Adjust auto-fill menu entry.
6221
62222000-09-22 Gerd Moellmann <gerd@gnu.org>
6223
6224 * vc-rcs.el (toplevel): Require `vc' when compiling.
6225
6226 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6227
62282000-09-22 Andre Spiegel <spiegel@gnu.org>
6229
6230 * vc.el (vc-switch-backend): Signal an error if the file is not
6231 registered under the new backend.
6232
6233 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6234 without explicit revision number.
6235
62362000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6237
6238 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6239 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6240 (diff-xor): New function.
6241 (diff-find-source-location): Use it. Fix a stupid name clash.
6242 (diff-hunk-status-msg): New function.
6243 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6244 (diff-test-hunk): Use diff-find-source-location.
6245 (diff-goto-source): Favor the `reverse'.
6246 (diff-hunk-text): Properly handle one-sided context diffs.
6247 (diff-apply-hunk): When done, advance to the next hunk.
6248
62492000-09-21 Gerd Moellmann <gerd@gnu.org>
6250
6251 * startup.el (command-line): If frame was created with a non-zero
6252 tool-bar-lines parameter, switch tool-bar-mode on.
6253
6254 * add-log.el (change-log-date-face, change-log-name-face)
6255 (change-log-email-face, change-log-file-face)
6256 (change-log-list-face, change-log-conditionals-face)
6257 (change-log-function-face, change-log-acknowledgement-face):
6258 New faces, inheriting from font-lock faces.
6259 (change-log-font-lock-keywords): Use them.
6260
62612000-09-21 Dave Love <fx@gnu.org>
6262
6263 * progmodes/cperl-mode.el (top-level): Clean up
6264 `eval-when-compile's and assorted defvars.
6265 (cperl-invalid-face): Don't double-quote value. Change custom
6266 type.
6267 (cperl-mode): Set normal-auto-fill-function and don't zap
6268 auto-fill-function.
6269 (cperl-imenu--function-name-regexp-perl): Renamed from
6270 imenu-example--function-name-regexp-perl.
6271 (cperl-imenu--create-perl-index): Renamed from
6272 imenu-example--create-perl-index.
6273 (cperl-xsub-scan): Don't require cl.
6274
6275 * msb.el (msb-mode-map): Use substitute-key-definition.
6276 (msb-mode): Use msb-mode-map.
6277
62782000-09-21 Andre Spiegel <spiegel@gnu.org>
6279
6280 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6281 New functions.
6282 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6283 (vc-switch-backend): New function.
6284 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6285 (vc-register): Fix prompt.
6286 (vc-unregister, vc-default-unregister): New functions.
6287 (vc-version-diff): Handle empty buffer in sentinel.
6288
6289 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6290 (vc-rcs-state-heuristic): Use it to guess the state of files with
6291 non-strict locking.
6292 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6293 been set with -b, but not created yet.
6294 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6295 contents in order to find the state.
6296 (vc-rcs-checkin): Allow creation of branches with no changes.
6297 (vc-rcs-unregister, vc-rcs-receive-file)
6298 (vc-rcs-set-non-strict-locking): New functions.
6299
6300 * vc-hooks.el (vc-name): Force correct computation of the value
6301 in case it is missing.
6302
63032000-09-21 Gerd Moellmann <gerd@gnu.org>
6304
6305 * startup.el (fancy-splash-tail): Use a different foreground
6306 color on a dark frame background.
6307
63082000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6309
6310 * info.el: Use the correct capitalization when making Info-mode
6311 and Info-edit-mode `special' modes.
6312
63132000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6314
6315 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6316 (diff-mode): Add support for add-log.el.
6317 (diff-hunk-text): Use char offsets rather than line offsets.
6318 (diff-find-source-location): Replace LINE with line-offset (nil
6319 if not found) and always set POS to a meaningful position.
6320 Adapt to the new char-offsets.
6321 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6322 Adapt to the new diff-find-source-location.
6323 (diff-goto-source): Adapt to the new diff-find-source-location.
6324
6325 * add-log.el (add-log-file-name): New function (split out of
6326 add-change-log-entry).
6327 (add-change-log-entry): Use it.
6328 Call add-log-file-name-function with the changelog file name if
6329 the current buffer is not associated with any file.
6330 Avoid find-file if the selected window is dedicated.
6331
6332 * diff-mode.el (diff-find-source-location):
6333 Move code from diff-apply-hunk. Return buffer rather than file.
6334 (diff-apply-hunk): Use the new result from diff-find-source-location.
6335 (diff-goto-source): Use the new diff-find-source-location.
6336
63372000-09-20 Dave Love <fx@gnu.org>
6338
6339 * iswitchb.el: Some doc fixes.
6340 (iswitchb-mode-map): Define completely initially. Inherit
6341 minibuffer-local-map.
6342 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6343 fundamental-mode.
6344 (iswitchb-global-map): New variable.
6345 (iswitchb-summaries-to-end): Amalgamate regexps.
6346 (iswitchb-mode): New.
6347 (iswitchb-mode-hook): New variable.
6348 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6349 `extensions'.
6350
63512000-09-20 Gerd Moellmann <gerd@gnu.org>
6352
6353 * ehelp.el (electric-help): New defgroup.
6354 (electric-help-shrink-window): New user-option.
6355 (with-electric-help): Use it.
6356
6357 * window.el (shrink-window-if-larger-than-buffer): If face
6358 `mode-line' has a :box, and we're on a graphical frame, add 1
6359 to the needed window height.
6360
6361 * frame.el (frame-notice-user-settings): Add a last parameter nil
6362 to a call to `append', because the last list passed to `append' is
6363 not copied, and so subsequent calls to assq-delete-all will modify
6364 default-frame-alist.
6365
6366 * startup.el (fancy-splash-image): Change :type.
6367 (fancy-splash-head): Use an XBM image if appropriate.
6368 (command-line-1): Show splash screens in more cases.
6369
6370 * startup.el (fancy-splash-text): Don't quote faces.
6371
6372 * dired.el (dired-font-lock-keywords): Undo last change.
6373 (dired-readin): Bind indent-tabs-mode to nil.
6374
6375 * startup.el (fancy-splash-head): If frame's background mode
6376 is `dark', change the black background of the image to gray.
6377 (fancy-splash-screens): Display startup echo area message.
6378 (display-startup-echo-area-message): New function.
6379
63802000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6381
6382 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6383
6384 * info.el (info-header-node): Tweak for color ttys.
6385
6386 * faces.el (face-valid-attribute-values): Make sure directories we
6387 search for stipples both exist and are readable before trying to
6388 search them.
6389
6390 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6391 in the dry-run case.
6392
6393 * jka-compr.el (with-auto-compression-mode): New macro.
6394
6395 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6396 (custom-group-tag-face, custom-variable-tag-face): Use relative
6397 :height and inherit from `variable-pitch' face instead of
6398 hardwiring :family.
6399 * hi-lock.el (hi-black-hb): Likewise.
6400
6401 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6402 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6403 toolbar-add-item, if image doesn't have a mask add a `:mask
6404 heuristic'.
6405
64062000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6407
6408 * diff-mode.el: Docstring fixes.
6409 (diff-header-face, diff-comment-face): New faces.
6410 (diff-font-lock-keywords): Highlight a bit differently.
6411 (diff-find-source-location): Don't return SPAN any more.
6412 (diff-hunk-text): Don't bother erasing the temp buffer.
6413 (diff-find-text): Drop argument LINE.
6414 (diff-apply-hunk): Update calls to diff-find-text.
6415 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6416
6417 * calendar/calendar.el: Docstring fixes.
6418 (calendar-make-alist): Don't quote lambda.
6419 (calendar-star-date): Use make-local-variable.
6420
64212000-09-19 Dave Love <fx@gnu.org>
6422
6423 * toolbar/tool-bar.el: Renamed from toolbar.el.
6424 Change `toolbar' to `tool-bar' generally in symbols.
6425 Make some items invisible in `special' major modes.
6426 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6427 Add arg PROPS.
6428
6429 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6430 Add :version here.
6431 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6432
64332000-09-19 Gerd Moellmann <gerd@gnu.org>
6434
6435 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6436
6437 * files.el (find-file-suppress-same-file-warnings): New user-option.
6438 (find-file-noselect): Use it.
6439
6440 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6441 (fancy-splash-screen): Defgroup.
6442
6443 * add-log.el (change-log-font-lock-keywords): Match names
6444 more exactly for the case that font-lock-constant-face is
6445 underlined.
6446
64472000-09-19 Richard M. Stallman <rms@gnu.org>
6448
6449 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6450
64512000-09-19 Andre Spiegel <spiegel@gnu.org>
6452
6453 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6454
64552000-09-19 Gerd Moellmann <gerd@gnu.org>
6456
6457 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6458 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6459 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6460 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6461 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6462 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6463 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6464 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6465 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6466 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6467 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6468 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6469
6470 * startup.el (fancy-splash-text): New variable.
6471 (fancy-splash-delay, fancy-splash-image): New user-options.
6472 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6473 (fancy-splash-screens): New functions.
6474 (command-line-1): If display has a `display' frame parameter, has
6475 colors, and we have XPM support, show more fancy splash screens.
6476
64772000-09-19 Dave Love <fx@gnu.org>
6478
6479 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6480 with null `help'. Use modern backquote syntax.
6481
64822000-09-19 Gerd Moellmann <gerd@gnu.org>
6483
6484 * font-lock.el (font-lock-mode): Change message telling the user
6485 that ``the buffer is too big''.
6486
6487 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6488 for instance for the case that tab-width is 2.
6489
64902000-09-18 Gerd Moellmann <gerd@gnu.org>
6491
6492 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6493 toolbar-add-item, if image doesn't have a mask add a `:mask
6494 heuristic'.
6495
64962000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6497
6498 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6499 and return a cons if it's non-nil.
6500 (diff-apply-hunk): Try to jump to the line in the source text
6501 corresponding to the position of point in the in the hunk.
6502
6503 * info.el (Info-title-3-face, Info-title-2-face)
6504 (Info-title-1-face): Use face inheritance and relative sizes
6505 instead of hard-wiring things.
6506
6507 * faces.el (secondary-selection): Make dark-background variant sane.
6508
65092000-09-16 Andrew Innes <andrewi@gnu.org>
6510
6511 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6512 read-only, since they aren't under VC now.
6513
65142000-09-17 Dave Love <fx@gnu.org>
6515
6516 * tmm.el: Replace mapcar with mapc in several places.
6517
6518 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6519 ad-unadvise.
6520
6521 * international/latin1-disp.el: New file.
6522
6523 * calendar/cal-move.el (scroll-calendar-left)
6524 (scroll-calendar-right): Make arg optional (for active mode line).
6525
6526 * calendar/calendar.el (calendar-mode-line-format): Make fields
6527 mouse-sensitive.
6528 (calendar-read-date, calendar-read-date, calendar-window-list):
6529 Unquote lambda.
6530 (calendar-month-name): Use aref, not sref.
6531
6532 * view.el (minor-mode-alist): Propertize the string.
6533
6534 * international/characters.el (standard-case-table): Add entries
6535 for Greek.
6536
65372000-09-18 Miles Bader <miles@gnu.org>
6538
6539 * info.el (info-node, info-xref): Add dark-background variants.
6540
6541 * faces.el (header-line): Change defaults to be less confusing
6542 when mixed with mode-lines.
6543
6544 * info.el (Info-fontify-node): Make a few cleanups.
6545 Add extra `help-echo' and `local-map' props to node xrefs.
6546 Use header-specific faces for node-names & xrefs.
6547 (Info-use-header-line): New variable.
6548 (info-header-xref, info-header-node): New faces.
6549 (Info-setup-header-line): New function.
6550 (Info-select-node): Call Info-setup-header-line when enabled.
6551 (Info-extract-pointer): Work even if the header line is hidden.
6552 (Info-header-line): New variable.
6553
65542000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6555
6556 * vms-patch.el (print-region-function): Don't quote lambda.
6557
6558 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6559
6560 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6561 (lm-get-header-re): Allow spaces between the header and the colon.
6562 (lm-header): Allow $ in non-RCS headers.
6563 (lm-header-multiline): Put the strings back into order.
6564 Stop at an empty line. Don't require two space chars if the
6565 line is clearly not another header line.
6566
6567 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6568 (popup-menu-popup): Remove.
6569
65702000-09-15 Gerd Moellmann <gerd@gnu.org>
6571
6572 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6573 specification if or if not tool-bar item contains an `:enabled'
6574 property.
6575
6576 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6577 current buffer has no file name.
6578
65792000-09-15 Dave Love <fx@gnu.org>
6580
6581 * strokes.el: Sync with maintainer's current version with changes
6582 for Emacs, but avoid runtime cl and levents.
6583 (toplevel): Change autoloads and compilation requires.
6584 (strokes-version, strokes-bug-address, strokes-lift): Values
6585 changed.
6586 (strokes-xpm-header, strokes-insinuated): New variable.
6587 (strokes): Add :link.
6588 (strokes-mode): Customized.
6589 (strokes-while-inhibiting-garbage-collector): New macro.
6590 (strokes-remassoc): Avoid remove-if.
6591 (strokes-fix-button2-command): Don't use ad-do-it.
6592 (strokes-insinuate): New function.
6593 (strokes-button-press-event-p, strokes-button-release-event-p):
6594 New functions, used instead of non-`strokes-' versions..
6595 (strokes-mouse-event-p): Rewritten.
6596 (strokes-event-closest-point): Avoid event-point.
6597 (strokes-get-grid-position): Avoid cdadr, caadr
6598 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6599 functions.
6600 (strokes-help): Use with-output-to-temp-buffer.
6601 (strokes-window-configuration-changed-p): New function.
6602 (strokes-update-window-configuration): Use buffer-live-p,
6603 strokes-window-configuration-changed-p.
6604 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6605 (strokes-char-face): New face.
6606 (strokes-char-table, strokes-base64-chars): New variable.
6607 (strokes-xpm-for-stroke, strokes-list-strokes)
6608 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6609 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6610 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6611 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6612 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6613 functions.
6614
66152000-09-15 Gerd Moellmann <gerd@gnu.org>
6616
6617 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6618
6619 * image.el (create-image): Doc fix.
6620
6621 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6622 instead of `:heuristic-mask t'.
6623
66242000-09-14 Andrew Innes <andrewi@gnu.org>
6625
6626 * makefile.w32-in: Revert to Unix line endings.
6627
66282000-09-14 Andrew Innes <andrewi@gnu.org>
6629
6630 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6631 when installing.
6632
6633 * makefile.nt (DONTCOMPILE): Fix typo.
6634
6635 * shell.el (shell-write-history-on-exit): New function.
6636 (shell-dumb-shell-regexp): New custom variable.
6637 (shell-mode): Make shell-write-history-on-exit the process
6638 sentinel if shell name matches shell-dumb-shell-regexp.
6639
6640 * w32-fns.el: Comment out before-init-hook function which resets
6641 source-directory based; this breaks bootstrap.
6642
66432000-09-14 Dave Love <fx@gnu.org>
6644
6645 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6646 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6647 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6648 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6649 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6650 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6651 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6652 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6653 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6654
6655 * toolbar/toolbar.el: New.
6656
6657 * subdirs.el: Add toolbar.
6658
66592000-09-14 Gerd Moellmann <gerd@gnu.org>
6660
6661 * indent.el (indent-for-tab-command): Doc fix.
6662
66632000-09-14 Alex Schroeder <alex@gnu.org>
6664
6665 * ansi-color.el (ansi-colors): Doc change.
6666 (ansi-color-get-face): Simplified regexp.
6667 (ansi-color-faces-vector): Added more faces, doc change.
6668 (ansi-color-names-vector): Doc change.
6669 (ansi-color-regexp): Simplified regexp.
6670 (ansi-color-parameter-regexp): New regexp.
6671 (ansi-color-filter-apply): Doc change.
6672 (ansi-color-filter-region): Doc change.
6673 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6674 deal with zero length parameters.
6675 (ansi-color-apply-on-region): Doc change.
6676 (ansi-color-map): Doc change.
6677 (ansi-color-map-update): Removed debugging message.
6678 (ansi-color-get-face-1): Added condition-case to trap
6679 args-out-of-range errors.
6680 (ansi-color-get-face): Doc change.
6681 (ansi-color-make-face): Removed.
6682 (ansi-color-for-shell-mode): New option.
6683
66842000-09-13 Kenichi Handa <handa@etl.go.jp>
6685
6686 * international/quail.el (quail-start-translation): Translate KEY
6687 if necessary even if it doesn't have any mapping in the current
6688 input method.
6689 (quail-start-conversion): Likewise.
6690 (quail-help): The output message is improved.
6691
66922000-09-13 Miles Bader <miles@gnu.org>
6693
6694 * comint.el (comint-output-filter): Revert to using
6695 `insert-before-markers'. Add bletcherous hack to undo damage
6696 caused by `insert-before-markers'. Put `front-sticky' property on
6697 overlays created here so that the field code understands how the
6698 overlay works. Use a let when making comint-last-prompt-overlay,
6699 so that the code is easier to read.
6700
67012000-09-13 Dave Love <fx@gnu.org>
6702
6703 * wid-edit.el (widget-default-format-handler): DTRT when
6704 doc-property is a function.
6705
67062000-09-12 Francesco Potorti` <pot@gnu.org>
6707
6708 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6709 filed name if it's not there.
6710
67112000-09-12 Dave Love <fx@gnu.org>
6712
6713 * simple.el (read-mail-command): Doc fix.
6714 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6715
6716 * vc.el (vc-dired-listing-switches): Fix :version.
6717
6718 * vc-hooks.el: Doc fixes.
6719
6720 * subr.el (add-minor-mode): Use toggle-fun arg.
6721
6722 * speedbar.el: Add :version to several defcustoms.
6723
6724 * imenu.el (imenu--truncate-items, imenu--cleanup)
6725 (imenu--generic-function): Avoid mapcar.
6726 (imenu--replace-spaces): Function removed.
6727 (imenu--completion-buffer): Use subst-char-in-string.
6728 (imenu-add-to-menubar): Use keymap inheritance.
6729
67302000-09-12 Miles Bader <miles@gnu.org>
6731
6732 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6733 (diff-mode-map): Bind `diff-test-hunk'.
6734 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6735
67362000-09-11 Gerd Moellmann <gerd@gnu.org>
6737
6738 * bytecomp.el (byte-compile-defvar): Undo last change
6739 because it breaks '(make-variable-buffer-local (defvar ...)'
6740 which is used at least in dired.
6741
67422000-09-12 Kenichi Handa <handa@etl.go.jp>
6743
6744 * international/quail.el (quail-define-package): Docstring
6745 modified.
6746
67472000-09-12 Kenichi Handa <handa@etl.go.jp>
6748
6749 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6750 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6751 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6752 docstring of "chinese-py".
6753
6754 * international/quail.el (quail-translation-docstring): New
6755 variable.
6756 (quail-show-keyboard-layout): Docstring modified.
6757 (quail-select-current): Likewise.
6758 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6759 infinite recursive call.
6760 (quail-help): Check quail-translation-docstring. Format of the
6761 output changed.
6762 (quail-help-insert-keymap-description): Adjusted for the above
6763 change.
6764
67652000-09-11 Gerd Moellmann <gerd@gnu.org>
6766
6767 * bytecomp.el (byte-compile-defvar): Only cons onto
6768 current-load-list in top-level forms. Else this leaks a cons cell
6769 every time a defun is called.
6770
67712000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6772
6773 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6774 Now understands non-unified diffs. Some functionality moved into
6775 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6776 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6777 modify anything. Only reposition point in the patched file if the
6778 patch succeeds. Only pop up another window if POPUP is true.
6779 Emit a message describing what happened if successful, and at what
6780 line-offset. Automatically detect reversed hunks and do something
6781 appropriate.
6782 (diff-hunk-text, diff-find-text): New functions.
6783 (diff-filter-lines): Function removed.
6784 (diff-test-hunk): New function.
6785 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6786
67872000-09-10 Dave Love <fx@gnu.org>
6788
6789 * textmodes/tildify.el: Minor doc/commentary fixes.
6790 (tildify) <defgroup>: Add :version.
6791
6792 * faces.el (face-x-resources): Make custom type more specific.
6793 (frame-background-mode): Use mapc.
6794 (region) <defcustom>: Add :version.
6795
67962000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6797
6798 * vc-sccs.el (vc-sccs-register):
6799 * vc-rcs.el (vc-rcs-register):
6800 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6801 * vc.el (vc-register): Clear file's properties.
6802
68032000-09-08 Gerd Moellmann <gerd@gnu.org>
6804
6805 * faces.el (face-spec-set): Only face-spec-reset-face when
6806 ATTRS is non-nil.
6807
68082000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6809
6810 * help.el (help-insert-xref-button): Fix a typo in doc string.
6811
68122000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6813
6814 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6815 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6816 methods.
6817
6818 * menu-bar.el (read-mail-item-name): New function.
6819 (menu-bar-tools-menu): Use it to compute and display the package
6820 used to read email.
6821 (menu-bar-tools-menu): Fix typo in GUD's help string.
6822
68232000-09-07 Dave Love <fx@gnu.org>
6824
6825 * diff-mode.el (diff-mouse-goto-source): New function.
6826
6827 * vc-sccs.el: Doc fixes.
6828 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6829
6830 * vc-rcs.el: Doc fixes.
6831 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6832 (vc-rcs-checkout-switches, vc-rcs-header)
6833 (vc-rcs-master-templates): Add or change :version.
6834
6835 * vc-cvs.el: Doc fixes.
6836 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6837 (vc-cvs-stay-local): Add :version.
6838
6839 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6840
68412000-09-07 Kenichi Handa <handa@etl.go.jp>
6842
6843 * international/quail.el (quail-help): Fix previous change.
6844
68452000-09-07 Gerd Moellmann <gerd@gnu.org>
6846
6847 * faces.el (color-values): Doc fix.
6848
6849 * faces.el (frame-set-background-mode): Use frame-parameter
6850 instead of frame-parameters.
6851
6852 * frame.el (filtered-frame-list): Reduce consing.
6853 (frames-on-display-list): Call frame-parameter instead of
6854 frame-parameters.
6855
68562000-09-07 Kenichi Handa <handa@etl.go.jp>
6857
6858 * language/devan-util.el (devanagari-to-indian-region): In the
6859 loop, change the following char, not preceding char.
6860
68612000-09-07 Gerd Moellmann <gerd@gnu.org>
6862
6863 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6864 instead of frame-parameters.
6865
6866 * faces.el (set-face-attribute): Simplify by calling
6867 internal-set-lisp-face-attribute with FRAME being 0.
6868
6869 * vc.el: Remove `Id' version control keyword.
6870
68712000-09-07 Kenichi Handa <handa@etl.go.jp>
6872
6873 * help.el (help-make-xrefs): Adjusted for the change of
6874 help-xref-mule-regexp.
6875 (help-insert-xref-button): New function.
6876
6877 * international/mule-cmds.el (help-xref-mule-regexp-template):
6878 Include the pattern for character set.
6879 (leim): New group.
6880
6881 * international/quail.el: Don't require face.
6882 (quail): New group.
6883 (quail-other-command): Dummy command to make quail-help work better.
6884 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6885 (quail-keyboard-layout-substitution): New variable.
6886 (quail-update-keyboard-layout): New function.
6887 (quail-keyboard-layout-type): New customizable variable.
6888 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6889 (quail-keyboard-translate): Pay attention to
6890 quail-keyboard-layout-substitution.
6891 (quail-insert-kbd-layout): New function.
6892 (quail-show-keyboard-layout): New function.
6893 (quail-get-translation): If the definition is a vector of length
6894 1, and the element is a string of length 1, return the character
6895 in that string.
6896 (quail-update-current-translations): Fix the case of
6897 relative-index out of range.
6898 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6899 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6900 Show key sequences for all available characters.
6901 (quail-help-insert-keymap-description): Don't show such verbose
6902 key bindings as quail-self-insert-command.
6903
6904 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6905 Format changed, and each element now have extra documentations.
6906 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6907 Adjusted for the change of quail-cxterm-package-ext-info.
6908
69092000-09-06 Gerd Moellmann <gerd@gnu.org>
6910
6911 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6912 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6913 during bootstrap.
6914
69152000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6916
6917 * vc.el: (toplevel): Don't require `dired' at run-time.
6918 (vc-dired-resynch-file): Remove autoload cookie.
6919
69202000-09-05 Andre Spiegel <spiegel@gnu.org>
6921
6922 * vc.el: Made several backend functions optional.
6923 (vc-default-responsible-p): New function.
6924 (vc-merge): Use RET for first version to trigger merge-news, not
6925 prefix arg.
6926 (vc-annotate): Handle backends that do not support annotation.
6927 (vc-default-merge-news): Removed. The existence of a merge-news
6928 implementation is now checked on caller sites.
6929
6930 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6931 case.
6932
6933 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6934 special case that has been removed from the default in vc-hooks.el.
6935
69362000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6937
6938 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6939
69402000-09-05 Andre Spiegel <spiegel@gnu.org>
6941
6942 * vc-hooks.el: Require vc during compilation.
6943 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6944 macro `with-vc-properties' in vc.el.
6945 (vc-file-getprop): Doc fix.
6946 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6947
6948 * vc.el: Require dired-aux during compilation.
6949 (vc-name-assoc-file): Moved to vc-sccs.el.
6950 (with-vc-properties): New macro.
6951 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6952 vc-finish-steal): Use it.
6953 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6954 to the backend-specific function is now supposed to do the checkout,
6955 too.
6956 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6957
6958 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6959 set file properties; that gets done in the generic code now.
6960
6961 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6962 Changed parameter list, added code from vc.el that does the
6963 checkout, possibly with a double-take.
6964
6965 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6966 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6967 the above under the new name.
6968 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6969 parameter list, added checkout command.
6970 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6971 properties; that gets done in the generic code now.
6972
69732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6974
6975 * vc.el: Docstring fixes (courtesy of checkdoc).
6976
69772000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6978
6979 * vc.el (vc-checkout-writable-buffer-hook)
6980 (vc-checkout-writable-buffer): Remove.
6981 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6982 (vc-log-mode): Make it into a clean derived major mode.
6983 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6984 vc-log-mode if log-edit is not available.
6985 (vc-dired-mode-map): Don't set-keymap-parent yet.
6986 (vc-dired-mode): Do set-keymap-parent here.
6987 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6988
69892000-09-05 Gerd Moellmann <gerd@gnu.org>
6990
6991 * faces.el (set-face-attribute, face-spec-reset-face)
6992 (face-spec-set): Avoid consing by removing calls to `apply'.
6993
6994 * frame.el (frame-parameter): Move to C code.
6995
69962000-09-05 Dave Love <fx@gnu.org>
6997
6998 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6999 insert-before-markers-and-inherit. Now checked systematically!
7000
70012000-09-05 Alex Schroeder <alex@gnu.org>
7002
7003 * sql.el (sql-postgres): Use sql-postgres-options.
7004 (sql-postgres-options): New variable.
7005
70062000-09-05 Alex Schroeder <alex@gnu.org>
7007
7008 * sql.el (sql-mode-menu): Work around missing variable mark-active
7009 in XEmacs.
7010 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7011 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7012 compatibility.
7013
70142000-09-04 Gerd Moellmann <gerd@gnu.org>
7015
7016 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7017
7018 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7019
7020 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7021
70222000-09-04 Andre Spiegel <spiegel@gnu.org>
7023
7024 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7025 don't support anything else under SCCS yet.
7026
7027 * vc-hooks.el: Minor doc fixes.
7028
70292000-09-04 Andre Spiegel <spiegel@gnu.org>
7030
7031 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7032 not necessary. If verbose in state `needs-patch', do the same as
7033 under `up-to-date'. When NOT verbose and `needs-patch', check out
7034 latest version instead of `merge-news'.
7035 (vc-next-action-dired): Don't mess with default-directory here; it
7036 breaks other parts of dired. It is the job of the
7037 backend-specific functions to adjust it temporarily if they need it.
7038 (vc-next-action): Remove a special CVS case.
7039 (vc-clear-headers): New optional arg FILE.
7040 (vc-checkin, vc-checkout): Set properties vc-state and
7041 vc-checkout-time properly.
7042 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7043 (vc-print-log): Use new backend function `show-log-entry'.
7044 (vc-cancel-version): Do the checks in a different order. Added a
7045 FIXME concerning RCS-only code.
7046
7047 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7048 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7049
7050 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7051
7052 * vc-hooks.el (vc-default-mode-line-string): Show state
7053 `needs-patch' as a `-' too.
7054
70552000-09-04 Andre Spiegel <spiegel@gnu.org>
7056
7057 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7058 (vc-default-could-register): New function.
7059 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7060 (vc-resynch-buffer): Call vc-dired-resynch-file.
7061 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7062 vc-resynch-buffer instead of vc-resynch-window.
7063 (vc-next-action-dired): Don't redisplay here, that gets done as a
7064 result of the individual file operations.
7065 (vc-retrieve-snapshot): Corrected prompt order.
7066
7067 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7068
7069 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7070 as well.
7071 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7072 hostname regexps. Updated all callers.
7073 (vc-cvs-responsible-p): Handle directories as well.
7074 (vc-cvs-could-register): New function.
7075 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7076 properties up-to-date.
7077
7078 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7079 user whether to create one.
7080
70812000-09-04 Andre Spiegel <spiegel@gnu.org>
7082
7083 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7084 check out a non-existing file.
7085
7086 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7087 workfile does not exist.
7088
7089 * vc.el (vc-version-diff): Use `require' to check for existence of
7090 diff-mode.
7091
70922000-09-04 Andre Spiegel <spiegel@gnu.org>
7093
7094 * vc-cvs.el (vc-cvs-registered): Use new function
7095 vc-cvs-parse-entry to do the actual work.
7096
70972000-09-04 Andre Spiegel <spiegel@gnu.org>
7098
7099 * vc-hooks.el (vc-find-backend-function): If function doesn't
7100 exist, return nil instead of error.
7101 (vc-call-backend): Doc fix.
7102
7103 * vc.el (vc-do-command): Doc fix.
7104 (vc-finish-logentry): When checking in from vc-dired, choose the
7105 right backend for logentry check.
7106 (vc-dired-mode-map): Inherit from dired-mode-map.
7107 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7108 simplified.
7109 (vc-dired-state-info): Removed, updated caller.
7110 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7111 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7112 (vc-dired-listing-switches): New variable.
7113 (vc-directory): Use it, instead of dired-listing-switches.
7114
7115 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7116 (vc-cvs-dir-state): New function.
7117 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7118 (vc-cvs-parse-entry): New function, also to be used in
7119 vc-cvs-registered.
7120
71212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7122
7123 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7124 *or* single-window-frames.
7125
71262000-09-04 Andre Spiegel <spiegel@gnu.org>
7127
7128 * vc.el (vc-update-changelog): Split into generic part and default
7129 implementation. Doc string adapted.
7130 (vc-default-update-changelog): New function. Call the `rcs2log'
7131 script in exec-directory, to fix a long-standing nuisance.
7132
7133 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7134 simply signals an error.
7135
71362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7137
7138 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7139 control-flow more clear and to avoid running `cvs' twice.
7140
7141 * vc.el (vc-next-action-on-file): Doc fix.
7142 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7143 (vc-print-log): Eval `file' before constructing the continuation.
7144
71452000-09-04 Andre Spiegel <spiegel@gnu.org>
7146
7147 * vc.el (vc-next-action-on-file): Corrected several messages.
7148 (vc-merge): Add prefix arg `merge-news'; handle it.
7149
7150 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7151 is not reached. It is.
7152 (vc-cvs-merge): Set state to 'edited after merge.
7153 (vc-cvs-merge-news): Set workfile version to nil if not known.
7154 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7155
7156 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7157 via stdout. (Merge from main line.)
7158
71592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7160
7161 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7162 detection.
7163
71642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7165
7166 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7167 against kill-all-local-variables.
7168 (vc-log-edit): Don't save vc-parent-buffer any more.
7169 (vc-last-comment-match): Initialize to an empty string.
7170 (vc-post-command-functions): New hook.
7171 (vc-do-command): Run it.
7172 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7173 (vc-finish-logentry): Only add the comment to the ring if it's
7174 different from the last comment entered.
7175 (vc-new-comment-index): New function.
7176 (vc-previous-comment): Use it. Make the minibuffer message
7177 slightly less terse.
7178 (vc-comment-search-reverse): Make it work forward as well. Don't
7179 set vc-comment-ring-index if no match is found. Use
7180 vc-new-comment-index.
7181 (vc-comment-search-forward): Use vc-comment-search-reverse.
7182 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7183 define-derived-mode will do it for us. Bind `v' to a keymap that
7184 inherits from vc-prefix-map so that we can bind `vt' without
7185 binding C-x v t.
7186 (vc-retrieve-snapshot): Parenthesis typo.
7187
7188 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7189 to 1. Make sure to switch to *vc* before looking for an error
7190 message. Use vc-parse-buffer.
7191
71922000-09-04 Andre Spiegel <spiegel@gnu.org>
7193
7194 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7195 and NAME.
7196 (vc-retrieve-snapshot): Split into two parts.
7197 (vc-default-retrieve-snapshot): New function.
7198
7199 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7200 (vc-cvs-retrieve-snapshot): New function (untested).
7201 (vc-cvs-stay-local): Default to t.
7202 (vc-cvs-remote-p): New function and property.
7203 (vc-cvs-state): Stay local only if the above is t.
7204 (vc-handle-cvs): Removed.
7205 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7206 done via vc-handled-backends now.
7207 (vc-cvs-header): Escape Id.
7208
72092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7210
7211 * vc.el (vc-do-command): Remove unused commands.
7212 (vc-version-diff): Make sure default-directory ends with a slash.
7213 Move the window commands into a vc-exec-after.
7214 (vc-print-log): Move more of the code into the `vc-exec-after'.
7215
72162000-09-04 Andre Spiegel <spiegel@gnu.org>
7217
7218 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7219 (vc-print-log): Search current revision from beginning of buffer.
7220 (vc-revert-buffer): Clear echo area after the diff is finished.
7221 (vc-prefix-map): Removed definition of "t" for terse display in vc
7222 dired.
7223 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7224 definition of "vt" for terse display.
7225 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7226
72272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7228
7229 * vc.el (vc-exec-after): Avoid caddr.
7230
72312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7232
7233 * vc.el (vc-exec-after): New function.
7234 (vc-do-command): Use it to add a termination message for async
7235 procs.
7236 (vc-checkout): Try to handle a missing-backend situation.
7237 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7238 of a directory with a backend using async diffs.
7239 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7240 present.
7241
7242 * vc-sccs.el (vc-sccs-state-heuristic): Use
7243 file-ownership-preserved-p.
7244
7245 * vc-rcs.el (vc-rcs-state-heuristic): Use
7246 file-ownership-preserved-p.
7247 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7248
72492000-09-04 Andre Spiegel <spiegel@gnu.org>
7250
7251 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7252 vc-do-command.
7253
7254 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7255 when there are no changes.
7256
72572000-09-04 Andre Spiegel <spiegel@gnu.org>
7258
7259 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7260
7261 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7262
72632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7264
7265 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7266
7267 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7268 the `fset' outside of the defvar so that it works even if
7269 vc-prefix-map was already defined.
7270 (vc-setup-buffer): New function, split out of vc-do-command.
7271 (vc-do-command): Allow BUFFER to be t to mean `just use the
7272 current buffer without any fuss'.
7273 (vc-version-diff): Change the `diff' backend operation to just put
7274 the diff in the current buffer without erasing it. Always use
7275 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7276 shrink-window-if-larger-than-buffer.
7277 (vc-print-log): Change the `print-log' backend operation to just
7278 put the log in the current buffer without erasing it. Protect
7279 shrink-window-if-larger-than-buffer.
7280 (vc-update-change-log): Fix setd typo.
7281
7282 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7283 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7284
7285 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7286 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7287 CMP.
7288
7289 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7290 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7291 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7292
72932000-09-04 Andre Spiegel <spiegel@gnu.org>
7294
7295 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7296 not possible, use vc-BACKEND-workfile-unchanged-p.
7297 (vc-default-workfile-unchanged-p): New function. Delegates to a
7298 full vc-BACKEND-diff.
7299
7300 * vc-hooks.el (vc-simple-command): Removed.
7301
7302 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7303 instead of vc-simple-command.
7304 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7305 avoid doing a diff when opening a file.
7306 (vc-rcs-state): Added check for unlocked-changes.
7307 (vc-rcs-header): Escape Id.
7308 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7309 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7310 version.
7311
7312 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7313 (vc-sccs-diff): Remove optional arg CMP.
7314 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7315 SCCS-specific function.
7316
7317 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7318 vc-simple-command.
7319
73202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7321
7322 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7323 (with-vc-file, vc-merge): Use vc-editable-p.
7324 (vc-do-command): Remove unused var vc-file and fix the
7325 doubly-defined `status' var. Add a user message when starting an
7326 async command.
7327 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7328 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7329 Use with-current-buffer.
7330 (vc-buffer-sync): Use unless.
7331 (vc-next-action-on-file): If the file is 'edited by read-only,
7332 make it read-write instead of trying to commit.
7333 (vc-version-diff, vc-update-change-log): Use `setq
7334 default-directory' rather than `cd'.
7335 (vc-log-edit): Don't forget to set default-directory in the
7336 buffer.
7337
7338 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7339 (vc-sccs-state-heuristic): Use file-writable-p instead of
7340 comparing userids.
7341 (vc-sccs-checkout): Use `unless'.
7342
7343 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7344 of comparing userids.
7345 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7346 Simplify the logic by eliminating unreachable code.
7347 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7348 just do a recursive call if we need to retry.
7349 (vc-rcs-checkout): Handle the case where rcs is missing by making
7350 the buffer read-write if requested and re-signalling the error.
7351
7352 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7353
73542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7355
7356 * vc-hooks.el (vc-handled-backends): Docstring change.
7357 (vc-ignore-vc-files): Mark obsolete.
7358 (vc-registered): Check vc-ignore-vc-files.
7359 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7360 vc-ignore-vc-files.
7361
7362 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7363
73642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7365
7366 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7367 files since ange-ftp already has vc-registered return nil.
7368
7369 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7370 (vc-sccs-workfile-version): Use with-temp-buffer and new
7371 vc-parse-buffer and don't bother setting the property.
7372 (vc-sccs-add-triple): Use with-current-buffer and
7373 find-file-noselect.
7374 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7375
7376 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7377 derives from the old vc-parse-buffer but uses the revision number
7378 rather than the date (much easier to compare robustly).
7379 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7380 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7381 locking-user more directly. Check strict locking and set
7382 checkout-model appropriately.
7383 (vc-rcs-parse-locks): Remove.
7384 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7385 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7386 (vc-rcs-system-release): Use with-current-buffer and
7387 vc-parse-buffer.
7388 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7389
7390 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7391 (vc-simple-command): Docstring fix.
7392 (vc-registered): Align the way the file-handler is called with the
7393 way the function itself works.
7394 (vc-file-owner): Remove.
7395
7396 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7397 extraction of fields and call to file-attributes because of a
7398 temporary bug in rcp.el.
7399 (vc-cvs-fetch-status): Use with-current-buffer.
7400
74012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7402
7403 * vc.el (vc-do-command): Use file-relative-name.
7404 (vc-responsible-backend): Use vc-backend if possible.
7405 (vc-create-snapshot): Improve the `interactive' spec. Add support
7406 for branches and dispatch to backend-specific `create-snapshot'.
7407 (vc-default-create-snapshot): New function, containing the bulk of
7408 the old vc-create-snapshot.
7409 (vc-retrieve-snapshot): Improve the interactive spec.
7410
7411 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7412 (vc-backend-hook-functions): Remove.
7413 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7414 (vc-backend): Reintroduce the test for `file = nil' now that I
7415 know why it was there (and added a comment to better remember).
7416
7417 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7418 code from vc-sccs-hooks.el.
7419 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7420 'vc anymore.
7421 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7422 and file-directory-p instead of file-exists-p.
7423 (vc-sccs-check-headers): Simplify the regexp.
7424
7425 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7426 from vc-rcs-hooks.el. Don't require 'vc anymore.
7427 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7428 file-directory-p instead of file-exists-p.
7429
7430 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7431 from vc-cvs-hooks.el.
7432 (proto vc-cvs-registered): Require 'vc-cvs instead of
7433 'vc-cvs-hooks. Don't require 'vc anymore.
7434 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7435 file-directory-p instead of file-exists-p.
7436 (vc-cvs-create-snapshot): New function, replacing
7437 vc-cvs-assign-name.
7438 (vc-cvs-assign-name): Remove.
7439
74402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7441
7442 * vc-cvs.el (vc-cvs-header): New var.
7443
7444 * vc-rcs.el (vc-rcs-exists): Remove.
7445 (vc-rcs-header): New var.
7446
7447 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7448 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7449 (vc-sccs-header): New var.
7450
7451 * vc.el (vc-do-command): Get rid of the `last' argument.
7452 (vc-header-alist): Remove, replaced by vc-X-header.
7453 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7454 (vc-dired-hook): Use expand-file-name instead of concat.
7455 (vc-directory): Use file-name-as-directory.
7456 (vc-snapshot-precondition, vc-create-snapshot)
7457 (vc-retrieve-snapshot): Allow the command to operate on any
7458 directory.
7459
7460 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7461 just removing the 'WORKFILE argument or by removing the 'MASTER
7462 argument and replacing `file' with (vc-name file).
7463
74642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7465
7466 * vc.el: Update Copyright and add a crude list of backend funs.
7467 (vc-writable-p): New function.
7468 (with-vc-file): Use vc-writable-p.
7469 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7470 (vc-register): Avoid vc-name.
7471 (vc-locking-user): Remove.
7472 (vc-steal-lock): Make the `owner' arg non-optional.
7473 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7474 vc-checkout-model.
7475 (vc-default-dired-state-info): Use vc-state instead of
7476 vc-locking-user and return special strings for special states.
7477 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7478 and get rid of one of the special CVS cases.
7479 (vc-cancel-version): prettify error message with \\[...].
7480 (vc-rename-master): New function.
7481 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7482 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7483 the CVS special case generic.
7484 (vc-default-record-rename): Remove.
7485 (vc-file-tree-walk-internal): Only call FUNC for files that are
7486 under control of some VC backend and replace `concat' with
7487 expand-file-name.
7488 (vc-file-tree-walk): Update docstring.
7489 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7490 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7491
7492 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7493 vc-sccs-record-rename. Use `find-file-noselect' rather than
7494 `find-file' and call `vc-rename-master' to do the actual move.
7495 (vc-sccs-diff): Remove unused `backend' variable.
7496
7497 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7498 to delay loading of vc-sccs until it is really used.
7499 (vc-sccs-master-templates): Preload.
7500 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7501 (vc-sccs-project-dir): Remove (merged into
7502 vc-sccs-search-project-dir).
7503 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7504 rather than `concat', make sure it is preloaded and don't bother
7505 to check that the file actually exists.
7506 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7507 `locks' argument (use buffer's content instead) and eliminate n^2
7508 behavior.
7509
7510 * vc-rcs.el: Update Copyright.
7511 (vc-rcs-rename-file): New function.
7512 (vc-rcs-diff): Remove unused `backend' variable.
7513
7514 * vc-hooks.el: Update Copyright.
7515 (vc-backend): Don't accept a nil argument any more.
7516 (vc-up-to-date-p): Turn into a defsubst.
7517 (vc-possible-master): New function.
7518 (vc-check-master-templates): Use `vc-possible-master' and allow
7519 funs in vc-X-master-templates to return a non-existent file.
7520
7521 * vc-cvs.el: Update Copyright.
7522 (vc-cvs-diff): Remove unused `backend' variable.
7523 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7524
7525 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7526
75272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7528
7529 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7530 since it can be called from vc-rcs.el.
7531 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7532
75332000-09-04 Andre Spiegel <spiegel@gnu.org>
7534
7535 * vc.el (vc-version-diff): Expand file name read from the
7536 minibuffer. Handle the case when a previous version number can't
7537 be guessed. Give suitable messages when there were no differences
7538 found.
7539 (vc-clear-headers): Call backend-specific implementation, if one
7540 exists.
7541 (vc-cancel-version): Made error checks generic. When done, clear
7542 headers generically, too.
7543
7544 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7545 from vc-clear-headers in vc.el.
7546
7547 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7548 correctly.
7549 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7550 optional. Handle the case when it's not there.
7551
75522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7553
7554 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7555
75562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7557
7558 * vc-hooks.el (vc-loadup): Remove.
7559 (vc-find-backend-function): Use `require'. Also, handle the case
7560 where vc-BACKEND-hooks.el doesn't exist.
7561 (vc-call-backend): Cleanup.
7562
75632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7564
7565 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7566 vc-rcs-grab-templates)
7567 (vc-rcs-registered): Remove. The default function works as well.
7568 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7569 vc-sccs-grab-templates)
7570 (vc-sccs-registered): Remove. The default function works as well.
7571
7572 * vc.el (vc-version-diff): Left out a vc- in call to
7573 vc-call-backend.
7574 (vc-default-dired-state-info, vc-default-record-rename)
7575 (vc-default-merge-news): Update for the new backend argument.
7576
7577 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7578 using the default function.
7579 (vc-call-backend): If calling the default function, pass it the
7580 backend as first argument. Update the docstring accordingly.
7581 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7582 for the new backend argument.
7583 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7584 (vc-find-backend-function): Use the new name.
7585 (vc-default-registered): New function.
7586
75872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7588
7589 * vc.el (vc-merge): Use vc-find-backend-function.
7590
7591 * vc-hooks.el (vc-backend-functions): Remove.
7592 (vc-loadup): Don't setup 'vc-functions.
7593 (vc-find-backend-function): New function.
7594 (vc-call-backend): Use above fun and populate 'vc-functions
7595 lazily.
7596 (vc-backend-defines): Remove.
7597
75982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7599
7600 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7601 Call vc-call-backend without the leading vc-.
7602 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7603 (vc-check-headers): Call vc-call-backend without the leading vc-.
7604 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7605 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7606 Call vc-call-backend without the leading vc-.
7607
7608 * vc-cvs.el (tail): Provide vc-cvs.
7609 * vc-sccs.el (tail): Provide vc-sccs.
7610 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7611
7612 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7613 (vc-make-backend-function, vc-call): Pass names without leading
7614 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7615 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7616 (vc-call-backend): Always try to load vc-X-hooks.
7617 (vc-registered): Remove vc- in call to vc-call-backend.
7618
76192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7620
7621 * vc.el (vc-process-filter): New function.
7622 (vc-do-command): Setup `vc-process-filter' for the async process.
7623 (vc-maybe-resolve-conflicts): New function to reduce
7624 code-duplication. Additionally, it puts the buffer in
7625 `smerge-mode' if applicable.
7626 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7627 calling `merge-news'.
7628 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7629 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7630 interfacing to log-edit.el.
7631 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7632 log-edit is available.
7633 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7634
76352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7636
7637 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7638 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7639 defvar and the initialization.
7640 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7641
7642 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7643 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7644
7645 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7646
76472000-09-04 Andre Spiegel <spiegel@gnu.org>
7648
7649 * vc.el (vc-file-clear-masterprops): Removed.
7650 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7651 (vc-version-diff): Use buffer-size without argument.
7652 (vc-register): Heed vc-initial-comment.
7653
7654 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7655 default branch.
7656
7657 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7658 file name and workfile version.
7659 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7660
7661 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7662 vc-file-clear-masterprops.
7663
7664 * vc-sccs.el (vc-sccs-checkout): Removed call to
7665 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7666 rather than user login name.
7667
7668
76692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7670
7671 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7672 `want-differences-if-changed' and simplify.
7673 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7674 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7675 output (which is invalid for async vc-diff) to decide whether to
7676 do the revert silently or not.
7677
76782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7679
7680 * vc-hooks.el (vc-loadup): Load files quietly.
7681 (vc-call-backend): Oops, brain fart.
7682
76832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7684
7685 * vc-cvs.el (vc-cvs-state): Typo.
7686 (vc-cvs-merge-news): Return the status code rather than the error msg.
7687
76882000-09-04 Andre Spiegel <spiegel@gnu.org>
7689
7690 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7691 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7692 vc-state or vc-up-to-date-p.
7693 (vc-merge): Use vc-backend-defines to check whether merging is
7694 possible. Set state to 'edited after successful merge.
7695
7696 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7697 return that name. Redocumented.
7698
76992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7700
7701 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7702 new `vc-state' semantics.
7703 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7704 'vc-locking-user to the current user.
7705 (vc-merge): Inline vc-backend-merge. Comment out code that I
7706 don't understand and hence can't adapt to the new `vc-state' and
7707 `vc-locking-user' semantics.
7708 (vc-backend-merge): Remove.
7709
7710 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7711 rather than 'vc-locking-user.
7712
7713 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7714
7715 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7716 (vc-state): Don't use 'reserved any more. Just use the same
7717 convention as the one used for vc-<backend>-state where the
7718 locking user (as a string) is returned.
7719 (vc-locking-user): Update, based on the above convention. The
7720 'vc-locking-user property has disappeared.
7721 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7722
7723 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7724 with a heuristic one.
7725 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7726 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7727 error. That allows us to get to 'needs-merge even in the
7728 stay-local case. There's still no way to detect 'needs-patch in
7729 such a setup (or to force an update for that matter).
7730 (vc-cvs-logentry-check): Remove, the default works as well.
7731
77322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7733
7734 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7735
7736 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7737 major-mode in which the buffer might have been put earlier. Use
7738 `remove' and `when'. Allow `okstatus' to be `async' and use
7739 `start-process' in this case.
7740 (vc-version-diff): Handle the case where the diff looks empty
7741 because of the use of an async process.
7742
77432000-09-04 Andre Spiegel <spiegel@gnu.org>
7744
7745 * vc.el (vc-next-action-on-file): Removed optional parameter
7746 `simple'. Recompute state unconditionally.
7747 (vc-default-toggle-read-only): Removed.
7748
7749 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7750 (vc-toggle-read-only): Undid prev change.
7751
7752 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7753 vc-cvs-simple-toggle. Redocumented.
7754 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7755 (vc-cvs-toggle-read-only): Removed.
7756
77572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7758
7759 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7760 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7761 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7762 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7763 still is. So maybe it should be removed.
7764 (vc-head-version, vc-find-binary): Remove.
7765 (vc-recompute-state): Move from vc-hooks.el.
7766 (vc-next-action-on-file): Add a `simple' argument to allow
7767 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7768 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7769 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7770 (vc-dired-mode-map): Properly defvar it.
7771 (vc-print-log): Call log-view-mode if available.
7772 (small-temporary-file-directory): defvar instead of use boundp.
7773 (vc-merge-news): Moved to vc-cvs.el.
7774 (vc-default-merge-news): New function.
7775
7776 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7777 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7778 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7779 unknown `vc-latest-version' function. It should probably refer to
7780 vc-workfile-version or somesuch, but it's very unclear to me and I
7781 don't have SCCS to test things.
7782
7783 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7784 (vc-sccs-state-heuristic): Fix typo.
7785 (vc-sccs-workfile-unchanged-p): Add missing argument.
7786
7787 * vc-rcs.el: Require vc and vc-rcs-hooks.
7788 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7789 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7790 (vc-release-greater-or-equal-p): Move from vc.
7791 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7792 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7793 (vc-rcs-checkout): Add a missing `new-version' argument in the
7794 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7795
7796 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7797 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7798 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7799 than the apparently unbound `workfile-version'.
7800
7801 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7802 (vc-file-prop-obarray): Use `make-vector'.
7803 (vc-backend-functions): Add new hookable functions
7804 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7805 (vc-loadup): If neither backend nor default functions exist, use
7806 the backend function rather than nil.
7807 (vc-call-backend): If the function if not bound yet, try to load
7808 the non-hook file to see if it provides it.
7809 (vc-call): New macro plus use it wherever possible.
7810 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7811 nor `vc-find-binary' since it's only called from
7812 vc-mistrust-permission which is only used once the backend is known.
7813 (vc-checkout-model): Fix parenthesis.
7814 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7815
7816 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7817 (vc-cvs-release, vc-cvs-system-release): Remove.
7818 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7819 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7820 status symbols.
7821 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7822 (vc-cvs-toggle-read-only): First cut at a function to allow a
7823 cvs-status-free vc-toggle-read-only.
7824 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7825 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7826 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7827 (vc-cvs-checkout): Modify access rights directly if the user
7828 requested not to use `cvs edit'. And refresh the mode line.
7829
7830 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7831 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7832
78332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7834
7835 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7836 workfile' that got lost when the code was extracted from vc.el.
7837 And merged the tail with the rest of the code (not possible in the
7838 old vc.el where the tail was shared among all backends). And
7839 explicitly set the state to 'edited if `writable' is set.
7840
7841 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7842 (vc-cvs-state): Be careful to return the value from
7843 vc-cvs-parse-state.
7844 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7845 property but return it instead. Also be careful to handle a nil
7846 or "" `rev' when workfile is non-nil (it was handled properly when
7847 workfile was nil).
7848
7849 * vc.el: Removed those pesky unnecessary `(function' quotes.
7850 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7851 directly in the defvar.
7852 (vc-do-command): Bind inhibit-read-only so as to properly handle
7853 the case where the destination buffer has been made read-only.
7854 (vc-diff): Delegate to vc-version-diff in all cases.
7855 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7856 (vc-annotate-mode-variables): Removed (code moved partly to
7857 defvars and partly to vc-annotate-add-menu).
7858 (vc-annotate-mode): Turned into a derived-mode.
7859 (vc-annotate-add-menu): Moved in code in
7860 vc-annotate-mode-variables.
7861 (vc-update-change-log): Use make-temp-file if available.
7862
78632000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7864
7865 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7866 `vc-checkout-model' updated to `vc-cvs-update-model'.
7867
78682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7869
7870 * vc.el (vc-next-action-on-file): Added handling of state
7871 `unlocked-changes'.
7872 (vc-checkout-carefully): Is now practically obsolete, unless the
7873 above is too slow to be enabled unconditionally.
7874 (vc-update-change-log): Fixed typo.
7875
7876 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7877
7878 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7879 Now handles state `unlocked-changes'.
7880 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7881
7882 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7883
7884 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7885 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7886 `unlocked-changes'.
7887 (vc-rcs-workfile-unchanged-p): Renamed from
7888 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7889 function yet, but supposed to become one soon.
7890
7891 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7892 `vc-steal-lock'.
7893 (vc-call-backend): Changed error message.
7894 (vc-state): Added description of state `unlocked-changes'.
7895
78962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7897
7898 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7899 always return t in CVS-controlled directories.
7900
7901 * vc.el (vc-responsible-backend): New function.
7902 (vc-register): Largely rewritten.
7903 (vc-admin): Removed (implementation moved into vc-register).
7904 (vc-checkin): Redocumented.
7905 (vc-finish-logentry): If no backend defined yet (because we are in
7906 the process of registering), use the responsible backend.
7907
7908 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7909 Updated function lists.
7910 (vc-call-backend): Fixed typo.
7911
7912 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7913 New functions.
7914 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7915 Removed query option. Redocumented.
7916
79172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7918
7919 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7920
7921 * vc.el: Updated callers of `vc-checkout-required' to use
7922 `vc-checkout-model'.
7923
79242000-09-04 Martin Lorentzson <martinl@gnu.org>
7925
7926 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7927 stuff updated to reference this function instead of the old
7928 `vc-backend-release-p'.
7929
79302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7931
7932 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7933 vc-checkout-model. Return appropriate values. Updated callers.
7934
79352000-09-04 Martin Lorentzson <martinl@gnu.org>
7936
7937 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7938 (vc-backend-revert): Function moved into `vc-revert';
7939 `vc-next-action' must be updated to accomodate this change.
7940 (vc-backend-steal): Function moved into `vc-finish-steal'.
7941 (vc-backend-logentry-check): Function moved into
7942 `vc-finish-logentry'.
7943 (vc-backend-printlog): Function moved into `vc-print-log'.
7944 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7945 (vc-backend-assign-name): Function moved into
7946 `vc-create-snapshot'.
7947
79482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7949
7950 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7951 Rename to vc-checkout-model. Return appropriate values.
7952 Update callers.
7953
7954 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7955 to vc-checkout-model.
7956 (vc-checkout-required): Rename to vc-checkout-model.
7957 Re-implement and re-comment.
7958 (vc-after-save): Use vc-checkout-model.
7959
79602000-09-04 Martin Lorentzson <martinl@gnu.org>
7961
7962 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7963 Update to use the vc-BACKEND-diff functions instead.
7964 `vc-diff' is now working.
7965
7966 * vc-rcs.el (vc-rcs-logentry-check): New function.
7967
7968 * vc-cvs.el (vc-cvs-logentry-check): New function.
7969
7970 * vc-sccs.el (vc-sccs-diff): Function changed name from
7971 `vc-backend-diff'. This makes `vc-diff' work.
7972
7973 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7974 of functions possibly implemented in a vc-BACKEND library.
7975 (vc-checkout-required): Fix bug that caused an error to be
7976 signaled during `vc-after-save'.
7977
7978 * vc.el: Fix typo.
7979 This checkin is made with our new VC code base for the very first time.
7980 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7981
7982 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7983 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7984
7985 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7986 updated to `vc-uses-locking'.
7987 (vc-checkout-required): Call to backend function.
7988 `vc-checkout-required' updated to `vc-uses-locking' instead.
7989
7990 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7991 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7992
7993 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7994 to match the split into various backends.
7995 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7996 (vc-retrieve-snapshot): Bug fix.
7997
79982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7999
8000 * vc-sccs.el (vc-sccs-release): Doc fix.
8001
80022000-09-04 Martin Lorentzson <martinl@gnu.org>
8003
8004 * vc.el (vc-next-action-on-file): Bug found and fixed.
8005 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8006 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8007
8008 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8009 (vc-rcs-checkout): Name space cleaned up. No more revision number
8010 crunching function names that are not prefixed with vc-rcs.
8011 (vc-rcs-checkout-model): Function added. References to
8012 `vc-checkout-model' replaced.
8013
80142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8015
8016 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8017 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8018 still need to be split, and implemented for RCS).
8019
80202000-09-04 Martin Lorentzson <martinl@gnu.org>
8021
8022 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8023
8024 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8025 required by the vc.el file.
8026
8027 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8028 required by the vc.el file.
8029 (vc-rcs-exists): Function added.
8030
8031 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8032 required by the vc.el file.
8033
8034 * vc.el (vc-admin): Updated to handle selection of appropriate
8035 backend. Current implementation is crufty and need re-thinking.
8036
8037 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8038
80392000-09-04 Martin Lorentzson <martinl@gnu.org>
8040
8041 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8042 beginning of annotate buffers correctly.
8043
8044 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8045 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8046 functionality updated quite a lot to support multiple backends.
8047 Variables `vc-annotate-mode', `vc-annotate-buffers',
8048 `vc-annotate-backend' added.
8049
8050 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8051 `vc-annotate-difference' added to supported backend functions.
8052
80532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8054
8055 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8056 Use with-temp-file instead of /bin/sh. Merged from mainline
8057
80582000-09-04 Martin Lorentzson <martinl@gnu.org>
8059
8060 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8061
8062 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8063
8064 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8065
80662000-09-04 Martin Lorentzson <martinl@gnu.org>
8067
8068 * vc-hooks.el: vc-state-heuristic added to
8069 vc-backend-hook-functions.
8070
8071 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8072
8073 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8074
8075 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8076 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8077 state to `reserved'.
8078
8079 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8080 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8081
80822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8083
8084 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8085 untouched.
8086
8087 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8088
8089 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8090 if defined. (Merged from main line, slightly adapted.)
8091
8092 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8093 millenium problem (merged from mainline).
8094
80952000-09-04 Martin Lorentzson <martinl@gnu.org>
8096
8097 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8098 part and moved the non-BACKEND stuff to vc.el.
8099
8100 * vc.el: Split the annotate feature into a BACKEND specific part
8101 and moved it from the vc-cvs.el file to this one.
8102
81032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8104
8105 * vc-hooks.el: Implement new state model.
8106 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8107 (vc-locking-user): Simplify. Now only needed if the file is
8108 locked by somebody else.
8109 (vc-lock-from-permissions): Remove. Functionality is in
8110 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8111 (vc-mode-line-string): New name for former vc-status. Adapted.
8112 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8113
8114 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8115 Various simplifications and adaptations all over the place.
8116
8117 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8118 Simplify and adapt the rest.
8119
8120 * vc.el (vc-resynch-window): Add TODO comment: check for
8121 interaction with view mode according to recent RCS change.
8122 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8123
81242000-09-04 Martin Lorentzson <martinl@gnu.org>
8125
8126 * vc.el: Convert the remaining function comments to docstrings.
8127
81282000-09-04 Martin Lorentzson <martinl@gnu.org>
8129
8130 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8131 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8132 (vc-minor-part, vc-previous-version): Functions that operate and
8133 compare revision numbers got proper documentation. Comments added
8134 about their possible removal.
8135
81362000-09-04 Martin Lorentzson <martinl@gnu.org>
8137
8138 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8139 the vc-backend.el files.
8140
8141 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8142
8143 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8144 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8145 (vc-rcs-previous-version): Functions added.
8146
8147 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8148
8149 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8150
81512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8152
8153 * vc-hooks.el (vc-master-templates): Is really obsolete.
8154 Comment out the definition for now. What is the right procedure
8155 to get rid of it?
8156 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8157 rewritten.
8158 (vc-default-registered): Remove.
8159 (vc-check-master-templates): New function; does mostly what the
8160 above did before.
8161 (vc-locking-user): Don't rely on the backend to set the property.
8162
8163 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8164 Rewrite documentation.
8165 (vc-rcs-templates-grabbed): New variable.
8166 (vc-rcs-grab-templates): New function.
8167 (vc-rcs-registered): Rewrite to use above mechanism.
8168
8169 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8170 Rewrite documentation.
8171 (vc-sccs-templates-grabbed): New variable.
8172 (vc-sccs-grab-templates): New function.
8173 (vc-sccs-registered): Rewrite to use above mechanism.
8174 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8175 Don't throw the result, simply return it.
8176
8177 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8178 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8179 (vc-cvs-registered): Does the check itself now. Simplify.
8180
8181 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8182 from main line.
8183
81842000-09-04 Martin Lorentzson <martinl@gnu.org>
8185
8186 * vc-cvs.el (vc-cvs-diff): New function.
8187
8188 * vc-sccs.el (vc-sccs-diff): New function.
8189
8190 * vc-rcs.el (vc-rcs-diff): New function.
8191 (vc-rcs-checkout): Bug (typo) found and fixed.
8192 (vc-rcs-register-switches): New variable.
8193
8194 * vc.el (vc-backend-diff): Function removed and placed in the
8195 backend files.
8196
81972000-09-04 Martin Lorentzson <martinl@gnu.org>
8198
8199 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8200
8201 * vc.el (vc-backend-checkout): Function removed and replaced in
8202 the vc-backend.el files.
8203
8204 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8205
8206 * vc.el (vc-backend-admin): Removed and replaced in the
8207 vc-backend.el files.
8208
8209 * vc.el (Martin): Removed all the annotate functionality since it
8210 is CVS backend specific.
8211
82122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8213
8214 * spec.txt: Added specification of vc-state.
8215
8216 * vc-sccs-hooks.el (vc-sccs-master-properties):
8217 Remove handling of vc-latest-version and
8218 vc-your-latest-version. What used to be vc-latest-version, is now
8219 returned as vc-workfile-version.
8220 (vc-sccs-workfile-version): Adapt.
8221
82222000-09-04 Dave Love <fx@gnu.org>
8223
8224 * vc.el: [Merged from mainline.]
8225 (vc-dired-mode): Make the dired-move-to-filename-regexp
8226 regexp match the date, to avoid treating date as file size.
8227 Add YYYY S option to WESTERN/
8228
82292000-09-04 Dave Love <fx@gnu.org>
8230
8231 * vc.el: Require `compile' when compiling.
8232 (vc-logentry-check-hook): New option.
8233 (vc-steal-lock): Use compose-mail.
8234 (vc-dired-mode-map): Defvar when compiling.
8235 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8236 vc-sccs.el and renamed. Callers changed.
8237 (vc-backend-checkout, vc-backend-logentry-check)
8238 (vc-backend-merge-news): Doc fix.
8239 (vc-default-logentry-check): New function.
8240 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8241 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8242 (vc-backend-merge): Doc fix. Use backend functions.
8243 (vc-check-headers): Use backend functions.
8244
8245 * vc-cvs.el: Require vc when compiling.
8246 (vc-cvs-register-switches): Doc fix.
8247 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8248 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8249 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8250 New functions (code from vc.el).
8251 (vc-annotate-display-default): Fix interactive spec.
8252 (vc-annotate-time-span): Doc fix.
8253
8254 * vc-rcs.el: Require vc when compiling.
8255 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8256 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8257 (vc-rcs-checkin): New functions (code from vc.el).
8258 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8259 Doc fix.
8260 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8261
8262 * vc-sccs.el: Require vc when compiling.
8263 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8264 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8265 (vc-sccs-revert)
8266 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8267 from vc.el).
8268 (vc-sccs-add-triple, vc-sccs-record-rename)
8269 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8270 (vc-sccs-admin): Doc fix.
8271
82722000-09-04 Martin Lorentzson <martinl@gnu.org>
8273
8274 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8275 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8276 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8277 from vc.el.
8278
8279 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8280
8281 * vc-cvs.el: Moved the annotate functionality from vc.el.
8282 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8283
82842000-09-04 Dave Love <fx@gnu.org>
8285
8286 * vc.el (vc-backend-release): Call vc-system-release.
8287
8288 * vc-sccs.el (vc-sccs-system-release):
8289 Renamed from vc-sccs-backend-release.
8290
8291 * vc-rcs.el (vc-rcs-system-release):
8292 Renamed from vc-rcs-backend-release.
8293
8294 * vc-cvs.el (vc-cvs-system-release):
8295 Renamed from vc-cvs-backend-release.
8296
82972000-09-04 Dave Love <fx@gnu.org>
8298
8299 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8300 backend files.
8301 (vc-backend-release): Dispatch to backend functions.
8302 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8303 probably needs attention.]
8304
8305 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8306 (vc-sccs-backend-release): New function.
8307
8308 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8309 (vc-cvs-backend-release): New function.
8310
8311 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8312 Doc fix.
8313 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8314 (vc-default-dired-state-info): New function.
8315 (vc-dired-state-info): Dispatch to backends.
8316 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8317
8318 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8319 from vc.el and renamed.
8320
83212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8322
8323 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8324 (vc-version-other-window, vc-backend-assign-name): Removed
8325 references to vc-latest-version; sometimes changed into
8326 vc-workfile-version.
8327
8328 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8329 vc-rcs-master-workfile-version.
8330 (vc-rcs-workfile-version): Use the above. Don't call
8331 vc-latest-version (that was unreachable code, anyway).
8332 (vc-rcs-fetch-master-properties): Doc fix.
8333
8334 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8335 (vc-backend-hook-functions): Removed them from this list, too.
8336 (vc-fetch-properties): Removed.
8337 (vc-workfile-version): Doc fix.
8338
8339 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8340 (vc-rcs-workfile-version, vc-rcs-locking-user)
8341 (vc-rcs-uses-locking): Use it.
8342
8343 * vc-hooks.el (vc-consult-rcs-headers):
8344 Moved into vc-rcs-hooks.el, under the name
8345 vc-rcs-consult-headers.
8346
8347 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8348 headers.
8349 (vc-cvs-find-master): Use this name only; correct different
8350 versions of the name.
8351
8352 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8353 New functions.
8354 (vc-sccs-locking-user): Use the latter.
8355
8356 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8357 New functions.
8358
8359 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8360 Moved into both
8361 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8362 functions are implementation details of those two backends.
8363
83642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8365
8366 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8367 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8368
8369 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8370 (vc-sccs-parse-locks): SCCS-specific code moved here from
8371 vc-hooks.
8372
8373 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8374 code moved here from vc-hooks.
8375
8376 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8377 into back-end specific parts and removed. Callers not updated
8378 yet; because I guess these callers will disappear into back-end
8379 specific files anyway.
8380
83812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8382
8383 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8384 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8385 `vc-uses-locking'.
8386
8387 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8388 Store yes/no in the property, and return t/nil. Updated all
8389 callers.
8390
8391 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8392 vc-sccs-uses-locking. Don't set property.
8393 (vc-sccs-locking-user): Don't set property.
8394
8395 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8396 vc-cvs-uses-locking. Don't set property here; leave that to
8397 vc-hooks.
8398 (vc-cvs-locking-user): Reflect above change. Streamlined.
8399
8400 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8401 vc-rcs-uses-locking.
8402 (vc-rcs-locking-user): Reflect above change.
8403
84042000-09-04 Dave Love <fx@gnu.org>
8405
8406 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8407
8408 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8409
8410 * vc-hooks.el (vc-checkout-model): Punt to backends.
8411
8412 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8413
8414 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8415
8416 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8417 New functions.
8418
8419 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8420 New functions.
8421
8422 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8423 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8424
8425 * vc-hooks.el (vc-default-locking-user): New function.
8426 (vc-locking-user, vc-workfile-version): Punt to backends.
8427
84282000-09-04 Dave Love <fx@gnu.org>
8429
8430 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8431 (vc-master-workfile-version): Moved from vc-hooks.
8432
8433 * vc-rcs-hooks.el: Fix duplicate code in last change.
8434
8435 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8436 (vc-rcs-master-templates): Improve :type.
8437 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8438 vc-master-workfile-version): Moved from vc-hooks.
8439
8440 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8441 (vc-sccs-master-templates): Improve :type.
8442 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8443
8444 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8445
8446 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8447 (vc-cvs-master-templates): Improve :type. Use
8448 vc-cvs-find-cvs-master.
8449 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8450 from vc-hooks.
8451 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8452
8453 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8454 Moved to vc-cvs-hooks.
8455
8456 * vc-hooks.el: Add doc strings in various places. Simplify the
8457 minor mode setup.
8458 (vc-handled-backends): New user variable.
8459 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8460 simplification.
8461
84622000-09-04 Dave Love <fx@gnu.org>
8463
8464 * vc.el: Some doc fixes for autoloaded and interactive functions.
8465 Fix compilation warnings from ediff stuff.
8466 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8467
8468 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8469
8470 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8471
8472 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8473
84742000-09-04 Dave Love <fx@gnu.org>
8475
8476 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8477 New variable.
8478 (vc-make-backend-function, vc-loadup, vc-call-backend)
8479 (vc-backend-defines): New functions.
8480
8481 * vc-hooks.el: Various doc fixes.
8482 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8483 (vc-match-substring): Function removed. Callers changed to use
8484 match-string.
8485 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8486 Simplify.
8487
84882000-09-04 Dave Love <fx@gnu.org>
8489
8490 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8491 type.
8492 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8493 (vc-sccs-registered): Doc fix.
8494
8495 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8496 (vc-cvs-registered): Doc fix.
8497
8498 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8499 (vc-rcs-registered): Doc fix.
8500
85012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8502
8503 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8504
8505 * vc-hooks.el: vc-registered has been renamed
8506 vc-default-registered. Some functions have been moved to the
8507 backend specific files. they all support the
8508 vc-BACKEND-registered functions.
8509
85102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8511
8512 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8513
8514 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8515
85162000-09-04 Dave Love <fx@gnu.org>
8517
8518 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8519 menu-bar-update-hook.
8520
8521 * help.el (help-manyarg-func-alist): Add
8522 find-operation-coding-system.
8523
8524 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8525
8526 * custom.el (custom-set-variables): Print message about errors in
8527 setting.
8528
85292000-09-03 Andrew Innes <andrewi@gnu.org>
8530
8531 * makefile.w32-in: Change to DOS line endings.
8532
85332000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8534
8535 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8536 minor-mode keymaps, if they don't have one.
8537
85382000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8539
8540 * eshell/esh-module.el (eval-when-compile): Don't lose if
8541 esh-module.el's file name is truncated to DOS 8+3 limits.
8542
85432000-09-01 John Wiegley <johnw@gnu.org>
8544
8545 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8546 predicate, which caused entries in the completion list to be
8547 doubled.
8548
85492000-08-30 John Wiegley <johnw@gnu.org>
8550
8551 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8552 sending to subprocesses. Also, hook pre-command-hook if
8553 `eshell-send-direct-to-subprocesses' is non-nil.
8554 (eshell-send-direct-to-subprocesses): New config variable. If t,
8555 subprocess input is send immediately.
8556 (eshell-toggle-direct-send): New function.
8557 (eshell-self-insert-command): New function.
8558 (eshell-intercept-commands): New function.
8559 (eshell-send-input): If direct subprocess sending is enabled,
8560 don't echo any input to the Eshell buffer. Let the subprocess
8561 handle that. This requires "stty echo" in bash, for example.
8562
85632000-08-28 John Wiegley <johnw@gnu.org>
8564
8565 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8566 completion function for Eshell's implementation of `unset'.
8567
85682000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8569
8570 * info.el (Info-directory-list): Doc fix.
8571
85722000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8573
8574 * filecache.el (file-cache-add-directory-using-find): Don't quote
8575 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8576
85772000-08-31 Kenichi Handa <handa@etl.go.jp>
8578
8579 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8580 coding systems.
8581
85822000-08-30 Andrew Innes <andrewi@gnu.org>
8583
8584 * timer.el (run-with-idle-timer): Undo last change, so that timer
8585 is not activated immediately if Emacs is already idle. Some
8586 existing code relies on this behaviour.
8587
85882000-08-30 Miles Bader <miles@gnu.org>
8589
8590 * frame.el (set-frame-font): Do completion of font-name for
8591 interactive use.
8592
85932000-08-30 Kenichi Handa <handa@etl.go.jp>
8594
8595 * international/quail.el (quail-start-translation): Bind locally
8596 last-command-event, last-command, and this-command.
8597 (quail-start-conversion): Likewise.
8598 (quail-self-insert-command): Fix docstring.
8599
86002000-08-29 Gerd Moellmann <gerd@gnu.org>
8601
8602 * progmodes/executable.el
8603 (executable-make-buffer-file-executable-if-script-p): Check that
8604 buffer contains at least 2 characters.
8605
86062000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8607
8608 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8609
86102000-08-29 Dave Love <fx@gnu.org>
8611
8612 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8613 (diff-mode-shared-map): Bind mouse-2.
8614 (diff-imenu-generic-expression): New variable.
8615 (diff-mode): Use it.
8616
8617 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8618 (mouse-popup-menubar): Add minor mode menus.
8619 (popup-menu): Check for lookup-key returning number.
8620
86212000-08-29 Miles Bader <miles@gnu.org>
8622
8623 * comint.el (comint-send-input): Create overlays using the proper
8624 front/read-advance arguments.
8625
86262000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8627
8628 * ps-print.el: Even/odd pages printing. Doc fix.
8629 (ps-print-version): New version number (6.0).
8630 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8631 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8632 (ps-print-duplex-feature): Variable eliminated.
8633 (ps-even-or-odd-pages): New variable.
8634
8635 * progmodes/ebnf2ps.el: Doc fix.
8636 (ebnf-version): New version (3.3).
8637 (ebnf-user-arrow): Change variable customization to sexp.
8638 (ebnf-user-arrow): Function eliminated.
8639 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8640
86412000-08-29 Kenichi Handa <handa@etl.go.jp>
8642
8643 * help.el (help-xref-mule-regexp): New variable.
8644 (help-make-xrefs): Handle help-xref-mule-regexp.
8645
8646 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8647 variable.
8648 (describe-input-method): Temporarily activate the specfied input
8649 method to display the information.
8650 (describe-language-environment): Hyperlinks to mule related items.
8651
8652 * international/mule-diag.el (charset-multibyte-form-string): New
8653 function.
8654 (list-character-sets-1): Use charset-multibyte-form-string.
8655 (describe-character-set): New function.
8656 (describe-coding-system): Hyperlinks to safe character sets.
8657
8658 * international/quail.el (quail-help): New arg PACKAGE.
8659 Hyperlinks to mule related items.
8660 (quail-help-insert-keymap-description): Use
8661 substitute-command-keys instead of describe-bindings.
8662 (quail-translation-help): Hyperlinks to mule related items.
8663
86642000-08-28 John Wiegley <johnw@gnu.org>
8665
8666 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8667 have a defsubst call itself. Made `eshell-flatten-list' back into
8668 a function again.
8669
8670 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8671 catch, in case re-centering point at bottom messes up the display.
8672 This happens frequently in Emacs 21, due I believe to variable
8673 line heights.
8674
8675 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8676 to call `find-tag-interactive'.
8677
8678 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8679 the list of remember directories.
8680
86812000-08-28 John Wiegley <johnw@gnu.org>
8682
8683 * align.el: Test align-region-separate to see if it's a symbol.
8684
86852000-08-28 John Wiegley <johnw@gnu.org>
8686
8687 * eshell/esh-util.el (eshell-flatten-list): Made this function
8688 into a defsubst form. It gets used very frequently, although
8689 calls don't occur all that often.
8690
8691 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8692 examining it.
8693
8694 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8695 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8696 `eshell-protect'.
8697 (eshell-copy-handles): Created a new macro for duplicating the
8698 current set of open handles. This is needed by the looping
8699 functions.
8700 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8701 is not incorrectly stomped on.
8702
8703 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8704 declaration for pcomplete-use-paring.
8705 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8706 value of eshell-cmpl-use-paring.
8707 * pcomplete.el (pcomplete-use-paring): New config variable, to
8708 indicate whether paring should be used.
8709 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8710 completion alternatives that have already been used.
8711
8712 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8713 bound to C-c C-y, which will repeat the previous N arguments
8714 (based on prefix argument).
8715 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8716
8717 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8718 if there is no *Help* buffer. This is for XEmacs, which renames
8719 its help buffers uniquely. TODO: Find out what the current buffer
8720 name to delete is.
8721
8722 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8723 first entry that correlates to a passwd/group number. Later
8724 entries (used for group/user name aliasing to multiple IDs) are
8725 ignored.
8726
8727 * eshell/em-xtra.el (eshell/expr):
8728 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8729 (eshell-grep, eshell/diff, eshell/locate):
8730 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8731 argument list, before passing it to the system command.
8732
8733 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8734 `find-tag' for use at final position in Eshell buffers (which
8735 otherwise triggers an error on Emacs 21).
8736 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8737 buffer, if it is currently bound to `find-tag'.
8738
8739 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8740 in the list of matched Makefile names.
8741 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8742 directory, prefer its contents to Makefile.
8743
8744 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8745 directory parts (like "cd old new", or "cd =regexp"), are now case
8746 sensitive on non-Windows/DOS platforms.
8747
8748 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8749 types RET after an open delimiter (like "), display a message
8750 indicating that Eshell is waiting for the closing delimiter.
8751
8752 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8753 environment variables.
8754
8755 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8756 gracefully if the user enters incorrect arguments.
8757
8758 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8759 Eshell buffers.
8760
8761 * eshell/esh-var.el (eshell-interpolate-variable):
8762 * eshell/esh-mode.el (eshell-move-argument):
8763 * eshell/em-unix.el (eshell-du-sum-directory):
8764 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8765 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8766 (not (= ...)).
8767
8768 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8769 to ensure the `preserve' flag gets propagated when doing recursive
8770 directory copies.
8771
87722000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8773
8774 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8775 Don't convert \n into \0177 in memory.
8776 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8777 and back again, when reading and writing.
8778
87792000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8780
8781 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8782 testing of `fboundp' on `processp'.
8783
8784 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8785 (eshell/jobs): Don't call process-list if it is not bound.
8786 (eshell-gather-process-output): Support systems where async
8787 subprocesses aren't supported.
8788 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8789 variables.
8790
8791 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8792 eshell-do-eval returns t.
8793 (eshell-do-pipelines-synchronously): New defmacro.
8794 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8795 when async subprocesses aren't supported.
8796 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8797 if async subprocesses aren't supported.
8798 (eshell-resume-command): Don't assume STATUS is a string.
8799
8800 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8801
8802 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8803 (eshell-close-target, eshell-get-target): Use eshell-processp.
8804 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8805 fix.
8806 (eshell-get-target, eshell-create-handles): Doc fix.
8807
88082000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8809
8810 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8811 criterion to include commands that output something, as long as it
8812 leaves both the command and the end-of-buffer visible when the
8813 command has exited.
8814 (eshell-review-quick-commands): Adjust the help doc string
8815 accordingly.
8816
88172000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8818
8819 * locate.el (locate): Cleaned up locate command's interactive prompting
8820 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8821
8822 * filecache.el (file-cache-case-fold-search): New variable
8823 (file-cache-assoc-function): New variable
8824 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8825 Use file-cache-case-fold-search variable
8826 (file-cache-add-file): Use file-cache-assoc-function
8827 (file-cache-delete-file): likewise
8828 (file-cache-directory-name): likewise
8829 (file-cache-debug-read-from-minibuffer): likewise
8830
88312000-08-28 Gerd Moellmann <gerd@gnu.org>
8832
8833 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8834 (abbrev-table-name): New function.
8835 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8836 If non-nil list local abbrev, only.
8837
88382000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8839
8840 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8841 from Gnus support code, and use special article copy buffer
8842 `(gnus-original-article-buffer)' instead. This allows to get rid
8843 of article-hide-headers usage (which breaks in the latest Gnus
8844 version). Thanks to Detlev Zundel.
8845
88462000-08-28 Kenichi Handa <handa@etl.go.jp>
8847
8848 * international/quail.el (quail-use-package): Hide "... loaded"
8849 message.
8850 (quail-start-translation, quail-start-conversion): Likewise.
8851
8852 * international/kkc.el (kkc-region): Hide "... loaded" message.
8853
88542000-08-27 Dave Love <fx@gnu.org>
8855
8856 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8857
88582000-08-27 Miles Bader <miles@gnu.org>
8859
8860 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8861
88622000-08-27 Kenichi Handa <handa@etl.go.jp>
8863
8864 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8865 'ja-dic-cnv), not (require 'skkdic-cnv).
8866
88672000-08-26 Miles Bader <miles@gnu.org>
8868
8869 * faces.el (face-x-resources): Add entry for :inherit.
8870 * cus-face.el (custom-face-attributes): Add support for :inherit
8871 attribute. Add support for relative face heights.
8872 (custom-face-attributes-get): Treat `nil' as being a default value
8873 for :inherit (as well as `unspecified').
8874
8875 * faces.el (set-face-attribute): Update doc string.
8876 (face-attribute-name-alist): Add :inherit.
8877 (face-valid-attribute-values): Handle :inherit.
8878 (face-read-string): Rephrase prompt to be less confusing.
8879 Assume that DEFAULT is a string, since we must return a string.
8880 (face-read-integer): Use `format' to turn DEFAULT into an
8881 acceptable default for face-read-string. Match NEW-VALUE against
8882 the string "unspecified", not the symbol `unspecified', since
8883 that's what face-read-string returns.
8884 (read-face-attribute): Lookup a name for old-value in valid, and
8885 use it as a default if we find one. Treat all values from
8886 face-read-string as strings. If the default is used, don't do any
8887 more processing on the value, just use the old value directly.
8888 (read-face-and-attribute, modify-face): Tweak prompt.
8889 (read-face-name): Don't assume prompt ends with a space.
8890
8891 * faces.el (describe-face): Add support for :inherit attribute.
8892
88932000-08-25 Kenichi Handa <handa@etl.go.jp>
8894
8895 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8896 concat doesn't accept interger.
8897
8898 * international/kkc.el: Remove SKK from Keywords. Require
8899 ja-dic-utl instead of skkdic-utl.
8900
8901 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8902 Provide ja-dic-cnv instead of skkdic-cnv.
8903 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8904 (iso-2022-7bit-short): Add safe-charsets property.
8905 (skkdic-convert-postfix): Search Japanese chou-on character in
8906 addition to Hiragana character.
8907 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8908 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8909 (batch-skkdic-convert): Likewise.
8910
8911 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8912 Provide ja-dic-utl instead of skkdic-utl.
8913 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8914
89152000-08-24 Dave Love <fx@gnu.org>
8916
8917 * disp-table.el (standard-display-default): Make the test of `l'
8918 useful.
8919
8920 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8921 mod sample text.
8922
8923 * international/iso-ascii.el: Make pilcrow convenient string
8924 consistent with section.
8925 (iso-ascii-display): Set up multibyte characters as well as
8926 unibyte.
8927
89282000-08-24 Kenichi Handa <handa@etl.go.jp>
8929
8930 * international/mule-cmds.el (reset-language-environment): Set
8931 default-process-coding-system to '(undecided . iso-latin-1), which
8932 makes process I/O almost consistent with file I/O. Call this
8933 function when mule-cmds.el[c] is loaded.
8934
89352000-08-22 Andrew Innes <andrewi@gnu.org>
8936
8937 * makefile.w32-in: New file.
8938
89392000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8940
8941 * comint.el (comint-output-filter): Compare end of
8942 comint-last-output-overlay with the start of the newly inserted
8943 text, not the end, when deciding whether to extend it.
8944 Set saved-point's insertion type to advance after insertion.
8945
8946 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8947 since this is now done independently of font-lock mode.
8948
89492000-08-21 Gerd Moellmann <gerd@gnu.org>
8950
8951 * server.el (server-kill-new-buffers): New user option.
8952 (server-existing-buffer): New buffer-local variable.
8953 (server-visit-files): When using an existing buffer, set
8954 server-existing-buffer to t.
8955 (server-buffer-done): If server-kill-new-buffers is t, kill the
8956 buffer, unless it was already present before visiting it with
8957 Emacs server.
8958
89592000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8960
8961 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8962 even if the display doesn't support colors: some displays will
8963 support bold/underline faces.
8964
89652000-08-21 Gerd Moellmann <gerd@gnu.org>
8966
8967 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8968
8969 * startup.el (command-line): If user's init file had an error,
8970 add explanatory text to *Messages*.
8971
89722000-08-21 Kenichi Handa <handa@etl.go.jp>
8973
8974 * man.el (Man-getpage-in-background): Decode the process output by
8975 the system locale coding system.
8976
89772000-08-20 Dave Love <fx@gnu.org>
8978
8979 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8980 Don't test x-popup-menu.
8981 (function) <complete-function>: Complete only fbound symbols.
8982 <validate, value>: New.
8983 (variable) <complete-function>: Complete only bound symbols.
8984 (coding-system): Add :base-only, :complete-function, :validate,
8985 :value, :prompt-match.
8986 (widget-coding-system-prompt-value): Use read-coding-system and
8987 act on :base-only.
8988 (editable-field): Add :help-echo.
8989 (widget-push-button-gui, widget-push-button-cache)
8990 (widget-gui-action, widget-editable-list-gui): COmment out, along
8991 with uses.
8992 (widget-at): Make arg optional.
8993 (widget-echo-help): Adjust for current help-echo calling sequence.
8994 (widget-specify-field, widget-specify-button)
8995 (widget-specify-insert, widget-get-sibling, widget-image-find)
8996 (widget-convert, widget-insert, widget-leave-text)
8997 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8998 (widget-setup, widget-field-find, widget-before-change)
8999 (widget-after-change, widget-default-complete)
9000 (widget-default-create, widget-default-delete)
9001 (widget-push-button-value-create, editable-field)
9002 (widget-field-prompt-value, widget-field-validate)
9003 (widget-choice-value-create, widget-choice-action)
9004 (widget-choice-validate, widget-checklist-add-item)
9005 (widget-radio-add-item, widget-radio-chosen)
9006 (widget-radio-value-inline, widget-editable-list-value-create)
9007 (widget-editable-list-entry-create)
9008 (widget-documentation-link-add)
9009 (widget-documentation-string-value-create)
9010 (widget-regexp-validate, widget-file-complete)
9011 (widget-sexp-validate, widget-plist-convert-widget)
9012 (widget-plist-convert-widget, widget-alist-convert-widget)
9013 (widget-alist-convert-widget, widget-color-complete): Simplify,
9014 particularly to avoid bindings which aren't optimized out.
9015
9016 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9017 Doc fix.
9018 (down-list, backward-up-list, up-list, kill-sexp)
9019 (backward-kill-sexp, mark-sexp): Make arg optional.
9020 (lisp-complete-symbol): Add optional arg PREDICATE.
9021
9022 * cus-start.el: Add display-buffer-reuse-frames,
9023 file-coding-system-alist.
9024
90252000-08-20 Gerd Moellmann <gerd@gnu.org>
9026
9027 * startup.el (command-line): Clear realized faces after
9028 modifying TTY color mappings.
9029
90302000-08-20 Miles Bader <miles@gnu.org>
9031
9032 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9033 merely a subset of FACE's attributes.
9034
90352000-08-19 Miles Bader <miles@gnu.org>
9036
9037 * comint.el (comint-output-filter): Save the point with a marker,
9038 not just a buffer position.
9039
9040 * international/mule.el (set-buffer-process-coding-system): Make
9041 interactive prompt less confusing.
9042
90432000-08-19 Gerd Moellmann <gerd@gnu.org>
9044
9045 * hilit-chg.el: General cleanup of doc strings, comments and
9046 code formatting.
9047
90482000-08-19 Miles Bader <miles@gnu.org>
9049
9050 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9051 Compiler macro removed; beginning-of-line is no longer always
9052 equivalent to forward-line, in the presence of fields.
9053
9054 * comint.el (comint-output-filter): Remove ad-hoc saving of
9055 restriction, and just use save-restriction, now that it works
9056 correctly. Don't adjust comint-last-input-start to account for
9057 our insertion; it shouldn't have moved because we don't use
9058 insert-before-markers anymore. Comment out call to
9059 `force-mode-line-update'; why is it here?
9060
9061 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9062 while checking for prompt to delete. Use `forward-line 0'
9063 instead of beginning-of-line.
9064 (gud-filter): Temporarily widen gud comint buffer while
9065 examining output.
9066
90672000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9068
9069 * progmodes/sh-script.el: Big bag of typos.
9070
9071 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9072 check since ispell-process is not bound when ispell is not yet loaded.
9073
90742000-08-18 Dave Love <fx@gnu.org>
9075
9076 * image.el (find-image): Copy `spec' before using plist-put.
9077
90782000-08-18 Gerd Moellmann <gerd@gnu.org>
9079
9080 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9081 `portugues'.
9082
9083 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9084 backward-kill-sexp, analogous to kill-sexp.
9085
9086 * progmodes/icon.el (icon-indent-line)
9087 (icon-is-continuation-line): Handle comments specially.
9088
90892000-08-17 Ken Stevens <k.stevens@ieee.org>
9090
9091 * ispell.el: Set to standard author/maintainer/keyword fields.
9092 Fine tuning to menu map appearance and operation, and added help.
9093 Remove `start' and `end' error messages when compiling.
9094 (ispell-choices-win-default-height): Fixed comment string.
9095 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9096 castellano8 dictionaries.
9097 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9098 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9099 dictionary, added italiano dictionary.
9100 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9101 word character
9102 (ispell-tex-skip-alists): Added psfig support.
9103 (ispell-skip-html): Renamed from ispell-skip-sgml.
9104 (ispell-begin-skip-region-regexp, ispell-skip-region)
9105 (ispell-minor-check): Improved html skipping support to skip across
9106 code, and recognize `&' commands without propper `;' syntax;
9107 (ispell-process-line): Fix alignment error when manually
9108 correcting spelling.
9109 (ispell): Fix comment string.
9110 (ispell-add-per-file-word-list): Always put word list on new line.
9111
91122000-08-17 Gerd Moellmann <gerd@gnu.org>
9113
9114 * format.el (format-encode-run-method): Fix error message to say
9115 `encode' instead of `decode'. Use save-window-excursion around
9116 shell-command-on-region as in format-decode-run-method because
9117 shell-command-on-region can display a buffer with error output.
9118 (format-decode): Don't record undo information for the decoding.
9119 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9120 that number part of the temporary buffer name so that more than
9121 one decoding using a temporary buffer can happen safely.
9122
9123 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9124 of `A-z' in the regexp.
9125
9126 * hilit-chg.el: Fix typos in commentary.
9127
9128 * help.el (view-emacs-news): Rewritten for new naming scheme
9129 for old NEWS files.
9130
9131 * startup.el (command-line): Pop to *Messages* in case an error
9132 is signaled while loading user-init-file.
9133
91342000-08-17 Andreas Schwab <schwab@suse.de>
9135
9136 * files.el (insert-directory): Don't lose original file name,
9137 undoing an undocumented change.
9138
91392000-08-17 Alex Schroeder <alex@gnu.org>
9140
9141 * sql.el (sql-magic-go): Use comint-bol.
9142 (sql-copy-column): Use comint-line-beginning-position.
9143 (comint-line-beginning-position): Define a replacement for
9144 comint-line-beginning-position if it is not fboundp.
9145
91462000-08-17 Alex Schroeder <alex@gnu.org>
9147
9148 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9149 it didn't have any effect anyway.
9150
91512000-08-17 Alex Schroeder <alex@gnu.org>
9152
9153 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9154 --pset and pager=off instead of sending \\o|cat at the beginning
9155 of the session.
9156
91572000-08-17 Miles Bader <miles@gnu.org>
9158
9159 * progmodes/octave-inf.el: Add compatibility definition of
9160 comint-line-beginning-position.
9161
91622000-08-17 Kenichi Handa <handa@etl.go.jp>
9163
9164 * startup.el (normal-top-level): Look in each dir in load-path for
9165 a leim-list.el file too. This assures of loading leim-list.el
9166 that is created at Emacs installation time even if a user have his
9167 own leim-list.el.
9168
91692000-08-17 Miles Bader <miles@gnu.org>
9170
9171 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9172 foreground color to black if the background is dark.
9173
91742000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9175
9176 * loadhist.el (unload-feature): Typo.
9177
9178 * finder.el (finder-compile-keywords):
9179 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9180 to the generated file.
9181
9182 * mail/mh-e.el (mh-make-local-vars):
9183 Replace make-variable-buffer-local with make-local-variable.
9184
9185 * play/landmark.el:
9186 * options.el (Edit-options-{set,toggle,t,nil}):
9187 * mail/mailabbrev.el (mail-abbrevs-mode):
9188 * textmodes/tex-mode.el (tex-expand-files):
9189 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9190
9191 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9192
9193 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9194 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9195 Allow going past the last element.
9196 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9197 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9198 (cvs-mouse-toggle-mark): Don't move point.
9199 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9200
9201 * progmodes/compile.el (grep): Provide a default set of files.
9202 (next-error): Docstring fix.
9203 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9204
9205 * emacs-lisp/easy-mmode.el (define-minor-mode):
9206 Use `symbol-value' to keep the byte-compiler quiet.
9207
9208 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9209 (diff-find-source-location): New fun, extracted from diff-goto-source.
9210 (diff-goto-source): Use it.
9211 (diff-next-complex-hunk, diff-filter-lines): New function.
9212 (diff-apply-hunk): New command.
9213
9214 * smerge-mode.el (smerge-mode-menu): Doc fix.
9215
9216 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9217
92182000-08-16 Dave Love <fx@gnu.org>
9219
9220 * windmove.el (windmove) <defgroup>: Add :version.
9221
9222 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9223 (goto-address-fontify-p, goto-address-highlight-p)
9224 (goto-address-url-face, goto-address-url-mouse-face)
9225 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9226 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9227 (goto-address-fontify, goto-address-at-mouse): Simplify,
9228 (goto-address-at-point): browse-url-url-at-point,
9229 goto-address-find-address-at-point can return nil.
9230 (goto-address-find-address-at-point): Return nil on failure.
9231
9232 * align.el (align) <defgroup>: Add :version.
9233
9234 * calculator.el (calculator): Add :version.
9235 (calculator): Use two lines for calculator window if `modeline'
9236 face is boxed.
9237
9238 * play/5x5.el: Doc fixes.
9239 (5x5) <defgroup>: Add :version.
9240
9241 * play/fortune.el (fortune) <defgroup>: Add :version.
9242 (fortune-append): Fix error message.
9243 (fortune-from-region): Doc fix.
9244
9245 * play/pong.el (pong): Doc fix.
9246
9247 * play/morse.el: Keywords, commentary, autoloads.
9248
92492000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9250
9251 * desktop.el (desktop-save): Don't look at symbol-value of a
9252 member of minor-mode-alist, unless it is boundp.
9253
92542000-08-16 Sam Steingold <sds@gnu.org>
9255
9256 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9257 `while'; use `with-current-buffer' instead of `save-excursion'.
9258 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9259
92602000-08-16 Kenichi Handa <handa@etl.go.jp>
9261
9262 * international/ccl.el (declare-ccl-program): Docstring modified.
9263 (ccl-execute-with-args): Likewise.
9264
92652000-08-16 Miles Bader <miles@gnu.org>
9266
9267 * progmodes/sql.el: Add compatibility definition of
9268 comint-line-beginning-position.
9269
92702000-08-15 Gerd Moellmann <gerd@gnu.org>
9271
9272 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9273 'buffer-menu' property.
9274 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9275 fails.
9276 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9277 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9278 wasn't killed.
9279
9280 * buff-menu.el (list-buffers-noselect): Don't display the
9281 *Buffer List* buffer.
9282
9283 * font-lock.el: Require jit-lock to prevent a very late
9284 `Loading jit-lock' message.
9285
9286 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9287 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9288 mail address.
9289
92902000-08-15 Miles Bader <miles@gnu.org>
9291
9292 * textmodes/ispell.el (ispell-graphic-p): New constant.
9293 (ispell-choices-win-default-height, ispell-help): Use
9294 `ispell-graphic-p' instead of `xemacsp'.
9295
92962000-08-15 Dave Love <fx@gnu.org>
9297
9298 * simple.el: Autoload widget-convert when compiling.
9299 (mail-user-agent): Doc fix.
9300
9301 * help.el (function-called-at-point, variable-at-point): Use
9302 with-syntax-table.
9303 (help-manyarg-func-alist): Add insert-and-inherit.
9304
9305 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9306
9307 * delsel.el (delsel-unload-hook): New function.
9308
9309 * find-file.el: Doc fixes. Move provide to end.
9310 (ff) <defgroup>: Add :link.
9311 (ff-goto-click): Deleted.
9312 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9313 Use mouse-set-point.
9314
9315 * textmodes/tildify.el: Doc fixes.
9316 (tildify) <defgroup>: Add:version.
9317
9318 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9319 (glasses-custom-set): Use set-default, not set.
9320 (minor-mode-alist): Propertize the lighter.
9321 (glasses-mode): Provide optional arg.
9322
9323 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9324 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9325 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9326 option. Provide :type.
9327 (cwarn-configuration): Provide :type.
9328 (cwarn-mode): Doc fix.
9329
9330 * add-log.el (change-log-merge): Doc fix.
9331 (change-log-redate): New command.
9332
9333 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9334 Doze and Dog.
9335 (browse-url): Use dolist, not mapcar.
9336 (browse-url-at-point): Check for null url.
9337 (browse-url-event-buffer, browse-url-event-point): Functions
9338 deleted.
9339 (browse-url-at-mouse, browse-url-netscape): Simplify.
9340
9341 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9342 modes.
9343 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9344 Fix previous change to mapcan.
9345 (msb--init-file-alist, msb--add-separators)
9346 (msb--make-keymap-menu): Simplify.
9347 (msb--choose-file-menu): Use copy-sequence.
9348 (msb-mode-map): Add title to keymap.
9349 (msb-unload-hook): New function.
9350
9351 * bs.el: Fix indentation.
9352 (bs) <defgroup>: Add :links.
9353 (bs-show): Doc fix.
9354 (bs-apply-sort-faces): Don't use window-system.
9355 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9356
93572000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9358
9359 * calendar/timeclock.el (timeclock-file): Run .timelog through
9360 convert-standard-filename.
9361
93622000-08-14 Gerd Moellmann <gerd@gnu.org>
9363
9364 * emacs-lisp/authors.el: New file.
9365
9366 * paren.el (show-paren-priority): New user option.
9367 (show-paren-function): Set overlay priorities to
9368 show-paren-priority.
9369
93702000-08-14 Miles Bader <miles@gnu.org>
9371
9372 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9373 beginning-of-line with inhibit-field-text-motion bound.
9374
93752000-08-14 Gerd Moellmann <gerd@gnu.org>
9376
9377 * calendar/timeclock.el: New file.
9378
93792000-08-14 David Ponce <david@dponce.com>
9380
9381 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9382 `widget-button-click'. so that one can use left mouse button to
9383 click on dialog buttons.
9384
93852000-08-14 Emmanuel Briot <briot@gnat.com>
9386
9387 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9388 identifiers, since XML is case sensitive
9389
93902000-08-12 Miles Bader <miles@gnu.org>
9391
9392 * comint.el (comint-output-filter): Don't bother frobbing
9393 window-start, it doesn't seem to be necessary.
9394
9395 * comint.el (comint-send-string, comint-send-region): Make into
9396 real functions. Snapshot the prompt before sending.
9397
93982000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9399
9400 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9401 technique similar to Info-index, instead of relying on specific
9402 names of relevant Index nodes.
9403 (Info-goto-emacs-command-node): Bind Info-history to nil when
9404 going to the first node found by Info-find-emacs-command-nodes.
9405
94062000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9407
9408 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9409
94102000-08-10 Miles Bader <miles@gnu.org>
9411
9412 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9413
94142000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9415
9416 * info.el (Info-file-list-for-emacs): More elements for the
9417 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9418 and woman manuals.
9419
94202000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9421
9422 * comint.el (comint-send-input): Make the newline boundary overlay
9423 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9424 (comint-output-filter): Use `insert' instead of
9425 `insert-before-markers'. Extend comint-last-output-overlay when
9426 necessary since we can't rely on insert-before-markers to do it.
9427 * gud.el (gud-filter): Use `with-current-buffer' instead of
9428 save-excursion when inserting the output, so that point gets
9429 updated correctly; the old method relied on a rather dodgy
9430 side-effect of comint-output-filter to avoid the effect of
9431 save-excursion.
9432
94332000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9434
9435 * files.el (recover-file): Call insert-directory instead of
9436 invoking `ls' directly.
9437
94382000-08-10 Miles Bader <miles@gnu.org>
9439
9440 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9441 (comint-last-prompt-overlay): New variables.
9442 (comint-output-filter): Implement prompt highlighting.
9443 (comint-snapshot-last-prompt): New function.
9444 (comint-send-input): Snapshot the last prompt.
9445 Use comint-highlight-input-face.
9446 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9447 Use defface instead of defcustom.
9448 (send-invisible, comint-send-eof): Snapshot the last prompt.
9449 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9450 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9451
94522000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9453
9454 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9455 (regexp-opt-group): Use a list of chars for `letters'.
9456 (regexp-opt-charset): `chars' is now a list of chars.
9457 Use a char-table rather than a vector so it works for multibyte chars.
9458
9459 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9460 Set cvs-minor-current-files to the selected fileinfo.
9461 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9462 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9463
94642000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9465
9466 * files.el (insert-directory): Don't call access-file on
9467 directories on DOS and Windows.
9468
94692000-08-09 Kenichi Handa <handa@etl.go.jp>
9470
9471 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9472 longer if necessary.
9473 (ccl-embed-code): Call ccl-embed-data to store CODE in
9474 ccl-program-vector.
9475
94762000-08-09 Miles Bader <miles@gnu.org>
9477
9478 * comint.el (comint-output-filter): Properly handle the case where
9479 the text surrounded by comint-last-output-overlay was deleted.
9480
94812000-08-08 Gerd Moellmann <gerd@gnu.org>
9482
9483 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9484 non-nil.
9485 (Info-file-list-for-emacs): Remove "info" from the list because
9486 that leads to trying to use the documentation from file `info'
9487 in various situations where it isn't appropriate, for instance
9488 C-h C-k C-h i.
9489
9490 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9491 DIR and/or STRING are nil.
9492
9493 * progmodes/compile.el (compilation-setup): Make variable
9494 compilation-error-screen-columns buffer-local, as some comment
9495 in the code suggests it should be.
9496
9497 * files.el (auto-mode-interpreter-regexp): New variable.
9498 (set-auto-mode): Use it.
9499
9500 * indent.el (indent-for-tab-command): Doc fix.
9501
9502 * mouse-sel.el (mouse-sel-mode): Doc fix.
9503
9504 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9505 labels.
9506
9507 * help.el (print-help-return-message): When
9508 display-buffer-reuse-frames is set, let the help window been quit,
9509 instead of deleting it, which might delete a reused frame.
9510
95112000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9512
9513 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9514 rename a directory to a name that differs only by its letter case.
9515
95162000-08-08 Kenichi Handa <handa@etl.go.jp>
9517
9518 * international/quail.el (quail-define-rules): Handle Quail decode
9519 map correctly. Add code for supporting annotations.
9520 (quail-install-decode-map): New function.
9521 (quail-defrule-internal): New optional arguments decode-map and
9522 props.
9523 (quail-advice): New function.
9524
95252000-08-07 Sam Steingold <sds@gnu.org>
9526
9527 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9528 `defconst', `define-condition', `with-slots'.
9529 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9530
95312000-08-03 Miles Bader <miles@gnu.org>
9532
9533 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9534 New variable.
9535 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9536 comint-use-prompt-regexp-instead-of-fields.
9537 (comint-send-input): Add `input' field property to stuff we send to
9538 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9539 (comint-output-filter): Add `output' field property to process
9540 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9541 (comint-replace-by-expanded-history)
9542 (comint-get-old-input-default, comint-show-output)
9543 (comint-backward-matching-input, comint-forward-matching-input)
9544 (comint-next-prompt, comint-previous-prompt): Use field
9545 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9546 (comint-line-beginning-position): New function.
9547 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9548 (comint-replace-by-expanded-history-before-point): Use
9549 comint-line-beginning-position and line-end-position.
9550 (comint-last-output-overlay): New variable.
9551 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9552
9553 * shell.el (shell-prompt-pattern): Doc change.
9554 (shell-backward-command): Use line-beginning-position.
9555
9556 * gud.el (gud-gdb-complete-command): Use
9557 comint-line-beginning-position.
9558
9559 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9560 comint-bol doesn't actually go to the beginning of the line.
9561
9562 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9563 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9564 (try-expand-line-all-buffers): Likewise.
9565
9566 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9567 explicitly matching comint-prompt-regexp.
9568 (sql-copy-column): Use comint-line-beginning-position instead of
9569 explicitly matching comint-prompt-regexp.
9570
9571 * progmodes/octave-inf.el (inferior-octave-complete): Use
9572 comint-line-beginning-position.
9573
9574 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9575
9576 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9577 looking for a prompt, use `forward-line 0' instead of
9578 `beginning-of-line', to avoid getting caught by an input field.
9579
95802000-08-07 Gerd Moellmann <gerd@gnu.org>
9581
9582 * files.el (shell-quote-wildcard-pattern): Make sure to return
9583 PATTERN, in the Unix case.
9584
95852000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9586
9587 * play/zone.el (zone): Discard any pending input before running
9588 the randomly-chosen pgm.
9589
95902000-08-07 Kenichi Handa <handa@etl.go.jp>
9591
9592 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9593 checking the existence of any multibyte characters.
9594
95952000-08-06 Gerd Moellmann <gerd@gnu.org>
9596
9597 * help.el (describe-mode): Test minor-mode symbol for being
9598 bound before testing its value for being nil.
9599
9600 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9601 `first', `second', and `third'.
9602
9603 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9604 (second): Make it an alias for `cadr'.
9605
96062000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9607
9608 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9609 types of display support faces now.
9610
96112000-08-05 Gerd Moellmann <gerd@gnu.org>
9612
9613 * pcvs.el (require): Require `cl' during compilation, only.
9614
9615 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9616 (toplevel): Remove `remq' and `remove' from autoloads.
9617 (cl-fake-autoloads): New variable. If set, arrange for an error
9618 when CL functions etc. are autoloaded.
9619
96202000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9621
9622 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9623
9624 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9625 popped up, but the user clicks outside the menu, return an empty
9626 regexp (that causes unhighlight-regexp to have no effect).
9627
9628 * menu-bar.el (menu-bar-games-menu): Add Zone.
9629
9630 * hi-lock.el (toplevel): Require font-lock.
9631
96322000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9633
9634 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9635 (ebnf-8-bit-chars): New var for bug fix.
9636 (ebnf-string): Bug fix.
9637
96382000-08-03 Sam Steingold <sds@gnu.org>
9639
9640 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9641 instead of `buffer-string'.
9642 (require 'cl): Always, not just when compiling.
9643 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9644 necessary.
9645
96462000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9647
9648 * international/mule-cmds.el (select-safe-coding-system): Make
9649 the message text about selecting a safe coding system more clear.
9650
96512000-08-02 Gerd Moellmann <gerd@gnu.org>
9652
9653 * hi-lock.el: New file.
9654
9655 * play/zone.el: New file.
9656
9657 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9658 value of tab-width in the original buffer. Choose a line number
9659 format that's a multiple of the original buffer's tab width, so
9660 that lines appear right.
9661
9662 * textmodes/ispell.el (ispell): New function, replacing an alias.
9663 Spell-check active region if in transient-mark-mode and mark
9664 is active; otherwise spell-check buffer.
9665
96662000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9667
9668 * ps-mule.el: Fix a customization problem on
9669 ps-mule-font-info-database-default.
9670
96712000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9672
9673 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9674 display-mouse-p instead of window-system.
9675 (ebrowse-member-mode-map): Ditto.
9676
96772000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9678
9679 * progmodes/ebnf2ps.el: Update ps-print functions call.
9680 Indentation fix. Doc fix.
9681 (ebnf-version): New version number (3.2).
9682 (ebnf-format-color, ebnf-begin-job): Code fix.
9683
96842000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9685
9686 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9687 font lock support on window-system.
9688 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9689
9690 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9691 display-color-p, if fboundp, instead of window-system.
9692
96932000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9694
9695 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9696 instead of window-system.
9697
9698 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9699 window-system.
9700 (widget-choice-mouse-down-action): Use display-popup-menus-p
9701 instead of window-system.
9702
9703 * strokes.el (strokes-file): Run the file name through
9704 convert-standard-filename.
9705 (strokes-mode): Call display-mouse-p instead of looking at
9706 window-system. Change the error message accordingly.
9707
9708 * progmodes/cpp.el (toplevel): Support faces on tty's.
9709
9710 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9711 (lm-plot-square, lm-init-display): Don't use window-system.
9712
9713 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9714 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9715
9716 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9717 instead of looking at window-system.
9718
97192000-07-30 Gerd Moellmann <gerd@gnu.org>
9720
9721 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9722 of testing if iswitchb-prepost-hooks is bound, because the
9723 latter will always be true when invoking a recursive minibuffer
9724 from an active Iswitchb buffer.
9725
97262000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9727
9728 * files.el (shell-quote-wildcard-pattern): New function.
9729 (insert-directory): Call it. Only prepend "\" to command on Unix
9730 and GNU/Linux systems.
9731
97322000-07-30 Gerd Moellmann <gerd@gnu.org>
9733
9734 * eshell/esh-groups.el: Change custom :link file names
9735 from `eshell.info' to `eshell'.
9736
97372000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9738
9739 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9740 correctly in recursive ange-ftp listings.
9741
97422000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9743
9744 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9745 ps-header-font-size-internal and
9746 ps-header-title-font-size-internal variables are not set,
9747 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9748 face text property is (foreground-color . COLOR) or
9749 `(background-color . COLOR)', ps-print crashes. Doc fix.
9750 (ps-print-version): New version number (5.2.4).
9751 (ps-plot-region): Code fix.
9752 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9753 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9754 Bug fix 2.
9755
97562000-07-30 Milan Zamazal <pdm@freesoft.cz>
9757
9758 * glasses.el (glasses-make-readable): Fix uncapitalization of
9759 identifiers like `myXMLDocument'.
9760
97612000-07-28 Karl Fogel <kfogel@red-bean.com>
9762
9763 * mail/mail-hist.el (mail-hist-previous-input)
9764 (mail-hist-next-input): Do the obvious code factorization.
9765 (mail-hist-retrieve-and-insert): New func, contains common
9766 code of above two.
9767 If inserting a message body, leave point at top.
9768
97692000-07-28 Sam Steingold <sds@gnu.org>
9770
9771 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9772 Use `<=', not `<' to compare times!
9773 (ange-ftp-ls): Remove.
9774
97752000-07-27 Gerd Moellmann <gerd@gnu.org>
9776
9777 * play/cookie1.el: Add explanation of how to make cookie.el
9778 compatible with strfile(1) to comment.
9779
9780 * subr.el (remove, remq): New functions.
9781
9782 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9783 escape `*' in regexps.
9784 (midnight-find): Reverse order of arguments in the funcall of
9785 TEST.
9786
9787 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9788 and `.class'.
9789
9790 * play/meese.el: Add Commentary section.
9791
97922000-07-27 Alex Schroeder <alex@gnu.org>
9793
9794 * sql.el (sql-ms): Added autoload cookie.
9795 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9796 (sql-oracle): Ditto.
9797 (sql-help): Doc change.
9798
9799 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9800 types and exceptions.
9801
98022000-07-27 Alex Schroeder <alex@gnu.org>
9803
9804 * sql.el (sql-placeholder-history): New variable.
9805 (sql-query-placeholders-and-send): New function that will query
9806 the user and replace placeholders with user input.
9807 (sql-oracle): If running on NT, set comint-input-sender to
9808 sql-query-placeholders-and-send.
9809
9810 (sql-stop): If in the SQLi buffer, insert stop notification, else
9811 present it as a message.
9812
98132000-07-27 Alex Schroeder <alex@gnu.org>
9814
9815 * sql.el (sql-input-ring-separator): Doc change.
9816 (sql-input-ring-file-name): Doc change.
9817 (sql-interactive-mode): Use `sql-input-ring-separator' and
9818 `sql-input-ring-file-name' to set the comint-mode equivalents
9819 without making them local variables.
9820 (sql-stop): Don't bind `sql-input-ring-separator' and
9821 `sql-input-ring-file-name' dynamically to their comint-mode
9822 equivalents.
9823
98242000-07-27 Kenichi Handa <handa@etl.go.jp>
9825
9826 * international/mule.el (register-char-codings): New function.
9827 (make-coding-system): Handle `safe-chars' specification in the arg
9828 PROPERTY.
9829
9830 * international/mule-cmds.el
9831 (find-coding-systems-region-subset-p): This function deleted.
9832 (sort-coding-systems-predicate): New variable.
9833 (sort-coding-systems): New function.
9834 (find-coding-systems-region): Use
9835 find-coding-systems-region-internal.
9836 (find-coding-systems-string): Use find-coding-systems-region.
9837 (find-coding-systems-for-charsets): Check
9838 char-coding-system-table.
9839 (select-safe-coding-system-accept-default-p): New variable.
9840 (select-safe-coding-system): Mostly rewritten. New argument
9841 ACCEPT-DEFAULT-P.
9842 (select-message-coding-system): Call select-safe-coding-system
9843 with ACCEPT-DEFAULT-P arg.
9844 (reset-language-environment): Reset default-sendmail-coding-system
9845 to the default value iso-latin-1.
9846 (set-language-environment): Don't set the obsolete variable
9847 charset-origin-alist.
9848
9849 * international/codepage.el (cp-coding-system-for-codepage-1):
9850 Give `safe-chars' property to make-coding-system.
9851
9852 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9853 calling select-message-coding-system twice.
9854
9855 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9856 instead of `safe-charsets'.
9857 (cyrillic-alternativnyj): Likewise.
9858 (ccl-encode-alternativnyj): Don't check the charset
9859 cyrillic-iso8859-5.
9860
98612000-07-27 Kenichi Handa <handa@etl.go.jp>
9862
9863 * composite.el (compose-chars-after): Preserve match data.
9864
98652000-07-26 Sam Steingold <sds@gnu.org>
9866
9867 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9868 (ange-ftp-real-file-newer-than-file-p): New function.
9869 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9870 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9871
9872 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9873 * midnight.el (midnight-float-time): Ditto.
9874
98752000-07-26 Andreas Schwab <schwab@suse.de>
9876
9877 * files.el (normal-backup-enable-predicate): Correct
9878 interpretation of the return value of compare-strings.
9879
98802000-07-26 Gerd Moellmann <gerd@gnu.org>
9881
9882 * isearch.el (isearch-resume): New function.
9883 (isearch-done): Add something to command-history to resume
9884 the search.
9885 (isearch-yank-line, isearch-yank-word): Use
9886 buffer-substring-no-properties instead of buffer-substring.
9887
9888 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9889 of flyspell-mouse-map.
9890
9891 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9892 duplicate definition.
9893 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9894
9895 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9896 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9897
98982000-07-25 Sam Steingold <sds@gnu.org>
9899
9900 * net/ange-ftp.el: Get modtime over the net.
9901 (ange-ftp-file-modtime): New function.
9902 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9903 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9904 Use it.
9905 (ange-ftp-dot-to-slash): New function.
9906 (ange-ftp-fix-name-for-vms): Use it.
9907
9908 * midnight.el (midnight-buffer-display-time): Use
9909 `with-current-buffer'.
9910
99112000-07-25 Gerd Moellmann <gerd@gnu.org>
9912
9913 * find-dired.el: Update copyright notice.
9914 (find-dired): Offer to kill a running `find'.
9915
9916 * enriched.el (enriched-face-ans): For a `foreground-color'
9917 property, return '(("x-color" COLOR))' so that COLOR will be
9918 output as a parameter of the x-color annotation. Likewise for the
9919 `background-color' property. In the case of normal face
9920 properties, don't return annotations for unspecified foreground
9921 and background face attributes.
9922
99232000-07-25 Kenichi Handa <handa@etl.go.jp>
9924
9925 * language/japan-util.el (japanese-katakana-region): Fix handling
9926 HANKAKU argument.
9927
99282000-07-25 Miles Bader <miles@gnu.org>
9929
9930 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9931 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9932 constrain-to-field.
9933
99342000-07-24 Andrew Innes <andrewi@gnu.org>
9935
9936 * timer.el (timer-activate-when-idle): Add optional parameter
9937 DONT-WAIT. Update docstring.
9938 (run-with-idle-timer): Specify extra parameter to
9939 timer-activate-when-idle, so that timer will be activated
9940 immediately if Emacs is already idle.
9941
9942 * w32-fns.el (w32-using-nt): Fix docstring.
9943
99442000-07-24 Dave Love <fx@gnu.org>
9945
9946 * mouse.el (popup-menu): Set last-command-event.
9947 (mouse-major-mode-menu-prefix): Declare.
9948
99492000-07-24 Gerd Moellmann <gerd@gnu.org>
9950
9951 * textmodes/flyspell.el: Update to author's version 1.5d.
9952
9953 * progmodes/hideshow.el: Update copyright notice.
9954
9955 * vcursor.el: Set maintainer to FSF, since author cannot
9956 be reached.
9957
99582000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9959
9960 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9961 the prompt.
9962
9963 * mouse.el (popup-menu): Run the keymap through indirect-function,
9964 in case it was defined with define-prefix-key. If the menu is a
9965 list of keymaps, look up the binding of user's choice in each one
9966 of the keymaps.
9967 (mouse-popup-menubar): If the global and local menu-bar keymaps
9968 don't have a prompt string, create one and insert it into the
9969 keymap. Don't barf if current-local-map returns nil.
9970
99712000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9972
9973 * dired.el (dired-sort-R-check): Added to allow recursive listing
9974 to be undone.
9975 (dired-sort-other): Use it.
9976
99772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9978
9979 * Release of cc-mode 5.27
9980
99812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9982
9983 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9984 c-beginning-of-statement-1 that caused a bad case of recursion
9985 which could consume a lot of CPU in large classes in languages
9986 that have in-expression classes (i.e. Java and Pike).
9987
9988 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9989 statements before top level constructs (i.e. case 6 is moved
9990 before case 5 and is now case 4) to catch in-expression
9991 classes in top level expressions correctly.
9992
99932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9994
9995 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9996 objc-method-intro. Case 4 removed and case 5I added.
9997
9998 * cc-langs.el (c-append-paragraph-start): New variable used by
9999 c-common-init to get paragraph-start correct.
10000 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10001 initialize paragraph-start to make it correct both with and
10002 without the javadoc special case.
10003
10004 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10005 initialize paragraph-start for javadoc markup.
10006
10007 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10008 change by defaulting this to t. It's motivated by the
10009 confusing behavior that otherwise arise from the style system
10010 when editing both java and non-java files at the same time
10011 (see the comments about style setting in c-common-init).
10012
100132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10014
10015 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10016 similar to the one in c-fill-paragraph to check the fill
10017 prefix from the adaptive fill function for sanity.
10018
100192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10020
10021 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10022 defun block.
10023
100242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10025
10026 * cc-mode.texi Documented the change of cpp-macro.
10027
100282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10029
10030 * cc-align.el (c-lineup-multi-inher): Handle lines with
10031 leading comma nicely. Extended to handle member initializers
10032 too.
10033
10034 * cc-engine.el: (c-beginning-of-inheritance-list,
10035 c-guess-basic-syntax): Fixed recognition of inheritance lists
10036 when the lines begins with a comma.
10037
10038 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10039
10040 * cc-vars.el (c-offsets-alist): Changed default for
10041 member-init-cont to c-lineup-multi-inher since it now handles
10042 member initializers and indents better for leading commas.
10043
100442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10045
10046 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10047 handling that caused class open lines to be recognized as
10048 statement-conts in some cases.
10049
10050 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10051 guessed by the adaptive fill function unless point is on the
10052 first line of a block comment.
10053
10054 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10055 when the buffer ends with a macro continuation char.
10056
10057 * cc-engine.el (c-guess-basic-syntax): Added support for
10058 function definitions as statements in Pike. The first
10059 statement in a lambda block is now labeled defun-block-intro
10060 instead of statement-block-intro.
10061
10062 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10063 so that the class surrounding point is selected, not the one
10064 innermost in the state.
10065
10066 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10067 recognition of switch labels having hanging multiline
10068 statements.
10069
10070 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10071 some code in c-guess-basic-syntax to a separate function.
10072 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10073 recognition of member inits with multiple line arglists.
10074 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10075 member-init-cont when the commas are in funny places.
10076
100772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10078
10079 * cc-defs.el (c-auto-newline): Removed this macro since it's
10080 not used anymore.
10081
10082 * cc-engine.el (c-looking-at-bos): New helper function.
10083 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10084 inexpr and toplevel classes apart in Pike.
10085
10086 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10087 of case 9A.
10088
10089 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10090 constant, since "class" can introduce an in-expression class
10091 in Pike nowadays.
10092
100932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10094
10095 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10096 indentation on cpp-macro lines.
10097
10098 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10099 a syntax modifier like comment-intro, to make it possible to
10100 get syntactic indentation for preprocessor directives. It's
10101 incompatible wrt to lineup functions on cpp-macro, but it has
10102 no observable effect in the 99.9% common case where cpp-macro
10103 is set to -1000.
10104
101052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10106
10107 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10108 member-init-cont when the preceding arglist is several lines.
10109
101102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10111
10112 * cc-styles.el (c-style-alist): The basic offset for the BSD
10113 style corrected to 8.
10114
101152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10116
10117 * cc-styles.el (c-style-alist): Adjusted the indentation of
10118 brace list openers in the gnu style.
10119
101202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10121
10122 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10123
10124 * cc-cmds.el (c-electric-brace, c-electric-slash,
10125 c-electric-star, c-electric-semi&comma, c-electric-colon,
10126 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10127 when c-syntactic-indentation is nil.
10128
10129 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10130 we were left at comments preceding the first statement when
10131 reaching the beginning of the buffer.
10132
10133 * cc-vars.el (c-syntactic-indentation): New variable to turn
10134 off all syntactic indentation.
10135
101362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10137
10138 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10139 between the text and the block comment ender when it hangs,
10140 depending on how many there are before the fill.
10141
101422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10143
10144 * cc-engine.el (c-beginning-of-closest-statement): New helper
10145 function to go back to the closest preceding statement start,
10146 which could be inside a conditional statement.
10147 * cc-engine.el (c-guess-basic-syntax): Use
10148 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10149
10150 * cc-engine.el (c-guess-basic-syntax): Better handling of
10151 arglist-intro, arglist-cont-nonempty and arglist-close when
10152 the arglist is nested inside parens. Cases 7A, 7C and 7F
10153 changed.
10154
10155 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10156 up-to-date with javadoc 1.2.
10157
101582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10159
10160 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10161 multiline Pike type decls.
10162
101632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10164
10165 * cc-cmds.el (c-indent-new-comment-line): Always break
10166 multiline comments in multiline mode, regardless of
10167 comment-multi-line.
10168
101692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10170
10171 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10172 fully::qualified::names in C++ member init lists. Preamble in
10173 case 5D changed.
10174
101752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10176
10177 * cc-langs.el (c-common-init): Handling of obsolete variables
10178 moved to c-initialize-cc-mode. More compatible style override
10179 when using global style variables.
10180 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10181 variables moved here.
10182
10183 * cc-mode.texi: Documented the special behavior of
10184 c-special-indent-hook as a style variable. Don't talk about
10185 doing (c-make-styles-buffer-local t) in a mode hook, since
10186 that's already too late to work right.
10187
10188 * cc-styles.el (c-make-styles-buffer-local): Flag style
10189 variable localness in c-style-variables-are-local-p to make
10190 the compatibility measure in c-common-init work well.
10191
10192 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10193 longer contain set-from-style.
10194 * cc-styles.el (c-initialize-builtin-style): Don't check for
10195 set-from-style on c-special-indent-hook.
10196 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10197 copy-alist is sufficient now.
10198
10199 * cc-styles.el (c-set-style, c-set-style-1,
10200 c-get-style-variables): Fixes to variable initialization so
10201 that duplicate entries in styles have the same effect
10202 regardless of DONT-OVERRIDE.
10203
10204 * cc-styles.el (c-set-style-2): Fixed bug where the
10205 initialization of inheriting styles failed when the
10206 dont-override flag is set.
10207
10208 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10209 on this.
10210
102112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10212
10213 * cc-defs.el (c-forward-comment): Removed the workaround
10214 introduced in 5.38 since it had worse side-effects. If a line
10215 contains the string "//\"", it regarded the // as a comment
10216 start since the \ temporarily doesn't have escape syntax.
10217
102182000-07-17 Emmanuel Briot <briot@act-europe.fr>
10219
10220 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10221 ada-xref.el before ada-prj.el, so that the Project menu is created
10222 when ada-prj tries to add to it.
10223 (ada-activate-keys-for-case): Suppress the characters that are not
10224 part of the Ada syntax. Better compatibility with else-mode
10225 (ada-adjust-case-interactive): When auto-casing is not active,
10226 correctly insert newlines (used to insert only ^M). Prevent the
10227 syntax table from being changed in case of an error
10228 (or '_' becomes part of a word and some commands are confused).
10229 Do nothing if ada-auto-case is nil.
10230 (ada-after-keyword-p): Ignore keywords that are also attributes
10231 (ada-batch-reformat): Update usage comment
10232 (ada-call-from-contextual-menu): New function
10233 (ada-case-read-exceptions): Reinitialize the casing exception list
10234 first to nil first, so that the casing exception file can be
10235 shared.
10236 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10237 files.
10238 (ada-compile-goto-error): Fix regexp used to detect a file:line
10239 anywhere in the error message
10240 (ada-contextual-menu-last-point): New variable
10241 (ada-create-keymap): If the variable delete-key-deletes-forward is
10242 t on XEmacs, it means that DEL should delete one character
10243 forward.
10244 (ada-create-menu): Use :included instead of :visible for XEmacs.
10245 New submenu "Options".
10246 (ada-end-stmt-re): Correctly indent "select ... then abort"
10247 statements.
10248 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10249 even if they don't match ada-fill-comment-prefix Fix handling of
10250 paragraphs on the first or last line of a file.
10251 (ada-format-paramlist): Fix handling of default parameter values.
10252 (ada-get-body-name): New function.
10253 (ada-get-current-indent): Optimized by searchling directly for an
10254 existing generic part or a statement outside of it. Handle
10255 ada-indent-align-comments when indenting comments Replaced some
10256 regexps by testing directly the next character. This results in a
10257 huge speedup on some files. New indentation scheme for renames
10258 statements. Stop looking for the 'while' or 'for' associated with
10259 a 'loop' at the first semicolon encountered. A "return" can also
10260 match an anonymous access subprogram declaration.
10261 (ada-get-indent-noindent): Ignore strings and comments when
10262 looking for the keywords "record" and "private".
10263 (ada-goto-matching-decl-start): When matching "if", make sure we
10264 are not in fact seeing "end if". Ignore "when" statements except
10265 when initial keyword was "begin". Fix handling of nested
10266 procedures. Add a recursive call to this function to skip over
10267 other 'end' statmts. Fix indentation for "when .. => begin"
10268 (ada-in-open-paren-p): Fix indentation for complex boolean
10269 expressions, where 'and then', 'or else' and parenthesis
10270 statements are mixed up.
10271 (ada-in-paramlist-p): Skip comments while searching for the
10272 beginning Fix handling of operator declarations.
10273 (ada-indent-align-comments): New variable
10274 (ada-indent-current): Change the syntax table only in the
10275 protected section, so that we are sure it is restored correctly.
10276 (ada-indent-on-previous-lines): Use ada-use-indent and
10277 ada-with-indent Correctly indent "select ... then"
10278 (ada-indent-region): Slight speedup.
10279 (ada-indent-renames): New variable.
10280 (ada-last-which-function-subprog, ada-last-which-function-line):
10281 New variables
10282 (ada-looking-at-semi-private): Correctly indent the 'private'
10283 keyword when it is the first word in a package declaration.
10284 (ada-loose-case-word): Stop searching if at the end of the buffer.
10285 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10286 even if point is not initially at the end of the word.
10287 (ada-matching-decl-start-re): Add "when".
10288 (ada-mode): Add support for abbrev-mode, outline-mode and
10289 which-func-mode Override the old find-file.el entry in
10290 ff-special-constructs since it is using the obsolete
10291 ada-spec-suffix variable
10292 (ada-no-auto-case): New function
10293 (ada-scan-paramlist): When parsing the argument type, accept
10294 spaces (as in "X 'Class", generated by Rational Rose).
10295 (ada-other-file-name): No longer loads the other file.
10296 (ada-popup-menu): Save and restore the current buffer and cursor
10297 position before and after displaying the menu.
10298 (ada-search-ignore-complex-boolean): New function.
10299 (ada-uncomment-region): Emacs21 already knows how to delete
10300 comments not starting in the first column.
10301 (ada-use-indent): New variable
10302 (ada-which-function): New function.
10303 (ada-with-indent): New variable
10304 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10305 can be batch-compiled from the command line.
10306
10307 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10308 Add to the menu when the file is loaded, not in ada-mode-hook.
10309 Add -toolbar to the default ddd command Switches moved from
10310 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10311 ada-prj-default-comp-opt
10312 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10313 Reference Manual to the menu
10314 (ada-check-current): rewritten as a call to ada-compile-current
10315 (ada-compile): Removed.
10316 (ada-compile-application, ada-compile-current, ada-check-current):
10317 Set the compilation-search-path so that compile.el automatically
10318 finds the sources in src_dir. Automatic scrollong of the
10319 compilation buffer. C-uC-cC-c asks for confirmation before
10320 compiling
10321 (ada-compile-current): New parameter, prj-field
10322 (ada-complete-identifier): Load the .ali file before doing
10323 processing
10324 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10325 conform to gnatmake's behavior.
10326 (ada-find-file-in-dir): New function
10327 (ada-find-references): Set the environment variables for gnatfind
10328 (ada-find-src-file-in-dir): New function.
10329 (ada-first-non-nil): Removed
10330 (ada-gdb-application): Add support for jdb, the java debugger.
10331 (ada-get-ada-file-name): Load the original-file first if not done
10332 yet.
10333 (ada-get-all-references): Handles the new ali syntax (parent types
10334 are found between <>).
10335 (ada-initialize-runtime-library): New function
10336 (ada-mode-hook): Always load a project file when a file is opened,
10337 so that the casing exceptions are correctly read.
10338 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10339 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10340 to open the project file, since the latter does not work with
10341 speedbar Get default values before loading the prj file, or the
10342 default executable file name is wrong. Use the absolute value of
10343 src_dir to initialize ada-search-directories and
10344 compilation-search-path,... Add the standard runtime library to
10345 the search path for find-file.
10346 (ada-prj-default-debugger): Was missing an opening '{'
10347 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10348 variables.
10349 (ada-prj-default-gnatmake-opt): New variable
10350 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10351 buffers, the project file is the default one Save the windows
10352 configuration before displaying the menu.
10353 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10354 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10355 ...) regexp-quote identifiers names to support operators +,
10356 -,... in regexps.
10357 (ada-remote): New function.
10358 (ada-run-application): Erase the output buffer before starting the
10359 run Support remote execution of the application. Use
10360 call-process, or the arguments are incorrectly parsed
10361 (ada-set-default-project-file): Reread the content of the active
10362 project file, not the one from the current buffer When a project
10363 file is set as the default project, all directories are
10364 automatically associated with it.
10365 (ada-set-environment): New function
10366 (ada-treat-cmd-string): New special variable ${current}
10367 (ada-treat-cmd-string): Revised. The substitution is now done for
10368 any ${...} substring
10369 (ada-xref-current): If no body was found, compiles the spec
10370 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10371 compiler to get rid of command line length limitations.
10372 (ada-xref-get-project-field): New function
10373 (ada-xref-project-files): New variable
10374 (ada-xref-runtime-library-specs-path)
10375 (ada-xref-runtime-library-ali-path): New variables
10376 (ada-xref-set-default-prj-values): Default run command now does a
10377 cd to the build directory. New field: main_unit Provide a default
10378 file name even if the current buffer has no prj file.
10379
10380 * ada-prj.el:
10381 Rewritten to show a tabbed-dialog.
10382 (ada-prj-add-ada-menu): Remove the map and name parameters.
10383 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10384 New function
10385 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10386 (ada-prj-load-from-file): New function
10387 (ada-prj-save): Always save fields that depend on the current buffer
10388 (ada-prj-show-value): New function
10389
10390 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10391 Ada mode. This will allow us to display the Ada menu in any buffer
10392 we want (for project items).
10393 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10394 number of spaces in the header.
10395
103962000-07-24 Dave Love <fx@gnu.org>
10397
10398 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10399
104002000-07-23 Noah Friedman <friedman@splode.com>
10401
10402 * type-break.el (type-break): perform autosave.
10403 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10404 (type-break-do-query): Cancel query schedule while performing
10405 actual query, to avoid possibility of a second query being made
10406 while first one is already in progress.
10407 (type-break-time-stamp-format): New variable.
10408 (type-break-time-stamp): New function.
10409 (type-break-time-warning): Use it.
10410 (type-break-keystroke-warning): Use it.
10411 (type-break-noninteractive-query): Use it.
10412
10413 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10414 cookie.
10415 Use add-minor-mode to set minor-mode-alist, if available.
10416 (eldoc-echo-area-use-multiline-p): New user option.
10417 (eldoc-echo-area-multiline-supported-p): New variable.
10418 (eldoc-docstring-format-sym-doc): Use them.
10419 (eldoc-mode): If not using idle timers, append to local post and
10420 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10421 (eldoc-display-message-no-interference-p): Don't interfere with
10422 edebug.
10423 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10424 (eldoc-function-arglist): New function.
10425 (eldoc-function-argstring): Use it.
10426
10427 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10428 auto save directory exists before calling directory-files.
10429
104302000-07-23 Dave Love <fx@gnu.org>
10431
10432 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10433 ^o, ^u.
10434
104352000-07-21 Dave Love <fx@gnu.org>
10436
10437 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10438 now passed to the function. It now works properly.
10439
10440 * smerge-mode.el (smerge-mode-menu): Fill it out.
10441
104422000-07-20 Gerd Moellmann <gerd@gnu.org>
10443
10444 * info-look.el (info-lookup): If *info* is shown in another frame
10445 on the same display, select that frame, instead of switching to
10446 the Info buffer in another window of the selected frame.
10447
10448 * simple.el (universal-argument-map): Bind numeric keypad keys
10449 kp-0 to kp-9 and kp-subtract.
10450 (digit-argument): Handle these keys.
10451
104522000-07-20 Dave Love <fx@gnu.org>
10453
10454 * net/goto-addr.el (goto-address-fontify): Don't bother with
10455 buffer-modified and read-only stuff -- irrelevant with overlays.
10456 Put an extra property on the overlays and use it to clean up in
10457 case goto-address is re-run.
10458
104592000-07-19 Richard M. Stallman <rms@gnu.org>
10460
10461 * timer.el (run-with-idle-timer): Doc fix.
10462
10463 * mail/mail-utils.el (mail-strip-quoted-names):
10464 Handle case where <...> appears inside "...".
10465 Use replace-match to edit the string more simply.
10466 (rmail-dont-reply-to): Cope with an unmatched ".
10467
104682000-07-19 Dave Love <fx@gnu.org>
10469
10470 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10471 implementation.
10472
10473 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10474 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10475 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10476
104772000-07-19 Gerd Moellmann <gerd@gnu.org>
10478
10479 * textmodes/refer.el: Correct maintainer's email address.
10480
10481 * progmodes/hideif.el: Correct author's email address.
10482 Fix typo in comment.
10483
10484 * xml.el: New file.
10485
10486 * mail/mailheader.el: Correct author's mail address.
10487
10488 * gnus/parse-time.el: Correct author's mail address.
10489
104902000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10491
10492 * comint.el (comint-highlight-input, comint-highlight-face):
10493 New user options.
10494 (comint-input-ring-file-name): Change custom type.
10495 (comint-mode-map): Bind mouse-2.
10496 (comint-insert-clicked-input): New function.
10497 (comint-send-input): Handle input highlighting.
10498
104992000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10500
10501 * mouse.el (popup-menu): New function.
10502 (mouse-major-mode-menu): Use it.
10503
105042000-07-18 Dave Love <fx@gnu.org>
10505
10506 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10507 improvements.
10508
105092000-07-18 Gerd Moellmann <gerd@gnu.org>
10510
10511 * faces.el (face-font-selection-order)
10512 (face-font-family-alternatives): Add custom type.
10513
105142000-07-18 Dave Love <fx@gnu.org>
10515
10516 * cus-edit.el (custom-variable-reset-saved)
10517 (custom-variable-reset-standard): Remove unused bindings.
10518
10519 * rect.el (open-rectangle-line): Remove unused let.
10520
10521 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10522
105232000-07-18 Gerd Moellmann <gerd@gnu.org>
10524
10525 * cdl.el: Fix `Maintainer' keyword.
10526
10527 * play/pong.el: Add author's email address.
10528
105292000-07-17 Sam Steingold <sds@gnu.org>
10530
10531 * files.el (insert-directory): Call `split-string' instead of
10532 re-implementing it.
10533
105342000-07-18 Gerd Moellmann <gerd@gnu.org>
10535
10536 * mail/vms-pmail.el: Change maintainer to FSF.
10537
10538 * net/goto-addr.el: Change maintainer to FSF.
10539
10540 * info.el (Info-title-face-alist): Removed.
10541
105422000-07-18 David Ponce <david@dponce.com>
10543
10544 * recentf.el (recentf-open-files): New command that works like
10545 `recentf-open-more-files', but shows the whole list of files (not just
10546 those omitted from the menu). Useful if you don't use a menu-bar!
10547 (recentf-open-more-files) Modified to use `recentf-open-files'.
10548
10549 (recentf-open-files, recentf-open-more-files)
10550 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10551
10552 (recentf-dialog-mode): New mode for dialogs. You can now just type
10553 "q" to cancel the dialogs.
10554
105552000-07-18 David Ponce <david@dponce.com>
10556
10557 * recentf.el: This is a major update of recentf.el. It adds new
10558 features to better organize the recentf menu and "More..." buffer.
10559
10560 Using new provided menu filtering functions you can now organize the
10561 recent files list:
10562
10563 - by major modes
10564 - by directories
10565 - by user defined rules
10566
10567 Finally, with the new `recentf-filter-changer' customizable filter you
10568 can define a ring of filters and dynamically (via the menu) cycle on
10569 each menu organization in the ring (a la msb).
10570
105712000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10572
10573 * eshell/eshell.el (eshell): Replace links to eshell.info with
10574 links to eshell, to avoid problems on systems where the manual is
10575 installed as `eshell'.
10576 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10577 * eshell/em-smart.el (eshell-smart): Ditto.
10578 * eshell/em-banner.el (eshell-banner): Ditto.
10579 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10580
10581 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10582 same-file check in the MS-DOS version (it does support inodes).
10583
10584 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10585
10586 * eshell/eshell.el (eshell-directory-name):
10587 Run default directory name through convert-standard-filename.
10588
105892000-07-18 Kenichi Handa <handa@etl.go.jp>
10590
10591 * international/mule-cmds.el (select-safe-coding-system):
10592 Fix typo in the comment.
10593
10594 * language/european.el (compound-text):
10595 Force katakana-jisx0201 to be designated to G1.
10596
10597 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10598 Don't translate some national variant characters of latin-jisx0201.
10599 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10600
10601 * international/kkc.el (kkc-after-update-conversion-functions):
10602 New variable.
10603 (kkc-update-conversion): Run functions in it at the tail.
10604
106052000-07-16 John Wiegley <johnw@gnu.org>
10606
10607 * lisp/align.el (align-newline-and-indent):
10608 Adding new function. for auto-aligning blocks of code on RET.
10609 (align-region): Fixed badly formatted minibuffer message.
10610
106112000-07-17 Kenichi Handa <handa@etl.go.jp>
10612
10613 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10614 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10615 the conversion list at first if appropriate.
10616 (kkc-next): Don't update kkc-next-count here.
10617 (kkc-prev): Don't update kkc-prev-count here.
10618 (kkc-show-conversion-list-update): Fix setting up of conversion
10619 list message.
10620
106212000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10622
10623 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10624
106252000-07-16 Dave Love <fx@gnu.org>
10626
10627 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10628 function to be more specific.
10629
10630 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10631 non-string help-echo.
10632 (widget-types-convert-widget): Defsubst it.
10633 (widget-echo-help): Try to cope with a help-echo function of two
10634 possible sorts.
10635
106362000-07-15 Jason Rumney <jasonr@gnu.org>
10637
10638 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10639 Declare as obsolete.
10640
10641 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10642
106432000-07-14 Gerd Moellmann <gerd@gnu.org>
10644
10645 * hilit-chg.el: Fix typo.
10646
106472000-07-14 Dave Love <fx@gnu.org>
10648
10649 * info.el (Info-mode-menu): Fix use of :help, :enable.
10650
106512000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10652
10653 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10654
106552000-07-13 Dave Love <fx@gnu.org>
10656
10657 * emacs-lisp/easymenu.el: Doc fixes.
10658 (easy-menu-remove): Defalias to ignore.
10659
10660 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10661 Call throw correctly.
10662
106632000-07-13 Gerd Moellmann <gerd@gnu.org>
10664
10665 * faces.el (frame-background-mode): Doc fix.
10666
10667 * simple.el (eval-expression-print-length): Change custom type to
10668 allow entering nil as value.
10669
106702000-07-13 Dave Love <fx@gnu.org>
10671
10672 * progmodes/fortran.el (fortran-imenu-generic-expression):
10673 Change definition layout.
10674 (fortran-mode-menu): Reinstate customize entries.
10675
10676 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10677 Use :filter, per old XEmacs code.
10678
106792000-07-12 Gerd Moellmann <gerd@gnu.org>
10680
10681 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10682 event when deciding what to send to the terminal.
10683
106842000-07-12 Dave Love <fx@gnu.org>
10685
10686 * cus-start.el: Add optional version as 4th element of specs and
10687 use it for several things new in v21. Remove load-path. Fix type
10688 of line-number-display-limit.
10689
106902000-07-11 Dave Love <fx@gnu.org>
10691
10692 * progmodes/fortran.el: Don't require easymenu.
10693 Use repeat counts in various regexps.
10694 (fortran-mode-syntax-table): Defvar directly.
10695 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10696 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10697 Use defvar, not defconst.
10698 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10699 (fortran-mode): Set fortran-comment-line-start-skip,
10700 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10701 (fortran-comment-indent): Use defsubst.
10702 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10703 Use fortran-comment-indent, not fortran-comment-indent-function.
10704 (fortran-comment-region, fortran-electric-line-number): Simplify.
10705 (fortran-auto-fill): New function.
10706 (fortran-do-auto-fill): Deleted.
10707 (fortran-find-comment-start-skip):
10708 Check for non-null comment-start-skip.
10709 (fortran-auto-fill-mode, fortran-fill-statement):
10710 Use fortran-auto-fill.
10711 (fortran-fill): Use fortran-auto-fill. Check for null
10712 comment-start-skip. Simplify final clause and use end-of-line finally.
10713
10714 * widget.el (widget-plist-member): New alias.
10715
107162000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10717
10718 * eshell/esh-module.el (toplevel): Reference
10719 byte-compile-current-file only if it is bound.
10720
107212000-07-10 Gerd Moellmann <gerd@gnu.org>
10722
10723 * dired.el: Don't require `dired-aux'.
10724
107252000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10726
10727 * dired-aux.el (dired-show-file-type): New function.
10728 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10729 (dired-show-file-type): Add autoload.
10730
107312000-07-10 Kenichi Handa <handa@etl.go.jp>
10732
10733 * international/mule-diag.el (describe-font): Adjusted for the
10734 change of fontset-info.
10735 (print-fontset): Likewise.
10736
107372000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10738
10739 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10740
107412000-07-07 Gerd Moellmann <gerd@gnu.org>
10742
10743 * bindings.el: Bind `[delete]' to delete-char.
10744
10745 * dired.el (dired-find-alternate-file): New function.
10746 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10747 (toplevel): Require dired-aux when compiling.
10748 (dired-buffers): Move defvar within file to avoid compiler warning.
10749
10750 * info.el (Info-last-search): Variable removed.
10751 (Info-search-history): New variable.
10752 (Info-search): New Info-search-history.
10753
10754 * battery.el, info-look.el: Change author's mail address.
10755
107562000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10757
10758 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10759 if rmail-ignored-headers is nil.
10760 (rmail-retry-failure): Bind rmail-ignored-headers and
10761 rmail-displayed-headers to nil.
10762
107632000-07-06 Gerd Moellmann <gerd@gnu.org>
10764
10765 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10766 (print-region-1): Don't hard code `-h' here.
10767
10768 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10769
107702000-07-01 Francesco Potorti` <pot@gnu.org>
10771
10772 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10773 exim can use "your message" instead of "the message".
10774
107752000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10776
10777 * facemenu.el: Docstrings fixes.
10778 (facemenu-get-face): Don't use internal-find-face.
10779 (facemenu-iterate): Rename arg to match the docstring.
10780
10781 * newcomment.el (uncomment-region): Be more careful when skipping
10782 backwards over `=' not to bump into BOBP.
10783
107842000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10785
10786 * ediff-diff.el (ediff-wordify): Use syntax table.
10787 * ediff-init.el (ediff-has-face-support-p): Use
10788 ediff-color-display-p.
10789 (ediff-color-display-p): Use display-color-p, changed to defun
10790 from defsubst.
10791 Got rid of special cases for NeXT and OS/2.
10792 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10793 face.
10794
107952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10796
10797 * emacs-lisp/lucid.el: Require CL.
10798 (copy-tree, remprop): Remove, it's provided by CL.
10799 (map-keymap): Define in terms of cl-map-keymap.
10800 (extent-property, set-extent-end-glyph): New functions.
10801
10802 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10803
108042000-07-05 Gerd Moellmann <gerd@gnu.org>
10805
10806 * Makefile.in (DONTCOMPILE): Add comment that the name may
10807 not be changed without changing the make-dist script.
10808
10809 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10810 (cl-mapc): Use mapc instead of cl-old-mapc.
10811
108122000-07-05 Andrew Innes <andrewi@gnu.org>
10813
10814 * makefile.nt: Add support for `bootstrap' and related targets.
10815
108162000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10817
10818 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10819 (easy-menu-do-define): Use `menu-item' format.
10820 Handle case where easy-menu-create-menu returns a symbol.
10821 Manually call the potential top-level filter in the function binding.
10822 (easy-menu-filter-return): New arg NAME.
10823 Convert to a keymap if MENU is an XEmacs menu.
10824 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10825 (easy-menu-converted-items-table, easy-menu-convert-item):
10826 New var and fun to memoize easy-menu-convert-item-1.
10827 (easy-menu-do-add-item): Use it.
10828 (easy-menu-create-menu): Use easy-menu-convert-item.
10829 Wrap easy-menu-filter-return around any :filter specification.
10830 Don't convert the menu if a filter was specified.
10831 Tell easy-menu-make-symbol not to check for MENU being an expression.
10832 (easy-menu-make-symbol): New arg NOEXP.
10833
108342000-07-05 Gerd Moellmann <gerd@gnu.org>
10835
10836 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10837 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10838 (eval-defun): If called with prefix arg, instrument code for
10839 Edebug.
10840
10841 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10842 similar to that of eval-defun.
10843
108442000-07-04 Dave Love <fx@gnu.org>
10845
10846 * hl-line.el (hl-line-overlay): Make it permanent-local.
10847
10848 * calendar/todo-mode.el: Replaced with a working version, based on
10849 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10850
108512000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10852
10853 * paths.el (prune-directory-list): New function.
10854 (Info-default-directory-list): Rewritten to more methodically
10855 enumerate a big list of possible info directories (based on the
10856 list used by the standalone info reader).
10857
10858 * info.el (info-initialize): Use prune-directory-list to remove
10859 non-existent directories from Info-directory-list.
10860
10861 * paths.el (Info-default-directory-list): Try a list of possible
10862 info-directories instead of a single one. Add the possible
10863 info directory "/usr/share/info".
10864
10865 * woman.el (woman-man.conf-path): Explicitly include the debian
10866 man-db config file "/etc/manpath.config".
10867 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10868 are present in `manpath.config'.
10869 (woman-manpath): Include "/usr/share/man".
10870
108712000-07-03 Gerd Moellmann <gerd@gnu.org>
10872
10873 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10874
10875 * startup.el (command-line): Initialize blink-cursor based
10876 on window-system.
10877
10878 * frame.el (blink-cursor): Default to nil if not running under
10879 a window-system.
10880
10881 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10882 (face-x-resources): Remove duplicate entry for :font.
10883
10884 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10885 instead of cycling through windows with next-window.
10886
10887 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10888 of cycling through windows with next-window.
10889
10890 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10891 of cycling through windows with next-window.
10892
10893 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10894 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10895 instead of cycling through windows with next-window.
10896
10897 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10898 instead of cycling through windows with next-window.
10899
10900 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10901 of cycling through windows with next-window.
10902
10903 * terminal.el (te-process-output): Use walk-windows instead of
10904 cycling through windows with next-window.
10905
10906 * server.el (server-switch-buffer): Use some-window instead of
10907 cycling through windows with next-window.
10908
10909 * window.el (some-window): New function.
10910 (walk-windows): Remove reference to walk-windows-start.
10911
10912 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10913
109142000-07-03 Richard Stallman <rms@gnu.org>
10915
10916 * window.el (walk-windows): Guarantee termination by keeping a list
10917 of all the windows already handled.
10918
109192000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10920
10921 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10922 window-system.
10923
10924 * man.el (Man-notify-when-ready): Don't use window-system. If
10925 Man-notify-method is newframe, and the display is not
10926 multi-frame, select the frame created for the man page.
10927 (Man-init-defvars): Doc fix.
10928
109292000-06-28 Gerd Moellmann <gerd@gnu.org>
10930
10931 * faces.el (region): Change background color for light background.
10932
10933 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10934 attribute from mode-line face of Ediff control frame.
10935
10936 * replace.el (query-replace-map): Bind `e' like `E'.
10937
109382000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10939
10940 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10941 Change name to "Select All".
10942
10943 * dos-fns.el (convert-standard-filename): Fix last change.
10944
109452000-06-27 Gerd Moellmann <gerd@gnu.org>
10946
10947 * help.el (describe-variable): Don't insert a second `'s' in front
10948 of the string `value is shown below'. Since the syntax-table is
10949 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10950 an existing `'s', so that this won't be deleted.
10951
10952 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10953 * pcmpl-unix.el: New files.
10954
109552000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10956
10957 * wid-edit.el (widget-member): Use the new plist-member.
10958
109592000-06-26 Gerd Moellmann <gerd@gnu.org>
10960
10961 * replace.el (perform-replace): Undo change of 2000-04-04.
10962 Instead, move backward 1 character at the end of the loop when
10963 necessary.
10964
10965 * faces.el (fringe): Change face for different backgrounds.
10966
10967 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10968 patch from John.
10969
10970 * eshell/*.el: Change spelling of the Free Software Foundation.
10971
10972 * eshell/esh-toggle.el: Removed.
10973
10974 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10975
10976 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10977 interactively.
10978
109792000-06-26 Alex Schroeder <alex@gnu.org>
10980
10981 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10982 `define-key'; instead of checking `(emacs-version)' check for
10983 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10984 for `;' and `o' which might be electric.
10985
10986 (sql-electric-stuff): New user option.
10987 (sql-magic-go): New function which uses `sql-electric-stuff'.
10988 (sql-magic-semicolon): New function which uses
10989 `sql-electric-stuff'.
10990
10991 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10992 is not fboundp.
10993
10994 (sql-oracle-options): New variable.
10995 (sql-oracle): Use it.
10996
10997 (sql-imenu-generic-expression): Doc change.
10998 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10999 is used.
11000
11001 (sql-informix): Added command line parameter "-" to force
11002 sql-informix-program to use stdout.
11003
110042000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11005
11006 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11007 (cp864-decode-table): Doc fix.
11008 (cp720-decode-table): New variable, supports the Arabic OEM
11009 codepage used by Windows.
11010 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11011
110122000-06-23 Dave Love <fx@gnu.org>
11013
11014 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11015 (font-lock-fontify-anchored-keywords): Use
11016 line-beginning-position.
11017 (global-font-lock-mode): Use mapc.
11018
110192000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11020
11021 * eshell/esh-module.el: Require CL when compiling.
11022
110232000-06-23 Gerd Moellmann <gerd@gnu.org>
11024
11025 * comint.el (comint-substitute-in-file-name): Call replace-match
11026 with second and third arg t.
11027
11028 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11029 Specify foreground color.
11030
11031 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11032 color.
11033
11034 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11035
11036 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11037 cddr instead of cdddr.
11038
11039 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11040 instead of copy-list.
11041
11042 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11043 of copy-list.
11044
11045 * subdirs.el: Add eshell subdirectory.
11046
11047 * eshell: New subdirectory containing the Eshell package.
11048
11049 * pcomplete.el: New file.
11050
110512000-06-23 Paul Eggert <eggert@twinsun.com>
11052
11053 * mail/mailpost.el (post-mail-send-it): Make sure file has
11054 proper permissions from birth.
11055
11056 * files.el (basic-save-buffer-2): When temporarily setting
11057 file modes, set them to current modes plus 0200, not to 0777.
11058
11059 * emerge.el (emerge-make-temp-file): Make sure file has proper
11060 permissions from birth.
11061
110622000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11063
11064 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11065 backup file name through convert-standard-filename.
11066
11067 * dos-fns.el (convert-standard-filename): Convert leading
11068 directories as well. When long file names are supported, convert
11069 characters that are invalid in Windows file names.
11070
110712000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11072
11073 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11074 ps-print crashes. New feature: page selection for printing. Create
11075 raw-text-unix coding system for XEmacs. Doc fix.
11076 (ps-print-version): New version number (5.2.3).
11077 (ps-plot-region): Bug fix.
11078 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11079 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11080 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11081 funs.
11082 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11083 (ps-last-page): New vars.
11084
110852000-06-21 Gerd Moellmann <gerd@gnu.org>
11086
11087 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11088 empty option string.
11089
110902000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11091
11092 * man.el (man): Doc fix.
11093
110942000-06-21 Kenichi Handa <handa@etl.go.jp>
11095
11096 * international/mule-cmds.el (set-language-info-alist): Docstring
11097 fixed.
11098
110992000-06-20 Gerd Moellmann <gerd@gnu.org>
11100
11101 * version.el (emacs-version): Use ISO date format.
11102
11103 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11104 instead of `M-backspace'.
11105
11106 * simple.el (turn-off-auto-fill): New function.
11107
111082000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11109
11110 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11111 Renamed from with-buffer-prepared-for-font-lock and use
11112 inhibit-modification-hooks rather than setting *-change-functions.
11113 Update all functions to use the new name.
11114 (jit-lock-first-unfontify-pos): New semantics (and doc).
11115 (jit-lock-mode): Make non-interactive.
11116 Don't automatically turn on font-lock.
11117 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11118 Always use jit-lock-after-change.
11119 Remove and restore font-lock-after-change-function.
11120 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11121 (jit-lock-after-unfontify-buffer): Remove.
11122 (jit-lock-stealth-fontify):
11123 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11124 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11125
111262000-06-20 Sam Steingold <sds@gnu.org>
11127
11128 * emacs-lisp/cl-indent.el (toplevel): Indent
11129 `print-unreadable-object' properly. Untabify.
11130
111312000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11132
11133 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11134 Support for bibentry.
11135 (reftex-compile-variables): Fixed problem with end of section-re.
11136
11137 * texmodes/reftex-dcr.el (reftex-view-crossref,
11138 reftex-view-crossref-from-bibtex):
11139 Deal with changed `reftex-find-citation-regexp-format'.
11140 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11141 Replaced `remprop' with `put'.
11142 (reftex-view-crossref, reftex-view-crossref-when-idle):
11143 Support for bibentry.
11144
11145 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11146 New entry for bibentry package.
11147
11148 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11149 Regexp also matches "\nobibliography".
11150
11151 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11152 Call `reftex-ensure-write-access' before doing anything.
11153 (reftex-ensure-write-access): New function.
11154
111552000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11156
11157 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11158
11159 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11160
11161 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11162
11163 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11164
11165
111662000-06-20 Dave Love <fx@gnu.org>
11167
11168 * faces.el (frame-background-mode): Use set-default, not set, in
11169 setter.
11170 (frame-update-faces, frame-update-face-colors): Define with
11171 defalias.
11172
11173 * enriched.el (enriched-decode-foreground)
11174 (enriched-decode-background): Don't use internal-find-face.
11175
11176 * apropos.el: Doc fixes.
11177
11178 * cus-edit.el (customize-changed-options): Check arg.
11179 (customize-version-lessp): Don't require decimal point.
11180
11181 * custom.el (defcustom, defgroup): Doc fix.
11182
11183 * newcomment.el (comment) <defgroup>: Add :version.
11184 (comment-multi-line): Doc fix.
11185
11186 * emulation/mlsupport.el (define-hooked-local-abbrev,
11187 define-hooked-global-abbrev): Fix, using define-abbrev.
11188
111892000-06-19 Gerd Moellmann <gerd@gnu.org>
11190
11191 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11192 the whole buffer.
11193
111942000-06-19 Dave Love <fx@gnu.org>
11195
11196 * menu-bar.el (menu-bar-options-save): New function.
11197 (menu-bar-options-menu): Use it.
11198 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11199 Simplify.
11200
112012000-06-19 Andreas Schwab <schwab@suse.de>
11202
11203 * progmodes/etags.el (tags-query-replace): Put new parameters
11204 START and END at the end, for backward compatibility.
11205
112062000-06-19 Kenichi Handa <handa@etl.go.jp>
11207
11208 * international/codepage.el:
11209 (cp-coding-system-for-codepage-1): Delete special codes for
11210 generating xxx-dos coding system because now a CCL based coding
11211 system can handle EOL conversion by default.
11212
11213 * international/mule.el (make-coding-system): Generate subsidiary
11214 coding systems for EOL handling variants even for a CCL based
11215 coding system.
11216
112172000-06-19 Kenichi Handa <handa@etl.go.jp>
11218
11219 * international/isearch-x.el (isearch-minibuffer-input-method)
11220 (isearch-minibuffer-input-method-function): These variables
11221 deleted.
11222 (isearch-with-input-method): Don't use the above variables.
11223 (isearch-process-search-multibyte-characters): Likewise. Call
11224 read-string with the arg INHERIT-INPUT-METHOD t.
11225
112262000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11227
11228 * font-lock.el (font-lock-after-fontify-buffer)
11229 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11230
11231 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11232 Use consistent make-local-variable style for font-lock-fontified.
11233 (jit-lock-fontify-buffer):
11234 Don't bother checking for font-lock-mode and jit-lock-mode.
11235
11236 * time.el: Remove trailing ^M that prevent CVS-merging.
11237
112382000-06-16 Gerd Moellmann <gerd@gnu.org>
11239
11240 * Makefile.in (distclean): New target.
11241
112422000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11243
11244 * Makefile.in (srcdir): Define for update-subdirs.
11245
112462000-06-16 Gerd Moellmann <gerd@gnu.org>
11247
11248 * find-lisp.el: New file.
11249
112502000-06-16 Andrew Innes <andrewi@gnu.org>
11251
11252 * time.el (display-time-mail-function): New variable, to allow
11253 external packages to indicate when new mail is available.
11254 (display-time-update): Use it.
11255
112562000-06-16 Kenichi Handa <handa@etl.go.jp>
11257
11258 * international/mule.el (mule-version): Change version name to
11259 SAKAKI. AOI has already been used by Meadow.
11260
11261 * international/quail.el (quail-show-guidance-buf): To find the
11262 bottom window (but minibuffer), pay attention to the height of
11263 minibuffer.
11264
112652000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11266
11267 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11268 menu-bar menus. Add help strings. Don't remove the Edit menu
11269 from the menu bar, as the menu bar has enough space now.
11270
11271 * Makefile.in (SHELL): Make sure /bin/sh is used.
11272
11273 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11274 characters, which use series of two ^H characters instead of one.
11275
112762000-06-15 Gerd Moellmann <gerd@gnu.org>
11277
11278 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11279 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11280 functions.
11281 (Info-find-node-2): Try a case-sensitive search first, then
11282 do a case-insensitive search.
11283
11284 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11285 tutorials.
11286
11287 * complete.el (PC-env-vars-alist): New variable.
11288 (PC-complete-as-file-name): New function.
11289 (partial-completion-mode): Initialize PC-env-vars-alist from
11290 process-environment.
11291 (PC-do-completion): Handle completion of env vars.
11292
11293 * info.el (Info-set-mode-line): Show file name in mode line,
11294 use `*Info*' instead of `Info:'.
11295
11296 * startup.el (command-line-1): Change copyright messages to year
11297 2000.
11298
112992000-06-15 Dave Love <fx@gnu.org>
11300
11301 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11302 not local-map.
11303
113042000-06-15 Kenichi Handa <handa@etl.go.jp>
11305
11306 * international/mule.el (set-buffer-file-coding-system): Almost
11307 rewritten to handle `undecided' as no-op.
11308
113092000-06-14 Gerd Moellmann <gerd@gnu.org>
11310
11311 * Makefile.in: New file.
11312
11313 * Makefile: Removed.
11314
11315 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11316 (goto-address-highlight-keymap): Bind C-c RET.
11317
113182000-06-14 Kenichi Handa <handa@etl.go.jp>
11319
11320 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11321 inherits buffer-file-coding-system of the current buffer.
11322
11323 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11324 0. Give correct argument to set-auto-coding-function.
11325 (tar-expunge): For goto-char, use (point-min), not 0.
11326 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11327 (tar-subfile-save-buffer): Likewize.
11328
11329 * international/mule.el
11330 (after-insert-file-set-buffer-file-coding-system): Call
11331 set-buffer-file-coding-system with the arg FORCE t.
11332
113332000-06-13 Gerd Moellmann <gerd@gnu.org>
11334
11335 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11336 nil. Contemporary sendmails issue an X-Authentication-Warning if
11337 the sender is set with `-f'.
11338
113392000-06-13 Dave Love <fx@gnu.org>
11340
11341 * help.el (describe-function-1): Kluge around cases of functions
11342 fset to subrs whose doc doesn't match their symbol-name.
11343
11344 * image.el (insert-image): Default STRING to a space.
11345
11346 * info.el Doc fixes.
11347 (Info-build-node-completions): Match Ref tags.
11348
113492000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11350
11351 * frame.el (display-multi-frame-p, display-multi-font-p): New
11352 defaliases for display-graphic-p.
11353
11354 * hl-line.el: Fixed a typo in commentary.
11355
113562000-06-13 Kenichi Handa <handa@etl.go.jp>
11357
11358 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11359 fixed.
11360
113612000-06-12 Dave Love <fx@gnu.org>
11362
11363 * image.el (insert-image): Save a little consing.
11364
113652000-06-12 Kenichi Handa <handa@etl.go.jp>
11366
11367 * language/tibet-util.el: Convert all tibetan-1-column characters
11368 to the corresponding tibetan characters.
11369 (tibetan-add-components): Delete code for the special treatment of
11370 'a chung.
11371
11372 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11373 change.
11374 (tibetan-vowel-transcription-alist): More rules added.
11375 (tibetan-composite-vowel-alist): New variable.
11376 (tibetan-precomposition-rule-alist): More rules added.
11377
113782000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11379
11380 * startup.el (command-line): Only call menu-bar-mode if interactive.
11381
11382 * thingatpt.el (toplevel symbol-properties):
11383 * textmodes/makeinfo.el (makeinfo-compile):
11384 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11385 * progmodes/hideif.el (hif-compress-define-list)
11386 (hide-ifdef-use-define-alist):
11387 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11388 (ange-ftp-vms-add-file-entry):
11389 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11390 * man.el (Man-build-man-command):
11391 * mail/rnewspost.el (news-reply-header-hook):
11392 * info.el (Info-insert-dir):
11393 * emulation/mlconvert.el (backward-word, forward-word, setq):
11394 * emacs-lisp/gulp.el (gulp-send-requests):
11395 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11396 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11397 (byte-optimize-apply, end of file):
11398 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11399 (ad-make-freeze-definition):
11400 * startup.el (command-line, command-line-1): Don't quote lambdas.
11401
11402 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11403 (cvs-cleanup-removed): New function.
11404 (cvs-cleanup-functions): New var.
11405 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11406 some flexibility in specifying additional entries to auto-cleanup.
11407 (cvs-quickdir): New function.
11408 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11409 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11410 (cvs-mode-find-file): Check that we are on a filename or dirname
11411 when invoked through a mouse-click.
11412 (cvs-full-path): Remove.
11413 (cvs-dired-action): Re-introduced.
11414 (cvs-dired-noselect): Use it.
11415 (vc-post-command-functions): use this new hook if available.
11416
11417 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11418 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11419 (cvs-filename-map, cvs-dirname-map): Remove.
11420 (cvs-default-action): Remove.
11421 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11422 if the arg is really a keymap.
11423 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11424 Don't hardcode the mapping from state (aka type) to face, but check
11425 the var cvs-fi-<type>-face instead.
11426 (cvs-fileinfo-from-entries): New function.
11427
11428 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11429 Docstring fix.
11430 (cvs-find-file-and-jump): Change default to be safer.
11431 (cvs-mode-diff-map): Define it as a function as well.
11432 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11433 Bind mouse-2 in this global map rather than with text-properties.
11434
11435 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11436 file to resolve the ambiguity between C(conflict) and C(need-merge).
11437
114382000-06-12 Kenichi Handa <handa@etl.go.jp>
11439
11440 * international/mule.el (set-buffer-file-coding-system): If
11441 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11442 unconditionally.
11443
114442000-06-12 Dave Love <fx@gnu.org>
11445
11446 * wid-edit.el (widget-specify-button): Really suppress the face if
11447 required.
11448
114492000-06-11 Gerd Moellmann <gerd@gnu.org>
11450
11451 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11452
114532000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11454
11455 * imenu.el (imenu-generic-expression): Docstring fix.
11456
11457 * composite.el (composition-function-table): Move the `put'
11458 below the autoload cookie so we can load the file before loaddefs.
11459
11460 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11461
11462 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11463 Handle easy-mmode-define-global-mode.
11464 For complex macros like define-minor-mode that can generate
11465 several autoload entries, try to autoload entries in the
11466 macroexpanded code.
11467
11468 * emacs-lisp/easy-mmode.el (define-minor-mode):
11469 If KEYMAP is a symbol, just use it.
11470 Use byte-compile-current-file and load-file-name to infer the
11471 proper :require to pass to defcustom.
11472 Wrap the hook var into `progn' so as not to autoload it.
11473 Add a :autoload-end cookie.
11474 Be more careful about the evaluation of KEYMAP.
11475 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11476 (define-derived-mode): Move define-abbrev-table outside of defvar.
11477
114782000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11479
11480 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11481 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11482 (backup-compiled-files): Ignore errors during `tar'.
11483 (bootstrap): Make autoloads before elc files.
11484
114852000-06-10 Kenichi Handa <handa@etl.go.jp>
11486
11487 * international/mule.el (set-buffer-file-coding-system): If one of
11488 undecided-XXX is specified, change only EOL conversion.
11489
11490 * international/mule-conf.el (unix): New alias for the coding
11491 system undecided-unix.
11492
114932000-06-09 Dave Love <fx@gnu.org>
11494
11495 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11496
11497 * progmodes/executable.el: Byte compile dynamic.
11498 (executable-insert): Change custom type.
11499 (executable-find): Add autoload cookie.
11500 (executable-make-buffer-file-executable-if-script-p): New
11501 function. After Noah Friedman.
11502
11503 * files.el (after-save-hook): Customize, with
11504 executable-make-buffer-file-executable-if-script-p as an option.
11505
115062000-06-09 Kenichi Handa <handa@etl.go.jp>
11507
11508 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11509 "tib24p-mule.bdf" for Tibetan.
11510
11511 * composite.el (decompose-composite-char): Declare it as obsolete.
11512
11513 * man.el (Man-fontify-manpage): Pay attention to underline and
11514 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11515
115162000-06-08 Gerd Moellmann <gerd@gnu.org>
11517
11518 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11519 Set maintainer to FSF since author isn't reachable.
11520
115212000-06-08 Dave Love <fx@gnu.org>
11522
11523 * international/mule-cmds.el (select-safe-coding-system): If
11524 DEFAULT-CODING-SYSTEM is not specified, also check the most
11525 preferred coding-system if buffer-file-coding-system is
11526 `undecided'. From Handa.
11527
115282000-06-08 Kenichi Handa <handa@etl.go.jp>
11529
11530 * international/mule.el
11531 (after-insert-file-set-buffer-file-coding-system): If the buffer
11532 size is greater than INSERTED, judget that we are not visiting.
11533
115342000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11535
11536 * whitespace.el (defgroup whitespace): Comment out `:version'.
11537 XEmacs 20.4 has problems defining the group with this present.
11538 We'll have this commented out till get resolve the problem.
11539
115402000-06-07 John Wiegley <johnw@gnu.org>
11541
11542 * align.el (align-dq-string-modes, align-sq-string-modes)
11543 (align-open-comment-modes): Add pyhton-mode.
11544 (align-rules-list): Use get-text-property instead of
11545 text-properties-at.
11546 (align-rules-list): Add python-assignment.
11547 (align-rules-list): Change perl-comma-delimiter to
11548 basic-comma-delimiter. Use if for Perl modes and python-mode.
11549 (align-rules-list): Add python-chain-logic and
11550 basic-line-continuation.
11551
115522000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11553
11554 * apropos.el (apropos-mode-hook): New user variable.
11555 (apropos-mode): Run apropos-mode-hook.
11556
115572000-06-07 David Ponce <david@dponce.com>
11558
11559 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11560 commands. Require `wid-edit' at run-time.
11561
115622000-06-07 David Ponce <david@dponce.com>
11563
11564 * recentf.el: Added some "Commentary".
11565 (recentf-open-more-files, recentf-edit-list): Minor changes to
11566 move the point at the top of the file list. This behaviour is
11567 consistent with the menu one when the list contains a lot of
11568 files.
11569 (recentf-cleanup): Now displays the number of items removed from
11570 the list.
11571 (recentf-relative-filter) New menu filter to show filenames
11572 relative to `default-directory'.
11573
115742000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11575
11576 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11577 with/without giving an error if PostScript printer doesn't have this
11578 kind of page size. Zebra Stripe continues or restarts on next page.
11579 Manual/automatic paper feeding. Switch or not the header.
11580 (ps-print-version): New version number (5.2.2).
11581 (ps-windows-system): Include emx as a Windows system.
11582 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11583 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11584 (ps-background-text): Code fix.
11585 (ps-error-handler-message, ps-user-defined-prologue)
11586 (ps-print-prologue-header, ps-printer-name)
11587 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11588 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11589 (ps-use-face-background): Customization fix.
11590 (ps-n-up-database): Data fix.
11591 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11592 (ps-switch-header): New vars.
11593 (ps-xemacs-color-name, ps-face-foreground-name)
11594 (ps-face-background-name, ps-boolean-constant): New funs.
11595
115962000-06-07 Dave Love <fx@gnu.org>
11597
11598 * allout.el: New version from Manheimer.
11599
116002000-06-07 Kenichi Handa <handa@etl.go.jp>
11601
11602 * textmodes/fill.el (fill-find-break-point): Check the validity of
11603 charset.
11604
116052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11606
11607 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11608 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11609 Call display-color-p and display-mouse-p instead of looking at
11610 window-system.
11611
116122000-06-06 Dave Love <fx@gnu.org>
11613
11614 * image.el (find-image): Doc fix. Return nil if image not found.
11615 (put-image, insert-image): Make STRING arg optional.
11616
116172000-06-06 Kenichi Handa <handa@etl.go.jp>
11618
11619 * language/vietnamese.el: Remove eval-when-compile.
11620 (viet-viscii-nonascii-translation-table): Define it as a
11621 translation table made from viet-viscii-decode-table.
11622 (viet-viscii-encode-table): Define it as a translation table made
11623 from the reverse map of above.
11624 (viet-vscii-nonascii-translation-table): Define it as a
11625 translation table made from viet-vscii-decode-table.
11626 (viet-vscii-encode-table): Define it as a translation table made
11627 from the reverse map of above.
11628 (ccl-decode-viscii): Use translate-character.
11629 (ccl-encode-viscii, ccl-encode-viscii-font)
11630 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11631 Likewize.
11632
11633 * language/cyrillic.el: Remove eval-when-compile.
11634 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11635 translation table made from cyrillic-koi8-r-decode-table.
11636 (cyrillic-koi8-r-encode-table): Define it as a translation table
11637 made from the reverse map of above.
11638 (ccl-decode-koi8): Use translate-character.
11639 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11640 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11641 a translation table made from cyrillic-alternativnyj-decode-table.
11642 (cyrillic-alternativnyj-encode-table): Define it as a translation
11643 table made from the reverse map of above.
11644 (ccl-decode-alternativnyj): Use translate-character.
11645 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11646 Likewize
11647
11648 * international/mule-diag.el (non-iso-charset-alist): Specify
11649 translation table symbol instead of translation table itself.
11650 (list-block-of-chars): CHARSET may be a translation table symbol.
11651
11652 * international/mule.el (make-coding-system): If CODING-SYSTEM
11653 already exists, override it.
11654
11655 * international/fontset.el: Use family `proportional' for Tibetan
11656 fonts.
11657
11658 * international/ccl.el (ccl-compile-translate-character): Don't
11659 check if Rrr has property translation-table.
11660 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11661
116622000-06-05 Gerd Moellmann <gerd@gnu.org>
11663
11664 * info.el: Bind case-fold-search to t when searching in case
11665 a user sets it to nil in a hook.
11666
116672000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11668
11669 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11670 * hl-line.el (hl-line-mode): Use the new :global key argument.
11671
11672 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11673 (tar-clip-time-string): Prepend a space.
11674 (tar-grind-file-mode): Construct a string rather than modifying one.
11675 (tar-header-block-summarize): Fix docstring.
11676 Use `format' rather than an error-prone set of copy-loops.
11677
11678 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11679 (diff-goto-source, diff-unified->context, diff-context->unified)
11680 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11681 understand the format output by the `-p' argument to diff.
11682
11683 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11684 (sh-re-done): Use defconst.
11685 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11686 (sh-help-string-for-variable, sh-guess-basic-offset):
11687 Don't quote lambdas.
11688 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11689 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11690
11691 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11692 (mh-letter-mode): Derive from text-mode.
11693 This implicitly means that it now calls kill-all-local-variables.
11694 Also remove the Emacs-18 compatibility code.
11695
11696 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11697 Make use of symbol-property doc-string-elt.
11698 Use memq rather than a sequence of eq.
11699 (doc-string-elt): Fix the wrong or missing previously unused values.
11700 (autoload-print-form): New function extracted from
11701 generate-file-autoloads to allow recursion when handling progn
11702 so that defvar's and defun's docstrings are properly printed.
11703 (generate-file-autoloads): Use it.
11704
11705 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11706 Use find-file-hooks in the minor-mode function.
11707 Be careful not to loop indefinitely in the post-command-hook function.
11708
117092000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11710
11711 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11712 tty's.
11713 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11714 differences whenever appropriate.
11715 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11716 * viper.el (find-file, find-file-other-window): Get viper to do
11717 wildcards.
11718
117192000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11720
11721 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11722 (jit-lock-fontify-buffer): New function for JIT refontification.
11723 (jit-lock-mode): Fix docstring.
11724 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11725 Remove jit-lock-after-change from the _local_ hook.
11726 (jit-lock-function-1): Fix docstring.
11727
11728 * info.el (Info-on-current-buffer): Initialize info.
11729
11730 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11731
11732 * progmodes/tcl.el (tcl-indent-for-comment):
11733 Ignore comment-indent-hook.
11734
11735 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11736 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11737 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11738 and improve to use the lighter to guess the capitalization.
11739 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11740 Add keyword arguments to specify global-ness or the custom group.
11741 Add local-map and help-echo properties to the lighter.
11742 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11743 (easy-mmode-define-global-mode): New macro.
11744
117452000-06-02 Dave Love <fx@gnu.org>
11746
11747 * wid-edit.el: byte-compile-dynamic since we typically don't use
11748 all the widgets. Don't require cl or widget. Remove
11749 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11750 (widget-read-event): Removed. Callers changed to use read-event.
11751 (widget-button-release-event-p): Renamed from
11752 button-release-event-p.
11753 (widget-field-add-space, widget-field-use-before-change):
11754 Uncustomize.
11755 (widget-specify-field): Use keymap property, not local-map.
11756 (widget-specify-button): Obey :suppress-face.
11757 (widget-specify-insert): Use modern backquote syntax.
11758 (widget-image-directory): Renamed from widget-glyph-directory.
11759 (widget-image-enable): Renamed from widget-glyph-enable.
11760 (widget-image-find): Replaces widget-glyph-find.
11761 (widget-button-pressed-face): Move defvar.
11762 (widget-image-insert): Replaces widget-glyph-insert.
11763 (widget-convert): Use keywordp.
11764 (widget-leave-text, widget-children-value-delete): Use mapc.
11765 (widget-keymap): Remove XEmacs stuff.
11766 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11767 (widget-button-click): Don't set point at the click, but re-centre
11768 if we scroll out of window. Rewritten for images v. glyphs &c.
11769 (widget-tabable-at): Use POS arg, not point.
11770 (widget-beginning-of-line, widget-end-of-line)
11771 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11772 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11773 (widget-default-create): Use widget-image-insert; some rewriting.
11774 (widget-visibility-value-create)
11775 (widget-push-button-value-create, widget-toggle-value-create): Use
11776 widget-image-insert.
11777 (checkbox): Create on and off images dynamically.
11778 (documentation-link): Change :help-echo.
11779 (widget-documentation-link-echo-help): Remove.
11780
117812000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11782
11783 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11784
11785 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11786 (easy-mmode-define-toggle, define-minor-mode): Use it.
11787 (easy-mmode-define-keymap): Docstring fix.
11788 (define-derived-mode): Default PARENT to fundamental-mode.
11789 Add the derived-mode-parent symbol-property.
11790 (easy-mmode-derived-mode-p): New function.
11791
117922000-06-02 Dave Love <fx@gnu.org>
11793
11794 * files.el (convert-standard-filename): Doc fix.
11795 (normal-backup-enable-predicate): New function.
11796 (backup-enable-predicate): Use it to replace the lambda form.
11797
11798 * calendar/todo-mode.el: [This needs more work on the outline
11799 stuff.] Doc fixes.
11800 (todo) <defgroup>: Add :version.
11801 (todo-add-category): Don't use pushnew.
11802 (todo-cmd-raise): Fix typo.
11803 (todo-top-priorities): Change temp buffer name.
11804 (todo-category-alist): Avoid redundant lambda.
11805 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11806 Use outline-next-heading.
11807
11808 * autoarg.el: Rewritten to use define-minor-mode.
11809 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11810 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11811
118122000-06-02 Kenichi Handa <handa@etl.go.jp>
11813
11814 * isearch.el (isearch-other-meta-char): Fix previous change.
11815
118162000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11817
11818 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11819 (log-edit-done): Only add the comment to the ring if it's different
11820 from the last comment entered.
11821
11822 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11823
118242000-06-01 Dave Love <fx@gnu.org>
11825
11826 * hl-line.el: Rewritten using define-minor-mode.
11827
11828 * help.el (describe-function-1): Distinguish special form from
11829 builtin function. Sanity-check presence of arglist for builtins.
11830
118312000-06-01 Kenichi Handa <handa@etl.go.jp>
11832
11833 * international/characters.el: Fix syntax/category setting of
11834 Tibetan characters.
11835
11836 * language/tibet-util.el (tibetan-add-components): Fixes for new
11837 encoding of Tibetan characters.
11838 (tibetan-decompose-precomposition-alist): New variable.
11839 (tibetan-decompose-region): Convert precomposed characters to
11840 non-precomposed characters.
11841 (tibetan-decompose-string): Likewise.
11842 (tibetan-composition-function): Fix args to
11843 thibetan-compose-string.
11844
11845 * language/tibetan.el (tibetan-composable-pattern): More
11846 characters included.
11847 (tibetan-consonant-transcription-alist): Rule for "R" added.
11848 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11849 "+R" added.
11850 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11851
11852 * language/lao-util.el (lao-composition-function): Fix args to
11853 compose-string.
11854
11855 * language/thai-util.el (thai-composition-function): Fix args to
11856 compose-string.
11857
11858 * isearch.el (isearch-update): Set disable-point-adjustment to t
11859 to prevent the point moving to the end of a composition when a
11860 part of a composition is searched.
11861 (isearch-other-meta-char): If the key invoking this command can be
11862 mapped by function-key-map to a printing char, call
11863 isearch-process-search-char directly.
11864
118652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11866
11867 * emacs-lisp/bytecomp.el:
11868 * frame.el:
11869 * international/mule-cmds.el:
11870 * international/mule-util.el:
11871 * international/mule.el:
11872 * mouse.el:
11873 * subr.el:
11874 * faces.el: Update calls to make-obsolete with a WHEN argument.
11875
11876 * byte-run.el (make-obsolete, make-obsolete-variable):
11877 Add an optional WHEN argument and change the format of the
11878 symbol-property information.
11879 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11880 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11881 new obsolete-symbol-property format and print WHEN if it is provided.
11882
118832000-05-31 Dave Love <fx@gnu.org>
11884
11885 * loadhist.el (loadhist-hook-functions): Remove
11886 before-change-function, after-change-function.
11887 (unload-feature): Deal with symbols which are both bound and
11888 fbound.
11889
11890 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11891 before-change-function, after-change-function.
11892
11893 * simple.el (newline): Don't bind before-change-function,
11894 after-change-function.
11895
118962000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11897
11898 * whitespace.el (whitespace-rescan-timer-time): Update interval
11899 set to 600 seconds (10 minutes) instead of 60 seconds since
11900 a large number of whitespace buffers causes emacs to `freeze'
11901 for a considerable amount of time.
11902
11903 * whitespace.el: Updated email address
11904
119052000-05-31 Dave Love <fx@gnu.org>
11906
11907 * add-log.el (change-log-font-lock-keywords) <function>: Add
11908 pattern for function of change.
11909 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11910 acknowledgements patterns.
11911
119122000-05-31 Kenichi Handa <handa@etl.go.jp>
11913
11914 * isearch.el (isearch-printing-char): If keyboard coding system is
11915 being used, call isearch-process-search-multibyte-characters.
11916
11917 * international/isearch-x.el: Mostly rewritten.
11918
11919 * international/quail.el (quail-start-conversion): Don't include
11920 unhandled events in the returned events, but set them in
11921 unread-command-events. Exit if all inputs are deleted.
11922
119232000-05-30 Jason Rumney <jasonr@gnu.org>
11924
11925 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11926
11927 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11928 Reenable code to create initial fontsets.
11929 Use set-fontset-font in place of put-charset-property.
11930
119312000-05-30 Gerd Moellmann <gerd@gnu.org>
11932
11933 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11934 label, ensure that the first colon isn't followed by another.
11935
11936 * paths.el (Info-default-directory-list): Doc fix.
11937
11938 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11939 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11940 send a query containing USER only, not USER@HOST.
11941
11942 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11943 and rmail-msgend to compute the restriction at the end, instead of
11944 computing it.
11945
119462000-05-29 Gerd Moellmann <gerd@gnu.org>
11947
11948 * dabbrev.el (dabbrev-expand): Don't display messages in the
11949 echo area if the minibuffer window is active.
11950
11951 * jit-lock.el (jit-lock-mode): Add after change function to
11952 local hook.
11953
119542000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11955
11956 * antlr-mode.el: New commands: hide/unhide actions,
11957 upcase/downcase literals.
11958 (antlr-tiny-action-length): New user option.
11959 (antlr-hide-actions): New command. Suggested by
11960 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11961 (antlr-mode-map): New binding [C-c C-v].
11962 (antlr-mode-menu): New entries.
11963 (antlr-downcase-literals): New command.
11964 (antlr-upcase-literals): Ditto.
11965
11966 * antlr-mode.el: Minor changes: indendation, mode-name.
11967 (antlr-indent-line): Indent cpp directive at column 0.
11968 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11969
11970 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11971 (antlr-font-lock-additional-keywords): Workaround for intentional
11972 bug in XEmacs version of font-lock.
11973 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11974 be used by a smarter version of `buffers-menu-grouping-function'.
11975
119762000-05-29 Gerd Moellmann <gerd@gnu.org>
11977
11978 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11979 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11980
119812000-05-29 Kenichi Handa <handa@etl.go.jp>
11982
11983 * international/encoded-kb.el
11984 (encoded-kbd-iso2022-designation-map): Pay attention to that
11985 charset-iso-final-char return -1 for eight-bit-control and
11986 eight-bit-graphic.
11987
119882000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11989
11990 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11991 (speedbar-easymenu-definition-base): Use display-graphic-p where
11992 available, instead of window-system.
11993
119942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11995
11996 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11997 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11998 coding systems.
11999
120002000-05-26 Dave Love <fx@gnu.org>
12001
12002 * disp-table.el (standard-display-underline): Don't use
12003 internal-find-face.
12004
12005 * mail/reporter.el: Maintainer change. Doc fixes.
12006 (reporter-version): Deleted.
12007
12008 * emacs-lisp/elp.el: Maintainer change.
12009 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12010
120112000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12012
12013 * add-log.el (add-change-log-entry): Merge the current entry with the
12014 previous one if the previous one is empty.
12015
120162000-05-26 Dave Love <fx@gnu.org>
12017
12018 * loadhist.el (unload-feature): Fix interactive spec [from
12019 lijnzaad@ebi.ac.uk].
12020
12021 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12022 subr-arity to check primitives.
12023 (byte-compile-flush-pending, byte-compile-file-form-progn)
12024 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12025 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12026 mapcar.
12027
120282000-05-26 Kenichi Handa <handa@etl.go.jp>
12029
12030 * international/fontset.el: Set family names of non-latin charsets
12031 in default fontset to "*".
12032
12033 * international/mule-diag.el (print-fontset): Combine family part
12034 and registry part of the fontname by "-*-" instead of "-".
12035
12036 * international/mule-cmds.el (encode-coding-char): Make strings
12037 multibyte before calling encode-coding-string.
12038
120392000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12040
12041 * derived.el: Fix keywords.
12042 (define-derived-mode): Only define if needed.
12043
12044 * simple.el (fill-comment, comment-column, comment-start)
12045 (comment-start-skip, comment-end, comment-indent-function)
12046 (block-comment-start, block-comment-end, indent-for-comment)
12047 (set-comment-column, kill-comment, comment-padding, comment-region)
12048 (comment-multi-line, indent-new-comment-line): Remove.
12049
12050 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12051 function names for comment operations.
12052
12053 * newcomment.el: Add abundant autoload cookies.
12054 (comment-style): Don't depend on runtime data at compile-time.
12055 (comment-indent-hook): Remove.
12056 (comment-indent): Check if comment-indent-hook is bound.
12057 (comment-region): Docstring fix.
12058
120592000-05-25 Dave Love <fx@gnu.org>
12060
12061 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12062 byte-code-function-p.
12063
12064 * mail/rmailsum.el: Add provide.
12065
12066 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12067
12068 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12069 defcustom.
12070
120712000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12072
12073 * ediff-diff.el (ediff-exec-process): delete --binary option from
12074 non-buffer ediff jobs.
12075
120762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12077
12078 * hilit-chg.el (highlight-changes-mode): Ask about color or
12079 grayscale support, not about window-system.
12080
12081 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12082 window-system.
12083 (ffap-highlight): Always default to t.
12084
12085 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12086 display-popup-menus-p instead of looking at window-system.
12087
12088 * disp-table.el (standard-display-g1, standard-display-graphic):
12089 Only refuse to use string glyphs on X and MS-Windows.
12090
12091 * avoid.el: Remove window-system from commentary, suggest to use
12092 display-*-p instead.
12093
12094 * apropos.el (apropos-print): Use display-mouse-p instead of
12095 window-system.
12096
120972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12098
12099 * international/codepage.el (cp-decoding-vector-for-codepage):
12100 Fill up unsupported characters with their own codes. From Kenichi
12101 Handa.
12102
121032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12104
12105 * international/mule-diag.el (describe-char-after): Use
12106 display-graphic-p instead of window-system, so that this function
12107 works on MS-DOS.
12108
121092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12110
12111 * international/codepage.el (cp-make-coding-systems-for-codepage):
12112 Remove the eight-bit-graphic and eight-bit-control charsets from
12113 the list of charsets which we convert into `?'.
12114
121152000-05-25 Kenichi Handa <handa@etl.go.jp>
12116
12117 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12118 private charsets.
12119 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12120 japanese-jisx0213-2): New charsets.
12121
12122 * international/fontset.el: Setup default fontset for new charsets.
12123
121242000-05-24 Dave Love <fx@gnu.org>
12125
12126 * info.el (Info-find-node-2): Restructure [following "Vadim
12127 S. Solomin" <sovs@uic.nnov.ru>].
12128
12129 * icomplete.el: Fix header for Finder.
12130
121312000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12132
12133 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12134 STAY.
12135
12136 * rmail.el (rmail-automatic-folder-directives): New user variable.
12137 (rmail-show-message): Add call to `rmail-auto-file' during
12138 display.
12139 (rmail-auto-file): New function.
12140
121412000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12142
12143 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12144 account.
12145 (ediff-test-utility,ediff-diff-mandatory-option)
12146 (ediff-reset-diff-options): Utilities for proper initialization of
12147 ediff-diff-options and ediff-diff3-options on Windows.
12148
12149 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12150 variable.
12151
12152 * ediff-mult.el (ediff-filegroup-action): Use
12153 ediff-merge-filename-prefix.
12154
121552000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12156
12157 * viper-ex.el (ex-write): Set selective display to nil.
12158
121592000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12160
12161 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12162 aliases for hebrew-iso-8bit.
12163
121642000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12165
12166 * woman.el: New version from Francis J. Wright
12167 <F.J.Wright@Maths.QMW.ac.uk>.
12168 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12169 names in environment variables regardless of the path separator.
12170 (woman-topic-all-completions-1): Don't call file-name-directory-p
12171 on all files, since woman-file-regexp already filters out any
12172 directories.
12173
121742000-05-24 Kenichi Handa <handa@etl.go.jp>
12175
12176 * international/quail.el (quail-start-translation): Don't change
12177 modified-p of the current buffer.
12178 (quail-start-conversion): Likewise.
12179
12180 * international/kkc.el (kkc-region): Don't change modified-p of
12181 the current buffer.
12182
12183 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12184 conform to RFC1468.
12185 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12186
121872000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12188
12189 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12190 (speedbar-insert-button): Invisible text property fix.
12191 (speedbar-directory-plus): Renamed from speedbar-directory-+
12192 (speedbar-directory-minus): Renamed from speedbar-directory--
12193 (speedbar-page-plus): Renamed from speedbar-file-+
12194 (speedbar-page-minus): Renamed from speedbar-file--
12195 (speedbar-page): Renamed from speedbar-file-
12196 (speedbar-tag): Renamed from speedbar-tag-
12197 (speedbar-tag-plus): Renamed from speedbar-tag-+
12198 (speedbar-tag-minus): Renamed from speedbar-tag--
12199 (speedbar-expand-image-button-alist): Use above renames.
12200
12201 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12202 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12203 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12204 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12205 * sb-pg.xpm: Renamed from sb-file.xpm
12206 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12207 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12208
122092000-05-24 Kenichi Handa <handa@etl.go.jp>
12210
12211 * international/quail.el (quail-show-guidance-buf): Set
12212 current-input-method of the guidance buffer to the name of the
12213 curren input method.
12214
122152000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12216
12217 * progmodes/compile.el (compile-internal): Style typo.
12218
12219 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12220 quote vars and functions in the docstring.
12221
12222 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12223
12224 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12225 Don't quote lambdas.
12226
12227 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12228
122292000-05-23 Gerd Moellmann <gerd@gnu.org>
12230
12231 * startup.el (command-line): Determine source file of compiled
12232 user init file differently. Warn if compiled user init file
12233 is older than its source file.
12234
12235 * ffap.el (ffap-url-regexp): Add `https'.
12236
122372000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12238
12239 * files.el (make-backup-file-name-1): Replace slashes with `!'
12240 rather than `|' (which is not allowed on Windows). Replace the
12241 drive letters with a string "drive_X".
12242
122432000-05-23 Gerd Moellmann <gerd@gnu.org>
12244
12245 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12246
12247 * files.el (interpreter-mode-alist): Add `bash2'.
12248
122492000-05-22 Dave Love <fx@gnu.org>
12250
12251 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12252 mapc.
12253 (feature-file): Avoid calling symbol-name. Doc fix.
12254 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12255 (loadhist-hook-functions): Add mouse-position-function.
12256 (unload-feature): Change uses of mapcar.
12257
12258 * files.el (parse-colon-path): Doc fix.
12259 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12260 (set-auto-mode): Use mapc.
12261
12262 * complete.el (PC-look-for-include-file): Use :alnum: character
12263 class.
12264 (partial-completion-mode): Add autoload cookie.
12265
122662000-05-22 Sam Steingold <sds@gnu.org>
12267
12268 * info.el (Info-fontify-node): Fixed the call to
12269 `add-text-properties' (bug introduced on 2000-05-18).
12270
122712000-05-22 Dave Love <fx@gnu.org>
12272
12273 * bindings.el: Remove debug-ignored-errors set in other files.
12274
12275 * progmodes/etags.el: Add to debug-ignored-errors.
12276 (visit-tags-table-buffer): Clear out buffers holding old tables
12277 when making a new list.
12278 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12279 mapc.
12280
12281 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12282 quote keywords.
12283 (cmpl-string-case-type): Use character classes.
12284
12285 * comint.el:
12286 * textmodes/ispell.el:
12287 * imenu.el:
12288 * mail/mh-e.el:
12289 * progmodes/compile.el: Add to debug-ignored-errors.
12290
12291 * dabbrev.el: Add to debug-ignored-errors.
12292 (dabbrev-completion): Use mapc.
12293
122942000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12295
12296 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12297 (woman-mapcan, woman-parse-man.conf)
12298 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12299 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12300 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12301 path syntax better.
12302 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12303 (woman-manpath): Call woman-parse-man.conf.
12304 (woman-emulation): New defcustom, defaults to nroff.
12305 (woman-font-support): New defconst.
12306 (woman-use-symbol-font): New defcustom.
12307 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12308 "Emulation".
12309 Many functions: Doc fix.
12310
123112000-05-22 Kenichi Handa <handa@etl.go.jp>
12312
12313 * international/quail.el (quail-simple-translation-keymap): Map
12314 128..255 to quail-self-insert-command.
12315 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12316
123172000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12318
12319 * help.el (help-manyarg-func-alist): Typo.
12320
12321 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12322 intervals which makes it heaps simpler.
12323
12324 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12325 the nested comment markers.
12326
12327 * subr.el (remove-hook): Don't turn the hook's value into a list.
12328
123292000-05-21 Dave Love <fx@gnu.org>
12330
12331 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12332 are invalid characters.
12333
12334 * international/mule-util.el (detect-coding-with-priority): Use
12335 mapc. Remove redundant lambda.
12336
12337 * international/mule-diag.el (list-non-iso-charset-chars)
12338 (describe-fontset): Remove redundant lambda.
12339
12340 * emulation/crisp.el (brief-mode): New alias.
12341
12342 * emacs-lisp/ring.el (ring-elements): New function.
12343
12344 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12345 (easy-menu-do-add-item): Use keywordp.
12346
12347 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12348
12349 * replace.el: Doc and error message fixes.
12350 (replace-highlight): Use facep, not internal-find-face.
12351
123522000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12353
12354 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12355
12356 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12357 (log-edit-insert-changelog): Drop `:' as well.
12358
12359 * log-view.el: Fix file description.
12360 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12361 available.
12362 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12363 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12364
12365 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12366 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12367 Print a status message if the toggle is called interactively.
12368 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12369 for global minor modes and use `defcustom' for them.
12370 Use add-minor-mode.
12371 (easy-mmode-define-derived-mode): Remove.
12372 (define-derived-mode): Fancier default docstring.
12373 (easy-mmode-define-navigation): Signal an error rather than (ding).
12374
12375 * newcomment.el (comment-styles): New `box-multi'.
12376 (comment-normalize-vars): Better default for comment-continue to
12377 avoid whitespace-only continuations.
12378 (comment-search-forward): Always move even in the no-syntax case.
12379 (comment-padright): Only obey N if it's only obeyed for padleft.
12380 (comment-make-extra-lines): Better handling of empty continuations.
12381 Use `=' for the filler if comment-start has only one character.
12382 (uncomment-region): Try handling the special `=' filler.
12383 (comment-region): Allow LINES even if MULTI is nil.
12384 (comment-box): Choose box style based on comment-style.
12385
123862000-05-20 Kenichi Handa <handa@etl.go.jp>
12387
12388 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12389 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12390
123912000-05-20 Kenichi HANDA <handa@etl.go.jp>
12392
12393 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12394 and insert, not subst-char-in-region.
12395
12396 * international/mule-diag.el (list-character-sets-1): Handle
12397 charsets eight-bit-control and eight-bit-graphic.
12398 (list-iso-charset-chars): Likewise.
12399 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12400 charactes as is. Use indent-to to align characters.
12401
12402 * international/mule-cmds.el (find-multibyte-characters): Never
12403 exclude charsets eight-bit-control and eight-bit-graphic.
12404
124052000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12406
12407 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12408 Don't quote lambdas.
12409
12410 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12411
124122000-05-19 Gerd Moellmann <gerd@gnu.org>
12413
12414 * gud.el (gud-jdb-directories): Doc fix.
12415
124162000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12417
12418 * newcomment.el: New file.
12419
124202000-05-19 Gerd Moellmann <gerd@gnu.org>
12421
12422 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12423
124242000-05-18 Andreas Schwab <schwab@suse.de>
12425
12426 * dired.el (dired-between-files): Also skip lines beginning with
12427 `used'.
12428
124292000-05-18 Gerd Moellmann <gerd@gnu.org>
12430
12431 * msb.el (msb-menu-cond): Add choice `user'.
12432
124332000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12434
12435 * ps-print.el: Compatibility, customization and doc fix.
12436 (ps-printer-name-option): Replace defconst by defvar.
12437 (ps-postscript-code-directory): XEmacs compatibility.
12438 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12439 fix.
12440 (ps-user-defined-prologue, ps-print-prologue-header)
12441 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12442 compatibility and code fix.
12443 (ps-print-background-image, ps-print-background-text):
12444 Customization fix.
12445 (ps-line-number-start, ps-n-up-on): New vars.
12446
124472000-05-18 Espen Skoglund <esk@ira.uka.de>
12448
12449 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12450 the indent-comment function to just return the appropriate indent.
12451
124522000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12453
12454 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12455 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12456 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12457
124582000-05-18 Dave Love <fx@gnu.org>
12459
12460 * info.el (Info-fontify-node): Add intangible property as well as
12461 invisible.
12462
12463 * calendar/appt.el (appt-make-list): Match all lines of entry.
12464 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12465
124662000-05-18 Kenichi Handa <handa@etl.go.jp>
12467
12468 * international/mule-diag.el (describe-char-after): Call
12469 internal-char-font, not char-font. If internal-char-font returns
12470 nil, display "-- none --".
12471
124722000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12473
12474 * image.el (image-type-available-p): Don't reference image-types
12475 if it isn't bound.
12476
124772000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12478
12479 * autoarg.el (autoarg-mode): Typo in the :set argument.
12480
124812000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12482
12483 * startup.el (command-line-1): Don't signal an error if the
12484 directory for auto-save-list files does not yet exist.
12485
124862000-05-17 Kenichi Handa <handa@etl.go.jp>
12487
12488 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12489
124902000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12491
12492 * subr.el (remove-hook): `setq' hook-value, not `set'.
12493
124942000-05-16 Sam Steingold <sds@gnu.org>
12495
12496 * info.el (debug-ignored-errors): More errors to ignore.
12497
124982000-05-16 Dave Love <fx@gnu.org>
12499
12500 * cus-edit.el: Don't require cl or easymenu.
12501 (custom-variable-prompt): Test standard-value property, not
12502 user-variable-p.
12503
125042000-05-16 Sam Steingold <sds@gnu.org>
12505
12506 * subr.el (add-hook): `setq' hook-value, not `set'.
12507
125082000-05-16 Gerd Moellmann <gerd@gnu.org>
12509
12510 * startup.el (command-line-1): Mention the FAQ in the startup
12511 message.
12512
12513 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12514
12515 * progmodes/compile.el (compilation-parse-errors): Collect
12516 `nomessage' regexps last.
12517
12518 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12519
12520 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12521 to the function name.
12522
125232000-05-15 Dave Love <fx@gnu.org>
12524
12525 * speedbar.el (speedbar-recenter): Typo.
12526 (speedbar-expand-line): Make arg optional.
12527 (speedbar-mode): Avoid a compiler warning.
12528
125292000-05-15 Gerd Moellmann <gerd@gnu.org>
12530
12531 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12532 user-specified option string is empty.
12533
12534 * mouse.el (mouse-yank-at-click): Doc fix.
12535
125362000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12537
12538 * term/internal.el (IT-character-translations): More updates of
12539 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12540 documents.
12541
125422000-05-15 Gerd Moellmann <gerd@gnu.org>
12543
12544 * env.el (getenv): New function, interactively callable.
12545 (setenv, getenv): Remove autoload cookies.
12546
12547 * loadup.el: Load `env'.
12548
12549 * progmodes/f90.el: Change author's mail address.
12550
125512000-05-14 Dave Love <fx@gnu.org>
12552
12553 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12554 goto-addr as an option.
12555
12556 * help.el (help-xref-stack): Doc fix.
12557 (help-xref-following): New variable.
12558 (help-make-xrefs): Use it.
12559 (help-xref-go-back): Use position information from stack element.
12560 (help-follow): Make position in stack element a pair. Use
12561 help-xref-following.
12562
12563 * autoarg.el: New file.
12564
12565 * faces.el: Declare more functions obsolete.
12566
12567 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12568 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12569 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12570 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12571 Remove all the setup-...-environment functions.
12572
125732000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12574
12575 * speedbar.el: Updated the commentary section. xemacs20p now uses
12576 >= when detecting. Require `defimage' safely.
12577 (speedbar-easymenu-definition-base): Add toggle for images.
12578 (speedbar-easymenu-definition-special): Add flush cache & expand.
12579 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12580 (speedbar-reconfigure-keymaps-hook): New variable.
12581 (speedbar-frame-parameters): Updated documentation.
12582 (speedbar-use-imenu-flag): Updated custom tag
12583 (speedbar-dynamic-tags-function-list): New variable.
12584 (speedbar-tag-hierarchy-method): Updated doc & custom.
12585 (speedbar-indentation-width, speedbar-indentation-width) New
12586 variables.
12587 (speedbar-hide-button-brackets-flag): Customizable.
12588 (speedbar-vc-indicator): Doc update.
12589 (speedbar-ignored-path-expressions): Updated default value.
12590 (speedbar-supported-extension-expressions): Updated default value.
12591 (speedbar-syntax-table): Remove {} paren status.
12592 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12593 as "+". Added overlay aliases.
12594 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12595 `force-mode-line-update'.
12596 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12597 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12598 `mouse-set-point'
12599 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12600 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12601 of arbitrary text, and new helper functions.
12602 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12603 filename finder.
12604 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12605 (speedbar-directory-buttons): Update path search/expansion.
12606 (speedbar-make-tag-line): Pay attention to
12607 `speedbar-indentation-width'. Use more care w/ invisible
12608 properties.
12609 (speedbar-change-expand-button-char): Call
12610 `speedbar-insert-image-button-maybe'.
12611 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12612 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12613 (speedbar-trim-words-tag-hierarchy)
12614 (speedbar-simple-group-tag-hierarchy): New functions
12615 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12616 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12617 functions.
12618 (speedbar-mouse-set-point): New function
12619 (speedbar-power-click): Updated documentation.
12620 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12621 of tag prefix text.
12622 (speedbar-expand-line, speedbar-contract-line): Make more robust
12623 to strange text.
12624 (speedbar-expand-line): Takes universal argument to flush the
12625 cache.
12626 (speedbar-flush-expand-line): New function.
12627 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12628 Use new generator insertion method.
12629 (speedbar-fetch-dynamic-tags): New function.
12630 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12631 `speedbar-fetch-dynamic-imenu'.
12632 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12633 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12634 "Revert Buffer" menu items.
12635 (speedbar-buffer-buttons-engine): Be smarter when creating a
12636 filename tag (for expansion purposes.).
12637 (speedbar-highlight-one-tag-line,
12638 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12639 (speedbar-recenter): New functions.
12640 (defimage-speedbar): Image loading abstraction.
12641 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12642 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12643 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12644 (speedbar-tag-type, speedbar-tag-mail): New images.
12645 (speedbar-expand-image-button-alist): New variable.
12646 (speedbar-insert-image-button-maybe): Insert an image over some
12647 buttons.
12648
126492000-05-13 Kenichi Handa <handa@etl.go.jp>
12650
12651 * international/mule-cmds.el (encode-coding-char): An ASCII
12652 character is always encodable.
12653
12654 * international/mule-conf.el: Add more information in descriptions
12655 of character sets.
12656
12657 * international/mule-diag.el (describe-char-after): New function.
12658 (describe-font-internal): Adjusted for the change of font-info.
12659 (describe-font): Likewise.
12660 (print-fontset): Rewritten for the new fontset implementation.
12661 (describe-fontset): Include fontset alias names in completion.
12662 (list-fontsets): Adjusted for the change of print-fontset.
12663
12664 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12665 describe-char-after instead of displaying the detail in the echo
12666 area.
12667 (syntax-code-table): Format changed.
12668 (string-to-syntax): Adjusted for the above change.
12669
126702000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12671
12672 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12673
126742000-05-12 Dave Love <fx@gnu.org>
12675
12676 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12677 dependence. Use line-{beginning,end}-position, not
12678 point-at{b,e}ol. Some doc fixes.
12679 (todo-position): New function. Fix callers of position to use it.
12680 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12681
126822000-05-12 Gerd Moellmann <gerd@gnu.org>
12683
12684 * time.el (display-time-mail-icon): Use `:ascent center'.
12685
12686 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12687 handling FTP security extensions.
12688
126892000-05-11 Dave Love <fx@gnu.org>
12690
12691 * calendar/todo-mode.el: New file.
12692
126932000-05-11 Gerd Moellmann <gerd@gnu.org>
12694
12695 * comint.el (comint-read-input-ring): Move reference to
12696 comint-input-ring-size outside of the save-excursion. It was
12697 causing the default value to be the only one ever seen.
12698
12699 * font-lock.el: Update copyright. Remove Simon Marshall's email
12700 address on request from him.
12701
12702 * subr.el (substitute-key-definition): Add comment describing
12703 the meaning of PREFIX.
12704
127052000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12706
12707 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12708
12709 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12710 (add-minor-mode): Don't make the variable buffer-local and add a
12711 reference to define-minor-mode in the docstring.
12712
12713 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12714 HEADER/FOOTER and fix bug with trailing empty directory.
12715 (cvs-append-to-ignore): Use vc-editable-p if available.
12716 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12717 (vc-do-command): Tweak advice to handle the new VC.
12718
12719 * log-view.el (log-view-goto-rev): New function for the new VC.
12720 (log-view-minor-wrap): Use mark-active.
12721
12722 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12723 (log-edit-changelog-full-paragraphs): New var.
12724 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12725 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12726 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12727 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12728 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12729 Replace the `cvs' prefix with `log-edit'.
12730
12731 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12732
12733 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12734 (diff-font-lock-defaults): Explicitly turn off multiline.
12735 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12736 (diff-ediff-patch): Fix call to ediff-patch-file.
12737 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12738 Handle comments.
12739
12740 * frame.el (automatic-hscrolling): Typo.
12741
12742 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12743
127442000-05-09 Sam Steingold <sds@goems.com>
12745
12746 * apropos.el (apropos-print): use `describe-face' instead of
12747 `customize-face-other-window'.
12748
127492000-05-09 Dave Love <fx@gnu.org>
12750
12751 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12752
12753 * help.el (describe-variable): Have customize button pop the
12754 help-xref stack when invoked.
12755 (help-xref-symbol-regexp): Add `face'.
12756 (help-make-xrefs): Check for quoted face names and adapt regexp
12757 submatch numbers to cope.
12758 (help-xref-interned): Maybe insert face doc too. Separate
12759 sections with a line of hyphens.
12760
12761 * faces.el: Some doc fixes. Declare some functions obsolete.
12762 (describe-face): Add customize button. Return the help
12763 text. Fix prompt.
12764
127652000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12766
12767 * term/internal.el (IT-character-translations): Fix last change.
12768
127692000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12770
12771 * woman.el: New file
12772 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12773
127742000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12775
12776 * term/internal.el (IT-character-translations): Update ASCII
12777 simulations for greek-iso8859-7, add latin-iso8859-14 and
12778 latin-iso8859-15.
12779
12780 * international/mule-cmds.el (set-language-info-alist): Call
12781 define-prefix-command with 3 arguments, to make the map suitable
12782 for a menu.
12783
127842000-05-07 Dave Love <fx@gnu.org>
12785
12786 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12787
127882000-05-05 Dave Love <fx@gnu.org>
12789
12790 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12791 list in doc string. Don't quote keyword symbols.
12792 * emacs-lisp/cl.el: Likewise
12793 * emacs-lisp/cl-seq.el: Likewise
12794
127952000-05-05 Gerd Moellmann <gerd@gnu.org>
12796
12797 * abbrev.el (abbrev-mode): Make ARG optional.
12798
127992000-05-04 Gerd Moellmann <gerd@gnu.org>
12800
12801 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12802
12803 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12804
12805 * subr.el (substitute-key-definition): Clarify documentation.
12806
128072000-05-04 Milan Zamazal <pdm@freesoft.cz>
12808
12809 * glasses.el (glasses-convert-to-unreadable): Use
12810 `glasses-separator' instead of the hard-wired "_".
12811 (glasses-mode): Call `glasses-make-unreadable' only in a single
12812 place.
12813
128142000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12815
12816 * term/internal.el (cjk-codepages-alist): Add associations for
12817 Chinese and Korean codepages. Remove FIXME comment.
12818
128192000-05-03 Dave Love <fx@gnu.org>
12820
12821 * time.el (display-time-mail-face, display-time-use-mail-icon):
12822 New option.
12823 (display-time-mail-icon): New variable.
12824 (display-time-string-forms): Use the above. Fix the local-map.
12825
128262000-05-03 Gerd Moellmann <gerd@gnu.org>
12827
12828 * replace.el (query-replace-map): Add binding for `E'.
12829 (query-replace-help): Extend help text.
12830 (perform-replace): Allow editing the replacement string.
12831
12832 * make-mode.el (makefile-mode-abbrev-table): New variable.
12833 (makefile-mode): Set local abbrev table to
12834 makefile-mode-abbrev-table.
12835 (makefile-font-lock-keywords): Fontify includes and conditionals.
12836
12837 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12838 set TOGGLE's value.
12839
12840 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12841 mail-interactive-insert-alias.
12842 (mail-abbrev-complete-alias): New command.
12843 (mail-mode-map): Bind it to `M-TAB'.
12844
128452000-05-03 Kenichi Handa <handa@etl.go.jp>
12846
12847 * language/lao-util.el (lao-compose-region): New function.
12848
128492000-05-02 Gerd Moellmann <gerd@gnu.org>
12850
12851 * files.el (recover-session): Make directories as necessary
12852 if they don't exist yet.
12853
12854 * calendar/cal-french.el
12855 (french-calendar-multibyte-special-days-array)
12856 (french-calendar-special-days-array): Change French text.
12857 (calendar-french-date-string): Change output.
12858 (calendar-goto-french-date): Likewise.
12859
128602000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12861
12862 * wid-edit.el (widget-default-active): Obey `:always-active'.
12863 (widget-documentation-string-value-create): Set `:always-active'.
12864
128652000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12866
12867 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12868 default prefix to `~/_emacs.d/auto-save.list/_s'.
12869 (normal-top-level): Create the directory for auto-save files, if
12870 it doesn't already exist (in the ms-dos case only).
12871
128722000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12873
12874 * international/mule-cmds.el (set-language-environment): Don't
12875 concat an integer (dos-codepage), use format instead.
12876
128772000-05-02 Dave Love <fx@gnu.org>
12878
12879 * help.el (help-xref-on-pp): Check for constant symbols.
12880
128812000-04-29 Gerd Moellmann <gerd@gnu.org>
12882
12883 * startup.el (normal-top-level): Put a condition-case around
12884 the code loading subdirs.el.
12885
128862000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12887
12888 * ps-print.el: Upside-down and face background color printing,
12889 line number step, doc fix.
12890 (ps-print-version): New version number (5.2).
12891 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12892 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12893 (ps-spool-config): Var fix.
12894 (ps-printer-name-option): Const fix.
12895 (ps-print-upside-down, ps-use-face-background)
12896 (ps-line-number-step): New vars.
12897 (ps-window-system, ps-lp-system): New consts.
12898 (ps-face-background): New fun.
12899
129002000-04-28 Richard Stallman <rms@gnu.org>
12901
12902 * files.el (make-auto-save-file-name):
12903 Apply auto-save-file-name-transforms to visited file name
12904 before generating auto save file name.
12905 (auto-save-file-name-transforms): New variable.
12906
12907 * files.el (backup-enable-predicate):
12908 Correctly test for a file under a temporary directory.
12909
129102000-04-28 Gerd Moellmann <gerd@gnu.org>
12911
12912 * subr.el (add-minor-mode): Rewritten.
12913
129142000-04-28 Kenichi Handa <handa@etl.go.jp>
12915
12916 * mail/sendmail.el (sendmail-send-it): Set
12917 buffer-file-coding-system to the selected coding system for MIME
12918 header.
12919
129202000-04-27 Gerd Moellmann <gerd@gnu.org>
12921
12922 * dired.el (dired-move-to-filename-regexp): Allow format where
12923 YYYY is followed by two spaces.
12924
12925 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12926 in the second character class of the regexp.
12927
12928 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12929 mh-etc, too.
12930
12931 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12932 nil.
12933
12934 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12935
12936 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12937 argument.
12938
129392000-04-27 Sen Nagata <sen@eccosys.com>
12940
12941 * emacs-lisp/crm.el (crm-completion-table): New variable.
12942 (crm-collection-fn, crm-test-completion)
12943 (completing-read-multiple): Use it.
12944
129452000-04-27 Dave Love <fx@gnu.org>
12946
12947 * help.el (locate-library): Use mapc.
12948 (help-manyarg-func-alist): Add call-process-region.
12949
129502000-04-26 Gerd Moellmann <gerd@gnu.org>
12951
12952 * subr.el (add-minor-mode): Make argument MAP optional.
12953
12954 * desktop.el (desktop-save): Save list of minor modes.
12955 (desktop-create-buffer): Restore minor modes.
12956 (desktop-minor-mode-table): New user-option.
12957
12958 * subr.el (add-minor-mode): New function.
12959
12960 * image.el (find-image): New function.
12961 (defimage): Rewritten to find image at load time.
12962
12963 * startup.el (normal-top-level-add-to-load-path): Handle
12964 case that the default directory is not in load-path.
12965
12966 * help.el: Old patch from Stefan Monnier.
12967 (help-xref-on-pp): New function.
12968 (describe-variable): Use it to display xrefs in a symbol's value.
12969
129702000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12971
12972 * cus-edit.el (custom-face): Fix parenthesis.
12973
129742000-04-26 Kenichi Handa <handa@etl.go.jp>
12975
12976 * mail/rmail.el (rmail-expunge): When there are no deleted
12977 messages, do nothing.
12978
129792000-04-26 Dave Love <fx@gnu.org>
12980
12981 * international/mule-cmds.el (locale-translation-file-name):
12982 Defvar to nil.
12983 (set-locale-environment): Set it here (at runtime).
12984
129852000-04-25 Gerd Moellmann <gerd@gnu.org>
12986
12987 * replace.el (perform-replace): Add parameters START and END. Use
12988 them instead of the check for a region in Transient Mark mode.
12989 (query-replace-read-args): Return two more list elements for the
12990 start and end of the region in Transient Mark mode.
12991 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12992 (map-query-replace-regexp, replace-string, replace-regexp): Add
12993 optional last arguments START and END and pass them to
12994 perform-replace.
12995
12996 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12997 form with additional arguments for perform-replace.
12998
12999 * progmodes/etags.el (tags-query-replace): Add parameters START
13000 and END. Construct a form with additional arguments for
13001 perform-replace.
13002
13003 * simple.el (shell-command): Set default directory for "*Shell
13004 Command Output" buffer.
13005
13006 * language/european.el (iso-latin-4): Fix typo.
13007
13008 * emacs-lisp/crm.el: New file.
13009
130102000-04-24 Dave Love <fx@gnu.org>
13011
13012 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13013 (Custom-reset-saved, Custom-reset-standard)
13014 (custom-group-value-create, custom-group-set, custom-group-save)
13015 (custom-group-reset-current, custom-group-reset-saved)
13016 (custom-group-reset-standard): Use mapc.
13017 (custom-buffer-create-internal): Disable undo when creating items.
13018 Use mapc.
13019 (custom-face): Avoid redundant lambda.
13020
130212000-04-24 Gerd Moellmann <gerd@gnu.org>
13022
13023 * startup.el (auto-save-list-file-prefix): Set default to
13024 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13025
130262000-04-24 Sam Steingold <sds@gnu.org>
13027
13028 * time-stamp.el (time-stamp-string-preprocess): Always convert
13029 `field-result' to a string.
13030
130312000-04-24 Gerd Moellmann <gerd@gnu.org>
13032
13033 * frame.el (scrolling): New group.
13034 (automatic-hscrolling): New user-option.
13035
13036 * startup.el (command-line-x-option-alist): Add `-lsp' and
13037 `--line-spacing'.
13038
130392000-04-19 Dave Love <fx@gnu.org>
13040
13041 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13042 (cl-mapc): Rename from mapc. Fix the funcall.
13043
130442000-04-19 Gerd Moellmann <gerd@gnu.org>
13045
13046 * simple.el (clone-indirect-buffer-other-window): New command.
13047 (clone-indirect-buffer): Add optional arg NORECROD.
13048 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13049
13050 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13051
13052 * window.el (count-screen-lines): New function.
13053 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13054 instead of window-buffer-height.
13055
13056 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13057 non-existing variable comint-input-sentinel.
13058 (inferior-lisp-args-to-list): Removed.
13059 (inferior-lisp): Use split-string instead of
13060 inferior-lisp-args-to-list.
13061
13062 * hexl.el (hexl-insert-hex-string): New command.
13063
13064 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13065 instead of concat.
13066
130672000-04-18 Gerd Moellmann <gerd@gnu.org>
13068
13069 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13070 at the start of an existing but empty folder.
13071
130722000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13073
13074 * ps-mule.el: Customization fix, doc fix.
13075 (ps-multibyte-buffer): Customization fix.
13076
130772000-04-17 Richard M. Stallman <rms@gnu.org>
13078
13079 * subr.el (read-passwd): Use read-char-exclusive.
13080
130812000-04-17 Gerd Moellmann <gerd@gnu.org>
13082
13083 * textmodes/texinfo.el (texinfo-insert-@email)
13084 (texinfo-insert-@emph, texinfo-insert-@quotation)
13085 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13086 (texinfo-mode-map): Add key bindings for them.
13087
13088 * files.el (basic-save-buffer-2): Use a template with `$'
13089 instead of `#' for VMS.
13090
13091 * simple.el (clone-indirect-buffer): New function.
13092
130932000-04-16 Stephen Eglen <stephen@gnu.org>
13094
13095 * iswitchb.el (iswitchb-case): New function. If the user input
13096 contains any upper-case characters, the search is made
13097 case-sensitive.
13098
130992000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13100
13101 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13102 comment-end.
13103 (texinfo-font-lock-syntactic-keywords): New var.
13104 (texinfo-font-lock-keywords): Remove comment regexp.
13105 (texinfo-insert-block): New function.
13106 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13107 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13108 and font-lock-defaults. Use regexp-opt for outline-regexp.
13109 (texinfo-environments): New var.
13110 (texinfo-environment-regexp): Use regexp-opt and
13111 texinfo-environments.
13112
13113 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13114 ispell-process is bound since this might be eval'd before ispell
13115 is loaded.
13116 (ispell-message): Use a tiny bit less magic and a bit more hard
13117 data to figure out what kind of sc-cite-regexp to use.
13118
13119 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13120
13121 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13122 (insert-cyclic-diary-entry): Unquote the lambda.
13123
13124 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13125
13126 * files.el (backup-enable-predicate): Unquote the lambda.
13127
13128 * cus-edit.el (custom-face, face): Unquote the lambda.
13129
131302000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13131
13132 * ps-print.el: Check for line-beginning-position definition.
13133
13134 * ps-print.el: Fix counting lines in a region.
13135 (ps-print-version): New version number (5.1.5).
13136 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13137 (ps-printing-region): Fun code fix.
13138
131392000-04-15 Gerd Moellmann <gerd@gnu.org>
13140
13141 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13142 to file-directory-p.
13143
131442000-04-14 Gerd Moellmann <gerd@gnu.org>
13145
13146 * gud.el (gud-jdb-build-source-files-list): Check that directory
13147 exists before calling directory-files.
13148
131492000-04-13 Dave Love <fx@gnu.org>
13150
13151 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13152 syntax.
13153
13154 * emacs-lisp/cl-specs.el: Remove when, unless.
13155
13156 * emacs-lisp/cl-extra.el: Don't quote keywords.
13157 (cl-old-mapc): New variable.
13158 (mapc): Use it.
13159 (cl-map-intervals): Use with-current-buffer. Don't check for
13160 next-property-change.
13161 (cl-map-overlays): Use with-current-buffer.
13162 (cl-expt): Remove.
13163 (copy-tree, remprop): Define unconditionally.
13164
13165 * emacs-lisp/cl-compat.el (keywordp): Remove.
13166
13167 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13168 to use keywordp.
13169 (edebug-spec): Enable keywordp.
13170
13171 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13172 string-lessp.
13173
13174 * cus-start.el: Use keywordp.
13175
131762000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13177
13178 * diary-lib.el (include-other-diary-files): Fix the fix of
13179 2000-02-18 by doing a save-excursion.
13180
131812000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13182
13183 * ps-print.el: Customization fix, doc fix.
13184 (ps-print-version): New version number (5.1.4).
13185 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13186 (ps-print-preprint): Adjust code.
13187 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13188 (ps-print-prologue-header, ps-print-control-characters)
13189 (ps-spool-config): Customization fix.
13190
131912000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13192
13193 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13194 converted to the new menu-item format, names silightly changed,
13195 help strings added.
13196
13197 Support for spelling without async subprocesses:
13198
13199 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13200 (ispell-session-buffer): New variables.
13201 (ispell-start-process, ispell-process-status,
13202 ispell-accept-output, ispell-send-string): New functions, for
13203 Ispell invocation when async subprocesses aren't supported.
13204 (ispell-word, ispell-pdict-save, ispell-command-loop,
13205 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13206 to process-send-string with calls to ispell-send-string, and
13207 accept-process-output with ispell-accept-output.
13208 (ispell-init-process): Call ispell-process-status instead of
13209 process-status with.
13210 (ispell-init-process): Call ispell-start-process. Call
13211 ispell-accept-output and ispell-send-string. Don't call
13212 process-kill-without-query and kill-process if they are unbound.
13213 (ispell-async-processp): New function.
13214
132152000-04-12 Dave Love <fx@gnu.org>
13216
13217 * info.el: Add debug-ignored-errors.
13218 (Info-mode-menu): Add some items.
13219 (Info-directory): Add autoload cookie.
13220
13221 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13222 Modify `truncate-lines'. Make `describe-language-environment'
13223 always visible and add help. Modify `describe-key' help. Invoke
13224 Info-directory from `info'. New entry `emacs-manual'.
13225
132262000-04-10 Gerd Moellmann <gerd@gnu.org>
13227
13228 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13229 propertized-buffer-identification.
13230 (ebrowse-update-member-buffer-mode-line): Likewise.
13231 (ebrowse--mode-strings): Removed.
13232 (ebrowse--mode-line-props): Removed.
13233
13234 * files.el (auto-mode-alist): Add `EBROWSE'.
13235
13236 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13237 space before testing for end of buffer.
13238 (ebrowse-load): Removed.
13239 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13240 (ebrowse-create-tree-buffer): Rewritten.
13241 (ebrowse-tree-mode): Read tree from buffer.
13242
13243 * progmodes/ebrowse-ffh.el: Removed.
13244
132452000-04-10 Kenichi Handa <handa@etl.go.jp>
13246
13247 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13248
132492000-04-10 Gerd Moellmann <gerd@gnu.org>
13250
13251 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13252 at the wrong place.
13253
132542000-04-09 Dave Love <fx@gnu.org>
13255
13256 * files.el (backup-enable-predicate): Use
13257 temporary-file-directory, small-temporary-file-directory.
13258 (make-backup-file-name-function, backup-directory-alist): New
13259 variables.
13260 (make-backup-file-name-1): New function.
13261 (make-backup-file-name): Use it.
13262 (find-backup-file-name): Likewise. Use format for clarity, not
13263 concat.
13264 (file-newest-backup): Use make-backup-file-name.
13265
132662000-04-09 Gerd Moellmann <gerd@gnu.org>
13267
13268 * progmodes/ebrowse-ffh.el: New file.
13269
13270 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13271 to ebrowse-ffh.el.
13272 (ebrowse-load): Add autoload.
13273
13274 * finder.el (finder-commentary): Add autoload cookie.
13275
13276 * mail/rfc2368.el: Correct author's email address.
13277
13278 * progmodes/ebrowse.el: New file.
13279
13280 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13281 item help string.
13282 (easy-menu-do-add-item): Ditto.
13283 (easy-menu-define): Extend doc string.
13284
13285 * jit-lock.el (with-buffer-unmodified): Use
13286 restore-buffer-modified-p.
13287 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13288 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13289 with-buffer-unmodified.
13290
132912000-04-08 Dave Love <fx@gnu.org>
13292
13293 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13294 unless, when.
13295
132962000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13297
13298 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13299 (viper-flash-search-pattern): No operation when using Emacs
13300 doesn't support face.
13301 Use `viper-put-on-search-overlay'.
13302
133032000-04-04 Gerd Moellmann <gerd@gnu.org>
13304
13305 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13306 like C-r.
13307
13308 * progmodes/make-mode.el: Some doc fixes.
13309 (makefile-mode-abbrev-table): New variable.
13310 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13311 (makefile-font-lock-keywords): Fontify includes and conditionals.
13312 (toplevel): Require `dabbrev' and `add-log' when compiling.
13313
13314 * replace.el (perform-replace): Don't move forward one char
13315 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13316 to do that because it leaves point 1 position after the last
13317 replacement, after everything has been replaced.
13318
13319 * jit-lock.el (with-buffer-unmodified): New macro.
13320 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13321 modified state.
13322 (jit-lock-function-1): Extracted from jit-lock-function; not
13323 preserving buffer's modified state.
13324 (jit-lock-function, jit-lock-stealth-fontify): Call
13325 jit-lock-function-1.
13326
13327 * mail/rfc2368.el: Remove supernumerary copyright line.
13328
133292000-04-04 Milan Zamazal <pdm@freesoft.cz>
13330
13331 * glasses.el: Provide facilities for inserting space before left
13332 parentheses and uncapitalization of identifiers.
13333 (glasses-mode): Try to remove old overlays in all cases.
13334
133352000-04-03 Gerd Moellmann <gerd@gnu.org>
13336
13337 * progmodes/compile.el (compile-internal): Display the compilation
13338 buffer in a different frame, if it's already displayed there.
13339
13340 * mail/rfc2368.el: New file.
13341
13342 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13343 header and insert its value as mail body.
13344
13345 * subr.el (member-ignore-case): New function.
13346
13347 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13348 (dabbrev--find-expansion): Ignore buffers matching a regexp
13349 from dabbrev-ignored-regexps.
13350
13351 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13352 to extensions handled by gzip.
13353
133542000-04-03 Richard M. Stallman <rms@gnu.org>
13355
13356 * files.el (insert-directory): List the total free space
13357 along with the used space.
13358
13359 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13360 line is followed by one that matches CITATION-REGEXP, end the
13361 paragraph.
13362
133632000-04-03 Markus Rost <rost@delysid.gnu.org>
13364
13365 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13366 (rmail-make-basic-summary-line): Use that option.
13367
133682000-04-03 Kenichi Handa <handa@etl.go.jp>
13369
13370 * international/mule-cmds.el (encoded-string-description):
13371 Rewritten. Try pretty description for ISO 2022 escape sequences
13372 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13373 for hexadecimal format.
13374
133752000-04-01 Dave Love <fx@gnu.org>
13376
13377 * cpp.el: Change customization group to `c' from `C'.
13378
13379 * vcursor.el (vcursor-move): Use display-color-p.
13380
13381 * international/mule-util.el: Provide mule-utils.
13382 (string-to-sequence): Simplify and speed up.
13383
13384 * international/mule.el (make-coding-system): Purecopy doc-string.
13385
13386 * international/mule-cmds.el: Various menu changes.
13387 (describe-specified-language-support): Handle `Default'.
13388 (set-language-info): Purecopy `info'.
13389
133902000-03-31 Andrew Innes <andrewi@gnu.org>
13391
13392 * vc.el (vc-backend-diff): Return the correct status if we had to
13393 retry the rcsdiff command without the --brief option.
13394
133952000-03-31 Dave Love <fx@gnu.org>
13396
13397 * help.el (help-manyarg-func-alist): Correct several omissions.
13398
13399 * add-log.el: Don't require cl, fortran.
13400 (add-log-current-defun-function): Doc fix.
13401 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13402 fix.
13403 (change-log-version-rcs): Function deleted.
13404 (change-log-version-number-search): Doc fix. Use
13405 vc-workfile-version. Avoid CL dolist.
13406 (add-change-log-entry): Just call add-log-current-defun to get
13407 defun. Simplify somewhat.
13408 (change-log-get-method-definition-1): Likewise.
13409 (add-log-current-defun): Return nil if calling
13410 add-log-current-defun-function does so. Move Fortran stuff to
13411 fortran.el. Return string without properties.
13412
13413 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13414 and :alpha: char classes.
13415
13416 * mail/supercite.el: Defvar curline when compiling.
13417 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13418 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13419 rather than a-zA-Z0-9 to allow non-ASCII characters.
13420
134212000-03-31 Gerd Moellmann <gerd@gnu.org>
13422
13423 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13424
13425 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13426 Re-enable new code.
13427
13428 * lpr.el (print-region-1): Use -d to specify printer name for
13429 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13430
134312000-03-31 Dave Love <fx@gnu.org>
13432
13433 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13434 for function definition in symbol's function value slot first
13435 instead of first consulting byte-compile-function-environment.
13436
134372000-03-31 Kenichi Handa <handa@etl.go.jp>
13438
13439 * language/european.el ("Polish"): New language environment.
13440 (setup-polish-environment): New function.
13441
134422000-03-30 Gerd Moellmann <gerd@gnu.org>
13443
13444 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13445 Disable new code.
13446
13447 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13448 trying to `load' the symbol of an autoload instead of the file
13449 recorded in the autoload. Fix error messages.
13450
134512000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13452
13453 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13454 (ps-print-version): New version number (5.1.3).
13455 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13456 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13457 (ps-generate-postscript-with-faces): Code fix.
13458 (ps-color-values): XEmacs compatibility.
13459 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13460 (ps-default-fg, ps-default-bg): Adjust customization.
13461 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13462 (ps-color-scale): Renaming old ps-color-value fun.
13463 (ps-print-headers): Replace ps-print-header group to avoid conflict
13464 with ps-print-header variable.
13465 (ps-print-miscellany): New group.
13466 (ps-format-color, ps-rgb-color): New funs.
13467 (ps-default-foreground): New var.
13468 (ps-printer-name-option): New const.
13469
134702000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13471
13472 * net/net-utils.el:
13473 (network-connection-host, network-connection-service): New variables
13474 (network-connection-mode): New mode, derived from comint-mode
13475 (network-connection-mode-setup): New function, saves host and
13476 service information in local variables.
13477
13478 * lisp/locate.el:
13479 (locate-word-at-point): Added this function
13480 (locate): Default to using locate-word-at-point as input
13481 Run dired-mode-hook
13482
134832000-03-29 Dave Love <fx@gnu.org>
13484
13485 * calendar/appt.el: Doc fixes.
13486 (appt-check): Convert min-to-app to a string before passing to
13487 appt-disp-window-function or concat.
13488 (appt-delete-window): Remove test for frame-root-window.
13489 (appt-select-lowest-window, appt-convert-time): Simplify.
13490
13491 * emacs-lisp/bytecomp.el: Doc fixes.
13492 (byte-compile-file-form-autoload): Update
13493 byte-compile-function-environment.
13494
134952000-03-29 Andreas Schwab <schwab@suse.de>
13496
13497 * emacs-lisp/autoload.el: Also print defsubst doc string
13498 specially.
13499
13500 * dired.el (dired-insert-directory): If dired-free-space-program
13501 failed just delete its output.
13502
135032000-03-29 Dave Love <fx@gnu.org>
13504
13505 * international/iso-cvt.el: Move provide to end. Doc fixes.
13506 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13507 (iso-iso2sgml, iso-sgml2iso): New functions.
13508 (iso-cvt-define-menu): Fix some entries and use backquote for
13509 clarity.
13510
13511 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13512
135132000-03-28 Gerd Moellmann <gerd@gnu.org>
13514
13515 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13516 ISO-DATE. If non-nil, return date in ISO 8601 format.
13517
135182000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13519
13520 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13521 if it ever becomes used.
13522 (log-edit-mode-hook): Default to vc-log-mode-hook.
13523 (log-edit-mode): Fix the docstring.
13524
13525 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13526 the code.
13527
135282000-03-26 Dave Love <fx@gnu.org>
13529
13530 * net/browse-url.el (browse-url): Re-fix case of
13531 browse-url-browser-function being an alist.
13532 (browse-url): Add :link to defgroup.
13533
13534 * files.el: Doc fixes.
13535 (file-truename): Include `[' in wildcard characters.
13536 (automount-dir-prefix): Customize.
13537 (find-file-wildcards): Add :version.
13538 (find-file-noselect): Simplify a mapcar call.
13539
13540 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13541 compatible with inf-lisp version.
13542 (eval-defun-1): Fix custom-declare-variable case.
13543
135442000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13545
13546 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13547
135482000-03-24 Gerd Moellmann <gerd@gnu.org>
13549
13550 * Makefile (COMPILE_FIRST): New macro.
13551 (compile-files): Compile files from COMPILE_FIRST first.
13552
13553 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13554 code.
13555
13556 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13557 matching open parenthesis in column 0 to defun-prompt-regexp
13558 only if open-paren-in-column-0-is-defun-start is set.
13559
13560 * sun-curs.el: Require CL at compile-time only.
13561
13562 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13563 instead of copy-list which is a function from CL.
13564 (msb--choose-menu, msb--mode-menu-cond)
13565 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13566 (msb--init-file-alist): Use mapcar instead of mapcan.
13567 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13568 `(' in column 0 in doc string.
13569 (msb--add-separators): Use mapcar instead of mapcan.
13570
13571 * cus-dep.el: Require CL at compile-time only.
13572
135732000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13574
13575 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13576 (byte-compile-warnings): New warning `noruntime'.
13577 (byte-compile-constants, byte-compile-variables): Fix docstring.
13578 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13579 execute `eval-whenc-compile's body.
13580 (byte-compile-unresolved-functions): Fix docstring.
13581 (byte-compile-eval): New function.
13582 (byte-compile-callargs-warn): Check if the function will be available
13583 at runtime (via property `byte-compile-noruntime').
13584 (byte-compile-print-syms): New function.
13585 (byte-compile-warn-about-unresolved-functions): Also warn about
13586 `noruntime' functions (and use `byte-compile-print-syms').
13587 (byte-compile-file): Capitalize the message.
13588
135892000-03-24 Gerd Moellmann <gerd@gnu.org>
13590
13591 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13592 (rmail-expunge): Ask for confirmation depending on the setting
13593 of rmail-confirm-expunge.
13594
135952000-03-23 Gerd Moellmann <gerd@gnu.org>
13596
13597 * Makefile (bootstrap-clean): If $(emacs) exists, build
13598 loaddefs.el first. A loaddefs.el that's not up-to-date might
13599 cause a bootstrap failure because things don't autoload as
13600 expected.
13601
136022000-03-23 Dave Love <fx@gnu.org>
13603
13604 * net/browse-url.el: Restore previous use of
13605 browse-url-maybe-new-window.
13606
136072000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13608
13609 * ps-print.el: Skip banner page fix.
13610 (ps-print-version): New version number (5.1.2).
13611 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13612
136132000-03-23 Dave Pearson <davep@davep.org>
13614
13615 * net/quickurl.el Changed the type of parameter passed to the
13616 function defined by `quickurl-format-function'. Before only the
13617 text of the URL was passed. Now the whole URL structure is passed
13618 and the function is responsible for extracting the parts it
13619 requires. Changed the default of `quickurl-format-function'
13620 accordingly.
13621 (quickurl-insert): Changed the `funcall' of
13622 `quickurl-format-function' to match the above change.
13623 (quickurl-list-insert): Changed the `url' case so that it makes
13624 use of `quickurl-format-function', previous to this the format was
13625 hard wired.
13626
136272000-03-22 Gerd Moellmann <gerd@gnu.org>
13628
13629 * startup.el: Change some spellings for the X Window System.
13630
136312000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13632
13633 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13634 up the code and the regexp and make sure the cursor is temporarily
13635 moved to the suspicious line while querying the user.
13636
136372000-03-22 Jason Rumney <jasonr@gnu.org>
13638
13639 * w32-fns.el (w32-charset-info-alist): Initialize.
13640
136412000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13642
13643 * ps-print.el: N-up last page fix.
13644 (ps-print-version): New version number (5.1.1).
13645 (ps-end-file, ps-end-job, ps-generate): Code fix.
13646
136472000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13648
13649 * files.el (find-file-run-dired): Update docstring.
13650 (find-directory-functions): New hook.
13651 (find-file-noselect): Run find-directory-functions rather than
13652 calling dired directly.
13653
13654 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13655
13656 * pcvs.el: Add a minimal leading commentary.
13657 (cvs-make-cvs-buffer): Change the header part by removing the startup
13658 message and adding a `Module' entry. Also replace the FOOTER and
13659 HEADER special fileinfos with the new support in ewoc for updating
13660 its own footer and header.
13661 (cvs-update-header): Update to use the header/footer of the ewoc.
13662 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13663 (cvs-is-within-p): New function.
13664 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13665 to only examine some subset of the buffers.
13666
13667 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13668 `format' instead of our own ad-hoc functions.
13669 Remove HEADER and FOOTER cases, now handled in the EWOC.
13670 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13671
13672 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13673 output to avoid scaring the user.
13674 (cvs-parse-table): Catch message for non-up-to-date commits.
13675
13676 * pcvs-defs.el (cvs-startup-message): Remove.
13677 (cvs-global-menu): New autoloaded menu.
13678
13679 * pcvs-util.el (cvs-string-fill): Remove.
13680
13681 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13682 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13683 PP part of it and also make it work for footers and headers.
13684 (ewoc-create): Drop POS and BUFFER arguments.
13685 Use the DLL's dummy node to store the end-of-footer position.
13686 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13687 (ewoc-refresh): Remove unused `header' variable.
13688 (ewoc-(get|set)-hf): New functions.
13689
13690 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13691 log-view-*-(message|file) and use easy-mmode-define-navigation.
13692 (log-view-message-re): Match SCCS format as well.
13693 And match the revision line rather than the dashed separator line.
13694 (log-view-mode): Use the new define-derived-mode.
13695 (log-view-current-tag): Fill in with an actual implementation.
13696
13697 * cvs-status.el (cvs-status-(prev|next)): Rename from
13698 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13699 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13700 to let the output "breathe" a little more (more readable).
13701 (cvs-status-mode): Use the new define-derived-mode.
13702
13703 * smerge-mode.el (smerge-auto-leave): New function and variable.
13704 (smerge-basic-map): Rename from smerge-basic-keymap.
13705 Change the bindings for smerge-diff-*.
13706 (smerge-*-map): Use easy-mmode-defmap.
13707 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13708 (smerge-keep-*): Use smerge-auto-leave.
13709
137102000-03-21 Jason Rumney <jasonr@gnu.org>
13711
13712 * cus-edit.el (custom-button-face): Use 3D look for w32.
13713 (custom-button-pressed-face): Likewise.
13714
137152000-03-21 Gerd Moellmann <gerd@gnu.org>
13716
13717 * progmodes/etags.el (tags-case-fold-search): New user-option.
13718 (tags-loop-eval): New function. Bind case-fold-search around eval
13719 depending on the value of tags-case-fold-search.
13720 (tags-loop-continue): Use tags-loop-eval.
13721 (find-tag-in-order): Bind case-fold-search depending on the value
13722 of tags-case-fold-search.
13723
137242000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13725
13726 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13727 (diff-end-of-hunk): Return the end position for use in
13728 `easy-mmode-define-navigation'.
13729 (diff-recenter): Remove.
13730 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13731 of `easy-mmode-define-navigation'.
13732 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13733 previous renaming) and fix to use new names.
13734 (diff-merge-strings): Use \n as separator: simpler, faster.
13735 (diff-mode): Use `define-derived-mode'.
13736
13737 * derived.el (define-derived-mode): Don't autoload anymore.
13738 Prefer the macro-only version provided by easy-mmode.el.
13739
13740 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13741 `easy-mmode-define-derived-mode'.
13742 Use `combine-run-hooks'.
13743 (easy-mmode-define-navigation): New macro.
13744
13745 * subr.el (combine-run-hooks): New function.
13746
137472000-03-21 Kenichi HANDA <handa@etl.go.jp>
13748
13749 * term/x-win.el: Fontsets related initialization is simplified.
13750
13751 * international/mule-diag.el (describe-font): Don't refer to
13752 global-fontset-alist, instead call font-list.
13753 (describe-fontset, list-fontsets, mule-diag): Likewise.
13754 (print-fontset): Adjusted for the change of fontset
13755 implementation.
13756
13757 * international/fontset.el (x-charset-registries): Variable
13758 removed, instead the corresponding data is stored in the default
13759 fontset.
13760 (register-alternate-fontnames): Function removed.
13761 (resolved-ascii-font): Variable removed.
13762 (x-compose-font-name): Ignore the second argument REDOCE.
13763 (x-complement-fontset-spec): Complement only an ASCII font and
13764 element for those charsets than can use that ASCII font.
13765 (generate-fontset-menu): Don't refer to global-fontset-alist,
13766 instead call fontset-list.
13767 (uninstantiated-fontset-alist): Variable removed.
13768 (x-style-funcs-alist): Likewise.
13769 (fontset-default-styles): Likewise.
13770 (x-modify-font-name): Function removed.
13771 (create-fontset-from-fontset-spec): Ignore the argument
13772 STYLE-VARIANT.
13773 (create-fontset-from-ascii-font): Docsting adjusted for the above
13774 change.
13775 (instantiate-fontset, resolve-fontset-name): Functions removed.
13776 (fontset-list): Now implemented by C code.
13777
13778 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13779 (describe-face): Include `font' attribute in the description.
13780
137812000-03-21 Kenichi Handa <handa@etl.go.jp>
13782
13783 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13784
137852000-03-20 Gerd Moellmann <gerd@gnu.org>
13786
13787 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13788 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13789 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13790
13791 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13792 about behavior of set-buffer-modified-p wrt redisplay.
13793
137942000-03-19 Richard M. Stallman <rms@gnu.org>
13795
13796 * view.el (view-mode-disable): Kill local binding of view-read-only.
13797
137982000-03-18 Gerd Moellmann <gerd@gnu.org>
13799
13800 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13801 is a string, convert it to a syntax cell using string-to-syntax.
13802
13803 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13804 (string-to-syntax): New function.
13805
13806 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13807 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13808 try to use passive ftp mode.
13809
138102000-03-17 Gerd Moellmann <gerd@gnu.org>
13811
13812 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13813
13814 * simple.el (append-to-buffer): Update point of windows after
13815 insertion.
13816
13817 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13818 forward then moving backward. Reindent.
13819
13820 * frame.el (other-frame): Call x-focus-frame only if
13821 focus-follows-mouse is off.
13822
138232000-03-17 Dave Love <fx@gnu.org>
13824
13825 * pcvs-util.el (cvs-strings->string): Rename
13826 replace-regexps-in-string.
13827
138282000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13829
13830 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13831 regexp for labels cannot span several lines.
13832
13833 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13834 `(setq :<key> ':<key>)' to the macro expansion.
13835
138362000-03-16 Dave Love <fx@gnu.org>
13837
13838 * progmodes/f90.el (f90): Put custom group under `languages', not
13839 `fortran'.
13840 (f90-mode-hook): Customize.
13841 (f90-mode): Set add-log-current-defun-function.
13842 (f90-current-defun): New function.
13843
138442000-03-16 Gerd Moellmann <gerd@gnu.org>
13845
13846 * cus-edit.el (custom-variable-tag-face): Handle case that
13847 default face's height is not a number.
13848 (custom-face-tag-face, custom-group-tag-face-1)
13849 (custom-group-tag-face): Ditto.
13850 (custom-group-tag-face-1): Add :group.
13851
13852 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13853
138542000-03-15 Gerd Moellmann <gerd@gnu.org>
13855
13856 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13857 requiring easymenu.
13858
138592000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13860
13861 * ps-print.el: PostScript user-defined prologue, PostScript error
13862 handler, doc fix.
13863 (ps-print-version): New version number (5.1).
13864 (ps-user-defined-prologue, ps-error-handler-message)
13865 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13866 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13867 (ps-insert-string): New function.
13868
138692000-03-15 Kenichi Handa <handa@etl.go.jp>
13870
13871 * international/ccl.el (ccl-compile-expression): Don't generate
13872 invalid self-assignment code.
13873
138742000-03-14 Dave Love <fx@gnu.org>
13875
13876 * subr.el (replace-regexp-in-string): Renamed from
13877 replace-regexps-in-string. Doc fix.
13878
138792000-03-12 Dave Love <fx@gnu.org>
13880
13881 * cus-edit.el: Doc fixes.
13882 (customize-set-variable, customize-save-variable): Rename args for
13883 doc.
13884 (custom-variable-tag-face, custom-face-tag-face)
13885 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13886 style which user identify as hyperlink.
13887 (hook): Don't add undefined functions to the hook.
13888 (debug-ignored-errors): Transfer message from bindings.el.
13889
138902000-03-12 Gerd Moellmann <gerd@gnu.org>
13891
13892 * recentf.el (recentf-keep-non-readable-files-p): Remove
13893 double/nested definition.
13894
138952000-03-12 Dave Love <fx@gnu.org>
13896
13897 * facemenu.el (facemenu-get-face): Use display-color-p.
13898 * enriched.el (enriched-decode-foreground): Likewise.
13899 (enriched-decode-background): Likewise.
13900 * isearch.el (isearch-highlight): Likewise.
13901 * info-look.el (info-lookup): Likewise.
13902 * simple.el (completion-setup-function): Likewise.
13903
13904 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13905 :options.
13906
13907 * bindings.el (mode-line-format): Fix line-number and
13908 column-number items. Add help-echo for the background.
13909 (mode-line-mule-info): Modify help-echo.
13910
13911 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13912
13913 * files.el (load-file): Allow completion to .elc.
13914
13915 * man.el: Doc fixes.
13916 (Man-init-defvars): Use display-color-p to set fontification.
13917
13918 * play/hanoi.el (hanoi-internal): Don't use oddp.
13919
139202000-03-12 Gerd Moellmann <gerd@gnu.org>
13921
13922 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13923
13924 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13925
139262000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13927
13928 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13929 Fix comment.
13930
139312000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13932
13933 * font-lock.el (font-lock-keywords): Fix the doc now that
13934 regexp-opt-depth is unnecessary.
13935 (save-buffer-state): Set an edebug spec.
13936 (font-lock-fontify-anchored-keywords): Properly handle the case when
13937 the matcher goes past the limit.
13938
13939 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13940 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13941
13942 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13943 dll.el and cookie.el (from Elib) with heavy renaming and other
13944 massaging.
13945
13946 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13947 Autoload the functions used.
13948 (easy-mmode-define-syntax): Fix CL typo.
13949 (easy-mmode-define-derived-mode): Improve the docstring generation.
13950
139512000-03-10 Gerd Moellmann <gerd@gnu.org>
13952
13953 * textmodes/texinfo.el (texinfo-version): Variable and function
13954 removed.
13955
139562000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13957
13958 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13959 allow more flexibility.
13960 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13961 fns.
13962 (easy-mmode-defmap, easy-mmode-defsyntax)
13963 (easy-mmode-define-derived-mode): New macros.
13964
139652000-03-09 Didier Verna <didier@xemacs.org>
13966
13967 * rect.el (replace-rectangle): New function.
13968
139692000-03-09 Dave Love <fx@gnu.org>
13970
13971 * progmodes/fortran.el (fortran-comment-line-start): Define as
13972 "C".
13973 (fortran-comment-line-start-skip): Don't match cpp stuff.
13974 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13975 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13976 (fortran-mode): Don't set fortran-comment-line-start-skip,
13977 fortran-comment-line-start here. Set comment-start,
13978 add-log-current-defun.
13979 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13980 (fortran-current-defun): New function.
13981
139822000-03-09 Gerd Moellmann <gerd@gnu.org>
13983
13984 * emacs-lisp/re-builder.el: New file.
13985
13986 * mouse.el (mouse-drag-region): Don't run up-event handler
13987 if hscroll has changed.
13988
13989 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13990 builtin operators, use `font-lock-builtin-face' for Emacs and
13991 `font-lock-preprocessor-face' otherwise.
13992
13993 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13994 `(defun (setf foo)' differently.
13995
139962000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13997
13998 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13999 (regexp-opt): Update comment and adapt the code the new meaning of
14000 the `paren' argument of regex-opt-group for shy-groups.
14001 (regexp-opt-depth): Handle shy groups as well as backslashed
14002 backslashes.
14003 (regexp-opt-group): Turn the leading comment into a docstring.
14004 Allow `paren' to be a string (the string to use to open a group).
14005 Remove open-presuf and close-presuf. Instead of checking for `all
14006 one-char' and then later on check for `several one-char', handle
14007 both cases close together. Also apply a more generic algorithm
14008 for suffixes (the mirror image of the algorithm used for
14009 prefixes). Use shy-groups. Use nreverse rather than reverse.
14010 (regexp-opt-try-suffix): Removed.
14011
14012 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14013 from comint-mode-map, so we can just inherit from it. Also, move
14014 the initialization into the `defvar' since there's no docstring
14015 anyway and it's fairly short.
14016 (inferior-scheme-mode): Define it as derived-mode: the code is
14017 shorter and this way we inherit from comint-mode-map rather than
14018 copying it.
14019
14020 * subr.el (replace-regexps-in-string): Properly handle the case
14021 where we match an empty string.
14022
14023 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14024 when the command has a directory component (such as "./testml").
14025 Also fix a typo in the comment.
14026
140272000-03-08 Gerd Moellmann <gerd@gnu.org>
14028
14029 * Makefile (compile-files): Compile files one by one because
14030 that's the only way to ensure a clean compilation environment for
14031 each individual file.
14032
14033 * frame.el (other-frame): Call x-focus-frame.
14034
140352000-03-07 Dave Love <fx@gnu.org>
14036
14037 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14038 :require to defcustom.
14039
14040 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14041 lists.
14042
14043 * files.el (auto-mode-alist): Add configure.in.
14044
14045 * progmodes/autoconf.el: New file.
14046
140472000-03-07 Gerd Moellmann <gerd@gnu.org>
14048
14049 * mail/mh-e.el: Change maintainer to `none'.
14050
14051 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14052 to remove-hook and add-hook.
14053
140542000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14055
14056 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14057 it as the default.
14058 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14059 (sendmail-send-it): Conditionally add MIME headers specifying the
14060 used character set.
14061
140622000-03-07 Dave Love <fx@gnu.org>
14063
14064 * winner.el: Fix keywords, autoload cookies. Split
14065 eval-when-compile form to avoid compilation failure.
14066
140672000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14068
14069 * international/mule.el: Modify comment about coding system
14070 property `coding-category'.
14071 (make-coding-system): New argument EOL-TYPE. Pay attention to
14072 coding-category property of PROPERTIES.
14073
14074 * international/mule-conf.el (coding-category-utf-8,
14075 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14076 categories. Include them in the argument for set-coding-priority.
14077
14078 * international/mule-cmds.el (reset-language-environment): Include
14079 coding-category-utf-8, coding-category-utf-16-be, and
14080 coding-category-utf-16-le in the argument for set-coding-priority.
14081 (reset-language-environment): Initialize coding-category-utf-8,
14082 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14083
140842000-03-06 Karl Fogel <kfogel@red-bean.com>
14085
14086 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14087 code abstracted out of `bookmark-jump-noselect'. Now tries info
14088 extensions as well as compression extensions.
14089 (bookmark-jump-noselect): Use above new func.
14090
140912000-03-03 Gerd Moellmann <gerd@gnu.org>
14092
14093 * strokes.el: Change maintainer's mail address.
14094
140952000-03-03 Kenichi Handa <handa@etl.go.jp>
14096
14097 * international/mule-diag.el (list-character-sets): Make help-echo
14098 string by substitute-command-keys.
14099 (list-character-sets): Likewise.
14100 (sort-listed-character-sets): Call help-setup-xref.
14101
141022000-03-02 Gerd Moellmann <gerd@gnu.org>
14103
14104 * time.el (display-time-mail-file): Add `none' to the list of
14105 choices.
14106
141072000-03-01 Dave Love <fx@gnu.org>
14108
14109 * help.el (help-xref-go-back): Don't try to set position.
14110
14111 * international/mule-diag.el (list-character-sets): Call
14112 help-setup-xref. Add help-echo to xrefs.
14113 (list-character-sets-1): Add help-echo to xrefs.
14114
141152000-03-02 Gerd Moellmann <gerd@gnu.org>
14116
14117 * frame.el (blink-cursor-mode): Switch cursor on when turning
14118 the mode off.
14119
14120 * add-log.el (add-log-current-defun): Add support for
14121 Autoconf mode.
14122
14123 * mail/rmail.el (rmail-quit-hook): New variable.
14124
141252000-03-01 Dave Love <fx@gnu.org>
14126
14127 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14128
14129 * help.el (help-xref-button): Add help-echo arg.
14130 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14131
14132 * faces.el (list-faces-display): Supply help-echo with
14133 help-make-xrefs.
14134
14135 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14136 nil.
14137
141382000-03-01 Gerd Moellmann <gerd@gnu.org>
14139
14140 * image.el (defimage): Look for image files in load-path.
14141
14142 * frame.el (busy-cursor-delay-seconds): Change type to
14143 `number'.
14144
141452000-03-01 David Ponce <david.ponce@wanadoo.fr>
14146
14147 * recentf.el (recentf): Added version tag to the defgroup of
14148 recentf.
14149
141502000-03-01 David Ponce <david.ponce@wanadoo.fr>
14151
14152 * recentf.el (recentf-cleanup): Changed to remove excluded file
14153 too.
14154 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14155 action to select/unselect a file.
14156 (recentf-edit-list): Code cleanup and improvement.
14157 (recentf-open-more-files-action): `recentf-open-more-files' button
14158 widget action to open a file.
14159 (recentf-open-more-files): No more use standard completion but
14160 widgets.
14161 (recentf-more-collection): Deleted.
14162 (recentf-more-history): Deleted.
14163 (recentf-setup-more-completion): Deleted.
14164
141652000-03-01 David Ponce <david.ponce@wanadoo.fr>
14166
14167 * recentf.el (recentf-mode): No more needs that Emacs is running
14168 under a window-system.
14169
141701999-03-01 David Ponce <david.ponce@wanadoo.fr>
14171
14172 * recentf.el (recentf-edit-list): New command to edit the recent
14173 list which allow the user to remove files.
14174 (recentf-edit-selected-items): New global variable, used by
14175 `recentf-edit-list' to hold the list of files to be removed from
14176 the recent list.
14177 (recentf-make-menu-items): Updated to display a "Edit list..."
14178 menu item. Minor code cleanup.
14179
141801999-03-01 David Ponce <david.ponce@wanadoo.fr>
14181
14182 * recentf.el (recentf-open-more-files): New command to open files
14183 that are not displayed in the menu.
14184 (recentf-more-collection): New global variable holding the set of
14185 permissible completions used by `recentf-open-more-files'.
14186 (recentf-more-history): New global variable holding the history list
14187 used by `recentf-open-more-files' completion.
14188 (recentf-setup-more-completion): New function to setup completion for
14189 `recentf-open-more-files'.
14190 (recentf-make-menu-items): Updated to display a "More..." menu item.
14191
141921999-03-01 David Ponce <david.ponce@wanadoo.fr>
14193
14194 * recentf.el (recentf-menu-action): Doc fixed.
14195
141961999-03-01 David Ponce <david.ponce@wanadoo.fr>
14197
14198 * recentf.el (recentf-menu-filter): Doc updated.
14199 (recentf-update-menu-hook): Allow menu filters to force menu update.
14200 (recentf-make-menu-items): New menu filter handling.
14201 (recentf-make-menu-item): New helper function.
14202 (recentf-menu-elements): New menu handling function.
14203 (recentf-sort-ascending): Updated to new menu filter handling.
14204 (recentf-sort-descending): Updated to new menu filter handling.
14205 (recentf-sort-basenames-ascending): New menu filter function.
14206 (recentf-sort-basenames-descending): New menu filter function.
14207 (recentf-show-basenames): New menu filter function.
14208 (recentf-show-basenames-ascending): New menu filter function.
14209 (recentf-show-basenames-descending): New menu filter function.
14210
142112000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14212
14213 * diary-lib.el (list-diary-entries): Don't try to go forward at
14214 the end of the buffer.
14215
142162000-02-29 Kenichi Handa <handa@etl.go.jp>
14217
14218 * international/mule-diag.el (list-character-sets): Completely
14219 rewritten.
14220 (sort-listed-character-sets): New function.
14221 (list-character-sets-1): Completely rewritten.
14222 (list-character-sets-2): New function.
14223 (non-iso-charset-alist): New variable.
14224 (decode-codepage-char): New function.
14225 (charset-history): New variable.
14226 (read-charset) (list-block-of-chars)
14227 (list-iso-charset-chars)
14228 (list-non-iso-charset-chars)
14229 (list-charset-chars): New functions.
14230 (mule-diag): Call list-character-sets-2, not
14231 list-character-sets-2.
14232 (dump-charsets): Likewise.
14233
142342000-02-29 Gerd Moellmann <gerd@gnu.org>
14235
14236 * dired-x.el (dired-filename-at-point): Add `@' to valid
14237 file name characters.
14238 (dired-filename-at-point): Handle ange-ftp file names.
14239
14240 * frame.el (frame-notice-user-settings): Use assq-delete-all
14241 instead of assoc-delete-all.
14242 (frame-notice-user-settings): Ditto.
14243
14244 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14245 Don't copy alist.
14246
142472000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14248
14249 * calculator.el (calculator-use-menu): New option.
14250 (calculator-initial-bindings): Changed some bindings to work as
14251 macros.
14252 (calculator-forced-input): Removed.
14253 (calculator-restart-other-mode): New variable.
14254 (calculator-mode-map): Set up menu.
14255
142562000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14257
14258 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14259 tags.
14260
142612000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14262
14263 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14264 translate all ESC key sequences.
14265 (viper-goto-mark-subr): restore markers for files for which
14266 they were saved.
14267 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14268 * viper-util.el (viper-set-replace-overlay-glyphs,
14269 viper-set-replace-overlay): always check if the replacement
14270 overlay is live.
14271 * viper.el (viper-vi-state-mode-list): added major modes.
14272 * ediff-wind.el: minor comment changes.
14273 * ediff.el: copyright notice date fix.
14274
142752000-02-27 Jason Rumney <jasonr@gnu.org>
14276
14277 * faces.el (face-font-family-alternatives): Add arial to helv.
14278 (mode-line, header-line, tool-bar): Same default as x for w32.
14279 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14280 face-font-family-alternatives from working.
14281 * term/w32-win.el (mouse-set-font): Do not build fontset from
14282 chosen font.
14283
142842000-02-25 Sam Steingold <sds@goems.com>
14285
14286 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14287 properly.
14288
142892000-02-25 Richard M. Stallman <rms@gnu.org>
14290
14291 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14292
142932000-02-25 Gerd Moellmann <gerd@gnu.org>
14294
14295 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14296 writable.
14297
14298 * frame.el (busy-cursor-delay-seconds): New option.
14299
143002000-02-24 Gerd Moellmann <gerd@gnu.org>
14301
14302 * frame.el (show-cursor-in-non-selected-windows): New option.
14303
143042000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14305
14306 * diary-lib.el (include-other-diary-files): Undo the selective
14307 display in any included file and don't kill it.
14308
143092000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14310
14311 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14312 bar. Menu items converted to (menu-item format, help strings
14313 added.
14314 [downcase, upcase]: Don't enable on MS-DOS.
14315 [symlink, symlinks]: Don't show if make-symbolic-link is not
14316 bound.
14317 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14318
143192000-02-23 Dave Love <fx@gnu.org>
14320
14321 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14322 (backward-kill-word): Revert addition of * to interactive spec --
14323 it's a feature.
14324
14325 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14326 (backward-kill-sentence, kill-sentence): Likewise.
14327
14328 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14329 scratch buffer name.
14330 (gud-format-command): Use int-to-string in ?l case. Simplify
14331 slightly.
14332
14333 * term/w32-win.el (internal-face-interactive): Update prompt for
14334 new read-face-name.
14335
14336 * mail/footnote.el (footnote): Add :version to defgroup.
14337 (footnote-section-tag-regexp): Customize.
14338 (footnote-start-tag, footnote-end-tag): New option.
14339 (footnote-latin-regexp): New variable.
14340 (Footnote-latin): New function.
14341 (footnote-style-alist): Add element for latin style.
14342 (footnote-style): Moved.
14343 (Footnote-goto-footnote): Use eq to test arg.
14344
14345 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14346
14347 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14348 (byte-compile-trueconstp): Include keywords.
14349 (byte-optimize-quote, byte-optimize-lapcode): Use
14350 byte-compile-const-symbol-p.
14351 (byte-optimize-char-before): New optimization.
14352
14353 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14354 (byte-compile-const-symbol-p): New function.
14355 (byte-compile-constp, byte-compile-out-toplevel)
14356 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14357 Use it.
14358
14359 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14360
143612000-02-23 Kenichi Handa <handa@etl.go.jp>
14362
14363 * international/encoded-kb.el: Be sure to update minor-mode-alist
14364 and minor-mode-map-alist.
14365 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14366 codes SS2 and SS3 correctly.
14367 (encoded-kbd-self-insert-ccl): New function.
14368 (encoded-kbd-setup-keymap): New function.
14369 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14370 by calling encoded-kbd-setup-keymap.
14371
14372 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14373 characters.
14374 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14375 locally.
14376
143772000-02-22 Dave Love <fx@gnu.org>
14378
14379 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14380 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14381 defvar.
14382 (lisp-mode-syntax-table): Set up for #|...|# comments.
14383 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14384 classes. Match `defface'.
14385 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14386 (eval-defun-1): Fix for defcustom.
14387 (lisp-indent-region): Doc fix.
14388
14389 * subr.el (when, unless, split-string): Doc fix.
14390 (read-passwd): Move call of clear-this-command-keys to the right
14391 place.
14392 (replace-regexps-in-string): New function.
14393
143942000-02-22 Gerd Moellmann <gerd@gnu.org>
14395
14396 * help.el (describe-variable): Set syntax table to
14397 emacs-lisp-mode-syntax-table when moving forward over the
14398 symbol's name.
14399
144002000-02-22 Dave Love <fx@gnu.org>
14401
14402 * xt-mouse.el: Doc fixes.
14403 (xterm-mouse-position-function): New function, replacing advice of
14404 mouse-position.
14405 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14406
14407 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14408
144092000-02-21 Gerd Moellmann <gerd@gnu.org>
14410
14411 * format.el (format-annotate-single-property-change): Handle
14412 properties.with dotted-list values.
14413 (format-proper-list-p): New function.
14414
14415 * enriched.el (enriched-face-ans): Handle '(foreground-color
14416 . COLOR) and (background-color . COLOR).
14417
144182000-02-20 Dave Love <fx@gnu.org>
14419
14420 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14421 and assignments to it.
14422 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14423 current local map.
14424 (make-flyspell-overlay): Use it.
14425 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14426
14427 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14428 (lm-get-header-re): Defun, not defsubst.
14429 (lm-get-package-name): Defun, not defsubst. Simplify.
14430 (lm-version): Doc fix. Simplify.
14431 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14432 (lm-crack-address, lm-last-modified-date, lm-commentary)
14433 (lm-verify, lm-synopsis): Simplify.
14434 (lm-report-bug): Require emacsbug. Use compose-mail.
14435
144362000-02-20 Gerd Moellmann <gerd@gnu.org>
14437
14438 * dired.el (dired-mode): Call propertized-buffer-identification
14439 to set mode-line-buffer-identification to something having
14440 the right text properties.
14441
14442 * bindings.el (propertized-buffer-identification): New function.
14443
144442000-02-20 Dave Love <fx@gnu.org>
14445
14446 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14447 check for t-mouse too.
14448
14449 * cus-start.el: Make echo-keystrokes `number'.
14450
144512000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14452
14453 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14454 Don't call ring-empty-p unless tags-location-ring is bound.
14455 From Noah Friedman <friedman@splode.com>.
14456
144572000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14458
14459 * progmodes/hideshow.el (hs-flag-region): No longer use
14460 `intangible' overlay property.
14461
14462 (hs-toggle-hiding): New command.
14463 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14464
14465 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14466 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14467 and deactivation.
14468
144692000-02-18 Gerd Moellmann <gerd@gnu.org>
14470
14471 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14472
144732000-02-17 Gerd Moellmann <gerd@gnu.org>
14474
14475 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14476
14477 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14478 of `*' to handle `(* ... *)' comments.
14479
144802000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14481
14482 * faces.el (list-faces-display): Use display-mouse-p instead of
14483 window-system.
14484
14485 * menu-bar.el (global-map): Menu-bar items converted to the new
14486 format (menu-item..., rearranged for better CUA compliance, and
14487 their names changed for better clarity. Help strings added.
14488
14489 * international/mule-cmds.el (mule-menu-keymap)
14490 (describe-language-environment-map, set-coding-system-map)
14491 (setup-language-environment-map): Convert to new (menu-item...
14492 form, add help strings. Change names of menu items for better
14493 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14494 submenu).
14495
144962000-02-17 Gerd Moellmann <gerd@gnu.org>
14497
14498 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14499 within the code.
14500
145012000-02-16 Dave Love <fx@gnu.org>
14502
14503 * faces.el: Don't require custom. Add more specific :groups to
14504 various deffaces.
14505 (set-face-attribute): Purecopy args.
14506 (read-face-name): Default to name at point and use it in prompt.
14507 Remove colon from arg in all callers.
14508 (list-faces-display): Hyperlink to face descriptions and customize
14509 buffers.
14510
145112000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14512
14513 * wid-edit.el (widget-match-inline): An atom never matches a
14514 list.
14515
145162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14517
14518 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14519 at ':' characters by call to split-string.
14520
145212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14522
14523 * textmodes/bibtex.el: Added RCS version identification.
14524
145252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14526
14527 * textmodes/bibtex.el: Some temporary comments removed.
14528 (bibtex-field-name, bibtex-entry-type): Made the relationship
14529 explicit.
14530 (bibtex-field-const): Allow capital letters.
14531 (bibtex-start-of-string): Deleted because unused.
14532
14533 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14534 use the term 'reference' to describe a bibtex entry as a whole.
14535 Further, reference keys are no longer called 'labels'.
14536 (bibtex-keys): Renamed to bibtex-reference-keys.
14537 (bibtex-reformat-previous-labels): Renamed to
14538 bibtex-reformat-previous-reference-keys.
14539 (bibtex-reference-type): Renamed to bibtex-entry-type.
14540 (bibtex-reference-head): Renamed to bibtex-entry-head.
14541 (bibtex-reference-maybe-empty-head): Renamed to
14542 bibtex-entry-maybe-empty-head.
14543 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14544 (bibtex-search-reference): Renamed to bibtex-search-entry.
14545 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14546 bibtex-enclosing-entry-maybe-empty-head.
14547 (bibtex-entry-field-alist, bibtex-entry-head,
14548 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14549 bibtex-map-entries, bibtex-search-entry,
14550 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14551 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14552 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14553 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14554 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14555 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14556 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14557
145582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14559
14560 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14561 comment.
14562 (bibtex-format-field-delimiters): New function, functionality
14563 extracted from bibtex-format-entry.
14564 (bibtex-autokey-get-yearfield-digits): New function, functionality
14565 extracted from bibtex-autokey-get-yearfield.
14566
14567 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14568 entries in order to avoid stack overflow in the regexp matcher if
14569 field contents become large.
14570 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14571 bibtex-field-string-part-not-braced,
14572 bibtex-field-string-part-no-inner-braces,
14573 bibtex-field-string-part-1-inner-brace,
14574 bibtex-field-string-part-2-inner-braces,
14575 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14576 bibtex-field-string-quoted, bibtex-field-string,
14577 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14578 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14579 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14580 as parsing is now performed by the following functions.
14581 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14582 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14583 bibtex-parse-field-string, bibtex-search-forward-field-string,
14584 bibtex-parse-association, bibtex-field-name-for-parsing,
14585 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14586 bibtex-search-forward-field, bibtex-search-backward-field,
14587 bibtex-start-of-field, bibtex-end-of-field,
14588 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14589 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14590 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14591 bibtex-parse-string, bibtex-search-forward-string,
14592 bibtex-search-backward-string, bibtex-start-of-string,
14593 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14594 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14595 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14596 entries. Instead of reporting the results of the parsing by
14597 match-beginning or match-end, these functions return data structures
14598 that hold the corresponding positions.
14599 (bibtex-enclosing-field): Changed to also report field boundaries by
14600 return values rather than by match-beginning or match-end. The
14601 following functions have been adapted to use the new parsing
14602 functions.
14603 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14604 bibtex-enclosing-field, bibtex-format-entry,
14605 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14606 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14607 bibtex-print-help-message, bibtex-end-of-entry,
14608 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14609 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14610 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14611 method for parsing.
14612 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14613 bibtex-map-entries, bibtex-flash-head,
14614 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14615 bibtex-autokey-change, bibtex-autokey-get-namefield,
14616 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14617 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14618 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14619 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14620 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14621 order to make the new binding of case-fold-search immediately
14622 visible.
14623
146242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14625
14626 * textmodes/bibtex.el: Copyright notice is up to date.
14627 Added constant 'bibtex-maintainer-salutation.
14628
14629 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14630 than make-temp-name, use match-string-no-properties and eliminate
14631 a quadratic behavior when building bibtex-strings.
14632
14633 * bibtex.el (bibtex-reference-key): Accept string entries whose
14634 reference key contains upper case letters.
14635
146362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14637
14638 * bibtex.el (bibtex-reference-head): Allow entries to start with
14639 a new line.
14640
146412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14642
14643 * bibtex.el: Hiding of entry bodies is not longer provided by
14644 bibtex.el directly. Instead the hideshow package can be used.
14645 Added a special bibtex entry to hs-special-modes-alist.
14646 (bibtex-hs-forward-sexp): Added for hideshow.el.
14647
146482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14649
14650 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14651 at ':' characters by call to split-string.
14652
146532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14654
14655 * textmodes/bibtex.el: Added RCS version identification.
14656
146572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14658
14659 * textmodes/bibtex.el: Some temporary comments removed.
14660 (bibtex-field-name, bibtex-entry-type): Made the relationship
14661 explicit.
14662 (bibtex-field-const): Allow capital letters.
14663 (bibtex-start-of-string): Deleted because unused.
14664
14665 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14666 use the term 'reference' to describe a bibtex entry as a whole.
14667 Further, reference keys are no longer called 'labels'.
14668 (bibtex-keys): Renamed to bibtex-reference-keys.
14669 (bibtex-reformat-previous-labels): Renamed to
14670 bibtex-reformat-previous-reference-keys.
14671 (bibtex-reference-type): Renamed to bibtex-entry-type.
14672 (bibtex-reference-head): Renamed to bibtex-entry-head.
14673 (bibtex-reference-maybe-empty-head): Renamed to
14674 bibtex-entry-maybe-empty-head.
14675 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14676 (bibtex-search-reference): Renamed to bibtex-search-entry.
14677 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14678 bibtex-enclosing-entry-maybe-empty-head.
14679 (bibtex-entry-field-alist, bibtex-entry-head,
14680 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14681 bibtex-map-entries, bibtex-search-entry,
14682 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14683 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14684 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14685 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14686 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14687 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14688 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14689
146902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14691
14692 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14693 comment.
14694 (bibtex-format-field-delimiters): New function, functionality
14695 extracted from bibtex-format-entry.
14696 (bibtex-autokey-get-yearfield-digits): New function, functionality
14697 extracted from bibtex-autokey-get-yearfield.
14698
14699 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14700 entries in order to avoid stack overflow in the regexp matcher if
14701 field contents become large.
14702 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14703 bibtex-field-string-part-not-braced,
14704 bibtex-field-string-part-no-inner-braces,
14705 bibtex-field-string-part-1-inner-brace,
14706 bibtex-field-string-part-2-inner-braces,
14707 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14708 bibtex-field-string-quoted, bibtex-field-string,
14709 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14710 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14711 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14712 as parsing is now performed by the following functions.
14713 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14714 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14715 bibtex-parse-field-string, bibtex-search-forward-field-string,
14716 bibtex-parse-association, bibtex-field-name-for-parsing,
14717 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14718 bibtex-search-forward-field, bibtex-search-backward-field,
14719 bibtex-start-of-field, bibtex-end-of-field,
14720 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14721 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14722 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14723 bibtex-parse-string, bibtex-search-forward-string,
14724 bibtex-search-backward-string, bibtex-start-of-string,
14725 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14726 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14727 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14728 entries. Instead of reporting the results of the parsing by
14729 match-beginning or match-end, these functions return data structures
14730 that hold the corresponding positions.
14731 (bibtex-enclosing-field): Changed to also report field boundaries by
14732 return values rather than by match-beginning or match-end. The
14733 following functions have been adapted to use the new parsing
14734 functions.
14735 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14736 bibtex-enclosing-field, bibtex-format-entry,
14737 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14738 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14739 bibtex-print-help-message, bibtex-end-of-entry,
14740 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14741 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14742 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14743 method for parsing.
14744 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14745 bibtex-map-entries, bibtex-flash-head,
14746 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14747 bibtex-autokey-change, bibtex-autokey-get-namefield,
14748 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14749 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14750 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14751 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14752 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14753 order to make the new binding of case-fold-search immediately
14754 visible.
14755
147562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14757
14758 * textmodes/bibtex.el: Copyright notice is up to date.
14759 Added constant 'bibtex-maintainer-salutation.
14760
14761 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14762 than make-temp-name, use match-string-no-properties and eliminate
14763 a quadratic behavior when building bibtex-strings.
14764
14765 * bibtex.el (bibtex-reference-key): Accept string entries whose
14766 reference key contains upper case letters.
14767
147682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14769
14770 * bibtex.el (bibtex-reference-head): Allow entries to start with
14771 a new line.
14772
147732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14774
14775 * bibtex.el: Hiding of entry bodies is not longer provided by
14776 bibtex.el directly. Instead the hideshow package can be used.
14777 Added a special bibtex entry to hs-special-modes-alist.
14778 (bibtex-hs-forward-sexp): Added for hideshow.el.
14779
147802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14781
14782 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14783 proceedings entry type (for cross referencing). Thanks to Wagner
14784 Toledo Correa for the suggestion.
14785
14786 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14787
147882000-02-14 Kenichi Handa <handa@etl.go.jp>
14789
14790 * international/characters.el: Setup case table for Vietnamese.
14791
147922000-02-12 Gerd Moellmann <gerd@gnu.org>
14793
14794 * uniquify.el (toplevel): Require CL at compile time.
14795 (uniquify-push): Removed.
14796
14797 * shadowfile.el (shadow-when): Removed.
14798
14799 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14800 (tempo-process-and-insert-string): Use dolist instead of
14801 tempo-dolist.
14802
14803 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14804 regexp for paragraph-start.
14805
14806 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14807 commas as well.
14808
148092000-02-10 Dave Love <fx@gnu.org>
14810
14811 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14812 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14813 Deleted.
14814 (widget-specify-field, widget-specify-button): Don't use
14815 widget-mouse-help as help-echo property.
14816 (default): Use #'ignore for :validate and :mouse-down-action.
14817 (checkbox): Add help-echo.
14818 (widget-sexp-validate): Rewritten to clarify error messages.
14819 (character): Use char-valid-p in :match function.
14820 (widget-color-complete): Use facemenu-color-alist.
14821 (widget-color-action): Use facemenu-read-color.
14822
14823 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14824 set up `caar' &c that we now have.
14825
148262000-02-09 Ray Blaak <blaak@gnu.org>
14827
14828 * delphi.el: Make resourcestring a declaration region, like const
14829 and var.
14830
148312000-02-09 Dave Love <fx@gnu.org>
14832
14833 * bindings.el (mode-line-input-method-map): New variable.
14834 (mode-line-mule-info): Use it; fix last change.
14835 (mode-line-mode-menu): Move definition.
14836 (mode-line-mouse-sensitive-p): Deleted.
14837 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14838 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14839 level.
14840
14841 * startup.el (command-line-1): Don't call
14842 make-mode-line-mouse-sensitive.
14843
148442000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14845
14846 * mail/rmail.el (rmail-retry-failure): Use
14847 rmail-beginning-of-message before rmail-toggle-header, because the
14848 former toggles headers.
14849
148502000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14851
14852 * diff-mode.el (diff-kill-junk): New interactive function.
14853 (diff-reverse-direction): Use delete-and-extract-region.
14854 (diff-post-command-hook): Restrict the area so that the hook also works
14855 outside of any diff hunk. This is necessary for the minor-mode.
14856 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14857 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14858
14859 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14860 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14861 so that it can be used more easily in <foo>-mode-hook. Also make sure
14862 to avoid duplicate entries.
14863 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14864 (font-lock-remove-keywords): Just as was done for `add', allow it to
14865 work even if font-lock-mode is nil. Also make sure we don't modify
14866 any pre-existing list by forcing a copy-sequence. Finally rename
14867 `major-mode' to `mode'.
14868 (font-lock-fontify-syntactic-anchored-keywords)
14869 (font-lock-fontify-anchored-keywords)
14870 (font-lock-fontify-keywords-region): Use line-end-position.
14871 Don't make `font-lock-multiline' local (it's now done in
14872 font-lock-set-defaults).
14873 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14874 move the `font-lock-fontified' creation to inside the `unless'.
14875
148762000-02-06 Andrew Innes <andrewi@gnu.org>
14877
14878 * term/w32-win.el (x-handle-args): Comment out call to message,
14879 which occurs before window system is initialized.
14880
14881 * makefile.nt: Add support for recompiling lisp code.
14882
148832000-02-04 Dave Love <fx@gnu.org>
14884
14885 * bindings.el (mode-line-mule-info): Fix/extend last change.
14886
14887 * completion.el: Replace completion-dolist with dolist.
14888
14889 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14890 dotimes.
14891
148922000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14893
14894 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14895 environment names before they go into the section regexp.
14896
14897 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14898 char class in regexp.
14899
14900 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14901 `case-fold-search' to nil.
14902
14903 * progmodes/idlwave.el (idlwave-template): Respect
14904 `idlwave-abbrev-change-case'.
14905 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14906 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14907 idlwave-while): respect `idlwave-reserved-word-upcase'.
14908 (idlwave-rw-case): New function.
14909 (idlwave-statement-match): Fixed problem with assignment regexp.
14910 (idlwave-font-lock-keywords): Improved regexp for keyword
14911 parameters.
14912 (idlwave-surround): New argument LENGTH to support padding of
14913 operators longer than 1 char.
14914
14915 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14916 idlwave-shell-expression-overlay. Implemented printing of
14917 expressions on higher levels of the calling stack.
14918 (idlwave-shell-display-level-in-calling-stack): Restore stack
14919 level.
14920 (idlwave-retrieve-expression-from-level): New function.
14921 (idlwave-shell-last-calling-stack): Variable removed.
14922 (idlwave-shell-reset): Argument action reversed (`visible' to
14923 `hidden'). Also remove stop-line overlay.
14924 (idlwave-shell-calling-stack-routine): New variable.
14925 (idlwave-shell-parse-stack-and-display): Messages now display
14926 negative level numbers.
14927 (idlwave-shell-mode): Set `modeline-format'.
14928 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14929 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14930 21.
14931 (idlwave-shell-print-expression-function): New option.
14932
14933 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14934 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14935 `tool-bar' instead of `toolbar'.
14936
149372000-02-02 Dave Love <fx@gnu.org>
14938
14939 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14940 emacs-lisp-mode-hook. Don't check for defalias being defined.
14941
14942 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14943 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14944 the new builtins directly.
14945
14946 * whitespace.el (whitespace): Add :version to defgroup.
14947
14948 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14949 Doc fix.
14950
14951 * thingatpt.el (sexp-at-point, symbol-at-point)
14952 (number-at-point, list-at-point): Add autoload cookie.
14953
14954 * recentf.el (recentf): Add :version to defgroup.
14955
14956 * quickurl.el (quickurl): Add :version to defgroup.
14957
14958 * elide-head.el (elide-head): Use point-marker more.
14959
14960 * bs.el (bs): Add :version to defgroup.
14961
14962 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14963
14964 * progmodes/delphi.el (delphi): Add :version to defgroup.
14965
149662000-02-02 Gerd Moellmann <gerd@gnu.org>
14967
14968 * ange-ftp.el (ange-ftp-write-region): Handle case that
14969 succeeding process operation sets a different coding system.
14970
14971 * calculator.el: New file.
14972
149732000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14974
14975 * frame.el (frames-on-display-list, framep-on-display): New
14976 functions.
14977 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14978 (display-selections-p, display-screens, display-pixel-width)
14979 (display-pixel-height, display-mm-width, display-mm-height)
14980 (display-backing-store, display-save-under, display-planes)
14981 (display-color-cells, display-visual-class): New functions.
14982
14983 * term/tty-colors.el (tty-color-gray-shades): New function.
14984
14985 * faces.el (display-color-p): Use framep-on-display.
14986 (display-grayscale-p): New function.
14987
149882000-01-31 Dave Love <fx@gnu.org>
14989
14990 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14991 (create-fontset-from-x-resource): Don't concat integers.
14992
149932000-01-31 Inge Frick <inge@nada.kth.se>
14994
14995 * view.el: Some changes in documentation. Removed some trailing
14996 whitespace. Changed some parameter names to agree with
14997 documentation.
14998 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14999 window is not deleted. Modifies change 1998-04-26.
15000
150012000-01-31 Gerd Moellmann <gerd@gnu.org>
15002
15003 * windmove.el: New file.
15004
15005 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15006 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15007 progmodes/ebnf-yac.el: Update copyright and license info.
15008
15009 * jit-lock.el (jit-lock-function): Widen before calculating end
15010 position.
15011 (jit-lock-stealth-chunk-start): Rewritten.
15012
15013 * info.el (Info-title-face-alist): Removed.
15014 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15015 faces.
15016 (Info-fontify-node): Use these faces.
15017
150182000-01-30 Gerd Moellmann <gerd@gnu.org>
15019
15020 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15021 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15022 `&allow-other-keywords'.
15023
15024 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15025 the list of directories scanned heuristically.
15026
15027 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15028 exist.
15029
150302000-01-30 Jason Rumney <jasonr@gnu.org>
15031
15032 * w32-fns.el: Define w32-tty-standard-colors.
15033
15034 * startup.el (command-line): Use w32-tty-standard-colors when in
15035 w32 console mode.
15036
150372000-01-30 Dave Love <fx@gnu.org>
15038
15039 * jka-compr.el (jka-compr-load): Fix up load-history.
15040
15041 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15042
15043 * emacs-lisp/cl-macs.el: Revert previous change.
15044
150452000-01-29 Dave Love <fx@gnu.org>
15046
15047 * facemenu.el: Purecopy various strings.
15048
15049 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15050 years. Deal with three-digit years.
15051
15052 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15053 defconst, purecopy.
15054 (help-back-label): Purecopy it.
15055
150562000-01-18 Gerd Moellmann <gerd@gnu.org>
15057
15058 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15059 variable. If non-nil, order the buffer list according to the
15060 currently selected frame.
15061 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15062 non-nil, pass the selected frame to function buffer-list.
15063
150642000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15065
15066 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15067
150682000-01-28 Dave Love <fx@gnu.org>
15069
15070 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15071
15072 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15073 Don't use lisp-indent-hook property.
15074 (cl-abs): Remove.
15075
15076 * subr.el: Move out indent and edebug specs for when and unless.
15077
15078 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15079 when, unless.
15080
15081 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15082 unless, when.
15083
150842000-01-28 Gerd Moellmann <gerd@gnu.org>
15085
15086 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15087 `collecting' as synonym for `collect'.
15088
15089 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15090 for the case it contains spaces.
15091
15092 * simple.el (what-cursor-position): Change formatting of
15093 messages.
15094
15095 * frame.el (delete-other-frames): New function.
15096 (toplevel): Bind it to C-x 5 1.
15097
15098 * sort.el (sort-numeric-base): New option.
15099 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15100 interpret it as octal or hexadecimal. Use sort-numeric-base
15101 as default base.
15102
15103 * progmodes/glasses.el: New file.
15104
151052000-01-27 Gerd Moellmann <gerd@gnu.org>
15106
15107 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15108 userids differently.
15109
15110 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15111 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15112 progmodes/ebnf-yac.el: New files.
15113
151142000-01-26 Dave Love <fx@gnu.org>
15115
15116 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15117 on a function with an empty body. [From Eric Ludlam.]
15118
151192000-01-25 Andre Spiegel <spiegel@gnu.org>
15120
15121 * vc.el (vc-version-diff): Make sure file name is expanded.
15122
151232000-01-25 Gerd Moellmann <gerd@gnu.org>
15124
15125 * scroll-bar.el (scroll-bar-timer): Variable removed.
15126 (scroll-bar-toolkit-scroll): Don't use a timer.
15127
151282000-01-25 Kenichi Handa <handa@etl.go.jp>
15129
15130 * language/thai-util.el (thai-composition-function): Delete
15131 superfluous `a'.
15132
151332000-01-24 Dave Love <fx@gnu.org>
15134
15135 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15136 end-of-defun-function.
15137
15138 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15139 &c.
15140
151412000-01-22 Jason Rumney <jasonr@gnu.org>
15142
15143 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15144 conflicts with new face support.
15145
151462000-01-22 Richard M. Stallman <rms@gnu.org>
15147
15148 * replace.el (query-replace): Rename last arg to DELIMITED.
15149 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15150 (query-replace-regexp): Likewise.
15151
151522000-01-20 Richard M. Stallman <rms@gnu.org>
15153
15154 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15155
15156 * emacs-lisp/lisp.el (beginning-of-defun-function):
15157 Variable renamed from beginning-of-defun.
15158 Do not call make-variable-buffer-local.
15159 (beginning-of-defun-raw): Use new variable name; doc fix.
15160 (beginning-of-defun): Doc fix.
15161 (end-of-defun-function): Variable renamed from end-of-defun.
15162 Do not call make-variable-buffer-local.
15163 (end-of-defun): Use new variable name; doc fix.
15164
15165 * subr.el (dolist, dotimes): Copied from cl-macs.el
15166 and made to work.
15167
15168 * mail/undigest.el (rmail-digest-end-regexps):
15169 Variable replaces rmail-digest-end-regexp.
15170 Allows multiple regexps for detecting the end line.
15171 (undigestify-rmail-message): Corresponding changes.
15172
151732000-01-19 Dave Love <fx@gnu.org>
15174
15175 * files.el (user-init-file): Don't declare here -- is primitive.
15176
15177 * startup.el (command-line): Check for compiled user-init-file and
15178 set to uncompiled version if necessary.
15179
151802000-01-18 Gerd Moellmann <gerd@gnu.org>
15181
15182 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15183 (undigestify-rmail-message): Use it.
15184
15185 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15186
151872000-01-17 Gerd Moellmann <gerd@gnu.org>
15188
15189 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15190 of mini-buffer.
15191
151922000-01-14 Gerd Moellmann <gerd@gnu.org>
15193
15194 * emacs-lisp/copyright.el (copyright-update): Removed the
15195 requirement for a trailing space from `copyright-regexp', to
15196 support copyrights with owner specified on a separate line..
15197
15198 * align.el: New file.
15199
15200 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15201
15202 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15203
152042000-01-13 Dave Love <fx@gnu.org>
15205
15206 * ph.el: Removed. (Obsoleted by EUDC.)
15207
152082000-01-13 Gerd Moellmann <gerd@gnu.org>
15209
15210 * net/eudc.el (toplevel): Remove autoloaded code installing
15211 menu with easymenu, because that causes build problems.
15212
15213 * frame.el (frame-notice-user-settings): New variable.
15214 (frame-notice-user-settings): Don't modify frame parameters
15215 if called a second time.
15216
152172000-01-13 Richard M. Stallman <rms@gnu.org>
15218
15219 * frame.el (frame-notice-user-settings):
15220 Notice default-frame-parameters even for non-window frames.
15221
152222000-01-13 Gerd Moellmann <gerd@gnu.org>
15223
15224 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15225 for Emacs.
15226 (eudc-bob-can-display-inline-images): Extend for Emacs.
15227 (eudc-bob-toggle-inline-display): Ditto.
15228 (eudc-bob-display-jpeg): Ditto.
15229
152302000-01-12 Gerd Moellmann <gerd@gnu.org>
15231
15232 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15233 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15234 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15235
15236 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15237 nil)'.
15238
15239 * subdirs.el: Add `net' directory.
15240
15241 * net: New directory.
15242
15243 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15244 eval-last-sexp. Don't bind debug-on-error here.
15245 (eval-last-sexp): New function. Bind debug-on-error if
15246 eval-expression-debug-on-error is non-nil.
15247 (eval-defun-2, eval-defun): Likewise.
15248
15249 * simple.el (eval-expression): Don't bind debug-on-error if
15250 eval-expression-debug-on-error is nil. Detect changed
15251 debug-on-error, and propagate new value to global binding, if
15252 eval-expression-debug-on-error is non-nil,
15253 (eval-expression-debug-on-error): Change doc string.
15254
152552000-01-11 Richard M. Stallman <rms@gnu.org>
15256
15257 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15258
15259 * emacs-lisp/lisp-mode.el (with-syntax-table):
15260 Set up lisp-indent-function property.
15261
15262 * subr.el (with-syntax-table): Moved from simple.el.
15263
15264 * simple.el (with-syntax-table): Moved to subr.el.
15265
152662000-01-11 Gerd Moellmann <gerd@gnu.org>
15267
15268 * tmm.el (tmm-shortcut): Delete region after prompt instead
15269 of erasing buffer.
15270
15271 * textmodes/fill.el (fill-common-string-prefix): New function.
15272 (fill-context-prefix): Use the longest common prefix of first
15273 and second line fill prefix, if there is one.
15274
152752000-01-11 Richard M. Stallman <rms@gnu.org>
15276
15277 * array.el (array-mode): Don't use make-variable-buffer-local.
15278 Use make-local-variable for `truncate-lines'.
15279
152802000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15281
15282 * add-log.el (add-log-current-defun): Handle user-defined
15283 add-log-current-function returning nil,
15284
15285 * add-log.el (add-change-log-entry): Insert version number
15286 if having found a current function
15287
15288 * add-log.el (add-log-current-defun): Call
15289 `add-log-current-defun-function'. Try matches at level 0 and
15290 level 1. Strip whitespace from defun found.
15291
152922000-01-10 John Wiegley <johnw@gnu.org>
15293
15294 * allout.el (isearch-done/outline-provisions): Added `edit'
15295 argument to correspond with the current definition of
15296 `isearch-done'.
15297
152982000-01-10 Dave Love <fx@gnu.org>
15299
15300 * elide-head.el (elide-head): Use point-marker, not point.
15301
153022000-01-10 Gerd Moellmann <gerd@gnu.org>
15303
15304 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15305 before and after the year 2000.
15306
15307 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15308 Add ispell- prefix.
15309
153102000-01-10 Ken Stevens <k.stevens@ieee.org>
15311
15312 * ispell.el: Only define dictionaries in menus when they exist.
15313 (version18p): New variable.
15314 (version20p): New variable.
15315 (xemacsp): New variable.
15316 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15317 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15318 (ispell-dictionary-alist6): Russian command lines no longer accept
15319 run-together words.
15320 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15321 (ispell-dictionary-alist): Add koi8-r to customize definition.
15322 (check-ispell-version): Added documentation string. Returns
15323 library path when called non-interactively.
15324 (ispell-menu-map-needed): Uses new variables.
15325 (ispell-library-path): New variable.
15326 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15327 (ispell-word): Improved documentation string. Test for valid
15328 character mappings. Correctly check typed in word changes that can
15329 result in single words split into multiple words. Returns
15330 replacement word.
15331 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15332 replace in recursive query replace mode. Help message for
15333 recursive edit mode.
15334 (ispell-show-choices): Protect against bad framepop bindings.
15335 (ispell-help): Fix to work with XEmacs.
15336 (ispell-highlight-spelling-error): Use new variables.
15337 (ispell-overlay-window): Fix to work with XEmacs.
15338 (ispell-parse-output): Passed and returns location information
15339 tracking spelling corrections. Doesn't recheck same word on
15340 current line.
15341 (ispell-init-process): Protect against bogus XEmacs variable binding.
15342 Fix call to single argument in sleep-for. Use new variables.
15343 (ispell-region): Passed and returns location information tracking
15344 spelling corrections. Doesn't check same word on current line.
15345 Improved documentation string. Doesn't resend a line already
15346 checked to the ispell process - fixes bug in LaTeX parsing.
15347 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15348 (ispell-skip-region): No longer skips <TT> in SGML.
15349 (ispell-process-line): Tracks location information with spelling
15350 corrections. Added documentation string. Accounts for words
15351 already accepted on this line. Don't allow query-replace on line
15352 starting with math characters. Doesn't resend a line already sent
15353 to ispell process. Fixes alignment error bug.
15354
153552000-01-10 Richard M. Stallman <rms@gnu.org>
15356
15357 * dired-x.el (dired-guess-shell-alist-default):
15358 Suggest xloadimage, which is free, not xv, which isn't.
15359
15360 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15361 Don't ever include the host name or user name in the value.
15362
153632000-01-09 Gerd Moellmann <gerd@gnu.org>
15364
15365 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15366 of a real newline.
15367
153682000-01-09 Stephen Eglen <stephen@gnu.org>
15369
15370 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15371 for .png files.
15372
153732000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15374
15375 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15376
153772000-01-09 Gerd Moellmann <gerd@gnu.org>
15378
15379 * progmodes/cperl-mode.el: Replace ^F with ^L.
15380
15381 * sendmail.el (toplevel): Provide `sendmail' when compiling
15382 before `require'ing rmail and mailalias to prevent infinite
15383 recursion.
15384
153852000-01-08 Dave Love <fx@gnu.org>
15386
15387 * emacs-lisp/backquote.el: Remove inappropriate customization
15388 (allowing custom.el to use backquote).
15389
153902000-01-07 Dave Love <fx@gnu.org>
15391
15392 * add-log.el (add-log-debugging): Deleted.
15393 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15394 file. Remove debugging code.
15395 (change-log-get-method-definition, change-log-name): Add doc.
15396 (change-log-sortable-date-at): New function.
15397 (change-log-merge): New command.
15398
15399 * time.el (display-time-string-forms): Make the Mail string active.
15400 (display-time-update): Provide help-echo for load average.
15401
15402 * bindings.el (make-mode-line-mouse2-map): New function.
15403 (mode-line-modified): Use it and simplify.
15404 (mode-line-mule-info): Provide help-echo info.
15405 (minor-mode-alist): Activate the strings.
15406 (make-mode-line-mouse-sensitive): Simplify for
15407 mode-line-buffer-identification.
15408
154092000-01-07 Gerd Moellmann <gerd@gnu.org>
15410
15411 * play/pong.el: New file.
15412
154132000-01-06 Dave Love <fx@gnu.org>
15414
15415 * array.el: Assorted cleanups for compiler warnings, doc strings,
15416 `array-' prefix for symbols.
15417
154182000-01-05 Dave Love <fx@gnu.org>
15419
15420 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15421 outline-headers-as-kill.
15422 (outline-mode): Define imenu-generic-expression.
15423 (outline-headers-as-kill): New command.
15424
15425 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15426 from paragraph-start.
15427 (paragraph-indent-minor-mode): New command.
15428
15429 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15430 M-C-e, M-C-h, C-j, C-xnd, TAB.
15431 (fortran-mode): Set beginning-of-defun, end-of-defun.
15432 (fortran-column-ruler): Simplify.
15433 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15434 (fortran-with-subprogram-narrowing): Likewise.
15435 (fortran-indent-subprogram): Call mark-defun.
15436 (fortran-check-for-matching-do): Change narrowing.
15437
15438 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15439 (cl-lucid-hash-tag): Delete.
15440 (cl-hash-table-p): Correct test for native table.
15441 (cl-hash-table-count): Use hash-table-count.
15442
15443 * browse-url.el (browse-url): Fix case of
15444 browse-url-browser-function being an alist.
15445
154462000-01-05 Carsten Dominik <cd@gnu.org>
15447
15448 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15449 (reftex-index-phrase-file-extension): New options.
15450
15451 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15452 Use new option `reftex-index-phrase-file-extension'.
15453
15454 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15455 `reftex-parse-file-extension'.
15456
154572000-01-05 Dave Love <fx@gnu.org>
15458
15459 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15460 (beginning-of-defun-raw): Use it.
15461 (end-of-defun): New variable.
15462 (end-of-defun): Use it.
15463 (check-parens): New command.
15464
154652000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15466
15467 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15468 (hs-show-block): Don't use `mapcar' when not accumulating.
15469
15470 Fix buglet in local variables initialization.
15471
154722000-01-05 Andreas Schwab <schwab@suse.de>
15473
15474 * hscroll.el (hscroll): Doc fix.
15475
154762000-01-05 Carsten Dominik <cd@gnu.org>
15477
15478 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15479 idlw-toolbar.
15480
15481 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15482 file idlw-rinfo.el.
15483 (idlwave-customize): load must read file idlw-shell.el.
15484 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15485
154862000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15487
15488 * progmodes/idlw-shell.el: Also provide idlwave-shell
15489 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15490 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15491
15492 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15493 both reftex-dcr and reftex-vcr.
15494
15495 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15496
154972000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15498
15499 * ps-print.el: PostScript code now is in separate files, doc fix.
15500 (ps-print-version): New version number (5.0.3).
15501 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15502 local.
15503 (ps-spool-config): Initialization fix.
15504 (ps-print-prologue-1, ps-print-prologue-2)
15505 (ps-print-duplex-feature): PostScript code moved to separated file.
15506 (ps-background-image): Little code reformating.
15507 (ps-begin-file, ps-begin-job): Fix code.
15508 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15509 (ps-prologue-file): New fun.
15510
155112000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15512
15513 * ps-vars.el: Eliminated.
15514
15515 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15516 `;;;###autoload'.
15517
15518 * ps-print.el: ps-vars eliminated, doc fix.
15519 (ps-print-version): New version number (5.0.2).
15520 (ps-spool-config): Initialization fix.
15521 (ps-print-customize): New fun.
15522
155232000-01-04 Gerd Moellmann <gerd@gnu.org>
15524
15525 * autorevert.el (auto-revert-mode): Return value of
15526 auto-revert-mode.
15527
155282000-01-04 Dave Love <fx@gnu.org>
15529
15530 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15531 menu items.
15532
155332000-01-03 Dave Love <fx@gnu.org>
15534
15535 * elide-head.el (elide-head) [defgroup]: Add :version.
15536
15537 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15538 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15539 `cl-hash-table-p', not `hash-table-p'.
15540 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15541
155422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15543
15544 * faces.el (face-read-integer, read-face-attribute)
15545 (color-defined-p, color-values): unspecified-{f,b}g are now
15546 strings.
15547
155482000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15549
15550 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15551 at comment end, and re-insert them after filling.
15552
155532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15554
15555 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15556 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15557 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15558
155592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15560
15561 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15562 the new name of face-color-supported-p.
15563
15564 * term/w32-win.el (xw-defined-colors): Likewise.
15565
155662000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15567
15568 * simple.el (completion-setup-function): Count completion-size
15569 from minibuffer-prompt-end, not from point-min.
15570
155712000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15572
15573 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15574 Pass the frame to tty-color-* functions.
15575 (display-color-p, frame-set-background-mode): Pass the frame to
15576 tty-display-color-p.
15577
15578 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15579 tty-color-alist.
15580 (tty-color-alist, tty-modify-color-alist): New functions.
15581 (tty-color-define, tty-color-clear, tty-color-approximate)
15582 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15583 an optional parameter FRAME.
15584
155852000-01-01 Gerd Moellmann <gerd@gnu.org>
15586
15587 * image.el (create-image, defimage): Don't assume image data is a
15588 string.
15589
15590 * image.el (defimage): Handle specifications containing :data
15591 instead of :file.
15592 (image-type-from-data): New function.
15593 (image-type-from-file-header): Use it.
15594 (create-image): Add parameter DATA-P.
15595
15596See ChangeLog.8 for earlier changes.
15597
15598;; Local Variables:
15599;; coding: iso-2022-7bit
15600;; End: