(lpr-add-switches): Default to t on gnu/linux.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
91cb6e51
RS
12001-02-27 Richard M. Stallman <rms@gnu.org>
2
3 * lpr.el (lpr-page-header-switches, print-region-1):
4 Undo 2000-07-06 change.
7298f3f7
RS
5 (lpr-add-switches): Default to t on gnu/linux.
6
c0cb1027
GM
72001-02-27 Gerd Moellmann <gerd@gnu.org>
8
9 * bs.el (bs-attributes-list): Doc fix.
10
01459648
GM
112001-02-26 Gerd Moellmann <gerd@gnu.org>
12
baebd8a5
GM
13 * help.el (describe-project): Display the file THE-GNU-PROJECT.
14
01459648
GM
15 * help.el (view-order-manuals): Use goto-address.
16
17 * startup.el (command-line-1): Add info about ordering manuals
18 to the not so fancy splash screens.
19
f93e614e
AS
202001-02-26 Andre Spiegel <spiegel@gnu.org>
21
01459648
GM
22 * vc.el (vc-default-workfile-unchanged-p)
23 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 24
12435002
GM
252001-02-26 Gerd Moellmann <gerd@gnu.org>
26
c596c392
GM
27 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
28 fontify in the right buffer.
29
12435002
GM
30 * allout.el (outline-flag-region): Move macro in front of first
31 use to avoid a run-time error.
32
425de386
AI
332001-02-24 Andrew Innes <andrewi@gnu.org>
34
35 * makefile.w32-in: Fix copyright notice.
36
66c56ed1
KH
372001-02-24 Kenichi Handa <handa@etl.go.jp>
38
4c1593ce
KH
39 * international/utf-8.el (mule-utf-8): Set correct value for
40 valid-codes property.
41
66c56ed1
KH
42 * international/fontset.el (x-complement-fontset-spec): In the
43 case that we use ASCII font for the other charsets, use only
44 family and regisry part of it.
45
119171dd
EZ
462001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
47
48 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
49 (shrink-window-if-larger-than-buffer): Doc fix.
50
932c309e
SM
512001-02-23 Stefan Monnier <monnier@cs.yale.edu>
52
53 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
54 predicate passed to completing-read.
55
9b760e36
EZ
562001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
57
58 * startup.el (command-line): Fix last change.
59
5c39a60f
JR
602001-02-23 Jason Rumney <jasonr@gnu.org>
61
62 * startup.el (tool-bar-originally-present): New variable.
63 (command-line): Set it if the tool-bar is switched on at startup.
64
65 * frame.el (frame-notice-user-settings): Only adjust frame height
66 for no tool-bar case if tool-bar was originally switched on.
796ead7e 67 From E. Jay Berkenbilt.
5c39a60f 68
cb91b2c7
SM
692001-02-22 Stefan Monnier <monnier@cs.yale.edu>
70
39b557e8
SM
71 * server.el (server-switch-buffer): Only switch window if the
72 current one is dedicated.
73
cb91b2c7
SM
74 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
75 rather than using (match-beginning 0) when searching for break point.
76
9238a8df
EZ
772001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
78
79 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
80 @ follows an accent command such as @'. Support optional braces
81 in commands that insert accents, like makeinfo does.
82
3473f362
GM
832001-02-22 Gerd Moellmann <gerd@gnu.org>
84
85 * startup.el (fancy-splash-text): Add a line for ordering
86 manuals. Reverse order of splash screens shown.
87 (use-fancy-splash-screens-p): Adapt to the text line added.
88
89 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
90 manuals from the FSF.
91
92 * help.el (view-order-manuals): New function.
93 (toplevel): Bind C-h C-m to this function.
94
76a4de07
SM
952001-02-21 Stefan Monnier <monnier@cs.yale.edu>
96
97 * newcomment.el (comment-forward): Skip the comment-start before
98 searching for the comment-end.
99
75b71d85
DL
1002001-02-21 Dave Love <fx@gnu.org>
101
2f4c9a87
DL
102 * custom.el (custom-initialize-changed, defcustom): Doc fix.
103
75b71d85
DL
104 * international/mule-cmds.el, international/mule.el: Doc fixes.
105
106 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
107 (fortune) <defgroup>: Add :link.
108 (fortune-from-region): Use eq, not eql.
109
ffc9ff0c
GM
1102001-02-21 Gerd Moellmann <gerd@gnu.org>
111
112 * startup.el (fancy-splash-screens): Use display-hourglass
113 instead of display-busy-cursor.
114
115 * frame.el (display-hourglass): Renamed from busy-cursor.
116 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
117 (show-cursor-in-non-selected-windows): Doc fix.
118
f34eb373
DL
1192001-02-20 Dave Love <fx@gnu.org>
120
121 * international/utf-8.el: Doc and commentary fixes.
122
f55e4a7e
EZ
1232001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
124
125 * ehelp.el (with-electric-help): Doc fix.
126
fa97adf6
GM
1272001-02-20 Gerd Moellmann <gerd@gnu.org>
128
129 * msb.el (msb-mode): Call the update-buffers function explicitly
130 with a FORCE argument.
131
132 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
133 FORCE. If set, update the menu even if frame-or-buffer-changed-p
134 returns nil.
135
54ed3bd2
GM
1362001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
137
138 * ps-print.el: Timestamp package replacement. Some enhancements.
139 Some XEmacs compatibility. Doc fix.
140 (ps-print-version): New version number (6.4).
141 (ps-printer-name): Initialization fix.
142 (ps-zebra-stripe-follow): Funcionality enhancement.
143 (ps-prologue-file): Code enhancement.
144 (ps-right-header): Timestamp package replacement.
145 (ps-setup, ps-face-bold-p, ps-face-italic-p,
146 ps-get-page-dimensions)
147 (ps-generate-header, ps-begin-file, ps-begin-job)
148 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
149 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
150 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
151 (coding-system-for-write): Var declaration (XEmacs compatibility).
152
e8ebf97d
MB
1532001-02-20 Miles Bader <miles@gnu.org>
154
155 * image-file.el (image-file-name-extensions): Add "tif".
156
136b27c5
GM
1572001-02-19 Gerd Moellmann <gerd@gnu.org>
158
159 * wid-edit.el (widget-button-click): Save the selected window
160 around the code handling clicks on buttons.
161
6ebbcf59
DL
1622001-02-18 Dave Love <fx@gnu.org>
163
164 * imenu.el (imenu--generic-function): Use mapc to iterate over
165 syntax characters.
166
595ded73
RS
1672001-02-17 Richard M. Stallman <rms@gnu.org>
168
b9fe3dc8
RS
169 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
170
595ded73
RS
171 * uniquify.el (uniquify-buffer-name-style): Doc fix.
172
f3f053f3
GM
1732001-02-16 Gerd Moellmann <gerd@gnu.org>
174
175 * mouse.el (mouse-save-then-kill): If the distance from the new
176 point to the mark is equal to the distance of point from the new
177 point, move point instead of the mark.
178
11570a8f
DL
1792001-02-16 Dave Love <fx@gnu.org>
180
181 * textmodes/flyspell.el (flyspell-get-word): Return string without
182 properties.
183
fb339cd5
EZ
1842001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
185
186 * generic.el (generic-find-file-regexp): Doc fix.
187 (generic-ignore-files-regexp): New defcustom.
188 (generic-mode-find-file-hook): If the file's name matches the
189 regexp in `generic-ignore-files-regexp', don't enter
190 default-generic-mode. Doc fix.
191
c56b1c1b
GM
1922001-02-16 Gerd Moellmann <gerd@gnu.org>
193
c220b753
GM
194 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
195 Add autoload cookies.
196
c56b1c1b
GM
197 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
198 of cal-tex-24.
199
0d140e65
EZ
2002001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
201
81558867
EZ
202 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
203
0d140e65
EZ
204 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
205 the character class after the (optional) drive, to support file
206 names with embedded blanks.
207
713f7b15
SS
2082001-02-15 Sam Steingold <sds@gnu.org>
209
210 * textmodes/tex-mode.el (tex-shell-running):
211 Check the process buffer too.
212
9a2a6f73
DL
2132001-02-15 Dave Love <fx@gnu.org>
214
215 * battery.el (battery-status-function): Fix doc, :type.
216
217 * calendar/timeclock.el (timeclock-get-workday-function): Fix
218 :type.
219
fe10cef0
GM
2202001-02-15 Gerd Moellmann <gerd@gnu.org>
221
222 * subr.el (read-passwd): Clear Lisp memory holding password.
223
126f5d4d
MB
2242001-02-15 Miles Bader <miles@gnu.org>
225
226 * info.el (Info-copy-current-node-name): New function.
227 (Info-mode-menu): Add it to the menu.
228
92e98d63
RS
2292001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
230
231 * international/mule-cmds.el (toggle-input-method): Doc fix.
232
dd4e0e55
SM
2332001-02-13 Stefan Monnier <monnier@cs.yale.edu>
234
235 * replace.el (occur): Stop at end of buffer.
236
402dbbd1
EZ
2372001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
238
239 * international/mule-cmds.el (set-input-method): Another doc fix.
240
e9fcba3d
GM
2412001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
242
243 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
244
78ad1cd5
MB
2452001-02-13 Miles Bader <miles@gnu.org>
246
713f7b15 247 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
248 (set-face-stipple): Treat a value of nil as being `unspecified'.
249
fce9d9dc
DL
2502001-02-12 Dave Love <d.love@dl.ac.uk>
251
252 * international/latin1-disp.el: Doc fixes.
253 (latin1-display) <defgroup>: Add :link.
254 (latin1-display) <function>: Set variable latin1-display.
255
bc406911
EZ
2562001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
257
258 * international/mule-cmds.el (set-input-method): Doc fix.
259
68514d48
EL
2602001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
261
262 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
263 (speedbar-line-file): Return nil if not a file.
264 (speedbar-buffers-line-path): Return file for tags, and dir for files.
265
513bea45 2662001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 267
513bea45
MK
268 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
269 for remote files.
bc406911 270 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 271 with raw-text.
713f7b15 272
513bea45 273 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 274
513bea45
MK
275 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
276 handling of the diff mode
713f7b15 277
513bea45 278 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 279
bc406911 280 * viper.texi: Fix typos.
713f7b15 281
521d4010
DL
2822001-02-11 Dave Love <fx@gnu.org>
283
36fd8e17
DL
284 * shadowfile.el: Doc fixes.
285 (shadow) <defgroup>: Add :link.
286 (shadowfile-unload-hook): New function.
287 (shadow-initialize): Use defalias, not fset.
288 (shadow-define-cluster, shadow-define-literal-group)
289 (shadow-define-regexp-group, shadow-initialize): Add autoload
290 cookie.
291
521d4010
DL
292 * international/mule.el: Doc and message fixes.
293
36fd8e17
DL
294 * international/ccl.el (define-ccl-program): Doc fix.
295
92395bbe
KH
2962001-02-11 Kenichi Handa <handa@etl.go.jp>
297
298 * faces.el (mode-line): Set :line-width property to -1.
299
103db06c
RS
3002001-02-10 Richard M. Stallman <rms@gnu.org>
301
08b78974
RS
302 * complete.el (partial-completion-mode): Doc fix.
303
103db06c
RS
304 * simple.el (delete-key-deletes-forward-mode):
305 Change `let' to `let*' to fix gross bug in last change.
306
307 * repeat.el (repeat): Don't let execute-kbd-macro alter
308 real-last-command.
309
a6a1ee53
EZ
3102001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
311
312 * simple.el (eval-expression): Doc fix.
313
d2f288c6
DL
3142001-02-09 Dave Love <fx@gnu.org>
315
038f4ae3
DL
316 * imenu.el (imenu-generic-expression): Doc fix.
317
318 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
319 Juanma Barranquero.
320
d2f288c6
DL
321 * emacs-lisp/authors.el (authors): Expand `root' before running
322 find.
323
9804b846
KH
3242001-02-09 Kenichi Handa <handa@etl.go.jp>
325
326 * faces.el (set-face-attribute): Describe the case of a negative
327 value specified for :line-width.
328
532f5197
SM
3292001-02-08 Stefan Monnier <monnier@cs.yale.edu>
330
331 * which-func.el (which-func-mode): Invert which-func-mode-global.
332 Fix from Juanma Barranquero <lektu@uol.com.br>.
333
1d279666
DL
3342001-02-08 Dave Love <fx@gnu.org>
335
4681ca3a
DL
336 * wid-edit.el (widget-plist-convert-widget): Replace binding of
337 widget-plist-value-type.
338 (widget-alist-convert-widget): Replace binding of
339 widget-alist-value-type.
340
1d279666
DL
341 * textmodes/paragraphs.el (sentence-end): Doc fix.
342
343 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
344 `backward-line'.
345
532f5197
SM
346 * play/pong.el (pong-blank-color, pong-bat-color)
347 (pong-ball-color, pong-border-color, pong-left-key)
348 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
349 (pong-pause-key, pong-resume-key, pong-timer-delay):
350 * mail/mh-comp.el (mh-compose-letter-function):
351 * eshell/esh-mode.el (eshell-skip-prompt-function):
352 * emulation/viper-ex.el (ex-unix-type-shell-options):
353 * recentf.el (recentf-menu-filter):
354 * ps-print.el (ps-print-region-function):
355 * lpr.el (print-region-function):
356 * forms.el (forms-mode-hooks):
357 * dirtrack.el (dirtrack-directory-change-hook):
358 * cus-start.el (temp-buffer-show-function, display-buffer-function):
359 * textmodes/spell.el (spell-filter):
360 * textmodes/fill.el (adaptive-fill-function):
361 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
362 * progmodes/etags.el (find-tag-default-function):
363 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
364 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
365
6f676109
EZ
3662001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
367
751d3bc4
EZ
368 * emulation/viper-init.el (viper-fast-keyseq-timeout)
369 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
370 Meyering <jim@meyering.net>.
371
6f676109
EZ
372 * loadup.el: Revert last change.
373
d3c26cdf
KH
3742001-02-07 Kenichi Handa <handa@etl.go.jp>
375
376 * international/mule.el (transform-make-coding-system-args): Make
377 it work also for coding systems not using CCL.
378
44806980
EZ
3792001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
380
9889af08
EZ
381 * simple.el (previous-matching-history-element)
382 (next-matching-history-element): Doc fix.
383
44806980
EZ
384 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
385 specific part.
386
1e36ff68
DL
3872001-02-06 Dave Love <fx@gnu.org>
388
713f7b15 389 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
390 (add-log-buffer-file-name-function, add-log-file-name-function):
391 Fix :type.
392 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
393
c7ca58df
EZ
3942001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
395
fecd556a
EZ
396 * info.el (info-initialize): Remove the test for system-type when
397 invocation-directory is non-nil.
398
c7ca58df
EZ
399 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
400 of `font-lock-defaults' to `backward-paragraph' rather than nil.
401
587b5737
AI
4022001-02-06 Andrew Innes <andrewi@gnu.org>
403
404 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
405 absolute.
406
baf7eee4
GM
4072001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
408
409 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
410 buffers. When hi-lock turned on rather than only checking current
411 buffer for regexps, all buffers are checked. Moved activation of
412 font-lock to hi-lock-refontify. When font-lock turned off rather
413 than removing added highlighting just in current buffer, remove it
414 in all buffers. Changed edit menu text from "Automatic
415 Highlighting" to "Regexp Highlighting" Documentation for
416 highlighting phrases, minor documentation changes.
417 (hi-lock-set-file-patterns): Execute only if there are new or
418 existing file patterns.
419 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
420 unfontify and, if a support mode is active, will not refontify the
421 whole buffer. If necessary, turn on font lock. (Removed
422 font-lock-unfontify and font-lock support-mode-specific calls,
423 such as lazy-lock-fontify-window.)
424 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
425 patterns are found. Not useful now since find-file-hook is removed
426 if hi-lock is off, but may be needed for per-buffer hi-lock
427 activation.
428 (hi-lock-face-phrase-buffer): New function. Also added related
429 menu item and keybinding.
430 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
431 (hi-lock-process-phrase): New function.
432 (hi-lock-line-face-buffer): Doc fixes.
433 (hi-lock-face-buffer): Doc fixes.
434 (hi-lock-unface-buffer): Doc fixes.
713f7b15 435
36710aa6
GM
4362001-02-06 Gerd Moellmann <gerd@gnu.org>
437
438 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
439 dabbrev-ignored-regexps.
440
d3f22784
EZ
4412001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
442
443 * simple.el (kill-line): Doc fix.
444
5cb3c8d4
DL
4452001-02-05 Dave Love <fx@gnu.org>
446
447 * loadup.el: Revert last two changes -- bootstrapping works with
448 regenerated loaddefs.
449
e6297e7d
EZ
4502001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
451
1e14b095
EZ
452 * isearch.el (isearch-forward): Doc fix.
453
e6297e7d
EZ
454 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
455 of font-lock-defaults to backward-paragraph.
456
e16f52ce
GM
4572001-02-05 Gerd Moellmann <gerd@gnu.org>
458
459 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
460 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
461
01d19dd7
GM
4622001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
463
464 * ebnf2ps.el: Eliminate time-stamp functions.
465 (ebnf-version): New version (3.5).
466 (ebnf-eps-finish-and-write): Replace time-stamp functions by
467 format-time-string.
468
24886813
GM
4692001-02-05 Gerd Moellmann <gerd@gnu.org>
470
471 * simple.el (next-line): Goto end-of-line before inserting a newline.
472
65e70fc4
MB
4732001-02-05 Miles Bader <miles@gnu.org>
474
475 * image-file.el (insert-image-file): When visiting an image, also
476 set `truncate-lines' to t so that any fringe arrow looks correct.
477
482f06c9
KH
4782001-02-05 Kenichi Handa <handa@etl.go.jp>
479
480 * isearch.el (isearch-forward): Add description about input method
481 in the docsting.
482
02399da7
SM
4832001-02-04 Stefan Monnier <monnier@cs.yale.edu>
484
485 * skeleton.el (skeleton-internal-1): Always push the mark for @.
486
2c366083
EZ
4872001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
488
489 * info.el (info-initialize): If installation-directory is nil, for
490 DOS/Windows systems try looking in a sibling of
491 invocation-directory.
492
bdadfce3
GM
4932001-02-02 Gerd Moellmann <gerd@gnu.org>
494
79fb38c0
GM
495 * wid-edit.el (widget-button-click): Fix last change.
496
bdadfce3
GM
497 * frame.el (frame-notice-user-settings): When resizing the initial
498 frame because the tool bar is off, also change the frame's top
499 position if a negative top position was specified.
500
33155ffb
MB
5012001-02-02 Miles Bader <miles@gnu.org>
502
503 * image-file.el (insert-image-file): When visiting an image,
504 suppress the cursor in the image buffer.
505
1355ba0c
DL
5062001-02-01 Dave Love <fx@gnu.org>
507
508 * progmodes/f90.el (f90-mode): Remove startup message.
509
fb758d2d 510 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 511
01acdb05
GM
5122001-02-01 Gerd Moellmann <gerd@gnu.org>
513
514 * startup.el (command-line): Fix code determining whether or not
515 to use delete-key-deletes-forward-mode.
516
5b1ee316
AS
5172001-02-01 Andre Spiegel <spiegel@gnu.org>
518
519 * vc.el (vc-diff-switches): New user option.
520 (vc-version-diff): Use it.
521 (vc-diff-switches-list): New macro.
522
523 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
524 customization options.
525 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
526
527 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
528
00b1e7a1
GM
5292001-02-01 Gerd Moellmann <gerd@gnu.org>
530
531 * msb.el (toplevel): Quote hook symbols.
532
85827036
KH
5332001-02-01 Kenichi Handa <handa@etl.go.jp>
534
8e028499 535 * international/mule.el (make-coding-system): Add description
3c948dde 536 about recognized properties in the docstring.
8e028499 537
85827036
KH
538 * international/mule-conf.el: Remove unused charsets
539 mac-roman-lower and mac-roman-upper.
540
7ccf7ab9
GM
5412001-01-31 Gerd Moellmann <gerd@gnu.org>
542
2441692d
GM
543 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
544 is in front of the left-margin, if any.
545
ee5cece0
GM
546 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
547 like `delete'.
548
549 * bindings.el: Define `kp-delete' like `delete' in
550 function-key-map.
551
7ccf7ab9
GM
552 * term/w32-win.el (mouse-set-font): Doc fix.
553
b4f30ec5 5542001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 555
b4f30ec5
GM
556 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
557 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
558 on already.
559
03e0fe6e
GM
5602001-01-31 Markus Rost <rost@math.ohio-state.edu>
561
562 * files.el (save-buffer): Don't give message if (buffer-file-name)
563 returns nil.
713f7b15 564
8f289acc
EZ
5652001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
566
cb4aae04
EZ
567 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
568
dbd98b19
EZ
569 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
570 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
571
8f289acc
EZ
572 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
573 display problems.
574
c12553c1
KH
5752001-01-31 Kenichi Handa <handa@etl.go.jp>
576
c7bf5db9
KH
577 * international/mule.el (charset-info): Fix docstring.
578
579 * international/mule-diag.el (describe-character-set): Check final
580 char valid before printing it.
c12553c1 581
14f16b9c
GM
5822001-01-30 Gerd Moellmann <gerd@gnu.org>
583
efaa080b
GM
584 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
585
eef93f99
GM
586 * frame.el (frame-notice-user-settings): Do the tool-bar
587 stuff only for graphical displays. Fix a braino.
713f7b15 588
14f16b9c
GM
589 * frame.el (frame-initialize): Create initial frame visible.
590 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 591 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
592
593 * startup.el (command-line): Remove manipulation of frame
594 height for tool bars.
595
4ad25e43
EZ
5962001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
597
598 * lpr.el: Compatibility with XEmacs and doc fixes.
599 (lpr-windows-system, lpr-lp-system): New vars.
600 (lpr-printer-switch): New defcustom.
601 (printer-name, lpr-command): Customization fix.
602 (print-region-1): Code fix.
603 (print-region-new-buffer, printify-region): Indentation fix.
604 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
605 functions.
606
e8f044a0
GM
6072001-01-29 Gerd Moellmann <gerd@gnu.org>
608
609 * msb.el (toplevel): Fix the eval-after-load.
610
850d5045
GM
6112001-01-29 Dave Love <fx@gnu.org>
612
762fe76e
DL
613 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
614
615 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
616
850d5045
GM
617 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
618 compiling.
619 (tcl-using-emacs-19-23): Consider Emacs 21+.
620 (tcl-help-directory-list, tcl-command-switches): Fix :type.
621 (tcl-add-emacs-menu): Supply menu name.
622 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
623
3a768251
GM
6242001-01-29 Gerd Moellmann <gerd@gnu.org>
625
626 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
627
274d02f7
SM
6282001-01-29 Stefan Monnier <monnier@cs.yale.edu>
629
630 * pcvs.el (cvs-mark-fis-dead): New function.
631 (cvs-mode-add): Use it.
632 (cvs-mode-add-change-log-entry-other-window):
633 Rebind change-log-default-name to itself rather than to nil.
634
ed5d446e
SS
6352001-01-29 Sam Steingold <sds@gnu.org>
636
efaa080b 637 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
638 `autoload' statements.
639
e2a80284
EZ
6402001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
641
8e1db7b3
EZ
642 * files.el (confirm-kill-emacs): Doc fix.
643
ff2a1c79
EZ
644 * frame.el (frame-initialize): Doc fix.
645
e7b0deaf
EZ
646 * time-stamp.el (time-stamp-string): Doc fix.
647
e2a80284
EZ
648 * woman.el (WoMan-log-1): Make the log buffer writable. From
649 Markus Rost <rost@math.ohio-state.edu>.
650
005913e4
GM
6512001-01-29 Gerd Moellmann <gerd@gnu.org>
652
653 * imenu.el (imenu-syntax-alist): Add autoload cookie for
654 the `make-variable-buffer-local'.
655
58622cc5
GM
6562001-01-29 Dave Love <fx@gnu.org>
657
658 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
659 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
660 autoload cookie.
661 (ansi-color-apply-sequence): Fix typo.
662
0404d031
GM
6632001-01-29 Gerd Moellmann <gerd@gnu.org>
664
ed5d446e 665 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
666 Postscript printing in black and white.
667
0404d031
GM
668 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
669 X-Mailman-Version, Precedence, List-Help, List-Post,
670 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
671 Content-Type, Content-Length.
672
3b6ed359
DL
6732001-01-29 Dave Love <fx@gnu.org>
674
ddd16e7a
DL
675 * elide-head.el (elide-head): Make overlay evaporate.
676
3b6ed359
DL
677 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
678 fix.
679
8005142f
EZ
6802001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
681
682 * isearch.el (isearch-highlight): Don't punt if the display
683 doesn't support colors, since isearch faces are defined for
684 monochrome displays as well.
685
84728570
SS
6862001-01-27 Sam Steingold <sds@gnu.org>
687
688 * shell.el (shell-write-history-on-exit): Make sure that we are in
689 the shell buffer (M-x tex-file RET inserted the error message into
690 the TeX buffer).
691
e26f9ced
EZ
6922001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
693
694 * simple.el (transient-mark-mode): Doc fix.
695
dc0274bd
GM
6962001-01-27 Gerd Moellmann <gerd@gnu.org>
697
84728570 698 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
699 tags-file-name.
700
c1acacc4
EZ
7012001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
702
f5058b96
EZ
703 * shell.el (shell-unquote-argument): If the shell is one of the
704 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
705 quote character.
706 (shell-dumb-shell-regexp): Document that the shells which match
707 this regexp are supposed to not treat a backslash as a quote
708 character.
709
c1acacc4
EZ
710 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
711 from 2001-01-12. It is not needed, since backspace is mapped into
712 DEL.
713
103db06c 7142001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 715
84728570 716 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
717 Treat a one-capital-letter abbrev as "not all upper case",
718 so as to force preservation of the expansion's pattern
719 if the expansion starts with a capital letter.
720
cfa70244
EZ
7212001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
722
cfee9de7
EZ
723 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
724 Doc fix.
725
cfa70244
EZ
726 * simple.el (transient-mark-mode): Document the fact that many
727 commands act on the region when mark is active.
728
17d90d6b
KH
7292001-01-27 Kenichi Handa <handa@etl.go.jp>
730
731 * international/quail.el (quail-setup-completion-buf): Make the
732 multibyteness of current buffer inherited to Quail completion
733 buffer.
734 (quail-show-guidance-buf): Make the multibyteness of current
735 buffer inherited to Quail guidance buffer.
736 (quail-help): Make the multibyteness of current buffer inherited
737 to Quail help buffer.
738
61076b20
DL
7392001-01-26 Dave Love <fx@gnu.org>
740
c47e2c68
DL
741 * time-stamp.el: Doc fixes.
742
84728570 743 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
744 (delphi-keyword-face, delphi-other-face): Fix :type.
745
940f14b4
DL
746 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
747
748 * mail/feedmail.el (feedmail): Add :link.
749 (feedmail-send-it): Doc fix.
750
751 * mail/sendmail.el: Doc fixes.
752 (sendmail-send-it): Fix the non-ASCII regexp and use
753 rfc2047-encode-string.
754
61076b20
DL
755 * dired.el, dired-aux.el: Revert last change.
756
6c317bd2
GM
7572001-01-26 Gerd Moellmann <gerd@gnu.org>
758
759 * makefile.w32-in (DONTCOMPILE): Add various term files.
760
7612001-01-26 Dave Love <fx@gnu.org>
762
763 * Makefile.in (DONTCOMPILE): Add various term files.
764
1c636b5f
GM
7652001-01-26 Gerd Moellmann <gerd@gnu.org>
766
af900b23
GM
767 * man.el (Man-default-man-entry, Man-mode): Doc fix.
768
15fa6db0
GM
769 * startup.el (display-startup-echo-area-message): Make sure
770 the echo area is resized to fit the size of the startup
771 message.
772
1c636b5f
GM
773 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
774 part of which is a constant.
775
9b1adbd5
EZ
7762001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
779 twice.
780
103db06c 7812001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
782
783 * simple.el (next-line): Don't let `newline' expand abbrevs.
784 Simplify slightly.
785 (open-line): Don't let `newline' expand abbrevs.
786
219227ea
JW
7872001-01-25 John Wiegley <johnw@gnu.org>
788
789 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
790 to `repeat' in the :type field.
791
792 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
793 allow a choice of regexp or nil.
d2906bf8 794 (pcomplete-dir-ignore): Same.
219227ea
JW
795
796 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
797 a command) to always fail.
798
ceba0dac
GM
7992001-01-25 Gerd Moellmann <gerd@gnu.org>
800
801 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
802 discard the result.
803 (iswitchb-to-end): Likewise.
804
9b0630e5
SS
8052001-01-25 Sam Steingold <sds@gnu.org>
806
807 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 808 Require vc.
9b0630e5 809
a2ed9670
SM
8102001-01-25 Stefan Monnier <monnier@cs.yale.edu>
811
f0c1adab
SM
812 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
813
a2ed9670
SM
814 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
815
34ac3367
DL
8162001-01-25 Dave Love <fx@gnu.org>
817
61076b20
DL
818 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
819 (describe-coding-system): Tweak the English text.
820
34ac3367
DL
821 * loadup.el: Preload international/ccl for utf-8.
822
4685e6b7
EZ
8232001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
824
825 * mail/rmail.el (rmail-redecode-body): Doc fix.
826
0fdb4475
KH
8272001-01-25 Kenichi Handa <handa@etl.go.jp>
828
23cfab61
KH
829 * international/mule-cmds.el (reset-language-environment): Reset
830 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
831
832 * international/mule-conf.el (coding-category-utf-8): Initialize
833 to mule-utf-8.
834
9b0630e5 835 * loadup.el: Preload international/utf-8.
0fdb4475
KH
836
837 * international/utf-8.el: New file.
838
245ed2b1
SM
8392001-01-24 Stefan Monnier <monnier@cs.yale.edu>
840
841 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
842
e95b0c08
SS
8432001-01-24 Sam Steingold <sds@gnu.org>
844
845 * dired.el (dired-replace-in-string): Removed.
846 (dired-sort-toggle): Use `replace-regexps-in-string'
847 instead of `dired-replace-in-string'.
9b0630e5 848
ceba0dac
GM
849 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
850 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 851
e95b0c08
SS
852 * gs.el (gs-replace-in-string): Removed.
853 (gs-options): Use `replace-regexps-in-string'
854 instead of `gs-replace-in-string'.
855
c3902c3e
EZ
8562001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
857
858 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
859 bug report is mailed to an email list and posted to a news group.
860
b66b6aeb
GM
8612001-01-24 Gerd Moellmann <gerd@gnu.org>
862
e7e41584
GM
863 * comint.el (comint-replace-by-expanded-history-before-point): Fix
864 change of 2000-08-03 to move point to the start of the line again.
865
b66b6aeb
GM
866 * startup.el (tool-bar-images-pixel-height): New variable.
867 (command-line): After loading the user's init file, when
868 tool-bar-mode is on, increase the frame's size by some lines for
869 the tool-bar.
870
871 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 872
ff890e66
SZ
8732001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
874
875 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
876 (chinese-big5): MIME:Big5.
877
04363179
GM
8782001-01-24 Gerd Moellmann <gerd@gnu.org>
879
e95b0c08 880 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
881 Handle commands with prefix args.
882
d56aaa64
GM
8832001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
884
885 * calendar/diary-lib.el (diary-float): Fix case of MONTH
886 being a list of numbers.
887 (diary-mail-entries): Rewritten.
888
99858627
DL
8892001-01-23 Dave Love <fx@gnu.org>
890
7aeb1fa9
DL
891 * international/mule.el (make-coding-system): Fix typo.
892
99858627
DL
893 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
894 backward-paragraph as font-lock-beginning-of-syntax-function.
895
5a43decf
EZ
8962001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
897
898 * font-lock.el (font-lock-mode): Doc fix.
899
b0e98867
KH
9002001-01-23 Kenichi Handa <handa@etl.go.jp>
901
902 * international/mule.el (make-translation-table): Fix docstring.
903
9c8acefd
EZ
9042001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
905
fd4976b8
EZ
906 * mail/rmail.el (rmail-redecode-body): New function.
907
9c8acefd
EZ
908 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
909
871e0439
GM
9102001-01-22 Gerd Moellmann <gerd@gnu.org>
911
21c2bbe0
GM
912 * isearch.el (isearch-lazy-highlight-case-fold-search)
913 (isearch-lazy-highlight-regexp): New variables.
914 (isearch-lazy-highlight-cleanup): Update lazy highlight if
915 case-fold search or regexp search has been toggled.
916
5710730c
GM
917 * wid-edit.el (widget-button-click): Avoid a save-excursion
918 around running a global binding.
919
871e0439
GM
920 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
921 to 0.25.
922
d0554957
MB
9232001-01-20 Miles Bader <miles@gnu.org>
924
925 * cus-edit.el (custom-face-save): Do post-processing on the face's
926 new value like `custom-face-set' does.
927
1519f618
EZ
9282001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
929
ccd87890
EZ
930 * mail/emacsbug.el (report-emacs-bug): Report the value of
931 LC_CTYPE, not LC_TYPE.
932
1519f618
EZ
933 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
934 isearch-toggle-regexp and isearch-edit-string to doc string.
935
9724173b
GM
9362001-01-19 Gerd Moellmann <gerd@gnu.org>
937
48bb9196
GM
938 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
939 as font-lock-beginning-of-syntax-function in font-lock-defaults.
940
e95b0c08 941 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
942 font-lock-beginning-of-syntax-function to nil.
943
dc81f8a2
EZ
9442001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
945
946 * mail/emacsbug.el (report-emacs-bug): Report values of
947 locale-coding-system, default-enable-multibyte-characters, and the
948 environment variables LC_ALL, LC_TYPE, and LANG.
949
99327974
GM
9502001-01-19 Gerd Moellmann <gerd@gnu.org>
951
111c181e
GM
952 * font-lock.el (font-lock-default-fontify-region): Fix last
953 change.
e95b0c08 954
2be6ecc6
GM
955 * font-lock.el (font-lock-multiline): Default to nil.
956 (font-lock-default-fontify-region): If font-lock-multiline is
957 nil, don't check the property `font-lock-multiline'.
958
99327974
GM
959 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
960 is nil, don't check the `font-lock-multiline' text property.
961
2550055a
MK
9622001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
963
0a949811 964 * viper.el: Call initial-major-mode on startup.
e95b0c08 965
0a949811 966 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 967
8501998a 968 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 969
2550055a 9702001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 971
0a949811 972 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 973 diff mode, if available.
e95b0c08 974
0a949811 9752001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 976
8501998a 977 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 978
2550055a
MK
979 * ediff-init.el (subst-char-in-string): Define and use it, unless
980 it's already defined.
e95b0c08 981
8962e303
GM
9822001-01-18 Gerd Moellmann <gerd@gnu.org>
983
984 * tooltip.el (tooltip-hide-delay): New user-option.
985 (tooltip-show): Use tooltip-hide-delay instead of the default.
986
6b453381
KH
9872001-01-18 Kenichi Handa <handa@etl.go.jp>
988
989 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
990 kill-local-variable doesn't work for enable-multibyte-characters.
991
9eaf396b
DL
9922001-01-17 Dave Love <fx@gnu.org>
993
cebd37ce
DL
994 * ediff-init.el (ediff-before-setup-hook)
995 (ediff-merge-filename-prefix): Add :version.
996
9eaf396b
DL
997 * international/latin1-disp.el: Require disp-table.
998 (latin1-display): Fix :set.
999
1000 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1001
f864120f
GM
10022001-01-17 Gerd Moellmann <gerd@gnu.org>
1003
1004 * isearch.el (isearch-lazy-highlight-initial-delay)
1005 (isearch-lazy-highlight-interval): Default to 0.
1006
10072001-01-17 Bob Glickstein <bobg@zanshin.com>
1008
1009 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1010 1 here rather than each time through
1011 isearch-lazy-highlight-new-loop.
1012 (isearch-lazy-highlight-max): Variable deleted.
1013 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1014 isearch-lazy-highlight-max but controls a single invocation of
1015 isearch-lazy-highlight-update.
1016 (isearch-lazy-highlight-wrapped): Variable recreated.
1017 (isearch-lazy-highlight-window-start): New variable.
1018 (isearch-lazy-highlight-cleanup): Restored to behavior of
1019 before 2-Jan.
1020 (isearch-lazy-highlight-remove-overlays): Function deleted;
1021 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1022 behavior removed.
1023 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1024 isearch-lazy-highlight-update in a loop rather than just once.
1025 Test isearch-invalid-regexp here and decide not to start a new
1026 loop, rather than testing it each time through
1027 isearch-lazy-highlight-update.
1028 (isearch-lazy-highlight-search): Function restored.
1029 (isearch-lazy-highlight-update): Get called in a timer loop again,
1030 but this time highlight more than one match each time through.
1031 Only highlight matches in the visible part of the window. Start
1032 at point, move in the direction of the search, and wrap around at
1033 the edge of the window. Use sit-for to force redisplay and ensure
1034 window-start is credible. "Face suppressing" behavior removed;
1035 overlay priorities should make it unnecessary, right?
1036 (isearch-highlight): Face suppressing behavior removed.
1037 (isearch-dehighlight): Face suppressing behavior removed.
1038 (isearch-set-lazy-highlight-faces-at): Removed.
1039
076ec540
KH
10402001-01-17 Kenichi Handa <handa@etl.go.jp>
1041
1042 * language/european.el ("Latin-1"): Make the format of description
1043 about additional language environments same as that of Latin-2.
1044
92328ec5
DL
10452001-01-16 Dave Love <fx@gnu.org>
1046
39f2174e
DL
1047 * isearch.el (isearch-lazy-highlight): Add :version.
1048
92328ec5
DL
1049 * simple.el (backward-delete-char-untabify-method)
1050 (next-line-add-newlines): Add :version.
1051
f251459d
GM
10522001-01-16 Gerd Moellmann <gerd@gnu.org>
1053
9d4850e5
GM
1054 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1055 Don't bind <delete> otherwise.
1056
1057 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1058 and <delete> via function-key-map.
1059
f251459d
GM
1060 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1061 Subject line only if point is after the `Subject:'.
1062
771ffcf7
KH
10632001-01-16 Kenichi Handa <handa@etl.go.jp>
1064
bda6b481
KH
1065 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1066 japanese-jisx0213-2 in `charset' property of this lang. env.
1067
35793af7
KH
1068 * language/european.el ("Latin-1"): Add description for Dutch and
1069 Spanish lang. env.
1070
771ffcf7
KH
1071 * international/mule.el (decode-char): Fix conditions.
1072 (encode-char): Handle eight-bit-control too.
1c8102ff 1073 (transform-make-coding-system-args): New function.
50c29104
KH
1074 (make-coding-system): Accept XEmacs style arguments for CCL base
1075 coding system.
771ffcf7 1076
e1cf67b6
GM
10772001-01-15 Gerd Moellmann <gerd@gnu.org>
1078
1079 * progmodes/etags.el (find-tag-noselect): Save the value of
1080 tags-file-name before switching buffers, for the case it has a
1081 buffer-local value.
1082
b3287acf
GM
10832001-01-15 Alex Schroeder <alex@gnu.org>
1084
9eaf396b
DL
1085 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1086 From Dave Love <fx@gnu.org>.
b3287acf
GM
1087 (ansi-color-for-comint-mode): Fix :version.
1088
10892001-01-15 Alex Schroeder <alex@gnu.org>
1090
1091 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1092
8d7ff9c8
EZ
10932001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1094
1095 * dired.el (dired-insert-directory): If file-system-info fails,
1096 remove the " free " part, but don't signal an error.
1097
dbe99ae9
SS
10982001-01-12 Sam Steingold <sds@gnu.org>
1099
1100 * bookmark.el (bookmark-maybe-historicize-string):
1101 Use new backquote syntax.
1102
103db06c 11032001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1104
1105 * subr.el (last): Handle a list that doesn't end in nil.
1106
ca2ddd8e
SS
11072001-01-12 Sam Steingold <sds@gnu.org>
1108
1109 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1110 to `backward-delete-char-untabify'.
1111
1751c874
DL
11122001-01-12 Dave Love <fx@gnu.org>
1113
1114 * cus-edit.el (customize-menu-create): Fix the :filter following
1115 easymenu change.
1116
1117 * wid-edit.el (function): Add :match-alternatives.
1118 (widget-color-action): Doc fix.
1119
3cccce8d
GM
11202001-01-12 Gerd Moellmann <gerd@gnu.org>
1121
1122 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1123
18bfd6b5
KH
11242001-01-12 Kenichi Handa <handa@etl.go.jp>
1125
60a62fdc
KH
1126 * international/mule-cmds.el (prefer-coding-system): Fix
1127 docstring.
1128
18bfd6b5
KH
1129 * international/ccl.el (define-ccl-program): Fix docstring.
1130
562e00da
DL
11312001-01-11 Dave Love <fx@gnu.org>
1132
14fd0da3
DL
1133 * international/mule-cmds.el (standard-display-european-internal):
1134 Set display table for 2208 as for 160.
1135
1136 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1137
562e00da
DL
1138 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1139 entry for custom-menu-create change.
1140 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1141 don't cons it in the search loop.
1142
1143 * imenu.el (imenu--truncate-items): Revert last change.
1144
6e961dcd
EZ
11452001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1146
1147 * info.el (Info-setup-header-line): If the node header includes
1148 either Next: or Prev: links, don't show the File: and Node: parts
1149 in the header line.
1150
2c2ff7f2
GM
11512001-01-11 Gerd Moellmann <gerd@gnu.org>
1152
a7ee2d2e
GM
1153 * comint.el (comint-goto-process-mark): Don't print a message
1154 when running in batch mode.
1155
c5348233
GM
1156 * isearch.el (isearch-search): In the condition-case handler for
1157 `error', set isearch-invalid-regexp to the whole error message.
1158
422717d1
GM
1159 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1160 ensure that eval-after-load works for files dumped with Emacs.
1161
1162 * help.el (load-symbol-file-load-history): New function extracted
1163 from function symbol-file.
1164 (symbol-file): Use it.
1165
2c2ff7f2
GM
1166 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1167 exit.xpm.
1168
926861fb
EZ
11692001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1170
1171 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1172 behave as if there were no prefix argument.
1173 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1174 argument were nil.
1175
afa1f52c
RS
11762001-01-11 Richard M. Stallman <rms@gnu.org>
1177
ca2ddd8e 1178 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1179 Don't look for more potential matches once maximum is exceeded.
1180 Use overlays-in to check correctly for overlap with current match.
1181 Ignore empty matches.
1182
47a9f362
MB
11832001-01-11 Miles Bader <miles@gnu.org>
1184
1185 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1186 (ispell-overlay-window, ispell-help, ispell-show-choices)
1187 (ispell-command-loop): Use it instead of `window-height'.
1188
d196f58d
GM
11892001-01-10 Gerd Moellmann <gerd@gnu.org>
1190
cf523f0e
GM
1191 * files.el (confirm-kill-emacs): New user-option.
1192 (save-buffers-kill-emacs): Ask for final confirmation before
1193 killing Emacs.
1194
d196f58d
GM
1195 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1196 to nil.
1197
7c6c3d8e
GM
11982001-01-10 Dave Love <fx@gnu.org>
1199
1f8be15d
DL
1200 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1201
1202 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1203 :type.
1204
1205 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1206
1207 * calculator.el (calculator-number-digits): Fix :type.
1208
0d5184de
DL
1209 * vc-cvs.el (vc-cvs-header): Fix :type.
1210 * vc-rcs.el (vc-rcs-header): Fix :type.
1211 * vc-sccs.el (vc-sccs-header): Fix :type.
1212
1213 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1214
7c6c3d8e
GM
1215 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1216
8c9f73a2
GM
1217 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1218
457b792c
GM
12192001-01-10 Gerd Moellmann <gerd@gnu.org>
1220
1221 * simple.el (set-variable): Force a thorough redisplay for the
1222 case that the variable has an effect on the display, like
1223 `tab-width' has.
1224
d2622d08
AS
12252001-01-10 Andre Spiegel <spiegel@gnu.org>
1226
1227 * vc.el: Add documentation for backend interface.
1228
ae4b5f4f
KH
12292001-01-10 Kenichi Handa <handa@etl.go.jp>
1230
e0844717
KH
1231 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1232
ae4b5f4f
KH
1233 * international/mule-conf.el (latin-extra-code-table): Set to t
1234 for \223 and \224.
1235
3184082b
KH
12362001-01-09 Kenichi Handa <handa@etl.go.jp>
1237
1238 * international/mule-cmds.el (locale-language-names): Map "es" to
1239 "Spanish" and "nl" to "Dutch".
1240
732b9cdd
GM
12412001-01-09 Gerd Moellmann <gerd@gnu.org>
1242
1dfca644
GM
1243 * bindings.el (global-map): Bind <home> to beginning-of-line,
1244 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1245 C-<end> to end-of-buffer.
1246
732b9cdd
GM
1247 * language/european.el: Add Dutch and Spanish language info
1248 to be able to use the appropriate tutorials.
1249
12502001-01-09 Alex Schroeder <alex@gnu.org>
1251
1252 * ansi-color.el (ansi-color-process-output): Use markers instead
1253 of positions for start and end of region.
1254 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1255 Previously, occasional mistakes happend when fontifying many
1256 chunks of output (eg. ls --color=yes /dev). This happened
1257 whenever an overlay was created up to the end of the region, which
1258 coincided with the process-mark. New text would then be added
1259 within that overlay instead of after it.
1260 (ansi-color-make-extent): Overlays are created with the property
1261 `modification-hooks' set to '(ansi-color-freeze-overlay).
1262 (ansi-color-freeze-overlay): New function. When inserting text at
1263 the end of the overlay, the overlay will resize.
1264
12652000-01-09 Alex Schroeder <alex@gnu.org>
1266
1267 * ansi-color.el (ansi-color-process-output): Doc change.
1268 (ansi-color-unfontify-region): Doc change. No longer installed
1269 automatically in font-lock-unfontify-region-function.
1270 (ansi-color-apply): Doc change.
1271 (ansi-color-apply-on-region): Use extents or overlays instead of
1272 text-properties.
1273 (ansi-color-make-extent): New function.
1274 (ansi-color-set-extent-face): New function.
1275
12762000-01-09 Alex Schroeder <alex@gnu.org>
1277
1278 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1279 both use ansi-color-process-output, now.
1280 (ansi-color-process-output): Doesn't return string anymore. It is
1281 installed in comint-output-filter-functions for both Emacs and
1282 XEmacs, now.
1283 (ansi-color-unfontify-region): Simplified code removing variables
1284 pos and start-ansi.
1285 (ansi-color-apply): Put text-property ansi-color before putting
1286 text-property face because ansi-color-unfontify-region is called
1287 immediately after the call to put-text-property.
1288 (ansi-color-context-region): Doc change.
1289 (ansi-color-filter-region): Simplified code.
1290 (ansi-color-apply-on-region): Changed start to start-marker, using
1291 a marker explicitly. Put text-property ansi-color before putting
1292 text-property face because ansi-color-unfontify-region is called
1293 immediately after the call to put-text-property.
1294
12952000-01-09 Alex Schroeder <alex@gnu.org>
1296
1297 * ansi-color.el (ansi-color-faces-vector): Doc change.
1298 (ansi-color-for-comint-mode): Changed :type property to choice.
1299 (ansi-color-last-context): Removed.
1300 (ansi-color-process-output): Don't use ansi-color-last-context, as
1301 the main functions will store their context now.
1302 (ansi-color-context): Doc change.
1303 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1304 Uses ansi-color-context such that repeated calls will strip
1305 partial escape sequences, too.
1306 (ansi-color-apply): Simplified code. Colorize end of string if
1307 face is not null. Store context in new (FACE STRING) format, such
1308 that repeated calls will strip partial escape sequences, too.
1309 Append faces to face property using ansi-color-apply-sequence such
1310 that cumulative mode actually works.
1311 (ansi-color-context-region): New variable.
1312 (ansi-color-filter-region): Rewrote it based on
1313 ansi-color-apply-on-region. Uses ansi-color-context-region such
1314 that repeated calls will strip partial escape sequences, too.
1315 (ansi-color-apply-on-region): Simplified code. Colorize end of
1316 region if face is not null. Store context in new (FACE POS)
1317 format, such that repeated calls will strip partial escape
1318 sequences, too. Append faces to face property using
1319 ansi-color-apply-sequence such that cumulative mode actually
1320 works.
1321 (ansi-color-apply-sequence): New function.
1322 (ansi-color-get-face): When the default face is added to the list
1323 of faces, all previous settings are discarded and the list of
1324 faces is set to '(default).
1325
13262000-01-09 Alex Schroeder <alex@gnu.org>
1327
1328 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1329 face, such that ansi-color-apply and ansi-color-apply-on-region
1330 will do the right thing.
1331 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1332 returns nil, set the list of faces back to nil instead of
1333 appending the result of ansi-color-get-face to the front of the
1334 list.
1335
13362000-01-09 Alex Schroeder <alex@gnu.org>
1337
1338 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1339 (ansi-color-process): Doc change.
1340 (ansi-color-last-context): New buffer-local variable.
1341 (ansi-color-process-output): New function. It is automatically
1342 added to comint-output-filter-functions if this is XEmacs.
1343 (ansi-color-unfontify-region): New optional parameter for XEmacs
1344 compatibility. Check wether font-lock-syntactic-keywords is
1345 boundp before removing the syntax table text property, as XEmacs
1346 doesn't have it.
1347 (ansi-color-filter-region): Doc change.
1348 (ansi-color-apply-on-region): Doc change.
1349 (ansi-color-make-face): New function. Compatibility layer for
1350 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1351 (ansi-color-make-color-map): Use ansi-color-make-face.
1352 (ansi-color-get-face): Avoid face text property '(nil) as results
1353 in an errow for XEmacs.
1354
13552000-01-09 Alex Schroeder <alex@gnu.org>
1356
1357 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1358 text-property ansi-color in order to preserve fontification by
1359 ansi-color. When the package is loaded, a lambda expression is
1360 put onto font-lock-mode-hook. This lambda expression will check
1361 font-lock-unfontify-region-function and replace
1362 font-lock-default-unfontify-region with
1363 ansi-color-unfontify-region.
1364 (ansi-color-apply): Add text-property ansi-color in addition to
1365 text-property face.
1366 (ansi-color-apply-on-region): Add text-property ansi-color in
1367 addition to text-property face.
1368 (save-buffer-state): Copy of the macro that is also used by
1369 lazy-lock and font-lock.
1370
1371 (ansi-color-for-comint-mode): New option.
1372 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1373 (ansi-color-for-comint-mode-off): Ditto.
1374 (ansi-color-for-comint-mode-filter): Ditto.
1375 (ansi-color-process): New function. Uses
1376 ansi-color-for-comint-mode to decide what to do. This function is
1377 added to comint-preoutput-filter-functions when the package is
1378 loaded.
1379
1380 (ansi-color-for-shell-mode-set): Removed.
1381 (ansi-color-for-shell-mode): Removed.
1382
13832000-01-09 Alex Schroeder <alex@gnu.org>
1384
1385 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1386 the lambda expression from the ansi-color-for-shell-mode :set
1387 property. Additionally, modify shell-mode-hook to enable or
1388 disable font-lock-mode for future shell buffers.
1389 (ansi-color-for-shell-mode): The :set property calls
1390 ansi-color-for-shell-mode-set instead of a lambda expression.
1391
13922000-01-09 Alex Schroeder <alex@gnu.org>
1393
1394 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1395 (ansi-color-context): New variable.
1396 (ansi-color-apply): Save context between calls.
1397
fb55ff10
EZ
13982001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1399
29910493
EZ
1400 * isearch.el (isearch, isearch-lazy-highlight-face): New
1401 definitions for face colors and attributes.
1402
fb55ff10
EZ
1403 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1404 of display-mouse-p.
1405
134d6265
KH
14062001-01-09 Kenichi Handa <handa@etl.go.jp>
1407
1408 * international/mule.el (make-coding-system): If the coding system
1409 accepts extra latin codes, register such codes as safe for the
1410 coding system.
1411
103db06c 14122001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1413
984c9f75
RS
1414 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1415 don't mention the file name or the date here, because they are
1416 logged at the start of the file.
1417
14182001-01-08 Richard M. Stallman <rms@gnu.org>
1419
78b8eee8
RS
1420 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1421 Change screen-width to frame-width.
1422
1460e5d4
EZ
14232001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1424
1425 * info.el (Info-search): Print the default as part of the prompt.
1426
56f24bc1
AS
14272001-01-08 Andre Spiegel <spiegel@gnu.org>
1428
ca2ddd8e 1429 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1430 constant implementations in backends.
1431
1432 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1433 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1434
1435 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1436 WRITABLE to EDITABLE.
1437
1438 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1439 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1440 to EDITABLE.
1441
b7812d30
EZ
14422001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1445 (copyright, copyright-update): Compute the current year at run
1446 time.
1447
7e56ea04
GM
14482001-01-08 Gerd Moellmann <gerd@gnu.org>
1449
1450 * isearch.el (isearch-old-signal-hook): Removed.
1451 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1452 instead of setting signal-hook-function.
1453 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1454
a758f97d
GM
14552001-01-08 Kevin Gallagher <kevingal@onramp.net>
1456
1457 * emulation/edt.el: Update to version 4.0. Provide support for
1458 EDT scroll margins at top and bottom of the window. Provide an
1459 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1460 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1461 user when file-related buffer modifications exist. Provide
1462 support for running EDT Emulation in XEmacs. Provide customize
1463 access to some user updatable variables. Add Commentary section
1464 to file header. Fixed a few minor bugs and cleaned up some code.
1465
1466 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1467 for detecting a keypress that generates an ASCII key sequence.
1468 (Previously, only a keypress that generates a vector was
1469 recognized.) Embed Window Manager name into name of the generated
1470 EDT Emulation initialization file since the initialization file is
1471 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1472
30db89f9
EZ
14732001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1474
4deb3ba9
EZ
1475 * mail/sendmail.el (mail-mode): Doc fix.
1476
30db89f9
EZ
1477 * info.el (Info-goto-emacs-command-node): Doc fix.
1478 (Info-goto-emacs-key-command-node): Doc fix.
1479
c3f2772b
EZ
14802001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1481
8726e79b 1482 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1483 systems without long file-name support.
1484
0dac6924
AI
14852001-01-06 Andrew Innes <andrewi@gnu.org>
1486
1487 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1488
4e6ef391
EZ
14892001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1490
380866a2
EZ
1491 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1492 (isearch-lazy-highlight-update): Doc fix.
1493
148b5960
EZ
1494 * ffap.el (ffap-bindings): Doc fix.
1495
4e6ef391
EZ
1496 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1497
4cb1bcc2
DL
14982001-01-05 Dave Love <fx@gnu.org>
1499
1500 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1501
3828218c
GM
15022001-01-05 Gerd Moellmann <gerd@gnu.org>
1503
f1ade7d3
GM
1504 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1505 scroll-preserve-screen-position to nil.
1506
1f4139d5
GM
1507 * isearch.el (isearch-old-signal-hook): New variable.
1508 (isearch-mode): Set signal-hook-function to isearch-done.
1509 (isearch-done): Restore old signal-hook-function.
1510
3828218c
GM
1511 * info.el (Info-fontify-node): Mark one more char as intangible.
1512
3970013f
KH
15132000-01-05 Kenichi Handa <handa@etl.go.jp>
1514
3828218c 1515 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1516 it is non-nil, compose preceding characters by compose-region with
1517 COMPONENTS.
1518
1519 * international/quail.el (quail-input-string-to-events): New function.
1520 (quail-input-method): Convert input string to events here.
1521 (quail-start-translation): Return input string, not event list.
1522 (quail-start-conversion): Likewise.
1523
f3b05e99
GM
15242001-01-04 Gerd Moellmann <gerd@gnu.org>
1525
ca2ddd8e 1526 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1527 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1528 and tooltip-add-timeout.
1529 (tooltip-show): Set border color from faces's foreground.
1530 (tooltip-show-help-function): If called with the same help string
1531 as last time, do nothing.
1532 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1533
0f2ac578
GM
1534 * startup.el (fancy-splash-screens): Don't bind show-help-function
1535 to nil.
1536
f3b05e99
GM
1537 * tooltip.el (tooltip-frame-parameters): Remove colors.
1538 (tooltip): New face
1539 (tooltip-set-param): New function.
1540 (tooltip-show): Set up color frame parameters from face `tooltip'.
1541 Display the tooltip text in face `tooltip'.
1542
8416e94a
DL
15432001-01-04 Dave Love <fx@gnu.org>
1544
1545 * whitespace.el (whitespace-global-mode): Fix typo.
1546
1547 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1548
30db89f9
EZ
15492001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1550
1551 * help.el (help-for-help): Fix a typo in a doc string. From
1552 kwzh@gnu.org (Karl Heuer).
1553
b847eb8c
DL
15542001-01-03 Dave Love <fx@gnu.org>
1555
1556 * dired-x.el: Doc fixes. Maintainer change.
1557 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1558 :type.
1559 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1560 (dired-guess-shell-alist-user): Customize.
1561 (dired-x-help-address): Set to bug-gnu-emacs.
1562 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1563 (dired-default-directory): Renamed from default-directory.
1564
1565 * hl-line.el (hl-line): Doc fix.
1566
43c4b570
KF
15672001-01-03 Karl Fogel <kfogel@red-bean.com>
1568
1bf6b1bf 1569 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1570
984c9f75 15712001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1572
1573 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1574 to remove all the current alternative-match highlighting.
1575 If nil, remove only what's outside the current window.
1576 (isearch-lazy-highlight-remove-overlays): Take optional
1577 region within which NOT to remove them.
1578 (isearch-lazy-highlight-new-loop): Greatly simplified.
1579 (isearch-lazy-highlight-update): Find all the other occurrences
1580 visible in the window, in just one call.
1581 (isearch-lazy-highlight-start): Now holds start of region to scan.
1582 (isearch-lazy-highlight-end): Now holds end of region to scan.
1583 (isearch-lazy-highlight-wrapped): Variable deleted.
1584 (isearch-lazy-highlight-search): Function deleted.
1585
13d6a61c
AI
15862000-01-02 Andrew Innes <andrewi@gnu.org>
1587
1588 * w32-fns.el (convert-standard-filename): Do length check on name
1589 before aref.
1590
064866e7
DL
15912001-01-02 Dave Love <fx@gnu.org>
1592
b33e041b
DL
1593 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1594 value.
1595 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1596
1597 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1598
8166ffd5
DL
1599 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1600 read syntax.
1601
064866e7
DL
1602 * calendar/todo-mode.el (todo): Add :link, :version.
1603 (todo-save-top-priorities): Remove autoload cookie.
1604 (todo-add-category, todo-add-item-non-interactively)
1605 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1606 cookie.
1607
6dde6abc
GM
16082001-01-02 Gerd Moellmann <gerd@gnu.org>
1609
1610 * comint.el (comint-input-history-ignore): New variable.
1611 (comint-read-input-ring): Ignore entries matching
1612 comint-input-history-ignore.
1613
1a8a9daf
GM
16142001-01-02 Eric M. Ludlam <zappo@gnu.org>
1615
1616 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1617 (lm-copyright-mark): New function.
1618 (lm-crack-copyright): New function.
1619 (lm-verify): Check that the file has a copyright.
1620 Check that the file is copyright Free Software Foundation.
1621
9c92eb53
KH
16222000-12-30 Kenichi Handa <handa@etl.go.jp>
1623
1624 * international/mule-diag.el (print-fontset): Indent font name by
1625 24 columns, not 25.
1626
49172314
GM
16272000-12-29 Gerd Moellmann <gerd@gnu.org>
1628
762a68ec
GM
1629 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1630 in Subject line.
1631
49172314
GM
1632 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1633 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1634 continuing an interrupted message with C-u C-x m for instence,
1635 winds up in Mail mode without abbrevs.
1636
bd7a2e26
GM
16372000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1638
1639 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1640 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1641 fix.
bd7a2e26
GM
1642 (ps-print-version): New version number (6.3.3).
1643 (ps-end-with-control-d): Initialization fix.
1644 (ps-lines-printed): New var.
1645 (ps-skip-newline): New fun.
1646 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1647 (ps-next-line, ps-continue-line, ps-plot-region)
1648 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1649
2b3f28a4
KH
16502000-12-29 Kenichi Handa <handa@etl.go.jp>
1651
1652 * international/fontset.el (x-complement-fontset-spec): Resolve
1653 ASCII font name so that the same family name is used for fonts
1654 registered in x-font-name-charset-alist.
1655 (create-fontset-from-fontset-spec): Adjusted for the above change.
1656 The name of fontset alias should be a unresolved ASCII font name.
1657
2ece9174
GM
16582000-12-28 Gerd Moellmann <gerd@gnu.org>
1659
1660 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1661 and delete in isearch-mode-map.
1662
cbe3ad7a
RS
16632000-12-28 Richard M. Stallman <rms@gnu.org>
1664
ca2ddd8e 1665 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1666 Use xpdf instead of acroread.
1667
a816f1c5
KH
16682000-12-28 Kenichi Handa <handa@etl.go.jp>
1669
f086e73c
KH
1670 * textmodes/artist.el (artist-butlast): Deleted.
1671 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1672 artist-butlast.
f086e73c 1673
a816f1c5
KH
1674 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1675
1676 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1677
b202115b
EZ
16782000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1681
1682 * ls-lisp.el: Better support for the Mac and MS-Windows.
1683 (ls-lisp): New defgroup.
1684 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1685 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1686 (ls-lisp-support-shell-wildcards): New defcustoms.
1687 (ls-lisp-parse-symlink): New function.
1688 (insert-directory): Code to convert switches to a list and set up
1689 the wildcard argument copied from ls-lisp-insert-directory.
1690 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1691 for -C and -R switches.
1692 (ls-lisp-column-format): New function.
ca2ddd8e 1693 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1694 (ls-lisp-format-time): Add doc strings.
1695 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1696 Support ls-lisp-dirs-first.
1697 (ls-lisp-classify, ls-lisp-extension): New functions.
1698 (ls-lisp-format): Optionally support emulation of symlinks.
1699 Support -i, -s, and -G switches.
1700
6061fbf0
GM
17012000-12-27 Gerd Moellmann <gerd@gnu.org>
1702
5e25feee
GM
1703 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1704
6061fbf0
GM
1705 * version.el (emacs-version): Print X scroll bar information.
1706
1707 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1708 instead of x-toolkit-scroll-bars-p.
1709
1710 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1711 of x-toolkit-scroll-bars-p.
1712
25050dab
EZ
17132000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1714
1715 * ffap.el (ffap-bindings): Make interactive and add an autoload
1716 cookie.
1717 (ffap-bindings): Doc fix, to reflect the above change.
1718
c1786874
KH
17192000-12-27 Kenichi Handa <handa@etl.go.jp>
1720
1721 * term.el (term-char-mode): Define all non-ascii self-inserting
1722 characters to 'term-send-raw in term-raw-map.
1723
7261ece3 17242000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1725
6061fbf0 1726 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1727 guard.
ca2ddd8e 1728
6061fbf0 1729 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1730 initialization; use add-hook.
6061fbf0 1731 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1732
6061fbf0 1733 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1734
6061fbf0
GM
1735 * ediff.el (ediff-patch-buffer): Bug fix.
1736 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1737
83f40583
SM
17382000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1739
1740 * subr.el (combine-run-hooks): Remove.
1741
1742 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1743 and remove the rogue second spec.
1744
bdd6d4e8
GM
17452000-12-23 Gerd Moellmann <gerd@gnu.org>
1746
1747 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1748
26736ce3
SM
17492000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1750
0e86b6b0
SM
1751 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1752 Use minibuffer menu prompt for the `=' prefix.
1753 (smerge-command-prefix): Change default to C-^.
6eabfb26 1754 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1755
26736ce3
SM
1756 * skeleton.el (skeleton-internal-1): Make sure the first line of
1757 the region is also re-indented.
d21584d6
SM
1758 (skeleton-end-newline): New var.
1759 (skeleton-end-hook): Use it.
26736ce3 1760
95fa4fd7
MB
17612000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1762
1763 * comint.el (comint-password-prompt-regexp): Support CVS.
1764
f060b834
GM
17652000-12-22 Gerd Moellmann <gerd@gnu.org>
1766
856ff7a7
GM
1767 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1768 backspace key combinations, depending on
1769 delete-key-deletes-forward.
1770
1771 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1772
f060b834
GM
1773 * simple.el (delete-key-deletes-forward): Doc fix.
1774
653558a1
GM
17752000-08-22 Emmanuel Briot <briot@gnat.com>
1776
1777 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1778 white spaces are relevant in the XML file.
653558a1
GM
1779 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1780 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1781 of XML files.
653558a1
GM
1782 (xml-parse-tag): Check that the casing is the same in the start
1783 tag and end tag, since XML is case-sensitive. Allows for spaces
1784 in the end tag, after the name of the tag.
1785 (xml-parse-attlist): Allow for the character '-' in the name of
1786 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1787 the properties in the XML tree, since they are not relevant.
653558a1 1788
3ad93d8d
SM
17892000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1790
1791 * generic.el (generic-read-type): Undo last change, inline into
1792 `generic-mode' and then remove.
1793 (generic-mode): Inline generic-read-type.
1794 (define-generic-mode): Push the symbol name rather than the symbol
1795 onto generic-mode-list.
1796
177f4e88
GM
17972000-12-21 Gerd Moellmann <gerd@gnu.org>
1798
8e15274f
GM
1799 * generic.el (generic-read-type): Build an alist for
1800 completing-read as in 20.7.
1801
1802 * play/landmark.el (lm): Use interactive spec `P'.
1803 (toplevel): Don't set debug-on-error.
1804
177f4e88
GM
1805 * server.el (server-switch-buffer): Choose a window on a visible
1806 frame.
1807
6ba384dc
GM
18082000-12-21 Dave Pearson <davep@davep.org>
1809
1810 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1811
647a066c
GM
18122000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1813
1814 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1815 ranges like \177-\237, but accepts the character sequence from \177 to
1816 \237. Doc fix.
1817 (ebnf-version): New version (3.4).
1818 (ebnf-setup): Code fix.
1819 (ebnf-range-regexp): New fun.
1820 (ebnf-8-bit-chars): Const fix.
1821
1822 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1823 entry. Doc fix.
1824 (ebnf-bnf-lex): Code fix.
1825 (ebnf-bnf-comment-chars): Const fix.
1826
1827 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1828 entry. Doc fix.
1829 (ebnf-iso-comment-chars): Const fix.
1830
1831 * ebnf-otz.el: Doc fix.
1832
1833 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1834 entry. Doc fix.
1835 (ebnf-yac-skip-code): Code fix.
1836 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1837
bc22fd18
EZ
18382000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1839
1840 * files.el (insert-directory-safely): New function.
834d23b2 1841 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1842 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1843
587fc3f9
KH
18442000-12-21 Kenichi Handa <handa@etl.go.jp>
1845
eeefcfde 1846 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1847 coding-category-list more rigidly. Improve help message.
eeefcfde 1848
587fc3f9
KH
1849 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1850
01860fb9
MB
18512000-12-21 Miles Bader <miles@gnu.org>
1852
587fc3f9
KH
1853 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1854 prefix.
01860fb9 1855
3f9d67a6
KH
18562000-12-21 Kenichi Handa <handa@etl.go.jp>
1857
9fd1c1f7
KH
1858 * international/mule-diag.el (describe-char-after): Make *Help*
1859 buffer inherit multibyteness of the current buffer.
1860
3f9d67a6
KH
1861 * international/mule.el (make-char): Docstring adjusted for the
1862 change of make-char-internal.
1863
c9669fac
SM
18642000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1865
1866 * international/iso-cvt.el: Docstrings fix.
1867
19594307
DL
18682000-12-20 Dave Love <fx@gnu.org>
1869
1870 * subr.el (eval-after-load): Doc fix.
1871
b1a447b3
KH
18722000-12-20 Kenichi Handa <handa@etl.go.jp>
1873
1874 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1875 for numbers.
1876
09877d5d
MB
18772000-12-20 Miles Bader <miles@gnu.org>
1878
1879 * international/quail.el (quail-help): Resize the help window
1880 again after it has all its contents. Remove unneeded progn.
1881
71d4497a
GM
18822000-12-19 Gerd Moellmann <gerd@gnu.org>
1883
1884 * pcmpl-linux.el: Fix copy/paste error.
1885
741e56a0
AI
18862000-12-19 Andrew Innes <andrewi@gnu.org>
1887
1888 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1889 docstring.
1890
cc24d91c
CD
18912000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1892
ba4c05aa
CD
1893 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1894
1895 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1896
1897 * progmodes/idlw-shell.el: Fixed copyright notice.
1898
1899 * progmodes/idlwave.el: Fixed copyright notice.
1900
71d4497a 1901 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1902 TAB as key separators.
1903
524c8caf
GM
19042000-12-19 Alex Schroeder <alex@gnu.org>
1905
1906 * sql.el (sql-sybase-options): New option.
1907 (sql-sybase): Use it. Add sql-database to the list of parameters
1908 provided for login. The options -w 2048 -n are not used any more.
1909 (sql-postgres-options): Changed default from "--pset" to "-P".
1910 (sql-mysql-options): Doc change.
1911 (sql-stop): Doc change.
1912
b5fa513d
KH
19132000-12-19 Kenichi Handa <handa@etl.go.jp>
1914
1915 * international/quail.el (quail-input-method): Always hide
1916 the guidance buffer on exiting.
1917
91c9e6ce
GM
19182000-12-18 Gerd Moellmann <gerd@gnu.org>
1919
c6da4eb4
GM
1920 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1921 isn't fboundp.
1922
3d2a0e0b
GM
1923 * server.el (server-buffer-done): Bury the buffer before
1924 killing it.
1925
91c9e6ce
GM
1926 * faces.el (face-spec-set): Interpret a nil in specs for
1927 foreground and background colors as `unspecified', for
1928 compatibility with 20.x.
1929
40fa0008
DL
19302000-12-18 Dave Love <fx@gnu.org>
1931
22adbe54
DL
1932 * simple.el (mail-user-agent): Doc fix.
1933 (input-mode-8-bit): Removed.
1934
1935 * international/mule.el (set-keyboard-coding-system): Doc fix.
1936 (keyboard-coding-system): New option.
1937
40fa0008
DL
1938 * mail/sendmail.el (send-mail-function): Customize.
1939
6f4745e2
EZ
19402000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1941
1942 * international/codepage.el (cp866-decode-table): New table.
1943
82b90229
GM
19442000-12-18 Gerd Moellmann <gerd@gnu.org>
1945
1946 * version.el (emacs-version): Remove `%a' from the time format
1947 because the weekday doesn't fit well into each locale.
1948
5a047002
MB
19492000-12-18 Miles Bader <miles@gnu.org>
1950
7f49aa07
MB
1951 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1952
ca2ddd8e 1953 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1954 Check that emacs-major-version is `=' to 20, not `>='.
1955 (artist-replace-chars): Use `make-string' instead of a loop.
1956
22ea2607
EZ
19572000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1958
1959 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1960 (cvs-execute-single-file): Don't change directory.
1961 Patch from Per Cederqvist.
1962
6c825f8e
EZ
19632000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1964
1965 * textmodes/ispell.el (check-ispell-version): If
1966 `ispell-program-name' is "aspell", pass it the -v switch instead
1967 of -vv.
1968
8ff06845
KH
19692000-12-16 Kenichi Handa <handa@etl.go.jp>
1970
af4bb4c8
KH
1971 * international/mule-diag.el (mule-diag): Insert information about
1972 configure options, multibyte awareness, language env.
1973
8ff06845
KH
1974 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1975 regexp to search for candidates.
1976
b24e84ab
EZ
19772000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1978
1979 * info.el (Info-forward-node): If the node has an
1980 Info-header-line, widen the buffer before searching for "next:"
1981 and "up:" pointers, and set the search limit to stay in the
1982 current node.
1983
7981d89f
MB
19842000-12-16 Miles Bader <miles@gnu.org>
1985
1986 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1987
88ee7917
MB
19882000-12-15 Miles Bader <miles@gnu.org>
1989
1990 * comint.el (comint-send-string, comint-send-region): Also accept
1991 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1992 process-send-string/region.
1993
0c28d842
GM
19942000-12-15 Gerd Moellmann <gerd@gnu.org>
1995
4ea7fdca
GM
1996 * isearch.el (isearch-lazy-highlight-max): New user-option.
1997 (isearch-lazy-highlight-update): Don't highlight more than
1998 isearch-lazy-highlight-max matches.
1999
0c28d842
GM
2000 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2001
984c9f75 20022000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2003
8062e53a
GM
2004 * sort.el (sort-columns): Fix error message.
2005
3ffa545b
GM
2006 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2007 `upcase' or `downcase' or nil.
2008 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2009 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2010 (dabbrev--substitute-expansion): New arg record-case-pattern.
2011 If it is non-nil, set dabbrev--last-case-pattern.
2012 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2013
2014 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2015
c2d7f289
MB
20162000-12-15 Miles Bader <miles@gnu.org>
2017
b6348438
MB
2018 * paths.el (Info-default-directory-list): Don't delete
2019 configure-info-directory from the list of standard info
2020 directories when appending it to the end -- their order is
2021 important.
2022
f9056dd9
MB
2023 * faces.el (read-face-attribute): If there's no entry for the
2024 user's input in VALID, just use it as-is (this will often result
2025 in an error, but it may be OK for e.g. colors using hexadecimal
2026 notation, and at least will yield a better error message).
2027
c2d7f289 2028 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2029 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2030 Variables removed.
2031 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2032 window is really the right size. Use vertical-motion
2033 rather than forward-line.
2034 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2035 (ispell-command-loop, ispell-show-choices): Use the variable
2036 ispell-choices-win-default-height, rather than the function.
2037 (ispell-choices-win-default-height): Function removed.
2038 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2039
8f530b95
SM
20402000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2041
2042 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2043
6d435deb
EZ
20442000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2045
4dddb0b7
EZ
2046 * paths.el (Info-default-directory-list): If
2047 configure-info-directory is not one of the standard directories,
2048 put it first in the list; otherwise put it last. Doc string
2049 changed accordingly.
2050
2051 * info.el (Info-directory-list): Change doc string to reflect the
2052 change in Info-default-directory-list.
2053
6d435deb
EZ
2054 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2055 windows-nt as windowed environments, even under -nw.
2056
2057 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2058 if not fboundp. Switch delete-forward mode for the <delete> key
2059 on all PC platforms, even under -nw.
2060
2061 * term/internal.el ([M-delete]): Remap to M-d.
2062
9d7d9263
GM
20632000-12-14 Gerd Moellmann <gerd@gnu.org>
2064
2065 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2066
7cf0153a
EZ
20672000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2068
2069 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2070
5e5b3d41
GM
20712000-12-14 Gerd Moellmann <gerd@gnu.org>
2072
5f368d29
GM
2073 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2074 if appropriate.
2075
2076 * simple.el (delete-key-deletes-forward): New user-option.
2077 (delete-key-deletes-forward-mode): New function.
2078
9d7d9263 2079 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2080
5e5b3d41
GM
2081 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2082 if symbol is bound before getting its value.
2083
2084 * tooltip.el (tooltip-show): If an error is signaled in
2085 x-show-tip, display that error, and display the help in the
2086 echo area.
ca2ddd8e 2087
191b83b6
KH
20882000-12-14 Kenichi Handa <handa@etl.go.jp>
2089
2090 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2091 "... entries" messages for every 10000 entries, not 10.
2092
6192b604
KF
20932000-12-13 Karl Fogel <kfogel@red-bean.com>
2094
2095 * bookmark.el: Provide a generic exit hook, as suggested by
2096 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2097 (bookmark-exit-hook): New var.
2098 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2099 old raw lambda form in `kill-emacs-hook', and runs new
2100 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2101 as logically that feature must have been provided if this function
2102 is running.
2103 Removed ;;;###autoload before the `add-hook' call.
2104
5edf6b55
SM
21052000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2106
2107 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2108 (easy-menu-current-active-maps): New function.
2109 (easy-menu-get-map): Use it.
2110 Make a proper menu entry when creating a new keymap.
2111
16b5e8e6
KH
21122000-12-13 Kenichi Handa <handa@etl.go.jp>
2113
d49fc4eb
KH
2114 * international/characters.el: Fix cases and syntaxes for
2115 mule-unicode-0100-24ff.
2116
3b53d876
KH
2117 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2118 that a Japanese character is not appended after day and year.
2119
16b5e8e6
KH
2120 * info.el (Info-suffix-list): Change format for a command that
2121 requires arguments.
2122 (info-insert-file-contents): Adjusted for the above change.
2123
1df1c518
AS
21242000-12-12 Andreas Schwab <schwab@suse.de>
2125
2126 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2127 on the name of the tar buffer. Verify that the existing buffer is
2128 visiting the same subfile.
2129
a7a07b98
DL
21302000-12-12 Dave Love <fx@gnu.org>
2131
2132 * subdirs.el: Add obsolete.
2133
4fdbd809
GM
21342000-12-12 Gerd Moellmann <gerd@gnu.org>
2135
bfdb75ee
GM
2136 * mail/rmailsum.el (rmail-summary-expunge)
2137 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2138 instead of rmail-confirm-expunge.
2139
4fdbd809
GM
2140 * replace.el (perform-replace): Don't use an empty match adjacent
2141 to a non-empty match when computing the next match before the
2142 replacement is performed.
2143
e9a59cad
GM
21442000-12-12 Milan Zamazal <pdm@freesoft.cz>
2145
2146 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2147 definition (patch by Stefan Monnier).
2148 (glasses-mode): Use jit-lock instead of `after-change-functions'
2149 (patch by Stefan Monnier).
2150
c2def7a0
MB
21512000-12-12 Miles Bader <miles@gnu.org>
2152
2153 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2154 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2155
591b63b4
AC
21562000-12-12 Andrew Choi <akochoi@i-cable.com>
2157
2158 * term/mac-win.el: Remove load for ls-lisp.
2159
a924cf63 2160 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2161
5ff4ba3d
MB
21622000-12-12 Miles Bader <miles@gnu.org>
2163
2164 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2165 Respect field end too.
2166 (just-one-space): Respect fields as `delete-horizontal-space'.
2167 (newline-and-indent, reindent-then-newline-and-indent): Use
2168 `delete-horizontal-space'.
2169
d0c679bc
SM
21702000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2171
adf9c994
SM
2172 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2173 (so as to obey the field property in the minibuffer).
2174
4b0cd42d
SM
2175 * obsolete/c-mode.el: Moved from lisp/progmodes.
2176 * obsolete/auto-show.el: Moved from lisp.
2177 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2178
89f85863
CD
21792000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2180
2181 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2182 changes to list them here.
89f85863
CD
2183
2184 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2185 many changes to list them here.
2186
2187 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2188 many changes to list them here.
2189
2190 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2191
3e0d35ce
GM
21922000-12-11 Gerd Moellmann <gerd@gnu.org>
2193
d990421f
GM
2194 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2195 nil.
2196
ca2ddd8e 2197 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2198 Comment fix.
2199
3e0d35ce
GM
2200 * hscroll.el: Moved to `obsolete' subdir.
2201
ff904dd6
MB
22022000-12-11 Miles Bader <miles@gnu.org>
2203
2204 * window.el (window-text-height): Function removed (now in C).
2205
fb97d87f
SM
22062000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2207
2208 * log-edit.el (log-edit-parent-buffer): New var.
2209 (log-edit): Set it. Add BUFFER argument.
2210 (log-edit-done): Use char-before.
2211 Don't bother checking validity of vc-comment-ring.
2212 Only bury the buffer if log-edit popped it up.
2213
2214 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2215 (cvs-mode-diff-help): Remove.
2216 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2217 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2218
2219 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2220 Remove binding for ? now made unnecessary.
2221
7de77417
CD
22222000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2223
2224 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2225 function
7de77417
CD
2226 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2227
2228 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2229 when master file is not open.
2230
4efa209f
SM
22312000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2232
2233 * progmodes/ada-stmt.el: Update `maintainer'.
2234
0a8052bd
GM
22352000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2236
2237 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2238 choices to match documentation string.
2239
a12167c5
MB
22402000-12-09 Miles Bader <miles@gnu.org>
2241
2161605d
MB
2242 * minibuf-eldef.el: New file.
2243
a12167c5
MB
2244 * window.el (fit-window-to-buffer): Don't pass last argument to
2245 pos-visible-in-window-p, now that its meaning is inverted.
2246
9ea8de1b
EZ
22472000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2248
2249 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2250 <ceder@lysator.liu.se>.
2251
5002ddbb
SM
22522000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2253
b6114d80
SM
2254 * autoinsert.el (auto-insert-alist): Add missing final \n.
2255
ee8d23ee
SM
2256 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2257 (cvs-menu-map): Remove.
2258 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2259 (cvs-mode-quit): Turn it back into a plain function.
2260
5002ddbb 2261 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2262 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2263
2264 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2265 file where it's more visible.
2266 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2267 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2268 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2269 (texinfo-inside-macro-p): Only catch `scan-error's.
2270 (texinfo-inside-env-p): Make better use of the match info.
2271 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2272 (texinfo-insert-@end): Slight re-organization.
2273 Also remove useless `looking-at' call.
2274
30cd075d
AI
22752000-12-08 Andrew Innes <andrewi@gnu.org>
2276
2277 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2278 accessible in -nw mode.
2279
2280 * term/w32-win.el: Remove stuff about selection timeout, which is
2281 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2282 it is accessible in -nw mode.
2283
01b91009
DL
22842000-12-08 Dave Love <fx@gnu.org>
2285
2286 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2287 font-lock-keywords-case-fold-search.
2288
842b2a94
GM
22892000-12-08 Gerd Moellmann <gerd@gnu.org>
2290
2291 * textmodes/ispell.el (ispell): Doc fix.
2292
f9d5f611
KH
22932000-12-08 Kenichi Handa <handa@etl.go.jp>
2294
2295 * international/quail.el (quail-insert-decode-map): Check the
2296 frame width of a window displaying the current buffer, not that of
2297 the selected frame.
2298 (quail-help): Make sure that the help buffer has window before
2299 inserting text in it.
2300
e04d21aa
SS
23012000-12-07 Sam Steingold <sds@gnu.org>
2302
2303 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2304 Backquote is used in isearch.el, so autoloading saves nothing.
2305
fc3e23a4
EZ
23062000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2307
137cad7c
EZ
2308 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2309 the CVS and RCS subdirectories case-insensitively.
2310
fc3e23a4
EZ
2311 * dired.el (dired-insert-directory): If file-system-info is
2312 fboundp, call it instead of invoking dired-free-space-program.
2313
796ecd10
GM
23142000-12-07 Gerd Moellmann <gerd@gnu.org>
2315
0f5f7c3e
GM
2316 * server.el (server-visit-files): Push files on file-name-history.
2317
3764ba49
GM
2318 * progmodes/cc-langs.el: Update copyright.
2319
8e7931da
GM
2320 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2321
ae0d7485 2322 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2323
796ecd10
GM
2324 * bindings.el (mode-line-mode-menu): Reverse the order
2325 of define-keys so that the menu appears in alphabetical order.
2326
ae0d7485
GM
23272000-12-07 Milan Zamazal <pdm@freesoft.cz>
2328
2329 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2330 of the function.
2331
e2849090
DL
23322000-12-07 Dave Love <fx@gnu.org>
2333
2334 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2335
2336 * facemenu.el (facemenu-unlisted-faces): Fix value.
2337
5c7f629c
SM
23382000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2339
2340 * font-lock.el (font-lock-default-fontify-region):
2341 Include the terminating \n (off-by-one error).
2342 (font-lock-set-defaults): Use dolist.
2343
2344 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2345
73481ae3
KH
23462000-12-07 Kenichi Handa <handa@etl.go.jp>
2347
ffbaa122
KH
2348 * international/mule-cmds.el (describe-language-environment): Fix
2349 for the case that an input method title is not string but a list.
2350
73481ae3
KH
2351 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2352 of wrong SIZE record.
2353
e2896b22
DL
23542000-12-06 Dave Love <fx@gnu.org>
2355
67292061
DL
2356 * newcomment.el (comment-region, comment-dwim): Doc fix.
2357
2358 * textmodes/texinfo.el: Require tex-mode when compiling.
2359 (texinfo-update-node): Doc fix.
2360 (texinfo-imenu-generic-expression): Add @anchor.
2361 (texinfo-font-lock-keywords): Add @uref.
2362 (texinfo-inside-macro-p): Don't use ignore-errors.
2363 (texinfo-insert-quote): Match more contexts.
2364
e76938e7
DL
2365 * international/mule.el (decode-char, encode-char): Doc fix.
2366 (auto-coding-alist): Customize.
2367
2368 * files.el (load-file): Fix change of 2000-03-12.
2369
e2896b22
DL
2370 * wid-edit.el (widget-text-keymap): Doc fix.
2371
6610f4b2
AI
23722000-12-06 Andrew Innes <andrewi@gnu.org>
2373
2374 * makefile.w32-in (lisp): Set to an absolute directory, namely
2375 $(CURDIR).
2376
9e3366e4
EZ
23772000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2378
2379 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2380 read generated-autoload-file, and set buffer-file-coding-system to
2381 raw-text-unix after reading the file.
2382
2383 * international/mule-conf.el (file-coding-system-alist): Use
2384 raw-text for reading loaddefs.el and raw-text-unix for writing
2385 it.
2386
d94d636f
GM
23872000-12-06 Gerd Moellmann <gerd@gnu.org>
2388
384333ee
GM
2389 * replace.el (occur): Make line-number-width 1 smaller for the
2390 colon following the line number.
2391
347d0813
GM
2392 * startup.el (fancy-splash-text, command-line-1): Use
2393 `File' for the menu name instead of `Files'.
e04d21aa 2394
d4b72d58
GM
2395 * tmm.el: Update copyright.
2396
d94d636f
GM
2397 * cus-start.el: Add entry for even-window-heights.
2398
6e424019
MB
23992000-12-06 Miles Bader <miles@gnu.org>
2400
2401 * faces.el (frame-set-background-mode): Avoid stomping on
2402 locally modified faces.
2403
e6477b58
KH
24042000-12-06 Kenichi Handa <handa@etl.go.jp>
2405
2406 * international/fontset.el: Correct the font registries for
2407 japanese-jisx0213-1 and japanese-jisx0213-2.
2408
21999ab9
GM
24092000-12-05 Gerd Moellmann <gerd@gnu.org>
2410
57d6e381
GM
2411 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2412
21999ab9
GM
2413 * iswitchb.el: Update customization commentary.
2414
7422819c
GM
24152000-12-05 Rob Riepel <riepel@Stanford.EDU>
2416
2417 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2418 (tpu-search-highlight): Fixed comparison of overlay end positions.
2419 (tpu-trim-line-ends): Implemented trimming logic locally.
2420
2421 * emulation/tpu-extras.el (tpu-write-file-hook)
2422 (tpu-set-cursor-bound): Replaced picture-clean with
2423 tpu-trim-line-ends.
2424
73daff18
KH
24252000-12-05 Kenichi Handa <handa@etl.go.jp>
2426
2427 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2428 to cn-gb.
2429 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2430
6a4cd002
DL
24312000-12-04 Dave Love <fx@gnu.org>
2432
2433 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2434
6452929e
GM
24352000-12-04 Gerd Moellmann <gerd@gnu.org>
2436
e04d21aa 2437 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2438 (rmail-summary-expunge-and-save): Ask for confirmation with
2439 rmail-expunge-confirmed.
2440
2441 * mail/rmail.el (rmail-expunge-confirmed): New function.
2442 (rmail-expunge): Use it.
2443
0c68ce6f
GM
2444 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2445 (etags-recognize-tags-table, find-tag-in-order): New
2446 functionality: interpret file names as tags.
e04d21aa 2447
7a53d8c8
EZ
24482000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2449
2450 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2451 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2452 visit the first subnode until the bottom of the current node is
2453 visible.
2454
caa15ef7
GM
24552000-12-04 Gerd Moellmann <gerd@gnu.org>
2456
2457 * format.el (format-decode): Don't change buffer's undo list.
2458
e225faa7
KH
24592000-12-04 Kenichi Handa <handa@etl.go.jp>
2460
2461 * faces.el (face-font-registry-alternatives): Add entries for CJK
2462 fonts. Doc-string adjusted for the actual usage of this data.
2463
2464 * international/fontset.el: Change the font registries for CJK
2465 fonts in the default fontset. Don't append '*' to registries.
2466
8b262a65
SM
24672000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2468
e04d21aa 2469 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2470 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2471
2472 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2473 (derived-mode-p): New function.
2474 (derived-mode-make-docstring): Add `docstring' argument.
2475 Use it if available and complete it if necessary.
2476
33c4460b
AS
24772000-12-03 Andreas Schwab <schwab@suse.de>
2478
2479 * type-break.el (type-break): Don't make parent of itself.
2480
5c9b3fac
MB
24812000-12-03 Miles Bader <miles@gnu.org>
2482
2483 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2484
27ce741e
SM
24852000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2486
07c16ec4
SM
2487 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2488 (tex-main-file, tex-file): Simplify.
2489 (tex-generate-zap-file-name): Use subst-char-in-string.
2490 (tex-strip-dots): Remove.
2491
c19cc275
SM
2492 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2493
27ce741e
SM
2494 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2495 to check if the match succeeded.
2496
285991dc
GM
24972000-12-02 Gerd Moellmann <gerd@gnu.org>
2498
2499 * startup.el (use-fancy-splash-screens-p): New function.
2500 (command-line-1): Use it to determine whether or not to use
2501 a fancy splash screen.
2502
52dca1b2
AS
25032000-12-02 Andreas Schwab <schwab@suse.de>
2504
2505 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2506
d3e7e7cf
EZ
25072000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2508
2dce2360
EZ
2509 * international/mule.el (make-char): Fix last change.
2510
9768eaa7
EZ
2511 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2512 New defcustoms.
2513 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2514 autoloading tex-mode; instead, do the same manually. Use
2515 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2516 with numeric argument. Docstring fix.
2517 (toplevel): Require cl when compiling.
e04d21aa 2518
285991dc 2519 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2520
0dd5e255
JR
25212000-12-02 Jason Rumney <jasonr@gnu.org>
2522
2523 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2524 the Emacs Lisp manual)
2525
fbb87147
EZ
25262000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2527
5cbb3e93
EZ
2528 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2529
fbb87147
EZ
2530 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2531 the Emacs Lisp manual).
2532
1636ca09
GM
25332000-12-02 Gerd Moellmann <gerd@gnu.org>
2534
2535 * simple.el (next-line-add-newlines): Change default to nil.
2536
68875f0e
EZ
25372000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2538
2539 * files.el (revert-buffer, recover-file): Bind
2540 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2541
fd9ac94c
GM
25422000-12-01 Gerd Moellmann <gerd@gnu.org>
2543
2544 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2545
45450dd5
MB
25462000-12-01 Miles Bader <miles@gnu.org>
2547
2548 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2549
09df8881
KH
25502000-12-01 Kenichi Handa <handa@etl.go.jp>
2551
2552 * international/mule-diag.el (describe-char-after): Fix typo.
2553 (describe-character-set, non-iso-charset-alist): Fix typo.
2554
dea0a87d
MB
25552000-12-01 Miles Bader <miles@gnu.org>
2556
b170205b
MB
2557 * image-file.el (image-file-name-regexp): Automatically add
2558 upper-case variants of each filename extension in
2559 `image-file-name-extensions', since they seem to be common.
2560
e04d21aa 2561 * simple.el (minibuffer-contents)
dea0a87d
MB
2562 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2563 New functions.
2564 * filecache.el (file-cache-directory-name)
2565 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2566
2b69bc11 25672000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2568
dea0a87d
MB
2569 * filecache.el (file-cache-minibuffer-complete): Don't try to
2570 delete the minibuffer prompt.
2571
a8a1b05d
DL
25722000-11-30 Dave Love <fx@gnu.org>
2573
2574 * cus-start.el: Fix read-buffer-function type.
2575
693c4692
GM
25762000-11-30 Gerd Moellmann <gerd@gnu.org>
2577
2578 * md5.el: Removed. There's a built-in function, now.
2579
2c0b1898
GM
25802000-11-30 Markus Rost <rost@math.ohio-state.edu>
2581
2582 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2583 as dummy 0-th char of rmail-deleted-vector.
2584
63dfcf4b
EZ
25852000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2586
2587 * ps-print.el (ps-end-job): Bind case-fold-search only after
2588 switching to ps-spool-buffer.
2589
25902000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2591
2592 * ps-print.el: Line number font customization. PostScript: Lines and
2593 PageCount are initialized on each page. Doc Fix.
2594 (ps-print-version): New version number (6.3.2).
2595 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2596 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2597 (ps-right-header): Customization fix.
2598 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2599 Fix code.
2600 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2601 New vars.
2602
df3aedcf
GM
26032000-11-30 Gerd Moellmann <gerd@gnu.org>
2604
edfb795e
GM
2605 * bs.el: Fix typos and spelling errors.
2606 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2607 (bs-configuration): Doc fix.
e04d21aa 2608
df3aedcf
GM
2609 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2610
8b8a7f01
GM
26112000-11-30 Rob Riepel <riepel@Stanford.EDU>
2612
2613 * emulation/tpu-edt.el (tpu-version): New version.
2614 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2615 (tpu-original-mode-line): Variable deleted.
2616 (tpu-mark-flag): New initial value.
2617 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2618 tpu-mark-flag to minor-mode-alist.
2619 (tpu-update-mode-line): New mark flag logic.
2620 (tpu-get): Use find-file-wildcards.
2621 (tpu-search-highlight): Move overlay less, reset overlay properly.
2622 (tpu-unselect): Deactivate mark.
2623 (tpu-lm-replace): Reset overlay properly.
2624 (tpu-forward-line): Use forward-visible-line.
2625 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2626
2627 * emulation/tpu-extras.el (tpu-forward-line): Use
2628 forward-visible-line.
e04d21aa 2629
c069a9d3
GM
26302000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2631
2632 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2633
b02cd40b
GM
26342000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2635
2636 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2637 and skip whitespace and newlines.
e04d21aa 2638
b7a90344
SM
26392000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2640
2641 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2642
be6bbb55
GM
26432000-11-29 Gerd Moellmann <gerd@gnu.org>
2644
0383ed60
GM
2645 * help.el (describe-function-1): Regexp-quote function name
2646 when used as part of a regexp.
2647
c7957947
GM
2648 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2649 face-attribute instead of face-foreground and face-background.
2650 (tool-bar-add-item): Likewise, and handle unspecified colors.
2651
2652 * enriched.el (enriched-face-ans): Use face-attribute instead
2653 of face-foreground and face-background.
2654
2655 * faces.el (face-foreground, face-background, face-stipple):
2656 Return nil if attribute is unspecified, for backward
2657 compatibility.
2658
7423978d
GM
2659 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2660
ef128c78
GM
2661 * play/5x5.el: Remove version info.
2662
a81fc510
GM
2663 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2664
be6bbb55
GM
2665 * frame.el (blink-cursor-mode): Doc fix.
2666
f9396e03
GM
26672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2668
2669 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2670 to create Makefile rules.
2671 (antlr-tool-command): New user option.
2672 (antlr-ask-about-save): New user option.
2673 (antlr-makefile-specification): New user option.
2674 (antlr-file-formats-alist): New variable.
2675 (antlr-special-file-formats): New variable.
2676 (antlr-unknown-file-formats): New user option.
2677 (antlr-help-unknown-file-text): New variable.
2678 (antlr-help-rules-intro): New variable.
2679 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2680 (antlr-mode-menu): Add entries.
2681 (antlr-file-dependencies): New function.
2682 (antlr-directory-dependencies): New function.
2683 (antlr-superclasses-glibs): New function.
2684 (antlr-run-tool): New command.
2685 (antlr-makefile-insert-variable): New function.
2686 (antlr-insert-makefile-rules): New function.
2687 (antlr-show-makefile-rules): New command.
2688
2689 * antlr-mode.el: More Emacs/XEmacs stuff.
2690 (antlr-no-action-keywords): New constant with value nil.
2691 (antlr-font-lock-keywords-alist): Use it. Old value would break
2692 syntax highlighting in Emacs-21.0.
2693 (antlr-default-directory): Emacs/XEmacs dependend function.
2694 (antlr-read-shell-command): Ditto.
2695 (antlr-with-displaying-help-buffer): Ditto.
2696
26972000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2698
2699 * antlr-mode.el: imenu, parsing and highlighting changes.
2700 (antlr-imenu-create-index-function): Don't create extra submenus
2701 for definitions in different grammar classes. It is not necessary
2702 for the menu and would make command `imenu' awkward to use.
2703 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2704 header actions and more than one.
2705 (antlr-font-lock-tokendef-face): Changed color.
2706 (antlr-font-lock-tokenref-face): Changed color.
2707 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2708 (antlr-mode-syntax-table): New variable.
2709 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2710 (antlr-with-syntax-table): Don't copy syntax table.
2711
27122000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2713
2714 * antlr-mode.el: Minor changes: language setting.
2715 (antlr-language-alist): The value for file option "language" can
2716 be both an identifier and a string.
2717 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2718 (antlr-language-limit-n-regexp): Change accordingly.
2719
27202000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2721
2722 * antlr-mode.el: Minor changes: tabs, hiding.
2723 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2724 (antlr-action-visibility): Also allow value nil to also hide the
2725 braces. Renamed from `antlr-tiny-action-length'.
2726 Suggested by Jay@aol.com.
2727 (antlr-hide-actions): Change accordingly. Hide line if completely
2728 hidden action is on a line of its own.
e04d21aa 2729
6ad948eb
SM
27302000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2731
2732 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2733
2734 * sort.el (sort-columns): Don't concat strings with numbers.
2735
9c6a4107
DL
27362000-11-29 Dave Love <fx@gnu.org>
2737
2738 * cus-edit.el (face): Fix :format.
2739
2740 * mail/feedmail.el: Require smtpmail when compiling.
2741 (mail-do-fcc): Autoload.
2742 (feedmail) <defgroup>: Fix :link.
2743 (feedmail-nuke-body-in-fcc): Fix :type.
2744 (feedmail-send-it): Add autoload cookie.
2745
053b8d35
SM
27462000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2747
2748 * newcomment.el (comment-indent): Save excursion around call to
2749 comment-indent-function.
2750
242c13e8
MB
27512000-11-29 Miles Bader <miles@gnu.org>
2752
2753 * subr.el (member-ignore-case): Return the tail of the list who's
2754 car matches, like `member', not the matching element itself.
2755
8f4b5f28
KH
27562000-11-29 Kenichi Handa <handa@etl.go.jp>
2757
2758 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2759 should not contain `\n'.
2760
bebe4a2c
GM
27612000-11-28 Gerd Moellmann <gerd@gnu.org>
2762
fd9ac94c 2763 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2764
ba7e40eb
GM
2765 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2766
75ab0c79
GM
2767 * dired-aux.el (dired-do-create-files): Construct default file
2768 name for dired-mark-read-file-name so that when the user enters
2769 just RET, the target file will end up in the target directory.
2770
bebe4a2c
GM
2771 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2772 local-abbrev-table before changing buffers because it might
2773 have a buffer-local binding.
2774
fa6d1ca8
MB
27752000-11-28 Miles Bader <miles@gnu.org>
2776
2777 * simple.el (delete-horizontal-space): Handle fields more generally.
2778
8d2c2642
GM
27792000-11-28 Gerd Moellmann <gerd@gnu.org>
2780
2781 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2782
8b31236d
DL
27832000-11-28 Dave Love <fx@gnu.org>
2784
3cbd02d2
DL
2785 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2786 comment-start-skip locally.
2787
8b31236d
DL
2788 * progmodes/fortran.el (fortran-mode): Don't set
2789 fortran-comment-line-start-skip. Set comment-start to
2790 fortran-comment-line-start.
2791 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2792 (fortran-comment-line-start-skip): Simplify slightly.
2793
ae4bf56d
GM
27942000-11-28 Gerd Moellmann <gerd@gnu.org>
2795
17ef7534
GM
2796 * play/5x5.el: Remove RCS keyword.
2797
fd9ac94c 2798 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2799
665b27a6
GM
28002000-11-28 Milan Zamazal <pdm@freesoft.cz>
2801
2802 * textmodes/tildify.el (tildify-string-alist): Add
2803 `plain-tex-mode' here.
2804
fe3c2ae3
GM
28052000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2806
2807 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2808 reference.
2809
d970106b
MB
28102000-11-28 Miles Bader <miles@gnu.org>
2811
36b80a0d
MB
2812 * cus-face.el (custom-face-attributes): Add post-filter function
2813 for :box. Make pre-filter function for :box handle all cases.
2814
d970106b
MB
2815 * wid-edit.el (widget-choose): Make sure pop-up window is large
2816 enough to display all the choices, as there's no way to scroll it.
2817
5a2bae6c
KH
28182000-11-28 Kenichi Handa <handa@etl.go.jp>
2819
2820 * international/mule-conf.el: Make the coding system no-conversion
2821 safe for all characters.
2822
9e836e23
DL
28232000-11-27 Dave Love <fx@gnu.org>
2824
8b31236d
DL
2825 * net/ldap.el (ldap) <defgroup>: Add :version.
2826
9e836e23
DL
2827 * tooltip.el (tooltip-use-echo-area): Doc fix.
2828
2829 * cus-start.el <minibuffer-prompt-properties>: Add version.
2830 <read-buffer-function>: Add.
2831
2832 * apropos.el (apropos-print): Add help-echo to active text.
2833
2834 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2835
4a74d071
GM
28362000-11-27 Gerd Moellmann <gerd@gnu.org>
2837
2838 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2839 type, group and version.
2840
76058c27
EZ
28412000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2842
4a74d071 2843 * select.el (x-get-selection): Docstring fix.
76058c27 2844
fd9ac94c 28452000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2846
fd9ac94c 2847 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2848
49060c51
AI
28492000-11-27 Andrew Innes <andrewi@gnu.org>
2850
2851 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2852
2853 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2854
b2a8e429
MB
28552000-11-27 Miles Bader <miles@gnu.org>
2856
2857 * dired.el (dired-get-filename): Return filename verbatim if
2858 LOCALP is `verbatim'.
2859 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2860 `verbatim' so that we don't inadvertently delete a non-existant
2861 directory name.
2862
5ac0366d
KH
28632000-11-27 Kenichi Handa <handa@etl.go.jp>
2864
2865 * international/characters.el: Specify cases and syntaxes for
2866 mule-unicode-0100-24ff.
2867
67f1cf4c
GM
28682000-11-27 Gerd Moellmann <gerd@gnu.org>
2869
2870 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2871 that foreground and/or background colors of the face `tool-bar'
2872 are unspecified.
2873
46c56972
MB
28742000-11-27 Miles Bader <miles@gnu.org>
2875
e04d21aa 2876 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2877 (widget-field-end): Handle widget field `pseudo-overlays'.
2878 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2879 if it's there instead of in `widget-field-list'.
2880
46c56972 2881 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2882 (help-make-xrefs): Delete extraneous newlines at the end of the
2883 docstring.
46c56972 2884
640a9cdd
JR
28852000-11-25 Jason Rumney <jasonr@gnu.org>
2886
2887 * startup.el (command-line): Call set-locale-environment after
2888 Window System init file is read, as it can result in a call to
2889 redraw-frame.
2890
0b3f96d4
EZ
28912000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2892
2893 * simple.el (shell-command): Mention the effect of the prefix
2894 argument in the doc string.
2895
8da6e2a1
MB
28962000-11-25 Miles Bader <miles@gnu.org>
2897
a658d039
MB
2898 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2899
8da6e2a1 2900 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2901 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2902
d3416cca
JR
29032000-11-24 Jason Rumney <jasonr@gnu.org>
2904
2905 * international/mule-cmds.el (locale-language-names): Add "jp" as
2906 a non-standard alternative for Japanese.
2907
17e37f53
AS
29082000-11-24 Andre Spiegel <spiegel@gnu.org>
2909
2910 * vc-hooks.el: Require 'cl during compilation.
2911
9aa5f148
GM
29122000-11-24 Gerd Moellmann <gerd@gnu.org>
2913
ba193890
GM
2914 * faces.el (face-set-after-frame-default): Let face attributes
2915 specified for new frames override frame parameters.
2916
9aa5f148
GM
2917 * startup.el (command-line): Fix computation of the source file
2918 for user-init-file when user-init-file is a compiled file.
2919
51a1edab
MB
29202000-11-24 Miles Bader <miles@gnu.org>
2921
e04d21aa 2922 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2923 (custom-post-filter-face-spec): New functions.
2924 (custom-face-set, custom-face-value-create): Filter the face spec
2925 before and after customization.
2926 (custom-face-set): If VALUE specifies a null face, pass a
2927 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2928 * cus-face.el (custom-face-attributes): Remove SET and GET
2929 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2930 cases they're needed.
2931
1ed74431
MB
2932 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2933 that it's distinguishable from the :off-glyph on dark-background
2934 displays. Set its background color too.
2935
67ee1125
MB
2936 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2937 so that people can easily turn it off.
2938
7d027816 29392000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2940
7d027816 2941 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2942
9aa5f148 2943 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2944
9aa5f148 2945 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2946
9aa5f148 2947 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2948 redundant skip-small-frames test.
e04d21aa 2949
9aa5f148 2950 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2951 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2952
9aa5f148
GM
2953 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2954 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2955 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2956 functions.
e04d21aa 2957
9aa5f148 2958 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2959
9aa5f148 2960 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2961
f07fa1b8
KH
29622000-11-24 Kenichi Handa <handa@etl.go.jp>
2963
2964 * international/mule-diag.el (list-iso-charset-chars): For
2965 two-byte charset, fix the `while' condition.
2966 (list-non-iso-charset-chars): Fix the `while' condition.
2967
ba8299ff
SM
29682000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2969
79372165
SM
2970 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2971 if the variable is make-variable-buffer-local.
2972
ba8299ff
SM
2973 * progmodes/ada-stmt.el (ada-template-map): Initialize
2974 and bind it to C-c t in ada-mode-map.
2975 (ada-stmt-mode-hook): New function extracted from old code.
2976 Only change the buffer-local side of skeleton-*.
2977 (ada-mode-hook): Use it.
2978
68a887fa
EZ
29792000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2980
2981 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2982 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2983 we expect to be returned by minibuffer-depth once we prompt the
2984 user in the minibuffer.
2985 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2986 as recorded in iswitchb-minibuf-depth, return non-nil.
2987
3b345582
EZ
29882000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2989
2990 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2991 (hscroll-window-maybe): Docstring fix.
2992
595dead2
DL
29932000-11-23 Dave Love <fx@gnu.org>
2994
2995 * rect.el (string-rectangle): Don't test delete-selection-mode.
2996
1e66b27a
GM
29972000-11-23 Gerd Moellmann <gerd@gnu.org>
2998
02790ce2
GM
2999 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3000 is in the tool bar.
3001
1e66b27a
GM
3002 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3003 with `no-dir'; we want the directory part to be able to remove
3004 it.
3005
a4caa65d
SM
30062000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3007
3008 * textmodes/outline.el (outline-flag-region):
3009 Don't bind inhibit-read-only since we don't modify the buffer.
3010 (outline-isearch-open-invisible): Don't jump to overlay-start
3011 since we're trying to unhide text around point.
3012 (outline-discard-overlays): Use dolist.
3013
3014 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3015
03e757c1
GM
30162000-11-22 Gerd Moellmann <gerd@gnu.org>
3017
e04d21aa 3018 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3019 y-or-n-p.
e04d21aa 3020
1598a961
SM
30212000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3022
3023 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3024 Fix ARG regexp to skip quoted braces.
3025 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3026 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3027 are (correctly) handled separately).
3028 Remove `caption' and `footnote' from `citations': they contain text.
3029 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3030 (latex-skeleton-end-hook): New function.
3031 (latex-mode): Use it.
3032 (tex-start-tex-marker): Remove.
3033 (tex-send-tex-command): Don't set tex-start-tex-marker.
3034 (tex-error-parse-syntax-table): New var.
3035 (tex-compilation-parse-errors): Use it.
3036 Ignore tex-start-tex-marker. Don't bother with marker-position.
3037 (tex-validate-buffer): Don't bother with marker-position.
3038
3039 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3040 (flyspell-generic-progmode-verify): Use it.
1598a961 3041
eaae8106
SS
30422000-11-22 Sam Steingold <sds@gnu.org>
3043
03e757c1
GM
3044 * simple.el (delete-trailing-whitespace): New interactive
3045 function.
e04d21aa 3046
eaae8106 3047 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3048 `ada-remove-trailing-spaces'.
eaae8106 3049 (ada-remove-trailing-spaces): Removed.
e04d21aa 3050
eaae8106 3051 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3052
1598a961
SM
3053 * textmodes/picture.el (picture-clean): Removed.
3054 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3055
a41d49e9
GM
30562000-11-22 Gerd Moellmann <gerd@gnu.org>
3057
e053c60f
GM
3058 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3059
a41d49e9
GM
3060 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3061 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3062 do anything special when jit-lock is active.
a41d49e9
GM
3063 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3064
197615f3
DL
30652000-11-22 Dave Love <fx@gnu.org>
3066
ddbfaa9f
DL
3067 * calendar/todo-mode.el (todo-top-priorities): Use
3068 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3069
ddc3c695
DL
3070 * language/chinese.el, language/cyrillic.el:
3071 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3072 * language/hebrew.el, language/indian.el, language/japanese.el:
3073 * language/korean.el, language/lao.el, language/misc-lang.el:
3074 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3075 Use provide.
3076
fb9fa98d
DL
3077 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3078 (custom-variable-set): Improve validation error mesage.
3079
197615f3
DL
3080 * rect.el (string-rectangle): Revert last change.
3081 (string-rectangle-line): New arg DELETE.
3082 (string-rectangle): Check delete-selection-mode.
3083
3084 * emacs-lisp/edebug.el (edebug-version)
3085 (edebug-maintainer-address): Deleted.
3086 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3087 (edebug-read-function): Account for other `'#' read forms.
3088 (edebug-mode-menus): Make some items toggles.
3089 (edebug-outside-unread-command-event, unread-command-event):
3090 Remove these to avoid warnings.
3091
f4117c4d
GM
30922000-11-22 David Ponce <david@dponce.com>
3093
3094 * recentf.el (recentf-menu-items-for-commands)
3095 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3096 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3097
f4117c4d
GM
3098 (recentf-build-dir-rules, recentf-dump-variable)
3099 (recentf-edit-list, recentf-open-files-item)
3100 (recentf-open-files): Replaced unnecessary `mapcar' with new
3101 built-in `mapc'.
eaae8106 3102
f8e2f3f2
MB
31032000-11-23 Miles Bader <miles@gnu.org>
3104
3105 * faces.el (menu): Make inverse-video on ttys too.
3106
4c4a541d
SM
31072000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3108
3109 * simple.el (comment-line-break-function): Use the new name
3110 indent-new-comment-line -> comment-indent-new-line.
3111 (clone-indirect-buffer): Don't ignore NORECORD.
3112 (next-completion): Properly handle the case where items are adjacent.
3113
3114 * mouse.el (popup-menu): Stupid typo.
3115
980d836e
GM
31162000-11-22 Gerd Moellmann <gerd@gnu.org>
3117
60e8e0a5
GM
3118 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3119 maintainer, keywords tags.
3120
980d836e
GM
3121 * rect.el (replace-rectangle): Don't call string-rectangle-line
3122 with too many arguments.
3123
e08b2069
AS
31242000-11-22 Andre Spiegel <spiegel@gnu.org>
3125
60e8e0a5 3126 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3127 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3128 vc-locking-user, which no longer exists.
3129
3130 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3131
c6779d8d
DL
31322000-11-22 Dave Love <fx@gnu.org>
3133
3134 * md5.el (md5): Provide.
3135 (md5): Fix error call.
3136
e672fdce
MB
31372000-11-22 Miles Bader <miles@gnu.org>
3138
eaae8106 3139 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3140 (refill-fill-paragraph-at): Remove debugging code.
3141
80e24c04
MB
3142 * calendar/calendar.el (generate-calendar-window): When we don't
3143 call `fit-window-to-buffer', make sure the top line is fully visible.
3144
3a17d6cc
MB
3145 * image-file.el (insert-image-file): Don't make `read-only'
3146 property rear-nonsticky.
3147
ae1a21c6
MB
3148 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3149 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3150 stashing away its original value.
3151 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3152 in the recursive edit.
3153 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3154 (isearch-done): Restore `minibuffer-message-timeout'.
3155
e672fdce
MB
3156 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3157
3ea79df8
SM
31582000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3159
3160 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3161
3162 * find-lisp.el (find-lisp-find-files-internal):
3163 Use dolist, when and file-name-as-directory.
3164
980d836e 3165 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3166 (define-derived-mode, define-minor-mode): Add specs.
3167
3168 * window.el: General comment and spacing fixes.
3169 (save-selected-window): Use backquotes.
3170 (window-safely-shrinkable-p): New function.
3171 (shrink-window-if-larger-than-buffer): Use it.
3172
3173 * subr.el (make-local-hook): Docstring fix.
3174
3175 * shell.el (shell-mode): Use define-derived-mode.
3176
3177 * newcomment.el (comment-indent): Insert comment before calling
3178 comment-indent-function. Don't insert in column 0.
3179 (comment-dwim): Indent before inserting comment.
3180
3181 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3182 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3183 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3184 Use mapc rather than map.
3185
3186 * files.el (find-buffer-visiting): Compare all attributes before
3187 declaring two files identical (rather than just their inode-no).
3188 (auto-mode-alist): Use \' rather than $.
3189
3190 * which-func.el: Update maintainer line.
3191
3192 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3193 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3194 (uniquify-buffer-file-name): Use it.
3195
8f62f2b8
MB
31962000-11-22 Miles Bader <miles@gnu.org>
3197
3198 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3199 * simple.el (minibuffer-avoid-prompt): New function.
3200
fb279a6d
GM
32012000-11-21 Gerd Moellmann <gerd@gnu.org>
3202
3203 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3204
867092e9
MB
32052000-11-21 Miles Bader <miles@gnu.org>
3206
ef860850
MB
3207 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3208 inclusion of `track-mouse'.
3209
867092e9
MB
3210 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3211 (refill-adjust-ignorable-overlay): New function.
3212 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3213 only the paragraph's tail if possible.
3214 Update `refill-ignorable-overlay'.
3215 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3216
3217 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3218 point inside the fill-prefix.
3219
3220 * textmodes/refill.el (refill-post-command-function): Don't reset
3221 refill-doit in the case where a self-insertion command doesn't
3222 case a refill. Use `refill-fill-paragraph-at', getting position
3223 from `refill-doit'.
3224 (refill-after-change-function): Set `refill-doit' to END.
3225 (refill-fill-paragraph-at): New function, mostly from old
3226 refill-fill-paragraph.
3227 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3228 (refill-pre-command-function): New function.
3229 (refill-mode): Add it to `pre-command-hook'.
3230
ff9ab414
GM
32312000-11-20 Gerd Moellmann <gerd@gnu.org>
3232
29a01b72
GM
3233 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3234
ff9ab414
GM
3235 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3236 javadoc tags.
eaae8106 3237
885b211b
AS
32382000-11-20 Andre Spiegel <spiegel@gnu.org>
3239
3240 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3241 vc.el).
3242
eaae8106 3243 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3244 require vc.
eaae8106
SS
3245
3246 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3247 checkouts.
eaae8106 3248
d1838556
DL
32492000-11-20 Dave Love <fx@gnu.org>
3250
3251 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3252
2b69bc11 32532000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3254
2b69bc11
GM
3255 * calculator.el (calculator-paste): Use `if' instead of `and'
3256 and `or'.
3257 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3258
b95b34e5
GM
32592000-11-19 Gerd Moellmann <gerd@gnu.org>
3260
030de92f
GM
3261 * info.el (info-menu-5): Doc fix.
3262
b95b34e5
GM
3263 * textmodes/artist.el: New file.
3264
54970452
AS
32652000-11-19 Andre Spiegel <spiegel@gnu.org>
3266
eaae8106 3267 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3268 and differentiate according to checkout model.
3269 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3270 since this function is only concerned with master state.
3271
eaae8106 3272 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3273 vc-default-workfile-unchanged-p): Moved here from vc.el.
3274
eaae8106 3275 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3276 vc-default-workfile-unchanged-p): See above.
3277
e5a9dabf
MB
32782000-11-19 Miles Bader <miles@gnu.org>
3279
3280 * image-file.el (insert-image-file): Make `intangible' and
3281 `read-only' properties rear-nonsticky too.
3282
24127af0
GM
32832000-11-18 Gerd Moellmann <gerd@gnu.org>
3284
d392e9c5 3285 * ps-print.el: Update copyright notice.
eaae8106 3286
d392e9c5
GM
3287 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3288 (tooltip-show): Use the offsets.
3289
24127af0 3290 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3291 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3292 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3293
2b69bc11 32942000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3295
2b69bc11
GM
3296 * ps-print.el (toplevel): Test for find-coding-system being
3297 fboundp before calling ps-x-find-coding-system.
08ea6f17 3298
66321b2f
SM
32992000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3300
3301 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3302 (vc-version-backup-file): Docstring fix.
3303
046110c6
GM
33042000-11-16 Gerd Moellmann <gerd@gnu.org>
3305
4104194e
GM
3306 * files.el (basic-save-buffer): Don't add a newline if
3307 find-file-literally is non-nil.
3308 (find-file-literally): Extend doc string.
3309
046110c6
GM
3310 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3311 sort(1) with the `-f' argument.
3312
6505c16e
AS
33132000-11-16 Andre Spiegel <spiegel@gnu.org>
3314
fd063975
AS
3315 * vc.el: Updated backend documentation.
3316 (vc-default-check-headers): New function.
3317
3d02dd81 3318 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3319
3320 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3321 up-to-date.
eaae8106 3322 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3323 the minibuffer is not active.
fd063975 3324
eaae8106 3325 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3326 `vc-cvs-use-edit' is on.
eaae8106
SS
3327 (vc-cvs-checkout): When this is used for reverting the workfile,
3328 make a backup of the original contents and revert to that in case
8791d617 3329 of error.
eaae8106 3330 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3331 remote repositories.
eaae8106 3332
6505c16e
AS
3333 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3334 for both version and ratio in the minibuffer.
fd063975 3335
eaae8106 3336 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3337 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3338
a13f0660
KH
33392000-11-16 Kenichi Handa <handa@etl.go.jp>
3340
3341 * international/quail.el (quail-start-translation): Don't call
3342 `message' before reading key sequence.
3343
1389a414
MB
33442000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3345
3346 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3347
9256a532
KH
33482000-11-16 Kenichi Handa <handa@etl.go.jp>
3349
3350 * window.el (fit-window-to-buffer): Be sure to acquire at least
3351 one text line even if the buffer is empty.
3352
0e14fe9f
GM
33532000-11-16 Gerd Moellmann <gerd@gnu.org>
3354
eaae8106 3355 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3356 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3357 ange-ftp-process-verbose to nil.
3358
da645c53
DL
33592000-11-15 Dave Love <fx@gnu.org>
3360
233d5cde
DL
3361 * wid-edit.el (widget-specify-field, widget-specify-button): If
3362 :help-echo is a function, set help-echo of overlay to
3363 widget-mouse-help.
3364 (widget-mouse-help): New function.
3365 (widget-echo-help): Rewritten for :help-echo functions only taking
3366 a widget arg.
3367
b12057b9
DL
3368 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3369 display-graphic-p.
3370 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3371 and that JPEG is available.
3372 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3373
da645c53
DL
3374 * international/mule-cmds.el (locale-charset-language-names):
3375 Match @euro.
3376
6d133d1f
GM
33772000-11-15 Gerd Moellmann <gerd@gnu.org>
3378
3379 * faces.el (face-set-after-frame-default): If
0e14fe9f 3380 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3381 default face from X resources.
3382
49ac2ac5
EZ
33832000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3384
3385 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3386 Don't set EMACSLOADPATH.
3387
4fb0a34c
EZ
33882000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3389
3390 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3391 texinfo-insert-@url.
3392 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3393 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3394
bb304a7a
SM
33952000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3396
82bc80bf
SM
3397 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3398 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3399 (checkdoc-minor-keymap): Backward compatibility.
3400 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3401 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3402 (checkdoc-this-string-valid-engine): Be a bit more strict
3403 to avoid matching substrings of `...' quoted vars/funs.
3404 (checkdoc-defun-info): Only look for `interactive' if alone.
3405 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3406
e8c87124
SM
3407 * progmodes/compile.el (grep): `tag-default' can be nil.
3408
bb304a7a
SM
3409 * newcomment.el (comment-indent): Paren typo.
3410
8628686a
DL
34112000-11-14 Dave Love <fx@gnu.org>
3412
25c269ef
DL
3413 * calculator.el: New maintainer version.
3414
66321b2f 3415 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3416
8628686a
DL
3417 * cmuscheme.el: Doc fixes.
3418 (cmuscheme) <defgroup>: Use `scheme' as parent.
3419 (cmuscheme-program-name): Remove. Change uses to
3420 scheme-program-name.
3421
3422 * xscheme.el (scheme-program-name): Don't define here.
3423
3424 * progmodes/scheme.el (scheme-program-name): New variable
3425 (originally in cmuscheme).
3426
88f0a1eb
MB
34272000-11-14 Miles Bader <miles@gnu.org>
3428
3429 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3430 Handle header-lines. Don't loop forever if we can't enlarge the
3431 window anymore. Simplify a bit.
3432
cd9a000c
KH
34332000-11-14 Kenichi Handa <handa@etl.go.jp>
3434
3435 * window.el (fit-window-to-buffer): Don't check
3436 window-text-height. Assure that the last line is fully visible.
3437
3438 * international/quail.el (quail-show-guidance-buf): Call
3439 fit-window-to-buffer to assure the enough height of the guidance
3440 buffer.
3441 (quail-update-guidance): Avoid making the guidance buffer shorter.
3442
d3fcda22
SM
34432000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3444
bdbd9606
SM
3445 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3446 rather than `prepend' and add an interesting comment.
3447 (tex-math-face, tex-font-lock-syntactic-face-function):
3448 New face and function to use it.
3449 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3450 than `menu-enable' symbol property.
3451 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3452 (tex-mode): Add some latex-mode commands for auto-selection.
3453 Use tex-font-lock-syntactic-face-function.
3454 (tex-insert-quote): Simplify.
3455 (tex-shell): New mode.
3456 (tex-start-shell): Use it.
3457 (tex-shell-proc, tex-shell-buf): New functions.
3458 (tex-send-command): Use it.
3459 (tex-main-file): Fix the meaning of the new arg REALFILE.
3460 (tex-send-tex-command): New function split from `tex-start-tex'.
3461 Set compilation-last-buffer and compilation-parsing-end.
3462
d3fcda22
SM
3463 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3464 when it follows non-comment text on the line.
3465
3466 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3467 Set font-lock-defaults.
3468 (lisp-mode-shared-map): Init inside the defvar.
3469 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3470 Use define-derived-mode.
3471
bdab1d43
MB
34722000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3473
3474 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3475
936ae731
GM
34762000-11-14 Gerd Moellmann <gerd@gnu.org>
3477
3478 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3479 recursively optimize body because that can lead to infinite
3480 recursion; see comment there.
3481
1695ca2b
EZ
34822000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3483
3484 * faces.el (face-spec-set-match-display): Revert the change from
3485 2000-10-24. Add a FIXME for after v21.1.
3486
9d348294
MB
34872000-11-13 Miles Bader <miles@gnu.org>
3488
3489 * textmodes/fill.el (skip-line-prefix): New function.
3490 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3491 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3492 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3493 point inside the fill-prefix.
9d348294 3494
b85fa13c
MB
34952000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3496
3497 * calendar/calendar.el (generate-calendar-window): Use
3498 `fit-window-to-buffer'.
3499
a0b47716
SM
35002000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3501
3502 * gud.el (gud-minor-mode): New var.
3503 (gud-symbol, gud-val): New functions.
3504 (gud-find-file): Copy gud-minor-mode to the new buffer.
3505 (gud-menu-map): Include entries for commands that are not always
3506 available, using :enable to (de)activate them.
3507 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3508 (gud-mode-map): New map.
eaae8106 3509 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3510 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3511 Don't set up gud's menu (it's done by the minor-mode).
3512 (gud-minibuffer-local-map): New.
3513 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3514 (gud-query-cmdline): New function.
3515 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3516 (gud-mode): Use define-derived-mode.
3517 Don't set up gud's menu (it's done by the minor-mode).
3518 (gud-chop-words): Remove.
3519 (gud-common-init): Use split-string instead.
3520 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3521
3522 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3523 Add keyword arg :name.
3524
3525 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3526 (diff-count-matches, diff-split-hunk): New functions.
3527 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3528
3529 * pcvs-info.el (cvs-fi-conflict-face): New var.
3530
3531 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3532 Make it into a simple syntax-table, shared among all submodes.
3533 (sh-heredoc-face): Re-introduce.
3534 (sh-font-lock-syntactic-face-function): New function.
3535 (sh-mode): Use it. Also use define-derived-mode.
3536 Remove old bogus setting of indent-region-function.
3537 (sh-set-shell): Don't set the syntax-table any more.
3538 (sh-mode-syntax-table) <defun>: Remove.
3539
f5ed37df
MB
35402000-11-12 Miles Bader <miles@gnu.org>
3541
3542 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3543 message if interactive.
3544
0b074c2f
DL
35452000-11-12 Dave Love <fx@gnu.org>
3546
3547 * mail/feedmail.el: Fix header,
3548 (feedmail) <defgroup>: Add :link.
3549
3550 * view.el: Use local-map property, not keymap on mode-line string.
3551
3552 * scroll-all.el (scroll-all-mode): Customize variable. Add
3553 autoload cookie to function.
3554
3555 * lazy-lock.el: Remove compatibility code.
3556
3557 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3558 (finder-help-echo): New variable.
3559 (finder-mouse-face-on-line): Add help-echo stuff.
3560 (finder-list-keywords, finder-list-matches): Use mapc.
3561
3562 * faces.el (face-font-registry-alternatives): Add :version.
3563
3564 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3565 tags-table-list.
3566
a0b47716 3567 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3568
a0b47716 3569 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3570 (mail-mode): Use [:alnum:] in some regexps.
3571
6d502396
DL
35722000-11-10 Dave Love <fx@gnu.org>
3573
3574 * ediff.el (ediff-regions-internal, ediff-documentation):
3575 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3576 fundamental mode.
3577
3578 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3579 buffer into fundamental mode.
3580 (ediff-set-difference): Use copy-sequence if available.
3581
3582 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3583 ediff-patch-map non-nil.
3584 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3585 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3586 buffer into fundamental mode.
3587
3588 * ediff-merg.el (state-or-merge): Defvar when compiling.
3589
a82fe213
JR
35902000-11-10 Jason Rumney <jasonr@gnu.org>
3591
3592 * w32-fns.el (w32-add-charset-info): New function.
3593 (w32-charset-info-alist): Use it.
3594
52d89894
GM
35952000-11-10 Gerd Moellmann <gerd@gnu.org>
3596
3597 * faces.el (face-font-registry-alternatives): New user-option.
3598
178932de
SM
35992000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3600
d7fa3319
SM
3601 * textmodes/texinfo.el (texinfo-block-default): New var.
3602 (texinfo-insert-block): Use it. Insert a newline if needed.
3603
178932de
SM
3604 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3605 (fill-region-as-paragraph): Use it.
3606
3607 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3608 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3609 Tweak paragraph regexps to allow a leading [ \t]*.
3610 (tex-latex-block): Insert a newline if necessary.
3611 (latex-insert-item): Only insert a newline if necessary.
3612 (tex-guess-main-file): New function.
3613 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3614 Set tex-main-file if TeX-master is provided.
3615 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3616
bd02b8e0
GM
36172000-11-10 Gerd Moellmann <gerd@gnu.org>
3618
3619 * startup.el (command-line): Set the default tooltip-mode
3620 to t for graphical displays which implement x-show-tip.
3621
3622 * tooltip.el (tooltip-mode): Add a comment about startup.el
3623 setting the default value of this user-option.
3624
b29b03eb
SM
36252000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3626
3627 * font-lock.el (font-lock-*-face) <defvar>: Move.
3628 (font-lock-defaults-alist): Mark obsolete.
3629 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3630 (font-lock-mode): Use define-minor-mode.
3631 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3632 (font-lock-turn-off-thing-lock): Be more explicit.
3633 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3634 (font-lock-syntactic-face-function): New var.
3635 (font-lock-fontify-syntactically-region): Use it.
3636 (font-lock-doc-face): New.
3637
3638 * pcvs.el (cvs-enabledp): Ignore errors.
3639 (cvs-commit-filelist): Never query.
3640 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3641 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3642 (cvs-do-removal): Use cvs-partition rather than delete-if.
3643 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3644 cvs-bury-buffer.
3645
3646 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3647 Allow `next' to jump to after the end of the last match.
3648
778fbc46
GM
36492000-11-09 Gerd Moellmann <gerd@gnu.org>
3650
730c746c
GM
3651 * simple.el (byte-compiling-files-p): New function.
3652
3653 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3654 if it is there.
3655
3656 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3657 nil again.
3658
778fbc46
GM
3659 * textmodes/ispell.el (ispell-library-path): Don't call
3660 check-ispell-version when byte-compiling because that starts
3661 an ispell process, and ispell might not be installed.
3662 (toplevel): Don't set up a menu when byte-compiling.
3663
3664 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3665 it, so that a boundp test can be used to determine if we're
3666 currently byte-compiling.
3667
5912c5bb
DL
36682000-11-09 Dave Love <fx@gnu.org>
3669
3670 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3671 eval-after-load.
3672
7bb054a5
GM
36732000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3674
3675 * ps-print.el: Patch for variable initialization when spooling. Doc
3676 fix.
3677 (ps-output-list): Fun eliminated.
3678 (ps-begin-file, ps-begin-job): Code fix.
3679
9db2706e
DL
36802000-11-08 Dave Love <fx@gnu.org>
3681
3682 * ediff-wind.el (ediff-control-frame-parameters): Zero
3683 tool-bar-lines.
3684
f7eb32aa
GM
36852000-11-08 Gerd Moellmann <gerd@gnu.org>
3686
3687 * simple.el (shell-command, display-message-or-buffer)
3688 (shell-command-on-region): Mention resize-mini-windows in the doc
3689 string.
3690 (display-message-or-buffer): Take the value of resize-mini-windows
3691 into account.
3692
7b01b08c
GM
36932000-11-07 Gerd Moellmann <gerd@gnu.org>
3694
acad3c0b
GM
3695 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3696
7b01b08c
GM
3697 * dired.el (dired-between-files): Add `^. find' as an alternative
3698 to the regular expression, for find-dired.
3699
6f602bd0
SM
37002000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3701
3702 * textmodes/texnfo-upd.el: Require texinfo.
3703 (defmacro, defgroup): Remove.
3704 (texinfo-section-to-generic-alist): Remove.
3705 Use texinfo-section-list instead (i.e. level is changed string->int).
3706 (texinfo-filter): New function.
3707 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3708 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3709 Use it. And use regexp-opt.
3710 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3711 (texinfo-update-menu-region-beginning)
3712 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3713 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3714 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3715 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3716 (texinfo-sequential-node-update): Remove autoload cookie.
3717
3718 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3719 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3720 (texinfo-chapter-level-regexp): Remove.
3721 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3722
bb216218
DL
37232000-11-06 Dave Love <fx@gnu.org>
3724
6f602bd0 3725 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3726
6f602bd0
SM
3727 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3728 Match defun*.
bb216218 3729
ff8dd5d5
KH
37302000-11-06 Kenichi Handa <handa@etl.go.jp>
3731
3732 * composite.el (composition-function-table): Variable declaration
3733 moved to src/composite.c.
3734 (compose-chars-after): New optional arg object.
3735
e9da51a1
GM
37362000-11-06 Gerd Moellmann <gerd@gnu.org>
3737
e0c12c68
GM
3738 * bindings.el (mode-line-toggle-read-only)
3739 (mode-line-toggle-modified, mode-line-widen)
3740 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3741 (make-mode-line-mouse2-map): Rewritten.
3742 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3743 functions so that C-h k can show something with a doc string.
eaae8106 3744
e9da51a1
GM
3745 * startup.el (fancy-splash-delay): Set to 10 seconds.
3746 (fancy-splash-max-time): New user-option.
3747 (fancy-splash-stop-time): New variable.
3748 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3749 (fancy-splash-screens-1): Throw `stop-splashing' when current
3750 time is greater than fancy-splash-stop-time.
3751
611dbdf0
SM
37522000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3753
4d2806e2
SM
3754 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3755
611dbdf0
SM
3756 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3757 Prompt user for a file rather than raising an error.
3758 (cvs-enabledp): Fix call to cvs-mode-marked.
3759 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3760 (cvs-mode-insert): Use it. Change the init prompt' value.
3761 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3762
3763 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3764 Don't pass default arg to ewoc-locate.
3765 (ewoc-collect): Return result in the right order.
3766
3767 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3768
3769 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3770 (cvs-status-get-tags): Fix regexp.
3771 (cvs-status-trees, cvs-status-cvstrees):
3772 Combine after change hooks and don't sit-for.
4d2806e2
SM
3773 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3774 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3775 Use make-char rather than hard-coded cryptic data.
3776 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3777
3778 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3779
3780 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3781 (cvs-insert-strings): New function.
3782
937b2877
MB
37832000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3784
3785 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3786 `mwheel-scroll-amount'.
3787 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3788 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3789 string-matching against the version string.
3790
c6c97763
KH
37912000-11-06 Kenichi Handa <handa@etl.go.jp>
3792
6eaec747
KH
3793 * language/thai.el ("Thai"): Set a lisp form that produces
3794 composed string in `sample-text' language info.
3795
3796 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3797 composed string in `sample-text' language info.
3798
3799 * international/mule-cmds.el (describe-language-environment): Eval
3800 `sample-text' data and insert the result.
3801
c6c97763
KH
3802 * international/mule-conf.el (compound-text): Define this coding
3803 system here. Make x-ctext and ctext aliases of it.
3804
3805 * language/european.el (compound-text, ctext): Moved to
3806 international/mule-conf.el.
3807
d1145f85
AI
38082000-11-05 Andrew Innes <andrewi@gnu.org>
3809
3810 * w32-fns.el (w32-version): New function.
3811
178a6a45
SM
38122000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3813
3814 * progmodes/awk-mode.el: Update copyright.
3815 (awk-mode-abbrev-table): Remove.
3816 (awk-font-lock-keywords): Use regexp-opt.
3817 (awk-mode): Use define-derived-mode.
3818
3819 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3820 when extracting a suffix.
3821
1ba90166
AS
38222000-11-04 Andre Spiegel <spiegel@gnu.org>
3823
3824 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3825 auto-save-mode.
3826
546790cb
JR
38272000-11-04 Jason Rumney <jasonr@gnu.org>
3828
3829 * language/european.el (decode-mac-roman): Test against r1 not r0.
3830
d247e32d
SM
38312000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3832
fbf44f44
SM
3833 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3834 (icon-mode): Define indent-line-function.
3835 (icon-comment-indent): Simplify.
3836 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3837
3838 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3839
3840 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3841 Bind change-log-default-mode to defeat the caching done on it.
3842 Don't bother saving excursion any more.
3843
3844 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3845
3846 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3847 (set-frame-font): Use the new name (and the old for compatibility).
3848
eaae8106
SS
3849 * toolbar/tool-bar.el (tool-bar-mode):
3850 * time.el (display-time-mode):
3851 * recentf.el (recentf-mode):
3852 * paren.el (show-paren-mode):
3853 * mwheel.el (mouse-wheel-mode):
3854 * msb.el (msb-mode):
3855 * jka-compr.el (auto-compression-mode):
3856 * image-file.el (auto-image-file-mode):
3857 * hl-line.el (hl-line-mode):
3858 * delsel.el (delete-selection-mode):
3859 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3860 * complete.el (partial-completion-mode): Drop unneeded positional args.
3861
eaae8106 3862 * info.el (Info-mode):
79372165 3863 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3864
d247e32d
SM
3865 * log-edit.el (log-edit-menu): New menu.
3866
4921558e
MB
38672000-11-03 Miles Bader <miles@gnu.org>
3868
3869 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3870 definition, so that trailing spaces are handled properly.
3871 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3872
1fc02b3c
GM
38732000-11-03 Gerd Moellmann <gerd@gnu.org>
3874
3875 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3876 tab character.
3877 (fancy-splash-screens): Set tab-width to 20.
3878
51d001f7
DL
38792000-11-03 Dave Love <fx@gnu.org>
3880
3881 * comint.el (comint-completion-addsuffix): Fix custom type.
3882
ba22aeff
SM
38832000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3884
3885 * font-lock.el (font-lock-buffers): Remove.
3886 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3887 (font-lock-change-major-mode): Remove.
3888 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3889 (font-lock-default-fontify-region): Extend the multiline
3890 fontification to whole lines.
3891 (font-lock-fontify-anchored-keywords)
3892 (font-lock-fontify-keywords-region): If matching just one
3893 line (with \n) only mark the \n as multiline.
3894
3895 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3896 Correctly handle the case where several :group args are supplied.
3897 Allow :extra-args.
3898 (easy-mmode-define-global-mode): Allow :extra-args.
3899 Correctly handle the case where several :group args are supplied.
3900
9c887ada
MB
39012000-11-02 Miles Bader <miles@gnu.org>
3902
eaae8106 3903 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3904 (holiday-face): Remove dependency on `window-system'.
3905
7f25090d
KR
39062000-11-02 Ken Raeburn <raeburn@gnu.org>
3907
3908 * Makefile.in (emacs): Set EMACSLOADPATH always.
3909 (update-authors, .el.elc, compile-files): Don't do it explicitly
3910 here.
9b911107 3911 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3912
7dd6009c
DL
39132000-11-02 Dave Love <fx@gnu.org>
3914
3915 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3916
94821e4f
EZ
39172000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3918
3919 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3920 punctuation in the warning inserted into the *mail* buffer.
3921
1ac3fc42
GM
39222000-11-02 Gerd Moellmann <gerd@gnu.org>
3923
57731876
GM
3924 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3925 (authors-public-domain-p): New function.
3926 (authors-print): Use it.
3927
975f82c9
GM
3928 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3929
1ac3fc42
GM
3930 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3931
4b3eb10f
GM
39322000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3933
975f82c9 3934 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3935 (ps-print-version): New version number (6.3.1).
3936 (ps-even-or-odd-pages): Customization fix.
3937 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3938 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3939 (ps-page-count): Var replaced by `ps-page-column'.
3940 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3941 (ps-print-sheet-p): New fun.
3942
7da794df
MB
39432000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3944
3945 * tooltip.el (tooltip-gud-tips-setup): New function.
3946 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3947 (tooltip-mode): Call tooltip-gud-tips-setup.
3948 (tooltip-gud-tips): Use `gud-basic-call' instead of
3949 process-send-string, so the prompt gets frobbed appropriately.
3950 Handle nil return value from `tooltip-gud-print-command'.
3951
0e40b809
EL
39522000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3953
3954 * comint.el (comint-add-to-input-history): New function.
3955 (comint-send-input): Use `comint-add-to-input-history'.
3956
50ada0db
MB
39572000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3958
973a3104
MB
3959 * info.el (info-menu-header): New face.
3960 (Info-fontify-menu-headers): New function.
3961 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3962
50ada0db
MB
3963 * info.el (Info-insert-dir): Don't include blank lines at
3964 beginning of additional dir files (one is added automatically).
3965
bff53411
SM
39662000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3967
3968 * emacs-lisp/easy-mmode.el (define-minor-mode):
3969 Revert the latest changes.
3970 Allow the three positional arguments to be skipped and replaced
3971 by keyword arguments.
3972 Add a :toggle argument to determine whether a nil arg means toggle
3973 or means turn-on. The default is unchanged.
3974 Add a call to force-mode-line-update.
3975
6b8a0b2d
DL
39762000-11-01 Dave Love <fx@gnu.org>
3977
3978 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3979 cookie.
3980
5bf99100
MB
39812000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3982
3983 * calendar/calendar.el (diary-face, holiday-face): Add
3984 dark-background variants.
3985
a4032611
SS
39862000-10-31 Sam Steingold <sds@gnu.org>
3987
3988 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3989 `tex-main-file' does not have directory in it.
3990
c286608e
SM
39912000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3992
3993 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3994
4836835a
TTN
39952000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3996
3997 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3998 functional change.
3999
26dcb81b
GM
40002000-10-31 Gerd Moellmann <gerd@gnu.org>
4001
4002 * files.el (find-file-noselect): When we expand a wildcard, return
4003 a list of buffers, as we should do according to the doc string.
4004
49fc4500
KR
40052000-10-31 Ken Raeburn <raeburn@gnu.org>
4006
4007 * loadup.el (top level): Adjust load path if program name is
4008 "../src/bootstrap-emacs", in case it's not dumped and thus the
4009 load path adjustment hasn't already been done.
4010
ea0c615d
GM
40112000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4012
4013 * ps-print.el: Fix bug on selected pages for printing. Use
4014 `color-values' for Emacs 21. Ensure fontification when jit-lock
4015 is on. Try to avoid warning messages when compiling. Doc Fix.
4016 (ps-print-version): New version number (6.3).
4017 (ps-color-device): Use `color-values' to determine if device
4018 supports color.
4019 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4020 (ps-print-page-p): Changed from defsubst to defun.
4021 (ps-page-number): Changed from defmacro to defun.
4022 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4023 printing.
c286608e 4024 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4025 (ps-end-file, ps-dummy-page): Funs eliminated.
4026 (ps-print-color-scale): Changed default value.
4027 (ps-page-n-up, ps-print-page-p): New internal vars.
4028 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4029 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4030
9e20722f
GM
4031 * delim-col.el: Little programming improvement.
4032 (delimit-columns-str): New macro.
4033 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4034
d7a0fd00
KH
40352000-10-31 Kenichi Handa <handa@etl.go.jp>
4036
c286608e
SM
4037 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4038 Moved to european.el.
d7a0fd00
KH
4039 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4040 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4041 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4042 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4043
234be340
DL
40442000-10-30 Dave Love <fx@gnu.org>
4045
4046 * progmodes/cc-menus.el (imenu-generic-expression)
4047 (imenu-progress-message): Only defvar when compiling.
4048
4edc4a39
DL
4049 * emacs-lisp/elp.el (elp-unload-hook): New function.
4050
4051 * loadhist.el (unload-feature): Call elp-restore-function,
4052 checking for symbols; don't use elp-restore-all.
4053 (loadhist-hook-functions): Doc fix.
4054
70c825df
SM
40552000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4056
4057 * log-edit.el (log-edit-confirm): Fix the default.
4058
1d3baf74
GM
40592000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4060
4061 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4062 delimit-columns-format.
4063 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4064
1ec321a7
MB
40652000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4066
4067 * comint.el (comint-replace-by-expanded-history): Don't use
4068 comint-get-old-input (we're not looking at *old* input).
4069 (comint-get-old-input-default): If using fields, signal an error
4070 when the point is not in an input field.
4071
70737ea9
KH
40722000-10-30 Kenichi Handa <handa@etl.go.jp>
4073
4074 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4075 and mule-unicode-e000-ffff.
4076
fa0cb51d 4077 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4078 (make-coding-system): Accept a symbol of translation table as a
4079 value of property `safe-chars'.
4080
4081 * international/mule-cmds.el (encode-coding-char): Check property
4082 safe-chars instead of safe-charsets.
4083
4084 * international/fontset.el (fontset-default): Modified for
4085 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4086 (x-font-name-charset-alist): Likewise.
4087 (ccl-encode-unicode-font): New CCL program. Record it in
4088 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4089
70c825df
SM
4090 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4091 New translation tables.
70737ea9
KH
4092 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4093 programs are modified and moved from mac-win.el.
4094 (mac-roman): Definition of this coding system is modified and
4095 moved from mac-win.el.
4836835a 4096
fda2ce24 40972000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4098
1d3baf74 4099 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4100 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4101
dd4d3cb6
MB
41022000-10-29 Miles Bader <miles@gnu.org>
4103
4104 * custom.el (custom-add-to-group): Allow multiple entries for a
4105 given value OPTION, as long as their widget types are different.
4106 * cus-edit.el (custom-face-value-create): If face name doesn't end
4107 with "face", add such here (similar to custom group widgets).
4108
4109 * comint.el (comint-highlight-prompt): Add :type.
4110
dace60cf
JW
41112000-10-28 John Wiegley <johnw@gnu.org>
4112
4113 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4114 Changed this function to operate on a temporary buffer instead of
4115 the main buffer. This not only keeps flyspell from marking a
4116 buffer as changed that wasn't, but it solves the jumpy cursor
4117 problem when attempts are made to edit incorrect words.
4118 (flyspell-maybe-correct-doubling): Same change as for
4119 `flyspell-maybe-correct-transposition'.
4120
4121 * calendar/timeclock.el (timeclock-log): Doc fix.
4122 (timeclock-last-event): Doc fix.
4123 (timeclock-log): Kill the timelog buffer after appending a new
4124 event.
4125 (timeclock-find-discrep): Use a temp buffer to read in the
4126 timelog, instead of visiting the file.
4127 (timeclock-log-data): A new function, along with a host of helper
4128 functions, for the purpose of making timelog data accessible to
4129 programmers.
4130
4131 * eshell/esh-mode.el (window-height test): Make certain that
4132 `eshell-stringify-t' is non-nil.
4133 (eshell-password-prompt-regexp): Changed to a much simpler
4134 password regexp.
4135 (eshell-send-input): If `eshell-invoke-directly' returns t,
4136 directly invoke the parsed command using `eval'. This improves
4137 turn-around time on simple commands by a factor of three or
4138 greater, such as cd, ls, pwd, etc. -- which get used very often.
4139 It also conserves thousands of cons cells per call (since
4140 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4141 in the Pacific Cookie Company).
4142
4143 * eshell/esh-test.el (eshell-test): Whitespace fix.
4144
4145 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4146 `eshell-ls-initial-args' nil when inserting directory contents.
4147
4148 * eshell/em-script.el (eshell-script-initialize): Add names to
4149 `eshell-complex-commands, since `source' and `.' are complex.
4150
0467b076
EZ
4151 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4152 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4153 `eshell-copy-handles'.
4154 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4155 bodies.
4156 (eshell-separate-commands): Whitespace fix.
4157 (eshell-complex-commands): Added a new list of names, for
4158 determining whether a given command is as simple as it looks.
4159 (eshell-invoke-directly): New function. Returns t if a command
4160 should be invoked directly (using `eval'), rather than indirectly
4161 using `eshell-do-eval'.
4162 (eshell-do-eval): Whitespace fix.
4163
4164 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4165 which provides an emulation of the DOS shell behavior of assuming
4166 that cp/mv/ln should copy/move/link to the current directory.
4167 (eshell-remove-entries): Added a doc string.
4168 (eshell-shuffle-files): Removed the check for `target' being null.
4169 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4170 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4171 it to do a smarter check of whether a destination was provided.
4172 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4173 (eshell/ln): Enable `:preserve-args', and use
4174 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4175 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4176 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4177 list after flattening it. This makes it possible to cat files
4178 with numerical names.
4179 (eshell-unix-initialize): Added several names to
4180 `eshell-complex-commands.
4181 (eshell-unix-command-complex-p): Return t if a given command name
4182 may result in external processes being invoked.
4183
4184 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4185 variable nil by default, since it slows down glob processing by a
4186 factor of two or more, and increases memory consumption.
4187
4188 * eshell/em-smart.el: Added a note about how memory consumptive
4189 smart display mode can be (at least this is true in Emacs 21).
4190 (eshell-smart-initialize): Whitespace fix.
4191 (eshell-refresh-windows): Use `if' instead of `when'.
4192 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4193 not necessary.
4194 (eshell-currently-handling-window): Added a missing global
4195 variable.
4196
4197 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4198 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4199 Whitespace fix.
4200 (eshell-ls-exclude-hidden): Added this variable in addition to
4201 `eshell-ls-exclude-regexp'. This one prevents files beginning
4202 with . from even being read, which can improve memory consumption
4203 quite a bit.
4204 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4205 read file entries beginning with a dot. In home directories with
4206 lots of hidden files, fully two-thirds of the time spent in ls is
4207 used to read directory entries that are immediately thrown away.
4208 (eshell-ls-initial-args): Added back this configuration variable,
4209 for specifying default initial arguments to every call to ls.
4210 Much faster than using an alias to do the same thing.
4211 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4212 (eshell-ls-dir): Whitespace change.
4213
4214 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4215
4216 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4217 available.
4218 (eshell-stringify-t): Added a customization variable, to indicate
4219 whether `t' should be rendered as a string at all. If not, one
4220 can still determine if the result of an expression is true using
4221 "file-exists-p FILE && echo true".
4222 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4223 stringify t!
4224
4225 * eshell/esh-module.el: Whitespace fix.
4226
4227 * eshell/em-alias.el (eshell-alias-initialize): Added
4228 `eshell-command-aliased-p' to `eshell-complex-commands'.
4229 (eshell-command-aliased-p): New function that returns t if a
4230 command name names an aliased.
4231
657f9cb8 42322000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4233
0467b076 4234 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4235 redrawing the screen when changing cursor color.
0467b076
EZ
4236 (viper-insert-state-pre-command-sentinel)
4237 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4238 (viper-replace-state-post-command-sentinel):
4239 Use viper-preserve-cursor-color.
657f9cb8
MK
4240 Many functions changed to use viper= instead of = when comparing
4241 characters.
0467b076 4242 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4243 working with characters.
0467b076 4244 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4245 Many functions changed to use viper= instead of = when comparing
4246 characters.
0467b076 4247 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4248
0467b076 4249 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4250 Several typos fixed in various docstrings.
0467b076
EZ
4251 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4252 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4253 hook.
0467b076
EZ
4254 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4255 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4256 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4257 (ediff-get-selected-buffers): New function.
4258 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4259 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4260 save-window-excursion.
0467b076 4261 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4262 termination check in while loop.
0467b076 4263 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4264 dired buffer.
0467b076
EZ
4265 (ediff-files,ediff-merge-files,ediff-files3)
4266 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4267
4f490d99
DL
42682000-10-28 Dave Love <fx@gnu.org>
4269
4270 * info.el (Info-fontify-node): Add help-echo for menu items.
4271
45b84006
EZ
42722000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4273
5ebc02b3
EZ
4274 * startup.el (normal-top-level): If the value of $TERM indicates
4275 we are running from xterm or one of its work-alikes, default to a
4276 light background mode.
4277
45b84006
EZ
4278 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4279 * faces.el (tty-handle-reverse-video): New function.
4280 (tty-create-frame-with-faces): Call it.
4281
4282 * frame.el (frame-notice-user-settings): Don't apply
4283 default-frame-alist and initial-frame-alist to MS-DOS frames.
4284 Call tty-handle-reverse-video, frame-set-background-mode, and
4285 face-set-after-frame-default for non-MS-DOS frames.
4286
4287 * startup.el (tty-long-option-alist): New variable.
4288 (tty-handle-args): New function.
4289 (command-line): Call tty-handle-args.
4290
4291 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4292 startup.el now does that for all character-terminal frames.
4293
eab6e8b9
MB
42942000-10-28 Miles Bader <miles@gnu.org>
4295
4296 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4297 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4298 global. If :global is followed by a non-nil but non-t value,
4299 make the mode buffer-local, but also generate a `global-MODE'
4300 version using `easy-mmode-define-global-mode'. Add
4301 :conditional-turn-on keyword argument.
4302
51a29efc
DL
43032000-10-28 Dave Love <fx@gnu.org>
4304
4305 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4306 use window-system.
4307
d71d7114
EZ
43082000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4309
4310 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4311 Don't call find-buffer-file-type-coding-system. Instead, just
4312 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4313 if the file is on an untranslated filesystem.
4314 (add-untranslated-filesystem): Use "D" instead of "f" inside
4315 interactive.
4316
1f9cab4b
DL
43172000-10-27 Dave Love <fx@gnu.org>
4318
70c825df 4319 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4320 (refill-mode): Use it.
4321
70c825df
SM
43222000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4323
4324 * international/quail.el (quail-activate): Don't make-local-hook.
4325
7432cf10
AS
43262000-10-27 Andre Spiegel <spiegel@gnu.org>
4327
4836835a 4328 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4329 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4330 (vc-make-version-backup): Don't do it on MS-DOS without long file
4331 names.
4836835a 4332
7432cf10
AS
4333 * vc.el (vc-version-other-window): If an automatic backup of the
4334 desired version exists, rename it instead of copying it.
4335
4836835a
TTN
4336 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4337 after command. If there's an unexpected error, signal it instead
7432cf10 4338 of being silent.
e1483c38 4339 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4340
05ea7ef2
MB
43412000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4342
fd1035aa
MB
4343 * shell.el (shell): Add BUFFER argument.
4344 * comint.el (make-comint-in-buffer): New function.
4345 (make-comint): Use it.
4346
05ea7ef2
MB
4347 * faces.el (face-spec-choose): Change syntax so that the list of
4348 attribute-value pairs is now the cdr of each clause, not the cadr.
4349 Detect old-style entries, and handle them. Use pop.
4350
835a55fe
SM
43512000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4352
f5ab1cdd
SM
4353 * cus-edit.el (custom-mode-map): Use a sparse map.
4354 (custom-mode): Don't bother with make-local-hook.
4355
4356 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4357
835a55fe
SM
4358 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4359
c13b0ec8
GM
43602000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4361
4362 * ps-print.el: Avoid compilation gripes.
4363 (ps-print-version): New version number (6.2.1).
4836835a 4364
e9f63196
DL
43652000-10-26 Dave Love <fx@gnu.org>
4366
0b95284b
DL
4367 * menu-bar.el: Modify some menu item help strings.
4368 (menu-bar-help-menu): Add link to MORE.STUFF.
4369
e9f63196
DL
4370 * cus-edit.el (custom-mode): Add `special' mode-class property.
4371
4372 * wid-browse.el (widget-browse-mode): Likewise.
4373
4374 * wid-edit.el (widget-specify-field): Revert to using local-map
4375 property, not keymap.
4376
e276a14a
MB
43772000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4378
c1545d88
MB
4379 * wid-edit.el (widget-field-end): When checking for a `boundary'
4380 field, do so in the correct buffer.
4381
3c1b77ca
MB
4382 * simple.el (undo): Correctly distinguish between numeric and
4383 non-numeric prefix args in non-transient-mark-mode, as per the doc
4384 string. When in transient-mark-mode, treat all prefix-args as
4385 numeric.
4386
f5ab1cdd
SM
4387 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4388 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4389
4390 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4391 (comint-mode-map): Reverse order of `comint-write-output' and
4392 `comint-append-output-to-file'.
4393 (comint-append-output-to-file): Reinstate this function, for the
4394 benefit of the menu.
4395
d97151cb
SM
43962000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4397
4398 * vc.el (vc-version-other-window): Bind `file'.
4399
ea7d6f5b
GM
44002000-10-25 Gerd Moellmann <gerd@gnu.org>
4401
f5ab1cdd 4402 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4403
4404 * emacs-lisp/authors.el (batch-update-authors): New function.
4405 (authors-fixed-entries): New defconst.
4406 (authors-add-fixed-entries): New function.
4407 (authors): Call it.: Don't process lispref/.
4408
17c25cea
JR
44092000-10-25 Jason Rumney <jasonr@gnu.org>
4410
4411 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4412 Merge x w32 and mac definitions.
4413
4ecda532
GM
44142000-10-25 Gerd Moellmann <gerd@gnu.org>
4415
4416 * menu-bar.el (menu-bar-options-menu): Add a help string for
4417 `uniquify'.
4418
b6735035
GM
44192000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4420
f5ab1cdd
SM
4421 * time-stamp.el (time-stamp-string-preprocess):
4422 Fix a wrong type argument error.
b6735035 4423
f4cbc7a0
MB
44242000-10-25 Miles Bader <miles@gnu.org>
4425
4426 * recentf.el (recentf-mode): Variable removed.
4427 (recentf-mode): Use `define-minor-mode'.
4428
4429 * mwheel.el (mouse-wheel-mode): New global minor mode.
4430 (mwheel-install): Use `mouse-wheel-mode'.
4431
f4b020f6
DL
44322000-10-25 Dave Love <fx@gnu.org>
4433
f5ab1cdd
SM
4434 * progmodes/cperl-mode.el (cperl-mode):
4435 Set normal-auto-fill-function correctly.
072cb6f9 4436
f4b020f6
DL
4437 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4438 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4439 bindings.
f4b020f6 4440
ebe2a441
MB
44412000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4442
ff4dcd4b
MB
4443 * wid-edit.el (widget-field-at): New function.
4444 (widget-at, widget-field-activate): Use it.
4445 (widget-tabable-at): Use `widget-at'.
4446 (widget-specify-field): If the terminating character of the widget
4447 field (which is read-only) is a newline, put it into a special
4448 `boundary' field so that C-n/C-p act more naturally.
4449 (widget-field-end): Also don't subtract one if a special
4450 `boundary' field has been added after the widget field.
4451
ebe2a441
MB
4452 * comint.el (comint-output-filter, comint-send-input): Don't
4453 bother adding stickiness fields to overlays to fool the field
4454 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4455
ebe2a441
MB
4456 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4457 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4458 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4459
fe50b6ab
GM
44602000-10-24 Gerd Moellmann <gerd@gnu.org>
4461
53df4dda
GM
4462 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4463 (authors): Set file coding system to iso-2022-7bit. Add
4464 file-local variables to output buffer.
4465
4836835a 4466 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4467 WARN is nil.
4468
53df4dda
GM
44692000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4470
4471 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4472
4473 * delim-col.el: Now there is a column formatting mechanism.
4474 Modified to customization mechanisms convention. Doc fix.
4475 (columns): New group for delim-col.
4476 (delimit-columns-before, delimit-columns-after)
4477 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4478 (delimit-columns-end): New vars.
4479 (delimit-columns-customize, delimit-columns-format): New funs.
4480 (delimit-columns-region, delimit-columns-rectangle)
4481 (delimit-columns-rectangle-line): Modified to support column
4482 formatting.
4836835a 4483
a9839779
DL
44842000-10-24 Dave Love <fx@gnu.org>
4485
4486 * log-edit.el (log-edit): Add :version and a :group for vc.
4487
df0267b8
GM
44882000-10-24 Gerd Moellmann <gerd@gnu.org>
4489
9acc3873
GM
4490 * files.el (after-find-file): Don't print a message ``New file''
4491 if WARN is nil.
4492
63e1b552
GM
4493 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4494 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4495 get duplicate tool-bar entries because we'll see the global ones
4496 on more than one path through keymaps.
4497
1946f901
GM
4498 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4499
df0267b8
GM
4500 * progmodes/cmacexp.el: Change Francesco's email address.
4501
ae3b264b
KH
45022000-10-24 Kenichi Handa <handa@etl.go.jp>
4503
4504 * window.el (fit-window-to-buffer): Adjust point of the window
4505 buffer, not that of the current buffer.
4506
23afac01
EZ
45072000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4508
4509 * progmodes/cmacexp.el: Update the euthor's email address.
4510
22d1a4ed
MB
45112000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4512
4513 * faces.el (face-spec-set-match-display): Add `graphic' display
4514 type (the inverse of `tty'). Use `display-graphic-p' instead of
4515 the window-system variable.
4516
f408aa48
KH
45172000-10-24 Kenichi Handa <handa@etl.go.jp>
4518
4519 * international/isearch-x.el (isearch-with-input-method): Call
4520 input-method-function with the first event in
4521 unread-command-events.
4522
94fe8a31
MB
45232000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4524
4525 * faces.el (face-default-spec, face-user-default-spec): Make
4526 defsubsts.
4527
8f47302e
AC
45282000-10-24 Andrew Choi <akochoi@i-cable.com>
4529
4530 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4531 New charsets.
4532
4533 * term/mac-win.el: Remove definitions of mac-roman-lower and
4534 mac-roman-upper, require dired, and define instead of set
4535 mac-ready-for-drag-n-drop to avoid compilation error.
4536
446c097e
AI
45372000-10-23 Andrew Innes <andrewi@gnu.org>
4538
4539 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4540 superfluous calls to subst-char-in-string; instead apply
4541 expand-file-name after convert-standard-filename to ensure
4542 expected directory separators are used.
4543
379b70e7
EZ
45442000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4545
4546 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4547
85c766e9
DL
45482000-10-23 Dave Love <fx@gnu.org>
4549
b7e03a67
DL
4550 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4551 (tool-bar-add-item): Set foreground and background for XBM icons.
4552
4553 * international/latin1-disp.el (latin1-char-displayable-p): New
4554 function (from Handa).
4555 (latin1-display-check-font): Use it.
4556
0dcf8835
DL
4557 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4558 using :key-sequence, making it much more usable. Use nconc, not
4559 append.
4560 (imenu--create-keymap-1): Avoid append.
4561
85c766e9 4562 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4563
cb3069bb
MB
45642000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4565
4566 [the following changes fix a bug where `define-minor-mode' didn't
4567 correctly generate :require clauses for defcustoms in compiled files]
4568 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4569 (byte-compile-log-file, byte-compile-log-1): Don't set
4570 `byte-compile-current-file' to nil. Instead set
4571 `byte-compile-last-logged-file' to it. Test whether
4572 byte-compile-current-file equals byte-compile-last-logged-file
4573 instead of whether its nil.
3b6542ba 4574 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4575
6db6243b
SM
45762000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4577
4578 * textmodes/refill.el: Fix var names in doc.
4579 (refill-mode): Don't bother with make-local-hook anymore.
4580
98490598
MB
45812000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4582
e01cd227
MB
4583 * faces.el (face-user-default-spec, face-default-spec): New functions.
4584 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4585 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4586 Use `face-user-default-spec'. Simplify code slightly.
4587
4836835a 4588 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4589 (woman-unknown-face): Add dark-background variants.
4590 (woman-default-faces): Renamed from `woman-colour-faces'.
4591 Set using the stored defaults, rather than using hard-wired colors.
4592 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4593 Just make the foreground `unspecified' rather than "black".
4594 (woman-menu): Rename menu entries accordingly.
4595
98490598
MB
4596 * faces.el (header-line): Make more reasonable on mono/grayscale
4597 displays.
4598
1a578e9b
AC
45992000-10-23 Andrew Choi <akochoi@i-cable.com>
4600
4601 * cus-edit.el (custom-button-face): Use 3D look for mac.
4602 (custom-button-pressed-face): Likewise.
4603
4604 * faces.el (set-face-attributes-from-resources): Handle mac frames
4605 in the same way as x and w32 frames.
4606 (face-valid-attribute-values): Likewise.
4607 (read-face-attribute): Likewise.
4608 (defined-colors): Likewise.
4609 (color-defined-p): Likewise.
4610 (color-values): Likewise.
4611 (display-grayscale-p): Likewise.
4612 (face-set-after-frame-default): Likewise.
4613 (mode-line): Same default face as for x and w32.
4614 (tool-bar): Likewise.
4615
4616 * frame.el: Remove call to frame-notice-user-settings at end of
4617 the file.
4618
4619 * info.el (Info-fontify-node): make underlines invisible for mac
4620 as for x, pc, and w32 frame types.
4621
4622 * term/mac-win.el: New file.
4623
aaaf7be7
DL
46242000-10-22 Dave Love <fx@gnu.org>
4625
4626 * textmodes/refill.el: New file.
4627
5392d654
AS
46282000-10-22 Andre Spiegel <spiegel@gnu.org>
4629
4836835a 4630 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4631 MANUAL and REGEXP.
4836835a 4632 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4633 New functions.
4634 (vc-before-save): Use the latter.
4635 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4636 confusion.
4637
4836835a 4638 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4639 expected by vc[-hooks].el.
4640
4641 * vc.el (vc-checkout): Added `-p' suffix in call to
4642 vc-make-version-backups-p; use vc-make-version-backup to actually
4643 make the backup.
4644 (vc-version-other-window, vc-version-backup-file): Handle both
4645 automatic and manual backups.
4646 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4647 of all of them.
4648
1e221c16
MB
46492000-10-22 Miles Bader <miles@gnu.org>
4650
7ff4fda5
MB
4651 * comint.el (comint-highlight-input, comint-highlight-prompt):
4652 Renamed, `-face' at end removed.
4653 (comint-send-input, comint-output-filter): Use renamed faces.
4654
3511cde8
MB
4655 * window.el (fit-window-to-buffer): Change defaulting of
4656 MAX-HEIGHT slightly.
4657
1e221c16
MB
4658 * faces.el (color-values, color-defined-p): Use `member', not
4659 `memq', because it works correctly for strings.
4660 (frame-set-background-mode): Actually, "unspecified-fg" and
4661 "unspecified-bg" *are* strings. Use `member', not `memq', and
4662 `equal', not `eq', when a string value is possible.
4663
b6ef4898
EZ
46642000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4665
4666 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4667
34939e2c
SM
46682000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4669
4670 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4671 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4672 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4673 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4674 (sh-font-lock-syntactic-keywords): Use them.
4675 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4676 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4677 (sh-mode): Don't override font-lock-unfontify-region-function.
4678 Use a copy of sh-font-lock-syntactic-keywords.
4679 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4680 Don't call sh-scan-buffer since font-lock does it on the fly.
4681 (sh-get-indent-info): Use `face' rather than `syntax-table'
4682 text-property to detect here-documents.
4683 Replace sh-special-syntax with sh-st-punc.
4684 (sh-prev-line): Use `face' rather than `syntax-table'
4685 text-property to skip over here-documents.
4686 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4687 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4688 (sh-electric-less, sh-set-here-doc-region)
4836835a 4689 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4690 (sh-scan-buffer, sh-rescan-buffer): Remove.
4691
f3d3c491
AI
46922000-10-21 Andrew Innes <andrewi@gnu.org>
4693
4694 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4695 remote (ange-ftp) file names.
4696
b86c791c
MB
46972000-10-21 Miles Bader <miles@gnu.org>
4698
d9c30bdf
MB
4699 * window.el (fit-window-to-buffer): New function.
4700 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4701 (window-text-height): Don't expect minibuffers to have mode-lines.
4702
d9c30bdf 4703 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4704 * international/quail.el (quail-update-guidance): Use
4705 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4706
617fee5a
MB
4707 * international/quail.el (quail-show-guidance-buf): Make sure
4708 guidance window really has enough room.
4709 (quail-update-guidance): If quail-guidance-win is already shown,
4710 make sure its height is OK.
4711
b86c791c
MB
4712 * window.el (window-text-height, set-window-text-height):
4713 New functions.
4714 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4715 instead of `window-height' & `mode-line-window-height-fudge'.
4716 (mode-line-window-height-fudge): Add FACE parameter.
4717 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4718 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4719
e34850d1
MB
47202000-10-20 Miles Bader <miles@gnu.org>
4721
4722 * window.el (height-affecting-face-attributes): Use `defconst'.
4723
4724 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4725 New function, conditionally aliased to `mode-line-window-height-fudge'.
4726 (ispell-help): Use it.
4727 (ispell-choices-win-default-height): Don't include mode-line fudge.
4728 (ispell-choices-win-default-height): New function.
4729 (ispell-show-choices, ispell-command-loop): Use function
4730 `ispell-choices-win-default-height' instead of variable.
4731
a8b883c2
MB
47322000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4733
8c6e4a58
MB
4734 * window.el (mode-line-window-height-fudge): New variable.
4735 (height-affecting-face-attributes): New variable.
4736 (mode-line-window-height-fudge): New function.
4737 (shrink-window-if-larger-than-buffer): Use it.
4738 * help.el (resize-temp-buffer-window): Likewise.
4739
a8b883c2
MB
4740 * info.el (Info-fontify-node): Add support for @subsubsection
4741 titles, which use `Info-title-4-face'.
4742 (Info-title-4-face): New face.
4743 (Info-title-3-face): Inherit from Info-title-4-face instead of
4744 variable-pitch.
4745
e64c3a75
JR
47462000-10-19 Jason Rumney <jasonr@gnu.org>
4747
4748 * dired.el (dired-insert-directory): Do not let errors signalled by
4749 attempt to run dired-free-space-program prevent dired from working.
4750
c70fe852
SM
47512000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4752
4753 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4754
877cf6b4
GM
47552000-10-19 Gerd Moellmann <gerd@gnu.org>
4756
5de037e0
GM
4757 * dirtrack.el (dirtrack): Fix call to run-hooks.
4758
6deb9af9
GM
4759 * cmuscheme.el (cmuscheme-program-name): Renamed from
4760 scheme-program-name because xscheme.el contains a defcustom with
4761 the same name. As a consequence, customizing group `cmuscheme'
4762 loaded `xscheme' which redefined run-scheme.
4763 (run-scheme): Use cmuscheme-program-name.
4764
877cf6b4
GM
4765 * ps-print.el (ps-print-emacs-type): Move into the
4766 eval-and-compile.
4767
e597d8fb 4768 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4769 anonymous address, and add a website for Befrienders International.
4836835a 4770
3e9cb08f
GM
47712000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4772
c70fe852
SM
4773 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4774 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4775 (ps-print-version): New version number (6.2).
4776 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4777 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4778 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4779 (ps-x-extent-priority, ps-x-extent-start-position)
4780 (ps-x-face-font-instance, ps-x-find-coding-system)
4781 (ps-x-font-instance-properties, ps-x-make-color-instance)
4782 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4783 avoid compilation gripes without defining functions.
4784 (ps-e-find-composition): Alias for function find-composition, to have a
4785 suitable function depending on Emacs version.
4786 (ps-color-device, ps-color-values, ps-face-foreground-name)
4787 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4788 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4789 (ps-print-ensure-fontified): Function definitions surrounded by
4790 `eval-and-compile' to avoid compilation gripes.
4791 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4792 by symbol-value to avoid compilation gripes.
4793 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4794 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4795
d8abcd91
MB
47962000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4797
13ab33c4
MB
4798 * startup.el (normal-top-level): Call `frame-set-background-mode'
4799 after `frame-notice-user-settings' because the latter doesn't call
4800 the former on a tty.
4801
d8abcd91
MB
4802 * faces.el (frame-set-background-mode): `unspecified' &c are
4803 symbols, not strings.
4804
e8bce0a9
EZ
48052000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4806
c70fe852
SM
4807 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4808 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4809
c70fe852
SM
4810 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4811 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4812
773272d8
KH
48132000-10-19 Kenichi Handa <handa@etl.go.jp>
4814
c70fe852 4815 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4816 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4817 for ISO10646-1 fonts.
4818 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4819
772139c0
EZ
48202000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4821
4822 * faces.el (frame-set-background-mode): If a tty frame defines a
4823 background color, use that to compute the background mode, instead
4824 of always defaulting to "dark".
4825
d134a19f
MB
48262000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4827
8bb84cb2
MB
4828 * comint.el (comint-write-output): New function.
4829 (comint-mode-map): Add it to the menu.
e40a778f 4830 Bind `C-c C-s' to comint-write-output.
d134a19f 4831
dada41e1
GM
48322000-10-18 Gerd Moellmann <gerd@gnu.org>
4833
4834 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4835 Use fancy-splash-delay.
4836
9b5360aa
GM
48372000-10-18 Alex Schroeder <alex@gnu.org>
4838
4839 * progmodes/sql.el (sql-sybase-options): New option.
4840 (sql-sybase): Use it. Add sql-database to the list of parameters
4841 provided for login. The options -w 2048 -n are not used any more.
4842
9035a35a
GM
4843 * comint.el (comint-read-input-ring): Bugfix such that the first
4844 and the last entry of the input ring file are not lost.
4845
3556c6dd
GM
48462000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4847
4848 * ps-print.el: Internal variable changes to defcustom,
4849 make-local-hook changes to defvar. Doc fix.
4850 (ps-print-version): New version number (6.1).
4851 (ps-setup, ps-do-despool): Code fix.
4852 (ps-printer-name): Customization fix.
4853 (ps-printer-name-option): Now is a defcustom instead of an
4854 internal variable.
4855 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4856 (ps-print-begin-column-hook): Now are defvar instead of
4857 make-local-hook.
4836835a 4858
4e217e50
MB
48592000-10-18 Miles Bader <miles@gnu.org>
4860
4861 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4862 (comint-kill-output): Changed into an alias for `comint-delete-output',
4863 and made obsolete.
4864 (comint-mode-map): Rename references to comint-kill-output.
4865
34460354
EZ
48662000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4867
4868 * diff-mode.el (diff-header-face, diff-file-header-face)
4869 (diff-changed-face): Add bold and italic attributes to tty faces.
4870 (diff-function-face): New face.
4871 (diff-font-lock-keywords): Use it.
4872
17ea3cdb
MB
48732000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4874
4875 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4876 Remove commented-out call to force-mode-line-update.
4877 (comint-kill-output): Use `forward-line 0' instead of
4878 beginning-of-line to make sure we get past the prompt.
4879
9244f2c7
SM
48802000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4881
4882 * diff-mode.el (diff-header-face, diff-file-header-face):
4883 Add specific setting for dark background.
4884 (diff-context-face): Renamed from diff-comment-face.
4885 Set explicitly rather than inheriting from font-lock-comment-face.
4886
1592c1ef
EZ
48872000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4888
4889 * startup.el (command-line): Move the code which sets the default
4890 TTY colors to before before-init-hook.
4891
f86292a9
GM
48922000-10-17 Gerd Moellmann <gerd@gnu.org>
4893
4894 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4895
f7f2e883
EZ
48962000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4897
e854cc22
EZ
4898 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4899 extensions, for MS-DOS.
4900
f7f2e883
EZ
4901 * diff-mode.el (diff-header-face, diff-file-header-face)
4902 (diff-changed-face): Define tty-specific colors.
4903
c7b4f0f9
GM
49042000-10-17 Gerd Moellmann <gerd@gnu.org>
4905
4906 * startup.el (fancy-splash-text): Realign the text.
4907
12a72271
EZ
49082000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4909
4910 * font-lock.el (font-lock-comment-face): Define a separate default
4911 for dark-background tty's.
4912
61dfccfd
MB
49132000-10-17 Miles Bader <miles@gnu.org>
4914
4915 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4916 being obscured by whizzy mode-lines on graphics displays.
4917
333cd59e
EZ
49182000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4919
4920 * info.el (Info-title-1-face, Info-title-2-face)
4921 (Info-title-3-face): Define colors for tty's.
dada41e1 4922 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4923
dbf1fcc1
EZ
49242000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4925
4926 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4927 reverse from the frame parameters, and don't invert foreground and
4928 background colors.
4929
ac629823
MB
49302000-10-16 Miles Bader <miles@gnu.org>
4931
4932 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4933 string "*Info*". Call propertized-buffer-identification to spruce
4934 up the result.
4935
76eebffc
GM
49362000-10-16 Gerd Moellmann <gerd@gnu.org>
4937
3a6b59d9
GM
4938 * help.el: Provide `help' for the sake of define-minor-mode
4939 which generates defcustoms with requires.
4940
6569c3d3
GM
4941 * jit-lock.el (jit-lock-after-change): If we're in text that
4942 matches a multi-line font-lock pattern, make sure the whole text
4943 will be redisplayed.
4944
c2e0a611
GM
4945 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4946 author's name is unknown.
4947
76eebffc
GM
4948 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4949 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4950 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4951 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4952 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4953 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4954 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4955 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4956 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4957 Add author information.
4958
cf1e7b12
MB
49592000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4960
4961 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4962 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4963 full-color version (using the Gimp) to eliminate dithering artifacts.
4964
5586f3eb
SM
49652000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4966
4967 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4968
4969 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4970
ad64a888
DL
49712000-10-15 Dave Love <fx@gnu.org>
4972
4973 * progmodes/sh-script.el: Require skeleton and comint when
4974 compiling.
4975
4976 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4977
4978 * whitespace.el: Doc fixes.
4979 (top-level): Don't add hooks here.
4980 (whitespace-running-emacs): Deleted.
4981 (timer): Don't require.
4982 (whitespace): Add back :version conditional on xemacs test.
4983 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4984 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4985 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4986 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4987 Avoid specific xemacs test.
4988 (whitespace-global-mode): New option.
4989 (whitespace-global-mode): New command.
4990 (whitespace-unload-hook): New function.
4991
4992 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4993 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4994 (Info-fontify-node): `Goto' goes to `Go to'.
4995 (Info-fontify-node): Add help-echo to xref links.
4996
1ef49fc6
EZ
49972000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4998
4999 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5000
8b7707e1
SM
50012000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5002
b3b7f42f
SM
5003 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5004 Use plist-get and allow :inherit.
5005
5006 * emacs-lisp/cl-macs.el (cl-do-arglist):
5007 Use plist-get and plist-member instead of memq.
5008
3c7fafc7
SM
5009 * emacs-lisp/ewoc.el (ewoc-location): New function.
5010 (ewoc-enter-after, ewoc-enter-before): Document return value.
5011 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5012 Don't need make-local-hook any more.
5013 (cvs-addto-collection): Return the new tin.
5014 (cvs-mode-insert): Jump to the new line.
5015
8b7707e1
SM
5016 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5017
5018 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5019
5020 * font-lock.el (font-lock-syntactically-fontified): New var.
5021 (font-lock-fontify-syntactic-keywords-region): Use it.
5022 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5023
5024 * diff-mode.el (diff-find-file-name): Fix regexp.
5025
5026 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5027 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5028
5029 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5030 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5031 (sh-mode): Don't make all vars local here.
5032 (sh-kw): Reformat.
5033 (sh-set-shell): Use dolist. Don't set indent-region-function.
5034 (sh-mode-syntax-table): Use pop.
5035 (sh-remember-variable): Use push.
5036 (sh-help-string-for-variable): Use memq.
5037 (sh-safe-backward-sexp): Remove.
5038 (sh-safe-forward-sexp): Add ARG.
5039 (sh-get-indent-info, sh-prev-stmt): Use it.
5040 (sh-prev-line): Simplify by using forward-comment.
5041 (sh-this-is-a-continuation): Simplify.
5042 (sh-learn-buffer-indent): Use dolist.
5043 (sh-do-nothing): Remove.
5044 (sh-set-char-syntax, sh-set-here-doc-region):
5045 Use inhibit-modification-hooks.
5046 (sh-name-style): Use mapcar and push.
5047 (sh-load-style): Use dolist.
5048 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5049 (sh-case, sh-while-getopts): Use propertize directly rather
5050 than sh-electric-rparen.
5051
50522000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5053
5054 * textmodes/tex-mode.el: Require CL when compiling.
5055 (tex-mode-syntax-table): Init immediately.
5056 (tex-mode-map): Bind M-RET to latex-insert-item.
5057 (latex-mode): Set indent-line-function to latex-indent.
5058 (tex-common-initialization): Don't setup the syntax-table any more.
5059 (latex-insert-item): New skeleton.
5060 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5061 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5062 (latex-indent, latex-find-indent): New functions.
4836835a 5063 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5064 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5065 (tex-compilation-parse-errors): Use with-syntax-table.
5066
86b7fcbb
MB
50672000-10-15 Miles Bader <miles@gnu.org>
5068
5069 * font-lock.el (font-lock-comment-face): Change dark-background,
5070 color, non-tty, default to `chocolate1'.
5071
57a24508
JW
50722000-10-13 John Wiegley <johnw@gnu.org>
5073
5074 * eshell/esh-util.el (require): Added a missing `require' form,
5075 needed when compiling (for an ange-ftp macro definition).
5076
40ad3db4
DL
50772000-10-13 Dave Love <fx@gnu.org>
5078
5079 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5080
db460189
GM
50812000-10-13 Gerd Moellmann <gerd@gnu.org>
5082
b41c9501
GM
5083 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5084 fix.
5085
4836835a 5086 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5087 transparent -colors 8).
5088
3b5e21df
GM
50892000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5090
5091 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5092 that breaks with old list format timestamps.
5093 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5094 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5095 strings.
5096
16908a3f
JW
50972000-10-13 John Wiegley <johnw@gnu.org>
5098
d7103dda
JW
5099 * align.el, pcomplete.el, calendar/timeclock.el,
5100 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5101
dace60cf 5102 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5103 faulty math, where holiday hours were being computing as seconds.
5104
b6b70cda
JW
51052000-10-13 John Wiegley <johnw@gnu.org>
5106
5107 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5108 specifying what "other" kinds of buffers should be saved. This
5109 used to be hard-coded.
5110 (desktop-buffer-misc-functions): A global for specifying how
5111 auxiliary data should be determined for special buffer types.
5112 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5113 instead of hard-coding the special buffer types.
5114 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5115 auxiliary data, instead of hard-coding for Info buffers and dired.
5116 (desktop-buffer-info-misc-data): Aux function for determining Info
5117 buffer auxiliary info.
5118 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5119 (desktop-buffer-info): Changed this function to use the info
5120 gathered above.
5121 (desktop-create-buffer): Be a little more careful about what
5122 `minor-mode' means before calling it. This is important for some
5123 buffer types.
5124
8c6b1d83
JW
51252000-10-13 John Wiegley <johnw@gnu.org>
5126
5127 * eshell/esh-util.el: Added a global form which declares an
5128 autoload for `parse-time-string', if that function is not already
5129 defined, and if parse-time.el is available on the user's system.
5130
5131 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5132 to be aware of ange-ftp user info.
5133 (eshell-do-ls): Bind `ange-cache'. Also, use
5134 `eshell-file-attributes'.
5135 (eshell-ls-annotate): Use `eshell-file-attributes'.
5136 (eshell-ls-file): Made the user-id printing code a bit smarter.
5137
5138 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5139 allow identification of alias user ids in remote directories.
5140 It's manual, but there's no other way to know when the current
5141 user on the local machine, is also the owning user on the remote
5142 machine.
5143 (fboundp): Bind `ange-cache'.
5144 (eshell-directory-files-and-attributes): Re-organized the logic a
5145 bit to use `eshell-file-attributes' instead of `file-attributes'.
5146 The former is more sensitive to directories that are read via FTP,
5147 and knows how to use ange-ftp to determine full attribute
5148 information, instead of just the name and last modtime.
5149 (eshell-current-ange-uids): Return the current user id when in a
5150 remote directory.
5151 (eshell-parse-ange-ls): Parse a full directory listing that has
5152 been returned by ange-ftp.
5153 (eshell-file-attributes): This beefed up version of
5154 `file-attributes' is only special if the user is currently in a
5155 remote directory, in which case it does a lot of work to find out
5156 what the real attributes of a file are, as they appear on the
5157 remote machine. This makes usage of remote directories (i.e.,
5158 ange-ftp pathnames) much more useful. You can now use Eshell as a
5159 full-fledged FTP client, with much more manipulation ability than
5160 most other clients.
5161
5162 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5163 variable, which means that Eshell's du should always be preferred
5164 in remote directories.
5165 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5166 just `file-attributes'.
5167 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5168 when reading remote directories. This is an Eshell-specific
5169 variable (not part of ange-ftp).
5170 (eshell/ln): Bind `ange-cache'.
5171 (eshell/du): Added some extra logic for determining when to use
5172 Eshell's du (which is slow), and when to use the external version
5173 (which may or may not exist).
5174
5175 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5176 `eshell-interactive-process', rather than using
5177 `get-buffer-process', since backgrounded processes don't count in
5178 the context of this function's logic.
5179
5180 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5181 `forward-char', so that null strings are parsed correctly.
5182
87730e84 51832000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5184
5185 * eshell/em-pred.el (eshell-pred-file-type,
5186 eshell-pred-file-links, eshell-pred-file-size): Use
5187 `eshell-file-attributes'. This is more correct over ange-ftp.
5188
5189 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5190 that remote file globbing is more efficient.
5191
5192 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5193 gathering the files and attributes within a directory.
5194
5195 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5196 the command line is a special file (not a regular file, directory
5197 or symlink), always attempt to call the external version of cat.
5198
87730e84 51992000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5200
5201 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5202 Eshell-friendly version of find-tag.
5203
1c7e37a9
MB
52042000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5205
4836835a 5206 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5207 (image-file-name-regexps): Add autoload cookies.
5208
11a7f341
KH
52092000-10-13 Kenichi Handa <handa@etl.go.jp>
5210
5211 * international/mule-cmds.el (select-safe-coding-system): If FROM
5212 is string, show it in *Warning* buffer.
5213
8ddddcb0
EZ
52142000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5215
5216 * startup.el (normal-top-level): Use display-popup-menus-p instead
5217 of window-system.
5218 (command-line): Use display-graphic-p instead of window-system.
5219 (command-line-1): Use display-popup-menus-p and display-mouse-p
5220 instead of window-system.
5221
72200f89
SS
52222000-10-12 Sam Steingold <sds@gnu.org>
5223
5224 * tooltip.el (tooltip-use-echo-area): New user variable.
5225 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5226
8661c643
DL
52272000-10-12 Dave Love <fx@gnu.org>
5228
d0b40dc1
DL
5229 * recentf.el: Maintainer's checkdoc fixes.
5230
a622451f
DL
5231 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5232 character class, not ASCII when matching file names.
5233 (fancy-splash-head): Add trailing slash to URL.
5234 (command-line): Don't require XPM support for toolbar.
5235
8661c643
DL
5236 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5237 (cperl-invalid-face): Revert last change.
5238 (cperl-init-faces): Quote cperl-invalid-face.
5239
ef2ed8ab
KH
52402000-10-12 Kenichi Handa <handa@etl.go.jp>
5241
5242 * startup.el (fancy-splash-text): Remove superfluous quote.
5243
b0da379e
GM
52442000-10-12 Gerd Moellmann <gerd@gnu.org>
5245
dbeb499b
GM
5246 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5247 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5248 (command-line-1): Don't use fancy-splash-pending-command.
5249 (fancy-splash-screens-1): Goto point-min after inserting text.
5250
d861718a
GM
5251 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5252
b0da379e
GM
5253 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5254 instead of shared-lisp-mode-map.
5255
4fb2ad98
MB
52562000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5257
1cb4393e
MB
5258 * faces.el (header-line): Change tty-variant to use underlining.
5259
4fb2ad98
MB
5260 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5261 (isearch-highlight): Restore lazy-isearch face properties at old
5262 position, and suppress them at new position.
5263 (isearch-dehighlight): Restore lazy-isearch face properties.
5264 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5265 over the real isearch overlay, but in that case, don't give it a
5266 face property. Use `push'.
5267
eb991b25
KH
52682000-10-12 Kenichi Handa <handa@etl.go.jp>
5269
5270 * man.el (Man-getpage-in-background): Fix previous change.
5271 Decode the process output only when we are in multibyte mode.
5272
a818c1c0
DL
52732000-10-11 Dave Love <fx@gnu.org>
5274
c990f53a
DL
5275 * info.el (Info-mode-menu): Fix some help.
5276 (info-tool-bar-map): Add entry for Info-last.
5277
a818c1c0
DL
5278 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5279 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5280 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5281 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5282 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5283 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5284 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5285 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5286 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5287 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5288 Reduce colour requirements to 25 overall. (Probably wants
5289 revisiting from the originals to reduce further.)
5290
c1b096cb
EZ
52912000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5292
5293 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5294 buffer-file-coding-system, instead of raw-text.
5295 (dehexlify-buffer): Bind coding-system-for-read to
5296 buffer-file-coding-system, instead of raw-text.
5297
5c8b7eaf
SS
52982000-10-11 Sam Steingold <sds@gnu.org>
5299
5300 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5301 `underline' - fixes the bug introduced on 2000-09-21.
5302
2cfbdb7a
DL
53032000-10-11 Dave Love <fx@gnu.org>
5304
5305 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5306 compiler warnings.
5307 (scheme-mode): Doc fix.
5308 (scheme-font-lock-keywords-1): Match `define-syntax'.
5309
53102000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5311
5312 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5313 face specs as well as default ones. Only do anything if the
5314 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5315 (region): Make dark-background `region' face less in-your-face.
4b33f290 5316
690ec649
SS
53172000-10-10 Sam Steingold <sds@gnu.org>
5318
5319 * chistory.el, ielm.el, ledit.el:
5320 * progmodes/inf-lisp.el, progmodes/scheme.el:
5321 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5322
3b95d6bb
SM
53232000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5324
5325 * textmodes/texinfo.el: Update copyright and fix typo.
5326
5327 * desktop.el (desktop-modes-not-to-save): New var.
5328 (desktop-save-buffer-p): Use it.
a30eb617
DL
5329 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5330 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5331
53322000-10-10 Dave Love <fx@gnu.org>
5333
5334 * toolbar/tool-bar.el (tool-bar-add-item)
5335 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5336 display.
5337
5338 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5339 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5340 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5341 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5342 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5343 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5344 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5345 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5346 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5347 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5348 the .xpms; probably need retouching.
5349
53502000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5351
5352 * subr.el (add-to-list): Add optional argument APPEND.
5353 * battery.el (display-battery): Use `add-to-list'.
5354
53552000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5356
5357 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5358 these vars as symbol properties.
5359 (zone, zone-when-idle, zone-leave-me-alone)
5360 (zone-pgm-whack-chars): Use new symbol properties.
5361
5362 * battery.el (display-battery): Doc spelling fix.
5363
5364 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5365 property.
5366
53672000-10-09 Dave Love <fx@gnu.org>
5368
5369 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5370 has been initialized before calling tool-bar-setup.
5371 (tool-bar-add-item-from-menu): Add autoload cookie.
5372
53732000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5374
5375 * menu-bar.el (send-mail-item-name): New function.
5376 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5377 of mail-user-agent in the menu. Don't display the "Send Mail"
5378 item if mail-user-agent is nil or its value is ignore.
5379 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5380 if read-mail-command is nil or its value is ignore.
5381
5382 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5383
53842000-10-09 Miles Bader <miles@gnu.org>
5385
5386 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5387 Correct image size.
5388 * toolbar/left_arrow.xpm: Correct image size.
5389
5390 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5391 will be done by the definition of `auto-compression-mode' if
5392 necessary. Move code to uninstall existing file-name handler
5393 before definition of `auto-compression-mode'.
5394
5395 * image-file.el (auto-image-file-mode): Move to the end of the
5396 file, because `define-minor-mode' actually calls the mode-function
5397 if the associated variable is non-nil, which requires that all
5398 needed functions be already defined.
5399
5400 * mouse.el (popup-menu): Balance parens.
5401
54022000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5403
5404 * mouse.el (popup-menu): Move the command call outside the loop
5405 so that popup-menu returns whatever the command returns.
5406
5407 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5408 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5409 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5410 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5411
5412 * vc.el (vc-version-diff): diff-switches can be a list.
5413 Use relative filenames for prettier output.
5414
5415 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5416 (vc-post-command-functions): Remove old-VC compatibility code.
5417
5418 * newcomment.el (comment-indent-default): Autoload.
5419
5420 * font-lock.el (font-lock-defaults): Make buffer-local.
5421 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5422 (font-lock-choose-keywords):
5423 Ignore LEVEL unless KEYWORDS is a list of syms.
5424 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5425 Don't wrap regexp-opt things in \(...\) unnecessarily.
5426
5427 * jit-lock.el: Don't require font-lock any more.
5428 (jit-lock-functions): Make buffer-local.
5429 (jit-lock-saved-fontify-buffer-function): Remove.
5430 (jit-lock-mode): Remove autoload cookie.
5431 Remove font-lock specific code.
5432 (jit-lock-unregister): Don't bother handling complex hooks any more.
5433 (jit-lock-refontify): New function.
5434 (jit-lock-fontify-buffer): Use it.
5435 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5436 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5437 Add optional args START and END.
5438 Never call font-lock-fontify-region directly.
5439 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5440
5441 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5442
54432000-10-08 Dave Love <fx@gnu.org>
5444
5445 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5446
5447 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5448
5449 * play/studly.el (studlify-region, studlify-word): Add autoload
5450 cookie.
5451
5452 * play/morse.el (morse-region, unmorse-region): Add autoload
5453 cookie.
5454
5455 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5456 concat.
5457
5458 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5459 insist on symbols starting with word syntax.
5460 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5461 (eval-defun-1): Doc fix.
5462 (indent-sexp): Use nconc to build up indent-stack.
5463
5464 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5465 Gnus with little use.
5466 (mail-setup-hook): Add mail-abbrevs-setup to options.
5467
5468 * recentf.el: Doc fixes.
5469
5470 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5471 Clean up remainder.
5472
5473 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5474 without timezone and (8) with timezone to enforce some whitespace.
5475 Simplify code somewhat.
5476
5477 * options.el (list-options): Doc that you should use customize.
5478
5479 * iswitchb.el (iswitchb-mode): Add :require.
5480
5481 * info.el (Info-goto-node, Info-menu): Doc fix.
5482 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5483 (info-tool-bar-map): New variable.
5484 (Info-mode): Use it.
5485 (Info-edit-map): Define all in defvar.
5486 (speedbar-attached-frame): Avoid compiler warning.
5487
5488 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5489 (global-map): Bind [tool-bar] to a filtered map.
5490 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5491 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5492 Allow PBM icons.
5493 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5494
5495 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5496 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5497 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5498 icons, except up_arrow, which is left-arrow rotated.
5499
5500 * imenu.el (imenu-add-to-menubar): Fix last change.
5501
55022000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5503
5504 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5505 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5506
55072000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5508
5509 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5510 typos in doc strings.
5511
5512 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5513 the doc strings how to customize Font Lock faces.
5514
5515 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5516 computing growth when dragging the header line.
5517
55182000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5519
5520 * simple.el (kill-line): Doc fix.
5521
55222000-10-08 Miles Bader <miles@gnu.org>
5523
5524 * faces.el (secondary-selection): Make foreground visible on tty.
5525
5526 * jka-compr.el (auto-compression-mode): Move to the end of the
5527 file, because `define-minor-mode' actually calls the mode-function
5528 if the associated variable is non-nil, which requires that all
5529 needed functions be already defined.
5530 (with-auto-compression-mode): Add autoload cookie.
5531
55322000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5533
5534 * files.el (find-backup-file-name) [ms-dos]: If support for long
5535 file names is not available, behave as if version-control were set
5536 to never.
5537
55382000-10-07 Dave Love <fx@gnu.org>
5539
5540 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5541 (browse-url-gnome-moz): New function.
5542 (browse-url-browser-function): Use it.
5543 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5544
55452000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5546
5547 * indent.el (tab-always-indent): New var.
5548 (indent-for-tab-command): Use it.
5549
5550 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5551 raise an error. This way it can still default to a sane value.
5552
55532000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5554
5555 * startup.el (fancy-splash-screens): Use local rather than global map.
5556 Don't use `update-menu-bindings' any more.
5557 Get rid of assumptions about keymap representation.
5558
55592000-10-06 Dave Love <fx@gnu.org>
5560
5561 * textmodes/fill.el (sentence-end-double-space)
5562 (sentence-end-without-period): Doc fix.
5563 (adaptive-fill-regexp): Purecopy.
5564 (unjustify-current-line): Use line-end-position.
5565 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5566
5567 * net/eudc-vars.el (eudc): Add :version, :link.
5568
5569 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5570
5571 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5572 Fix for define-minor-mode.
5573 (function-at-point): Alias to function-called-at-point.
5574
5575 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5576
5577 * simple.el (backward-word): Doc fix.
5578
5579 * image-file.el (image-file-name-regexp): image-file-regexps ->
5580 image-file-name-regexps.
5581 (image-file-name-extensions): Add pbm.
5582
55832000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5584
5585 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5586 and add filename to the names so that diff-mode can jump to source.
5587
5588 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5589 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5590 (tex-font-lock-keywords-1): Remove.
5591 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5592 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5593 (font-lock-default-fontify-region):
5594 Expand beg..end correctly when just following a multiline region.
5595 (font-lock-fontify-anchored-keywords):
5596 Include the anchor text as part of the multiline.
5597
55982000-10-06 Gerd Moellmann <gerd@gnu.org>
5599
5600 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5601 latter needs the autoloaded define-minor-mode macro during the
5602 bootstrap.
5603
5604 * startup.el (command-line): For now, activate tool-bar-mode only
5605 if XPM images are supported.
5606
5607 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5608 window by dragging a header-line at the top of the frame; that's
5609 confusing because the header-line doesn't move.
5610 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5611 of treating the event as a list. Some cleanup.
5612
56132000-10-06 Miles Bader <miles@gnu.org>
5614
5615 * simple.el (display-message-or-buffer): New function.
5616 (shell-command-on-region): Use `display-message-or-buffer'.
5617
5618 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5619 docstring parts.
5620
5621 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5622 (smbclient-prompt-regexp): Add usage note to doc string.
5623 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5624 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5625 Use add-hook for adding the comint filter function, and only do so
5626 if it's not already in the global hook list.
5627 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5628 to `make-local-variable'.
5629 (nslookup-font-lock-keywords): Remove prompt entry.
5630 (nslookup): Don't set the process-filter.
5631 (finger): Exit the loop correctly when the regexps list runs out.
5632 (ftp, smbclient, smbclient-list-shares):
5633 Set the real major mode immediately, not after execing.
5634 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5635
5636 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5637
56382000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5639
5640 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5641
5642 * which-func.el (which-func-format): Remove spurious space.
5643 (which-func-mode): Don't make it permanent-local.
5644 (which-func-ff-hook): Allow which-func-maxout to be nil.
5645 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5646 (which-func-mode): Simplify.
5647 Use post-command-idle-hook rather than post-command-hook.
5648 Go through all buffers and update their state.
5649 (which-function): Also try add-log-current-defun-function.
5650
5651 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5652 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5653 Update call to with-vc-properties accordingly.
5654 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5655 (vc-revert-buffer): More careful about window selection and deletion.
5656 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5657
5658 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5659 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5660 (cvs-dired-action): Change the default to quickdir.
5661
5662 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5663 if comment-indent-function returns nil.
5664 (comment-indent-default): New function.
5665 (comment-indent-function): Use it and document the new semantics.
5666
5667 * image-file.el: Docstring fixes.
5668
5669 * help.el (help-xref-on-pp): Use match-string.
5670 (describe-variable): New arg BUFFER.
5671 Store the current buffer in the help-xref-stack.
5672 (temp-buffer-resize-mode): Use define-minor-mode.
5673
5674 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5675 consistently with its docstring.
5676 Set jit-lock-first-unfontify-pos in an idempotent way.
5677 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5678
56792000-10-05 Alex Schroeder <alex@gnu.org>
5680
5681 * sql.el (sql-mysql-options): New variable.
5682 (sql-mysql): Use it.
5683
56842000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5685
5686 * image.el (image): New group.
5687
5688 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5689 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5690
56912000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5692
5693 * net/net-utils.el (nslookup-font-lock-keywords)
5694 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5695 Ignore the value of wqindow-system; always define keywords
5696
56972000-10-05 Kenichi Handa <handa@etl.go.jp>
5698
5699 * startup.el (fancy-splash-screens): Remove the code for
5700 debugging; `(trace-to-stderr "EXITTT\n")'.
5701
57022000-10-05 Miles Bader <miles@gnu.org>
5703
5704 * diff-mode.el (diff-goto-source): Update call to
5705 `diff-hunk-status-msg' to reflect new REV variable.
5706
57072000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5708
5709 * progmodes/icon.el (icon-mode):
5710 Don't gratuitously override the default for comment-column.
5711
5712 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5713
5714 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5715 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5716 (jit-lock-functions): New var.
5717 (jit-lock-function-1): Use it if non-nil.
5718 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5719 Set the `fontified' property before doing the fontification to avoid
5720 repeatedly going through the same error.
5721 Don't turn errors into messages.
5722 (jit-lock-register, jit-lock-unregister): New functions.
5723
5724 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5725 Use with-current-buffer.
5726
5727 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5728 Turn comment into docstring.
5729
5730 * apropos.el (apropos-mode): Use define-derived-mode.
5731
57322000-10-04 Gerd Moellmann <gerd@gnu.org>
5733
5734 * startup.el (fancy-splash-pending-command): New variable.
5735 (fancy-splash-pre-command): New function.
5736 (fancy-splash-screens): Rewritten.
5737 (command-line-1): If fancy-splash-pending-command is set, call it
5738 interactively.
5739
57402000-10-04 Dave Love <fx@gnu.org>
5741
5742 * toolbar/tool-bar.el (tool-bar-setup): New function.
5743 (tool-bar-mode): Use it.
5744
5745 * subr.el (substitute-key-definition): Doc fix.
5746 (play-sound-file): New command.
5747
57482000-10-04 Andre Spiegel <spiegel@gnu.org>
5749
5750 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5751 vc-version-backup-file-name): New functions.
5752
5753 * files.el (basic-save-buffer): Call vc-before-save before saving.
5754
5755 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5756 vc-cvs-stay-local-p.
5757
5758 * vc.el (vc-revert-buffer): Handle empty diff properly.
5759 (vc-version-backup-file): New function.
5760 (vc-checkout): Create a version backup if necessary.
5761 (vc-checkin): If a version backup file exists, delete it.
5762 (vc-version-diff): Diff locally using version backups, if available.
5763 (vc-revert-file): If there's a version backup, revert locally.
5764 (vc-transfer-file): Use version backup for base version, if
5765 available. If not, ask for confirmation whether to get it from the
5766 server. Update mode line before check-in.
5767
57682000-10-04 Dave Love <fx@gnu.org>
5769
5770 * toolbar/tool-bar.el (tool-bar-setup): New function.
5771 (tool-bar-mode): Use it.
5772
57732000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5774
5775 * net/net-utils.el (nslookup-font-lock-keywords)
5776 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5777 Only set if window-system is non-nil
5778 (net-utils-run-program): Returns buffer.
5779 (network-connection-reconnect): Added this function.
5780
5781 * generic.el:
5782 Incorporates extensive cleanup and docfixes by
5783 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5784 Uses cl compile-time macros.
5785 (generic-mode-name, generic-comment-list)
5786 (generic-keywords-list, generic-font-lock-expressions)
5787 (generic-mode-function-list, generic-mode-syntax-table):
5788 Removed variables.
5789 (generic-mode-alist): Renamed to generic-mode-list.
5790 (generic-find-file-regexp): Default changed to "^#".
5791 (generic-read-type): Uses completing read on generic-mode-list.
5792 (generic-mode-sanity-check): removed this function.
5793 (generic-add-to-auto-mode): Removed this function
5794 (generic-mode-internal): Bind mode-specific definitions
5795 into function instead of putting them in alist.
5796 (generic-mode-set-comments): Reworked extensively.
5797 (generic-mode-find-file-hook): Simplified regexp searching
5798 (generic-make-keywords-list): Omit extra pair of parens
5799
5800 * find-lisp.el (find-lisp-find-files-internal):
5801 Make sure directory name ends with "/".
5802
5803 * generic-x.el (apache-conf-generic-mode):
5804 Regexp now allows leading whitespace.
5805 (rc-generic-mode): Added eval-when-compile
5806 around generic-make-keywords-list.
5807 Deleted duplicate regexp
5808 (rul-generic-mode): Added eval-when-compile
5809 around generic-make-keywords-list.
5810 (etc-fstab-generic-mode): New generic mode.
5811 (rul-generic-mode): Removed one eval-when-compile
5812 which caused a max-specpdl-size exceeded error.
5813
58142000-10-04 Miles Bader <miles@gnu.org>
5815
5816 * simple.el (minibuffer-temporary-goal-position): New variable.
5817 (next-history-element): Try to keep the position of point in the
5818 input string constant.
5819
5820 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5821 (dired-do-create-files): If there's only one file, pass it in as
5822 the DEFAULT arg to dired-mark-read-file-name.
5823
58242000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5825
5826 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5827 (diff-goto-source): Be smarter when choosing REVERSE or not.
5828
5829 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5830 (texinfo-mode-menu): Add an explicit shortcut for update all.
5831
58322000-10-03 Andre Spiegel <spiegel@gnu.org>
5833
5834 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5835 factorize backend-specific code cleanly (this was essentially
5836 conceived by Stefan Monnier).
5837 (vc-unregister): Function removed.
5838 (vc-revert-file): New function.
5839 (vc-revert-buffer): Delegate some of the work to it.
5840
5841 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5842 default branch unconditionally.
5843 (vc-rcs-set-default-branch): New function.
5844 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5845 (vc-rcs-checkin): If an appropriate default branch has been set,
5846 force creation of that branch.
5847 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5848 code (as suggested by Stefan Monnier).
5849
58502000-10-02 Gerd Moellmann <gerd@gnu.org>
5851
5852 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5853 highlighting overlay with a different face over the overlay
5854 isearch uses to highlight the current match because that can lead
5855 to bad face combinations.
5856
5857 * loadup.el (toplevel): Load faces before isearch.
5858
5859 * isearch.el (isearch-faces): New custom group.
5860 (isearch): New defface; was already tested for in the code.
5861 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5862 (isearch-highlight): Always use face `isearch'.
5863
58642000-10-02 Dave Love <fx@gnu.org>
5865
5866 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5867 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5868 comparison of opcode with operand.
5869
58702000-10-03 Miles Bader <miles@gnu.org>
5871
5872 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5873 buffer, since the echo area will now grow to accommodate them.
5874
58752000-10-02 Andre Spiegel <spiegel@gnu.org>
5876
5877 * vc-hooks.el (vc-registered): If FILE used to be registered under
5878 a certain backend, try that one first.
5879
5880 * vc.el (vc-responsible-backend): Undo the previous change in the
5881 argument list. Handle multiple backends correctly.
5882 (vc-find-new-backend): Function removed.
5883 (vc-register): Use vc-responsible-backend, as before.
5884 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5885
58862000-10-02 Gerd Moellmann <gerd@gnu.org>
5887
5888 * startup.el (fancy-splash-head): Change message below the
5889 logo.
5890
58912000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5892
5893 * diff-mode.el (diff-goto-source): Emit a status message.
5894 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5895 (diff-test-hunk): Fix doc string.
5896 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5897 (diff-advance-after-apply-hunk): New variable.
5898 (diff-apply-hunk): Don't return a value.
5899
59002000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5901
5902 * vc.el (vc-editable-p): Minor optimization.
5903 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5904 (vc-find-new-backend): New function split from vc-responsible-backend.
5905 (vc-register): Use it.
5906 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5907 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5908 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5909 (vc-clear-headers): Don't use find-file.
5910 (vc-revert-buffer): Use `and' again (must have been a braino).
5911 (vc-switch-backend): Only prompt if requested.
5912 Short circuit if nothing is to be done.
5913 Don't use vc-resynch-buffer which could lose unsaved editing.
5914 (vc-default-receive-file): Update call to vc-unregister.
5915 (with-vc-file, vc-next-action-on-file):
5916 Use vc-backend rather than vc-registered.
5917 (vc-next-action-on-file): Use intern-soft.
5918 Deal with read-only *vc-diff* buffer.
5919 (vc-transfer-file): Docstring fix.
5920
5921 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5922 (vc-rcs-receive-file): Avoid with-vc-properties.
5923 Update call to vc-unregister.
5924 Use constant `RCS' rather than (dynamically bound) var `backend'.
5925
59262000-10-01 Andre Spiegel <spiegel@gnu.org>
5927
5928 * vc.el (vc-next-action-on-file): Update mode line only if file
5929 is visited.
5930 (vc-start-entry): New argument initial-contents. Don't visit the file
5931 if it isn't already visited. Brought documentation up-to-date.
5932 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5933 (vc-checkin): New optional arg initial-contents, which is passed to
5934 vc-start-entry.
5935 (vc-finish-logentry): Make sure to bury log buffer only if there
5936 really is one. Call `vc-resynch-buffer' on log-file, not
5937 buffer-file-name.
5938 (vc-default-comment-history, vc-default-wash-log): New functions.
5939 (vc-index-of): Removed.
5940 (vc-transfer-file): Make do without the above.
5941 (vc-default-receive-file): Call comment-history unconditionally. Pass
5942 the resulting string to vc-checkin, instead of inserting it into the
5943 comment ring.
5944
5945 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5946 unconditionally. Use the comments as initial contents of the log
5947 entry buffer. Document the trick to force branch creation with no
5948 changes.
5949
59502000-10-01 Miles Bader <miles@gnu.org>
5951
5952 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5953 `recenter' with an arg to prevent redrawing the display.
5954
59552000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5956
5957 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5958
5959 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5960
5961 * progmodes/c-mode.el (c-mode):
5962 Don't gratuitously override the default for comment-column.
5963
5964 * textmodes/tex-mode.el (latex-metasection-list): New var.
5965 (latex-imenu-create-index): Use it.
5966 Move the regexp construction outside loops (and use push).
5967 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5968 (tex-font-lock-keywords): Moved from font-lock.el.
5969 (tex-comment-indent): Remove.
5970 (tex-common-initialization): Don't set comment-indent-function.
5971 (latex-block-default): New var.
5972 (tex-latex-block): Use it to provide a default choice.
5973 Add any unknown choice to latex-block-names.
5974 Insert [...] after {...}.
5975 (tex-last-unended-begin): Simplify regexp.
5976 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5977 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5978 (latex-mode): Set forward-sexp-function.
5979
5980 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5981 Add regexp for @ignore ... @end ignore.
5982 (texinfo-heading-face): New face.
5983 (texinfo-font-lock-keywords): Use it.
5984 (texinfo-mode-menu): New menu.
5985 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5986 New functions.
5987 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5988 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5989 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5990 Remove declaration.
5991 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5992
5993 * delsel.el (delete-selection-mode): Use define-minor-mode.
5994
5995 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5996
59972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5998
5999 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6000
60012000-09-30 Gerd Moellmann <gerd@gnu.org>
6002
6003 * replace.el (keep-lines-read-args): New function.
6004 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6005 read arguments interactively. Add parameters RSTART and REND.
6006 Operate on the active region in Transient Mark mode.
6007
6008 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6009
6010 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6011 (authors-obsolete-files-regexps): New variable.
6012 (authors-add): Don't record changes in obsolete files.
6013
60142000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6015
6016 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6017
6018 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6019 (comment-indent): Make sure there's a space between code and comment.
6020 Shift comments left to avoid going past fill-column.
6021
60222000-09-29 Gerd Moellmann <gerd@gnu.org>
6023
6024 * startup.el (startup-echo-area-message): New function.
6025 (display-startup-echo-area-message): Use it.
6026 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6027 (fancy-splash-default-action): New function.
6028 (fancy-splash-screens-1): New function.
6029 (fancy-splash-head): Put a help-echo and a keymap under the image.
6030
60312000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6032
6033 * diff-mode.el (diff-add-log-file-name): Remove.
6034 (diff-mode): Use add-log-buffer-file-name-function.
6035
6036 * add-log.el (find-change-log): New arg BUFFER-FILE.
6037 (add-log-file-name): Obey add-log-file-name-function.
6038 (add-log-buffer-file-name-function): New var.
6039 (add-change-log-entry): Use it.
6040
60412000-09-29 Miles Bader <miles@gnu.org>
6042
6043 * image-file.el (image-file-name-extensions): New variable.
6044 (image-file-name-regexps): Renamed from `image-file-regexps'.
6045 New default value is nil. Call `auto-image-file-mode'.
6046 (image-file-name-regexp): New function.
6047 (auto-image-file-mode): New minor mode.
6048 (insert-image-file): Don't make conditional on the image-file
6049 handler being enabled.
6050 (image-file-handler): Make the call here conditional instead.
6051 (set-image-file-handler-enabled, enable-image-file-handler)
6052 (disable-image-file-handler): Functions removed.
6053
6054 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6055 string.
6056
60572000-09-29 Gerd Moellmann <gerd@gnu.org>
6058
6059 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6060 it's a function from CL.
6061 (latex-imenu-create-index): Replace eval-when-compile with progn
6062 because latex-section-alist is not bound while compiling.
6063
60642000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6065
6066 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6067 (outline-mode): Use define-derived-mode.
6068
6069 * progmodes/perl-mode.el (perl-mode):
6070 * progmodes/awk-mode.el (awk-mode):
6071 * progmodes/asm-mode.el (asm-mode):
6072 Don't gratuitously override the default for comment-column.
6073
6074 * emacs-lisp/lisp.el (lisp-complete-symbol):
6075 Distinguish the let-binding case from the funcall case.
6076 (forward-sexp-function): New variable.
6077 (forward-sexp): Use it.
6078
6079 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6080 (easy-mmode-defmap): Remove the now useless autoload.
6081
6082 * time.el (display-time-mode): Use define-minor-mode.
6083
6084 * subr.el (add-minor-mode): Don't eval NAME.
6085 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6086 Use if rather than cond.
6087
6088 * simple.el (read-expression-map): Define more properly.
6089 (comment-indent-hook): Remove.
6090 (string-to-syntax): Bug fix.
6091
6092 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6093 (cvs-ediff-diff): Fix typo.
6094 (cvs-revert-if-needed): Don't bother preserving read-only.
6095
6096 * paren.el (show-paren-mode): Use define-minor-mode.
6097
6098 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6099 (toggle-auto-compression): Remove.
6100 (jka-compr-build-file-regexp): Remove useless grouping.
6101
6102 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6103 Avoid user-reserved bindings.
6104 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6105 (diff-header-face): Revert to grey85.
6106
6107 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6108
6109 * complete.el (partial-completion-mode) <defcustom>: Remove.
6110 (partial-completion-mode): Use define-minor-mode.
6111 (PC-do-completion): Understand `completion-auto-help = delay'
6112 to mean to popup the completion buffer only the second time.
6113 (PC-include-file-all-completions, PC-include-file-all-completions)
6114 (PC-include-file-all-completions): Don't quote lambda.
6115
6116 * comint.el (comint-mode-hook): Docstring fix.
6117 (comint-mode): Use define-derived-mode.
6118 (comint-mode-map): Remove obsolete comment.
6119 (make-comint): Minor stylistic change.
6120 (comint-insert-clicked-input): Be more careful to find the overlay.
6121 Use this-command-keys rather than hardcoding mouse-2.
6122
6123 * font-lock.el: Replace confusing (,@ with ,
6124 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6125 Don't use regexp-opt-depth. Spice up the regexp for args.
6126 Don't distinguish between cmds that can take an opt arg or not.
6127 Use `append' and `prepend' rather than `keep'.
6128
6129 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6130 (latex-outline-regexp): New var.
6131 (latex-outline-level): New fun.
6132 (latex-section-alist): New var.
6133 (latex-imenu-create-index): Use it. Use `push' as well.
6134 (tex-shell-map): Initialize it properly.
6135 (tex-mode): Minor stylistic change.
6136 (plain-tex-mode): Use define-derived-mode.
6137 (latex-mode): Use define-derived-mode.
6138 Construct the paragraph regexps in a more readable way.
6139 Set the buffer-local outline-{level,regexp} vars.
6140 (slitex-mode): Derive from latex-mode.
6141 (tex-common-initialization): Don't kill-all-vars anymore.
6142 Add setting for comment-add and font-lock-defaults.
6143 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6144 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6145 (tex-start-tex): New arg DIR (and send a chdir command for it).
6146 Also display the shell buffer and save it in tex-last-buffer-texed.
6147 (tex-region): Use expand-file-name rather than concat.
6148 Remove code made useless by changes in tex-start-tex.
6149 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6150
6151 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6152
61532000-09-28 Dave Love <fx@gnu.org>
6154
6155 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6156
61572000-09-28 Gerd Moellmann <gerd@gnu.org>
6158
6159 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6160 `append'.
6161
61622000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6163
6164 * info.el (Info-extract-pointer): Undo last change.
6165 Instead, fix the position of the `bound' arg to re-search-backward.
6166
61672000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6168
6169 * info.el (Info-extract-pointer):
6170 Widen more carefully, to avoid finding pointers in other nodes.
6171 (Info-index): Use push.
6172
61732000-09-27 Gerd Moellmann <gerd@gnu.org>
6174
6175 * frame.el (set-frame-font): Remove call to obsolete function
6176 frame-update-faces.
6177 (set-foreground-color, set-background-color): Likewise for
6178 frame-update-face-colors.
6179
61802000-09-27 Miles Bader <miles@gnu.org>
6181
6182 * image-file.el: New file.
6183
61842000-09-27 Gerd Moellmann <gerd@gnu.org>
6185
6186 * frame.el (frame-notice-user-settings): Don't call
6187 frame-update-faces, which is a no-op now.
6188
6189 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6190 tool-bar-lines.
6191
61922000-09-27 Dave Love <fx@gnu.org>
6193
6194 * mouse.el: Fix last change.
6195
61962000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6197
6198 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6199
62002000-09-22 Kenichi Handa <handa@etl.go.jp>
6201
6202 * international/quail.el (quail-help): The output message is
6203 improved.
6204
62052000-09-26 Dave Love <fx@gnu.org>
6206
6207 * mouse.el (popup-menu): If POSITION is nil, set it using
6208 mouse-position.
6209
62102000-09-25 Sam Steingold <sds@gnu.org>
6211
6212 * net/browse-url.el (browse-url-file-url): Check for null maps.
6213
62142000-09-26 Gerd Moellmann <gerd@gnu.org>
6215
6216 * frame.el (frame-notice-user-settings): Don't add a
6217 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6218
6219 * frame.el (frame-notice-user-settings):
6220 Make tool-bar-mode and default-frame-alist consistent.
6221
6222 * toolbar/tool-bar.el (tool-bar-help): New function.
6223
62242000-09-25 Gerd Moellmann <gerd@gnu.org>
6225
6226 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6227 current-load-list in top-level forms. Else this leaks a cons cell
6228 every time a defun is called.
6229
6230 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6231
62322000-09-25 Dave Love <fx@gnu.org>
6233
6234 * startup.el (fancy-splash-head): Check XPM is available.
6235
6236 * autoinsert.el (auto-insert): Doc fix.
6237 (auto-insert-alist): Following GNU notices, don't say `copyright
6238 _by_'. Use line-beginning-position.
6239 (auto-insert): Check buffer-file-name is non-nil before use.
6240
62412000-09-25 Gerd Moellmann <gerd@gnu.org>
6242
6243 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6244 starting with `@def' or `@multitable', in addition to ones
6245 specified by the user in auto-fill-inhibit-regexp.
6246
62472000-09-25 Markus Rost <rost@math.ohio-state.edu>
6248
6249 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6250 rmail-dont-reply-to-names matches the empty string.
6251
62522000-09-25 Gerd Moellmann <gerd@gnu.org>
6253
6254 * startup.el (command-line-1, fancy-splash-text): Change the
6255 text to sound more friendly.
6256
62572000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6258
6259 * progmodes/hideshow.el: Update author email address.
6260 Generally, sync w/ maintainer version 5.22.
6261 (hs-hide-all-non-comment-function): New var.
6262 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6263 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6264 (hs-show-region): Delete this command.
6265 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6266
62672000-09-22 Dave Love <fx@gnu.org>
6268
6269 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6270 (hl-line-highlight): Specify buffer when moving overlay.
6271
6272 * progmodes/fortran.el (fortran-mode): Locally set
6273 normal-auto-fill-function.
6274 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6275 (fortran-mode-map): Adjust auto-fill menu entry.
6276
62772000-09-22 Gerd Moellmann <gerd@gnu.org>
6278
6279 * vc-rcs.el (toplevel): Require `vc' when compiling.
6280
6281 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6282
62832000-09-22 Andre Spiegel <spiegel@gnu.org>
6284
6285 * vc.el (vc-switch-backend): Signal an error if the file is not
6286 registered under the new backend.
6287
6288 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6289 without explicit revision number.
6290
62912000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6292
6293 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6294 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6295 (diff-xor): New function.
6296 (diff-find-source-location): Use it. Fix a stupid name clash.
6297 (diff-hunk-status-msg): New function.
6298 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6299 (diff-test-hunk): Use diff-find-source-location.
6300 (diff-goto-source): Favor the `reverse'.
6301 (diff-hunk-text): Properly handle one-sided context diffs.
6302 (diff-apply-hunk): When done, advance to the next hunk.
6303
63042000-09-21 Gerd Moellmann <gerd@gnu.org>
6305
6306 * startup.el (command-line): If frame was created with a non-zero
6307 tool-bar-lines parameter, switch tool-bar-mode on.
6308
6309 * add-log.el (change-log-date-face, change-log-name-face)
6310 (change-log-email-face, change-log-file-face)
6311 (change-log-list-face, change-log-conditionals-face)
6312 (change-log-function-face, change-log-acknowledgement-face):
6313 New faces, inheriting from font-lock faces.
6314 (change-log-font-lock-keywords): Use them.
6315
63162000-09-21 Dave Love <fx@gnu.org>
6317
6318 * progmodes/cperl-mode.el (top-level): Clean up
6319 `eval-when-compile's and assorted defvars.
6320 (cperl-invalid-face): Don't double-quote value. Change custom
6321 type.
6322 (cperl-mode): Set normal-auto-fill-function and don't zap
6323 auto-fill-function.
6324 (cperl-imenu--function-name-regexp-perl): Renamed from
6325 imenu-example--function-name-regexp-perl.
6326 (cperl-imenu--create-perl-index): Renamed from
6327 imenu-example--create-perl-index.
6328 (cperl-xsub-scan): Don't require cl.
6329
6330 * msb.el (msb-mode-map): Use substitute-key-definition.
6331 (msb-mode): Use msb-mode-map.
6332
63332000-09-21 Andre Spiegel <spiegel@gnu.org>
6334
6335 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6336 New functions.
6337 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6338 (vc-switch-backend): New function.
6339 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6340 (vc-register): Fix prompt.
6341 (vc-unregister, vc-default-unregister): New functions.
6342 (vc-version-diff): Handle empty buffer in sentinel.
6343
6344 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6345 (vc-rcs-state-heuristic): Use it to guess the state of files with
6346 non-strict locking.
6347 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6348 been set with -b, but not created yet.
6349 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6350 contents in order to find the state.
6351 (vc-rcs-checkin): Allow creation of branches with no changes.
6352 (vc-rcs-unregister, vc-rcs-receive-file)
6353 (vc-rcs-set-non-strict-locking): New functions.
6354
6355 * vc-hooks.el (vc-name): Force correct computation of the value
6356 in case it is missing.
6357
63582000-09-21 Gerd Moellmann <gerd@gnu.org>
6359
6360 * startup.el (fancy-splash-tail): Use a different foreground
6361 color on a dark frame background.
6362
63632000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6364
6365 * info.el: Use the correct capitalization when making Info-mode
6366 and Info-edit-mode `special' modes.
6367
63682000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6369
6370 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6371 (diff-mode): Add support for add-log.el.
6372 (diff-hunk-text): Use char offsets rather than line offsets.
6373 (diff-find-source-location): Replace LINE with line-offset (nil
6374 if not found) and always set POS to a meaningful position.
6375 Adapt to the new char-offsets.
6376 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6377 Adapt to the new diff-find-source-location.
6378 (diff-goto-source): Adapt to the new diff-find-source-location.
6379
6380 * add-log.el (add-log-file-name): New function (split out of
6381 add-change-log-entry).
6382 (add-change-log-entry): Use it.
6383 Call add-log-file-name-function with the changelog file name if
6384 the current buffer is not associated with any file.
6385 Avoid find-file if the selected window is dedicated.
6386
6387 * diff-mode.el (diff-find-source-location):
6388 Move code from diff-apply-hunk. Return buffer rather than file.
6389 (diff-apply-hunk): Use the new result from diff-find-source-location.
6390 (diff-goto-source): Use the new diff-find-source-location.
6391
63922000-09-20 Dave Love <fx@gnu.org>
6393
6394 * iswitchb.el: Some doc fixes.
6395 (iswitchb-mode-map): Define completely initially. Inherit
6396 minibuffer-local-map.
6397 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6398 fundamental-mode.
6399 (iswitchb-global-map): New variable.
6400 (iswitchb-summaries-to-end): Amalgamate regexps.
6401 (iswitchb-mode): New.
6402 (iswitchb-mode-hook): New variable.
6403 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6404 `extensions'.
6405
64062000-09-20 Gerd Moellmann <gerd@gnu.org>
6407
6408 * ehelp.el (electric-help): New defgroup.
6409 (electric-help-shrink-window): New user-option.
6410 (with-electric-help): Use it.
6411
6412 * window.el (shrink-window-if-larger-than-buffer): If face
6413 `mode-line' has a :box, and we're on a graphical frame, add 1
6414 to the needed window height.
6415
6416 * frame.el (frame-notice-user-settings): Add a last parameter nil
6417 to a call to `append', because the last list passed to `append' is
6418 not copied, and so subsequent calls to assq-delete-all will modify
6419 default-frame-alist.
6420
6421 * startup.el (fancy-splash-image): Change :type.
6422 (fancy-splash-head): Use an XBM image if appropriate.
6423 (command-line-1): Show splash screens in more cases.
6424
6425 * startup.el (fancy-splash-text): Don't quote faces.
6426
6427 * dired.el (dired-font-lock-keywords): Undo last change.
6428 (dired-readin): Bind indent-tabs-mode to nil.
6429
6430 * startup.el (fancy-splash-head): If frame's background mode
6431 is `dark', change the black background of the image to gray.
6432 (fancy-splash-screens): Display startup echo area message.
6433 (display-startup-echo-area-message): New function.
6434
64352000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6436
6437 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6438
6439 * info.el (info-header-node): Tweak for color ttys.
6440
6441 * faces.el (face-valid-attribute-values): Make sure directories we
6442 search for stipples both exist and are readable before trying to
6443 search them.
6444
6445 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6446 in the dry-run case.
6447
6448 * jka-compr.el (with-auto-compression-mode): New macro.
6449
6450 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6451 (custom-group-tag-face, custom-variable-tag-face): Use relative
6452 :height and inherit from `variable-pitch' face instead of
6453 hardwiring :family.
6454 * hi-lock.el (hi-black-hb): Likewise.
6455
6456 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6457 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6458 toolbar-add-item, if image doesn't have a mask add a `:mask
6459 heuristic'.
6460
64612000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6462
6463 * diff-mode.el: Docstring fixes.
6464 (diff-header-face, diff-comment-face): New faces.
6465 (diff-font-lock-keywords): Highlight a bit differently.
6466 (diff-find-source-location): Don't return SPAN any more.
6467 (diff-hunk-text): Don't bother erasing the temp buffer.
6468 (diff-find-text): Drop argument LINE.
6469 (diff-apply-hunk): Update calls to diff-find-text.
6470 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6471
6472 * calendar/calendar.el: Docstring fixes.
6473 (calendar-make-alist): Don't quote lambda.
6474 (calendar-star-date): Use make-local-variable.
6475
64762000-09-19 Dave Love <fx@gnu.org>
6477
6478 * toolbar/tool-bar.el: Renamed from toolbar.el.
6479 Change `toolbar' to `tool-bar' generally in symbols.
6480 Make some items invisible in `special' major modes.
6481 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6482 Add arg PROPS.
6483
6484 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6485 Add :version here.
6486 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6487
64882000-09-19 Gerd Moellmann <gerd@gnu.org>
6489
6490 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6491
6492 * files.el (find-file-suppress-same-file-warnings): New user-option.
6493 (find-file-noselect): Use it.
6494
6495 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6496 (fancy-splash-screen): Defgroup.
6497
6498 * add-log.el (change-log-font-lock-keywords): Match names
6499 more exactly for the case that font-lock-constant-face is
6500 underlined.
6501
65022000-09-19 Richard M. Stallman <rms@gnu.org>
6503
6504 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6505
65062000-09-19 Andre Spiegel <spiegel@gnu.org>
6507
6508 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6509
65102000-09-19 Gerd Moellmann <gerd@gnu.org>
6511
6512 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6513 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6514 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6515 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6516 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6517 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6518 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6519 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6520 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6521 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6522 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6523 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6524
6525 * startup.el (fancy-splash-text): New variable.
6526 (fancy-splash-delay, fancy-splash-image): New user-options.
6527 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6528 (fancy-splash-screens): New functions.
6529 (command-line-1): If display has a `display' frame parameter, has
6530 colors, and we have XPM support, show more fancy splash screens.
6531
65322000-09-19 Dave Love <fx@gnu.org>
6533
6534 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6535 with null `help'. Use modern backquote syntax.
6536
65372000-09-19 Gerd Moellmann <gerd@gnu.org>
6538
6539 * font-lock.el (font-lock-mode): Change message telling the user
6540 that ``the buffer is too big''.
6541
6542 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6543 for instance for the case that tab-width is 2.
6544
65452000-09-18 Gerd Moellmann <gerd@gnu.org>
6546
6547 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6548 toolbar-add-item, if image doesn't have a mask add a `:mask
6549 heuristic'.
6550
65512000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6552
6553 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6554 and return a cons if it's non-nil.
6555 (diff-apply-hunk): Try to jump to the line in the source text
6556 corresponding to the position of point in the in the hunk.
6557
6558 * info.el (Info-title-3-face, Info-title-2-face)
6559 (Info-title-1-face): Use face inheritance and relative sizes
6560 instead of hard-wiring things.
6561
6562 * faces.el (secondary-selection): Make dark-background variant sane.
6563
65642000-09-16 Andrew Innes <andrewi@gnu.org>
6565
6566 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6567 read-only, since they aren't under VC now.
6568
65692000-09-17 Dave Love <fx@gnu.org>
6570
6571 * tmm.el: Replace mapcar with mapc in several places.
6572
6573 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6574 ad-unadvise.
6575
6576 * international/latin1-disp.el: New file.
6577
6578 * calendar/cal-move.el (scroll-calendar-left)
6579 (scroll-calendar-right): Make arg optional (for active mode line).
6580
6581 * calendar/calendar.el (calendar-mode-line-format): Make fields
6582 mouse-sensitive.
6583 (calendar-read-date, calendar-read-date, calendar-window-list):
6584 Unquote lambda.
6585 (calendar-month-name): Use aref, not sref.
6586
6587 * view.el (minor-mode-alist): Propertize the string.
6588
6589 * international/characters.el (standard-case-table): Add entries
6590 for Greek.
6591
65922000-09-18 Miles Bader <miles@gnu.org>
6593
6594 * info.el (info-node, info-xref): Add dark-background variants.
6595
6596 * faces.el (header-line): Change defaults to be less confusing
6597 when mixed with mode-lines.
6598
6599 * info.el (Info-fontify-node): Make a few cleanups.
6600 Add extra `help-echo' and `local-map' props to node xrefs.
6601 Use header-specific faces for node-names & xrefs.
6602 (Info-use-header-line): New variable.
6603 (info-header-xref, info-header-node): New faces.
6604 (Info-setup-header-line): New function.
6605 (Info-select-node): Call Info-setup-header-line when enabled.
6606 (Info-extract-pointer): Work even if the header line is hidden.
6607 (Info-header-line): New variable.
6608
66092000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6610
6611 * vms-patch.el (print-region-function): Don't quote lambda.
6612
6613 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6614
6615 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6616 (lm-get-header-re): Allow spaces between the header and the colon.
6617 (lm-header): Allow $ in non-RCS headers.
6618 (lm-header-multiline): Put the strings back into order.
6619 Stop at an empty line. Don't require two space chars if the
6620 line is clearly not another header line.
6621
6622 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6623 (popup-menu-popup): Remove.
6624
66252000-09-15 Gerd Moellmann <gerd@gnu.org>
6626
6627 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6628 specification if or if not tool-bar item contains an `:enabled'
6629 property.
6630
6631 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6632 current buffer has no file name.
6633
66342000-09-15 Dave Love <fx@gnu.org>
6635
6636 * strokes.el: Sync with maintainer's current version with changes
6637 for Emacs, but avoid runtime cl and levents.
6638 (toplevel): Change autoloads and compilation requires.
6639 (strokes-version, strokes-bug-address, strokes-lift): Values
6640 changed.
6641 (strokes-xpm-header, strokes-insinuated): New variable.
6642 (strokes): Add :link.
6643 (strokes-mode): Customized.
6644 (strokes-while-inhibiting-garbage-collector): New macro.
6645 (strokes-remassoc): Avoid remove-if.
6646 (strokes-fix-button2-command): Don't use ad-do-it.
6647 (strokes-insinuate): New function.
6648 (strokes-button-press-event-p, strokes-button-release-event-p):
6649 New functions, used instead of non-`strokes-' versions..
6650 (strokes-mouse-event-p): Rewritten.
6651 (strokes-event-closest-point): Avoid event-point.
6652 (strokes-get-grid-position): Avoid cdadr, caadr
6653 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6654 functions.
6655 (strokes-help): Use with-output-to-temp-buffer.
6656 (strokes-window-configuration-changed-p): New function.
6657 (strokes-update-window-configuration): Use buffer-live-p,
6658 strokes-window-configuration-changed-p.
6659 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6660 (strokes-char-face): New face.
6661 (strokes-char-table, strokes-base64-chars): New variable.
6662 (strokes-xpm-for-stroke, strokes-list-strokes)
6663 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6664 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6665 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6666 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6667 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6668 functions.
6669
66702000-09-15 Gerd Moellmann <gerd@gnu.org>
6671
6672 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6673
6674 * image.el (create-image): Doc fix.
6675
6676 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6677 instead of `:heuristic-mask t'.
6678
66792000-09-14 Andrew Innes <andrewi@gnu.org>
6680
6681 * makefile.w32-in: Revert to Unix line endings.
6682
66832000-09-14 Andrew Innes <andrewi@gnu.org>
6684
6685 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6686 when installing.
6687
6688 * makefile.nt (DONTCOMPILE): Fix typo.
6689
6690 * shell.el (shell-write-history-on-exit): New function.
6691 (shell-dumb-shell-regexp): New custom variable.
6692 (shell-mode): Make shell-write-history-on-exit the process
6693 sentinel if shell name matches shell-dumb-shell-regexp.
6694
6695 * w32-fns.el: Comment out before-init-hook function which resets
6696 source-directory based; this breaks bootstrap.
6697
66982000-09-14 Dave Love <fx@gnu.org>
6699
6700 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6701 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6702 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6703 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6704 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6705 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6706 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6707 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6708 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6709
6710 * toolbar/toolbar.el: New.
6711
6712 * subdirs.el: Add toolbar.
6713
67142000-09-14 Gerd Moellmann <gerd@gnu.org>
6715
6716 * indent.el (indent-for-tab-command): Doc fix.
6717
67182000-09-14 Alex Schroeder <alex@gnu.org>
6719
6720 * ansi-color.el (ansi-colors): Doc change.
6721 (ansi-color-get-face): Simplified regexp.
6722 (ansi-color-faces-vector): Added more faces, doc change.
6723 (ansi-color-names-vector): Doc change.
6724 (ansi-color-regexp): Simplified regexp.
6725 (ansi-color-parameter-regexp): New regexp.
6726 (ansi-color-filter-apply): Doc change.
6727 (ansi-color-filter-region): Doc change.
6728 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6729 deal with zero length parameters.
6730 (ansi-color-apply-on-region): Doc change.
6731 (ansi-color-map): Doc change.
6732 (ansi-color-map-update): Removed debugging message.
6733 (ansi-color-get-face-1): Added condition-case to trap
6734 args-out-of-range errors.
6735 (ansi-color-get-face): Doc change.
6736 (ansi-color-make-face): Removed.
6737 (ansi-color-for-shell-mode): New option.
6738
67392000-09-13 Kenichi Handa <handa@etl.go.jp>
6740
6741 * international/quail.el (quail-start-translation): Translate KEY
6742 if necessary even if it doesn't have any mapping in the current
6743 input method.
6744 (quail-start-conversion): Likewise.
6745 (quail-help): The output message is improved.
6746
67472000-09-13 Miles Bader <miles@gnu.org>
6748
6749 * comint.el (comint-output-filter): Revert to using
6750 `insert-before-markers'. Add bletcherous hack to undo damage
6751 caused by `insert-before-markers'. Put `front-sticky' property on
6752 overlays created here so that the field code understands how the
6753 overlay works. Use a let when making comint-last-prompt-overlay,
6754 so that the code is easier to read.
6755
67562000-09-13 Dave Love <fx@gnu.org>
6757
6758 * wid-edit.el (widget-default-format-handler): DTRT when
6759 doc-property is a function.
6760
67612000-09-12 Francesco Potorti` <pot@gnu.org>
6762
6763 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6764 filed name if it's not there.
6765
67662000-09-12 Dave Love <fx@gnu.org>
6767
6768 * simple.el (read-mail-command): Doc fix.
6769 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6770
6771 * vc.el (vc-dired-listing-switches): Fix :version.
6772
6773 * vc-hooks.el: Doc fixes.
6774
6775 * subr.el (add-minor-mode): Use toggle-fun arg.
6776
6777 * speedbar.el: Add :version to several defcustoms.
6778
6779 * imenu.el (imenu--truncate-items, imenu--cleanup)
6780 (imenu--generic-function): Avoid mapcar.
6781 (imenu--replace-spaces): Function removed.
6782 (imenu--completion-buffer): Use subst-char-in-string.
6783 (imenu-add-to-menubar): Use keymap inheritance.
6784
67852000-09-12 Miles Bader <miles@gnu.org>
6786
6787 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6788 (diff-mode-map): Bind `diff-test-hunk'.
6789 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6790
67912000-09-11 Gerd Moellmann <gerd@gnu.org>
6792
6793 * bytecomp.el (byte-compile-defvar): Undo last change
6794 because it breaks '(make-variable-buffer-local (defvar ...)'
6795 which is used at least in dired.
6796
67972000-09-12 Kenichi Handa <handa@etl.go.jp>
6798
6799 * international/quail.el (quail-define-package): Docstring
6800 modified.
6801
68022000-09-12 Kenichi Handa <handa@etl.go.jp>
6803
6804 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6805 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6806 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6807 docstring of "chinese-py".
6808
6809 * international/quail.el (quail-translation-docstring): New
6810 variable.
6811 (quail-show-keyboard-layout): Docstring modified.
6812 (quail-select-current): Likewise.
6813 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6814 infinite recursive call.
6815 (quail-help): Check quail-translation-docstring. Format of the
6816 output changed.
6817 (quail-help-insert-keymap-description): Adjusted for the above
6818 change.
6819
68202000-09-11 Gerd Moellmann <gerd@gnu.org>
6821
6822 * bytecomp.el (byte-compile-defvar): Only cons onto
6823 current-load-list in top-level forms. Else this leaks a cons cell
6824 every time a defun is called.
6825
68262000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6827
6828 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6829 Now understands non-unified diffs. Some functionality moved into
6830 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6831 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6832 modify anything. Only reposition point in the patched file if the
6833 patch succeeds. Only pop up another window if POPUP is true.
6834 Emit a message describing what happened if successful, and at what
6835 line-offset. Automatically detect reversed hunks and do something
6836 appropriate.
6837 (diff-hunk-text, diff-find-text): New functions.
6838 (diff-filter-lines): Function removed.
6839 (diff-test-hunk): New function.
6840 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6841
68422000-09-10 Dave Love <fx@gnu.org>
6843
6844 * textmodes/tildify.el: Minor doc/commentary fixes.
6845 (tildify) <defgroup>: Add :version.
6846
6847 * faces.el (face-x-resources): Make custom type more specific.
6848 (frame-background-mode): Use mapc.
6849 (region) <defcustom>: Add :version.
6850
68512000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6852
6853 * vc-sccs.el (vc-sccs-register):
6854 * vc-rcs.el (vc-rcs-register):
6855 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6856 * vc.el (vc-register): Clear file's properties.
6857
68582000-09-08 Gerd Moellmann <gerd@gnu.org>
6859
6860 * faces.el (face-spec-set): Only face-spec-reset-face when
6861 ATTRS is non-nil.
6862
68632000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6864
6865 * help.el (help-insert-xref-button): Fix a typo in doc string.
6866
68672000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6868
6869 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6870 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6871 methods.
6872
6873 * menu-bar.el (read-mail-item-name): New function.
6874 (menu-bar-tools-menu): Use it to compute and display the package
6875 used to read email.
6876 (menu-bar-tools-menu): Fix typo in GUD's help string.
6877
68782000-09-07 Dave Love <fx@gnu.org>
6879
6880 * diff-mode.el (diff-mouse-goto-source): New function.
6881
6882 * vc-sccs.el: Doc fixes.
6883 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6884
6885 * vc-rcs.el: Doc fixes.
6886 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6887 (vc-rcs-checkout-switches, vc-rcs-header)
6888 (vc-rcs-master-templates): Add or change :version.
6889
6890 * vc-cvs.el: Doc fixes.
6891 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6892 (vc-cvs-stay-local): Add :version.
6893
6894 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6895
68962000-09-07 Kenichi Handa <handa@etl.go.jp>
6897
6898 * international/quail.el (quail-help): Fix previous change.
6899
69002000-09-07 Gerd Moellmann <gerd@gnu.org>
6901
6902 * faces.el (color-values): Doc fix.
6903
6904 * faces.el (frame-set-background-mode): Use frame-parameter
6905 instead of frame-parameters.
6906
6907 * frame.el (filtered-frame-list): Reduce consing.
6908 (frames-on-display-list): Call frame-parameter instead of
6909 frame-parameters.
6910
69112000-09-07 Kenichi Handa <handa@etl.go.jp>
6912
6913 * language/devan-util.el (devanagari-to-indian-region): In the
6914 loop, change the following char, not preceding char.
6915
69162000-09-07 Gerd Moellmann <gerd@gnu.org>
6917
6918 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6919 instead of frame-parameters.
6920
6921 * faces.el (set-face-attribute): Simplify by calling
6922 internal-set-lisp-face-attribute with FRAME being 0.
6923
6924 * vc.el: Remove `Id' version control keyword.
6925
69262000-09-07 Kenichi Handa <handa@etl.go.jp>
6927
6928 * help.el (help-make-xrefs): Adjusted for the change of
6929 help-xref-mule-regexp.
6930 (help-insert-xref-button): New function.
6931
6932 * international/mule-cmds.el (help-xref-mule-regexp-template):
6933 Include the pattern for character set.
6934 (leim): New group.
6935
6936 * international/quail.el: Don't require face.
6937 (quail): New group.
6938 (quail-other-command): Dummy command to make quail-help work better.
6939 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6940 (quail-keyboard-layout-substitution): New variable.
6941 (quail-update-keyboard-layout): New function.
6942 (quail-keyboard-layout-type): New customizable variable.
6943 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6944 (quail-keyboard-translate): Pay attention to
6945 quail-keyboard-layout-substitution.
6946 (quail-insert-kbd-layout): New function.
6947 (quail-show-keyboard-layout): New function.
6948 (quail-get-translation): If the definition is a vector of length
6949 1, and the element is a string of length 1, return the character
6950 in that string.
6951 (quail-update-current-translations): Fix the case of
6952 relative-index out of range.
6953 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6954 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6955 Show key sequences for all available characters.
6956 (quail-help-insert-keymap-description): Don't show such verbose
6957 key bindings as quail-self-insert-command.
6958
6959 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6960 Format changed, and each element now have extra documentations.
6961 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6962 Adjusted for the change of quail-cxterm-package-ext-info.
6963
69642000-09-06 Gerd Moellmann <gerd@gnu.org>
6965
6966 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6967 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6968 during bootstrap.
6969
69702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6971
6972 * vc.el: (toplevel): Don't require `dired' at run-time.
6973 (vc-dired-resynch-file): Remove autoload cookie.
6974
69752000-09-05 Andre Spiegel <spiegel@gnu.org>
6976
6977 * vc.el: Made several backend functions optional.
6978 (vc-default-responsible-p): New function.
6979 (vc-merge): Use RET for first version to trigger merge-news, not
6980 prefix arg.
6981 (vc-annotate): Handle backends that do not support annotation.
6982 (vc-default-merge-news): Removed. The existence of a merge-news
6983 implementation is now checked on caller sites.
6984
6985 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6986 case.
6987
6988 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6989 special case that has been removed from the default in vc-hooks.el.
6990
69912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6992
6993 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6994
69952000-09-05 Andre Spiegel <spiegel@gnu.org>
6996
6997 * vc-hooks.el: Require vc during compilation.
6998 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6999 macro `with-vc-properties' in vc.el.
7000 (vc-file-getprop): Doc fix.
7001 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7002
7003 * vc.el: Require dired-aux during compilation.
7004 (vc-name-assoc-file): Moved to vc-sccs.el.
7005 (with-vc-properties): New macro.
7006 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7007 vc-finish-steal): Use it.
7008 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7009 to the backend-specific function is now supposed to do the checkout,
7010 too.
7011 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7012
7013 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7014 set file properties; that gets done in the generic code now.
7015
7016 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7017 Changed parameter list, added code from vc.el that does the
7018 checkout, possibly with a double-take.
7019
7020 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7021 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7022 the above under the new name.
7023 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7024 parameter list, added checkout command.
7025 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7026 properties; that gets done in the generic code now.
7027
70282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7029
7030 * vc.el: Docstring fixes (courtesy of checkdoc).
7031
70322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7033
7034 * vc.el (vc-checkout-writable-buffer-hook)
7035 (vc-checkout-writable-buffer): Remove.
7036 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7037 (vc-log-mode): Make it into a clean derived major mode.
7038 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7039 vc-log-mode if log-edit is not available.
7040 (vc-dired-mode-map): Don't set-keymap-parent yet.
7041 (vc-dired-mode): Do set-keymap-parent here.
7042 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7043
70442000-09-05 Gerd Moellmann <gerd@gnu.org>
7045
7046 * faces.el (set-face-attribute, face-spec-reset-face)
7047 (face-spec-set): Avoid consing by removing calls to `apply'.
7048
7049 * frame.el (frame-parameter): Move to C code.
7050
70512000-09-05 Dave Love <fx@gnu.org>
7052
7053 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7054 insert-before-markers-and-inherit. Now checked systematically!
7055
70562000-09-05 Alex Schroeder <alex@gnu.org>
7057
7058 * sql.el (sql-postgres): Use sql-postgres-options.
7059 (sql-postgres-options): New variable.
7060
70612000-09-05 Alex Schroeder <alex@gnu.org>
7062
7063 * sql.el (sql-mode-menu): Work around missing variable mark-active
7064 in XEmacs.
7065 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7066 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7067 compatibility.
7068
70692000-09-04 Gerd Moellmann <gerd@gnu.org>
7070
7071 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7072
7073 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7074
7075 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7076
70772000-09-04 Andre Spiegel <spiegel@gnu.org>
7078
7079 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7080 don't support anything else under SCCS yet.
7081
7082 * vc-hooks.el: Minor doc fixes.
7083
70842000-09-04 Andre Spiegel <spiegel@gnu.org>
7085
7086 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7087 not necessary. If verbose in state `needs-patch', do the same as
7088 under `up-to-date'. When NOT verbose and `needs-patch', check out
7089 latest version instead of `merge-news'.
7090 (vc-next-action-dired): Don't mess with default-directory here; it
7091 breaks other parts of dired. It is the job of the
7092 backend-specific functions to adjust it temporarily if they need it.
7093 (vc-next-action): Remove a special CVS case.
7094 (vc-clear-headers): New optional arg FILE.
7095 (vc-checkin, vc-checkout): Set properties vc-state and
7096 vc-checkout-time properly.
7097 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7098 (vc-print-log): Use new backend function `show-log-entry'.
7099 (vc-cancel-version): Do the checks in a different order. Added a
7100 FIXME concerning RCS-only code.
7101
7102 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7103 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7104
7105 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7106
7107 * vc-hooks.el (vc-default-mode-line-string): Show state
7108 `needs-patch' as a `-' too.
7109
71102000-09-04 Andre Spiegel <spiegel@gnu.org>
7111
7112 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7113 (vc-default-could-register): New function.
7114 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7115 (vc-resynch-buffer): Call vc-dired-resynch-file.
7116 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7117 vc-resynch-buffer instead of vc-resynch-window.
7118 (vc-next-action-dired): Don't redisplay here, that gets done as a
7119 result of the individual file operations.
7120 (vc-retrieve-snapshot): Corrected prompt order.
7121
7122 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7123
7124 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7125 as well.
7126 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7127 hostname regexps. Updated all callers.
7128 (vc-cvs-responsible-p): Handle directories as well.
7129 (vc-cvs-could-register): New function.
7130 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7131 properties up-to-date.
7132
7133 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7134 user whether to create one.
7135
71362000-09-04 Andre Spiegel <spiegel@gnu.org>
7137
7138 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7139 check out a non-existing file.
7140
7141 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7142 workfile does not exist.
7143
7144 * vc.el (vc-version-diff): Use `require' to check for existence of
7145 diff-mode.
7146
71472000-09-04 Andre Spiegel <spiegel@gnu.org>
7148
7149 * vc-cvs.el (vc-cvs-registered): Use new function
7150 vc-cvs-parse-entry to do the actual work.
7151
71522000-09-04 Andre Spiegel <spiegel@gnu.org>
7153
7154 * vc-hooks.el (vc-find-backend-function): If function doesn't
7155 exist, return nil instead of error.
7156 (vc-call-backend): Doc fix.
7157
7158 * vc.el (vc-do-command): Doc fix.
7159 (vc-finish-logentry): When checking in from vc-dired, choose the
7160 right backend for logentry check.
7161 (vc-dired-mode-map): Inherit from dired-mode-map.
7162 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7163 simplified.
7164 (vc-dired-state-info): Removed, updated caller.
7165 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7166 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7167 (vc-dired-listing-switches): New variable.
7168 (vc-directory): Use it, instead of dired-listing-switches.
7169
7170 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7171 (vc-cvs-dir-state): New function.
7172 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7173 (vc-cvs-parse-entry): New function, also to be used in
7174 vc-cvs-registered.
7175
71762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7177
7178 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7179 *or* single-window-frames.
7180
71812000-09-04 Andre Spiegel <spiegel@gnu.org>
7182
7183 * vc.el (vc-update-changelog): Split into generic part and default
7184 implementation. Doc string adapted.
7185 (vc-default-update-changelog): New function. Call the `rcs2log'
7186 script in exec-directory, to fix a long-standing nuisance.
7187
7188 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7189 simply signals an error.
7190
71912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7192
7193 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7194 control-flow more clear and to avoid running `cvs' twice.
7195
7196 * vc.el (vc-next-action-on-file): Doc fix.
7197 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7198 (vc-print-log): Eval `file' before constructing the continuation.
7199
72002000-09-04 Andre Spiegel <spiegel@gnu.org>
7201
7202 * vc.el (vc-next-action-on-file): Corrected several messages.
7203 (vc-merge): Add prefix arg `merge-news'; handle it.
7204
7205 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7206 is not reached. It is.
7207 (vc-cvs-merge): Set state to 'edited after merge.
7208 (vc-cvs-merge-news): Set workfile version to nil if not known.
7209 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7210
7211 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7212 via stdout. (Merge from main line.)
7213
72142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7215
7216 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7217 detection.
7218
72192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7220
7221 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7222 against kill-all-local-variables.
7223 (vc-log-edit): Don't save vc-parent-buffer any more.
7224 (vc-last-comment-match): Initialize to an empty string.
7225 (vc-post-command-functions): New hook.
7226 (vc-do-command): Run it.
7227 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7228 (vc-finish-logentry): Only add the comment to the ring if it's
7229 different from the last comment entered.
7230 (vc-new-comment-index): New function.
7231 (vc-previous-comment): Use it. Make the minibuffer message
7232 slightly less terse.
7233 (vc-comment-search-reverse): Make it work forward as well. Don't
7234 set vc-comment-ring-index if no match is found. Use
7235 vc-new-comment-index.
7236 (vc-comment-search-forward): Use vc-comment-search-reverse.
7237 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7238 define-derived-mode will do it for us. Bind `v' to a keymap that
7239 inherits from vc-prefix-map so that we can bind `vt' without
7240 binding C-x v t.
7241 (vc-retrieve-snapshot): Parenthesis typo.
7242
7243 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7244 to 1. Make sure to switch to *vc* before looking for an error
7245 message. Use vc-parse-buffer.
7246
72472000-09-04 Andre Spiegel <spiegel@gnu.org>
7248
7249 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7250 and NAME.
7251 (vc-retrieve-snapshot): Split into two parts.
7252 (vc-default-retrieve-snapshot): New function.
7253
7254 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7255 (vc-cvs-retrieve-snapshot): New function (untested).
7256 (vc-cvs-stay-local): Default to t.
7257 (vc-cvs-remote-p): New function and property.
7258 (vc-cvs-state): Stay local only if the above is t.
7259 (vc-handle-cvs): Removed.
7260 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7261 done via vc-handled-backends now.
7262 (vc-cvs-header): Escape Id.
7263
72642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7265
7266 * vc.el (vc-do-command): Remove unused commands.
7267 (vc-version-diff): Make sure default-directory ends with a slash.
7268 Move the window commands into a vc-exec-after.
7269 (vc-print-log): Move more of the code into the `vc-exec-after'.
7270
72712000-09-04 Andre Spiegel <spiegel@gnu.org>
7272
7273 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7274 (vc-print-log): Search current revision from beginning of buffer.
7275 (vc-revert-buffer): Clear echo area after the diff is finished.
7276 (vc-prefix-map): Removed definition of "t" for terse display in vc
7277 dired.
7278 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7279 definition of "vt" for terse display.
7280 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7281
72822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7283
7284 * vc.el (vc-exec-after): Avoid caddr.
7285
72862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7287
7288 * vc.el (vc-exec-after): New function.
7289 (vc-do-command): Use it to add a termination message for async
7290 procs.
7291 (vc-checkout): Try to handle a missing-backend situation.
7292 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7293 of a directory with a backend using async diffs.
7294 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7295 present.
7296
7297 * vc-sccs.el (vc-sccs-state-heuristic): Use
7298 file-ownership-preserved-p.
7299
7300 * vc-rcs.el (vc-rcs-state-heuristic): Use
7301 file-ownership-preserved-p.
7302 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7303
73042000-09-04 Andre Spiegel <spiegel@gnu.org>
7305
7306 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7307 vc-do-command.
7308
7309 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7310 when there are no changes.
7311
73122000-09-04 Andre Spiegel <spiegel@gnu.org>
7313
7314 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7315
7316 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7317
73182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7319
7320 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7321
7322 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7323 the `fset' outside of the defvar so that it works even if
7324 vc-prefix-map was already defined.
7325 (vc-setup-buffer): New function, split out of vc-do-command.
7326 (vc-do-command): Allow BUFFER to be t to mean `just use the
7327 current buffer without any fuss'.
7328 (vc-version-diff): Change the `diff' backend operation to just put
7329 the diff in the current buffer without erasing it. Always use
7330 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7331 shrink-window-if-larger-than-buffer.
7332 (vc-print-log): Change the `print-log' backend operation to just
7333 put the log in the current buffer without erasing it. Protect
7334 shrink-window-if-larger-than-buffer.
7335 (vc-update-change-log): Fix setd typo.
7336
7337 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7338 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7339
7340 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7341 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7342 CMP.
7343
7344 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7345 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7346 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7347
73482000-09-04 Andre Spiegel <spiegel@gnu.org>
7349
7350 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7351 not possible, use vc-BACKEND-workfile-unchanged-p.
7352 (vc-default-workfile-unchanged-p): New function. Delegates to a
7353 full vc-BACKEND-diff.
7354
7355 * vc-hooks.el (vc-simple-command): Removed.
7356
7357 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7358 instead of vc-simple-command.
7359 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7360 avoid doing a diff when opening a file.
7361 (vc-rcs-state): Added check for unlocked-changes.
7362 (vc-rcs-header): Escape Id.
7363 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7364 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7365 version.
7366
7367 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7368 (vc-sccs-diff): Remove optional arg CMP.
7369 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7370 SCCS-specific function.
7371
7372 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7373 vc-simple-command.
7374
73752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7376
7377 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7378 (with-vc-file, vc-merge): Use vc-editable-p.
7379 (vc-do-command): Remove unused var vc-file and fix the
7380 doubly-defined `status' var. Add a user message when starting an
7381 async command.
7382 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7383 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7384 Use with-current-buffer.
7385 (vc-buffer-sync): Use unless.
7386 (vc-next-action-on-file): If the file is 'edited by read-only,
7387 make it read-write instead of trying to commit.
7388 (vc-version-diff, vc-update-change-log): Use `setq
7389 default-directory' rather than `cd'.
7390 (vc-log-edit): Don't forget to set default-directory in the
7391 buffer.
7392
7393 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7394 (vc-sccs-state-heuristic): Use file-writable-p instead of
7395 comparing userids.
7396 (vc-sccs-checkout): Use `unless'.
7397
7398 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7399 of comparing userids.
7400 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7401 Simplify the logic by eliminating unreachable code.
7402 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7403 just do a recursive call if we need to retry.
7404 (vc-rcs-checkout): Handle the case where rcs is missing by making
7405 the buffer read-write if requested and re-signalling the error.
7406
7407 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7408
74092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7410
7411 * vc-hooks.el (vc-handled-backends): Docstring change.
7412 (vc-ignore-vc-files): Mark obsolete.
7413 (vc-registered): Check vc-ignore-vc-files.
7414 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7415 vc-ignore-vc-files.
7416
7417 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7418
74192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7420
7421 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7422 files since ange-ftp already has vc-registered return nil.
7423
7424 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7425 (vc-sccs-workfile-version): Use with-temp-buffer and new
7426 vc-parse-buffer and don't bother setting the property.
7427 (vc-sccs-add-triple): Use with-current-buffer and
7428 find-file-noselect.
7429 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7430
7431 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7432 derives from the old vc-parse-buffer but uses the revision number
7433 rather than the date (much easier to compare robustly).
7434 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7435 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7436 locking-user more directly. Check strict locking and set
7437 checkout-model appropriately.
7438 (vc-rcs-parse-locks): Remove.
7439 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7440 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7441 (vc-rcs-system-release): Use with-current-buffer and
7442 vc-parse-buffer.
7443 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7444
7445 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7446 (vc-simple-command): Docstring fix.
7447 (vc-registered): Align the way the file-handler is called with the
7448 way the function itself works.
7449 (vc-file-owner): Remove.
7450
7451 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7452 extraction of fields and call to file-attributes because of a
7453 temporary bug in rcp.el.
7454 (vc-cvs-fetch-status): Use with-current-buffer.
7455
74562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7457
7458 * vc.el (vc-do-command): Use file-relative-name.
7459 (vc-responsible-backend): Use vc-backend if possible.
7460 (vc-create-snapshot): Improve the `interactive' spec. Add support
7461 for branches and dispatch to backend-specific `create-snapshot'.
7462 (vc-default-create-snapshot): New function, containing the bulk of
7463 the old vc-create-snapshot.
7464 (vc-retrieve-snapshot): Improve the interactive spec.
7465
7466 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7467 (vc-backend-hook-functions): Remove.
7468 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7469 (vc-backend): Reintroduce the test for `file = nil' now that I
7470 know why it was there (and added a comment to better remember).
7471
7472 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7473 code from vc-sccs-hooks.el.
7474 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7475 'vc anymore.
7476 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7477 and file-directory-p instead of file-exists-p.
7478 (vc-sccs-check-headers): Simplify the regexp.
7479
7480 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7481 from vc-rcs-hooks.el. Don't require 'vc anymore.
7482 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7483 file-directory-p instead of file-exists-p.
7484
7485 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7486 from vc-cvs-hooks.el.
7487 (proto vc-cvs-registered): Require 'vc-cvs instead of
7488 'vc-cvs-hooks. Don't require 'vc anymore.
7489 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7490 file-directory-p instead of file-exists-p.
7491 (vc-cvs-create-snapshot): New function, replacing
7492 vc-cvs-assign-name.
7493 (vc-cvs-assign-name): Remove.
7494
74952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7496
7497 * vc-cvs.el (vc-cvs-header): New var.
7498
7499 * vc-rcs.el (vc-rcs-exists): Remove.
7500 (vc-rcs-header): New var.
7501
7502 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7503 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7504 (vc-sccs-header): New var.
7505
7506 * vc.el (vc-do-command): Get rid of the `last' argument.
7507 (vc-header-alist): Remove, replaced by vc-X-header.
7508 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7509 (vc-dired-hook): Use expand-file-name instead of concat.
7510 (vc-directory): Use file-name-as-directory.
7511 (vc-snapshot-precondition, vc-create-snapshot)
7512 (vc-retrieve-snapshot): Allow the command to operate on any
7513 directory.
7514
7515 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7516 just removing the 'WORKFILE argument or by removing the 'MASTER
7517 argument and replacing `file' with (vc-name file).
7518
75192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7520
7521 * vc.el: Update Copyright and add a crude list of backend funs.
7522 (vc-writable-p): New function.
7523 (with-vc-file): Use vc-writable-p.
7524 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7525 (vc-register): Avoid vc-name.
7526 (vc-locking-user): Remove.
7527 (vc-steal-lock): Make the `owner' arg non-optional.
7528 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7529 vc-checkout-model.
7530 (vc-default-dired-state-info): Use vc-state instead of
7531 vc-locking-user and return special strings for special states.
7532 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7533 and get rid of one of the special CVS cases.
7534 (vc-cancel-version): prettify error message with \\[...].
7535 (vc-rename-master): New function.
7536 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7537 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7538 the CVS special case generic.
7539 (vc-default-record-rename): Remove.
7540 (vc-file-tree-walk-internal): Only call FUNC for files that are
7541 under control of some VC backend and replace `concat' with
7542 expand-file-name.
7543 (vc-file-tree-walk): Update docstring.
7544 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7545 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7546
7547 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7548 vc-sccs-record-rename. Use `find-file-noselect' rather than
7549 `find-file' and call `vc-rename-master' to do the actual move.
7550 (vc-sccs-diff): Remove unused `backend' variable.
7551
7552 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7553 to delay loading of vc-sccs until it is really used.
7554 (vc-sccs-master-templates): Preload.
7555 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7556 (vc-sccs-project-dir): Remove (merged into
7557 vc-sccs-search-project-dir).
7558 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7559 rather than `concat', make sure it is preloaded and don't bother
7560 to check that the file actually exists.
7561 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7562 `locks' argument (use buffer's content instead) and eliminate n^2
7563 behavior.
7564
7565 * vc-rcs.el: Update Copyright.
7566 (vc-rcs-rename-file): New function.
7567 (vc-rcs-diff): Remove unused `backend' variable.
7568
7569 * vc-hooks.el: Update Copyright.
7570 (vc-backend): Don't accept a nil argument any more.
7571 (vc-up-to-date-p): Turn into a defsubst.
7572 (vc-possible-master): New function.
7573 (vc-check-master-templates): Use `vc-possible-master' and allow
7574 funs in vc-X-master-templates to return a non-existent file.
7575
7576 * vc-cvs.el: Update Copyright.
7577 (vc-cvs-diff): Remove unused `backend' variable.
7578 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7579
7580 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7581
75822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7583
7584 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7585 since it can be called from vc-rcs.el.
7586 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7587
75882000-09-04 Andre Spiegel <spiegel@gnu.org>
7589
7590 * vc.el (vc-version-diff): Expand file name read from the
7591 minibuffer. Handle the case when a previous version number can't
7592 be guessed. Give suitable messages when there were no differences
7593 found.
7594 (vc-clear-headers): Call backend-specific implementation, if one
7595 exists.
7596 (vc-cancel-version): Made error checks generic. When done, clear
7597 headers generically, too.
7598
7599 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7600 from vc-clear-headers in vc.el.
7601
7602 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7603 correctly.
7604 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7605 optional. Handle the case when it's not there.
7606
76072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7608
7609 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7610
76112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7612
7613 * vc-hooks.el (vc-loadup): Remove.
7614 (vc-find-backend-function): Use `require'. Also, handle the case
7615 where vc-BACKEND-hooks.el doesn't exist.
7616 (vc-call-backend): Cleanup.
7617
76182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7619
7620 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7621 vc-rcs-grab-templates)
7622 (vc-rcs-registered): Remove. The default function works as well.
7623 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7624 vc-sccs-grab-templates)
7625 (vc-sccs-registered): Remove. The default function works as well.
7626
7627 * vc.el (vc-version-diff): Left out a vc- in call to
7628 vc-call-backend.
7629 (vc-default-dired-state-info, vc-default-record-rename)
7630 (vc-default-merge-news): Update for the new backend argument.
7631
7632 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7633 using the default function.
7634 (vc-call-backend): If calling the default function, pass it the
7635 backend as first argument. Update the docstring accordingly.
7636 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7637 for the new backend argument.
7638 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7639 (vc-find-backend-function): Use the new name.
7640 (vc-default-registered): New function.
7641
76422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7643
7644 * vc.el (vc-merge): Use vc-find-backend-function.
7645
7646 * vc-hooks.el (vc-backend-functions): Remove.
7647 (vc-loadup): Don't setup 'vc-functions.
7648 (vc-find-backend-function): New function.
7649 (vc-call-backend): Use above fun and populate 'vc-functions
7650 lazily.
7651 (vc-backend-defines): Remove.
7652
76532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7654
7655 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7656 Call vc-call-backend without the leading vc-.
7657 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7658 (vc-check-headers): Call vc-call-backend without the leading vc-.
7659 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7660 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7661 Call vc-call-backend without the leading vc-.
7662
7663 * vc-cvs.el (tail): Provide vc-cvs.
7664 * vc-sccs.el (tail): Provide vc-sccs.
7665 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7666
7667 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7668 (vc-make-backend-function, vc-call): Pass names without leading
7669 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7670 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7671 (vc-call-backend): Always try to load vc-X-hooks.
7672 (vc-registered): Remove vc- in call to vc-call-backend.
7673
76742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7675
7676 * vc.el (vc-process-filter): New function.
7677 (vc-do-command): Setup `vc-process-filter' for the async process.
7678 (vc-maybe-resolve-conflicts): New function to reduce
7679 code-duplication. Additionally, it puts the buffer in
7680 `smerge-mode' if applicable.
7681 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7682 calling `merge-news'.
7683 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7684 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7685 interfacing to log-edit.el.
7686 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7687 log-edit is available.
7688 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7689
76902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7691
7692 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7693 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7694 defvar and the initialization.
7695 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7696
7697 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7698 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7699
7700 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7701
77022000-09-04 Andre Spiegel <spiegel@gnu.org>
7703
7704 * vc.el (vc-file-clear-masterprops): Removed.
7705 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7706 (vc-version-diff): Use buffer-size without argument.
7707 (vc-register): Heed vc-initial-comment.
7708
7709 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7710 default branch.
7711
7712 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7713 file name and workfile version.
7714 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7715
7716 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7717 vc-file-clear-masterprops.
7718
7719 * vc-sccs.el (vc-sccs-checkout): Removed call to
7720 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7721 rather than user login name.
7722
7723
77242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7725
7726 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7727 `want-differences-if-changed' and simplify.
7728 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7729 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7730 output (which is invalid for async vc-diff) to decide whether to
7731 do the revert silently or not.
7732
77332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7734
7735 * vc-hooks.el (vc-loadup): Load files quietly.
7736 (vc-call-backend): Oops, brain fart.
7737
77382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7739
7740 * vc-cvs.el (vc-cvs-state): Typo.
7741 (vc-cvs-merge-news): Return the status code rather than the error msg.
7742
77432000-09-04 Andre Spiegel <spiegel@gnu.org>
7744
7745 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7746 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7747 vc-state or vc-up-to-date-p.
7748 (vc-merge): Use vc-backend-defines to check whether merging is
7749 possible. Set state to 'edited after successful merge.
7750
7751 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7752 return that name. Redocumented.
7753
77542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7755
7756 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7757 new `vc-state' semantics.
7758 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7759 'vc-locking-user to the current user.
7760 (vc-merge): Inline vc-backend-merge. Comment out code that I
7761 don't understand and hence can't adapt to the new `vc-state' and
7762 `vc-locking-user' semantics.
7763 (vc-backend-merge): Remove.
7764
7765 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7766 rather than 'vc-locking-user.
7767
7768 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7769
7770 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7771 (vc-state): Don't use 'reserved any more. Just use the same
7772 convention as the one used for vc-<backend>-state where the
7773 locking user (as a string) is returned.
7774 (vc-locking-user): Update, based on the above convention. The
7775 'vc-locking-user property has disappeared.
7776 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7777
7778 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7779 with a heuristic one.
7780 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7781 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7782 error. That allows us to get to 'needs-merge even in the
7783 stay-local case. There's still no way to detect 'needs-patch in
7784 such a setup (or to force an update for that matter).
7785 (vc-cvs-logentry-check): Remove, the default works as well.
7786
77872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7788
7789 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7790
7791 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7792 major-mode in which the buffer might have been put earlier. Use
7793 `remove' and `when'. Allow `okstatus' to be `async' and use
7794 `start-process' in this case.
7795 (vc-version-diff): Handle the case where the diff looks empty
7796 because of the use of an async process.
7797
77982000-09-04 Andre Spiegel <spiegel@gnu.org>
7799
7800 * vc.el (vc-next-action-on-file): Removed optional parameter
7801 `simple'. Recompute state unconditionally.
7802 (vc-default-toggle-read-only): Removed.
7803
7804 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7805 (vc-toggle-read-only): Undid prev change.
7806
7807 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7808 vc-cvs-simple-toggle. Redocumented.
7809 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7810 (vc-cvs-toggle-read-only): Removed.
7811
78122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7813
7814 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7815 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7816 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7817 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7818 still is. So maybe it should be removed.
7819 (vc-head-version, vc-find-binary): Remove.
7820 (vc-recompute-state): Move from vc-hooks.el.
7821 (vc-next-action-on-file): Add a `simple' argument to allow
7822 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7823 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7824 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7825 (vc-dired-mode-map): Properly defvar it.
7826 (vc-print-log): Call log-view-mode if available.
7827 (small-temporary-file-directory): defvar instead of use boundp.
7828 (vc-merge-news): Moved to vc-cvs.el.
7829 (vc-default-merge-news): New function.
7830
7831 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7832 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7833 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7834 unknown `vc-latest-version' function. It should probably refer to
7835 vc-workfile-version or somesuch, but it's very unclear to me and I
7836 don't have SCCS to test things.
7837
7838 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7839 (vc-sccs-state-heuristic): Fix typo.
7840 (vc-sccs-workfile-unchanged-p): Add missing argument.
7841
7842 * vc-rcs.el: Require vc and vc-rcs-hooks.
7843 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7844 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7845 (vc-release-greater-or-equal-p): Move from vc.
7846 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7847 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7848 (vc-rcs-checkout): Add a missing `new-version' argument in the
7849 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7850
7851 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7852 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7853 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7854 than the apparently unbound `workfile-version'.
7855
7856 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7857 (vc-file-prop-obarray): Use `make-vector'.
7858 (vc-backend-functions): Add new hookable functions
7859 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7860 (vc-loadup): If neither backend nor default functions exist, use
7861 the backend function rather than nil.
7862 (vc-call-backend): If the function if not bound yet, try to load
7863 the non-hook file to see if it provides it.
7864 (vc-call): New macro plus use it wherever possible.
7865 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7866 nor `vc-find-binary' since it's only called from
7867 vc-mistrust-permission which is only used once the backend is known.
7868 (vc-checkout-model): Fix parenthesis.
7869 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7870
7871 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7872 (vc-cvs-release, vc-cvs-system-release): Remove.
7873 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7874 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7875 status symbols.
7876 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7877 (vc-cvs-toggle-read-only): First cut at a function to allow a
7878 cvs-status-free vc-toggle-read-only.
7879 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7880 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7881 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7882 (vc-cvs-checkout): Modify access rights directly if the user
7883 requested not to use `cvs edit'. And refresh the mode line.
7884
7885 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7886 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7887
78882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7889
7890 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7891 workfile' that got lost when the code was extracted from vc.el.
7892 And merged the tail with the rest of the code (not possible in the
7893 old vc.el where the tail was shared among all backends). And
7894 explicitly set the state to 'edited if `writable' is set.
7895
7896 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7897 (vc-cvs-state): Be careful to return the value from
7898 vc-cvs-parse-state.
7899 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7900 property but return it instead. Also be careful to handle a nil
7901 or "" `rev' when workfile is non-nil (it was handled properly when
7902 workfile was nil).
7903
7904 * vc.el: Removed those pesky unnecessary `(function' quotes.
7905 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7906 directly in the defvar.
7907 (vc-do-command): Bind inhibit-read-only so as to properly handle
7908 the case where the destination buffer has been made read-only.
7909 (vc-diff): Delegate to vc-version-diff in all cases.
7910 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7911 (vc-annotate-mode-variables): Removed (code moved partly to
7912 defvars and partly to vc-annotate-add-menu).
7913 (vc-annotate-mode): Turned into a derived-mode.
7914 (vc-annotate-add-menu): Moved in code in
7915 vc-annotate-mode-variables.
7916 (vc-update-change-log): Use make-temp-file if available.
7917
79182000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7919
7920 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7921 `vc-checkout-model' updated to `vc-cvs-update-model'.
7922
79232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7924
7925 * vc.el (vc-next-action-on-file): Added handling of state
7926 `unlocked-changes'.
7927 (vc-checkout-carefully): Is now practically obsolete, unless the
7928 above is too slow to be enabled unconditionally.
7929 (vc-update-change-log): Fixed typo.
7930
7931 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7932
7933 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7934 Now handles state `unlocked-changes'.
7935 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7936
7937 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7938
7939 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7940 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7941 `unlocked-changes'.
7942 (vc-rcs-workfile-unchanged-p): Renamed from
7943 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7944 function yet, but supposed to become one soon.
7945
7946 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7947 `vc-steal-lock'.
7948 (vc-call-backend): Changed error message.
7949 (vc-state): Added description of state `unlocked-changes'.
7950
79512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7952
7953 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7954 always return t in CVS-controlled directories.
7955
7956 * vc.el (vc-responsible-backend): New function.
7957 (vc-register): Largely rewritten.
7958 (vc-admin): Removed (implementation moved into vc-register).
7959 (vc-checkin): Redocumented.
7960 (vc-finish-logentry): If no backend defined yet (because we are in
7961 the process of registering), use the responsible backend.
7962
7963 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7964 Updated function lists.
7965 (vc-call-backend): Fixed typo.
7966
7967 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7968 New functions.
7969 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7970 Removed query option. Redocumented.
7971
79722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7973
7974 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7975
7976 * vc.el: Updated callers of `vc-checkout-required' to use
7977 `vc-checkout-model'.
7978
79792000-09-04 Martin Lorentzson <martinl@gnu.org>
7980
7981 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7982 stuff updated to reference this function instead of the old
7983 `vc-backend-release-p'.
7984
79852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7986
7987 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7988 vc-checkout-model. Return appropriate values. Updated callers.
7989
79902000-09-04 Martin Lorentzson <martinl@gnu.org>
7991
7992 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7993 (vc-backend-revert): Function moved into `vc-revert';
7994 `vc-next-action' must be updated to accomodate this change.
7995 (vc-backend-steal): Function moved into `vc-finish-steal'.
7996 (vc-backend-logentry-check): Function moved into
7997 `vc-finish-logentry'.
7998 (vc-backend-printlog): Function moved into `vc-print-log'.
7999 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8000 (vc-backend-assign-name): Function moved into
8001 `vc-create-snapshot'.
8002
80032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8004
8005 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8006 Rename to vc-checkout-model. Return appropriate values.
8007 Update callers.
8008
8009 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8010 to vc-checkout-model.
8011 (vc-checkout-required): Rename to vc-checkout-model.
8012 Re-implement and re-comment.
8013 (vc-after-save): Use vc-checkout-model.
8014
80152000-09-04 Martin Lorentzson <martinl@gnu.org>
8016
8017 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8018 Update to use the vc-BACKEND-diff functions instead.
8019 `vc-diff' is now working.
8020
8021 * vc-rcs.el (vc-rcs-logentry-check): New function.
8022
8023 * vc-cvs.el (vc-cvs-logentry-check): New function.
8024
8025 * vc-sccs.el (vc-sccs-diff): Function changed name from
8026 `vc-backend-diff'. This makes `vc-diff' work.
8027
8028 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8029 of functions possibly implemented in a vc-BACKEND library.
8030 (vc-checkout-required): Fix bug that caused an error to be
8031 signaled during `vc-after-save'.
8032
8033 * vc.el: Fix typo.
8034 This checkin is made with our new VC code base for the very first time.
8035 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8036
8037 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8038 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8039
8040 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8041 updated to `vc-uses-locking'.
8042 (vc-checkout-required): Call to backend function.
8043 `vc-checkout-required' updated to `vc-uses-locking' instead.
8044
8045 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8046 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8047
8048 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8049 to match the split into various backends.
8050 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8051 (vc-retrieve-snapshot): Bug fix.
8052
80532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8054
8055 * vc-sccs.el (vc-sccs-release): Doc fix.
8056
80572000-09-04 Martin Lorentzson <martinl@gnu.org>
8058
8059 * vc.el (vc-next-action-on-file): Bug found and fixed.
8060 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8061 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8062
8063 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8064 (vc-rcs-checkout): Name space cleaned up. No more revision number
8065 crunching function names that are not prefixed with vc-rcs.
8066 (vc-rcs-checkout-model): Function added. References to
8067 `vc-checkout-model' replaced.
8068
80692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8070
8071 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8072 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8073 still need to be split, and implemented for RCS).
8074
80752000-09-04 Martin Lorentzson <martinl@gnu.org>
8076
8077 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8078
8079 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8080 required by the vc.el file.
8081
8082 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8083 required by the vc.el file.
8084 (vc-rcs-exists): Function added.
8085
8086 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8087 required by the vc.el file.
8088
8089 * vc.el (vc-admin): Updated to handle selection of appropriate
8090 backend. Current implementation is crufty and need re-thinking.
8091
8092 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8093
80942000-09-04 Martin Lorentzson <martinl@gnu.org>
8095
8096 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8097 beginning of annotate buffers correctly.
8098
8099 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8100 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8101 functionality updated quite a lot to support multiple backends.
8102 Variables `vc-annotate-mode', `vc-annotate-buffers',
8103 `vc-annotate-backend' added.
8104
8105 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8106 `vc-annotate-difference' added to supported backend functions.
8107
81082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8109
8110 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8111 Use with-temp-file instead of /bin/sh. Merged from mainline
8112
81132000-09-04 Martin Lorentzson <martinl@gnu.org>
8114
8115 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8116
8117 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8118
8119 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8120
81212000-09-04 Martin Lorentzson <martinl@gnu.org>
8122
8123 * vc-hooks.el: vc-state-heuristic added to
8124 vc-backend-hook-functions.
8125
8126 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8127
8128 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8129
8130 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8131 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8132 state to `reserved'.
8133
8134 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8135 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8136
81372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8138
8139 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8140 untouched.
8141
8142 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8143
8144 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8145 if defined. (Merged from main line, slightly adapted.)
8146
8147 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8148 millenium problem (merged from mainline).
8149
81502000-09-04 Martin Lorentzson <martinl@gnu.org>
8151
8152 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8153 part and moved the non-BACKEND stuff to vc.el.
8154
8155 * vc.el: Split the annotate feature into a BACKEND specific part
8156 and moved it from the vc-cvs.el file to this one.
8157
81582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8159
8160 * vc-hooks.el: Implement new state model.
8161 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8162 (vc-locking-user): Simplify. Now only needed if the file is
8163 locked by somebody else.
8164 (vc-lock-from-permissions): Remove. Functionality is in
8165 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8166 (vc-mode-line-string): New name for former vc-status. Adapted.
8167 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8168
8169 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8170 Various simplifications and adaptations all over the place.
8171
8172 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8173 Simplify and adapt the rest.
8174
8175 * vc.el (vc-resynch-window): Add TODO comment: check for
8176 interaction with view mode according to recent RCS change.
8177 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8178
81792000-09-04 Martin Lorentzson <martinl@gnu.org>
8180
8181 * vc.el: Convert the remaining function comments to docstrings.
8182
81832000-09-04 Martin Lorentzson <martinl@gnu.org>
8184
8185 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8186 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8187 (vc-minor-part, vc-previous-version): Functions that operate and
8188 compare revision numbers got proper documentation. Comments added
8189 about their possible removal.
8190
81912000-09-04 Martin Lorentzson <martinl@gnu.org>
8192
8193 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8194 the vc-backend.el files.
8195
8196 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8197
8198 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8199 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8200 (vc-rcs-previous-version): Functions added.
8201
8202 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8203
8204 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8205
82062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8207
8208 * vc-hooks.el (vc-master-templates): Is really obsolete.
8209 Comment out the definition for now. What is the right procedure
8210 to get rid of it?
8211 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8212 rewritten.
8213 (vc-default-registered): Remove.
8214 (vc-check-master-templates): New function; does mostly what the
8215 above did before.
8216 (vc-locking-user): Don't rely on the backend to set the property.
8217
8218 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8219 Rewrite documentation.
8220 (vc-rcs-templates-grabbed): New variable.
8221 (vc-rcs-grab-templates): New function.
8222 (vc-rcs-registered): Rewrite to use above mechanism.
8223
8224 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8225 Rewrite documentation.
8226 (vc-sccs-templates-grabbed): New variable.
8227 (vc-sccs-grab-templates): New function.
8228 (vc-sccs-registered): Rewrite to use above mechanism.
8229 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8230 Don't throw the result, simply return it.
8231
8232 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8233 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8234 (vc-cvs-registered): Does the check itself now. Simplify.
8235
8236 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8237 from main line.
8238
82392000-09-04 Martin Lorentzson <martinl@gnu.org>
8240
8241 * vc-cvs.el (vc-cvs-diff): New function.
8242
8243 * vc-sccs.el (vc-sccs-diff): New function.
8244
8245 * vc-rcs.el (vc-rcs-diff): New function.
8246 (vc-rcs-checkout): Bug (typo) found and fixed.
8247 (vc-rcs-register-switches): New variable.
8248
8249 * vc.el (vc-backend-diff): Function removed and placed in the
8250 backend files.
8251
82522000-09-04 Martin Lorentzson <martinl@gnu.org>
8253
8254 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8255
8256 * vc.el (vc-backend-checkout): Function removed and replaced in
8257 the vc-backend.el files.
8258
8259 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8260
8261 * vc.el (vc-backend-admin): Removed and replaced in the
8262 vc-backend.el files.
8263
8264 * vc.el (Martin): Removed all the annotate functionality since it
8265 is CVS backend specific.
8266
82672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8268
8269 * spec.txt: Added specification of vc-state.
8270
8271 * vc-sccs-hooks.el (vc-sccs-master-properties):
8272 Remove handling of vc-latest-version and
8273 vc-your-latest-version. What used to be vc-latest-version, is now
8274 returned as vc-workfile-version.
8275 (vc-sccs-workfile-version): Adapt.
8276
82772000-09-04 Dave Love <fx@gnu.org>
8278
8279 * vc.el: [Merged from mainline.]
8280 (vc-dired-mode): Make the dired-move-to-filename-regexp
8281 regexp match the date, to avoid treating date as file size.
8282 Add YYYY S option to WESTERN/
8283
82842000-09-04 Dave Love <fx@gnu.org>
8285
8286 * vc.el: Require `compile' when compiling.
8287 (vc-logentry-check-hook): New option.
8288 (vc-steal-lock): Use compose-mail.
8289 (vc-dired-mode-map): Defvar when compiling.
8290 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8291 vc-sccs.el and renamed. Callers changed.
8292 (vc-backend-checkout, vc-backend-logentry-check)
8293 (vc-backend-merge-news): Doc fix.
8294 (vc-default-logentry-check): New function.
8295 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8296 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8297 (vc-backend-merge): Doc fix. Use backend functions.
8298 (vc-check-headers): Use backend functions.
8299
8300 * vc-cvs.el: Require vc when compiling.
8301 (vc-cvs-register-switches): Doc fix.
8302 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8303 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8304 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8305 New functions (code from vc.el).
8306 (vc-annotate-display-default): Fix interactive spec.
8307 (vc-annotate-time-span): Doc fix.
8308
8309 * vc-rcs.el: Require vc when compiling.
8310 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8311 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8312 (vc-rcs-checkin): New functions (code from vc.el).
8313 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8314 Doc fix.
8315 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8316
8317 * vc-sccs.el: Require vc when compiling.
8318 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8319 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8320 (vc-sccs-revert)
8321 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8322 from vc.el).
8323 (vc-sccs-add-triple, vc-sccs-record-rename)
8324 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8325 (vc-sccs-admin): Doc fix.
8326
83272000-09-04 Martin Lorentzson <martinl@gnu.org>
8328
8329 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8330 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8331 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8332 from vc.el.
8333
8334 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8335
8336 * vc-cvs.el: Moved the annotate functionality from vc.el.
8337 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8338
83392000-09-04 Dave Love <fx@gnu.org>
8340
8341 * vc.el (vc-backend-release): Call vc-system-release.
8342
8343 * vc-sccs.el (vc-sccs-system-release):
8344 Renamed from vc-sccs-backend-release.
8345
8346 * vc-rcs.el (vc-rcs-system-release):
8347 Renamed from vc-rcs-backend-release.
8348
8349 * vc-cvs.el (vc-cvs-system-release):
8350 Renamed from vc-cvs-backend-release.
8351
83522000-09-04 Dave Love <fx@gnu.org>
8353
8354 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8355 backend files.
8356 (vc-backend-release): Dispatch to backend functions.
8357 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8358 probably needs attention.]
8359
8360 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8361 (vc-sccs-backend-release): New function.
8362
8363 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8364 (vc-cvs-backend-release): New function.
8365
8366 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8367 Doc fix.
8368 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8369 (vc-default-dired-state-info): New function.
8370 (vc-dired-state-info): Dispatch to backends.
8371 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8372
8373 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8374 from vc.el and renamed.
8375
83762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8377
8378 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8379 (vc-version-other-window, vc-backend-assign-name): Removed
8380 references to vc-latest-version; sometimes changed into
8381 vc-workfile-version.
8382
8383 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8384 vc-rcs-master-workfile-version.
8385 (vc-rcs-workfile-version): Use the above. Don't call
8386 vc-latest-version (that was unreachable code, anyway).
8387 (vc-rcs-fetch-master-properties): Doc fix.
8388
8389 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8390 (vc-backend-hook-functions): Removed them from this list, too.
8391 (vc-fetch-properties): Removed.
8392 (vc-workfile-version): Doc fix.
8393
8394 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8395 (vc-rcs-workfile-version, vc-rcs-locking-user)
8396 (vc-rcs-uses-locking): Use it.
8397
8398 * vc-hooks.el (vc-consult-rcs-headers):
8399 Moved into vc-rcs-hooks.el, under the name
8400 vc-rcs-consult-headers.
8401
8402 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8403 headers.
8404 (vc-cvs-find-master): Use this name only; correct different
8405 versions of the name.
8406
8407 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8408 New functions.
8409 (vc-sccs-locking-user): Use the latter.
8410
8411 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8412 New functions.
8413
8414 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8415 Moved into both
8416 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8417 functions are implementation details of those two backends.
8418
84192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8420
8421 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8422 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8423
8424 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8425 (vc-sccs-parse-locks): SCCS-specific code moved here from
8426 vc-hooks.
8427
8428 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8429 code moved here from vc-hooks.
8430
8431 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8432 into back-end specific parts and removed. Callers not updated
8433 yet; because I guess these callers will disappear into back-end
8434 specific files anyway.
8435
84362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8437
8438 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8439 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8440 `vc-uses-locking'.
8441
8442 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8443 Store yes/no in the property, and return t/nil. Updated all
8444 callers.
8445
8446 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8447 vc-sccs-uses-locking. Don't set property.
8448 (vc-sccs-locking-user): Don't set property.
8449
8450 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8451 vc-cvs-uses-locking. Don't set property here; leave that to
8452 vc-hooks.
8453 (vc-cvs-locking-user): Reflect above change. Streamlined.
8454
8455 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8456 vc-rcs-uses-locking.
8457 (vc-rcs-locking-user): Reflect above change.
8458
84592000-09-04 Dave Love <fx@gnu.org>
8460
8461 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8462
8463 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8464
8465 * vc-hooks.el (vc-checkout-model): Punt to backends.
8466
8467 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8468
8469 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8470
8471 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8472 New functions.
8473
8474 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8475 New functions.
8476
8477 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8478 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8479
8480 * vc-hooks.el (vc-default-locking-user): New function.
8481 (vc-locking-user, vc-workfile-version): Punt to backends.
8482
84832000-09-04 Dave Love <fx@gnu.org>
8484
8485 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8486 (vc-master-workfile-version): Moved from vc-hooks.
8487
8488 * vc-rcs-hooks.el: Fix duplicate code in last change.
8489
8490 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8491 (vc-rcs-master-templates): Improve :type.
8492 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8493 vc-master-workfile-version): Moved from vc-hooks.
8494
8495 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8496 (vc-sccs-master-templates): Improve :type.
8497 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8498
8499 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8500
8501 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8502 (vc-cvs-master-templates): Improve :type. Use
8503 vc-cvs-find-cvs-master.
8504 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8505 from vc-hooks.
8506 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8507
8508 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8509 Moved to vc-cvs-hooks.
8510
8511 * vc-hooks.el: Add doc strings in various places. Simplify the
8512 minor mode setup.
8513 (vc-handled-backends): New user variable.
8514 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8515 simplification.
8516
85172000-09-04 Dave Love <fx@gnu.org>
8518
8519 * vc.el: Some doc fixes for autoloaded and interactive functions.
8520 Fix compilation warnings from ediff stuff.
8521 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8522
8523 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8524
8525 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8526
8527 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8528
85292000-09-04 Dave Love <fx@gnu.org>
8530
8531 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8532 New variable.
8533 (vc-make-backend-function, vc-loadup, vc-call-backend)
8534 (vc-backend-defines): New functions.
8535
8536 * vc-hooks.el: Various doc fixes.
8537 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8538 (vc-match-substring): Function removed. Callers changed to use
8539 match-string.
8540 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8541 Simplify.
8542
85432000-09-04 Dave Love <fx@gnu.org>
8544
8545 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8546 type.
8547 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8548 (vc-sccs-registered): Doc fix.
8549
8550 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8551 (vc-cvs-registered): Doc fix.
8552
8553 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8554 (vc-rcs-registered): Doc fix.
8555
85562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8557
8558 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8559
8560 * vc-hooks.el: vc-registered has been renamed
8561 vc-default-registered. Some functions have been moved to the
8562 backend specific files. they all support the
8563 vc-BACKEND-registered functions.
8564
85652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8566
8567 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8568
8569 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8570
85712000-09-04 Dave Love <fx@gnu.org>
8572
8573 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8574 menu-bar-update-hook.
8575
8576 * help.el (help-manyarg-func-alist): Add
8577 find-operation-coding-system.
8578
8579 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8580
8581 * custom.el (custom-set-variables): Print message about errors in
8582 setting.
8583
85842000-09-03 Andrew Innes <andrewi@gnu.org>
8585
8586 * makefile.w32-in: Change to DOS line endings.
8587
85882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8589
8590 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8591 minor-mode keymaps, if they don't have one.
8592
85932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8594
8595 * eshell/esh-module.el (eval-when-compile): Don't lose if
8596 esh-module.el's file name is truncated to DOS 8+3 limits.
8597
85982000-09-01 John Wiegley <johnw@gnu.org>
8599
8600 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8601 predicate, which caused entries in the completion list to be
8602 doubled.
8603
86042000-08-30 John Wiegley <johnw@gnu.org>
8605
8606 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8607 sending to subprocesses. Also, hook pre-command-hook if
8608 `eshell-send-direct-to-subprocesses' is non-nil.
8609 (eshell-send-direct-to-subprocesses): New config variable. If t,
8610 subprocess input is send immediately.
8611 (eshell-toggle-direct-send): New function.
8612 (eshell-self-insert-command): New function.
8613 (eshell-intercept-commands): New function.
8614 (eshell-send-input): If direct subprocess sending is enabled,
8615 don't echo any input to the Eshell buffer. Let the subprocess
8616 handle that. This requires "stty echo" in bash, for example.
8617
86182000-08-28 John Wiegley <johnw@gnu.org>
8619
8620 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8621 completion function for Eshell's implementation of `unset'.
8622
86232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8624
8625 * info.el (Info-directory-list): Doc fix.
8626
86272000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8628
8629 * filecache.el (file-cache-add-directory-using-find): Don't quote
8630 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8631
86322000-08-31 Kenichi Handa <handa@etl.go.jp>
8633
8634 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8635 coding systems.
8636
86372000-08-30 Andrew Innes <andrewi@gnu.org>
8638
8639 * timer.el (run-with-idle-timer): Undo last change, so that timer
8640 is not activated immediately if Emacs is already idle. Some
8641 existing code relies on this behaviour.
8642
86432000-08-30 Miles Bader <miles@gnu.org>
8644
8645 * frame.el (set-frame-font): Do completion of font-name for
8646 interactive use.
8647
86482000-08-30 Kenichi Handa <handa@etl.go.jp>
8649
8650 * international/quail.el (quail-start-translation): Bind locally
8651 last-command-event, last-command, and this-command.
8652 (quail-start-conversion): Likewise.
8653 (quail-self-insert-command): Fix docstring.
8654
86552000-08-29 Gerd Moellmann <gerd@gnu.org>
8656
8657 * progmodes/executable.el
8658 (executable-make-buffer-file-executable-if-script-p): Check that
8659 buffer contains at least 2 characters.
8660
86612000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8662
8663 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8664
86652000-08-29 Dave Love <fx@gnu.org>
8666
8667 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8668 (diff-mode-shared-map): Bind mouse-2.
8669 (diff-imenu-generic-expression): New variable.
8670 (diff-mode): Use it.
8671
8672 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8673 (mouse-popup-menubar): Add minor mode menus.
8674 (popup-menu): Check for lookup-key returning number.
8675
86762000-08-29 Miles Bader <miles@gnu.org>
8677
8678 * comint.el (comint-send-input): Create overlays using the proper
8679 front/read-advance arguments.
8680
86812000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8682
8683 * ps-print.el: Even/odd pages printing. Doc fix.
8684 (ps-print-version): New version number (6.0).
8685 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8686 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8687 (ps-print-duplex-feature): Variable eliminated.
8688 (ps-even-or-odd-pages): New variable.
8689
8690 * progmodes/ebnf2ps.el: Doc fix.
8691 (ebnf-version): New version (3.3).
8692 (ebnf-user-arrow): Change variable customization to sexp.
8693 (ebnf-user-arrow): Function eliminated.
8694 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8695
86962000-08-29 Kenichi Handa <handa@etl.go.jp>
8697
8698 * help.el (help-xref-mule-regexp): New variable.
8699 (help-make-xrefs): Handle help-xref-mule-regexp.
8700
8701 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8702 variable.
8703 (describe-input-method): Temporarily activate the specfied input
8704 method to display the information.
8705 (describe-language-environment): Hyperlinks to mule related items.
8706
8707 * international/mule-diag.el (charset-multibyte-form-string): New
8708 function.
8709 (list-character-sets-1): Use charset-multibyte-form-string.
8710 (describe-character-set): New function.
8711 (describe-coding-system): Hyperlinks to safe character sets.
8712
8713 * international/quail.el (quail-help): New arg PACKAGE.
8714 Hyperlinks to mule related items.
8715 (quail-help-insert-keymap-description): Use
8716 substitute-command-keys instead of describe-bindings.
8717 (quail-translation-help): Hyperlinks to mule related items.
8718
87192000-08-28 John Wiegley <johnw@gnu.org>
8720
8721 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8722 have a defsubst call itself. Made `eshell-flatten-list' back into
8723 a function again.
8724
8725 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8726 catch, in case re-centering point at bottom messes up the display.
8727 This happens frequently in Emacs 21, due I believe to variable
8728 line heights.
8729
8730 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8731 to call `find-tag-interactive'.
8732
8733 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8734 the list of remember directories.
8735
87362000-08-28 John Wiegley <johnw@gnu.org>
8737
8738 * align.el: Test align-region-separate to see if it's a symbol.
8739
87402000-08-28 John Wiegley <johnw@gnu.org>
8741
8742 * eshell/esh-util.el (eshell-flatten-list): Made this function
8743 into a defsubst form. It gets used very frequently, although
8744 calls don't occur all that often.
8745
8746 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8747 examining it.
8748
8749 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8750 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8751 `eshell-protect'.
8752 (eshell-copy-handles): Created a new macro for duplicating the
8753 current set of open handles. This is needed by the looping
8754 functions.
8755 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8756 is not incorrectly stomped on.
8757
8758 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8759 declaration for pcomplete-use-paring.
8760 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8761 value of eshell-cmpl-use-paring.
8762 * pcomplete.el (pcomplete-use-paring): New config variable, to
8763 indicate whether paring should be used.
8764 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8765 completion alternatives that have already been used.
8766
8767 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8768 bound to C-c C-y, which will repeat the previous N arguments
8769 (based on prefix argument).
8770 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8771
8772 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8773 if there is no *Help* buffer. This is for XEmacs, which renames
8774 its help buffers uniquely. TODO: Find out what the current buffer
8775 name to delete is.
8776
8777 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8778 first entry that correlates to a passwd/group number. Later
8779 entries (used for group/user name aliasing to multiple IDs) are
8780 ignored.
8781
8782 * eshell/em-xtra.el (eshell/expr):
8783 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8784 (eshell-grep, eshell/diff, eshell/locate):
8785 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8786 argument list, before passing it to the system command.
8787
8788 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8789 `find-tag' for use at final position in Eshell buffers (which
8790 otherwise triggers an error on Emacs 21).
8791 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8792 buffer, if it is currently bound to `find-tag'.
8793
8794 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8795 in the list of matched Makefile names.
8796 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8797 directory, prefer its contents to Makefile.
8798
8799 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8800 directory parts (like "cd old new", or "cd =regexp"), are now case
8801 sensitive on non-Windows/DOS platforms.
8802
8803 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8804 types RET after an open delimiter (like "), display a message
8805 indicating that Eshell is waiting for the closing delimiter.
8806
8807 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8808 environment variables.
8809
8810 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8811 gracefully if the user enters incorrect arguments.
8812
8813 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8814 Eshell buffers.
8815
8816 * eshell/esh-var.el (eshell-interpolate-variable):
8817 * eshell/esh-mode.el (eshell-move-argument):
8818 * eshell/em-unix.el (eshell-du-sum-directory):
8819 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8820 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8821 (not (= ...)).
8822
8823 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8824 to ensure the `preserve' flag gets propagated when doing recursive
8825 directory copies.
8826
88272000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8828
8829 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8830 Don't convert \n into \0177 in memory.
8831 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8832 and back again, when reading and writing.
8833
88342000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8835
8836 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8837 testing of `fboundp' on `processp'.
8838
8839 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8840 (eshell/jobs): Don't call process-list if it is not bound.
8841 (eshell-gather-process-output): Support systems where async
8842 subprocesses aren't supported.
8843 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8844 variables.
8845
8846 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8847 eshell-do-eval returns t.
8848 (eshell-do-pipelines-synchronously): New defmacro.
8849 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8850 when async subprocesses aren't supported.
8851 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8852 if async subprocesses aren't supported.
8853 (eshell-resume-command): Don't assume STATUS is a string.
8854
8855 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8856
8857 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8858 (eshell-close-target, eshell-get-target): Use eshell-processp.
8859 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8860 fix.
8861 (eshell-get-target, eshell-create-handles): Doc fix.
8862
88632000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8864
8865 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8866 criterion to include commands that output something, as long as it
8867 leaves both the command and the end-of-buffer visible when the
8868 command has exited.
8869 (eshell-review-quick-commands): Adjust the help doc string
8870 accordingly.
8871
88722000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8873
8874 * locate.el (locate): Cleaned up locate command's interactive prompting
8875 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8876
8877 * filecache.el (file-cache-case-fold-search): New variable
8878 (file-cache-assoc-function): New variable
8879 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8880 Use file-cache-case-fold-search variable
8881 (file-cache-add-file): Use file-cache-assoc-function
8882 (file-cache-delete-file): likewise
8883 (file-cache-directory-name): likewise
8884 (file-cache-debug-read-from-minibuffer): likewise
8885
88862000-08-28 Gerd Moellmann <gerd@gnu.org>
8887
8888 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8889 (abbrev-table-name): New function.
8890 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8891 If non-nil list local abbrev, only.
8892
88932000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8894
8895 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8896 from Gnus support code, and use special article copy buffer
8897 `(gnus-original-article-buffer)' instead. This allows to get rid
8898 of article-hide-headers usage (which breaks in the latest Gnus
8899 version). Thanks to Detlev Zundel.
8900
89012000-08-28 Kenichi Handa <handa@etl.go.jp>
8902
8903 * international/quail.el (quail-use-package): Hide "... loaded"
8904 message.
8905 (quail-start-translation, quail-start-conversion): Likewise.
8906
8907 * international/kkc.el (kkc-region): Hide "... loaded" message.
8908
89092000-08-27 Dave Love <fx@gnu.org>
8910
8911 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8912
89132000-08-27 Miles Bader <miles@gnu.org>
8914
8915 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8916
89172000-08-27 Kenichi Handa <handa@etl.go.jp>
8918
8919 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8920 'ja-dic-cnv), not (require 'skkdic-cnv).
8921
89222000-08-26 Miles Bader <miles@gnu.org>
8923
8924 * faces.el (face-x-resources): Add entry for :inherit.
8925 * cus-face.el (custom-face-attributes): Add support for :inherit
8926 attribute. Add support for relative face heights.
8927 (custom-face-attributes-get): Treat `nil' as being a default value
8928 for :inherit (as well as `unspecified').
8929
8930 * faces.el (set-face-attribute): Update doc string.
8931 (face-attribute-name-alist): Add :inherit.
8932 (face-valid-attribute-values): Handle :inherit.
8933 (face-read-string): Rephrase prompt to be less confusing.
8934 Assume that DEFAULT is a string, since we must return a string.
8935 (face-read-integer): Use `format' to turn DEFAULT into an
8936 acceptable default for face-read-string. Match NEW-VALUE against
8937 the string "unspecified", not the symbol `unspecified', since
8938 that's what face-read-string returns.
8939 (read-face-attribute): Lookup a name for old-value in valid, and
8940 use it as a default if we find one. Treat all values from
8941 face-read-string as strings. If the default is used, don't do any
8942 more processing on the value, just use the old value directly.
8943 (read-face-and-attribute, modify-face): Tweak prompt.
8944 (read-face-name): Don't assume prompt ends with a space.
8945
8946 * faces.el (describe-face): Add support for :inherit attribute.
8947
89482000-08-25 Kenichi Handa <handa@etl.go.jp>
8949
8950 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8951 concat doesn't accept interger.
8952
8953 * international/kkc.el: Remove SKK from Keywords. Require
8954 ja-dic-utl instead of skkdic-utl.
8955
8956 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8957 Provide ja-dic-cnv instead of skkdic-cnv.
8958 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8959 (iso-2022-7bit-short): Add safe-charsets property.
8960 (skkdic-convert-postfix): Search Japanese chou-on character in
8961 addition to Hiragana character.
8962 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8963 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8964 (batch-skkdic-convert): Likewise.
8965
8966 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8967 Provide ja-dic-utl instead of skkdic-utl.
8968 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8969
89702000-08-24 Dave Love <fx@gnu.org>
8971
8972 * disp-table.el (standard-display-default): Make the test of `l'
8973 useful.
8974
8975 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8976 mod sample text.
8977
8978 * international/iso-ascii.el: Make pilcrow convenient string
8979 consistent with section.
8980 (iso-ascii-display): Set up multibyte characters as well as
8981 unibyte.
8982
89832000-08-24 Kenichi Handa <handa@etl.go.jp>
8984
8985 * international/mule-cmds.el (reset-language-environment): Set
8986 default-process-coding-system to '(undecided . iso-latin-1), which
8987 makes process I/O almost consistent with file I/O. Call this
8988 function when mule-cmds.el[c] is loaded.
8989
89902000-08-22 Andrew Innes <andrewi@gnu.org>
8991
8992 * makefile.w32-in: New file.
8993
89942000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8995
8996 * comint.el (comint-output-filter): Compare end of
8997 comint-last-output-overlay with the start of the newly inserted
8998 text, not the end, when deciding whether to extend it.
8999 Set saved-point's insertion type to advance after insertion.
9000
9001 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9002 since this is now done independently of font-lock mode.
9003
90042000-08-21 Gerd Moellmann <gerd@gnu.org>
9005
9006 * server.el (server-kill-new-buffers): New user option.
9007 (server-existing-buffer): New buffer-local variable.
9008 (server-visit-files): When using an existing buffer, set
9009 server-existing-buffer to t.
9010 (server-buffer-done): If server-kill-new-buffers is t, kill the
9011 buffer, unless it was already present before visiting it with
9012 Emacs server.
9013
90142000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9015
9016 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9017 even if the display doesn't support colors: some displays will
9018 support bold/underline faces.
9019
90202000-08-21 Gerd Moellmann <gerd@gnu.org>
9021
9022 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9023
9024 * startup.el (command-line): If user's init file had an error,
9025 add explanatory text to *Messages*.
9026
90272000-08-21 Kenichi Handa <handa@etl.go.jp>
9028
9029 * man.el (Man-getpage-in-background): Decode the process output by
9030 the system locale coding system.
9031
90322000-08-20 Dave Love <fx@gnu.org>
9033
9034 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9035 Don't test x-popup-menu.
9036 (function) <complete-function>: Complete only fbound symbols.
9037 <validate, value>: New.
9038 (variable) <complete-function>: Complete only bound symbols.
9039 (coding-system): Add :base-only, :complete-function, :validate,
9040 :value, :prompt-match.
9041 (widget-coding-system-prompt-value): Use read-coding-system and
9042 act on :base-only.
9043 (editable-field): Add :help-echo.
9044 (widget-push-button-gui, widget-push-button-cache)
9045 (widget-gui-action, widget-editable-list-gui): COmment out, along
9046 with uses.
9047 (widget-at): Make arg optional.
9048 (widget-echo-help): Adjust for current help-echo calling sequence.
9049 (widget-specify-field, widget-specify-button)
9050 (widget-specify-insert, widget-get-sibling, widget-image-find)
9051 (widget-convert, widget-insert, widget-leave-text)
9052 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9053 (widget-setup, widget-field-find, widget-before-change)
9054 (widget-after-change, widget-default-complete)
9055 (widget-default-create, widget-default-delete)
9056 (widget-push-button-value-create, editable-field)
9057 (widget-field-prompt-value, widget-field-validate)
9058 (widget-choice-value-create, widget-choice-action)
9059 (widget-choice-validate, widget-checklist-add-item)
9060 (widget-radio-add-item, widget-radio-chosen)
9061 (widget-radio-value-inline, widget-editable-list-value-create)
9062 (widget-editable-list-entry-create)
9063 (widget-documentation-link-add)
9064 (widget-documentation-string-value-create)
9065 (widget-regexp-validate, widget-file-complete)
9066 (widget-sexp-validate, widget-plist-convert-widget)
9067 (widget-plist-convert-widget, widget-alist-convert-widget)
9068 (widget-alist-convert-widget, widget-color-complete): Simplify,
9069 particularly to avoid bindings which aren't optimized out.
9070
9071 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9072 Doc fix.
9073 (down-list, backward-up-list, up-list, kill-sexp)
9074 (backward-kill-sexp, mark-sexp): Make arg optional.
9075 (lisp-complete-symbol): Add optional arg PREDICATE.
9076
9077 * cus-start.el: Add display-buffer-reuse-frames,
9078 file-coding-system-alist.
9079
90802000-08-20 Gerd Moellmann <gerd@gnu.org>
9081
9082 * startup.el (command-line): Clear realized faces after
9083 modifying TTY color mappings.
9084
90852000-08-20 Miles Bader <miles@gnu.org>
9086
9087 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9088 merely a subset of FACE's attributes.
9089
90902000-08-19 Miles Bader <miles@gnu.org>
9091
9092 * comint.el (comint-output-filter): Save the point with a marker,
9093 not just a buffer position.
9094
9095 * international/mule.el (set-buffer-process-coding-system): Make
9096 interactive prompt less confusing.
9097
90982000-08-19 Gerd Moellmann <gerd@gnu.org>
9099
9100 * hilit-chg.el: General cleanup of doc strings, comments and
9101 code formatting.
9102
91032000-08-19 Miles Bader <miles@gnu.org>
9104
9105 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9106 Compiler macro removed; beginning-of-line is no longer always
9107 equivalent to forward-line, in the presence of fields.
9108
9109 * comint.el (comint-output-filter): Remove ad-hoc saving of
9110 restriction, and just use save-restriction, now that it works
9111 correctly. Don't adjust comint-last-input-start to account for
9112 our insertion; it shouldn't have moved because we don't use
9113 insert-before-markers anymore. Comment out call to
9114 `force-mode-line-update'; why is it here?
9115
9116 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9117 while checking for prompt to delete. Use `forward-line 0'
9118 instead of beginning-of-line.
9119 (gud-filter): Temporarily widen gud comint buffer while
9120 examining output.
9121
91222000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9123
9124 * progmodes/sh-script.el: Big bag of typos.
9125
9126 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9127 check since ispell-process is not bound when ispell is not yet loaded.
9128
91292000-08-18 Dave Love <fx@gnu.org>
9130
9131 * image.el (find-image): Copy `spec' before using plist-put.
9132
91332000-08-18 Gerd Moellmann <gerd@gnu.org>
9134
9135 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9136 `portugues'.
9137
9138 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9139 backward-kill-sexp, analogous to kill-sexp.
9140
9141 * progmodes/icon.el (icon-indent-line)
9142 (icon-is-continuation-line): Handle comments specially.
9143
91442000-08-17 Ken Stevens <k.stevens@ieee.org>
9145
9146 * ispell.el: Set to standard author/maintainer/keyword fields.
9147 Fine tuning to menu map appearance and operation, and added help.
9148 Remove `start' and `end' error messages when compiling.
9149 (ispell-choices-win-default-height): Fixed comment string.
9150 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9151 castellano8 dictionaries.
9152 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9153 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9154 dictionary, added italiano dictionary.
9155 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9156 word character
9157 (ispell-tex-skip-alists): Added psfig support.
9158 (ispell-skip-html): Renamed from ispell-skip-sgml.
9159 (ispell-begin-skip-region-regexp, ispell-skip-region)
9160 (ispell-minor-check): Improved html skipping support to skip across
9161 code, and recognize `&' commands without propper `;' syntax;
9162 (ispell-process-line): Fix alignment error when manually
9163 correcting spelling.
9164 (ispell): Fix comment string.
9165 (ispell-add-per-file-word-list): Always put word list on new line.
9166
91672000-08-17 Gerd Moellmann <gerd@gnu.org>
9168
9169 * format.el (format-encode-run-method): Fix error message to say
9170 `encode' instead of `decode'. Use save-window-excursion around
9171 shell-command-on-region as in format-decode-run-method because
9172 shell-command-on-region can display a buffer with error output.
9173 (format-decode): Don't record undo information for the decoding.
9174 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9175 that number part of the temporary buffer name so that more than
9176 one decoding using a temporary buffer can happen safely.
9177
9178 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9179 of `A-z' in the regexp.
9180
9181 * hilit-chg.el: Fix typos in commentary.
9182
9183 * help.el (view-emacs-news): Rewritten for new naming scheme
9184 for old NEWS files.
9185
9186 * startup.el (command-line): Pop to *Messages* in case an error
9187 is signaled while loading user-init-file.
9188
91892000-08-17 Andreas Schwab <schwab@suse.de>
9190
9191 * files.el (insert-directory): Don't lose original file name,
9192 undoing an undocumented change.
9193
91942000-08-17 Alex Schroeder <alex@gnu.org>
9195
9196 * sql.el (sql-magic-go): Use comint-bol.
9197 (sql-copy-column): Use comint-line-beginning-position.
9198 (comint-line-beginning-position): Define a replacement for
9199 comint-line-beginning-position if it is not fboundp.
9200
92012000-08-17 Alex Schroeder <alex@gnu.org>
9202
9203 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9204 it didn't have any effect anyway.
9205
92062000-08-17 Alex Schroeder <alex@gnu.org>
9207
9208 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9209 --pset and pager=off instead of sending \\o|cat at the beginning
9210 of the session.
9211
92122000-08-17 Miles Bader <miles@gnu.org>
9213
9214 * progmodes/octave-inf.el: Add compatibility definition of
9215 comint-line-beginning-position.
9216
92172000-08-17 Kenichi Handa <handa@etl.go.jp>
9218
9219 * startup.el (normal-top-level): Look in each dir in load-path for
9220 a leim-list.el file too. This assures of loading leim-list.el
9221 that is created at Emacs installation time even if a user have his
9222 own leim-list.el.
9223
92242000-08-17 Miles Bader <miles@gnu.org>
9225
9226 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9227 foreground color to black if the background is dark.
9228
92292000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9230
9231 * loadhist.el (unload-feature): Typo.
9232
9233 * finder.el (finder-compile-keywords):
9234 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9235 to the generated file.
9236
9237 * mail/mh-e.el (mh-make-local-vars):
9238 Replace make-variable-buffer-local with make-local-variable.
9239
9240 * play/landmark.el:
9241 * options.el (Edit-options-{set,toggle,t,nil}):
9242 * mail/mailabbrev.el (mail-abbrevs-mode):
9243 * textmodes/tex-mode.el (tex-expand-files):
9244 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9245
9246 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9247
9248 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9249 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9250 Allow going past the last element.
9251 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9252 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9253 (cvs-mouse-toggle-mark): Don't move point.
9254 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9255
9256 * progmodes/compile.el (grep): Provide a default set of files.
9257 (next-error): Docstring fix.
9258 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9259
9260 * emacs-lisp/easy-mmode.el (define-minor-mode):
9261 Use `symbol-value' to keep the byte-compiler quiet.
9262
9263 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9264 (diff-find-source-location): New fun, extracted from diff-goto-source.
9265 (diff-goto-source): Use it.
9266 (diff-next-complex-hunk, diff-filter-lines): New function.
9267 (diff-apply-hunk): New command.
9268
9269 * smerge-mode.el (smerge-mode-menu): Doc fix.
9270
9271 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9272
92732000-08-16 Dave Love <fx@gnu.org>
9274
9275 * windmove.el (windmove) <defgroup>: Add :version.
9276
9277 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9278 (goto-address-fontify-p, goto-address-highlight-p)
9279 (goto-address-url-face, goto-address-url-mouse-face)
9280 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9281 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9282 (goto-address-fontify, goto-address-at-mouse): Simplify,
9283 (goto-address-at-point): browse-url-url-at-point,
9284 goto-address-find-address-at-point can return nil.
9285 (goto-address-find-address-at-point): Return nil on failure.
9286
9287 * align.el (align) <defgroup>: Add :version.
9288
9289 * calculator.el (calculator): Add :version.
9290 (calculator): Use two lines for calculator window if `modeline'
9291 face is boxed.
9292
9293 * play/5x5.el: Doc fixes.
9294 (5x5) <defgroup>: Add :version.
9295
9296 * play/fortune.el (fortune) <defgroup>: Add :version.
9297 (fortune-append): Fix error message.
9298 (fortune-from-region): Doc fix.
9299
9300 * play/pong.el (pong): Doc fix.
9301
9302 * play/morse.el: Keywords, commentary, autoloads.
9303
93042000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9305
9306 * desktop.el (desktop-save): Don't look at symbol-value of a
9307 member of minor-mode-alist, unless it is boundp.
9308
93092000-08-16 Sam Steingold <sds@gnu.org>
9310
9311 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9312 `while'; use `with-current-buffer' instead of `save-excursion'.
9313 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9314
93152000-08-16 Kenichi Handa <handa@etl.go.jp>
9316
9317 * international/ccl.el (declare-ccl-program): Docstring modified.
9318 (ccl-execute-with-args): Likewise.
9319
93202000-08-16 Miles Bader <miles@gnu.org>
9321
9322 * progmodes/sql.el: Add compatibility definition of
9323 comint-line-beginning-position.
9324
93252000-08-15 Gerd Moellmann <gerd@gnu.org>
9326
9327 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9328 'buffer-menu' property.
9329 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9330 fails.
9331 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9332 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9333 wasn't killed.
9334
9335 * buff-menu.el (list-buffers-noselect): Don't display the
9336 *Buffer List* buffer.
9337
9338 * font-lock.el: Require jit-lock to prevent a very late
9339 `Loading jit-lock' message.
9340
9341 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9342 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9343 mail address.
9344
93452000-08-15 Miles Bader <miles@gnu.org>
9346
9347 * textmodes/ispell.el (ispell-graphic-p): New constant.
9348 (ispell-choices-win-default-height, ispell-help): Use
9349 `ispell-graphic-p' instead of `xemacsp'.
9350
93512000-08-15 Dave Love <fx@gnu.org>
9352
9353 * simple.el: Autoload widget-convert when compiling.
9354 (mail-user-agent): Doc fix.
9355
9356 * help.el (function-called-at-point, variable-at-point): Use
9357 with-syntax-table.
9358 (help-manyarg-func-alist): Add insert-and-inherit.
9359
9360 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9361
9362 * delsel.el (delsel-unload-hook): New function.
9363
9364 * find-file.el: Doc fixes. Move provide to end.
9365 (ff) <defgroup>: Add :link.
9366 (ff-goto-click): Deleted.
9367 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9368 Use mouse-set-point.
9369
9370 * textmodes/tildify.el: Doc fixes.
9371 (tildify) <defgroup>: Add:version.
9372
9373 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9374 (glasses-custom-set): Use set-default, not set.
9375 (minor-mode-alist): Propertize the lighter.
9376 (glasses-mode): Provide optional arg.
9377
9378 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9379 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9380 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9381 option. Provide :type.
9382 (cwarn-configuration): Provide :type.
9383 (cwarn-mode): Doc fix.
9384
9385 * add-log.el (change-log-merge): Doc fix.
9386 (change-log-redate): New command.
9387
9388 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9389 Doze and Dog.
9390 (browse-url): Use dolist, not mapcar.
9391 (browse-url-at-point): Check for null url.
9392 (browse-url-event-buffer, browse-url-event-point): Functions
9393 deleted.
9394 (browse-url-at-mouse, browse-url-netscape): Simplify.
9395
9396 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9397 modes.
9398 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9399 Fix previous change to mapcan.
9400 (msb--init-file-alist, msb--add-separators)
9401 (msb--make-keymap-menu): Simplify.
9402 (msb--choose-file-menu): Use copy-sequence.
9403 (msb-mode-map): Add title to keymap.
9404 (msb-unload-hook): New function.
9405
9406 * bs.el: Fix indentation.
9407 (bs) <defgroup>: Add :links.
9408 (bs-show): Doc fix.
9409 (bs-apply-sort-faces): Don't use window-system.
9410 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9411
94122000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9413
9414 * calendar/timeclock.el (timeclock-file): Run .timelog through
9415 convert-standard-filename.
9416
94172000-08-14 Gerd Moellmann <gerd@gnu.org>
9418
9419 * emacs-lisp/authors.el: New file.
9420
9421 * paren.el (show-paren-priority): New user option.
9422 (show-paren-function): Set overlay priorities to
9423 show-paren-priority.
9424
94252000-08-14 Miles Bader <miles@gnu.org>
9426
9427 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9428 beginning-of-line with inhibit-field-text-motion bound.
9429
94302000-08-14 Gerd Moellmann <gerd@gnu.org>
9431
9432 * calendar/timeclock.el: New file.
9433
94342000-08-14 David Ponce <david@dponce.com>
9435
9436 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9437 `widget-button-click'. so that one can use left mouse button to
9438 click on dialog buttons.
9439
94402000-08-14 Emmanuel Briot <briot@gnat.com>
9441
9442 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9443 identifiers, since XML is case sensitive
9444
94452000-08-12 Miles Bader <miles@gnu.org>
9446
9447 * comint.el (comint-output-filter): Don't bother frobbing
9448 window-start, it doesn't seem to be necessary.
9449
9450 * comint.el (comint-send-string, comint-send-region): Make into
9451 real functions. Snapshot the prompt before sending.
9452
94532000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9454
9455 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9456 technique similar to Info-index, instead of relying on specific
9457 names of relevant Index nodes.
9458 (Info-goto-emacs-command-node): Bind Info-history to nil when
9459 going to the first node found by Info-find-emacs-command-nodes.
9460
94612000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9462
9463 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9464
94652000-08-10 Miles Bader <miles@gnu.org>
9466
9467 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9468
94692000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9470
9471 * info.el (Info-file-list-for-emacs): More elements for the
9472 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9473 and woman manuals.
9474
94752000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9476
9477 * comint.el (comint-send-input): Make the newline boundary overlay
9478 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9479 (comint-output-filter): Use `insert' instead of
9480 `insert-before-markers'. Extend comint-last-output-overlay when
9481 necessary since we can't rely on insert-before-markers to do it.
9482 * gud.el (gud-filter): Use `with-current-buffer' instead of
9483 save-excursion when inserting the output, so that point gets
9484 updated correctly; the old method relied on a rather dodgy
9485 side-effect of comint-output-filter to avoid the effect of
9486 save-excursion.
9487
94882000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9489
9490 * files.el (recover-file): Call insert-directory instead of
9491 invoking `ls' directly.
9492
94932000-08-10 Miles Bader <miles@gnu.org>
9494
9495 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9496 (comint-last-prompt-overlay): New variables.
9497 (comint-output-filter): Implement prompt highlighting.
9498 (comint-snapshot-last-prompt): New function.
9499 (comint-send-input): Snapshot the last prompt.
9500 Use comint-highlight-input-face.
9501 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9502 Use defface instead of defcustom.
9503 (send-invisible, comint-send-eof): Snapshot the last prompt.
9504 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9505 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9506
95072000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9508
9509 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9510 (regexp-opt-group): Use a list of chars for `letters'.
9511 (regexp-opt-charset): `chars' is now a list of chars.
9512 Use a char-table rather than a vector so it works for multibyte chars.
9513
9514 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9515 Set cvs-minor-current-files to the selected fileinfo.
9516 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9517 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9518
95192000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9520
9521 * files.el (insert-directory): Don't call access-file on
9522 directories on DOS and Windows.
9523
95242000-08-09 Kenichi Handa <handa@etl.go.jp>
9525
9526 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9527 longer if necessary.
9528 (ccl-embed-code): Call ccl-embed-data to store CODE in
9529 ccl-program-vector.
9530
95312000-08-09 Miles Bader <miles@gnu.org>
9532
9533 * comint.el (comint-output-filter): Properly handle the case where
9534 the text surrounded by comint-last-output-overlay was deleted.
9535
95362000-08-08 Gerd Moellmann <gerd@gnu.org>
9537
9538 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9539 non-nil.
9540 (Info-file-list-for-emacs): Remove "info" from the list because
9541 that leads to trying to use the documentation from file `info'
9542 in various situations where it isn't appropriate, for instance
9543 C-h C-k C-h i.
9544
9545 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9546 DIR and/or STRING are nil.
9547
9548 * progmodes/compile.el (compilation-setup): Make variable
9549 compilation-error-screen-columns buffer-local, as some comment
9550 in the code suggests it should be.
9551
9552 * files.el (auto-mode-interpreter-regexp): New variable.
9553 (set-auto-mode): Use it.
9554
9555 * indent.el (indent-for-tab-command): Doc fix.
9556
9557 * mouse-sel.el (mouse-sel-mode): Doc fix.
9558
9559 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9560 labels.
9561
9562 * help.el (print-help-return-message): When
9563 display-buffer-reuse-frames is set, let the help window been quit,
9564 instead of deleting it, which might delete a reused frame.
9565
95662000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9567
9568 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9569 rename a directory to a name that differs only by its letter case.
9570
95712000-08-08 Kenichi Handa <handa@etl.go.jp>
9572
9573 * international/quail.el (quail-define-rules): Handle Quail decode
9574 map correctly. Add code for supporting annotations.
9575 (quail-install-decode-map): New function.
9576 (quail-defrule-internal): New optional arguments decode-map and
9577 props.
9578 (quail-advice): New function.
9579
95802000-08-07 Sam Steingold <sds@gnu.org>
9581
9582 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9583 `defconst', `define-condition', `with-slots'.
9584 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9585
95862000-08-03 Miles Bader <miles@gnu.org>
9587
9588 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9589 New variable.
9590 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9591 comint-use-prompt-regexp-instead-of-fields.
9592 (comint-send-input): Add `input' field property to stuff we send to
9593 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9594 (comint-output-filter): Add `output' field property to process
9595 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9596 (comint-replace-by-expanded-history)
9597 (comint-get-old-input-default, comint-show-output)
9598 (comint-backward-matching-input, comint-forward-matching-input)
9599 (comint-next-prompt, comint-previous-prompt): Use field
9600 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9601 (comint-line-beginning-position): New function.
9602 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9603 (comint-replace-by-expanded-history-before-point): Use
9604 comint-line-beginning-position and line-end-position.
9605 (comint-last-output-overlay): New variable.
9606 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9607
9608 * shell.el (shell-prompt-pattern): Doc change.
9609 (shell-backward-command): Use line-beginning-position.
9610
9611 * gud.el (gud-gdb-complete-command): Use
9612 comint-line-beginning-position.
9613
9614 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9615 comint-bol doesn't actually go to the beginning of the line.
9616
9617 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9618 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9619 (try-expand-line-all-buffers): Likewise.
9620
9621 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9622 explicitly matching comint-prompt-regexp.
9623 (sql-copy-column): Use comint-line-beginning-position instead of
9624 explicitly matching comint-prompt-regexp.
9625
9626 * progmodes/octave-inf.el (inferior-octave-complete): Use
9627 comint-line-beginning-position.
9628
9629 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9630
9631 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9632 looking for a prompt, use `forward-line 0' instead of
9633 `beginning-of-line', to avoid getting caught by an input field.
9634
96352000-08-07 Gerd Moellmann <gerd@gnu.org>
9636
9637 * files.el (shell-quote-wildcard-pattern): Make sure to return
9638 PATTERN, in the Unix case.
9639
96402000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9641
9642 * play/zone.el (zone): Discard any pending input before running
9643 the randomly-chosen pgm.
9644
96452000-08-07 Kenichi Handa <handa@etl.go.jp>
9646
9647 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9648 checking the existence of any multibyte characters.
9649
96502000-08-06 Gerd Moellmann <gerd@gnu.org>
9651
9652 * help.el (describe-mode): Test minor-mode symbol for being
9653 bound before testing its value for being nil.
9654
9655 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9656 `first', `second', and `third'.
9657
9658 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9659 (second): Make it an alias for `cadr'.
9660
96612000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9662
9663 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9664 types of display support faces now.
9665
96662000-08-05 Gerd Moellmann <gerd@gnu.org>
9667
9668 * pcvs.el (require): Require `cl' during compilation, only.
9669
9670 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9671 (toplevel): Remove `remq' and `remove' from autoloads.
9672 (cl-fake-autoloads): New variable. If set, arrange for an error
9673 when CL functions etc. are autoloaded.
9674
96752000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9676
9677 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9678
9679 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9680 popped up, but the user clicks outside the menu, return an empty
9681 regexp (that causes unhighlight-regexp to have no effect).
9682
9683 * menu-bar.el (menu-bar-games-menu): Add Zone.
9684
9685 * hi-lock.el (toplevel): Require font-lock.
9686
96872000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9688
9689 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9690 (ebnf-8-bit-chars): New var for bug fix.
9691 (ebnf-string): Bug fix.
9692
96932000-08-03 Sam Steingold <sds@gnu.org>
9694
9695 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9696 instead of `buffer-string'.
9697 (require 'cl): Always, not just when compiling.
9698 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9699 necessary.
9700
97012000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9702
9703 * international/mule-cmds.el (select-safe-coding-system): Make
9704 the message text about selecting a safe coding system more clear.
9705
97062000-08-02 Gerd Moellmann <gerd@gnu.org>
9707
9708 * hi-lock.el: New file.
9709
9710 * play/zone.el: New file.
9711
9712 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9713 value of tab-width in the original buffer. Choose a line number
9714 format that's a multiple of the original buffer's tab width, so
9715 that lines appear right.
9716
9717 * textmodes/ispell.el (ispell): New function, replacing an alias.
9718 Spell-check active region if in transient-mark-mode and mark
9719 is active; otherwise spell-check buffer.
9720
97212000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9722
9723 * ps-mule.el: Fix a customization problem on
9724 ps-mule-font-info-database-default.
9725
97262000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9727
9728 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9729 display-mouse-p instead of window-system.
9730 (ebrowse-member-mode-map): Ditto.
9731
97322000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9733
9734 * progmodes/ebnf2ps.el: Update ps-print functions call.
9735 Indentation fix. Doc fix.
9736 (ebnf-version): New version number (3.2).
9737 (ebnf-format-color, ebnf-begin-job): Code fix.
9738
97392000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9740
9741 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9742 font lock support on window-system.
9743 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9744
9745 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9746 display-color-p, if fboundp, instead of window-system.
9747
97482000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9749
9750 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9751 instead of window-system.
9752
9753 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9754 window-system.
9755 (widget-choice-mouse-down-action): Use display-popup-menus-p
9756 instead of window-system.
9757
9758 * strokes.el (strokes-file): Run the file name through
9759 convert-standard-filename.
9760 (strokes-mode): Call display-mouse-p instead of looking at
9761 window-system. Change the error message accordingly.
9762
9763 * progmodes/cpp.el (toplevel): Support faces on tty's.
9764
9765 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9766 (lm-plot-square, lm-init-display): Don't use window-system.
9767
9768 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9769 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9770
9771 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9772 instead of looking at window-system.
9773
97742000-07-30 Gerd Moellmann <gerd@gnu.org>
9775
9776 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9777 of testing if iswitchb-prepost-hooks is bound, because the
9778 latter will always be true when invoking a recursive minibuffer
9779 from an active Iswitchb buffer.
9780
97812000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9782
9783 * files.el (shell-quote-wildcard-pattern): New function.
9784 (insert-directory): Call it. Only prepend "\" to command on Unix
9785 and GNU/Linux systems.
9786
97872000-07-30 Gerd Moellmann <gerd@gnu.org>
9788
9789 * eshell/esh-groups.el: Change custom :link file names
9790 from `eshell.info' to `eshell'.
9791
97922000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9793
9794 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9795 correctly in recursive ange-ftp listings.
9796
97972000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9798
9799 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9800 ps-header-font-size-internal and
9801 ps-header-title-font-size-internal variables are not set,
9802 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9803 face text property is (foreground-color . COLOR) or
9804 `(background-color . COLOR)', ps-print crashes. Doc fix.
9805 (ps-print-version): New version number (5.2.4).
9806 (ps-plot-region): Code fix.
9807 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9808 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9809 Bug fix 2.
9810
98112000-07-30 Milan Zamazal <pdm@freesoft.cz>
9812
9813 * glasses.el (glasses-make-readable): Fix uncapitalization of
9814 identifiers like `myXMLDocument'.
9815
98162000-07-28 Karl Fogel <kfogel@red-bean.com>
9817
9818 * mail/mail-hist.el (mail-hist-previous-input)
9819 (mail-hist-next-input): Do the obvious code factorization.
9820 (mail-hist-retrieve-and-insert): New func, contains common
9821 code of above two.
9822 If inserting a message body, leave point at top.
9823
98242000-07-28 Sam Steingold <sds@gnu.org>
9825
9826 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9827 Use `<=', not `<' to compare times!
9828 (ange-ftp-ls): Remove.
9829
98302000-07-27 Gerd Moellmann <gerd@gnu.org>
9831
9832 * play/cookie1.el: Add explanation of how to make cookie.el
9833 compatible with strfile(1) to comment.
9834
9835 * subr.el (remove, remq): New functions.
9836
9837 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9838 escape `*' in regexps.
9839 (midnight-find): Reverse order of arguments in the funcall of
9840 TEST.
9841
9842 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9843 and `.class'.
9844
9845 * play/meese.el: Add Commentary section.
9846
98472000-07-27 Alex Schroeder <alex@gnu.org>
9848
9849 * sql.el (sql-ms): Added autoload cookie.
9850 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9851 (sql-oracle): Ditto.
9852 (sql-help): Doc change.
9853
9854 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9855 types and exceptions.
9856
98572000-07-27 Alex Schroeder <alex@gnu.org>
9858
9859 * sql.el (sql-placeholder-history): New variable.
9860 (sql-query-placeholders-and-send): New function that will query
9861 the user and replace placeholders with user input.
9862 (sql-oracle): If running on NT, set comint-input-sender to
9863 sql-query-placeholders-and-send.
9864
9865 (sql-stop): If in the SQLi buffer, insert stop notification, else
9866 present it as a message.
9867
98682000-07-27 Alex Schroeder <alex@gnu.org>
9869
9870 * sql.el (sql-input-ring-separator): Doc change.
9871 (sql-input-ring-file-name): Doc change.
9872 (sql-interactive-mode): Use `sql-input-ring-separator' and
9873 `sql-input-ring-file-name' to set the comint-mode equivalents
9874 without making them local variables.
9875 (sql-stop): Don't bind `sql-input-ring-separator' and
9876 `sql-input-ring-file-name' dynamically to their comint-mode
9877 equivalents.
9878
98792000-07-27 Kenichi Handa <handa@etl.go.jp>
9880
9881 * international/mule.el (register-char-codings): New function.
9882 (make-coding-system): Handle `safe-chars' specification in the arg
9883 PROPERTY.
9884
9885 * international/mule-cmds.el
9886 (find-coding-systems-region-subset-p): This function deleted.
9887 (sort-coding-systems-predicate): New variable.
9888 (sort-coding-systems): New function.
9889 (find-coding-systems-region): Use
9890 find-coding-systems-region-internal.
9891 (find-coding-systems-string): Use find-coding-systems-region.
9892 (find-coding-systems-for-charsets): Check
9893 char-coding-system-table.
9894 (select-safe-coding-system-accept-default-p): New variable.
9895 (select-safe-coding-system): Mostly rewritten. New argument
9896 ACCEPT-DEFAULT-P.
9897 (select-message-coding-system): Call select-safe-coding-system
9898 with ACCEPT-DEFAULT-P arg.
9899 (reset-language-environment): Reset default-sendmail-coding-system
9900 to the default value iso-latin-1.
9901 (set-language-environment): Don't set the obsolete variable
9902 charset-origin-alist.
9903
9904 * international/codepage.el (cp-coding-system-for-codepage-1):
9905 Give `safe-chars' property to make-coding-system.
9906
9907 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9908 calling select-message-coding-system twice.
9909
9910 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9911 instead of `safe-charsets'.
9912 (cyrillic-alternativnyj): Likewise.
9913 (ccl-encode-alternativnyj): Don't check the charset
9914 cyrillic-iso8859-5.
9915
99162000-07-27 Kenichi Handa <handa@etl.go.jp>
9917
9918 * composite.el (compose-chars-after): Preserve match data.
9919
99202000-07-26 Sam Steingold <sds@gnu.org>
9921
9922 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9923 (ange-ftp-real-file-newer-than-file-p): New function.
9924 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9925 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9926
9927 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9928 * midnight.el (midnight-float-time): Ditto.
9929
99302000-07-26 Andreas Schwab <schwab@suse.de>
9931
9932 * files.el (normal-backup-enable-predicate): Correct
9933 interpretation of the return value of compare-strings.
9934
99352000-07-26 Gerd Moellmann <gerd@gnu.org>
9936
9937 * isearch.el (isearch-resume): New function.
9938 (isearch-done): Add something to command-history to resume
9939 the search.
9940 (isearch-yank-line, isearch-yank-word): Use
9941 buffer-substring-no-properties instead of buffer-substring.
9942
9943 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9944 of flyspell-mouse-map.
9945
9946 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9947 duplicate definition.
9948 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9949
9950 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9951 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9952
99532000-07-25 Sam Steingold <sds@gnu.org>
9954
9955 * net/ange-ftp.el: Get modtime over the net.
9956 (ange-ftp-file-modtime): New function.
9957 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9958 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9959 Use it.
9960 (ange-ftp-dot-to-slash): New function.
9961 (ange-ftp-fix-name-for-vms): Use it.
9962
9963 * midnight.el (midnight-buffer-display-time): Use
9964 `with-current-buffer'.
9965
99662000-07-25 Gerd Moellmann <gerd@gnu.org>
9967
9968 * find-dired.el: Update copyright notice.
9969 (find-dired): Offer to kill a running `find'.
9970
9971 * enriched.el (enriched-face-ans): For a `foreground-color'
9972 property, return '(("x-color" COLOR))' so that COLOR will be
9973 output as a parameter of the x-color annotation. Likewise for the
9974 `background-color' property. In the case of normal face
9975 properties, don't return annotations for unspecified foreground
9976 and background face attributes.
9977
99782000-07-25 Kenichi Handa <handa@etl.go.jp>
9979
9980 * language/japan-util.el (japanese-katakana-region): Fix handling
9981 HANKAKU argument.
9982
99832000-07-25 Miles Bader <miles@gnu.org>
9984
9985 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9986 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9987 constrain-to-field.
9988
99892000-07-24 Andrew Innes <andrewi@gnu.org>
9990
9991 * timer.el (timer-activate-when-idle): Add optional parameter
9992 DONT-WAIT. Update docstring.
9993 (run-with-idle-timer): Specify extra parameter to
9994 timer-activate-when-idle, so that timer will be activated
9995 immediately if Emacs is already idle.
9996
9997 * w32-fns.el (w32-using-nt): Fix docstring.
9998
99992000-07-24 Dave Love <fx@gnu.org>
10000
10001 * mouse.el (popup-menu): Set last-command-event.
10002 (mouse-major-mode-menu-prefix): Declare.
10003
100042000-07-24 Gerd Moellmann <gerd@gnu.org>
10005
10006 * textmodes/flyspell.el: Update to author's version 1.5d.
10007
10008 * progmodes/hideshow.el: Update copyright notice.
10009
10010 * vcursor.el: Set maintainer to FSF, since author cannot
10011 be reached.
10012
100132000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10014
10015 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10016 the prompt.
10017
10018 * mouse.el (popup-menu): Run the keymap through indirect-function,
10019 in case it was defined with define-prefix-key. If the menu is a
10020 list of keymaps, look up the binding of user's choice in each one
10021 of the keymaps.
10022 (mouse-popup-menubar): If the global and local menu-bar keymaps
10023 don't have a prompt string, create one and insert it into the
10024 keymap. Don't barf if current-local-map returns nil.
10025
100262000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10027
10028 * dired.el (dired-sort-R-check): Added to allow recursive listing
10029 to be undone.
10030 (dired-sort-other): Use it.
10031
100322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10033
10034 * Release of cc-mode 5.27
10035
100362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10037
10038 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10039 c-beginning-of-statement-1 that caused a bad case of recursion
10040 which could consume a lot of CPU in large classes in languages
10041 that have in-expression classes (i.e. Java and Pike).
10042
10043 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10044 statements before top level constructs (i.e. case 6 is moved
10045 before case 5 and is now case 4) to catch in-expression
10046 classes in top level expressions correctly.
10047
100482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10049
10050 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10051 objc-method-intro. Case 4 removed and case 5I added.
10052
10053 * cc-langs.el (c-append-paragraph-start): New variable used by
10054 c-common-init to get paragraph-start correct.
10055 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10056 initialize paragraph-start to make it correct both with and
10057 without the javadoc special case.
10058
10059 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10060 initialize paragraph-start for javadoc markup.
10061
10062 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10063 change by defaulting this to t. It's motivated by the
10064 confusing behavior that otherwise arise from the style system
10065 when editing both java and non-java files at the same time
10066 (see the comments about style setting in c-common-init).
10067
100682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10069
10070 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10071 similar to the one in c-fill-paragraph to check the fill
10072 prefix from the adaptive fill function for sanity.
10073
100742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10075
10076 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10077 defun block.
10078
100792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10080
10081 * cc-mode.texi Documented the change of cpp-macro.
10082
100832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10084
10085 * cc-align.el (c-lineup-multi-inher): Handle lines with
10086 leading comma nicely. Extended to handle member initializers
10087 too.
10088
10089 * cc-engine.el: (c-beginning-of-inheritance-list,
10090 c-guess-basic-syntax): Fixed recognition of inheritance lists
10091 when the lines begins with a comma.
10092
10093 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10094
10095 * cc-vars.el (c-offsets-alist): Changed default for
10096 member-init-cont to c-lineup-multi-inher since it now handles
10097 member initializers and indents better for leading commas.
10098
100992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10100
10101 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10102 handling that caused class open lines to be recognized as
10103 statement-conts in some cases.
10104
10105 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10106 guessed by the adaptive fill function unless point is on the
10107 first line of a block comment.
10108
10109 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10110 when the buffer ends with a macro continuation char.
10111
10112 * cc-engine.el (c-guess-basic-syntax): Added support for
10113 function definitions as statements in Pike. The first
10114 statement in a lambda block is now labeled defun-block-intro
10115 instead of statement-block-intro.
10116
10117 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10118 so that the class surrounding point is selected, not the one
10119 innermost in the state.
10120
10121 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10122 recognition of switch labels having hanging multiline
10123 statements.
10124
10125 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10126 some code in c-guess-basic-syntax to a separate function.
10127 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10128 recognition of member inits with multiple line arglists.
10129 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10130 member-init-cont when the commas are in funny places.
10131
101322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10133
10134 * cc-defs.el (c-auto-newline): Removed this macro since it's
10135 not used anymore.
10136
10137 * cc-engine.el (c-looking-at-bos): New helper function.
10138 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10139 inexpr and toplevel classes apart in Pike.
10140
10141 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10142 of case 9A.
10143
10144 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10145 constant, since "class" can introduce an in-expression class
10146 in Pike nowadays.
10147
101482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10149
10150 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10151 indentation on cpp-macro lines.
10152
10153 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10154 a syntax modifier like comment-intro, to make it possible to
10155 get syntactic indentation for preprocessor directives. It's
10156 incompatible wrt to lineup functions on cpp-macro, but it has
10157 no observable effect in the 99.9% common case where cpp-macro
10158 is set to -1000.
10159
101602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10161
10162 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10163 member-init-cont when the preceding arglist is several lines.
10164
101652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10166
10167 * cc-styles.el (c-style-alist): The basic offset for the BSD
10168 style corrected to 8.
10169
101702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10171
10172 * cc-styles.el (c-style-alist): Adjusted the indentation of
10173 brace list openers in the gnu style.
10174
101752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10176
10177 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10178
10179 * cc-cmds.el (c-electric-brace, c-electric-slash,
10180 c-electric-star, c-electric-semi&comma, c-electric-colon,
10181 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10182 when c-syntactic-indentation is nil.
10183
10184 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10185 we were left at comments preceding the first statement when
10186 reaching the beginning of the buffer.
10187
10188 * cc-vars.el (c-syntactic-indentation): New variable to turn
10189 off all syntactic indentation.
10190
101912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10192
10193 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10194 between the text and the block comment ender when it hangs,
10195 depending on how many there are before the fill.
10196
101972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10198
10199 * cc-engine.el (c-beginning-of-closest-statement): New helper
10200 function to go back to the closest preceding statement start,
10201 which could be inside a conditional statement.
10202 * cc-engine.el (c-guess-basic-syntax): Use
10203 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10204
10205 * cc-engine.el (c-guess-basic-syntax): Better handling of
10206 arglist-intro, arglist-cont-nonempty and arglist-close when
10207 the arglist is nested inside parens. Cases 7A, 7C and 7F
10208 changed.
10209
10210 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10211 up-to-date with javadoc 1.2.
10212
102132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10214
10215 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10216 multiline Pike type decls.
10217
102182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10219
10220 * cc-cmds.el (c-indent-new-comment-line): Always break
10221 multiline comments in multiline mode, regardless of
10222 comment-multi-line.
10223
102242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10225
10226 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10227 fully::qualified::names in C++ member init lists. Preamble in
10228 case 5D changed.
10229
102302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10231
10232 * cc-langs.el (c-common-init): Handling of obsolete variables
10233 moved to c-initialize-cc-mode. More compatible style override
10234 when using global style variables.
10235 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10236 variables moved here.
10237
10238 * cc-mode.texi: Documented the special behavior of
10239 c-special-indent-hook as a style variable. Don't talk about
10240 doing (c-make-styles-buffer-local t) in a mode hook, since
10241 that's already too late to work right.
10242
10243 * cc-styles.el (c-make-styles-buffer-local): Flag style
10244 variable localness in c-style-variables-are-local-p to make
10245 the compatibility measure in c-common-init work well.
10246
10247 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10248 longer contain set-from-style.
10249 * cc-styles.el (c-initialize-builtin-style): Don't check for
10250 set-from-style on c-special-indent-hook.
10251 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10252 copy-alist is sufficient now.
10253
10254 * cc-styles.el (c-set-style, c-set-style-1,
10255 c-get-style-variables): Fixes to variable initialization so
10256 that duplicate entries in styles have the same effect
10257 regardless of DONT-OVERRIDE.
10258
10259 * cc-styles.el (c-set-style-2): Fixed bug where the
10260 initialization of inheriting styles failed when the
10261 dont-override flag is set.
10262
10263 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10264 on this.
10265
102662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10267
10268 * cc-defs.el (c-forward-comment): Removed the workaround
10269 introduced in 5.38 since it had worse side-effects. If a line
10270 contains the string "//\"", it regarded the // as a comment
10271 start since the \ temporarily doesn't have escape syntax.
10272
102732000-07-17 Emmanuel Briot <briot@act-europe.fr>
10274
10275 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10276 ada-xref.el before ada-prj.el, so that the Project menu is created
10277 when ada-prj tries to add to it.
10278 (ada-activate-keys-for-case): Suppress the characters that are not
10279 part of the Ada syntax. Better compatibility with else-mode
10280 (ada-adjust-case-interactive): When auto-casing is not active,
10281 correctly insert newlines (used to insert only ^M). Prevent the
10282 syntax table from being changed in case of an error
10283 (or '_' becomes part of a word and some commands are confused).
10284 Do nothing if ada-auto-case is nil.
10285 (ada-after-keyword-p): Ignore keywords that are also attributes
10286 (ada-batch-reformat): Update usage comment
10287 (ada-call-from-contextual-menu): New function
10288 (ada-case-read-exceptions): Reinitialize the casing exception list
10289 first to nil first, so that the casing exception file can be
10290 shared.
10291 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10292 files.
10293 (ada-compile-goto-error): Fix regexp used to detect a file:line
10294 anywhere in the error message
10295 (ada-contextual-menu-last-point): New variable
10296 (ada-create-keymap): If the variable delete-key-deletes-forward is
10297 t on XEmacs, it means that DEL should delete one character
10298 forward.
10299 (ada-create-menu): Use :included instead of :visible for XEmacs.
10300 New submenu "Options".
10301 (ada-end-stmt-re): Correctly indent "select ... then abort"
10302 statements.
10303 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10304 even if they don't match ada-fill-comment-prefix Fix handling of
10305 paragraphs on the first or last line of a file.
10306 (ada-format-paramlist): Fix handling of default parameter values.
10307 (ada-get-body-name): New function.
10308 (ada-get-current-indent): Optimized by searchling directly for an
10309 existing generic part or a statement outside of it. Handle
10310 ada-indent-align-comments when indenting comments Replaced some
10311 regexps by testing directly the next character. This results in a
10312 huge speedup on some files. New indentation scheme for renames
10313 statements. Stop looking for the 'while' or 'for' associated with
10314 a 'loop' at the first semicolon encountered. A "return" can also
10315 match an anonymous access subprogram declaration.
10316 (ada-get-indent-noindent): Ignore strings and comments when
10317 looking for the keywords "record" and "private".
10318 (ada-goto-matching-decl-start): When matching "if", make sure we
10319 are not in fact seeing "end if". Ignore "when" statements except
10320 when initial keyword was "begin". Fix handling of nested
10321 procedures. Add a recursive call to this function to skip over
10322 other 'end' statmts. Fix indentation for "when .. => begin"
10323 (ada-in-open-paren-p): Fix indentation for complex boolean
10324 expressions, where 'and then', 'or else' and parenthesis
10325 statements are mixed up.
10326 (ada-in-paramlist-p): Skip comments while searching for the
10327 beginning Fix handling of operator declarations.
10328 (ada-indent-align-comments): New variable
10329 (ada-indent-current): Change the syntax table only in the
10330 protected section, so that we are sure it is restored correctly.
10331 (ada-indent-on-previous-lines): Use ada-use-indent and
10332 ada-with-indent Correctly indent "select ... then"
10333 (ada-indent-region): Slight speedup.
10334 (ada-indent-renames): New variable.
10335 (ada-last-which-function-subprog, ada-last-which-function-line):
10336 New variables
10337 (ada-looking-at-semi-private): Correctly indent the 'private'
10338 keyword when it is the first word in a package declaration.
10339 (ada-loose-case-word): Stop searching if at the end of the buffer.
10340 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10341 even if point is not initially at the end of the word.
10342 (ada-matching-decl-start-re): Add "when".
10343 (ada-mode): Add support for abbrev-mode, outline-mode and
10344 which-func-mode Override the old find-file.el entry in
10345 ff-special-constructs since it is using the obsolete
10346 ada-spec-suffix variable
10347 (ada-no-auto-case): New function
10348 (ada-scan-paramlist): When parsing the argument type, accept
10349 spaces (as in "X 'Class", generated by Rational Rose).
10350 (ada-other-file-name): No longer loads the other file.
10351 (ada-popup-menu): Save and restore the current buffer and cursor
10352 position before and after displaying the menu.
10353 (ada-search-ignore-complex-boolean): New function.
10354 (ada-uncomment-region): Emacs21 already knows how to delete
10355 comments not starting in the first column.
10356 (ada-use-indent): New variable
10357 (ada-which-function): New function.
10358 (ada-with-indent): New variable
10359 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10360 can be batch-compiled from the command line.
10361
10362 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10363 Add to the menu when the file is loaded, not in ada-mode-hook.
10364 Add -toolbar to the default ddd command Switches moved from
10365 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10366 ada-prj-default-comp-opt
10367 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10368 Reference Manual to the menu
10369 (ada-check-current): rewritten as a call to ada-compile-current
10370 (ada-compile): Removed.
10371 (ada-compile-application, ada-compile-current, ada-check-current):
10372 Set the compilation-search-path so that compile.el automatically
10373 finds the sources in src_dir. Automatic scrollong of the
10374 compilation buffer. C-uC-cC-c asks for confirmation before
10375 compiling
10376 (ada-compile-current): New parameter, prj-field
10377 (ada-complete-identifier): Load the .ali file before doing
10378 processing
10379 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10380 conform to gnatmake's behavior.
10381 (ada-find-file-in-dir): New function
10382 (ada-find-references): Set the environment variables for gnatfind
10383 (ada-find-src-file-in-dir): New function.
10384 (ada-first-non-nil): Removed
10385 (ada-gdb-application): Add support for jdb, the java debugger.
10386 (ada-get-ada-file-name): Load the original-file first if not done
10387 yet.
10388 (ada-get-all-references): Handles the new ali syntax (parent types
10389 are found between <>).
10390 (ada-initialize-runtime-library): New function
10391 (ada-mode-hook): Always load a project file when a file is opened,
10392 so that the casing exceptions are correctly read.
10393 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10394 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10395 to open the project file, since the latter does not work with
10396 speedbar Get default values before loading the prj file, or the
10397 default executable file name is wrong. Use the absolute value of
10398 src_dir to initialize ada-search-directories and
10399 compilation-search-path,... Add the standard runtime library to
10400 the search path for find-file.
10401 (ada-prj-default-debugger): Was missing an opening '{'
10402 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10403 variables.
10404 (ada-prj-default-gnatmake-opt): New variable
10405 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10406 buffers, the project file is the default one Save the windows
10407 configuration before displaying the menu.
10408 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10409 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10410 ...) regexp-quote identifiers names to support operators +,
10411 -,... in regexps.
10412 (ada-remote): New function.
10413 (ada-run-application): Erase the output buffer before starting the
10414 run Support remote execution of the application. Use
10415 call-process, or the arguments are incorrectly parsed
10416 (ada-set-default-project-file): Reread the content of the active
10417 project file, not the one from the current buffer When a project
10418 file is set as the default project, all directories are
10419 automatically associated with it.
10420 (ada-set-environment): New function
10421 (ada-treat-cmd-string): New special variable ${current}
10422 (ada-treat-cmd-string): Revised. The substitution is now done for
10423 any ${...} substring
10424 (ada-xref-current): If no body was found, compiles the spec
10425 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10426 compiler to get rid of command line length limitations.
10427 (ada-xref-get-project-field): New function
10428 (ada-xref-project-files): New variable
10429 (ada-xref-runtime-library-specs-path)
10430 (ada-xref-runtime-library-ali-path): New variables
10431 (ada-xref-set-default-prj-values): Default run command now does a
10432 cd to the build directory. New field: main_unit Provide a default
10433 file name even if the current buffer has no prj file.
10434
10435 * ada-prj.el:
10436 Rewritten to show a tabbed-dialog.
10437 (ada-prj-add-ada-menu): Remove the map and name parameters.
10438 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10439 New function
10440 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10441 (ada-prj-load-from-file): New function
10442 (ada-prj-save): Always save fields that depend on the current buffer
10443 (ada-prj-show-value): New function
10444
10445 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10446 Ada mode. This will allow us to display the Ada menu in any buffer
10447 we want (for project items).
10448 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10449 number of spaces in the header.
10450
104512000-07-24 Dave Love <fx@gnu.org>
10452
10453 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10454
104552000-07-23 Noah Friedman <friedman@splode.com>
10456
10457 * type-break.el (type-break): perform autosave.
10458 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10459 (type-break-do-query): Cancel query schedule while performing
10460 actual query, to avoid possibility of a second query being made
10461 while first one is already in progress.
10462 (type-break-time-stamp-format): New variable.
10463 (type-break-time-stamp): New function.
10464 (type-break-time-warning): Use it.
10465 (type-break-keystroke-warning): Use it.
10466 (type-break-noninteractive-query): Use it.
10467
10468 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10469 cookie.
10470 Use add-minor-mode to set minor-mode-alist, if available.
10471 (eldoc-echo-area-use-multiline-p): New user option.
10472 (eldoc-echo-area-multiline-supported-p): New variable.
10473 (eldoc-docstring-format-sym-doc): Use them.
10474 (eldoc-mode): If not using idle timers, append to local post and
10475 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10476 (eldoc-display-message-no-interference-p): Don't interfere with
10477 edebug.
10478 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10479 (eldoc-function-arglist): New function.
10480 (eldoc-function-argstring): Use it.
10481
10482 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10483 auto save directory exists before calling directory-files.
10484
104852000-07-23 Dave Love <fx@gnu.org>
10486
10487 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10488 ^o, ^u.
10489
104902000-07-21 Dave Love <fx@gnu.org>
10491
10492 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10493 now passed to the function. It now works properly.
10494
10495 * smerge-mode.el (smerge-mode-menu): Fill it out.
10496
104972000-07-20 Gerd Moellmann <gerd@gnu.org>
10498
10499 * info-look.el (info-lookup): If *info* is shown in another frame
10500 on the same display, select that frame, instead of switching to
10501 the Info buffer in another window of the selected frame.
10502
10503 * simple.el (universal-argument-map): Bind numeric keypad keys
10504 kp-0 to kp-9 and kp-subtract.
10505 (digit-argument): Handle these keys.
10506
105072000-07-20 Dave Love <fx@gnu.org>
10508
10509 * net/goto-addr.el (goto-address-fontify): Don't bother with
10510 buffer-modified and read-only stuff -- irrelevant with overlays.
10511 Put an extra property on the overlays and use it to clean up in
10512 case goto-address is re-run.
10513
105142000-07-19 Richard M. Stallman <rms@gnu.org>
10515
10516 * timer.el (run-with-idle-timer): Doc fix.
10517
10518 * mail/mail-utils.el (mail-strip-quoted-names):
10519 Handle case where <...> appears inside "...".
10520 Use replace-match to edit the string more simply.
10521 (rmail-dont-reply-to): Cope with an unmatched ".
10522
105232000-07-19 Dave Love <fx@gnu.org>
10524
10525 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10526 implementation.
10527
10528 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10529 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10530 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10531
105322000-07-19 Gerd Moellmann <gerd@gnu.org>
10533
10534 * textmodes/refer.el: Correct maintainer's email address.
10535
10536 * progmodes/hideif.el: Correct author's email address.
10537 Fix typo in comment.
10538
10539 * xml.el: New file.
10540
10541 * mail/mailheader.el: Correct author's mail address.
10542
10543 * gnus/parse-time.el: Correct author's mail address.
10544
105452000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10546
10547 * comint.el (comint-highlight-input, comint-highlight-face):
10548 New user options.
10549 (comint-input-ring-file-name): Change custom type.
10550 (comint-mode-map): Bind mouse-2.
10551 (comint-insert-clicked-input): New function.
10552 (comint-send-input): Handle input highlighting.
10553
105542000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10555
10556 * mouse.el (popup-menu): New function.
10557 (mouse-major-mode-menu): Use it.
10558
105592000-07-18 Dave Love <fx@gnu.org>
10560
10561 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10562 improvements.
10563
105642000-07-18 Gerd Moellmann <gerd@gnu.org>
10565
10566 * faces.el (face-font-selection-order)
10567 (face-font-family-alternatives): Add custom type.
10568
105692000-07-18 Dave Love <fx@gnu.org>
10570
10571 * cus-edit.el (custom-variable-reset-saved)
10572 (custom-variable-reset-standard): Remove unused bindings.
10573
10574 * rect.el (open-rectangle-line): Remove unused let.
10575
10576 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10577
105782000-07-18 Gerd Moellmann <gerd@gnu.org>
10579
10580 * cdl.el: Fix `Maintainer' keyword.
10581
10582 * play/pong.el: Add author's email address.
10583
105842000-07-17 Sam Steingold <sds@gnu.org>
10585
10586 * files.el (insert-directory): Call `split-string' instead of
10587 re-implementing it.
10588
105892000-07-18 Gerd Moellmann <gerd@gnu.org>
10590
10591 * mail/vms-pmail.el: Change maintainer to FSF.
10592
10593 * net/goto-addr.el: Change maintainer to FSF.
10594
10595 * info.el (Info-title-face-alist): Removed.
10596
105972000-07-18 David Ponce <david@dponce.com>
10598
10599 * recentf.el (recentf-open-files): New command that works like
10600 `recentf-open-more-files', but shows the whole list of files (not just
10601 those omitted from the menu). Useful if you don't use a menu-bar!
10602 (recentf-open-more-files) Modified to use `recentf-open-files'.
10603
10604 (recentf-open-files, recentf-open-more-files)
10605 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10606
10607 (recentf-dialog-mode): New mode for dialogs. You can now just type
10608 "q" to cancel the dialogs.
10609
106102000-07-18 David Ponce <david@dponce.com>
10611
10612 * recentf.el: This is a major update of recentf.el. It adds new
10613 features to better organize the recentf menu and "More..." buffer.
10614
10615 Using new provided menu filtering functions you can now organize the
10616 recent files list:
10617
10618 - by major modes
10619 - by directories
10620 - by user defined rules
10621
10622 Finally, with the new `recentf-filter-changer' customizable filter you
10623 can define a ring of filters and dynamically (via the menu) cycle on
10624 each menu organization in the ring (a la msb).
10625
106262000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10627
10628 * eshell/eshell.el (eshell): Replace links to eshell.info with
10629 links to eshell, to avoid problems on systems where the manual is
10630 installed as `eshell'.
10631 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10632 * eshell/em-smart.el (eshell-smart): Ditto.
10633 * eshell/em-banner.el (eshell-banner): Ditto.
10634 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10635
10636 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10637 same-file check in the MS-DOS version (it does support inodes).
10638
10639 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10640
10641 * eshell/eshell.el (eshell-directory-name):
10642 Run default directory name through convert-standard-filename.
10643
106442000-07-18 Kenichi Handa <handa@etl.go.jp>
10645
10646 * international/mule-cmds.el (select-safe-coding-system):
10647 Fix typo in the comment.
10648
10649 * language/european.el (compound-text):
10650 Force katakana-jisx0201 to be designated to G1.
10651
10652 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10653 Don't translate some national variant characters of latin-jisx0201.
10654 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10655
10656 * international/kkc.el (kkc-after-update-conversion-functions):
10657 New variable.
10658 (kkc-update-conversion): Run functions in it at the tail.
10659
106602000-07-16 John Wiegley <johnw@gnu.org>
10661
10662 * lisp/align.el (align-newline-and-indent):
10663 Adding new function. for auto-aligning blocks of code on RET.
10664 (align-region): Fixed badly formatted minibuffer message.
10665
106662000-07-17 Kenichi Handa <handa@etl.go.jp>
10667
10668 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10669 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10670 the conversion list at first if appropriate.
10671 (kkc-next): Don't update kkc-next-count here.
10672 (kkc-prev): Don't update kkc-prev-count here.
10673 (kkc-show-conversion-list-update): Fix setting up of conversion
10674 list message.
10675
106762000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10677
10678 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10679
106802000-07-16 Dave Love <fx@gnu.org>
10681
10682 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10683 function to be more specific.
10684
10685 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10686 non-string help-echo.
10687 (widget-types-convert-widget): Defsubst it.
10688 (widget-echo-help): Try to cope with a help-echo function of two
10689 possible sorts.
10690
106912000-07-15 Jason Rumney <jasonr@gnu.org>
10692
10693 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10694 Declare as obsolete.
10695
10696 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10697
106982000-07-14 Gerd Moellmann <gerd@gnu.org>
10699
10700 * hilit-chg.el: Fix typo.
10701
107022000-07-14 Dave Love <fx@gnu.org>
10703
10704 * info.el (Info-mode-menu): Fix use of :help, :enable.
10705
107062000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10707
10708 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10709
107102000-07-13 Dave Love <fx@gnu.org>
10711
10712 * emacs-lisp/easymenu.el: Doc fixes.
10713 (easy-menu-remove): Defalias to ignore.
10714
10715 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10716 Call throw correctly.
10717
107182000-07-13 Gerd Moellmann <gerd@gnu.org>
10719
10720 * faces.el (frame-background-mode): Doc fix.
10721
10722 * simple.el (eval-expression-print-length): Change custom type to
10723 allow entering nil as value.
10724
107252000-07-13 Dave Love <fx@gnu.org>
10726
10727 * progmodes/fortran.el (fortran-imenu-generic-expression):
10728 Change definition layout.
10729 (fortran-mode-menu): Reinstate customize entries.
10730
10731 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10732 Use :filter, per old XEmacs code.
10733
107342000-07-12 Gerd Moellmann <gerd@gnu.org>
10735
10736 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10737 event when deciding what to send to the terminal.
10738
107392000-07-12 Dave Love <fx@gnu.org>
10740
10741 * cus-start.el: Add optional version as 4th element of specs and
10742 use it for several things new in v21. Remove load-path. Fix type
10743 of line-number-display-limit.
10744
107452000-07-11 Dave Love <fx@gnu.org>
10746
10747 * progmodes/fortran.el: Don't require easymenu.
10748 Use repeat counts in various regexps.
10749 (fortran-mode-syntax-table): Defvar directly.
10750 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10751 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10752 Use defvar, not defconst.
10753 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10754 (fortran-mode): Set fortran-comment-line-start-skip,
10755 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10756 (fortran-comment-indent): Use defsubst.
10757 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10758 Use fortran-comment-indent, not fortran-comment-indent-function.
10759 (fortran-comment-region, fortran-electric-line-number): Simplify.
10760 (fortran-auto-fill): New function.
10761 (fortran-do-auto-fill): Deleted.
10762 (fortran-find-comment-start-skip):
10763 Check for non-null comment-start-skip.
10764 (fortran-auto-fill-mode, fortran-fill-statement):
10765 Use fortran-auto-fill.
10766 (fortran-fill): Use fortran-auto-fill. Check for null
10767 comment-start-skip. Simplify final clause and use end-of-line finally.
10768
10769 * widget.el (widget-plist-member): New alias.
10770
107712000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10772
10773 * eshell/esh-module.el (toplevel): Reference
10774 byte-compile-current-file only if it is bound.
10775
107762000-07-10 Gerd Moellmann <gerd@gnu.org>
10777
10778 * dired.el: Don't require `dired-aux'.
10779
107802000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10781
10782 * dired-aux.el (dired-show-file-type): New function.
10783 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10784 (dired-show-file-type): Add autoload.
10785
107862000-07-10 Kenichi Handa <handa@etl.go.jp>
10787
10788 * international/mule-diag.el (describe-font): Adjusted for the
10789 change of fontset-info.
10790 (print-fontset): Likewise.
10791
107922000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10793
10794 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10795
107962000-07-07 Gerd Moellmann <gerd@gnu.org>
10797
10798 * bindings.el: Bind `[delete]' to delete-char.
10799
10800 * dired.el (dired-find-alternate-file): New function.
10801 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10802 (toplevel): Require dired-aux when compiling.
10803 (dired-buffers): Move defvar within file to avoid compiler warning.
10804
10805 * info.el (Info-last-search): Variable removed.
10806 (Info-search-history): New variable.
10807 (Info-search): New Info-search-history.
10808
10809 * battery.el, info-look.el: Change author's mail address.
10810
108112000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10812
10813 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10814 if rmail-ignored-headers is nil.
10815 (rmail-retry-failure): Bind rmail-ignored-headers and
10816 rmail-displayed-headers to nil.
10817
108182000-07-06 Gerd Moellmann <gerd@gnu.org>
10819
10820 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10821 (print-region-1): Don't hard code `-h' here.
10822
10823 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10824
108252000-07-01 Francesco Potorti` <pot@gnu.org>
10826
10827 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10828 exim can use "your message" instead of "the message".
10829
108302000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10831
10832 * facemenu.el: Docstrings fixes.
10833 (facemenu-get-face): Don't use internal-find-face.
10834 (facemenu-iterate): Rename arg to match the docstring.
10835
10836 * newcomment.el (uncomment-region): Be more careful when skipping
10837 backwards over `=' not to bump into BOBP.
10838
108392000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10840
10841 * ediff-diff.el (ediff-wordify): Use syntax table.
10842 * ediff-init.el (ediff-has-face-support-p): Use
10843 ediff-color-display-p.
10844 (ediff-color-display-p): Use display-color-p, changed to defun
10845 from defsubst.
10846 Got rid of special cases for NeXT and OS/2.
10847 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10848 face.
10849
108502000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10851
10852 * emacs-lisp/lucid.el: Require CL.
10853 (copy-tree, remprop): Remove, it's provided by CL.
10854 (map-keymap): Define in terms of cl-map-keymap.
10855 (extent-property, set-extent-end-glyph): New functions.
10856
10857 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10858
108592000-07-05 Gerd Moellmann <gerd@gnu.org>
10860
10861 * Makefile.in (DONTCOMPILE): Add comment that the name may
10862 not be changed without changing the make-dist script.
10863
10864 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10865 (cl-mapc): Use mapc instead of cl-old-mapc.
10866
108672000-07-05 Andrew Innes <andrewi@gnu.org>
10868
10869 * makefile.nt: Add support for `bootstrap' and related targets.
10870
108712000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10872
10873 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10874 (easy-menu-do-define): Use `menu-item' format.
10875 Handle case where easy-menu-create-menu returns a symbol.
10876 Manually call the potential top-level filter in the function binding.
10877 (easy-menu-filter-return): New arg NAME.
10878 Convert to a keymap if MENU is an XEmacs menu.
10879 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10880 (easy-menu-converted-items-table, easy-menu-convert-item):
10881 New var and fun to memoize easy-menu-convert-item-1.
10882 (easy-menu-do-add-item): Use it.
10883 (easy-menu-create-menu): Use easy-menu-convert-item.
10884 Wrap easy-menu-filter-return around any :filter specification.
10885 Don't convert the menu if a filter was specified.
10886 Tell easy-menu-make-symbol not to check for MENU being an expression.
10887 (easy-menu-make-symbol): New arg NOEXP.
10888
108892000-07-05 Gerd Moellmann <gerd@gnu.org>
10890
10891 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10892 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10893 (eval-defun): If called with prefix arg, instrument code for
10894 Edebug.
10895
10896 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10897 similar to that of eval-defun.
10898
108992000-07-04 Dave Love <fx@gnu.org>
10900
10901 * hl-line.el (hl-line-overlay): Make it permanent-local.
10902
10903 * calendar/todo-mode.el: Replaced with a working version, based on
10904 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10905
109062000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10907
10908 * paths.el (prune-directory-list): New function.
10909 (Info-default-directory-list): Rewritten to more methodically
10910 enumerate a big list of possible info directories (based on the
10911 list used by the standalone info reader).
10912
10913 * info.el (info-initialize): Use prune-directory-list to remove
10914 non-existent directories from Info-directory-list.
10915
10916 * paths.el (Info-default-directory-list): Try a list of possible
10917 info-directories instead of a single one. Add the possible
10918 info directory "/usr/share/info".
10919
10920 * woman.el (woman-man.conf-path): Explicitly include the debian
10921 man-db config file "/etc/manpath.config".
10922 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10923 are present in `manpath.config'.
10924 (woman-manpath): Include "/usr/share/man".
10925
109262000-07-03 Gerd Moellmann <gerd@gnu.org>
10927
10928 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10929
10930 * startup.el (command-line): Initialize blink-cursor based
10931 on window-system.
10932
10933 * frame.el (blink-cursor): Default to nil if not running under
10934 a window-system.
10935
10936 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10937 (face-x-resources): Remove duplicate entry for :font.
10938
10939 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10940 instead of cycling through windows with next-window.
10941
10942 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10943 of cycling through windows with next-window.
10944
10945 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10946 of cycling through windows with next-window.
10947
10948 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10949 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10950 instead of cycling through windows with next-window.
10951
10952 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10953 instead of cycling through windows with next-window.
10954
10955 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10956 of cycling through windows with next-window.
10957
10958 * terminal.el (te-process-output): Use walk-windows instead of
10959 cycling through windows with next-window.
10960
10961 * server.el (server-switch-buffer): Use some-window instead of
10962 cycling through windows with next-window.
10963
10964 * window.el (some-window): New function.
10965 (walk-windows): Remove reference to walk-windows-start.
10966
10967 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10968
109692000-07-03 Richard Stallman <rms@gnu.org>
10970
10971 * window.el (walk-windows): Guarantee termination by keeping a list
10972 of all the windows already handled.
10973
109742000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10975
10976 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10977 window-system.
10978
10979 * man.el (Man-notify-when-ready): Don't use window-system. If
10980 Man-notify-method is newframe, and the display is not
10981 multi-frame, select the frame created for the man page.
10982 (Man-init-defvars): Doc fix.
10983
109842000-06-28 Gerd Moellmann <gerd@gnu.org>
10985
10986 * faces.el (region): Change background color for light background.
10987
10988 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10989 attribute from mode-line face of Ediff control frame.
10990
10991 * replace.el (query-replace-map): Bind `e' like `E'.
10992
109932000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10994
10995 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10996 Change name to "Select All".
10997
10998 * dos-fns.el (convert-standard-filename): Fix last change.
10999
110002000-06-27 Gerd Moellmann <gerd@gnu.org>
11001
11002 * help.el (describe-variable): Don't insert a second `'s' in front
11003 of the string `value is shown below'. Since the syntax-table is
11004 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11005 an existing `'s', so that this won't be deleted.
11006
11007 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11008 * pcmpl-unix.el: New files.
11009
110102000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11011
11012 * wid-edit.el (widget-member): Use the new plist-member.
11013
110142000-06-26 Gerd Moellmann <gerd@gnu.org>
11015
11016 * replace.el (perform-replace): Undo change of 2000-04-04.
11017 Instead, move backward 1 character at the end of the loop when
11018 necessary.
11019
11020 * faces.el (fringe): Change face for different backgrounds.
11021
11022 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11023 patch from John.
11024
11025 * eshell/*.el: Change spelling of the Free Software Foundation.
11026
11027 * eshell/esh-toggle.el: Removed.
11028
11029 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11030
11031 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11032 interactively.
11033
110342000-06-26 Alex Schroeder <alex@gnu.org>
11035
11036 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11037 `define-key'; instead of checking `(emacs-version)' check for
11038 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11039 for `;' and `o' which might be electric.
11040
11041 (sql-electric-stuff): New user option.
11042 (sql-magic-go): New function which uses `sql-electric-stuff'.
11043 (sql-magic-semicolon): New function which uses
11044 `sql-electric-stuff'.
11045
11046 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11047 is not fboundp.
11048
11049 (sql-oracle-options): New variable.
11050 (sql-oracle): Use it.
11051
11052 (sql-imenu-generic-expression): Doc change.
11053 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11054 is used.
11055
11056 (sql-informix): Added command line parameter "-" to force
11057 sql-informix-program to use stdout.
11058
110592000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11060
11061 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11062 (cp864-decode-table): Doc fix.
11063 (cp720-decode-table): New variable, supports the Arabic OEM
11064 codepage used by Windows.
11065 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11066
110672000-06-23 Dave Love <fx@gnu.org>
11068
11069 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11070 (font-lock-fontify-anchored-keywords): Use
11071 line-beginning-position.
11072 (global-font-lock-mode): Use mapc.
11073
110742000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11075
11076 * eshell/esh-module.el: Require CL when compiling.
11077
110782000-06-23 Gerd Moellmann <gerd@gnu.org>
11079
11080 * comint.el (comint-substitute-in-file-name): Call replace-match
11081 with second and third arg t.
11082
11083 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11084 Specify foreground color.
11085
11086 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11087 color.
11088
11089 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11090
11091 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11092 cddr instead of cdddr.
11093
11094 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11095 instead of copy-list.
11096
11097 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11098 of copy-list.
11099
11100 * subdirs.el: Add eshell subdirectory.
11101
11102 * eshell: New subdirectory containing the Eshell package.
11103
11104 * pcomplete.el: New file.
11105
111062000-06-23 Paul Eggert <eggert@twinsun.com>
11107
11108 * mail/mailpost.el (post-mail-send-it): Make sure file has
11109 proper permissions from birth.
11110
11111 * files.el (basic-save-buffer-2): When temporarily setting
11112 file modes, set them to current modes plus 0200, not to 0777.
11113
11114 * emerge.el (emerge-make-temp-file): Make sure file has proper
11115 permissions from birth.
11116
111172000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11118
11119 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11120 backup file name through convert-standard-filename.
11121
11122 * dos-fns.el (convert-standard-filename): Convert leading
11123 directories as well. When long file names are supported, convert
11124 characters that are invalid in Windows file names.
11125
111262000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11127
11128 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11129 ps-print crashes. New feature: page selection for printing. Create
11130 raw-text-unix coding system for XEmacs. Doc fix.
11131 (ps-print-version): New version number (5.2.3).
11132 (ps-plot-region): Bug fix.
11133 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11134 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11135 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11136 funs.
11137 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11138 (ps-last-page): New vars.
11139
111402000-06-21 Gerd Moellmann <gerd@gnu.org>
11141
11142 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11143 empty option string.
11144
111452000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11146
11147 * man.el (man): Doc fix.
11148
111492000-06-21 Kenichi Handa <handa@etl.go.jp>
11150
11151 * international/mule-cmds.el (set-language-info-alist): Docstring
11152 fixed.
11153
111542000-06-20 Gerd Moellmann <gerd@gnu.org>
11155
11156 * version.el (emacs-version): Use ISO date format.
11157
11158 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11159 instead of `M-backspace'.
11160
11161 * simple.el (turn-off-auto-fill): New function.
11162
111632000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11164
11165 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11166 Renamed from with-buffer-prepared-for-font-lock and use
11167 inhibit-modification-hooks rather than setting *-change-functions.
11168 Update all functions to use the new name.
11169 (jit-lock-first-unfontify-pos): New semantics (and doc).
11170 (jit-lock-mode): Make non-interactive.
11171 Don't automatically turn on font-lock.
11172 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11173 Always use jit-lock-after-change.
11174 Remove and restore font-lock-after-change-function.
11175 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11176 (jit-lock-after-unfontify-buffer): Remove.
11177 (jit-lock-stealth-fontify):
11178 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11179 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11180
111812000-06-20 Sam Steingold <sds@gnu.org>
11182
11183 * emacs-lisp/cl-indent.el (toplevel): Indent
11184 `print-unreadable-object' properly. Untabify.
11185
111862000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11187
11188 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11189 Support for bibentry.
11190 (reftex-compile-variables): Fixed problem with end of section-re.
11191
11192 * texmodes/reftex-dcr.el (reftex-view-crossref,
11193 reftex-view-crossref-from-bibtex):
11194 Deal with changed `reftex-find-citation-regexp-format'.
11195 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11196 Replaced `remprop' with `put'.
11197 (reftex-view-crossref, reftex-view-crossref-when-idle):
11198 Support for bibentry.
11199
11200 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11201 New entry for bibentry package.
11202
11203 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11204 Regexp also matches "\nobibliography".
11205
11206 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11207 Call `reftex-ensure-write-access' before doing anything.
11208 (reftex-ensure-write-access): New function.
11209
112102000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11211
11212 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11213
11214 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11215
11216 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11217
11218 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11219
11220
112212000-06-20 Dave Love <fx@gnu.org>
11222
11223 * faces.el (frame-background-mode): Use set-default, not set, in
11224 setter.
11225 (frame-update-faces, frame-update-face-colors): Define with
11226 defalias.
11227
11228 * enriched.el (enriched-decode-foreground)
11229 (enriched-decode-background): Don't use internal-find-face.
11230
11231 * apropos.el: Doc fixes.
11232
11233 * cus-edit.el (customize-changed-options): Check arg.
11234 (customize-version-lessp): Don't require decimal point.
11235
11236 * custom.el (defcustom, defgroup): Doc fix.
11237
11238 * newcomment.el (comment) <defgroup>: Add :version.
11239 (comment-multi-line): Doc fix.
11240
11241 * emulation/mlsupport.el (define-hooked-local-abbrev,
11242 define-hooked-global-abbrev): Fix, using define-abbrev.
11243
112442000-06-19 Gerd Moellmann <gerd@gnu.org>
11245
11246 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11247 the whole buffer.
11248
112492000-06-19 Dave Love <fx@gnu.org>
11250
11251 * menu-bar.el (menu-bar-options-save): New function.
11252 (menu-bar-options-menu): Use it.
11253 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11254 Simplify.
11255
112562000-06-19 Andreas Schwab <schwab@suse.de>
11257
11258 * progmodes/etags.el (tags-query-replace): Put new parameters
11259 START and END at the end, for backward compatibility.
11260
112612000-06-19 Kenichi Handa <handa@etl.go.jp>
11262
11263 * international/codepage.el:
11264 (cp-coding-system-for-codepage-1): Delete special codes for
11265 generating xxx-dos coding system because now a CCL based coding
11266 system can handle EOL conversion by default.
11267
11268 * international/mule.el (make-coding-system): Generate subsidiary
11269 coding systems for EOL handling variants even for a CCL based
11270 coding system.
11271
112722000-06-19 Kenichi Handa <handa@etl.go.jp>
11273
11274 * international/isearch-x.el (isearch-minibuffer-input-method)
11275 (isearch-minibuffer-input-method-function): These variables
11276 deleted.
11277 (isearch-with-input-method): Don't use the above variables.
11278 (isearch-process-search-multibyte-characters): Likewise. Call
11279 read-string with the arg INHERIT-INPUT-METHOD t.
11280
112812000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11282
11283 * font-lock.el (font-lock-after-fontify-buffer)
11284 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11285
11286 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11287 Use consistent make-local-variable style for font-lock-fontified.
11288 (jit-lock-fontify-buffer):
11289 Don't bother checking for font-lock-mode and jit-lock-mode.
11290
11291 * time.el: Remove trailing ^M that prevent CVS-merging.
11292
112932000-06-16 Gerd Moellmann <gerd@gnu.org>
11294
11295 * Makefile.in (distclean): New target.
11296
112972000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11298
11299 * Makefile.in (srcdir): Define for update-subdirs.
11300
113012000-06-16 Gerd Moellmann <gerd@gnu.org>
11302
11303 * find-lisp.el: New file.
11304
113052000-06-16 Andrew Innes <andrewi@gnu.org>
11306
11307 * time.el (display-time-mail-function): New variable, to allow
11308 external packages to indicate when new mail is available.
11309 (display-time-update): Use it.
11310
113112000-06-16 Kenichi Handa <handa@etl.go.jp>
11312
11313 * international/mule.el (mule-version): Change version name to
11314 SAKAKI. AOI has already been used by Meadow.
11315
11316 * international/quail.el (quail-show-guidance-buf): To find the
11317 bottom window (but minibuffer), pay attention to the height of
11318 minibuffer.
11319
113202000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11321
11322 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11323 menu-bar menus. Add help strings. Don't remove the Edit menu
11324 from the menu bar, as the menu bar has enough space now.
11325
11326 * Makefile.in (SHELL): Make sure /bin/sh is used.
11327
11328 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11329 characters, which use series of two ^H characters instead of one.
11330
113312000-06-15 Gerd Moellmann <gerd@gnu.org>
11332
11333 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11334 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11335 functions.
11336 (Info-find-node-2): Try a case-sensitive search first, then
11337 do a case-insensitive search.
11338
11339 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11340 tutorials.
11341
11342 * complete.el (PC-env-vars-alist): New variable.
11343 (PC-complete-as-file-name): New function.
11344 (partial-completion-mode): Initialize PC-env-vars-alist from
11345 process-environment.
11346 (PC-do-completion): Handle completion of env vars.
11347
11348 * info.el (Info-set-mode-line): Show file name in mode line,
11349 use `*Info*' instead of `Info:'.
11350
11351 * startup.el (command-line-1): Change copyright messages to year
11352 2000.
11353
113542000-06-15 Dave Love <fx@gnu.org>
11355
11356 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11357 not local-map.
11358
113592000-06-15 Kenichi Handa <handa@etl.go.jp>
11360
11361 * international/mule.el (set-buffer-file-coding-system): Almost
11362 rewritten to handle `undecided' as no-op.
11363
113642000-06-14 Gerd Moellmann <gerd@gnu.org>
11365
11366 * Makefile.in: New file.
11367
11368 * Makefile: Removed.
11369
11370 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11371 (goto-address-highlight-keymap): Bind C-c RET.
11372
113732000-06-14 Kenichi Handa <handa@etl.go.jp>
11374
11375 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11376 inherits buffer-file-coding-system of the current buffer.
11377
11378 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11379 0. Give correct argument to set-auto-coding-function.
11380 (tar-expunge): For goto-char, use (point-min), not 0.
11381 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11382 (tar-subfile-save-buffer): Likewize.
11383
11384 * international/mule.el
11385 (after-insert-file-set-buffer-file-coding-system): Call
11386 set-buffer-file-coding-system with the arg FORCE t.
11387
113882000-06-13 Gerd Moellmann <gerd@gnu.org>
11389
11390 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11391 nil. Contemporary sendmails issue an X-Authentication-Warning if
11392 the sender is set with `-f'.
11393
113942000-06-13 Dave Love <fx@gnu.org>
11395
11396 * help.el (describe-function-1): Kluge around cases of functions
11397 fset to subrs whose doc doesn't match their symbol-name.
11398
11399 * image.el (insert-image): Default STRING to a space.
11400
11401 * info.el Doc fixes.
11402 (Info-build-node-completions): Match Ref tags.
11403
114042000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11405
11406 * frame.el (display-multi-frame-p, display-multi-font-p): New
11407 defaliases for display-graphic-p.
11408
11409 * hl-line.el: Fixed a typo in commentary.
11410
114112000-06-13 Kenichi Handa <handa@etl.go.jp>
11412
11413 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11414 fixed.
11415
114162000-06-12 Dave Love <fx@gnu.org>
11417
11418 * image.el (insert-image): Save a little consing.
11419
114202000-06-12 Kenichi Handa <handa@etl.go.jp>
11421
11422 * language/tibet-util.el: Convert all tibetan-1-column characters
11423 to the corresponding tibetan characters.
11424 (tibetan-add-components): Delete code for the special treatment of
11425 'a chung.
11426
11427 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11428 change.
11429 (tibetan-vowel-transcription-alist): More rules added.
11430 (tibetan-composite-vowel-alist): New variable.
11431 (tibetan-precomposition-rule-alist): More rules added.
11432
114332000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11434
11435 * startup.el (command-line): Only call menu-bar-mode if interactive.
11436
11437 * thingatpt.el (toplevel symbol-properties):
11438 * textmodes/makeinfo.el (makeinfo-compile):
11439 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11440 * progmodes/hideif.el (hif-compress-define-list)
11441 (hide-ifdef-use-define-alist):
11442 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11443 (ange-ftp-vms-add-file-entry):
11444 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11445 * man.el (Man-build-man-command):
11446 * mail/rnewspost.el (news-reply-header-hook):
11447 * info.el (Info-insert-dir):
11448 * emulation/mlconvert.el (backward-word, forward-word, setq):
11449 * emacs-lisp/gulp.el (gulp-send-requests):
11450 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11451 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11452 (byte-optimize-apply, end of file):
11453 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11454 (ad-make-freeze-definition):
11455 * startup.el (command-line, command-line-1): Don't quote lambdas.
11456
11457 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11458 (cvs-cleanup-removed): New function.
11459 (cvs-cleanup-functions): New var.
11460 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11461 some flexibility in specifying additional entries to auto-cleanup.
11462 (cvs-quickdir): New function.
11463 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11464 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11465 (cvs-mode-find-file): Check that we are on a filename or dirname
11466 when invoked through a mouse-click.
11467 (cvs-full-path): Remove.
11468 (cvs-dired-action): Re-introduced.
11469 (cvs-dired-noselect): Use it.
11470 (vc-post-command-functions): use this new hook if available.
11471
11472 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11473 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11474 (cvs-filename-map, cvs-dirname-map): Remove.
11475 (cvs-default-action): Remove.
11476 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11477 if the arg is really a keymap.
11478 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11479 Don't hardcode the mapping from state (aka type) to face, but check
11480 the var cvs-fi-<type>-face instead.
11481 (cvs-fileinfo-from-entries): New function.
11482
11483 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11484 Docstring fix.
11485 (cvs-find-file-and-jump): Change default to be safer.
11486 (cvs-mode-diff-map): Define it as a function as well.
11487 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11488 Bind mouse-2 in this global map rather than with text-properties.
11489
11490 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11491 file to resolve the ambiguity between C(conflict) and C(need-merge).
11492
114932000-06-12 Kenichi Handa <handa@etl.go.jp>
11494
11495 * international/mule.el (set-buffer-file-coding-system): If
11496 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11497 unconditionally.
11498
114992000-06-12 Dave Love <fx@gnu.org>
11500
11501 * wid-edit.el (widget-specify-button): Really suppress the face if
11502 required.
11503
115042000-06-11 Gerd Moellmann <gerd@gnu.org>
11505
11506 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11507
115082000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11509
11510 * imenu.el (imenu-generic-expression): Docstring fix.
11511
11512 * composite.el (composition-function-table): Move the `put'
11513 below the autoload cookie so we can load the file before loaddefs.
11514
11515 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11516
11517 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11518 Handle easy-mmode-define-global-mode.
11519 For complex macros like define-minor-mode that can generate
11520 several autoload entries, try to autoload entries in the
11521 macroexpanded code.
11522
11523 * emacs-lisp/easy-mmode.el (define-minor-mode):
11524 If KEYMAP is a symbol, just use it.
11525 Use byte-compile-current-file and load-file-name to infer the
11526 proper :require to pass to defcustom.
11527 Wrap the hook var into `progn' so as not to autoload it.
11528 Add a :autoload-end cookie.
11529 Be more careful about the evaluation of KEYMAP.
11530 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11531 (define-derived-mode): Move define-abbrev-table outside of defvar.
11532
115332000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11534
11535 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11536 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11537 (backup-compiled-files): Ignore errors during `tar'.
11538 (bootstrap): Make autoloads before elc files.
11539
115402000-06-10 Kenichi Handa <handa@etl.go.jp>
11541
11542 * international/mule.el (set-buffer-file-coding-system): If one of
11543 undecided-XXX is specified, change only EOL conversion.
11544
11545 * international/mule-conf.el (unix): New alias for the coding
11546 system undecided-unix.
11547
115482000-06-09 Dave Love <fx@gnu.org>
11549
11550 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11551
11552 * progmodes/executable.el: Byte compile dynamic.
11553 (executable-insert): Change custom type.
11554 (executable-find): Add autoload cookie.
11555 (executable-make-buffer-file-executable-if-script-p): New
11556 function. After Noah Friedman.
11557
11558 * files.el (after-save-hook): Customize, with
11559 executable-make-buffer-file-executable-if-script-p as an option.
11560
115612000-06-09 Kenichi Handa <handa@etl.go.jp>
11562
11563 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11564 "tib24p-mule.bdf" for Tibetan.
11565
11566 * composite.el (decompose-composite-char): Declare it as obsolete.
11567
11568 * man.el (Man-fontify-manpage): Pay attention to underline and
11569 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11570
115712000-06-08 Gerd Moellmann <gerd@gnu.org>
11572
11573 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11574 Set maintainer to FSF since author isn't reachable.
11575
115762000-06-08 Dave Love <fx@gnu.org>
11577
11578 * international/mule-cmds.el (select-safe-coding-system): If
11579 DEFAULT-CODING-SYSTEM is not specified, also check the most
11580 preferred coding-system if buffer-file-coding-system is
11581 `undecided'. From Handa.
11582
115832000-06-08 Kenichi Handa <handa@etl.go.jp>
11584
11585 * international/mule.el
11586 (after-insert-file-set-buffer-file-coding-system): If the buffer
11587 size is greater than INSERTED, judget that we are not visiting.
11588
115892000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11590
11591 * whitespace.el (defgroup whitespace): Comment out `:version'.
11592 XEmacs 20.4 has problems defining the group with this present.
11593 We'll have this commented out till get resolve the problem.
11594
115952000-06-07 John Wiegley <johnw@gnu.org>
11596
11597 * align.el (align-dq-string-modes, align-sq-string-modes)
11598 (align-open-comment-modes): Add pyhton-mode.
11599 (align-rules-list): Use get-text-property instead of
11600 text-properties-at.
11601 (align-rules-list): Add python-assignment.
11602 (align-rules-list): Change perl-comma-delimiter to
11603 basic-comma-delimiter. Use if for Perl modes and python-mode.
11604 (align-rules-list): Add python-chain-logic and
11605 basic-line-continuation.
11606
116072000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11608
11609 * apropos.el (apropos-mode-hook): New user variable.
11610 (apropos-mode): Run apropos-mode-hook.
11611
116122000-06-07 David Ponce <david@dponce.com>
11613
11614 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11615 commands. Require `wid-edit' at run-time.
11616
116172000-06-07 David Ponce <david@dponce.com>
11618
11619 * recentf.el: Added some "Commentary".
11620 (recentf-open-more-files, recentf-edit-list): Minor changes to
11621 move the point at the top of the file list. This behaviour is
11622 consistent with the menu one when the list contains a lot of
11623 files.
11624 (recentf-cleanup): Now displays the number of items removed from
11625 the list.
11626 (recentf-relative-filter) New menu filter to show filenames
11627 relative to `default-directory'.
11628
116292000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11630
11631 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11632 with/without giving an error if PostScript printer doesn't have this
11633 kind of page size. Zebra Stripe continues or restarts on next page.
11634 Manual/automatic paper feeding. Switch or not the header.
11635 (ps-print-version): New version number (5.2.2).
11636 (ps-windows-system): Include emx as a Windows system.
11637 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11638 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11639 (ps-background-text): Code fix.
11640 (ps-error-handler-message, ps-user-defined-prologue)
11641 (ps-print-prologue-header, ps-printer-name)
11642 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11643 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11644 (ps-use-face-background): Customization fix.
11645 (ps-n-up-database): Data fix.
11646 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11647 (ps-switch-header): New vars.
11648 (ps-xemacs-color-name, ps-face-foreground-name)
11649 (ps-face-background-name, ps-boolean-constant): New funs.
11650
116512000-06-07 Dave Love <fx@gnu.org>
11652
11653 * allout.el: New version from Manheimer.
11654
116552000-06-07 Kenichi Handa <handa@etl.go.jp>
11656
11657 * textmodes/fill.el (fill-find-break-point): Check the validity of
11658 charset.
11659
116602000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11661
11662 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11663 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11664 Call display-color-p and display-mouse-p instead of looking at
11665 window-system.
11666
116672000-06-06 Dave Love <fx@gnu.org>
11668
11669 * image.el (find-image): Doc fix. Return nil if image not found.
11670 (put-image, insert-image): Make STRING arg optional.
11671
116722000-06-06 Kenichi Handa <handa@etl.go.jp>
11673
11674 * language/vietnamese.el: Remove eval-when-compile.
11675 (viet-viscii-nonascii-translation-table): Define it as a
11676 translation table made from viet-viscii-decode-table.
11677 (viet-viscii-encode-table): Define it as a translation table made
11678 from the reverse map of above.
11679 (viet-vscii-nonascii-translation-table): Define it as a
11680 translation table made from viet-vscii-decode-table.
11681 (viet-vscii-encode-table): Define it as a translation table made
11682 from the reverse map of above.
11683 (ccl-decode-viscii): Use translate-character.
11684 (ccl-encode-viscii, ccl-encode-viscii-font)
11685 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11686 Likewize.
11687
11688 * language/cyrillic.el: Remove eval-when-compile.
11689 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11690 translation table made from cyrillic-koi8-r-decode-table.
11691 (cyrillic-koi8-r-encode-table): Define it as a translation table
11692 made from the reverse map of above.
11693 (ccl-decode-koi8): Use translate-character.
11694 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11695 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11696 a translation table made from cyrillic-alternativnyj-decode-table.
11697 (cyrillic-alternativnyj-encode-table): Define it as a translation
11698 table made from the reverse map of above.
11699 (ccl-decode-alternativnyj): Use translate-character.
11700 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11701 Likewize
11702
11703 * international/mule-diag.el (non-iso-charset-alist): Specify
11704 translation table symbol instead of translation table itself.
11705 (list-block-of-chars): CHARSET may be a translation table symbol.
11706
11707 * international/mule.el (make-coding-system): If CODING-SYSTEM
11708 already exists, override it.
11709
11710 * international/fontset.el: Use family `proportional' for Tibetan
11711 fonts.
11712
11713 * international/ccl.el (ccl-compile-translate-character): Don't
11714 check if Rrr has property translation-table.
11715 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11716
117172000-06-05 Gerd Moellmann <gerd@gnu.org>
11718
11719 * info.el: Bind case-fold-search to t when searching in case
11720 a user sets it to nil in a hook.
11721
117222000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11723
11724 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11725 * hl-line.el (hl-line-mode): Use the new :global key argument.
11726
11727 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11728 (tar-clip-time-string): Prepend a space.
11729 (tar-grind-file-mode): Construct a string rather than modifying one.
11730 (tar-header-block-summarize): Fix docstring.
11731 Use `format' rather than an error-prone set of copy-loops.
11732
11733 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11734 (diff-goto-source, diff-unified->context, diff-context->unified)
11735 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11736 understand the format output by the `-p' argument to diff.
11737
11738 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11739 (sh-re-done): Use defconst.
11740 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11741 (sh-help-string-for-variable, sh-guess-basic-offset):
11742 Don't quote lambdas.
11743 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11744 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11745
11746 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11747 (mh-letter-mode): Derive from text-mode.
11748 This implicitly means that it now calls kill-all-local-variables.
11749 Also remove the Emacs-18 compatibility code.
11750
11751 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11752 Make use of symbol-property doc-string-elt.
11753 Use memq rather than a sequence of eq.
11754 (doc-string-elt): Fix the wrong or missing previously unused values.
11755 (autoload-print-form): New function extracted from
11756 generate-file-autoloads to allow recursion when handling progn
11757 so that defvar's and defun's docstrings are properly printed.
11758 (generate-file-autoloads): Use it.
11759
11760 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11761 Use find-file-hooks in the minor-mode function.
11762 Be careful not to loop indefinitely in the post-command-hook function.
11763
117642000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11765
11766 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11767 tty's.
11768 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11769 differences whenever appropriate.
11770 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11771 * viper.el (find-file, find-file-other-window): Get viper to do
11772 wildcards.
11773
117742000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11775
11776 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11777 (jit-lock-fontify-buffer): New function for JIT refontification.
11778 (jit-lock-mode): Fix docstring.
11779 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11780 Remove jit-lock-after-change from the _local_ hook.
11781 (jit-lock-function-1): Fix docstring.
11782
11783 * info.el (Info-on-current-buffer): Initialize info.
11784
11785 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11786
11787 * progmodes/tcl.el (tcl-indent-for-comment):
11788 Ignore comment-indent-hook.
11789
11790 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11791 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11792 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11793 and improve to use the lighter to guess the capitalization.
11794 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11795 Add keyword arguments to specify global-ness or the custom group.
11796 Add local-map and help-echo properties to the lighter.
11797 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11798 (easy-mmode-define-global-mode): New macro.
11799
118002000-06-02 Dave Love <fx@gnu.org>
11801
11802 * wid-edit.el: byte-compile-dynamic since we typically don't use
11803 all the widgets. Don't require cl or widget. Remove
11804 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11805 (widget-read-event): Removed. Callers changed to use read-event.
11806 (widget-button-release-event-p): Renamed from
11807 button-release-event-p.
11808 (widget-field-add-space, widget-field-use-before-change):
11809 Uncustomize.
11810 (widget-specify-field): Use keymap property, not local-map.
11811 (widget-specify-button): Obey :suppress-face.
11812 (widget-specify-insert): Use modern backquote syntax.
11813 (widget-image-directory): Renamed from widget-glyph-directory.
11814 (widget-image-enable): Renamed from widget-glyph-enable.
11815 (widget-image-find): Replaces widget-glyph-find.
11816 (widget-button-pressed-face): Move defvar.
11817 (widget-image-insert): Replaces widget-glyph-insert.
11818 (widget-convert): Use keywordp.
11819 (widget-leave-text, widget-children-value-delete): Use mapc.
11820 (widget-keymap): Remove XEmacs stuff.
11821 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11822 (widget-button-click): Don't set point at the click, but re-centre
11823 if we scroll out of window. Rewritten for images v. glyphs &c.
11824 (widget-tabable-at): Use POS arg, not point.
11825 (widget-beginning-of-line, widget-end-of-line)
11826 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11827 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11828 (widget-default-create): Use widget-image-insert; some rewriting.
11829 (widget-visibility-value-create)
11830 (widget-push-button-value-create, widget-toggle-value-create): Use
11831 widget-image-insert.
11832 (checkbox): Create on and off images dynamically.
11833 (documentation-link): Change :help-echo.
11834 (widget-documentation-link-echo-help): Remove.
11835
118362000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11837
11838 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11839
11840 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11841 (easy-mmode-define-toggle, define-minor-mode): Use it.
11842 (easy-mmode-define-keymap): Docstring fix.
11843 (define-derived-mode): Default PARENT to fundamental-mode.
11844 Add the derived-mode-parent symbol-property.
11845 (easy-mmode-derived-mode-p): New function.
11846
118472000-06-02 Dave Love <fx@gnu.org>
11848
11849 * files.el (convert-standard-filename): Doc fix.
11850 (normal-backup-enable-predicate): New function.
11851 (backup-enable-predicate): Use it to replace the lambda form.
11852
11853 * calendar/todo-mode.el: [This needs more work on the outline
11854 stuff.] Doc fixes.
11855 (todo) <defgroup>: Add :version.
11856 (todo-add-category): Don't use pushnew.
11857 (todo-cmd-raise): Fix typo.
11858 (todo-top-priorities): Change temp buffer name.
11859 (todo-category-alist): Avoid redundant lambda.
11860 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11861 Use outline-next-heading.
11862
11863 * autoarg.el: Rewritten to use define-minor-mode.
11864 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11865 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11866
118672000-06-02 Kenichi Handa <handa@etl.go.jp>
11868
11869 * isearch.el (isearch-other-meta-char): Fix previous change.
11870
118712000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11872
11873 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11874 (log-edit-done): Only add the comment to the ring if it's different
11875 from the last comment entered.
11876
11877 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11878
118792000-06-01 Dave Love <fx@gnu.org>
11880
11881 * hl-line.el: Rewritten using define-minor-mode.
11882
11883 * help.el (describe-function-1): Distinguish special form from
11884 builtin function. Sanity-check presence of arglist for builtins.
11885
118862000-06-01 Kenichi Handa <handa@etl.go.jp>
11887
11888 * international/characters.el: Fix syntax/category setting of
11889 Tibetan characters.
11890
11891 * language/tibet-util.el (tibetan-add-components): Fixes for new
11892 encoding of Tibetan characters.
11893 (tibetan-decompose-precomposition-alist): New variable.
11894 (tibetan-decompose-region): Convert precomposed characters to
11895 non-precomposed characters.
11896 (tibetan-decompose-string): Likewise.
11897 (tibetan-composition-function): Fix args to
11898 thibetan-compose-string.
11899
11900 * language/tibetan.el (tibetan-composable-pattern): More
11901 characters included.
11902 (tibetan-consonant-transcription-alist): Rule for "R" added.
11903 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11904 "+R" added.
11905 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11906
11907 * language/lao-util.el (lao-composition-function): Fix args to
11908 compose-string.
11909
11910 * language/thai-util.el (thai-composition-function): Fix args to
11911 compose-string.
11912
11913 * isearch.el (isearch-update): Set disable-point-adjustment to t
11914 to prevent the point moving to the end of a composition when a
11915 part of a composition is searched.
11916 (isearch-other-meta-char): If the key invoking this command can be
11917 mapped by function-key-map to a printing char, call
11918 isearch-process-search-char directly.
11919
119202000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11921
11922 * emacs-lisp/bytecomp.el:
11923 * frame.el:
11924 * international/mule-cmds.el:
11925 * international/mule-util.el:
11926 * international/mule.el:
11927 * mouse.el:
11928 * subr.el:
11929 * faces.el: Update calls to make-obsolete with a WHEN argument.
11930
11931 * byte-run.el (make-obsolete, make-obsolete-variable):
11932 Add an optional WHEN argument and change the format of the
11933 symbol-property information.
11934 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11935 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11936 new obsolete-symbol-property format and print WHEN if it is provided.
11937
119382000-05-31 Dave Love <fx@gnu.org>
11939
11940 * loadhist.el (loadhist-hook-functions): Remove
11941 before-change-function, after-change-function.
11942 (unload-feature): Deal with symbols which are both bound and
11943 fbound.
11944
11945 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11946 before-change-function, after-change-function.
11947
11948 * simple.el (newline): Don't bind before-change-function,
11949 after-change-function.
11950
119512000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11952
11953 * whitespace.el (whitespace-rescan-timer-time): Update interval
11954 set to 600 seconds (10 minutes) instead of 60 seconds since
11955 a large number of whitespace buffers causes emacs to `freeze'
11956 for a considerable amount of time.
11957
11958 * whitespace.el: Updated email address
11959
119602000-05-31 Dave Love <fx@gnu.org>
11961
11962 * add-log.el (change-log-font-lock-keywords) <function>: Add
11963 pattern for function of change.
11964 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11965 acknowledgements patterns.
11966
119672000-05-31 Kenichi Handa <handa@etl.go.jp>
11968
11969 * isearch.el (isearch-printing-char): If keyboard coding system is
11970 being used, call isearch-process-search-multibyte-characters.
11971
11972 * international/isearch-x.el: Mostly rewritten.
11973
11974 * international/quail.el (quail-start-conversion): Don't include
11975 unhandled events in the returned events, but set them in
11976 unread-command-events. Exit if all inputs are deleted.
11977
119782000-05-30 Jason Rumney <jasonr@gnu.org>
11979
11980 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11981
11982 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11983 Reenable code to create initial fontsets.
11984 Use set-fontset-font in place of put-charset-property.
11985
119862000-05-30 Gerd Moellmann <gerd@gnu.org>
11987
11988 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11989 label, ensure that the first colon isn't followed by another.
11990
11991 * paths.el (Info-default-directory-list): Doc fix.
11992
11993 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11994 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11995 send a query containing USER only, not USER@HOST.
11996
11997 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11998 and rmail-msgend to compute the restriction at the end, instead of
11999 computing it.
12000
120012000-05-29 Gerd Moellmann <gerd@gnu.org>
12002
12003 * dabbrev.el (dabbrev-expand): Don't display messages in the
12004 echo area if the minibuffer window is active.
12005
12006 * jit-lock.el (jit-lock-mode): Add after change function to
12007 local hook.
12008
120092000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12010
12011 * antlr-mode.el: New commands: hide/unhide actions,
12012 upcase/downcase literals.
12013 (antlr-tiny-action-length): New user option.
12014 (antlr-hide-actions): New command. Suggested by
12015 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12016 (antlr-mode-map): New binding [C-c C-v].
12017 (antlr-mode-menu): New entries.
12018 (antlr-downcase-literals): New command.
12019 (antlr-upcase-literals): Ditto.
12020
12021 * antlr-mode.el: Minor changes: indendation, mode-name.
12022 (antlr-indent-line): Indent cpp directive at column 0.
12023 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12024
12025 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12026 (antlr-font-lock-additional-keywords): Workaround for intentional
12027 bug in XEmacs version of font-lock.
12028 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12029 be used by a smarter version of `buffers-menu-grouping-function'.
12030
120312000-05-29 Gerd Moellmann <gerd@gnu.org>
12032
12033 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12034 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12035
120362000-05-29 Kenichi Handa <handa@etl.go.jp>
12037
12038 * international/encoded-kb.el
12039 (encoded-kbd-iso2022-designation-map): Pay attention to that
12040 charset-iso-final-char return -1 for eight-bit-control and
12041 eight-bit-graphic.
12042
120432000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12044
12045 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12046 (speedbar-easymenu-definition-base): Use display-graphic-p where
12047 available, instead of window-system.
12048
120492000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12050
12051 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12052 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12053 coding systems.
12054
120552000-05-26 Dave Love <fx@gnu.org>
12056
12057 * disp-table.el (standard-display-underline): Don't use
12058 internal-find-face.
12059
12060 * mail/reporter.el: Maintainer change. Doc fixes.
12061 (reporter-version): Deleted.
12062
12063 * emacs-lisp/elp.el: Maintainer change.
12064 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12065
120662000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12067
12068 * add-log.el (add-change-log-entry): Merge the current entry with the
12069 previous one if the previous one is empty.
12070
120712000-05-26 Dave Love <fx@gnu.org>
12072
12073 * loadhist.el (unload-feature): Fix interactive spec [from
12074 lijnzaad@ebi.ac.uk].
12075
12076 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12077 subr-arity to check primitives.
12078 (byte-compile-flush-pending, byte-compile-file-form-progn)
12079 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12080 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12081 mapcar.
12082
120832000-05-26 Kenichi Handa <handa@etl.go.jp>
12084
12085 * international/fontset.el: Set family names of non-latin charsets
12086 in default fontset to "*".
12087
12088 * international/mule-diag.el (print-fontset): Combine family part
12089 and registry part of the fontname by "-*-" instead of "-".
12090
12091 * international/mule-cmds.el (encode-coding-char): Make strings
12092 multibyte before calling encode-coding-string.
12093
120942000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12095
12096 * derived.el: Fix keywords.
12097 (define-derived-mode): Only define if needed.
12098
12099 * simple.el (fill-comment, comment-column, comment-start)
12100 (comment-start-skip, comment-end, comment-indent-function)
12101 (block-comment-start, block-comment-end, indent-for-comment)
12102 (set-comment-column, kill-comment, comment-padding, comment-region)
12103 (comment-multi-line, indent-new-comment-line): Remove.
12104
12105 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12106 function names for comment operations.
12107
12108 * newcomment.el: Add abundant autoload cookies.
12109 (comment-style): Don't depend on runtime data at compile-time.
12110 (comment-indent-hook): Remove.
12111 (comment-indent): Check if comment-indent-hook is bound.
12112 (comment-region): Docstring fix.
12113
121142000-05-25 Dave Love <fx@gnu.org>
12115
12116 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12117 byte-code-function-p.
12118
12119 * mail/rmailsum.el: Add provide.
12120
12121 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12122
12123 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12124 defcustom.
12125
121262000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12127
12128 * ediff-diff.el (ediff-exec-process): delete --binary option from
12129 non-buffer ediff jobs.
12130
121312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12132
12133 * hilit-chg.el (highlight-changes-mode): Ask about color or
12134 grayscale support, not about window-system.
12135
12136 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12137 window-system.
12138 (ffap-highlight): Always default to t.
12139
12140 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12141 display-popup-menus-p instead of looking at window-system.
12142
12143 * disp-table.el (standard-display-g1, standard-display-graphic):
12144 Only refuse to use string glyphs on X and MS-Windows.
12145
12146 * avoid.el: Remove window-system from commentary, suggest to use
12147 display-*-p instead.
12148
12149 * apropos.el (apropos-print): Use display-mouse-p instead of
12150 window-system.
12151
121522000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12153
12154 * international/codepage.el (cp-decoding-vector-for-codepage):
12155 Fill up unsupported characters with their own codes. From Kenichi
12156 Handa.
12157
121582000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12159
12160 * international/mule-diag.el (describe-char-after): Use
12161 display-graphic-p instead of window-system, so that this function
12162 works on MS-DOS.
12163
121642000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12165
12166 * international/codepage.el (cp-make-coding-systems-for-codepage):
12167 Remove the eight-bit-graphic and eight-bit-control charsets from
12168 the list of charsets which we convert into `?'.
12169
121702000-05-25 Kenichi Handa <handa@etl.go.jp>
12171
12172 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12173 private charsets.
12174 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12175 japanese-jisx0213-2): New charsets.
12176
12177 * international/fontset.el: Setup default fontset for new charsets.
12178
121792000-05-24 Dave Love <fx@gnu.org>
12180
12181 * info.el (Info-find-node-2): Restructure [following "Vadim
12182 S. Solomin" <sovs@uic.nnov.ru>].
12183
12184 * icomplete.el: Fix header for Finder.
12185
121862000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12187
12188 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12189 STAY.
12190
12191 * rmail.el (rmail-automatic-folder-directives): New user variable.
12192 (rmail-show-message): Add call to `rmail-auto-file' during
12193 display.
12194 (rmail-auto-file): New function.
12195
121962000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12197
12198 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12199 account.
12200 (ediff-test-utility,ediff-diff-mandatory-option)
12201 (ediff-reset-diff-options): Utilities for proper initialization of
12202 ediff-diff-options and ediff-diff3-options on Windows.
12203
12204 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12205 variable.
12206
12207 * ediff-mult.el (ediff-filegroup-action): Use
12208 ediff-merge-filename-prefix.
12209
122102000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12211
12212 * viper-ex.el (ex-write): Set selective display to nil.
12213
122142000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12215
12216 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12217 aliases for hebrew-iso-8bit.
12218
122192000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12220
12221 * woman.el: New version from Francis J. Wright
12222 <F.J.Wright@Maths.QMW.ac.uk>.
12223 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12224 names in environment variables regardless of the path separator.
12225 (woman-topic-all-completions-1): Don't call file-name-directory-p
12226 on all files, since woman-file-regexp already filters out any
12227 directories.
12228
122292000-05-24 Kenichi Handa <handa@etl.go.jp>
12230
12231 * international/quail.el (quail-start-translation): Don't change
12232 modified-p of the current buffer.
12233 (quail-start-conversion): Likewise.
12234
12235 * international/kkc.el (kkc-region): Don't change modified-p of
12236 the current buffer.
12237
12238 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12239 conform to RFC1468.
12240 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12241
122422000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12243
12244 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12245 (speedbar-insert-button): Invisible text property fix.
12246 (speedbar-directory-plus): Renamed from speedbar-directory-+
12247 (speedbar-directory-minus): Renamed from speedbar-directory--
12248 (speedbar-page-plus): Renamed from speedbar-file-+
12249 (speedbar-page-minus): Renamed from speedbar-file--
12250 (speedbar-page): Renamed from speedbar-file-
12251 (speedbar-tag): Renamed from speedbar-tag-
12252 (speedbar-tag-plus): Renamed from speedbar-tag-+
12253 (speedbar-tag-minus): Renamed from speedbar-tag--
12254 (speedbar-expand-image-button-alist): Use above renames.
12255
12256 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12257 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12258 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12259 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12260 * sb-pg.xpm: Renamed from sb-file.xpm
12261 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12262 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12263
122642000-05-24 Kenichi Handa <handa@etl.go.jp>
12265
12266 * international/quail.el (quail-show-guidance-buf): Set
12267 current-input-method of the guidance buffer to the name of the
12268 curren input method.
12269
122702000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12271
12272 * progmodes/compile.el (compile-internal): Style typo.
12273
12274 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12275 quote vars and functions in the docstring.
12276
12277 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12278
12279 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12280 Don't quote lambdas.
12281
12282 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12283
122842000-05-23 Gerd Moellmann <gerd@gnu.org>
12285
12286 * startup.el (command-line): Determine source file of compiled
12287 user init file differently. Warn if compiled user init file
12288 is older than its source file.
12289
12290 * ffap.el (ffap-url-regexp): Add `https'.
12291
122922000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12293
12294 * files.el (make-backup-file-name-1): Replace slashes with `!'
12295 rather than `|' (which is not allowed on Windows). Replace the
12296 drive letters with a string "drive_X".
12297
122982000-05-23 Gerd Moellmann <gerd@gnu.org>
12299
12300 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12301
12302 * files.el (interpreter-mode-alist): Add `bash2'.
12303
123042000-05-22 Dave Love <fx@gnu.org>
12305
12306 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12307 mapc.
12308 (feature-file): Avoid calling symbol-name. Doc fix.
12309 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12310 (loadhist-hook-functions): Add mouse-position-function.
12311 (unload-feature): Change uses of mapcar.
12312
12313 * files.el (parse-colon-path): Doc fix.
12314 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12315 (set-auto-mode): Use mapc.
12316
12317 * complete.el (PC-look-for-include-file): Use :alnum: character
12318 class.
12319 (partial-completion-mode): Add autoload cookie.
12320
123212000-05-22 Sam Steingold <sds@gnu.org>
12322
12323 * info.el (Info-fontify-node): Fixed the call to
12324 `add-text-properties' (bug introduced on 2000-05-18).
12325
123262000-05-22 Dave Love <fx@gnu.org>
12327
12328 * bindings.el: Remove debug-ignored-errors set in other files.
12329
12330 * progmodes/etags.el: Add to debug-ignored-errors.
12331 (visit-tags-table-buffer): Clear out buffers holding old tables
12332 when making a new list.
12333 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12334 mapc.
12335
12336 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12337 quote keywords.
12338 (cmpl-string-case-type): Use character classes.
12339
12340 * comint.el:
12341 * textmodes/ispell.el:
12342 * imenu.el:
12343 * mail/mh-e.el:
12344 * progmodes/compile.el: Add to debug-ignored-errors.
12345
12346 * dabbrev.el: Add to debug-ignored-errors.
12347 (dabbrev-completion): Use mapc.
12348
123492000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12350
12351 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12352 (woman-mapcan, woman-parse-man.conf)
12353 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12354 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12355 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12356 path syntax better.
12357 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12358 (woman-manpath): Call woman-parse-man.conf.
12359 (woman-emulation): New defcustom, defaults to nroff.
12360 (woman-font-support): New defconst.
12361 (woman-use-symbol-font): New defcustom.
12362 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12363 "Emulation".
12364 Many functions: Doc fix.
12365
123662000-05-22 Kenichi Handa <handa@etl.go.jp>
12367
12368 * international/quail.el (quail-simple-translation-keymap): Map
12369 128..255 to quail-self-insert-command.
12370 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12371
123722000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12373
12374 * help.el (help-manyarg-func-alist): Typo.
12375
12376 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12377 intervals which makes it heaps simpler.
12378
12379 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12380 the nested comment markers.
12381
12382 * subr.el (remove-hook): Don't turn the hook's value into a list.
12383
123842000-05-21 Dave Love <fx@gnu.org>
12385
12386 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12387 are invalid characters.
12388
12389 * international/mule-util.el (detect-coding-with-priority): Use
12390 mapc. Remove redundant lambda.
12391
12392 * international/mule-diag.el (list-non-iso-charset-chars)
12393 (describe-fontset): Remove redundant lambda.
12394
12395 * emulation/crisp.el (brief-mode): New alias.
12396
12397 * emacs-lisp/ring.el (ring-elements): New function.
12398
12399 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12400 (easy-menu-do-add-item): Use keywordp.
12401
12402 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12403
12404 * replace.el: Doc and error message fixes.
12405 (replace-highlight): Use facep, not internal-find-face.
12406
124072000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12408
12409 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12410
12411 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12412 (log-edit-insert-changelog): Drop `:' as well.
12413
12414 * log-view.el: Fix file description.
12415 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12416 available.
12417 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12418 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12419
12420 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12421 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12422 Print a status message if the toggle is called interactively.
12423 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12424 for global minor modes and use `defcustom' for them.
12425 Use add-minor-mode.
12426 (easy-mmode-define-derived-mode): Remove.
12427 (define-derived-mode): Fancier default docstring.
12428 (easy-mmode-define-navigation): Signal an error rather than (ding).
12429
12430 * newcomment.el (comment-styles): New `box-multi'.
12431 (comment-normalize-vars): Better default for comment-continue to
12432 avoid whitespace-only continuations.
12433 (comment-search-forward): Always move even in the no-syntax case.
12434 (comment-padright): Only obey N if it's only obeyed for padleft.
12435 (comment-make-extra-lines): Better handling of empty continuations.
12436 Use `=' for the filler if comment-start has only one character.
12437 (uncomment-region): Try handling the special `=' filler.
12438 (comment-region): Allow LINES even if MULTI is nil.
12439 (comment-box): Choose box style based on comment-style.
12440
124412000-05-20 Kenichi Handa <handa@etl.go.jp>
12442
12443 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12444 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12445
124462000-05-20 Kenichi HANDA <handa@etl.go.jp>
12447
12448 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12449 and insert, not subst-char-in-region.
12450
12451 * international/mule-diag.el (list-character-sets-1): Handle
12452 charsets eight-bit-control and eight-bit-graphic.
12453 (list-iso-charset-chars): Likewise.
12454 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12455 charactes as is. Use indent-to to align characters.
12456
12457 * international/mule-cmds.el (find-multibyte-characters): Never
12458 exclude charsets eight-bit-control and eight-bit-graphic.
12459
124602000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12461
12462 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12463 Don't quote lambdas.
12464
12465 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12466
124672000-05-19 Gerd Moellmann <gerd@gnu.org>
12468
12469 * gud.el (gud-jdb-directories): Doc fix.
12470
124712000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12472
12473 * newcomment.el: New file.
12474
124752000-05-19 Gerd Moellmann <gerd@gnu.org>
12476
12477 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12478
124792000-05-18 Andreas Schwab <schwab@suse.de>
12480
12481 * dired.el (dired-between-files): Also skip lines beginning with
12482 `used'.
12483
124842000-05-18 Gerd Moellmann <gerd@gnu.org>
12485
12486 * msb.el (msb-menu-cond): Add choice `user'.
12487
124882000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12489
12490 * ps-print.el: Compatibility, customization and doc fix.
12491 (ps-printer-name-option): Replace defconst by defvar.
12492 (ps-postscript-code-directory): XEmacs compatibility.
12493 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12494 fix.
12495 (ps-user-defined-prologue, ps-print-prologue-header)
12496 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12497 compatibility and code fix.
12498 (ps-print-background-image, ps-print-background-text):
12499 Customization fix.
12500 (ps-line-number-start, ps-n-up-on): New vars.
12501
125022000-05-18 Espen Skoglund <esk@ira.uka.de>
12503
12504 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12505 the indent-comment function to just return the appropriate indent.
12506
125072000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12508
12509 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12510 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12511 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12512
125132000-05-18 Dave Love <fx@gnu.org>
12514
12515 * info.el (Info-fontify-node): Add intangible property as well as
12516 invisible.
12517
12518 * calendar/appt.el (appt-make-list): Match all lines of entry.
12519 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12520
125212000-05-18 Kenichi Handa <handa@etl.go.jp>
12522
12523 * international/mule-diag.el (describe-char-after): Call
12524 internal-char-font, not char-font. If internal-char-font returns
12525 nil, display "-- none --".
12526
125272000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12528
12529 * image.el (image-type-available-p): Don't reference image-types
12530 if it isn't bound.
12531
125322000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12533
12534 * autoarg.el (autoarg-mode): Typo in the :set argument.
12535
125362000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12537
12538 * startup.el (command-line-1): Don't signal an error if the
12539 directory for auto-save-list files does not yet exist.
12540
125412000-05-17 Kenichi Handa <handa@etl.go.jp>
12542
12543 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12544
125452000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12546
12547 * subr.el (remove-hook): `setq' hook-value, not `set'.
12548
125492000-05-16 Sam Steingold <sds@gnu.org>
12550
12551 * info.el (debug-ignored-errors): More errors to ignore.
12552
125532000-05-16 Dave Love <fx@gnu.org>
12554
12555 * cus-edit.el: Don't require cl or easymenu.
12556 (custom-variable-prompt): Test standard-value property, not
12557 user-variable-p.
12558
125592000-05-16 Sam Steingold <sds@gnu.org>
12560
12561 * subr.el (add-hook): `setq' hook-value, not `set'.
12562
125632000-05-16 Gerd Moellmann <gerd@gnu.org>
12564
12565 * startup.el (command-line-1): Mention the FAQ in the startup
12566 message.
12567
12568 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12569
12570 * progmodes/compile.el (compilation-parse-errors): Collect
12571 `nomessage' regexps last.
12572
12573 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12574
12575 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12576 to the function name.
12577
125782000-05-15 Dave Love <fx@gnu.org>
12579
12580 * speedbar.el (speedbar-recenter): Typo.
12581 (speedbar-expand-line): Make arg optional.
12582 (speedbar-mode): Avoid a compiler warning.
12583
125842000-05-15 Gerd Moellmann <gerd@gnu.org>
12585
12586 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12587 user-specified option string is empty.
12588
12589 * mouse.el (mouse-yank-at-click): Doc fix.
12590
125912000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12592
12593 * term/internal.el (IT-character-translations): More updates of
12594 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12595 documents.
12596
125972000-05-15 Gerd Moellmann <gerd@gnu.org>
12598
12599 * env.el (getenv): New function, interactively callable.
12600 (setenv, getenv): Remove autoload cookies.
12601
12602 * loadup.el: Load `env'.
12603
12604 * progmodes/f90.el: Change author's mail address.
12605
126062000-05-14 Dave Love <fx@gnu.org>
12607
12608 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12609 goto-addr as an option.
12610
12611 * help.el (help-xref-stack): Doc fix.
12612 (help-xref-following): New variable.
12613 (help-make-xrefs): Use it.
12614 (help-xref-go-back): Use position information from stack element.
12615 (help-follow): Make position in stack element a pair. Use
12616 help-xref-following.
12617
12618 * autoarg.el: New file.
12619
12620 * faces.el: Declare more functions obsolete.
12621
12622 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12623 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12624 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12625 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12626 Remove all the setup-...-environment functions.
12627
126282000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12629
12630 * speedbar.el: Updated the commentary section. xemacs20p now uses
12631 >= when detecting. Require `defimage' safely.
12632 (speedbar-easymenu-definition-base): Add toggle for images.
12633 (speedbar-easymenu-definition-special): Add flush cache & expand.
12634 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12635 (speedbar-reconfigure-keymaps-hook): New variable.
12636 (speedbar-frame-parameters): Updated documentation.
12637 (speedbar-use-imenu-flag): Updated custom tag
12638 (speedbar-dynamic-tags-function-list): New variable.
12639 (speedbar-tag-hierarchy-method): Updated doc & custom.
12640 (speedbar-indentation-width, speedbar-indentation-width) New
12641 variables.
12642 (speedbar-hide-button-brackets-flag): Customizable.
12643 (speedbar-vc-indicator): Doc update.
12644 (speedbar-ignored-path-expressions): Updated default value.
12645 (speedbar-supported-extension-expressions): Updated default value.
12646 (speedbar-syntax-table): Remove {} paren status.
12647 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12648 as "+". Added overlay aliases.
12649 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12650 `force-mode-line-update'.
12651 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12652 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12653 `mouse-set-point'
12654 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12655 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12656 of arbitrary text, and new helper functions.
12657 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12658 filename finder.
12659 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12660 (speedbar-directory-buttons): Update path search/expansion.
12661 (speedbar-make-tag-line): Pay attention to
12662 `speedbar-indentation-width'. Use more care w/ invisible
12663 properties.
12664 (speedbar-change-expand-button-char): Call
12665 `speedbar-insert-image-button-maybe'.
12666 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12667 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12668 (speedbar-trim-words-tag-hierarchy)
12669 (speedbar-simple-group-tag-hierarchy): New functions
12670 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12671 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12672 functions.
12673 (speedbar-mouse-set-point): New function
12674 (speedbar-power-click): Updated documentation.
12675 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12676 of tag prefix text.
12677 (speedbar-expand-line, speedbar-contract-line): Make more robust
12678 to strange text.
12679 (speedbar-expand-line): Takes universal argument to flush the
12680 cache.
12681 (speedbar-flush-expand-line): New function.
12682 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12683 Use new generator insertion method.
12684 (speedbar-fetch-dynamic-tags): New function.
12685 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12686 `speedbar-fetch-dynamic-imenu'.
12687 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12688 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12689 "Revert Buffer" menu items.
12690 (speedbar-buffer-buttons-engine): Be smarter when creating a
12691 filename tag (for expansion purposes.).
12692 (speedbar-highlight-one-tag-line,
12693 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12694 (speedbar-recenter): New functions.
12695 (defimage-speedbar): Image loading abstraction.
12696 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12697 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12698 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12699 (speedbar-tag-type, speedbar-tag-mail): New images.
12700 (speedbar-expand-image-button-alist): New variable.
12701 (speedbar-insert-image-button-maybe): Insert an image over some
12702 buttons.
12703
127042000-05-13 Kenichi Handa <handa@etl.go.jp>
12705
12706 * international/mule-cmds.el (encode-coding-char): An ASCII
12707 character is always encodable.
12708
12709 * international/mule-conf.el: Add more information in descriptions
12710 of character sets.
12711
12712 * international/mule-diag.el (describe-char-after): New function.
12713 (describe-font-internal): Adjusted for the change of font-info.
12714 (describe-font): Likewise.
12715 (print-fontset): Rewritten for the new fontset implementation.
12716 (describe-fontset): Include fontset alias names in completion.
12717 (list-fontsets): Adjusted for the change of print-fontset.
12718
12719 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12720 describe-char-after instead of displaying the detail in the echo
12721 area.
12722 (syntax-code-table): Format changed.
12723 (string-to-syntax): Adjusted for the above change.
12724
127252000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12726
12727 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12728
127292000-05-12 Dave Love <fx@gnu.org>
12730
12731 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12732 dependence. Use line-{beginning,end}-position, not
12733 point-at{b,e}ol. Some doc fixes.
12734 (todo-position): New function. Fix callers of position to use it.
12735 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12736
127372000-05-12 Gerd Moellmann <gerd@gnu.org>
12738
12739 * time.el (display-time-mail-icon): Use `:ascent center'.
12740
12741 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12742 handling FTP security extensions.
12743
127442000-05-11 Dave Love <fx@gnu.org>
12745
12746 * calendar/todo-mode.el: New file.
12747
127482000-05-11 Gerd Moellmann <gerd@gnu.org>
12749
12750 * comint.el (comint-read-input-ring): Move reference to
12751 comint-input-ring-size outside of the save-excursion. It was
12752 causing the default value to be the only one ever seen.
12753
12754 * font-lock.el: Update copyright. Remove Simon Marshall's email
12755 address on request from him.
12756
12757 * subr.el (substitute-key-definition): Add comment describing
12758 the meaning of PREFIX.
12759
127602000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12761
12762 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12763
12764 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12765 (add-minor-mode): Don't make the variable buffer-local and add a
12766 reference to define-minor-mode in the docstring.
12767
12768 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12769 HEADER/FOOTER and fix bug with trailing empty directory.
12770 (cvs-append-to-ignore): Use vc-editable-p if available.
12771 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12772 (vc-do-command): Tweak advice to handle the new VC.
12773
12774 * log-view.el (log-view-goto-rev): New function for the new VC.
12775 (log-view-minor-wrap): Use mark-active.
12776
12777 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12778 (log-edit-changelog-full-paragraphs): New var.
12779 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12780 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12781 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12782 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12783 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12784 Replace the `cvs' prefix with `log-edit'.
12785
12786 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12787
12788 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12789 (diff-font-lock-defaults): Explicitly turn off multiline.
12790 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12791 (diff-ediff-patch): Fix call to ediff-patch-file.
12792 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12793 Handle comments.
12794
12795 * frame.el (automatic-hscrolling): Typo.
12796
12797 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12798
127992000-05-09 Sam Steingold <sds@goems.com>
12800
12801 * apropos.el (apropos-print): use `describe-face' instead of
12802 `customize-face-other-window'.
12803
128042000-05-09 Dave Love <fx@gnu.org>
12805
12806 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12807
12808 * help.el (describe-variable): Have customize button pop the
12809 help-xref stack when invoked.
12810 (help-xref-symbol-regexp): Add `face'.
12811 (help-make-xrefs): Check for quoted face names and adapt regexp
12812 submatch numbers to cope.
12813 (help-xref-interned): Maybe insert face doc too. Separate
12814 sections with a line of hyphens.
12815
12816 * faces.el: Some doc fixes. Declare some functions obsolete.
12817 (describe-face): Add customize button. Return the help
12818 text. Fix prompt.
12819
128202000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12821
12822 * term/internal.el (IT-character-translations): Fix last change.
12823
128242000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12825
12826 * woman.el: New file
12827 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12828
128292000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12830
12831 * term/internal.el (IT-character-translations): Update ASCII
12832 simulations for greek-iso8859-7, add latin-iso8859-14 and
12833 latin-iso8859-15.
12834
12835 * international/mule-cmds.el (set-language-info-alist): Call
12836 define-prefix-command with 3 arguments, to make the map suitable
12837 for a menu.
12838
128392000-05-07 Dave Love <fx@gnu.org>
12840
12841 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12842
128432000-05-05 Dave Love <fx@gnu.org>
12844
12845 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12846 list in doc string. Don't quote keyword symbols.
12847 * emacs-lisp/cl.el: Likewise
12848 * emacs-lisp/cl-seq.el: Likewise
12849
128502000-05-05 Gerd Moellmann <gerd@gnu.org>
12851
12852 * abbrev.el (abbrev-mode): Make ARG optional.
12853
128542000-05-04 Gerd Moellmann <gerd@gnu.org>
12855
12856 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12857
12858 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12859
12860 * subr.el (substitute-key-definition): Clarify documentation.
12861
128622000-05-04 Milan Zamazal <pdm@freesoft.cz>
12863
12864 * glasses.el (glasses-convert-to-unreadable): Use
12865 `glasses-separator' instead of the hard-wired "_".
12866 (glasses-mode): Call `glasses-make-unreadable' only in a single
12867 place.
12868
128692000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12870
12871 * term/internal.el (cjk-codepages-alist): Add associations for
12872 Chinese and Korean codepages. Remove FIXME comment.
12873
128742000-05-03 Dave Love <fx@gnu.org>
12875
12876 * time.el (display-time-mail-face, display-time-use-mail-icon):
12877 New option.
12878 (display-time-mail-icon): New variable.
12879 (display-time-string-forms): Use the above. Fix the local-map.
12880
128812000-05-03 Gerd Moellmann <gerd@gnu.org>
12882
12883 * replace.el (query-replace-map): Add binding for `E'.
12884 (query-replace-help): Extend help text.
12885 (perform-replace): Allow editing the replacement string.
12886
12887 * make-mode.el (makefile-mode-abbrev-table): New variable.
12888 (makefile-mode): Set local abbrev table to
12889 makefile-mode-abbrev-table.
12890 (makefile-font-lock-keywords): Fontify includes and conditionals.
12891
12892 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12893 set TOGGLE's value.
12894
12895 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12896 mail-interactive-insert-alias.
12897 (mail-abbrev-complete-alias): New command.
12898 (mail-mode-map): Bind it to `M-TAB'.
12899
129002000-05-03 Kenichi Handa <handa@etl.go.jp>
12901
12902 * language/lao-util.el (lao-compose-region): New function.
12903
129042000-05-02 Gerd Moellmann <gerd@gnu.org>
12905
12906 * files.el (recover-session): Make directories as necessary
12907 if they don't exist yet.
12908
12909 * calendar/cal-french.el
12910 (french-calendar-multibyte-special-days-array)
12911 (french-calendar-special-days-array): Change French text.
12912 (calendar-french-date-string): Change output.
12913 (calendar-goto-french-date): Likewise.
12914
129152000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12916
12917 * wid-edit.el (widget-default-active): Obey `:always-active'.
12918 (widget-documentation-string-value-create): Set `:always-active'.
12919
129202000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12921
12922 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12923 default prefix to `~/_emacs.d/auto-save.list/_s'.
12924 (normal-top-level): Create the directory for auto-save files, if
12925 it doesn't already exist (in the ms-dos case only).
12926
129272000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12928
12929 * international/mule-cmds.el (set-language-environment): Don't
12930 concat an integer (dos-codepage), use format instead.
12931
129322000-05-02 Dave Love <fx@gnu.org>
12933
12934 * help.el (help-xref-on-pp): Check for constant symbols.
12935
129362000-04-29 Gerd Moellmann <gerd@gnu.org>
12937
12938 * startup.el (normal-top-level): Put a condition-case around
12939 the code loading subdirs.el.
12940
129412000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12942
12943 * ps-print.el: Upside-down and face background color printing,
12944 line number step, doc fix.
12945 (ps-print-version): New version number (5.2).
12946 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12947 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12948 (ps-spool-config): Var fix.
12949 (ps-printer-name-option): Const fix.
12950 (ps-print-upside-down, ps-use-face-background)
12951 (ps-line-number-step): New vars.
12952 (ps-window-system, ps-lp-system): New consts.
12953 (ps-face-background): New fun.
12954
129552000-04-28 Richard Stallman <rms@gnu.org>
12956
12957 * files.el (make-auto-save-file-name):
12958 Apply auto-save-file-name-transforms to visited file name
12959 before generating auto save file name.
12960 (auto-save-file-name-transforms): New variable.
12961
12962 * files.el (backup-enable-predicate):
12963 Correctly test for a file under a temporary directory.
12964
129652000-04-28 Gerd Moellmann <gerd@gnu.org>
12966
12967 * subr.el (add-minor-mode): Rewritten.
12968
129692000-04-28 Kenichi Handa <handa@etl.go.jp>
12970
12971 * mail/sendmail.el (sendmail-send-it): Set
12972 buffer-file-coding-system to the selected coding system for MIME
12973 header.
12974
129752000-04-27 Gerd Moellmann <gerd@gnu.org>
12976
12977 * dired.el (dired-move-to-filename-regexp): Allow format where
12978 YYYY is followed by two spaces.
12979
12980 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12981 in the second character class of the regexp.
12982
12983 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12984 mh-etc, too.
12985
12986 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12987 nil.
12988
12989 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12990
12991 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12992 argument.
12993
129942000-04-27 Sen Nagata <sen@eccosys.com>
12995
12996 * emacs-lisp/crm.el (crm-completion-table): New variable.
12997 (crm-collection-fn, crm-test-completion)
12998 (completing-read-multiple): Use it.
12999
130002000-04-27 Dave Love <fx@gnu.org>
13001
13002 * help.el (locate-library): Use mapc.
13003 (help-manyarg-func-alist): Add call-process-region.
13004
130052000-04-26 Gerd Moellmann <gerd@gnu.org>
13006
13007 * subr.el (add-minor-mode): Make argument MAP optional.
13008
13009 * desktop.el (desktop-save): Save list of minor modes.
13010 (desktop-create-buffer): Restore minor modes.
13011 (desktop-minor-mode-table): New user-option.
13012
13013 * subr.el (add-minor-mode): New function.
13014
13015 * image.el (find-image): New function.
13016 (defimage): Rewritten to find image at load time.
13017
13018 * startup.el (normal-top-level-add-to-load-path): Handle
13019 case that the default directory is not in load-path.
13020
13021 * help.el: Old patch from Stefan Monnier.
13022 (help-xref-on-pp): New function.
13023 (describe-variable): Use it to display xrefs in a symbol's value.
13024
130252000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13026
13027 * cus-edit.el (custom-face): Fix parenthesis.
13028
130292000-04-26 Kenichi Handa <handa@etl.go.jp>
13030
13031 * mail/rmail.el (rmail-expunge): When there are no deleted
13032 messages, do nothing.
13033
130342000-04-26 Dave Love <fx@gnu.org>
13035
13036 * international/mule-cmds.el (locale-translation-file-name):
13037 Defvar to nil.
13038 (set-locale-environment): Set it here (at runtime).
13039
130402000-04-25 Gerd Moellmann <gerd@gnu.org>
13041
13042 * replace.el (perform-replace): Add parameters START and END. Use
13043 them instead of the check for a region in Transient Mark mode.
13044 (query-replace-read-args): Return two more list elements for the
13045 start and end of the region in Transient Mark mode.
13046 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13047 (map-query-replace-regexp, replace-string, replace-regexp): Add
13048 optional last arguments START and END and pass them to
13049 perform-replace.
13050
13051 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13052 form with additional arguments for perform-replace.
13053
13054 * progmodes/etags.el (tags-query-replace): Add parameters START
13055 and END. Construct a form with additional arguments for
13056 perform-replace.
13057
13058 * simple.el (shell-command): Set default directory for "*Shell
13059 Command Output" buffer.
13060
13061 * language/european.el (iso-latin-4): Fix typo.
13062
13063 * emacs-lisp/crm.el: New file.
13064
130652000-04-24 Dave Love <fx@gnu.org>
13066
13067 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13068 (Custom-reset-saved, Custom-reset-standard)
13069 (custom-group-value-create, custom-group-set, custom-group-save)
13070 (custom-group-reset-current, custom-group-reset-saved)
13071 (custom-group-reset-standard): Use mapc.
13072 (custom-buffer-create-internal): Disable undo when creating items.
13073 Use mapc.
13074 (custom-face): Avoid redundant lambda.
13075
130762000-04-24 Gerd Moellmann <gerd@gnu.org>
13077
13078 * startup.el (auto-save-list-file-prefix): Set default to
13079 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13080
130812000-04-24 Sam Steingold <sds@gnu.org>
13082
13083 * time-stamp.el (time-stamp-string-preprocess): Always convert
13084 `field-result' to a string.
13085
130862000-04-24 Gerd Moellmann <gerd@gnu.org>
13087
13088 * frame.el (scrolling): New group.
13089 (automatic-hscrolling): New user-option.
13090
13091 * startup.el (command-line-x-option-alist): Add `-lsp' and
13092 `--line-spacing'.
13093
130942000-04-19 Dave Love <fx@gnu.org>
13095
13096 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13097 (cl-mapc): Rename from mapc. Fix the funcall.
13098
130992000-04-19 Gerd Moellmann <gerd@gnu.org>
13100
13101 * simple.el (clone-indirect-buffer-other-window): New command.
13102 (clone-indirect-buffer): Add optional arg NORECROD.
13103 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13104
13105 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13106
13107 * window.el (count-screen-lines): New function.
13108 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13109 instead of window-buffer-height.
13110
13111 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13112 non-existing variable comint-input-sentinel.
13113 (inferior-lisp-args-to-list): Removed.
13114 (inferior-lisp): Use split-string instead of
13115 inferior-lisp-args-to-list.
13116
13117 * hexl.el (hexl-insert-hex-string): New command.
13118
13119 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13120 instead of concat.
13121
131222000-04-18 Gerd Moellmann <gerd@gnu.org>
13123
13124 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13125 at the start of an existing but empty folder.
13126
131272000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13128
13129 * ps-mule.el: Customization fix, doc fix.
13130 (ps-multibyte-buffer): Customization fix.
13131
131322000-04-17 Richard M. Stallman <rms@gnu.org>
13133
13134 * subr.el (read-passwd): Use read-char-exclusive.
13135
131362000-04-17 Gerd Moellmann <gerd@gnu.org>
13137
13138 * textmodes/texinfo.el (texinfo-insert-@email)
13139 (texinfo-insert-@emph, texinfo-insert-@quotation)
13140 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13141 (texinfo-mode-map): Add key bindings for them.
13142
13143 * files.el (basic-save-buffer-2): Use a template with `$'
13144 instead of `#' for VMS.
13145
13146 * simple.el (clone-indirect-buffer): New function.
13147
131482000-04-16 Stephen Eglen <stephen@gnu.org>
13149
13150 * iswitchb.el (iswitchb-case): New function. If the user input
13151 contains any upper-case characters, the search is made
13152 case-sensitive.
13153
131542000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13155
13156 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13157 comment-end.
13158 (texinfo-font-lock-syntactic-keywords): New var.
13159 (texinfo-font-lock-keywords): Remove comment regexp.
13160 (texinfo-insert-block): New function.
13161 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13162 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13163 and font-lock-defaults. Use regexp-opt for outline-regexp.
13164 (texinfo-environments): New var.
13165 (texinfo-environment-regexp): Use regexp-opt and
13166 texinfo-environments.
13167
13168 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13169 ispell-process is bound since this might be eval'd before ispell
13170 is loaded.
13171 (ispell-message): Use a tiny bit less magic and a bit more hard
13172 data to figure out what kind of sc-cite-regexp to use.
13173
13174 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13175
13176 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13177 (insert-cyclic-diary-entry): Unquote the lambda.
13178
13179 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13180
13181 * files.el (backup-enable-predicate): Unquote the lambda.
13182
13183 * cus-edit.el (custom-face, face): Unquote the lambda.
13184
131852000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13186
13187 * ps-print.el: Check for line-beginning-position definition.
13188
13189 * ps-print.el: Fix counting lines in a region.
13190 (ps-print-version): New version number (5.1.5).
13191 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13192 (ps-printing-region): Fun code fix.
13193
131942000-04-15 Gerd Moellmann <gerd@gnu.org>
13195
13196 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13197 to file-directory-p.
13198
131992000-04-14 Gerd Moellmann <gerd@gnu.org>
13200
13201 * gud.el (gud-jdb-build-source-files-list): Check that directory
13202 exists before calling directory-files.
13203
132042000-04-13 Dave Love <fx@gnu.org>
13205
13206 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13207 syntax.
13208
13209 * emacs-lisp/cl-specs.el: Remove when, unless.
13210
13211 * emacs-lisp/cl-extra.el: Don't quote keywords.
13212 (cl-old-mapc): New variable.
13213 (mapc): Use it.
13214 (cl-map-intervals): Use with-current-buffer. Don't check for
13215 next-property-change.
13216 (cl-map-overlays): Use with-current-buffer.
13217 (cl-expt): Remove.
13218 (copy-tree, remprop): Define unconditionally.
13219
13220 * emacs-lisp/cl-compat.el (keywordp): Remove.
13221
13222 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13223 to use keywordp.
13224 (edebug-spec): Enable keywordp.
13225
13226 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13227 string-lessp.
13228
13229 * cus-start.el: Use keywordp.
13230
132312000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13232
13233 * diary-lib.el (include-other-diary-files): Fix the fix of
13234 2000-02-18 by doing a save-excursion.
13235
132362000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13237
13238 * ps-print.el: Customization fix, doc fix.
13239 (ps-print-version): New version number (5.1.4).
13240 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13241 (ps-print-preprint): Adjust code.
13242 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13243 (ps-print-prologue-header, ps-print-control-characters)
13244 (ps-spool-config): Customization fix.
13245
132462000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13247
13248 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13249 converted to the new menu-item format, names silightly changed,
13250 help strings added.
13251
13252 Support for spelling without async subprocesses:
13253
13254 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13255 (ispell-session-buffer): New variables.
13256 (ispell-start-process, ispell-process-status,
13257 ispell-accept-output, ispell-send-string): New functions, for
13258 Ispell invocation when async subprocesses aren't supported.
13259 (ispell-word, ispell-pdict-save, ispell-command-loop,
13260 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13261 to process-send-string with calls to ispell-send-string, and
13262 accept-process-output with ispell-accept-output.
13263 (ispell-init-process): Call ispell-process-status instead of
13264 process-status with.
13265 (ispell-init-process): Call ispell-start-process. Call
13266 ispell-accept-output and ispell-send-string. Don't call
13267 process-kill-without-query and kill-process if they are unbound.
13268 (ispell-async-processp): New function.
13269
132702000-04-12 Dave Love <fx@gnu.org>
13271
13272 * info.el: Add debug-ignored-errors.
13273 (Info-mode-menu): Add some items.
13274 (Info-directory): Add autoload cookie.
13275
13276 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13277 Modify `truncate-lines'. Make `describe-language-environment'
13278 always visible and add help. Modify `describe-key' help. Invoke
13279 Info-directory from `info'. New entry `emacs-manual'.
13280
132812000-04-10 Gerd Moellmann <gerd@gnu.org>
13282
13283 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13284 propertized-buffer-identification.
13285 (ebrowse-update-member-buffer-mode-line): Likewise.
13286 (ebrowse--mode-strings): Removed.
13287 (ebrowse--mode-line-props): Removed.
13288
13289 * files.el (auto-mode-alist): Add `EBROWSE'.
13290
13291 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13292 space before testing for end of buffer.
13293 (ebrowse-load): Removed.
13294 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13295 (ebrowse-create-tree-buffer): Rewritten.
13296 (ebrowse-tree-mode): Read tree from buffer.
13297
13298 * progmodes/ebrowse-ffh.el: Removed.
13299
133002000-04-10 Kenichi Handa <handa@etl.go.jp>
13301
13302 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13303
133042000-04-10 Gerd Moellmann <gerd@gnu.org>
13305
13306 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13307 at the wrong place.
13308
133092000-04-09 Dave Love <fx@gnu.org>
13310
13311 * files.el (backup-enable-predicate): Use
13312 temporary-file-directory, small-temporary-file-directory.
13313 (make-backup-file-name-function, backup-directory-alist): New
13314 variables.
13315 (make-backup-file-name-1): New function.
13316 (make-backup-file-name): Use it.
13317 (find-backup-file-name): Likewise. Use format for clarity, not
13318 concat.
13319 (file-newest-backup): Use make-backup-file-name.
13320
133212000-04-09 Gerd Moellmann <gerd@gnu.org>
13322
13323 * progmodes/ebrowse-ffh.el: New file.
13324
13325 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13326 to ebrowse-ffh.el.
13327 (ebrowse-load): Add autoload.
13328
13329 * finder.el (finder-commentary): Add autoload cookie.
13330
13331 * mail/rfc2368.el: Correct author's email address.
13332
13333 * progmodes/ebrowse.el: New file.
13334
13335 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13336 item help string.
13337 (easy-menu-do-add-item): Ditto.
13338 (easy-menu-define): Extend doc string.
13339
13340 * jit-lock.el (with-buffer-unmodified): Use
13341 restore-buffer-modified-p.
13342 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13343 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13344 with-buffer-unmodified.
13345
133462000-04-08 Dave Love <fx@gnu.org>
13347
13348 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13349 unless, when.
13350
133512000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13352
13353 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13354 (viper-flash-search-pattern): No operation when using Emacs
13355 doesn't support face.
13356 Use `viper-put-on-search-overlay'.
13357
133582000-04-04 Gerd Moellmann <gerd@gnu.org>
13359
13360 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13361 like C-r.
13362
13363 * progmodes/make-mode.el: Some doc fixes.
13364 (makefile-mode-abbrev-table): New variable.
13365 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13366 (makefile-font-lock-keywords): Fontify includes and conditionals.
13367 (toplevel): Require `dabbrev' and `add-log' when compiling.
13368
13369 * replace.el (perform-replace): Don't move forward one char
13370 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13371 to do that because it leaves point 1 position after the last
13372 replacement, after everything has been replaced.
13373
13374 * jit-lock.el (with-buffer-unmodified): New macro.
13375 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13376 modified state.
13377 (jit-lock-function-1): Extracted from jit-lock-function; not
13378 preserving buffer's modified state.
13379 (jit-lock-function, jit-lock-stealth-fontify): Call
13380 jit-lock-function-1.
13381
13382 * mail/rfc2368.el: Remove supernumerary copyright line.
13383
133842000-04-04 Milan Zamazal <pdm@freesoft.cz>
13385
13386 * glasses.el: Provide facilities for inserting space before left
13387 parentheses and uncapitalization of identifiers.
13388 (glasses-mode): Try to remove old overlays in all cases.
13389
133902000-04-03 Gerd Moellmann <gerd@gnu.org>
13391
13392 * progmodes/compile.el (compile-internal): Display the compilation
13393 buffer in a different frame, if it's already displayed there.
13394
13395 * mail/rfc2368.el: New file.
13396
13397 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13398 header and insert its value as mail body.
13399
13400 * subr.el (member-ignore-case): New function.
13401
13402 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13403 (dabbrev--find-expansion): Ignore buffers matching a regexp
13404 from dabbrev-ignored-regexps.
13405
13406 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13407 to extensions handled by gzip.
13408
134092000-04-03 Richard M. Stallman <rms@gnu.org>
13410
13411 * files.el (insert-directory): List the total free space
13412 along with the used space.
13413
13414 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13415 line is followed by one that matches CITATION-REGEXP, end the
13416 paragraph.
13417
134182000-04-03 Markus Rost <rost@delysid.gnu.org>
13419
13420 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13421 (rmail-make-basic-summary-line): Use that option.
13422
134232000-04-03 Kenichi Handa <handa@etl.go.jp>
13424
13425 * international/mule-cmds.el (encoded-string-description):
13426 Rewritten. Try pretty description for ISO 2022 escape sequences
13427 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13428 for hexadecimal format.
13429
134302000-04-01 Dave Love <fx@gnu.org>
13431
13432 * cpp.el: Change customization group to `c' from `C'.
13433
13434 * vcursor.el (vcursor-move): Use display-color-p.
13435
13436 * international/mule-util.el: Provide mule-utils.
13437 (string-to-sequence): Simplify and speed up.
13438
13439 * international/mule.el (make-coding-system): Purecopy doc-string.
13440
13441 * international/mule-cmds.el: Various menu changes.
13442 (describe-specified-language-support): Handle `Default'.
13443 (set-language-info): Purecopy `info'.
13444
134452000-03-31 Andrew Innes <andrewi@gnu.org>
13446
13447 * vc.el (vc-backend-diff): Return the correct status if we had to
13448 retry the rcsdiff command without the --brief option.
13449
134502000-03-31 Dave Love <fx@gnu.org>
13451
13452 * help.el (help-manyarg-func-alist): Correct several omissions.
13453
13454 * add-log.el: Don't require cl, fortran.
13455 (add-log-current-defun-function): Doc fix.
13456 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13457 fix.
13458 (change-log-version-rcs): Function deleted.
13459 (change-log-version-number-search): Doc fix. Use
13460 vc-workfile-version. Avoid CL dolist.
13461 (add-change-log-entry): Just call add-log-current-defun to get
13462 defun. Simplify somewhat.
13463 (change-log-get-method-definition-1): Likewise.
13464 (add-log-current-defun): Return nil if calling
13465 add-log-current-defun-function does so. Move Fortran stuff to
13466 fortran.el. Return string without properties.
13467
13468 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13469 and :alpha: char classes.
13470
13471 * mail/supercite.el: Defvar curline when compiling.
13472 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13473 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13474 rather than a-zA-Z0-9 to allow non-ASCII characters.
13475
134762000-03-31 Gerd Moellmann <gerd@gnu.org>
13477
13478 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13479
13480 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13481 Re-enable new code.
13482
13483 * lpr.el (print-region-1): Use -d to specify printer name for
13484 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13485
134862000-03-31 Dave Love <fx@gnu.org>
13487
13488 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13489 for function definition in symbol's function value slot first
13490 instead of first consulting byte-compile-function-environment.
13491
134922000-03-31 Kenichi Handa <handa@etl.go.jp>
13493
13494 * language/european.el ("Polish"): New language environment.
13495 (setup-polish-environment): New function.
13496
134972000-03-30 Gerd Moellmann <gerd@gnu.org>
13498
13499 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13500 Disable new code.
13501
13502 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13503 trying to `load' the symbol of an autoload instead of the file
13504 recorded in the autoload. Fix error messages.
13505
135062000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13507
13508 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13509 (ps-print-version): New version number (5.1.3).
13510 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13511 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13512 (ps-generate-postscript-with-faces): Code fix.
13513 (ps-color-values): XEmacs compatibility.
13514 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13515 (ps-default-fg, ps-default-bg): Adjust customization.
13516 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13517 (ps-color-scale): Renaming old ps-color-value fun.
13518 (ps-print-headers): Replace ps-print-header group to avoid conflict
13519 with ps-print-header variable.
13520 (ps-print-miscellany): New group.
13521 (ps-format-color, ps-rgb-color): New funs.
13522 (ps-default-foreground): New var.
13523 (ps-printer-name-option): New const.
13524
135252000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13526
13527 * net/net-utils.el:
13528 (network-connection-host, network-connection-service): New variables
13529 (network-connection-mode): New mode, derived from comint-mode
13530 (network-connection-mode-setup): New function, saves host and
13531 service information in local variables.
13532
13533 * lisp/locate.el:
13534 (locate-word-at-point): Added this function
13535 (locate): Default to using locate-word-at-point as input
13536 Run dired-mode-hook
13537
135382000-03-29 Dave Love <fx@gnu.org>
13539
13540 * calendar/appt.el: Doc fixes.
13541 (appt-check): Convert min-to-app to a string before passing to
13542 appt-disp-window-function or concat.
13543 (appt-delete-window): Remove test for frame-root-window.
13544 (appt-select-lowest-window, appt-convert-time): Simplify.
13545
13546 * emacs-lisp/bytecomp.el: Doc fixes.
13547 (byte-compile-file-form-autoload): Update
13548 byte-compile-function-environment.
13549
135502000-03-29 Andreas Schwab <schwab@suse.de>
13551
13552 * emacs-lisp/autoload.el: Also print defsubst doc string
13553 specially.
13554
13555 * dired.el (dired-insert-directory): If dired-free-space-program
13556 failed just delete its output.
13557
135582000-03-29 Dave Love <fx@gnu.org>
13559
13560 * international/iso-cvt.el: Move provide to end. Doc fixes.
13561 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13562 (iso-iso2sgml, iso-sgml2iso): New functions.
13563 (iso-cvt-define-menu): Fix some entries and use backquote for
13564 clarity.
13565
13566 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13567
135682000-03-28 Gerd Moellmann <gerd@gnu.org>
13569
13570 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13571 ISO-DATE. If non-nil, return date in ISO 8601 format.
13572
135732000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13574
13575 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13576 if it ever becomes used.
13577 (log-edit-mode-hook): Default to vc-log-mode-hook.
13578 (log-edit-mode): Fix the docstring.
13579
13580 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13581 the code.
13582
135832000-03-26 Dave Love <fx@gnu.org>
13584
13585 * net/browse-url.el (browse-url): Re-fix case of
13586 browse-url-browser-function being an alist.
13587 (browse-url): Add :link to defgroup.
13588
13589 * files.el: Doc fixes.
13590 (file-truename): Include `[' in wildcard characters.
13591 (automount-dir-prefix): Customize.
13592 (find-file-wildcards): Add :version.
13593 (find-file-noselect): Simplify a mapcar call.
13594
13595 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13596 compatible with inf-lisp version.
13597 (eval-defun-1): Fix custom-declare-variable case.
13598
135992000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13600
13601 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13602
136032000-03-24 Gerd Moellmann <gerd@gnu.org>
13604
13605 * Makefile (COMPILE_FIRST): New macro.
13606 (compile-files): Compile files from COMPILE_FIRST first.
13607
13608 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13609 code.
13610
13611 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13612 matching open parenthesis in column 0 to defun-prompt-regexp
13613 only if open-paren-in-column-0-is-defun-start is set.
13614
13615 * sun-curs.el: Require CL at compile-time only.
13616
13617 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13618 instead of copy-list which is a function from CL.
13619 (msb--choose-menu, msb--mode-menu-cond)
13620 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13621 (msb--init-file-alist): Use mapcar instead of mapcan.
13622 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13623 `(' in column 0 in doc string.
13624 (msb--add-separators): Use mapcar instead of mapcan.
13625
13626 * cus-dep.el: Require CL at compile-time only.
13627
136282000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13629
13630 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13631 (byte-compile-warnings): New warning `noruntime'.
13632 (byte-compile-constants, byte-compile-variables): Fix docstring.
13633 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13634 execute `eval-whenc-compile's body.
13635 (byte-compile-unresolved-functions): Fix docstring.
13636 (byte-compile-eval): New function.
13637 (byte-compile-callargs-warn): Check if the function will be available
13638 at runtime (via property `byte-compile-noruntime').
13639 (byte-compile-print-syms): New function.
13640 (byte-compile-warn-about-unresolved-functions): Also warn about
13641 `noruntime' functions (and use `byte-compile-print-syms').
13642 (byte-compile-file): Capitalize the message.
13643
136442000-03-24 Gerd Moellmann <gerd@gnu.org>
13645
13646 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13647 (rmail-expunge): Ask for confirmation depending on the setting
13648 of rmail-confirm-expunge.
13649
136502000-03-23 Gerd Moellmann <gerd@gnu.org>
13651
13652 * Makefile (bootstrap-clean): If $(emacs) exists, build
13653 loaddefs.el first. A loaddefs.el that's not up-to-date might
13654 cause a bootstrap failure because things don't autoload as
13655 expected.
13656
136572000-03-23 Dave Love <fx@gnu.org>
13658
13659 * net/browse-url.el: Restore previous use of
13660 browse-url-maybe-new-window.
13661
136622000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13663
13664 * ps-print.el: Skip banner page fix.
13665 (ps-print-version): New version number (5.1.2).
13666 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13667
136682000-03-23 Dave Pearson <davep@davep.org>
13669
13670 * net/quickurl.el Changed the type of parameter passed to the
13671 function defined by `quickurl-format-function'. Before only the
13672 text of the URL was passed. Now the whole URL structure is passed
13673 and the function is responsible for extracting the parts it
13674 requires. Changed the default of `quickurl-format-function'
13675 accordingly.
13676 (quickurl-insert): Changed the `funcall' of
13677 `quickurl-format-function' to match the above change.
13678 (quickurl-list-insert): Changed the `url' case so that it makes
13679 use of `quickurl-format-function', previous to this the format was
13680 hard wired.
13681
136822000-03-22 Gerd Moellmann <gerd@gnu.org>
13683
13684 * startup.el: Change some spellings for the X Window System.
13685
136862000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13687
13688 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13689 up the code and the regexp and make sure the cursor is temporarily
13690 moved to the suspicious line while querying the user.
13691
136922000-03-22 Jason Rumney <jasonr@gnu.org>
13693
13694 * w32-fns.el (w32-charset-info-alist): Initialize.
13695
136962000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13697
13698 * ps-print.el: N-up last page fix.
13699 (ps-print-version): New version number (5.1.1).
13700 (ps-end-file, ps-end-job, ps-generate): Code fix.
13701
137022000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13703
13704 * files.el (find-file-run-dired): Update docstring.
13705 (find-directory-functions): New hook.
13706 (find-file-noselect): Run find-directory-functions rather than
13707 calling dired directly.
13708
13709 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13710
13711 * pcvs.el: Add a minimal leading commentary.
13712 (cvs-make-cvs-buffer): Change the header part by removing the startup
13713 message and adding a `Module' entry. Also replace the FOOTER and
13714 HEADER special fileinfos with the new support in ewoc for updating
13715 its own footer and header.
13716 (cvs-update-header): Update to use the header/footer of the ewoc.
13717 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13718 (cvs-is-within-p): New function.
13719 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13720 to only examine some subset of the buffers.
13721
13722 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13723 `format' instead of our own ad-hoc functions.
13724 Remove HEADER and FOOTER cases, now handled in the EWOC.
13725 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13726
13727 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13728 output to avoid scaring the user.
13729 (cvs-parse-table): Catch message for non-up-to-date commits.
13730
13731 * pcvs-defs.el (cvs-startup-message): Remove.
13732 (cvs-global-menu): New autoloaded menu.
13733
13734 * pcvs-util.el (cvs-string-fill): Remove.
13735
13736 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13737 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13738 PP part of it and also make it work for footers and headers.
13739 (ewoc-create): Drop POS and BUFFER arguments.
13740 Use the DLL's dummy node to store the end-of-footer position.
13741 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13742 (ewoc-refresh): Remove unused `header' variable.
13743 (ewoc-(get|set)-hf): New functions.
13744
13745 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13746 log-view-*-(message|file) and use easy-mmode-define-navigation.
13747 (log-view-message-re): Match SCCS format as well.
13748 And match the revision line rather than the dashed separator line.
13749 (log-view-mode): Use the new define-derived-mode.
13750 (log-view-current-tag): Fill in with an actual implementation.
13751
13752 * cvs-status.el (cvs-status-(prev|next)): Rename from
13753 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13754 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13755 to let the output "breathe" a little more (more readable).
13756 (cvs-status-mode): Use the new define-derived-mode.
13757
13758 * smerge-mode.el (smerge-auto-leave): New function and variable.
13759 (smerge-basic-map): Rename from smerge-basic-keymap.
13760 Change the bindings for smerge-diff-*.
13761 (smerge-*-map): Use easy-mmode-defmap.
13762 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13763 (smerge-keep-*): Use smerge-auto-leave.
13764
137652000-03-21 Jason Rumney <jasonr@gnu.org>
13766
13767 * cus-edit.el (custom-button-face): Use 3D look for w32.
13768 (custom-button-pressed-face): Likewise.
13769
137702000-03-21 Gerd Moellmann <gerd@gnu.org>
13771
13772 * progmodes/etags.el (tags-case-fold-search): New user-option.
13773 (tags-loop-eval): New function. Bind case-fold-search around eval
13774 depending on the value of tags-case-fold-search.
13775 (tags-loop-continue): Use tags-loop-eval.
13776 (find-tag-in-order): Bind case-fold-search depending on the value
13777 of tags-case-fold-search.
13778
137792000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13780
13781 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13782 (diff-end-of-hunk): Return the end position for use in
13783 `easy-mmode-define-navigation'.
13784 (diff-recenter): Remove.
13785 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13786 of `easy-mmode-define-navigation'.
13787 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13788 previous renaming) and fix to use new names.
13789 (diff-merge-strings): Use \n as separator: simpler, faster.
13790 (diff-mode): Use `define-derived-mode'.
13791
13792 * derived.el (define-derived-mode): Don't autoload anymore.
13793 Prefer the macro-only version provided by easy-mmode.el.
13794
13795 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13796 `easy-mmode-define-derived-mode'.
13797 Use `combine-run-hooks'.
13798 (easy-mmode-define-navigation): New macro.
13799
13800 * subr.el (combine-run-hooks): New function.
13801
138022000-03-21 Kenichi HANDA <handa@etl.go.jp>
13803
13804 * term/x-win.el: Fontsets related initialization is simplified.
13805
13806 * international/mule-diag.el (describe-font): Don't refer to
13807 global-fontset-alist, instead call font-list.
13808 (describe-fontset, list-fontsets, mule-diag): Likewise.
13809 (print-fontset): Adjusted for the change of fontset
13810 implementation.
13811
13812 * international/fontset.el (x-charset-registries): Variable
13813 removed, instead the corresponding data is stored in the default
13814 fontset.
13815 (register-alternate-fontnames): Function removed.
13816 (resolved-ascii-font): Variable removed.
13817 (x-compose-font-name): Ignore the second argument REDOCE.
13818 (x-complement-fontset-spec): Complement only an ASCII font and
13819 element for those charsets than can use that ASCII font.
13820 (generate-fontset-menu): Don't refer to global-fontset-alist,
13821 instead call fontset-list.
13822 (uninstantiated-fontset-alist): Variable removed.
13823 (x-style-funcs-alist): Likewise.
13824 (fontset-default-styles): Likewise.
13825 (x-modify-font-name): Function removed.
13826 (create-fontset-from-fontset-spec): Ignore the argument
13827 STYLE-VARIANT.
13828 (create-fontset-from-ascii-font): Docsting adjusted for the above
13829 change.
13830 (instantiate-fontset, resolve-fontset-name): Functions removed.
13831 (fontset-list): Now implemented by C code.
13832
13833 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13834 (describe-face): Include `font' attribute in the description.
13835
138362000-03-21 Kenichi Handa <handa@etl.go.jp>
13837
13838 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13839
138402000-03-20 Gerd Moellmann <gerd@gnu.org>
13841
13842 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13843 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13844 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13845
13846 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13847 about behavior of set-buffer-modified-p wrt redisplay.
13848
138492000-03-19 Richard M. Stallman <rms@gnu.org>
13850
13851 * view.el (view-mode-disable): Kill local binding of view-read-only.
13852
138532000-03-18 Gerd Moellmann <gerd@gnu.org>
13854
13855 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13856 is a string, convert it to a syntax cell using string-to-syntax.
13857
13858 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13859 (string-to-syntax): New function.
13860
13861 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13862 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13863 try to use passive ftp mode.
13864
138652000-03-17 Gerd Moellmann <gerd@gnu.org>
13866
13867 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13868
13869 * simple.el (append-to-buffer): Update point of windows after
13870 insertion.
13871
13872 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13873 forward then moving backward. Reindent.
13874
13875 * frame.el (other-frame): Call x-focus-frame only if
13876 focus-follows-mouse is off.
13877
138782000-03-17 Dave Love <fx@gnu.org>
13879
13880 * pcvs-util.el (cvs-strings->string): Rename
13881 replace-regexps-in-string.
13882
138832000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13884
13885 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13886 regexp for labels cannot span several lines.
13887
13888 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13889 `(setq :<key> ':<key>)' to the macro expansion.
13890
138912000-03-16 Dave Love <fx@gnu.org>
13892
13893 * progmodes/f90.el (f90): Put custom group under `languages', not
13894 `fortran'.
13895 (f90-mode-hook): Customize.
13896 (f90-mode): Set add-log-current-defun-function.
13897 (f90-current-defun): New function.
13898
138992000-03-16 Gerd Moellmann <gerd@gnu.org>
13900
13901 * cus-edit.el (custom-variable-tag-face): Handle case that
13902 default face's height is not a number.
13903 (custom-face-tag-face, custom-group-tag-face-1)
13904 (custom-group-tag-face): Ditto.
13905 (custom-group-tag-face-1): Add :group.
13906
13907 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13908
139092000-03-15 Gerd Moellmann <gerd@gnu.org>
13910
13911 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13912 requiring easymenu.
13913
139142000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13915
13916 * ps-print.el: PostScript user-defined prologue, PostScript error
13917 handler, doc fix.
13918 (ps-print-version): New version number (5.1).
13919 (ps-user-defined-prologue, ps-error-handler-message)
13920 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13921 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13922 (ps-insert-string): New function.
13923
139242000-03-15 Kenichi Handa <handa@etl.go.jp>
13925
13926 * international/ccl.el (ccl-compile-expression): Don't generate
13927 invalid self-assignment code.
13928
139292000-03-14 Dave Love <fx@gnu.org>
13930
13931 * subr.el (replace-regexp-in-string): Renamed from
13932 replace-regexps-in-string. Doc fix.
13933
139342000-03-12 Dave Love <fx@gnu.org>
13935
13936 * cus-edit.el: Doc fixes.
13937 (customize-set-variable, customize-save-variable): Rename args for
13938 doc.
13939 (custom-variable-tag-face, custom-face-tag-face)
13940 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13941 style which user identify as hyperlink.
13942 (hook): Don't add undefined functions to the hook.
13943 (debug-ignored-errors): Transfer message from bindings.el.
13944
139452000-03-12 Gerd Moellmann <gerd@gnu.org>
13946
13947 * recentf.el (recentf-keep-non-readable-files-p): Remove
13948 double/nested definition.
13949
139502000-03-12 Dave Love <fx@gnu.org>
13951
13952 * facemenu.el (facemenu-get-face): Use display-color-p.
13953 * enriched.el (enriched-decode-foreground): Likewise.
13954 (enriched-decode-background): Likewise.
13955 * isearch.el (isearch-highlight): Likewise.
13956 * info-look.el (info-lookup): Likewise.
13957 * simple.el (completion-setup-function): Likewise.
13958
13959 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13960 :options.
13961
13962 * bindings.el (mode-line-format): Fix line-number and
13963 column-number items. Add help-echo for the background.
13964 (mode-line-mule-info): Modify help-echo.
13965
13966 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13967
13968 * files.el (load-file): Allow completion to .elc.
13969
13970 * man.el: Doc fixes.
13971 (Man-init-defvars): Use display-color-p to set fontification.
13972
13973 * play/hanoi.el (hanoi-internal): Don't use oddp.
13974
139752000-03-12 Gerd Moellmann <gerd@gnu.org>
13976
13977 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13978
13979 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13980
139812000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13982
13983 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13984 Fix comment.
13985
139862000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13987
13988 * font-lock.el (font-lock-keywords): Fix the doc now that
13989 regexp-opt-depth is unnecessary.
13990 (save-buffer-state): Set an edebug spec.
13991 (font-lock-fontify-anchored-keywords): Properly handle the case when
13992 the matcher goes past the limit.
13993
13994 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13995 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13996
13997 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13998 dll.el and cookie.el (from Elib) with heavy renaming and other
13999 massaging.
14000
14001 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14002 Autoload the functions used.
14003 (easy-mmode-define-syntax): Fix CL typo.
14004 (easy-mmode-define-derived-mode): Improve the docstring generation.
14005
140062000-03-10 Gerd Moellmann <gerd@gnu.org>
14007
14008 * textmodes/texinfo.el (texinfo-version): Variable and function
14009 removed.
14010
140112000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14012
14013 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14014 allow more flexibility.
14015 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14016 fns.
14017 (easy-mmode-defmap, easy-mmode-defsyntax)
14018 (easy-mmode-define-derived-mode): New macros.
14019
140202000-03-09 Didier Verna <didier@xemacs.org>
14021
14022 * rect.el (replace-rectangle): New function.
14023
140242000-03-09 Dave Love <fx@gnu.org>
14025
14026 * progmodes/fortran.el (fortran-comment-line-start): Define as
14027 "C".
14028 (fortran-comment-line-start-skip): Don't match cpp stuff.
14029 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14030 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14031 (fortran-mode): Don't set fortran-comment-line-start-skip,
14032 fortran-comment-line-start here. Set comment-start,
14033 add-log-current-defun.
14034 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14035 (fortran-current-defun): New function.
14036
140372000-03-09 Gerd Moellmann <gerd@gnu.org>
14038
14039 * emacs-lisp/re-builder.el: New file.
14040
14041 * mouse.el (mouse-drag-region): Don't run up-event handler
14042 if hscroll has changed.
14043
14044 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14045 builtin operators, use `font-lock-builtin-face' for Emacs and
14046 `font-lock-preprocessor-face' otherwise.
14047
14048 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14049 `(defun (setf foo)' differently.
14050
140512000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14052
14053 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14054 (regexp-opt): Update comment and adapt the code the new meaning of
14055 the `paren' argument of regex-opt-group for shy-groups.
14056 (regexp-opt-depth): Handle shy groups as well as backslashed
14057 backslashes.
14058 (regexp-opt-group): Turn the leading comment into a docstring.
14059 Allow `paren' to be a string (the string to use to open a group).
14060 Remove open-presuf and close-presuf. Instead of checking for `all
14061 one-char' and then later on check for `several one-char', handle
14062 both cases close together. Also apply a more generic algorithm
14063 for suffixes (the mirror image of the algorithm used for
14064 prefixes). Use shy-groups. Use nreverse rather than reverse.
14065 (regexp-opt-try-suffix): Removed.
14066
14067 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14068 from comint-mode-map, so we can just inherit from it. Also, move
14069 the initialization into the `defvar' since there's no docstring
14070 anyway and it's fairly short.
14071 (inferior-scheme-mode): Define it as derived-mode: the code is
14072 shorter and this way we inherit from comint-mode-map rather than
14073 copying it.
14074
14075 * subr.el (replace-regexps-in-string): Properly handle the case
14076 where we match an empty string.
14077
14078 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14079 when the command has a directory component (such as "./testml").
14080 Also fix a typo in the comment.
14081
140822000-03-08 Gerd Moellmann <gerd@gnu.org>
14083
14084 * Makefile (compile-files): Compile files one by one because
14085 that's the only way to ensure a clean compilation environment for
14086 each individual file.
14087
14088 * frame.el (other-frame): Call x-focus-frame.
14089
140902000-03-07 Dave Love <fx@gnu.org>
14091
14092 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14093 :require to defcustom.
14094
14095 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14096 lists.
14097
14098 * files.el (auto-mode-alist): Add configure.in.
14099
14100 * progmodes/autoconf.el: New file.
14101
141022000-03-07 Gerd Moellmann <gerd@gnu.org>
14103
14104 * mail/mh-e.el: Change maintainer to `none'.
14105
14106 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14107 to remove-hook and add-hook.
14108
141092000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14110
14111 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14112 it as the default.
14113 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14114 (sendmail-send-it): Conditionally add MIME headers specifying the
14115 used character set.
14116
141172000-03-07 Dave Love <fx@gnu.org>
14118
14119 * winner.el: Fix keywords, autoload cookies. Split
14120 eval-when-compile form to avoid compilation failure.
14121
141222000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14123
14124 * international/mule.el: Modify comment about coding system
14125 property `coding-category'.
14126 (make-coding-system): New argument EOL-TYPE. Pay attention to
14127 coding-category property of PROPERTIES.
14128
14129 * international/mule-conf.el (coding-category-utf-8,
14130 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14131 categories. Include them in the argument for set-coding-priority.
14132
14133 * international/mule-cmds.el (reset-language-environment): Include
14134 coding-category-utf-8, coding-category-utf-16-be, and
14135 coding-category-utf-16-le in the argument for set-coding-priority.
14136 (reset-language-environment): Initialize coding-category-utf-8,
14137 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14138
141392000-03-06 Karl Fogel <kfogel@red-bean.com>
14140
14141 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14142 code abstracted out of `bookmark-jump-noselect'. Now tries info
14143 extensions as well as compression extensions.
14144 (bookmark-jump-noselect): Use above new func.
14145
141462000-03-03 Gerd Moellmann <gerd@gnu.org>
14147
14148 * strokes.el: Change maintainer's mail address.
14149
141502000-03-03 Kenichi Handa <handa@etl.go.jp>
14151
14152 * international/mule-diag.el (list-character-sets): Make help-echo
14153 string by substitute-command-keys.
14154 (list-character-sets): Likewise.
14155 (sort-listed-character-sets): Call help-setup-xref.
14156
141572000-03-02 Gerd Moellmann <gerd@gnu.org>
14158
14159 * time.el (display-time-mail-file): Add `none' to the list of
14160 choices.
14161
141622000-03-01 Dave Love <fx@gnu.org>
14163
14164 * help.el (help-xref-go-back): Don't try to set position.
14165
14166 * international/mule-diag.el (list-character-sets): Call
14167 help-setup-xref. Add help-echo to xrefs.
14168 (list-character-sets-1): Add help-echo to xrefs.
14169
141702000-03-02 Gerd Moellmann <gerd@gnu.org>
14171
14172 * frame.el (blink-cursor-mode): Switch cursor on when turning
14173 the mode off.
14174
14175 * add-log.el (add-log-current-defun): Add support for
14176 Autoconf mode.
14177
14178 * mail/rmail.el (rmail-quit-hook): New variable.
14179
141802000-03-01 Dave Love <fx@gnu.org>
14181
14182 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14183
14184 * help.el (help-xref-button): Add help-echo arg.
14185 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14186
14187 * faces.el (list-faces-display): Supply help-echo with
14188 help-make-xrefs.
14189
14190 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14191 nil.
14192
141932000-03-01 Gerd Moellmann <gerd@gnu.org>
14194
14195 * image.el (defimage): Look for image files in load-path.
14196
14197 * frame.el (busy-cursor-delay-seconds): Change type to
14198 `number'.
14199
142002000-03-01 David Ponce <david.ponce@wanadoo.fr>
14201
14202 * recentf.el (recentf): Added version tag to the defgroup of
14203 recentf.
14204
142052000-03-01 David Ponce <david.ponce@wanadoo.fr>
14206
14207 * recentf.el (recentf-cleanup): Changed to remove excluded file
14208 too.
14209 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14210 action to select/unselect a file.
14211 (recentf-edit-list): Code cleanup and improvement.
14212 (recentf-open-more-files-action): `recentf-open-more-files' button
14213 widget action to open a file.
14214 (recentf-open-more-files): No more use standard completion but
14215 widgets.
14216 (recentf-more-collection): Deleted.
14217 (recentf-more-history): Deleted.
14218 (recentf-setup-more-completion): Deleted.
14219
142202000-03-01 David Ponce <david.ponce@wanadoo.fr>
14221
14222 * recentf.el (recentf-mode): No more needs that Emacs is running
14223 under a window-system.
14224
142251999-03-01 David Ponce <david.ponce@wanadoo.fr>
14226
14227 * recentf.el (recentf-edit-list): New command to edit the recent
14228 list which allow the user to remove files.
14229 (recentf-edit-selected-items): New global variable, used by
14230 `recentf-edit-list' to hold the list of files to be removed from
14231 the recent list.
14232 (recentf-make-menu-items): Updated to display a "Edit list..."
14233 menu item. Minor code cleanup.
14234
142351999-03-01 David Ponce <david.ponce@wanadoo.fr>
14236
14237 * recentf.el (recentf-open-more-files): New command to open files
14238 that are not displayed in the menu.
14239 (recentf-more-collection): New global variable holding the set of
14240 permissible completions used by `recentf-open-more-files'.
14241 (recentf-more-history): New global variable holding the history list
14242 used by `recentf-open-more-files' completion.
14243 (recentf-setup-more-completion): New function to setup completion for
14244 `recentf-open-more-files'.
14245 (recentf-make-menu-items): Updated to display a "More..." menu item.
14246
142471999-03-01 David Ponce <david.ponce@wanadoo.fr>
14248
14249 * recentf.el (recentf-menu-action): Doc fixed.
14250
142511999-03-01 David Ponce <david.ponce@wanadoo.fr>
14252
14253 * recentf.el (recentf-menu-filter): Doc updated.
14254 (recentf-update-menu-hook): Allow menu filters to force menu update.
14255 (recentf-make-menu-items): New menu filter handling.
14256 (recentf-make-menu-item): New helper function.
14257 (recentf-menu-elements): New menu handling function.
14258 (recentf-sort-ascending): Updated to new menu filter handling.
14259 (recentf-sort-descending): Updated to new menu filter handling.
14260 (recentf-sort-basenames-ascending): New menu filter function.
14261 (recentf-sort-basenames-descending): New menu filter function.
14262 (recentf-show-basenames): New menu filter function.
14263 (recentf-show-basenames-ascending): New menu filter function.
14264 (recentf-show-basenames-descending): New menu filter function.
14265
142662000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14267
14268 * diary-lib.el (list-diary-entries): Don't try to go forward at
14269 the end of the buffer.
14270
142712000-02-29 Kenichi Handa <handa@etl.go.jp>
14272
14273 * international/mule-diag.el (list-character-sets): Completely
14274 rewritten.
14275 (sort-listed-character-sets): New function.
14276 (list-character-sets-1): Completely rewritten.
14277 (list-character-sets-2): New function.
14278 (non-iso-charset-alist): New variable.
14279 (decode-codepage-char): New function.
14280 (charset-history): New variable.
14281 (read-charset) (list-block-of-chars)
14282 (list-iso-charset-chars)
14283 (list-non-iso-charset-chars)
14284 (list-charset-chars): New functions.
14285 (mule-diag): Call list-character-sets-2, not
14286 list-character-sets-2.
14287 (dump-charsets): Likewise.
14288
142892000-02-29 Gerd Moellmann <gerd@gnu.org>
14290
14291 * dired-x.el (dired-filename-at-point): Add `@' to valid
14292 file name characters.
14293 (dired-filename-at-point): Handle ange-ftp file names.
14294
14295 * frame.el (frame-notice-user-settings): Use assq-delete-all
14296 instead of assoc-delete-all.
14297 (frame-notice-user-settings): Ditto.
14298
14299 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14300 Don't copy alist.
14301
143022000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14303
14304 * calculator.el (calculator-use-menu): New option.
14305 (calculator-initial-bindings): Changed some bindings to work as
14306 macros.
14307 (calculator-forced-input): Removed.
14308 (calculator-restart-other-mode): New variable.
14309 (calculator-mode-map): Set up menu.
14310
143112000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14312
14313 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14314 tags.
14315
143162000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14317
14318 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14319 translate all ESC key sequences.
14320 (viper-goto-mark-subr): restore markers for files for which
14321 they were saved.
14322 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14323 * viper-util.el (viper-set-replace-overlay-glyphs,
14324 viper-set-replace-overlay): always check if the replacement
14325 overlay is live.
14326 * viper.el (viper-vi-state-mode-list): added major modes.
14327 * ediff-wind.el: minor comment changes.
14328 * ediff.el: copyright notice date fix.
14329
143302000-02-27 Jason Rumney <jasonr@gnu.org>
14331
14332 * faces.el (face-font-family-alternatives): Add arial to helv.
14333 (mode-line, header-line, tool-bar): Same default as x for w32.
14334 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14335 face-font-family-alternatives from working.
14336 * term/w32-win.el (mouse-set-font): Do not build fontset from
14337 chosen font.
14338
143392000-02-25 Sam Steingold <sds@goems.com>
14340
14341 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14342 properly.
14343
143442000-02-25 Richard M. Stallman <rms@gnu.org>
14345
14346 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14347
143482000-02-25 Gerd Moellmann <gerd@gnu.org>
14349
14350 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14351 writable.
14352
14353 * frame.el (busy-cursor-delay-seconds): New option.
14354
143552000-02-24 Gerd Moellmann <gerd@gnu.org>
14356
14357 * frame.el (show-cursor-in-non-selected-windows): New option.
14358
143592000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14360
14361 * diary-lib.el (include-other-diary-files): Undo the selective
14362 display in any included file and don't kill it.
14363
143642000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14365
14366 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14367 bar. Menu items converted to (menu-item format, help strings
14368 added.
14369 [downcase, upcase]: Don't enable on MS-DOS.
14370 [symlink, symlinks]: Don't show if make-symbolic-link is not
14371 bound.
14372 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14373
143742000-02-23 Dave Love <fx@gnu.org>
14375
14376 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14377 (backward-kill-word): Revert addition of * to interactive spec --
14378 it's a feature.
14379
14380 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14381 (backward-kill-sentence, kill-sentence): Likewise.
14382
14383 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14384 scratch buffer name.
14385 (gud-format-command): Use int-to-string in ?l case. Simplify
14386 slightly.
14387
14388 * term/w32-win.el (internal-face-interactive): Update prompt for
14389 new read-face-name.
14390
14391 * mail/footnote.el (footnote): Add :version to defgroup.
14392 (footnote-section-tag-regexp): Customize.
14393 (footnote-start-tag, footnote-end-tag): New option.
14394 (footnote-latin-regexp): New variable.
14395 (Footnote-latin): New function.
14396 (footnote-style-alist): Add element for latin style.
14397 (footnote-style): Moved.
14398 (Footnote-goto-footnote): Use eq to test arg.
14399
14400 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14401
14402 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14403 (byte-compile-trueconstp): Include keywords.
14404 (byte-optimize-quote, byte-optimize-lapcode): Use
14405 byte-compile-const-symbol-p.
14406 (byte-optimize-char-before): New optimization.
14407
14408 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14409 (byte-compile-const-symbol-p): New function.
14410 (byte-compile-constp, byte-compile-out-toplevel)
14411 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14412 Use it.
14413
14414 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14415
144162000-02-23 Kenichi Handa <handa@etl.go.jp>
14417
14418 * international/encoded-kb.el: Be sure to update minor-mode-alist
14419 and minor-mode-map-alist.
14420 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14421 codes SS2 and SS3 correctly.
14422 (encoded-kbd-self-insert-ccl): New function.
14423 (encoded-kbd-setup-keymap): New function.
14424 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14425 by calling encoded-kbd-setup-keymap.
14426
14427 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14428 characters.
14429 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14430 locally.
14431
144322000-02-22 Dave Love <fx@gnu.org>
14433
14434 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14435 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14436 defvar.
14437 (lisp-mode-syntax-table): Set up for #|...|# comments.
14438 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14439 classes. Match `defface'.
14440 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14441 (eval-defun-1): Fix for defcustom.
14442 (lisp-indent-region): Doc fix.
14443
14444 * subr.el (when, unless, split-string): Doc fix.
14445 (read-passwd): Move call of clear-this-command-keys to the right
14446 place.
14447 (replace-regexps-in-string): New function.
14448
144492000-02-22 Gerd Moellmann <gerd@gnu.org>
14450
14451 * help.el (describe-variable): Set syntax table to
14452 emacs-lisp-mode-syntax-table when moving forward over the
14453 symbol's name.
14454
144552000-02-22 Dave Love <fx@gnu.org>
14456
14457 * xt-mouse.el: Doc fixes.
14458 (xterm-mouse-position-function): New function, replacing advice of
14459 mouse-position.
14460 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14461
14462 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14463
144642000-02-21 Gerd Moellmann <gerd@gnu.org>
14465
14466 * format.el (format-annotate-single-property-change): Handle
14467 properties.with dotted-list values.
14468 (format-proper-list-p): New function.
14469
14470 * enriched.el (enriched-face-ans): Handle '(foreground-color
14471 . COLOR) and (background-color . COLOR).
14472
144732000-02-20 Dave Love <fx@gnu.org>
14474
14475 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14476 and assignments to it.
14477 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14478 current local map.
14479 (make-flyspell-overlay): Use it.
14480 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14481
14482 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14483 (lm-get-header-re): Defun, not defsubst.
14484 (lm-get-package-name): Defun, not defsubst. Simplify.
14485 (lm-version): Doc fix. Simplify.
14486 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14487 (lm-crack-address, lm-last-modified-date, lm-commentary)
14488 (lm-verify, lm-synopsis): Simplify.
14489 (lm-report-bug): Require emacsbug. Use compose-mail.
14490
144912000-02-20 Gerd Moellmann <gerd@gnu.org>
14492
14493 * dired.el (dired-mode): Call propertized-buffer-identification
14494 to set mode-line-buffer-identification to something having
14495 the right text properties.
14496
14497 * bindings.el (propertized-buffer-identification): New function.
14498
144992000-02-20 Dave Love <fx@gnu.org>
14500
14501 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14502 check for t-mouse too.
14503
14504 * cus-start.el: Make echo-keystrokes `number'.
14505
145062000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14507
14508 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14509 Don't call ring-empty-p unless tags-location-ring is bound.
14510 From Noah Friedman <friedman@splode.com>.
14511
145122000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14513
14514 * progmodes/hideshow.el (hs-flag-region): No longer use
14515 `intangible' overlay property.
14516
14517 (hs-toggle-hiding): New command.
14518 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14519
14520 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14521 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14522 and deactivation.
14523
145242000-02-18 Gerd Moellmann <gerd@gnu.org>
14525
14526 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14527
145282000-02-17 Gerd Moellmann <gerd@gnu.org>
14529
14530 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14531
14532 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14533 of `*' to handle `(* ... *)' comments.
14534
145352000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14536
14537 * faces.el (list-faces-display): Use display-mouse-p instead of
14538 window-system.
14539
14540 * menu-bar.el (global-map): Menu-bar items converted to the new
14541 format (menu-item..., rearranged for better CUA compliance, and
14542 their names changed for better clarity. Help strings added.
14543
14544 * international/mule-cmds.el (mule-menu-keymap)
14545 (describe-language-environment-map, set-coding-system-map)
14546 (setup-language-environment-map): Convert to new (menu-item...
14547 form, add help strings. Change names of menu items for better
14548 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14549 submenu).
14550
145512000-02-17 Gerd Moellmann <gerd@gnu.org>
14552
14553 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14554 within the code.
14555
145562000-02-16 Dave Love <fx@gnu.org>
14557
14558 * faces.el: Don't require custom. Add more specific :groups to
14559 various deffaces.
14560 (set-face-attribute): Purecopy args.
14561 (read-face-name): Default to name at point and use it in prompt.
14562 Remove colon from arg in all callers.
14563 (list-faces-display): Hyperlink to face descriptions and customize
14564 buffers.
14565
145662000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14567
14568 * wid-edit.el (widget-match-inline): An atom never matches a
14569 list.
14570
145712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14572
14573 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14574 at ':' characters by call to split-string.
14575
145762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14577
14578 * textmodes/bibtex.el: Added RCS version identification.
14579
145802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14581
14582 * textmodes/bibtex.el: Some temporary comments removed.
14583 (bibtex-field-name, bibtex-entry-type): Made the relationship
14584 explicit.
14585 (bibtex-field-const): Allow capital letters.
14586 (bibtex-start-of-string): Deleted because unused.
14587
14588 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14589 use the term 'reference' to describe a bibtex entry as a whole.
14590 Further, reference keys are no longer called 'labels'.
14591 (bibtex-keys): Renamed to bibtex-reference-keys.
14592 (bibtex-reformat-previous-labels): Renamed to
14593 bibtex-reformat-previous-reference-keys.
14594 (bibtex-reference-type): Renamed to bibtex-entry-type.
14595 (bibtex-reference-head): Renamed to bibtex-entry-head.
14596 (bibtex-reference-maybe-empty-head): Renamed to
14597 bibtex-entry-maybe-empty-head.
14598 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14599 (bibtex-search-reference): Renamed to bibtex-search-entry.
14600 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14601 bibtex-enclosing-entry-maybe-empty-head.
14602 (bibtex-entry-field-alist, bibtex-entry-head,
14603 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14604 bibtex-map-entries, bibtex-search-entry,
14605 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14606 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14607 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14608 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14609 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14610 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14611 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14612
146132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14614
14615 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14616 comment.
14617 (bibtex-format-field-delimiters): New function, functionality
14618 extracted from bibtex-format-entry.
14619 (bibtex-autokey-get-yearfield-digits): New function, functionality
14620 extracted from bibtex-autokey-get-yearfield.
14621
14622 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14623 entries in order to avoid stack overflow in the regexp matcher if
14624 field contents become large.
14625 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14626 bibtex-field-string-part-not-braced,
14627 bibtex-field-string-part-no-inner-braces,
14628 bibtex-field-string-part-1-inner-brace,
14629 bibtex-field-string-part-2-inner-braces,
14630 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14631 bibtex-field-string-quoted, bibtex-field-string,
14632 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14633 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14634 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14635 as parsing is now performed by the following functions.
14636 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14637 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14638 bibtex-parse-field-string, bibtex-search-forward-field-string,
14639 bibtex-parse-association, bibtex-field-name-for-parsing,
14640 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14641 bibtex-search-forward-field, bibtex-search-backward-field,
14642 bibtex-start-of-field, bibtex-end-of-field,
14643 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14644 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14645 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14646 bibtex-parse-string, bibtex-search-forward-string,
14647 bibtex-search-backward-string, bibtex-start-of-string,
14648 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14649 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14650 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14651 entries. Instead of reporting the results of the parsing by
14652 match-beginning or match-end, these functions return data structures
14653 that hold the corresponding positions.
14654 (bibtex-enclosing-field): Changed to also report field boundaries by
14655 return values rather than by match-beginning or match-end. The
14656 following functions have been adapted to use the new parsing
14657 functions.
14658 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14659 bibtex-enclosing-field, bibtex-format-entry,
14660 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14661 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14662 bibtex-print-help-message, bibtex-end-of-entry,
14663 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14664 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14665 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14666 method for parsing.
14667 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14668 bibtex-map-entries, bibtex-flash-head,
14669 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14670 bibtex-autokey-change, bibtex-autokey-get-namefield,
14671 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14672 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14673 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14674 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14675 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14676 order to make the new binding of case-fold-search immediately
14677 visible.
14678
146792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14680
14681 * textmodes/bibtex.el: Copyright notice is up to date.
14682 Added constant 'bibtex-maintainer-salutation.
14683
14684 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14685 than make-temp-name, use match-string-no-properties and eliminate
14686 a quadratic behavior when building bibtex-strings.
14687
14688 * bibtex.el (bibtex-reference-key): Accept string entries whose
14689 reference key contains upper case letters.
14690
146912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14692
14693 * bibtex.el (bibtex-reference-head): Allow entries to start with
14694 a new line.
14695
146962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14697
14698 * bibtex.el: Hiding of entry bodies is not longer provided by
14699 bibtex.el directly. Instead the hideshow package can be used.
14700 Added a special bibtex entry to hs-special-modes-alist.
14701 (bibtex-hs-forward-sexp): Added for hideshow.el.
14702
147032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14704
14705 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14706 at ':' characters by call to split-string.
14707
147082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14709
14710 * textmodes/bibtex.el: Added RCS version identification.
14711
147122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14713
14714 * textmodes/bibtex.el: Some temporary comments removed.
14715 (bibtex-field-name, bibtex-entry-type): Made the relationship
14716 explicit.
14717 (bibtex-field-const): Allow capital letters.
14718 (bibtex-start-of-string): Deleted because unused.
14719
14720 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14721 use the term 'reference' to describe a bibtex entry as a whole.
14722 Further, reference keys are no longer called 'labels'.
14723 (bibtex-keys): Renamed to bibtex-reference-keys.
14724 (bibtex-reformat-previous-labels): Renamed to
14725 bibtex-reformat-previous-reference-keys.
14726 (bibtex-reference-type): Renamed to bibtex-entry-type.
14727 (bibtex-reference-head): Renamed to bibtex-entry-head.
14728 (bibtex-reference-maybe-empty-head): Renamed to
14729 bibtex-entry-maybe-empty-head.
14730 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14731 (bibtex-search-reference): Renamed to bibtex-search-entry.
14732 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14733 bibtex-enclosing-entry-maybe-empty-head.
14734 (bibtex-entry-field-alist, bibtex-entry-head,
14735 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14736 bibtex-map-entries, bibtex-search-entry,
14737 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14738 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14739 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14740 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14741 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14742 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14743 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14744
147452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14746
14747 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14748 comment.
14749 (bibtex-format-field-delimiters): New function, functionality
14750 extracted from bibtex-format-entry.
14751 (bibtex-autokey-get-yearfield-digits): New function, functionality
14752 extracted from bibtex-autokey-get-yearfield.
14753
14754 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14755 entries in order to avoid stack overflow in the regexp matcher if
14756 field contents become large.
14757 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14758 bibtex-field-string-part-not-braced,
14759 bibtex-field-string-part-no-inner-braces,
14760 bibtex-field-string-part-1-inner-brace,
14761 bibtex-field-string-part-2-inner-braces,
14762 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14763 bibtex-field-string-quoted, bibtex-field-string,
14764 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14765 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14766 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14767 as parsing is now performed by the following functions.
14768 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14769 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14770 bibtex-parse-field-string, bibtex-search-forward-field-string,
14771 bibtex-parse-association, bibtex-field-name-for-parsing,
14772 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14773 bibtex-search-forward-field, bibtex-search-backward-field,
14774 bibtex-start-of-field, bibtex-end-of-field,
14775 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14776 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14777 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14778 bibtex-parse-string, bibtex-search-forward-string,
14779 bibtex-search-backward-string, bibtex-start-of-string,
14780 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14781 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14782 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14783 entries. Instead of reporting the results of the parsing by
14784 match-beginning or match-end, these functions return data structures
14785 that hold the corresponding positions.
14786 (bibtex-enclosing-field): Changed to also report field boundaries by
14787 return values rather than by match-beginning or match-end. The
14788 following functions have been adapted to use the new parsing
14789 functions.
14790 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14791 bibtex-enclosing-field, bibtex-format-entry,
14792 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14793 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14794 bibtex-print-help-message, bibtex-end-of-entry,
14795 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14796 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14797 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14798 method for parsing.
14799 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14800 bibtex-map-entries, bibtex-flash-head,
14801 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14802 bibtex-autokey-change, bibtex-autokey-get-namefield,
14803 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14804 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14805 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14806 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14807 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14808 order to make the new binding of case-fold-search immediately
14809 visible.
14810
148112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14812
14813 * textmodes/bibtex.el: Copyright notice is up to date.
14814 Added constant 'bibtex-maintainer-salutation.
14815
14816 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14817 than make-temp-name, use match-string-no-properties and eliminate
14818 a quadratic behavior when building bibtex-strings.
14819
14820 * bibtex.el (bibtex-reference-key): Accept string entries whose
14821 reference key contains upper case letters.
14822
148232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14824
14825 * bibtex.el (bibtex-reference-head): Allow entries to start with
14826 a new line.
14827
148282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14829
14830 * bibtex.el: Hiding of entry bodies is not longer provided by
14831 bibtex.el directly. Instead the hideshow package can be used.
14832 Added a special bibtex entry to hs-special-modes-alist.
14833 (bibtex-hs-forward-sexp): Added for hideshow.el.
14834
148352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14836
14837 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14838 proceedings entry type (for cross referencing). Thanks to Wagner
14839 Toledo Correa for the suggestion.
14840
14841 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14842
148432000-02-14 Kenichi Handa <handa@etl.go.jp>
14844
14845 * international/characters.el: Setup case table for Vietnamese.
14846
148472000-02-12 Gerd Moellmann <gerd@gnu.org>
14848
14849 * uniquify.el (toplevel): Require CL at compile time.
14850 (uniquify-push): Removed.
14851
14852 * shadowfile.el (shadow-when): Removed.
14853
14854 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14855 (tempo-process-and-insert-string): Use dolist instead of
14856 tempo-dolist.
14857
14858 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14859 regexp for paragraph-start.
14860
14861 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14862 commas as well.
14863
148642000-02-10 Dave Love <fx@gnu.org>
14865
14866 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14867 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14868 Deleted.
14869 (widget-specify-field, widget-specify-button): Don't use
14870 widget-mouse-help as help-echo property.
14871 (default): Use #'ignore for :validate and :mouse-down-action.
14872 (checkbox): Add help-echo.
14873 (widget-sexp-validate): Rewritten to clarify error messages.
14874 (character): Use char-valid-p in :match function.
14875 (widget-color-complete): Use facemenu-color-alist.
14876 (widget-color-action): Use facemenu-read-color.
14877
14878 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14879 set up `caar' &c that we now have.
14880
148812000-02-09 Ray Blaak <blaak@gnu.org>
14882
14883 * delphi.el: Make resourcestring a declaration region, like const
14884 and var.
14885
148862000-02-09 Dave Love <fx@gnu.org>
14887
14888 * bindings.el (mode-line-input-method-map): New variable.
14889 (mode-line-mule-info): Use it; fix last change.
14890 (mode-line-mode-menu): Move definition.
14891 (mode-line-mouse-sensitive-p): Deleted.
14892 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14893 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14894 level.
14895
14896 * startup.el (command-line-1): Don't call
14897 make-mode-line-mouse-sensitive.
14898
148992000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14900
14901 * mail/rmail.el (rmail-retry-failure): Use
14902 rmail-beginning-of-message before rmail-toggle-header, because the
14903 former toggles headers.
14904
149052000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14906
14907 * diff-mode.el (diff-kill-junk): New interactive function.
14908 (diff-reverse-direction): Use delete-and-extract-region.
14909 (diff-post-command-hook): Restrict the area so that the hook also works
14910 outside of any diff hunk. This is necessary for the minor-mode.
14911 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14912 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14913
14914 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14915 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14916 so that it can be used more easily in <foo>-mode-hook. Also make sure
14917 to avoid duplicate entries.
14918 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14919 (font-lock-remove-keywords): Just as was done for `add', allow it to
14920 work even if font-lock-mode is nil. Also make sure we don't modify
14921 any pre-existing list by forcing a copy-sequence. Finally rename
14922 `major-mode' to `mode'.
14923 (font-lock-fontify-syntactic-anchored-keywords)
14924 (font-lock-fontify-anchored-keywords)
14925 (font-lock-fontify-keywords-region): Use line-end-position.
14926 Don't make `font-lock-multiline' local (it's now done in
14927 font-lock-set-defaults).
14928 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14929 move the `font-lock-fontified' creation to inside the `unless'.
14930
149312000-02-06 Andrew Innes <andrewi@gnu.org>
14932
14933 * term/w32-win.el (x-handle-args): Comment out call to message,
14934 which occurs before window system is initialized.
14935
14936 * makefile.nt: Add support for recompiling lisp code.
14937
149382000-02-04 Dave Love <fx@gnu.org>
14939
14940 * bindings.el (mode-line-mule-info): Fix/extend last change.
14941
14942 * completion.el: Replace completion-dolist with dolist.
14943
14944 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14945 dotimes.
14946
149472000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14948
14949 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14950 environment names before they go into the section regexp.
14951
14952 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14953 char class in regexp.
14954
14955 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14956 `case-fold-search' to nil.
14957
14958 * progmodes/idlwave.el (idlwave-template): Respect
14959 `idlwave-abbrev-change-case'.
14960 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14961 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14962 idlwave-while): respect `idlwave-reserved-word-upcase'.
14963 (idlwave-rw-case): New function.
14964 (idlwave-statement-match): Fixed problem with assignment regexp.
14965 (idlwave-font-lock-keywords): Improved regexp for keyword
14966 parameters.
14967 (idlwave-surround): New argument LENGTH to support padding of
14968 operators longer than 1 char.
14969
14970 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14971 idlwave-shell-expression-overlay. Implemented printing of
14972 expressions on higher levels of the calling stack.
14973 (idlwave-shell-display-level-in-calling-stack): Restore stack
14974 level.
14975 (idlwave-retrieve-expression-from-level): New function.
14976 (idlwave-shell-last-calling-stack): Variable removed.
14977 (idlwave-shell-reset): Argument action reversed (`visible' to
14978 `hidden'). Also remove stop-line overlay.
14979 (idlwave-shell-calling-stack-routine): New variable.
14980 (idlwave-shell-parse-stack-and-display): Messages now display
14981 negative level numbers.
14982 (idlwave-shell-mode): Set `modeline-format'.
14983 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14984 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14985 21.
14986 (idlwave-shell-print-expression-function): New option.
14987
14988 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14989 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14990 `tool-bar' instead of `toolbar'.
14991
149922000-02-02 Dave Love <fx@gnu.org>
14993
14994 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14995 emacs-lisp-mode-hook. Don't check for defalias being defined.
14996
14997 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14998 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14999 the new builtins directly.
15000
15001 * whitespace.el (whitespace): Add :version to defgroup.
15002
15003 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15004 Doc fix.
15005
15006 * thingatpt.el (sexp-at-point, symbol-at-point)
15007 (number-at-point, list-at-point): Add autoload cookie.
15008
15009 * recentf.el (recentf): Add :version to defgroup.
15010
15011 * quickurl.el (quickurl): Add :version to defgroup.
15012
15013 * elide-head.el (elide-head): Use point-marker more.
15014
15015 * bs.el (bs): Add :version to defgroup.
15016
15017 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15018
15019 * progmodes/delphi.el (delphi): Add :version to defgroup.
15020
150212000-02-02 Gerd Moellmann <gerd@gnu.org>
15022
15023 * ange-ftp.el (ange-ftp-write-region): Handle case that
15024 succeeding process operation sets a different coding system.
15025
15026 * calculator.el: New file.
15027
150282000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15029
15030 * frame.el (frames-on-display-list, framep-on-display): New
15031 functions.
15032 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15033 (display-selections-p, display-screens, display-pixel-width)
15034 (display-pixel-height, display-mm-width, display-mm-height)
15035 (display-backing-store, display-save-under, display-planes)
15036 (display-color-cells, display-visual-class): New functions.
15037
15038 * term/tty-colors.el (tty-color-gray-shades): New function.
15039
15040 * faces.el (display-color-p): Use framep-on-display.
15041 (display-grayscale-p): New function.
15042
150432000-01-31 Dave Love <fx@gnu.org>
15044
15045 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15046 (create-fontset-from-x-resource): Don't concat integers.
15047
150482000-01-31 Inge Frick <inge@nada.kth.se>
15049
15050 * view.el: Some changes in documentation. Removed some trailing
15051 whitespace. Changed some parameter names to agree with
15052 documentation.
15053 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15054 window is not deleted. Modifies change 1998-04-26.
15055
150562000-01-31 Gerd Moellmann <gerd@gnu.org>
15057
15058 * windmove.el: New file.
15059
15060 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15061 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15062 progmodes/ebnf-yac.el: Update copyright and license info.
15063
15064 * jit-lock.el (jit-lock-function): Widen before calculating end
15065 position.
15066 (jit-lock-stealth-chunk-start): Rewritten.
15067
15068 * info.el (Info-title-face-alist): Removed.
15069 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15070 faces.
15071 (Info-fontify-node): Use these faces.
15072
150732000-01-30 Gerd Moellmann <gerd@gnu.org>
15074
15075 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15076 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15077 `&allow-other-keywords'.
15078
15079 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15080 the list of directories scanned heuristically.
15081
15082 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15083 exist.
15084
150852000-01-30 Jason Rumney <jasonr@gnu.org>
15086
15087 * w32-fns.el: Define w32-tty-standard-colors.
15088
15089 * startup.el (command-line): Use w32-tty-standard-colors when in
15090 w32 console mode.
15091
150922000-01-30 Dave Love <fx@gnu.org>
15093
15094 * jka-compr.el (jka-compr-load): Fix up load-history.
15095
15096 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15097
15098 * emacs-lisp/cl-macs.el: Revert previous change.
15099
151002000-01-29 Dave Love <fx@gnu.org>
15101
15102 * facemenu.el: Purecopy various strings.
15103
15104 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15105 years. Deal with three-digit years.
15106
15107 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15108 defconst, purecopy.
15109 (help-back-label): Purecopy it.
15110
151112000-01-18 Gerd Moellmann <gerd@gnu.org>
15112
15113 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15114 variable. If non-nil, order the buffer list according to the
15115 currently selected frame.
15116 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15117 non-nil, pass the selected frame to function buffer-list.
15118
151192000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15120
15121 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15122
151232000-01-28 Dave Love <fx@gnu.org>
15124
15125 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15126
15127 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15128 Don't use lisp-indent-hook property.
15129 (cl-abs): Remove.
15130
15131 * subr.el: Move out indent and edebug specs for when and unless.
15132
15133 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15134 when, unless.
15135
15136 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15137 unless, when.
15138
151392000-01-28 Gerd Moellmann <gerd@gnu.org>
15140
15141 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15142 `collecting' as synonym for `collect'.
15143
15144 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15145 for the case it contains spaces.
15146
15147 * simple.el (what-cursor-position): Change formatting of
15148 messages.
15149
15150 * frame.el (delete-other-frames): New function.
15151 (toplevel): Bind it to C-x 5 1.
15152
15153 * sort.el (sort-numeric-base): New option.
15154 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15155 interpret it as octal or hexadecimal. Use sort-numeric-base
15156 as default base.
15157
15158 * progmodes/glasses.el: New file.
15159
151602000-01-27 Gerd Moellmann <gerd@gnu.org>
15161
15162 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15163 userids differently.
15164
15165 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15166 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15167 progmodes/ebnf-yac.el: New files.
15168
151692000-01-26 Dave Love <fx@gnu.org>
15170
15171 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15172 on a function with an empty body. [From Eric Ludlam.]
15173
151742000-01-25 Andre Spiegel <spiegel@gnu.org>
15175
15176 * vc.el (vc-version-diff): Make sure file name is expanded.
15177
151782000-01-25 Gerd Moellmann <gerd@gnu.org>
15179
15180 * scroll-bar.el (scroll-bar-timer): Variable removed.
15181 (scroll-bar-toolkit-scroll): Don't use a timer.
15182
151832000-01-25 Kenichi Handa <handa@etl.go.jp>
15184
15185 * language/thai-util.el (thai-composition-function): Delete
15186 superfluous `a'.
15187
151882000-01-24 Dave Love <fx@gnu.org>
15189
15190 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15191 end-of-defun-function.
15192
15193 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15194 &c.
15195
151962000-01-22 Jason Rumney <jasonr@gnu.org>
15197
15198 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15199 conflicts with new face support.
15200
152012000-01-22 Richard M. Stallman <rms@gnu.org>
15202
15203 * replace.el (query-replace): Rename last arg to DELIMITED.
15204 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15205 (query-replace-regexp): Likewise.
15206
152072000-01-20 Richard M. Stallman <rms@gnu.org>
15208
15209 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15210
15211 * emacs-lisp/lisp.el (beginning-of-defun-function):
15212 Variable renamed from beginning-of-defun.
15213 Do not call make-variable-buffer-local.
15214 (beginning-of-defun-raw): Use new variable name; doc fix.
15215 (beginning-of-defun): Doc fix.
15216 (end-of-defun-function): Variable renamed from end-of-defun.
15217 Do not call make-variable-buffer-local.
15218 (end-of-defun): Use new variable name; doc fix.
15219
15220 * subr.el (dolist, dotimes): Copied from cl-macs.el
15221 and made to work.
15222
15223 * mail/undigest.el (rmail-digest-end-regexps):
15224 Variable replaces rmail-digest-end-regexp.
15225 Allows multiple regexps for detecting the end line.
15226 (undigestify-rmail-message): Corresponding changes.
15227
152282000-01-19 Dave Love <fx@gnu.org>
15229
15230 * files.el (user-init-file): Don't declare here -- is primitive.
15231
15232 * startup.el (command-line): Check for compiled user-init-file and
15233 set to uncompiled version if necessary.
15234
152352000-01-18 Gerd Moellmann <gerd@gnu.org>
15236
15237 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15238 (undigestify-rmail-message): Use it.
15239
15240 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15241
152422000-01-17 Gerd Moellmann <gerd@gnu.org>
15243
15244 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15245 of mini-buffer.
15246
152472000-01-14 Gerd Moellmann <gerd@gnu.org>
15248
15249 * emacs-lisp/copyright.el (copyright-update): Removed the
15250 requirement for a trailing space from `copyright-regexp', to
15251 support copyrights with owner specified on a separate line..
15252
15253 * align.el: New file.
15254
15255 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15256
15257 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15258
152592000-01-13 Dave Love <fx@gnu.org>
15260
15261 * ph.el: Removed. (Obsoleted by EUDC.)
15262
152632000-01-13 Gerd Moellmann <gerd@gnu.org>
15264
15265 * net/eudc.el (toplevel): Remove autoloaded code installing
15266 menu with easymenu, because that causes build problems.
15267
15268 * frame.el (frame-notice-user-settings): New variable.
15269 (frame-notice-user-settings): Don't modify frame parameters
15270 if called a second time.
15271
152722000-01-13 Richard M. Stallman <rms@gnu.org>
15273
15274 * frame.el (frame-notice-user-settings):
15275 Notice default-frame-parameters even for non-window frames.
15276
152772000-01-13 Gerd Moellmann <gerd@gnu.org>
15278
15279 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15280 for Emacs.
15281 (eudc-bob-can-display-inline-images): Extend for Emacs.
15282 (eudc-bob-toggle-inline-display): Ditto.
15283 (eudc-bob-display-jpeg): Ditto.
15284
152852000-01-12 Gerd Moellmann <gerd@gnu.org>
15286
15287 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15288 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15289 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15290
15291 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15292 nil)'.
15293
15294 * subdirs.el: Add `net' directory.
15295
15296 * net: New directory.
15297
15298 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15299 eval-last-sexp. Don't bind debug-on-error here.
15300 (eval-last-sexp): New function. Bind debug-on-error if
15301 eval-expression-debug-on-error is non-nil.
15302 (eval-defun-2, eval-defun): Likewise.
15303
15304 * simple.el (eval-expression): Don't bind debug-on-error if
15305 eval-expression-debug-on-error is nil. Detect changed
15306 debug-on-error, and propagate new value to global binding, if
15307 eval-expression-debug-on-error is non-nil,
15308 (eval-expression-debug-on-error): Change doc string.
15309
153102000-01-11 Richard M. Stallman <rms@gnu.org>
15311
15312 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15313
15314 * emacs-lisp/lisp-mode.el (with-syntax-table):
15315 Set up lisp-indent-function property.
15316
15317 * subr.el (with-syntax-table): Moved from simple.el.
15318
15319 * simple.el (with-syntax-table): Moved to subr.el.
15320
153212000-01-11 Gerd Moellmann <gerd@gnu.org>
15322
15323 * tmm.el (tmm-shortcut): Delete region after prompt instead
15324 of erasing buffer.
15325
15326 * textmodes/fill.el (fill-common-string-prefix): New function.
15327 (fill-context-prefix): Use the longest common prefix of first
15328 and second line fill prefix, if there is one.
15329
153302000-01-11 Richard M. Stallman <rms@gnu.org>
15331
15332 * array.el (array-mode): Don't use make-variable-buffer-local.
15333 Use make-local-variable for `truncate-lines'.
15334
153352000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15336
15337 * add-log.el (add-log-current-defun): Handle user-defined
15338 add-log-current-function returning nil,
15339
15340 * add-log.el (add-change-log-entry): Insert version number
15341 if having found a current function
15342
15343 * add-log.el (add-log-current-defun): Call
15344 `add-log-current-defun-function'. Try matches at level 0 and
15345 level 1. Strip whitespace from defun found.
15346
153472000-01-10 John Wiegley <johnw@gnu.org>
15348
15349 * allout.el (isearch-done/outline-provisions): Added `edit'
15350 argument to correspond with the current definition of
15351 `isearch-done'.
15352
153532000-01-10 Dave Love <fx@gnu.org>
15354
15355 * elide-head.el (elide-head): Use point-marker, not point.
15356
153572000-01-10 Gerd Moellmann <gerd@gnu.org>
15358
15359 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15360 before and after the year 2000.
15361
15362 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15363 Add ispell- prefix.
15364
153652000-01-10 Ken Stevens <k.stevens@ieee.org>
15366
15367 * ispell.el: Only define dictionaries in menus when they exist.
15368 (version18p): New variable.
15369 (version20p): New variable.
15370 (xemacsp): New variable.
15371 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15372 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15373 (ispell-dictionary-alist6): Russian command lines no longer accept
15374 run-together words.
15375 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15376 (ispell-dictionary-alist): Add koi8-r to customize definition.
15377 (check-ispell-version): Added documentation string. Returns
15378 library path when called non-interactively.
15379 (ispell-menu-map-needed): Uses new variables.
15380 (ispell-library-path): New variable.
15381 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15382 (ispell-word): Improved documentation string. Test for valid
15383 character mappings. Correctly check typed in word changes that can
15384 result in single words split into multiple words. Returns
15385 replacement word.
15386 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15387 replace in recursive query replace mode. Help message for
15388 recursive edit mode.
15389 (ispell-show-choices): Protect against bad framepop bindings.
15390 (ispell-help): Fix to work with XEmacs.
15391 (ispell-highlight-spelling-error): Use new variables.
15392 (ispell-overlay-window): Fix to work with XEmacs.
15393 (ispell-parse-output): Passed and returns location information
15394 tracking spelling corrections. Doesn't recheck same word on
15395 current line.
15396 (ispell-init-process): Protect against bogus XEmacs variable binding.
15397 Fix call to single argument in sleep-for. Use new variables.
15398 (ispell-region): Passed and returns location information tracking
15399 spelling corrections. Doesn't check same word on current line.
15400 Improved documentation string. Doesn't resend a line already
15401 checked to the ispell process - fixes bug in LaTeX parsing.
15402 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15403 (ispell-skip-region): No longer skips <TT> in SGML.
15404 (ispell-process-line): Tracks location information with spelling
15405 corrections. Added documentation string. Accounts for words
15406 already accepted on this line. Don't allow query-replace on line
15407 starting with math characters. Doesn't resend a line already sent
15408 to ispell process. Fixes alignment error bug.
15409
154102000-01-10 Richard M. Stallman <rms@gnu.org>
15411
15412 * dired-x.el (dired-guess-shell-alist-default):
15413 Suggest xloadimage, which is free, not xv, which isn't.
15414
15415 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15416 Don't ever include the host name or user name in the value.
15417
154182000-01-09 Gerd Moellmann <gerd@gnu.org>
15419
15420 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15421 of a real newline.
15422
154232000-01-09 Stephen Eglen <stephen@gnu.org>
15424
15425 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15426 for .png files.
15427
154282000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15429
15430 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15431
154322000-01-09 Gerd Moellmann <gerd@gnu.org>
15433
15434 * progmodes/cperl-mode.el: Replace ^F with ^L.
15435
15436 * sendmail.el (toplevel): Provide `sendmail' when compiling
15437 before `require'ing rmail and mailalias to prevent infinite
15438 recursion.
15439
154402000-01-08 Dave Love <fx@gnu.org>
15441
15442 * emacs-lisp/backquote.el: Remove inappropriate customization
15443 (allowing custom.el to use backquote).
15444
154452000-01-07 Dave Love <fx@gnu.org>
15446
15447 * add-log.el (add-log-debugging): Deleted.
15448 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15449 file. Remove debugging code.
15450 (change-log-get-method-definition, change-log-name): Add doc.
15451 (change-log-sortable-date-at): New function.
15452 (change-log-merge): New command.
15453
15454 * time.el (display-time-string-forms): Make the Mail string active.
15455 (display-time-update): Provide help-echo for load average.
15456
15457 * bindings.el (make-mode-line-mouse2-map): New function.
15458 (mode-line-modified): Use it and simplify.
15459 (mode-line-mule-info): Provide help-echo info.
15460 (minor-mode-alist): Activate the strings.
15461 (make-mode-line-mouse-sensitive): Simplify for
15462 mode-line-buffer-identification.
15463
154642000-01-07 Gerd Moellmann <gerd@gnu.org>
15465
15466 * play/pong.el: New file.
15467
154682000-01-06 Dave Love <fx@gnu.org>
15469
15470 * array.el: Assorted cleanups for compiler warnings, doc strings,
15471 `array-' prefix for symbols.
15472
154732000-01-05 Dave Love <fx@gnu.org>
15474
15475 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15476 outline-headers-as-kill.
15477 (outline-mode): Define imenu-generic-expression.
15478 (outline-headers-as-kill): New command.
15479
15480 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15481 from paragraph-start.
15482 (paragraph-indent-minor-mode): New command.
15483
15484 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15485 M-C-e, M-C-h, C-j, C-xnd, TAB.
15486 (fortran-mode): Set beginning-of-defun, end-of-defun.
15487 (fortran-column-ruler): Simplify.
15488 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15489 (fortran-with-subprogram-narrowing): Likewise.
15490 (fortran-indent-subprogram): Call mark-defun.
15491 (fortran-check-for-matching-do): Change narrowing.
15492
15493 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15494 (cl-lucid-hash-tag): Delete.
15495 (cl-hash-table-p): Correct test for native table.
15496 (cl-hash-table-count): Use hash-table-count.
15497
15498 * browse-url.el (browse-url): Fix case of
15499 browse-url-browser-function being an alist.
15500
155012000-01-05 Carsten Dominik <cd@gnu.org>
15502
15503 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15504 (reftex-index-phrase-file-extension): New options.
15505
15506 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15507 Use new option `reftex-index-phrase-file-extension'.
15508
15509 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15510 `reftex-parse-file-extension'.
15511
155122000-01-05 Dave Love <fx@gnu.org>
15513
15514 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15515 (beginning-of-defun-raw): Use it.
15516 (end-of-defun): New variable.
15517 (end-of-defun): Use it.
15518 (check-parens): New command.
15519
155202000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15521
15522 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15523 (hs-show-block): Don't use `mapcar' when not accumulating.
15524
15525 Fix buglet in local variables initialization.
15526
155272000-01-05 Andreas Schwab <schwab@suse.de>
15528
15529 * hscroll.el (hscroll): Doc fix.
15530
155312000-01-05 Carsten Dominik <cd@gnu.org>
15532
15533 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15534 idlw-toolbar.
15535
15536 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15537 file idlw-rinfo.el.
15538 (idlwave-customize): load must read file idlw-shell.el.
15539 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15540
155412000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15542
15543 * progmodes/idlw-shell.el: Also provide idlwave-shell
15544 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15545 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15546
15547 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15548 both reftex-dcr and reftex-vcr.
15549
15550 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15551
155522000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15553
15554 * ps-print.el: PostScript code now is in separate files, doc fix.
15555 (ps-print-version): New version number (5.0.3).
15556 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15557 local.
15558 (ps-spool-config): Initialization fix.
15559 (ps-print-prologue-1, ps-print-prologue-2)
15560 (ps-print-duplex-feature): PostScript code moved to separated file.
15561 (ps-background-image): Little code reformating.
15562 (ps-begin-file, ps-begin-job): Fix code.
15563 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15564 (ps-prologue-file): New fun.
15565
155662000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15567
15568 * ps-vars.el: Eliminated.
15569
15570 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15571 `;;;###autoload'.
15572
15573 * ps-print.el: ps-vars eliminated, doc fix.
15574 (ps-print-version): New version number (5.0.2).
15575 (ps-spool-config): Initialization fix.
15576 (ps-print-customize): New fun.
15577
155782000-01-04 Gerd Moellmann <gerd@gnu.org>
15579
15580 * autorevert.el (auto-revert-mode): Return value of
15581 auto-revert-mode.
15582
155832000-01-04 Dave Love <fx@gnu.org>
15584
15585 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15586 menu items.
15587
155882000-01-03 Dave Love <fx@gnu.org>
15589
15590 * elide-head.el (elide-head) [defgroup]: Add :version.
15591
15592 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15593 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15594 `cl-hash-table-p', not `hash-table-p'.
15595 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15596
155972000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15598
15599 * faces.el (face-read-integer, read-face-attribute)
15600 (color-defined-p, color-values): unspecified-{f,b}g are now
15601 strings.
15602
156032000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15604
15605 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15606 at comment end, and re-insert them after filling.
15607
156082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15609
15610 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15611 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15612 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15613
156142000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15615
15616 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15617 the new name of face-color-supported-p.
15618
15619 * term/w32-win.el (xw-defined-colors): Likewise.
15620
156212000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15622
15623 * simple.el (completion-setup-function): Count completion-size
15624 from minibuffer-prompt-end, not from point-min.
15625
156262000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15627
15628 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15629 Pass the frame to tty-color-* functions.
15630 (display-color-p, frame-set-background-mode): Pass the frame to
15631 tty-display-color-p.
15632
15633 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15634 tty-color-alist.
15635 (tty-color-alist, tty-modify-color-alist): New functions.
15636 (tty-color-define, tty-color-clear, tty-color-approximate)
15637 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15638 an optional parameter FRAME.
15639
156402000-01-01 Gerd Moellmann <gerd@gnu.org>
15641
15642 * image.el (create-image, defimage): Don't assume image data is a
15643 string.
15644
15645 * image.el (defimage): Handle specifications containing :data
15646 instead of :file.
15647 (image-type-from-data): New function.
15648 (image-type-from-file-header): Use it.
15649 (create-image): Add parameter DATA-P.
15650
15651See ChangeLog.8 for earlier changes.
15652
15653;; Local Variables:
15654;; coding: iso-2022-7bit
15655;; End: