(view-order-manuals): Use goto-address.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f93e614e
AS
12001-02-26 Andre Spiegel <spiegel@gnu.org>
2
3 * vc.el (vc-default-workfile-unchanged-p,
4 vc-default-latest-on-branch-p): Add missing BACKEND argument.
5
12435002
GM
62001-02-26 Gerd Moellmann <gerd@gnu.org>
7
c596c392
GM
8 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
9 fontify in the right buffer.
10
12435002
GM
11 * allout.el (outline-flag-region): Move macro in front of first
12 use to avoid a run-time error.
13
425de386
AI
142001-02-24 Andrew Innes <andrewi@gnu.org>
15
16 * makefile.w32-in: Fix copyright notice.
17
66c56ed1
KH
182001-02-24 Kenichi Handa <handa@etl.go.jp>
19
4c1593ce
KH
20 * international/utf-8.el (mule-utf-8): Set correct value for
21 valid-codes property.
22
66c56ed1
KH
23 * international/fontset.el (x-complement-fontset-spec): In the
24 case that we use ASCII font for the other charsets, use only
25 family and regisry part of it.
26
119171dd
EZ
272001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
28
29 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
30 (shrink-window-if-larger-than-buffer): Doc fix.
31
932c309e
SM
322001-02-23 Stefan Monnier <monnier@cs.yale.edu>
33
34 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
35 predicate passed to completing-read.
36
9b760e36
EZ
372001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
38
39 * startup.el (command-line): Fix last change.
40
5c39a60f
JR
412001-02-23 Jason Rumney <jasonr@gnu.org>
42
43 * startup.el (tool-bar-originally-present): New variable.
44 (command-line): Set it if the tool-bar is switched on at startup.
45
46 * frame.el (frame-notice-user-settings): Only adjust frame height
47 for no tool-bar case if tool-bar was originally switched on.
796ead7e 48 From E. Jay Berkenbilt.
5c39a60f 49
cb91b2c7
SM
502001-02-22 Stefan Monnier <monnier@cs.yale.edu>
51
39b557e8
SM
52 * server.el (server-switch-buffer): Only switch window if the
53 current one is dedicated.
54
cb91b2c7
SM
55 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
56 rather than using (match-beginning 0) when searching for break point.
57
9238a8df
EZ
582001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
59
60 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
61 @ follows an accent command such as @'. Support optional braces
62 in commands that insert accents, like makeinfo does.
63
3473f362
GM
642001-02-22 Gerd Moellmann <gerd@gnu.org>
65
66 * startup.el (fancy-splash-text): Add a line for ordering
67 manuals. Reverse order of splash screens shown.
68 (use-fancy-splash-screens-p): Adapt to the text line added.
69
70 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
71 manuals from the FSF.
72
73 * help.el (view-order-manuals): New function.
74 (toplevel): Bind C-h C-m to this function.
75
76a4de07
SM
762001-02-21 Stefan Monnier <monnier@cs.yale.edu>
77
78 * newcomment.el (comment-forward): Skip the comment-start before
79 searching for the comment-end.
80
75b71d85
DL
812001-02-21 Dave Love <fx@gnu.org>
82
2f4c9a87
DL
83 * custom.el (custom-initialize-changed, defcustom): Doc fix.
84
75b71d85
DL
85 * international/mule-cmds.el, international/mule.el: Doc fixes.
86
87 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
88 (fortune) <defgroup>: Add :link.
89 (fortune-from-region): Use eq, not eql.
90
ffc9ff0c
GM
912001-02-21 Gerd Moellmann <gerd@gnu.org>
92
93 * startup.el (fancy-splash-screens): Use display-hourglass
94 instead of display-busy-cursor.
95
96 * frame.el (display-hourglass): Renamed from busy-cursor.
97 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
98 (show-cursor-in-non-selected-windows): Doc fix.
99
f34eb373
DL
1002001-02-20 Dave Love <fx@gnu.org>
101
102 * international/utf-8.el: Doc and commentary fixes.
103
f55e4a7e
EZ
1042001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
105
106 * ehelp.el (with-electric-help): Doc fix.
107
fa97adf6
GM
1082001-02-20 Gerd Moellmann <gerd@gnu.org>
109
110 * msb.el (msb-mode): Call the update-buffers function explicitly
111 with a FORCE argument.
112
113 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
114 FORCE. If set, update the menu even if frame-or-buffer-changed-p
115 returns nil.
116
54ed3bd2
GM
1172001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
118
119 * ps-print.el: Timestamp package replacement. Some enhancements.
120 Some XEmacs compatibility. Doc fix.
121 (ps-print-version): New version number (6.4).
122 (ps-printer-name): Initialization fix.
123 (ps-zebra-stripe-follow): Funcionality enhancement.
124 (ps-prologue-file): Code enhancement.
125 (ps-right-header): Timestamp package replacement.
126 (ps-setup, ps-face-bold-p, ps-face-italic-p,
127 ps-get-page-dimensions)
128 (ps-generate-header, ps-begin-file, ps-begin-job)
129 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
130 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
131 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
132 (coding-system-for-write): Var declaration (XEmacs compatibility).
133
e8ebf97d
MB
1342001-02-20 Miles Bader <miles@gnu.org>
135
136 * image-file.el (image-file-name-extensions): Add "tif".
137
136b27c5
GM
1382001-02-19 Gerd Moellmann <gerd@gnu.org>
139
140 * wid-edit.el (widget-button-click): Save the selected window
141 around the code handling clicks on buttons.
142
6ebbcf59
DL
1432001-02-18 Dave Love <fx@gnu.org>
144
145 * imenu.el (imenu--generic-function): Use mapc to iterate over
146 syntax characters.
147
595ded73
RS
1482001-02-17 Richard M. Stallman <rms@gnu.org>
149
b9fe3dc8
RS
150 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
151
595ded73
RS
152 * uniquify.el (uniquify-buffer-name-style): Doc fix.
153
f3f053f3
GM
1542001-02-16 Gerd Moellmann <gerd@gnu.org>
155
156 * mouse.el (mouse-save-then-kill): If the distance from the new
157 point to the mark is equal to the distance of point from the new
158 point, move point instead of the mark.
159
11570a8f
DL
1602001-02-16 Dave Love <fx@gnu.org>
161
162 * textmodes/flyspell.el (flyspell-get-word): Return string without
163 properties.
164
fb339cd5
EZ
1652001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
166
167 * generic.el (generic-find-file-regexp): Doc fix.
168 (generic-ignore-files-regexp): New defcustom.
169 (generic-mode-find-file-hook): If the file's name matches the
170 regexp in `generic-ignore-files-regexp', don't enter
171 default-generic-mode. Doc fix.
172
c56b1c1b
GM
1732001-02-16 Gerd Moellmann <gerd@gnu.org>
174
c220b753
GM
175 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
176 Add autoload cookies.
177
c56b1c1b
GM
178 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
179 of cal-tex-24.
180
0d140e65
EZ
1812001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
182
81558867
EZ
183 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
184
0d140e65
EZ
185 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
186 the character class after the (optional) drive, to support file
187 names with embedded blanks.
188
713f7b15
SS
1892001-02-15 Sam Steingold <sds@gnu.org>
190
191 * textmodes/tex-mode.el (tex-shell-running):
192 Check the process buffer too.
193
9a2a6f73
DL
1942001-02-15 Dave Love <fx@gnu.org>
195
196 * battery.el (battery-status-function): Fix doc, :type.
197
198 * calendar/timeclock.el (timeclock-get-workday-function): Fix
199 :type.
200
fe10cef0
GM
2012001-02-15 Gerd Moellmann <gerd@gnu.org>
202
203 * subr.el (read-passwd): Clear Lisp memory holding password.
204
126f5d4d
MB
2052001-02-15 Miles Bader <miles@gnu.org>
206
207 * info.el (Info-copy-current-node-name): New function.
208 (Info-mode-menu): Add it to the menu.
209
92e98d63
RS
2102001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
211
212 * international/mule-cmds.el (toggle-input-method): Doc fix.
213
dd4e0e55
SM
2142001-02-13 Stefan Monnier <monnier@cs.yale.edu>
215
216 * replace.el (occur): Stop at end of buffer.
217
402dbbd1
EZ
2182001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
219
220 * international/mule-cmds.el (set-input-method): Another doc fix.
221
e9fcba3d
GM
2222001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
223
224 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
225
78ad1cd5
MB
2262001-02-13 Miles Bader <miles@gnu.org>
227
713f7b15 228 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
229 (set-face-stipple): Treat a value of nil as being `unspecified'.
230
fce9d9dc
DL
2312001-02-12 Dave Love <d.love@dl.ac.uk>
232
233 * international/latin1-disp.el: Doc fixes.
234 (latin1-display) <defgroup>: Add :link.
235 (latin1-display) <function>: Set variable latin1-display.
236
bc406911
EZ
2372001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
238
239 * international/mule-cmds.el (set-input-method): Doc fix.
240
68514d48
EL
2412001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
242
243 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
244 (speedbar-line-file): Return nil if not a file.
245 (speedbar-buffers-line-path): Return file for tags, and dir for files.
246
513bea45 2472001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 248
513bea45
MK
249 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
250 for remote files.
bc406911 251 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 252 with raw-text.
713f7b15 253
513bea45 254 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 255
513bea45
MK
256 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
257 handling of the diff mode
713f7b15 258
513bea45 259 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 260
bc406911 261 * viper.texi: Fix typos.
713f7b15 262
521d4010
DL
2632001-02-11 Dave Love <fx@gnu.org>
264
36fd8e17
DL
265 * shadowfile.el: Doc fixes.
266 (shadow) <defgroup>: Add :link.
267 (shadowfile-unload-hook): New function.
268 (shadow-initialize): Use defalias, not fset.
269 (shadow-define-cluster, shadow-define-literal-group)
270 (shadow-define-regexp-group, shadow-initialize): Add autoload
271 cookie.
272
521d4010
DL
273 * international/mule.el: Doc and message fixes.
274
36fd8e17
DL
275 * international/ccl.el (define-ccl-program): Doc fix.
276
92395bbe
KH
2772001-02-11 Kenichi Handa <handa@etl.go.jp>
278
279 * faces.el (mode-line): Set :line-width property to -1.
280
103db06c
RS
2812001-02-10 Richard M. Stallman <rms@gnu.org>
282
08b78974
RS
283 * complete.el (partial-completion-mode): Doc fix.
284
103db06c
RS
285 * simple.el (delete-key-deletes-forward-mode):
286 Change `let' to `let*' to fix gross bug in last change.
287
288 * repeat.el (repeat): Don't let execute-kbd-macro alter
289 real-last-command.
290
a6a1ee53
EZ
2912001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
292
293 * simple.el (eval-expression): Doc fix.
294
d2f288c6
DL
2952001-02-09 Dave Love <fx@gnu.org>
296
038f4ae3
DL
297 * imenu.el (imenu-generic-expression): Doc fix.
298
299 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
300 Juanma Barranquero.
301
d2f288c6
DL
302 * emacs-lisp/authors.el (authors): Expand `root' before running
303 find.
304
9804b846
KH
3052001-02-09 Kenichi Handa <handa@etl.go.jp>
306
307 * faces.el (set-face-attribute): Describe the case of a negative
308 value specified for :line-width.
309
532f5197
SM
3102001-02-08 Stefan Monnier <monnier@cs.yale.edu>
311
312 * which-func.el (which-func-mode): Invert which-func-mode-global.
313 Fix from Juanma Barranquero <lektu@uol.com.br>.
314
1d279666
DL
3152001-02-08 Dave Love <fx@gnu.org>
316
4681ca3a
DL
317 * wid-edit.el (widget-plist-convert-widget): Replace binding of
318 widget-plist-value-type.
319 (widget-alist-convert-widget): Replace binding of
320 widget-alist-value-type.
321
1d279666
DL
322 * textmodes/paragraphs.el (sentence-end): Doc fix.
323
324 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
325 `backward-line'.
326
532f5197
SM
327 * play/pong.el (pong-blank-color, pong-bat-color)
328 (pong-ball-color, pong-border-color, pong-left-key)
329 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
330 (pong-pause-key, pong-resume-key, pong-timer-delay):
331 * mail/mh-comp.el (mh-compose-letter-function):
332 * eshell/esh-mode.el (eshell-skip-prompt-function):
333 * emulation/viper-ex.el (ex-unix-type-shell-options):
334 * recentf.el (recentf-menu-filter):
335 * ps-print.el (ps-print-region-function):
336 * lpr.el (print-region-function):
337 * forms.el (forms-mode-hooks):
338 * dirtrack.el (dirtrack-directory-change-hook):
339 * cus-start.el (temp-buffer-show-function, display-buffer-function):
340 * textmodes/spell.el (spell-filter):
341 * textmodes/fill.el (adaptive-fill-function):
342 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
343 * progmodes/etags.el (find-tag-default-function):
344 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
345 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
346
6f676109
EZ
3472001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
348
751d3bc4
EZ
349 * emulation/viper-init.el (viper-fast-keyseq-timeout)
350 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
351 Meyering <jim@meyering.net>.
352
6f676109
EZ
353 * loadup.el: Revert last change.
354
d3c26cdf
KH
3552001-02-07 Kenichi Handa <handa@etl.go.jp>
356
357 * international/mule.el (transform-make-coding-system-args): Make
358 it work also for coding systems not using CCL.
359
44806980
EZ
3602001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
361
9889af08
EZ
362 * simple.el (previous-matching-history-element)
363 (next-matching-history-element): Doc fix.
364
44806980
EZ
365 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
366 specific part.
367
1e36ff68
DL
3682001-02-06 Dave Love <fx@gnu.org>
369
713f7b15 370 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
371 (add-log-buffer-file-name-function, add-log-file-name-function):
372 Fix :type.
373 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
374
c7ca58df
EZ
3752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
376
fecd556a
EZ
377 * info.el (info-initialize): Remove the test for system-type when
378 invocation-directory is non-nil.
379
c7ca58df
EZ
380 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
381 of `font-lock-defaults' to `backward-paragraph' rather than nil.
382
587b5737
AI
3832001-02-06 Andrew Innes <andrewi@gnu.org>
384
385 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
386 absolute.
387
baf7eee4
GM
3882001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
389
390 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
391 buffers. When hi-lock turned on rather than only checking current
392 buffer for regexps, all buffers are checked. Moved activation of
393 font-lock to hi-lock-refontify. When font-lock turned off rather
394 than removing added highlighting just in current buffer, remove it
395 in all buffers. Changed edit menu text from "Automatic
396 Highlighting" to "Regexp Highlighting" Documentation for
397 highlighting phrases, minor documentation changes.
398 (hi-lock-set-file-patterns): Execute only if there are new or
399 existing file patterns.
400 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
401 unfontify and, if a support mode is active, will not refontify the
402 whole buffer. If necessary, turn on font lock. (Removed
403 font-lock-unfontify and font-lock support-mode-specific calls,
404 such as lazy-lock-fontify-window.)
405 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
406 patterns are found. Not useful now since find-file-hook is removed
407 if hi-lock is off, but may be needed for per-buffer hi-lock
408 activation.
409 (hi-lock-face-phrase-buffer): New function. Also added related
410 menu item and keybinding.
411 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
412 (hi-lock-process-phrase): New function.
413 (hi-lock-line-face-buffer): Doc fixes.
414 (hi-lock-face-buffer): Doc fixes.
415 (hi-lock-unface-buffer): Doc fixes.
713f7b15 416
36710aa6
GM
4172001-02-06 Gerd Moellmann <gerd@gnu.org>
418
419 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
420 dabbrev-ignored-regexps.
421
d3f22784
EZ
4222001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
423
424 * simple.el (kill-line): Doc fix.
425
5cb3c8d4
DL
4262001-02-05 Dave Love <fx@gnu.org>
427
428 * loadup.el: Revert last two changes -- bootstrapping works with
429 regenerated loaddefs.
430
e6297e7d
EZ
4312001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
432
1e14b095
EZ
433 * isearch.el (isearch-forward): Doc fix.
434
e6297e7d
EZ
435 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
436 of font-lock-defaults to backward-paragraph.
437
e16f52ce
GM
4382001-02-05 Gerd Moellmann <gerd@gnu.org>
439
440 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
441 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
442
01d19dd7
GM
4432001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
444
445 * ebnf2ps.el: Eliminate time-stamp functions.
446 (ebnf-version): New version (3.5).
447 (ebnf-eps-finish-and-write): Replace time-stamp functions by
448 format-time-string.
449
24886813
GM
4502001-02-05 Gerd Moellmann <gerd@gnu.org>
451
452 * simple.el (next-line): Goto end-of-line before inserting a newline.
453
65e70fc4
MB
4542001-02-05 Miles Bader <miles@gnu.org>
455
456 * image-file.el (insert-image-file): When visiting an image, also
457 set `truncate-lines' to t so that any fringe arrow looks correct.
458
482f06c9
KH
4592001-02-05 Kenichi Handa <handa@etl.go.jp>
460
461 * isearch.el (isearch-forward): Add description about input method
462 in the docsting.
463
02399da7
SM
4642001-02-04 Stefan Monnier <monnier@cs.yale.edu>
465
466 * skeleton.el (skeleton-internal-1): Always push the mark for @.
467
2c366083
EZ
4682001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
469
470 * info.el (info-initialize): If installation-directory is nil, for
471 DOS/Windows systems try looking in a sibling of
472 invocation-directory.
473
bdadfce3
GM
4742001-02-02 Gerd Moellmann <gerd@gnu.org>
475
79fb38c0
GM
476 * wid-edit.el (widget-button-click): Fix last change.
477
bdadfce3
GM
478 * frame.el (frame-notice-user-settings): When resizing the initial
479 frame because the tool bar is off, also change the frame's top
480 position if a negative top position was specified.
481
33155ffb
MB
4822001-02-02 Miles Bader <miles@gnu.org>
483
484 * image-file.el (insert-image-file): When visiting an image,
485 suppress the cursor in the image buffer.
486
1355ba0c
DL
4872001-02-01 Dave Love <fx@gnu.org>
488
489 * progmodes/f90.el (f90-mode): Remove startup message.
490
fb758d2d 491 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 492
01acdb05
GM
4932001-02-01 Gerd Moellmann <gerd@gnu.org>
494
495 * startup.el (command-line): Fix code determining whether or not
496 to use delete-key-deletes-forward-mode.
497
5b1ee316
AS
4982001-02-01 Andre Spiegel <spiegel@gnu.org>
499
500 * vc.el (vc-diff-switches): New user option.
501 (vc-version-diff): Use it.
502 (vc-diff-switches-list): New macro.
503
504 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
505 customization options.
506 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
507
508 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
509
00b1e7a1
GM
5102001-02-01 Gerd Moellmann <gerd@gnu.org>
511
512 * msb.el (toplevel): Quote hook symbols.
513
85827036
KH
5142001-02-01 Kenichi Handa <handa@etl.go.jp>
515
8e028499 516 * international/mule.el (make-coding-system): Add description
3c948dde 517 about recognized properties in the docstring.
8e028499 518
85827036
KH
519 * international/mule-conf.el: Remove unused charsets
520 mac-roman-lower and mac-roman-upper.
521
7ccf7ab9
GM
5222001-01-31 Gerd Moellmann <gerd@gnu.org>
523
2441692d
GM
524 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
525 is in front of the left-margin, if any.
526
ee5cece0
GM
527 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
528 like `delete'.
529
530 * bindings.el: Define `kp-delete' like `delete' in
531 function-key-map.
532
7ccf7ab9
GM
533 * term/w32-win.el (mouse-set-font): Doc fix.
534
b4f30ec5 5352001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 536
b4f30ec5
GM
537 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
538 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
539 on already.
540
03e0fe6e
GM
5412001-01-31 Markus Rost <rost@math.ohio-state.edu>
542
543 * files.el (save-buffer): Don't give message if (buffer-file-name)
544 returns nil.
713f7b15 545
8f289acc
EZ
5462001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
547
cb4aae04
EZ
548 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
549
dbd98b19
EZ
550 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
551 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
552
8f289acc
EZ
553 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
554 display problems.
555
c12553c1
KH
5562001-01-31 Kenichi Handa <handa@etl.go.jp>
557
c7bf5db9
KH
558 * international/mule.el (charset-info): Fix docstring.
559
560 * international/mule-diag.el (describe-character-set): Check final
561 char valid before printing it.
c12553c1 562
14f16b9c
GM
5632001-01-30 Gerd Moellmann <gerd@gnu.org>
564
efaa080b
GM
565 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
566
eef93f99
GM
567 * frame.el (frame-notice-user-settings): Do the tool-bar
568 stuff only for graphical displays. Fix a braino.
713f7b15 569
14f16b9c
GM
570 * frame.el (frame-initialize): Create initial frame visible.
571 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 572 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
573
574 * startup.el (command-line): Remove manipulation of frame
575 height for tool bars.
576
4ad25e43
EZ
5772001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
578
579 * lpr.el: Compatibility with XEmacs and doc fixes.
580 (lpr-windows-system, lpr-lp-system): New vars.
581 (lpr-printer-switch): New defcustom.
582 (printer-name, lpr-command): Customization fix.
583 (print-region-1): Code fix.
584 (print-region-new-buffer, printify-region): Indentation fix.
585 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
586 functions.
587
e8f044a0
GM
5882001-01-29 Gerd Moellmann <gerd@gnu.org>
589
590 * msb.el (toplevel): Fix the eval-after-load.
591
850d5045
GM
5922001-01-29 Dave Love <fx@gnu.org>
593
762fe76e
DL
594 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
595
596 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
597
850d5045
GM
598 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
599 compiling.
600 (tcl-using-emacs-19-23): Consider Emacs 21+.
601 (tcl-help-directory-list, tcl-command-switches): Fix :type.
602 (tcl-add-emacs-menu): Supply menu name.
603 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
604
3a768251
GM
6052001-01-29 Gerd Moellmann <gerd@gnu.org>
606
607 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
608
274d02f7
SM
6092001-01-29 Stefan Monnier <monnier@cs.yale.edu>
610
611 * pcvs.el (cvs-mark-fis-dead): New function.
612 (cvs-mode-add): Use it.
613 (cvs-mode-add-change-log-entry-other-window):
614 Rebind change-log-default-name to itself rather than to nil.
615
ed5d446e
SS
6162001-01-29 Sam Steingold <sds@gnu.org>
617
efaa080b 618 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
619 `autoload' statements.
620
e2a80284
EZ
6212001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
622
8e1db7b3
EZ
623 * files.el (confirm-kill-emacs): Doc fix.
624
ff2a1c79
EZ
625 * frame.el (frame-initialize): Doc fix.
626
e7b0deaf
EZ
627 * time-stamp.el (time-stamp-string): Doc fix.
628
e2a80284
EZ
629 * woman.el (WoMan-log-1): Make the log buffer writable. From
630 Markus Rost <rost@math.ohio-state.edu>.
631
005913e4
GM
6322001-01-29 Gerd Moellmann <gerd@gnu.org>
633
634 * imenu.el (imenu-syntax-alist): Add autoload cookie for
635 the `make-variable-buffer-local'.
636
58622cc5
GM
6372001-01-29 Dave Love <fx@gnu.org>
638
639 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
640 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
641 autoload cookie.
642 (ansi-color-apply-sequence): Fix typo.
643
0404d031
GM
6442001-01-29 Gerd Moellmann <gerd@gnu.org>
645
ed5d446e 646 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
647 Postscript printing in black and white.
648
0404d031
GM
649 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
650 X-Mailman-Version, Precedence, List-Help, List-Post,
651 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
652 Content-Type, Content-Length.
653
3b6ed359
DL
6542001-01-29 Dave Love <fx@gnu.org>
655
ddd16e7a
DL
656 * elide-head.el (elide-head): Make overlay evaporate.
657
3b6ed359
DL
658 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
659 fix.
660
8005142f
EZ
6612001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
662
663 * isearch.el (isearch-highlight): Don't punt if the display
664 doesn't support colors, since isearch faces are defined for
665 monochrome displays as well.
666
84728570
SS
6672001-01-27 Sam Steingold <sds@gnu.org>
668
669 * shell.el (shell-write-history-on-exit): Make sure that we are in
670 the shell buffer (M-x tex-file RET inserted the error message into
671 the TeX buffer).
672
e26f9ced
EZ
6732001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
674
675 * simple.el (transient-mark-mode): Doc fix.
676
dc0274bd
GM
6772001-01-27 Gerd Moellmann <gerd@gnu.org>
678
84728570 679 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
680 tags-file-name.
681
c1acacc4
EZ
6822001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
683
f5058b96
EZ
684 * shell.el (shell-unquote-argument): If the shell is one of the
685 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
686 quote character.
687 (shell-dumb-shell-regexp): Document that the shells which match
688 this regexp are supposed to not treat a backslash as a quote
689 character.
690
c1acacc4
EZ
691 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
692 from 2001-01-12. It is not needed, since backspace is mapped into
693 DEL.
694
103db06c 6952001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 696
84728570 697 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
698 Treat a one-capital-letter abbrev as "not all upper case",
699 so as to force preservation of the expansion's pattern
700 if the expansion starts with a capital letter.
701
cfa70244
EZ
7022001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
703
cfee9de7
EZ
704 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
705 Doc fix.
706
cfa70244
EZ
707 * simple.el (transient-mark-mode): Document the fact that many
708 commands act on the region when mark is active.
709
17d90d6b
KH
7102001-01-27 Kenichi Handa <handa@etl.go.jp>
711
712 * international/quail.el (quail-setup-completion-buf): Make the
713 multibyteness of current buffer inherited to Quail completion
714 buffer.
715 (quail-show-guidance-buf): Make the multibyteness of current
716 buffer inherited to Quail guidance buffer.
717 (quail-help): Make the multibyteness of current buffer inherited
718 to Quail help buffer.
719
61076b20
DL
7202001-01-26 Dave Love <fx@gnu.org>
721
c47e2c68
DL
722 * time-stamp.el: Doc fixes.
723
84728570 724 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
725 (delphi-keyword-face, delphi-other-face): Fix :type.
726
940f14b4
DL
727 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
728
729 * mail/feedmail.el (feedmail): Add :link.
730 (feedmail-send-it): Doc fix.
731
732 * mail/sendmail.el: Doc fixes.
733 (sendmail-send-it): Fix the non-ASCII regexp and use
734 rfc2047-encode-string.
735
61076b20
DL
736 * dired.el, dired-aux.el: Revert last change.
737
6c317bd2
GM
7382001-01-26 Gerd Moellmann <gerd@gnu.org>
739
740 * makefile.w32-in (DONTCOMPILE): Add various term files.
741
7422001-01-26 Dave Love <fx@gnu.org>
743
744 * Makefile.in (DONTCOMPILE): Add various term files.
745
1c636b5f
GM
7462001-01-26 Gerd Moellmann <gerd@gnu.org>
747
af900b23
GM
748 * man.el (Man-default-man-entry, Man-mode): Doc fix.
749
15fa6db0
GM
750 * startup.el (display-startup-echo-area-message): Make sure
751 the echo area is resized to fit the size of the startup
752 message.
753
1c636b5f
GM
754 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
755 part of which is a constant.
756
9b1adbd5
EZ
7572001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
758
759 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
760 twice.
761
103db06c 7622001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
763
764 * simple.el (next-line): Don't let `newline' expand abbrevs.
765 Simplify slightly.
766 (open-line): Don't let `newline' expand abbrevs.
767
219227ea
JW
7682001-01-25 John Wiegley <johnw@gnu.org>
769
770 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
771 to `repeat' in the :type field.
772
773 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
774 allow a choice of regexp or nil.
d2906bf8 775 (pcomplete-dir-ignore): Same.
219227ea
JW
776
777 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
778 a command) to always fail.
779
ceba0dac
GM
7802001-01-25 Gerd Moellmann <gerd@gnu.org>
781
782 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
783 discard the result.
784 (iswitchb-to-end): Likewise.
785
9b0630e5
SS
7862001-01-25 Sam Steingold <sds@gnu.org>
787
788 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 789 Require vc.
9b0630e5 790
a2ed9670
SM
7912001-01-25 Stefan Monnier <monnier@cs.yale.edu>
792
f0c1adab
SM
793 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
794
a2ed9670
SM
795 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
796
34ac3367
DL
7972001-01-25 Dave Love <fx@gnu.org>
798
61076b20
DL
799 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
800 (describe-coding-system): Tweak the English text.
801
34ac3367
DL
802 * loadup.el: Preload international/ccl for utf-8.
803
4685e6b7
EZ
8042001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
805
806 * mail/rmail.el (rmail-redecode-body): Doc fix.
807
0fdb4475
KH
8082001-01-25 Kenichi Handa <handa@etl.go.jp>
809
23cfab61
KH
810 * international/mule-cmds.el (reset-language-environment): Reset
811 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
812
813 * international/mule-conf.el (coding-category-utf-8): Initialize
814 to mule-utf-8.
815
9b0630e5 816 * loadup.el: Preload international/utf-8.
0fdb4475
KH
817
818 * international/utf-8.el: New file.
819
245ed2b1
SM
8202001-01-24 Stefan Monnier <monnier@cs.yale.edu>
821
822 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
823
e95b0c08
SS
8242001-01-24 Sam Steingold <sds@gnu.org>
825
826 * dired.el (dired-replace-in-string): Removed.
827 (dired-sort-toggle): Use `replace-regexps-in-string'
828 instead of `dired-replace-in-string'.
9b0630e5 829
ceba0dac
GM
830 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
831 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 832
e95b0c08
SS
833 * gs.el (gs-replace-in-string): Removed.
834 (gs-options): Use `replace-regexps-in-string'
835 instead of `gs-replace-in-string'.
836
c3902c3e
EZ
8372001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
838
839 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
840 bug report is mailed to an email list and posted to a news group.
841
b66b6aeb
GM
8422001-01-24 Gerd Moellmann <gerd@gnu.org>
843
e7e41584
GM
844 * comint.el (comint-replace-by-expanded-history-before-point): Fix
845 change of 2000-08-03 to move point to the start of the line again.
846
b66b6aeb
GM
847 * startup.el (tool-bar-images-pixel-height): New variable.
848 (command-line): After loading the user's init file, when
849 tool-bar-mode is on, increase the frame's size by some lines for
850 the tool-bar.
851
852 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 853
ff890e66
SZ
8542001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
855
856 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
857 (chinese-big5): MIME:Big5.
858
04363179
GM
8592001-01-24 Gerd Moellmann <gerd@gnu.org>
860
e95b0c08 861 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
862 Handle commands with prefix args.
863
d56aaa64
GM
8642001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
865
866 * calendar/diary-lib.el (diary-float): Fix case of MONTH
867 being a list of numbers.
868 (diary-mail-entries): Rewritten.
869
99858627
DL
8702001-01-23 Dave Love <fx@gnu.org>
871
7aeb1fa9
DL
872 * international/mule.el (make-coding-system): Fix typo.
873
99858627
DL
874 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
875 backward-paragraph as font-lock-beginning-of-syntax-function.
876
5a43decf
EZ
8772001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
878
879 * font-lock.el (font-lock-mode): Doc fix.
880
b0e98867
KH
8812001-01-23 Kenichi Handa <handa@etl.go.jp>
882
883 * international/mule.el (make-translation-table): Fix docstring.
884
9c8acefd
EZ
8852001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
886
fd4976b8
EZ
887 * mail/rmail.el (rmail-redecode-body): New function.
888
9c8acefd
EZ
889 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
890
871e0439
GM
8912001-01-22 Gerd Moellmann <gerd@gnu.org>
892
21c2bbe0
GM
893 * isearch.el (isearch-lazy-highlight-case-fold-search)
894 (isearch-lazy-highlight-regexp): New variables.
895 (isearch-lazy-highlight-cleanup): Update lazy highlight if
896 case-fold search or regexp search has been toggled.
897
5710730c
GM
898 * wid-edit.el (widget-button-click): Avoid a save-excursion
899 around running a global binding.
900
871e0439
GM
901 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
902 to 0.25.
903
d0554957
MB
9042001-01-20 Miles Bader <miles@gnu.org>
905
906 * cus-edit.el (custom-face-save): Do post-processing on the face's
907 new value like `custom-face-set' does.
908
1519f618
EZ
9092001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
910
ccd87890
EZ
911 * mail/emacsbug.el (report-emacs-bug): Report the value of
912 LC_CTYPE, not LC_TYPE.
913
1519f618
EZ
914 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
915 isearch-toggle-regexp and isearch-edit-string to doc string.
916
9724173b
GM
9172001-01-19 Gerd Moellmann <gerd@gnu.org>
918
48bb9196
GM
919 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
920 as font-lock-beginning-of-syntax-function in font-lock-defaults.
921
e95b0c08 922 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
923 font-lock-beginning-of-syntax-function to nil.
924
dc81f8a2
EZ
9252001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
926
927 * mail/emacsbug.el (report-emacs-bug): Report values of
928 locale-coding-system, default-enable-multibyte-characters, and the
929 environment variables LC_ALL, LC_TYPE, and LANG.
930
99327974
GM
9312001-01-19 Gerd Moellmann <gerd@gnu.org>
932
111c181e
GM
933 * font-lock.el (font-lock-default-fontify-region): Fix last
934 change.
e95b0c08 935
2be6ecc6
GM
936 * font-lock.el (font-lock-multiline): Default to nil.
937 (font-lock-default-fontify-region): If font-lock-multiline is
938 nil, don't check the property `font-lock-multiline'.
939
99327974
GM
940 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
941 is nil, don't check the `font-lock-multiline' text property.
942
2550055a
MK
9432001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
944
0a949811 945 * viper.el: Call initial-major-mode on startup.
e95b0c08 946
0a949811 947 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 948
8501998a 949 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 950
2550055a 9512001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 952
0a949811 953 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 954 diff mode, if available.
e95b0c08 955
0a949811 9562001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 957
8501998a 958 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 959
2550055a
MK
960 * ediff-init.el (subst-char-in-string): Define and use it, unless
961 it's already defined.
e95b0c08 962
8962e303
GM
9632001-01-18 Gerd Moellmann <gerd@gnu.org>
964
965 * tooltip.el (tooltip-hide-delay): New user-option.
966 (tooltip-show): Use tooltip-hide-delay instead of the default.
967
6b453381
KH
9682001-01-18 Kenichi Handa <handa@etl.go.jp>
969
970 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
971 kill-local-variable doesn't work for enable-multibyte-characters.
972
9eaf396b
DL
9732001-01-17 Dave Love <fx@gnu.org>
974
cebd37ce
DL
975 * ediff-init.el (ediff-before-setup-hook)
976 (ediff-merge-filename-prefix): Add :version.
977
9eaf396b
DL
978 * international/latin1-disp.el: Require disp-table.
979 (latin1-display): Fix :set.
980
981 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
982
f864120f
GM
9832001-01-17 Gerd Moellmann <gerd@gnu.org>
984
985 * isearch.el (isearch-lazy-highlight-initial-delay)
986 (isearch-lazy-highlight-interval): Default to 0.
987
9882001-01-17 Bob Glickstein <bobg@zanshin.com>
989
990 * isearch.el (isearch-highlight): Set isearch-overlay priority to
991 1 here rather than each time through
992 isearch-lazy-highlight-new-loop.
993 (isearch-lazy-highlight-max): Variable deleted.
994 (isearch-lazy-highlight-max-at-a-time): New user variable, like
995 isearch-lazy-highlight-max but controls a single invocation of
996 isearch-lazy-highlight-update.
997 (isearch-lazy-highlight-wrapped): Variable recreated.
998 (isearch-lazy-highlight-window-start): New variable.
999 (isearch-lazy-highlight-cleanup): Restored to behavior of
1000 before 2-Jan.
1001 (isearch-lazy-highlight-remove-overlays): Function deleted;
1002 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1003 behavior removed.
1004 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1005 isearch-lazy-highlight-update in a loop rather than just once.
1006 Test isearch-invalid-regexp here and decide not to start a new
1007 loop, rather than testing it each time through
1008 isearch-lazy-highlight-update.
1009 (isearch-lazy-highlight-search): Function restored.
1010 (isearch-lazy-highlight-update): Get called in a timer loop again,
1011 but this time highlight more than one match each time through.
1012 Only highlight matches in the visible part of the window. Start
1013 at point, move in the direction of the search, and wrap around at
1014 the edge of the window. Use sit-for to force redisplay and ensure
1015 window-start is credible. "Face suppressing" behavior removed;
1016 overlay priorities should make it unnecessary, right?
1017 (isearch-highlight): Face suppressing behavior removed.
1018 (isearch-dehighlight): Face suppressing behavior removed.
1019 (isearch-set-lazy-highlight-faces-at): Removed.
1020
076ec540
KH
10212001-01-17 Kenichi Handa <handa@etl.go.jp>
1022
1023 * language/european.el ("Latin-1"): Make the format of description
1024 about additional language environments same as that of Latin-2.
1025
92328ec5
DL
10262001-01-16 Dave Love <fx@gnu.org>
1027
39f2174e
DL
1028 * isearch.el (isearch-lazy-highlight): Add :version.
1029
92328ec5
DL
1030 * simple.el (backward-delete-char-untabify-method)
1031 (next-line-add-newlines): Add :version.
1032
f251459d
GM
10332001-01-16 Gerd Moellmann <gerd@gnu.org>
1034
9d4850e5
GM
1035 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1036 Don't bind <delete> otherwise.
1037
1038 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1039 and <delete> via function-key-map.
1040
f251459d
GM
1041 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1042 Subject line only if point is after the `Subject:'.
1043
771ffcf7
KH
10442001-01-16 Kenichi Handa <handa@etl.go.jp>
1045
bda6b481
KH
1046 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1047 japanese-jisx0213-2 in `charset' property of this lang. env.
1048
35793af7
KH
1049 * language/european.el ("Latin-1"): Add description for Dutch and
1050 Spanish lang. env.
1051
771ffcf7
KH
1052 * international/mule.el (decode-char): Fix conditions.
1053 (encode-char): Handle eight-bit-control too.
1c8102ff 1054 (transform-make-coding-system-args): New function.
50c29104
KH
1055 (make-coding-system): Accept XEmacs style arguments for CCL base
1056 coding system.
771ffcf7 1057
e1cf67b6
GM
10582001-01-15 Gerd Moellmann <gerd@gnu.org>
1059
1060 * progmodes/etags.el (find-tag-noselect): Save the value of
1061 tags-file-name before switching buffers, for the case it has a
1062 buffer-local value.
1063
b3287acf
GM
10642001-01-15 Alex Schroeder <alex@gnu.org>
1065
9eaf396b
DL
1066 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1067 From Dave Love <fx@gnu.org>.
b3287acf
GM
1068 (ansi-color-for-comint-mode): Fix :version.
1069
10702001-01-15 Alex Schroeder <alex@gnu.org>
1071
1072 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1073
8d7ff9c8
EZ
10742001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1075
1076 * dired.el (dired-insert-directory): If file-system-info fails,
1077 remove the " free " part, but don't signal an error.
1078
dbe99ae9
SS
10792001-01-12 Sam Steingold <sds@gnu.org>
1080
1081 * bookmark.el (bookmark-maybe-historicize-string):
1082 Use new backquote syntax.
1083
103db06c 10842001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1085
1086 * subr.el (last): Handle a list that doesn't end in nil.
1087
ca2ddd8e
SS
10882001-01-12 Sam Steingold <sds@gnu.org>
1089
1090 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1091 to `backward-delete-char-untabify'.
1092
1751c874
DL
10932001-01-12 Dave Love <fx@gnu.org>
1094
1095 * cus-edit.el (customize-menu-create): Fix the :filter following
1096 easymenu change.
1097
1098 * wid-edit.el (function): Add :match-alternatives.
1099 (widget-color-action): Doc fix.
1100
3cccce8d
GM
11012001-01-12 Gerd Moellmann <gerd@gnu.org>
1102
1103 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1104
18bfd6b5
KH
11052001-01-12 Kenichi Handa <handa@etl.go.jp>
1106
60a62fdc
KH
1107 * international/mule-cmds.el (prefer-coding-system): Fix
1108 docstring.
1109
18bfd6b5
KH
1110 * international/ccl.el (define-ccl-program): Fix docstring.
1111
562e00da
DL
11122001-01-11 Dave Love <fx@gnu.org>
1113
14fd0da3
DL
1114 * international/mule-cmds.el (standard-display-european-internal):
1115 Set display table for 2208 as for 160.
1116
1117 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1118
562e00da
DL
1119 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1120 entry for custom-menu-create change.
1121 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1122 don't cons it in the search loop.
1123
1124 * imenu.el (imenu--truncate-items): Revert last change.
1125
6e961dcd
EZ
11262001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1127
1128 * info.el (Info-setup-header-line): If the node header includes
1129 either Next: or Prev: links, don't show the File: and Node: parts
1130 in the header line.
1131
2c2ff7f2
GM
11322001-01-11 Gerd Moellmann <gerd@gnu.org>
1133
a7ee2d2e
GM
1134 * comint.el (comint-goto-process-mark): Don't print a message
1135 when running in batch mode.
1136
c5348233
GM
1137 * isearch.el (isearch-search): In the condition-case handler for
1138 `error', set isearch-invalid-regexp to the whole error message.
1139
422717d1
GM
1140 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1141 ensure that eval-after-load works for files dumped with Emacs.
1142
1143 * help.el (load-symbol-file-load-history): New function extracted
1144 from function symbol-file.
1145 (symbol-file): Use it.
1146
2c2ff7f2
GM
1147 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1148 exit.xpm.
1149
926861fb
EZ
11502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1151
1152 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1153 behave as if there were no prefix argument.
1154 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1155 argument were nil.
1156
afa1f52c
RS
11572001-01-11 Richard M. Stallman <rms@gnu.org>
1158
ca2ddd8e 1159 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1160 Don't look for more potential matches once maximum is exceeded.
1161 Use overlays-in to check correctly for overlap with current match.
1162 Ignore empty matches.
1163
47a9f362
MB
11642001-01-11 Miles Bader <miles@gnu.org>
1165
1166 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1167 (ispell-overlay-window, ispell-help, ispell-show-choices)
1168 (ispell-command-loop): Use it instead of `window-height'.
1169
d196f58d
GM
11702001-01-10 Gerd Moellmann <gerd@gnu.org>
1171
cf523f0e
GM
1172 * files.el (confirm-kill-emacs): New user-option.
1173 (save-buffers-kill-emacs): Ask for final confirmation before
1174 killing Emacs.
1175
d196f58d
GM
1176 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1177 to nil.
1178
7c6c3d8e
GM
11792001-01-10 Dave Love <fx@gnu.org>
1180
1f8be15d
DL
1181 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1182
1183 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1184 :type.
1185
1186 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1187
1188 * calculator.el (calculator-number-digits): Fix :type.
1189
0d5184de
DL
1190 * vc-cvs.el (vc-cvs-header): Fix :type.
1191 * vc-rcs.el (vc-rcs-header): Fix :type.
1192 * vc-sccs.el (vc-sccs-header): Fix :type.
1193
1194 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1195
7c6c3d8e
GM
1196 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1197
8c9f73a2
GM
1198 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1199
457b792c
GM
12002001-01-10 Gerd Moellmann <gerd@gnu.org>
1201
1202 * simple.el (set-variable): Force a thorough redisplay for the
1203 case that the variable has an effect on the display, like
1204 `tab-width' has.
1205
d2622d08
AS
12062001-01-10 Andre Spiegel <spiegel@gnu.org>
1207
1208 * vc.el: Add documentation for backend interface.
1209
ae4b5f4f
KH
12102001-01-10 Kenichi Handa <handa@etl.go.jp>
1211
e0844717
KH
1212 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1213
ae4b5f4f
KH
1214 * international/mule-conf.el (latin-extra-code-table): Set to t
1215 for \223 and \224.
1216
3184082b
KH
12172001-01-09 Kenichi Handa <handa@etl.go.jp>
1218
1219 * international/mule-cmds.el (locale-language-names): Map "es" to
1220 "Spanish" and "nl" to "Dutch".
1221
732b9cdd
GM
12222001-01-09 Gerd Moellmann <gerd@gnu.org>
1223
1dfca644
GM
1224 * bindings.el (global-map): Bind <home> to beginning-of-line,
1225 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1226 C-<end> to end-of-buffer.
1227
732b9cdd
GM
1228 * language/european.el: Add Dutch and Spanish language info
1229 to be able to use the appropriate tutorials.
1230
12312001-01-09 Alex Schroeder <alex@gnu.org>
1232
1233 * ansi-color.el (ansi-color-process-output): Use markers instead
1234 of positions for start and end of region.
1235 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1236 Previously, occasional mistakes happend when fontifying many
1237 chunks of output (eg. ls --color=yes /dev). This happened
1238 whenever an overlay was created up to the end of the region, which
1239 coincided with the process-mark. New text would then be added
1240 within that overlay instead of after it.
1241 (ansi-color-make-extent): Overlays are created with the property
1242 `modification-hooks' set to '(ansi-color-freeze-overlay).
1243 (ansi-color-freeze-overlay): New function. When inserting text at
1244 the end of the overlay, the overlay will resize.
1245
12462000-01-09 Alex Schroeder <alex@gnu.org>
1247
1248 * ansi-color.el (ansi-color-process-output): Doc change.
1249 (ansi-color-unfontify-region): Doc change. No longer installed
1250 automatically in font-lock-unfontify-region-function.
1251 (ansi-color-apply): Doc change.
1252 (ansi-color-apply-on-region): Use extents or overlays instead of
1253 text-properties.
1254 (ansi-color-make-extent): New function.
1255 (ansi-color-set-extent-face): New function.
1256
12572000-01-09 Alex Schroeder <alex@gnu.org>
1258
1259 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1260 both use ansi-color-process-output, now.
1261 (ansi-color-process-output): Doesn't return string anymore. It is
1262 installed in comint-output-filter-functions for both Emacs and
1263 XEmacs, now.
1264 (ansi-color-unfontify-region): Simplified code removing variables
1265 pos and start-ansi.
1266 (ansi-color-apply): Put text-property ansi-color before putting
1267 text-property face because ansi-color-unfontify-region is called
1268 immediately after the call to put-text-property.
1269 (ansi-color-context-region): Doc change.
1270 (ansi-color-filter-region): Simplified code.
1271 (ansi-color-apply-on-region): Changed start to start-marker, using
1272 a marker explicitly. Put text-property ansi-color before putting
1273 text-property face because ansi-color-unfontify-region is called
1274 immediately after the call to put-text-property.
1275
12762000-01-09 Alex Schroeder <alex@gnu.org>
1277
1278 * ansi-color.el (ansi-color-faces-vector): Doc change.
1279 (ansi-color-for-comint-mode): Changed :type property to choice.
1280 (ansi-color-last-context): Removed.
1281 (ansi-color-process-output): Don't use ansi-color-last-context, as
1282 the main functions will store their context now.
1283 (ansi-color-context): Doc change.
1284 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1285 Uses ansi-color-context such that repeated calls will strip
1286 partial escape sequences, too.
1287 (ansi-color-apply): Simplified code. Colorize end of string if
1288 face is not null. Store context in new (FACE STRING) format, such
1289 that repeated calls will strip partial escape sequences, too.
1290 Append faces to face property using ansi-color-apply-sequence such
1291 that cumulative mode actually works.
1292 (ansi-color-context-region): New variable.
1293 (ansi-color-filter-region): Rewrote it based on
1294 ansi-color-apply-on-region. Uses ansi-color-context-region such
1295 that repeated calls will strip partial escape sequences, too.
1296 (ansi-color-apply-on-region): Simplified code. Colorize end of
1297 region if face is not null. Store context in new (FACE POS)
1298 format, such that repeated calls will strip partial escape
1299 sequences, too. Append faces to face property using
1300 ansi-color-apply-sequence such that cumulative mode actually
1301 works.
1302 (ansi-color-apply-sequence): New function.
1303 (ansi-color-get-face): When the default face is added to the list
1304 of faces, all previous settings are discarded and the list of
1305 faces is set to '(default).
1306
13072000-01-09 Alex Schroeder <alex@gnu.org>
1308
1309 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1310 face, such that ansi-color-apply and ansi-color-apply-on-region
1311 will do the right thing.
1312 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1313 returns nil, set the list of faces back to nil instead of
1314 appending the result of ansi-color-get-face to the front of the
1315 list.
1316
13172000-01-09 Alex Schroeder <alex@gnu.org>
1318
1319 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1320 (ansi-color-process): Doc change.
1321 (ansi-color-last-context): New buffer-local variable.
1322 (ansi-color-process-output): New function. It is automatically
1323 added to comint-output-filter-functions if this is XEmacs.
1324 (ansi-color-unfontify-region): New optional parameter for XEmacs
1325 compatibility. Check wether font-lock-syntactic-keywords is
1326 boundp before removing the syntax table text property, as XEmacs
1327 doesn't have it.
1328 (ansi-color-filter-region): Doc change.
1329 (ansi-color-apply-on-region): Doc change.
1330 (ansi-color-make-face): New function. Compatibility layer for
1331 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1332 (ansi-color-make-color-map): Use ansi-color-make-face.
1333 (ansi-color-get-face): Avoid face text property '(nil) as results
1334 in an errow for XEmacs.
1335
13362000-01-09 Alex Schroeder <alex@gnu.org>
1337
1338 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1339 text-property ansi-color in order to preserve fontification by
1340 ansi-color. When the package is loaded, a lambda expression is
1341 put onto font-lock-mode-hook. This lambda expression will check
1342 font-lock-unfontify-region-function and replace
1343 font-lock-default-unfontify-region with
1344 ansi-color-unfontify-region.
1345 (ansi-color-apply): Add text-property ansi-color in addition to
1346 text-property face.
1347 (ansi-color-apply-on-region): Add text-property ansi-color in
1348 addition to text-property face.
1349 (save-buffer-state): Copy of the macro that is also used by
1350 lazy-lock and font-lock.
1351
1352 (ansi-color-for-comint-mode): New option.
1353 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1354 (ansi-color-for-comint-mode-off): Ditto.
1355 (ansi-color-for-comint-mode-filter): Ditto.
1356 (ansi-color-process): New function. Uses
1357 ansi-color-for-comint-mode to decide what to do. This function is
1358 added to comint-preoutput-filter-functions when the package is
1359 loaded.
1360
1361 (ansi-color-for-shell-mode-set): Removed.
1362 (ansi-color-for-shell-mode): Removed.
1363
13642000-01-09 Alex Schroeder <alex@gnu.org>
1365
1366 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1367 the lambda expression from the ansi-color-for-shell-mode :set
1368 property. Additionally, modify shell-mode-hook to enable or
1369 disable font-lock-mode for future shell buffers.
1370 (ansi-color-for-shell-mode): The :set property calls
1371 ansi-color-for-shell-mode-set instead of a lambda expression.
1372
13732000-01-09 Alex Schroeder <alex@gnu.org>
1374
1375 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1376 (ansi-color-context): New variable.
1377 (ansi-color-apply): Save context between calls.
1378
fb55ff10
EZ
13792001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1380
29910493
EZ
1381 * isearch.el (isearch, isearch-lazy-highlight-face): New
1382 definitions for face colors and attributes.
1383
fb55ff10
EZ
1384 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1385 of display-mouse-p.
1386
134d6265
KH
13872001-01-09 Kenichi Handa <handa@etl.go.jp>
1388
1389 * international/mule.el (make-coding-system): If the coding system
1390 accepts extra latin codes, register such codes as safe for the
1391 coding system.
1392
103db06c 13932001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1394
984c9f75
RS
1395 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1396 don't mention the file name or the date here, because they are
1397 logged at the start of the file.
1398
13992001-01-08 Richard M. Stallman <rms@gnu.org>
1400
78b8eee8
RS
1401 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1402 Change screen-width to frame-width.
1403
1460e5d4
EZ
14042001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1405
1406 * info.el (Info-search): Print the default as part of the prompt.
1407
56f24bc1
AS
14082001-01-08 Andre Spiegel <spiegel@gnu.org>
1409
ca2ddd8e 1410 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1411 constant implementations in backends.
1412
1413 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1414 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1415
1416 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1417 WRITABLE to EDITABLE.
1418
1419 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1420 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1421 to EDITABLE.
1422
b7812d30
EZ
14232001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1424
1425 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1426 (copyright, copyright-update): Compute the current year at run
1427 time.
1428
7e56ea04
GM
14292001-01-08 Gerd Moellmann <gerd@gnu.org>
1430
1431 * isearch.el (isearch-old-signal-hook): Removed.
1432 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1433 instead of setting signal-hook-function.
1434 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1435
a758f97d
GM
14362001-01-08 Kevin Gallagher <kevingal@onramp.net>
1437
1438 * emulation/edt.el: Update to version 4.0. Provide support for
1439 EDT scroll margins at top and bottom of the window. Provide an
1440 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1441 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1442 user when file-related buffer modifications exist. Provide
1443 support for running EDT Emulation in XEmacs. Provide customize
1444 access to some user updatable variables. Add Commentary section
1445 to file header. Fixed a few minor bugs and cleaned up some code.
1446
1447 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1448 for detecting a keypress that generates an ASCII key sequence.
1449 (Previously, only a keypress that generates a vector was
1450 recognized.) Embed Window Manager name into name of the generated
1451 EDT Emulation initialization file since the initialization file is
1452 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1453
30db89f9
EZ
14542001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1455
4deb3ba9
EZ
1456 * mail/sendmail.el (mail-mode): Doc fix.
1457
30db89f9
EZ
1458 * info.el (Info-goto-emacs-command-node): Doc fix.
1459 (Info-goto-emacs-key-command-node): Doc fix.
1460
c3f2772b
EZ
14612001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1462
8726e79b 1463 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1464 systems without long file-name support.
1465
0dac6924
AI
14662001-01-06 Andrew Innes <andrewi@gnu.org>
1467
1468 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1469
4e6ef391
EZ
14702001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1471
380866a2
EZ
1472 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1473 (isearch-lazy-highlight-update): Doc fix.
1474
148b5960
EZ
1475 * ffap.el (ffap-bindings): Doc fix.
1476
4e6ef391
EZ
1477 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1478
4cb1bcc2
DL
14792001-01-05 Dave Love <fx@gnu.org>
1480
1481 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1482
3828218c
GM
14832001-01-05 Gerd Moellmann <gerd@gnu.org>
1484
f1ade7d3
GM
1485 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1486 scroll-preserve-screen-position to nil.
1487
1f4139d5
GM
1488 * isearch.el (isearch-old-signal-hook): New variable.
1489 (isearch-mode): Set signal-hook-function to isearch-done.
1490 (isearch-done): Restore old signal-hook-function.
1491
3828218c
GM
1492 * info.el (Info-fontify-node): Mark one more char as intangible.
1493
3970013f
KH
14942000-01-05 Kenichi Handa <handa@etl.go.jp>
1495
3828218c 1496 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1497 it is non-nil, compose preceding characters by compose-region with
1498 COMPONENTS.
1499
1500 * international/quail.el (quail-input-string-to-events): New function.
1501 (quail-input-method): Convert input string to events here.
1502 (quail-start-translation): Return input string, not event list.
1503 (quail-start-conversion): Likewise.
1504
f3b05e99
GM
15052001-01-04 Gerd Moellmann <gerd@gnu.org>
1506
ca2ddd8e 1507 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1508 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1509 and tooltip-add-timeout.
1510 (tooltip-show): Set border color from faces's foreground.
1511 (tooltip-show-help-function): If called with the same help string
1512 as last time, do nothing.
1513 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1514
0f2ac578
GM
1515 * startup.el (fancy-splash-screens): Don't bind show-help-function
1516 to nil.
1517
f3b05e99
GM
1518 * tooltip.el (tooltip-frame-parameters): Remove colors.
1519 (tooltip): New face
1520 (tooltip-set-param): New function.
1521 (tooltip-show): Set up color frame parameters from face `tooltip'.
1522 Display the tooltip text in face `tooltip'.
1523
8416e94a
DL
15242001-01-04 Dave Love <fx@gnu.org>
1525
1526 * whitespace.el (whitespace-global-mode): Fix typo.
1527
1528 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1529
30db89f9
EZ
15302001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1531
1532 * help.el (help-for-help): Fix a typo in a doc string. From
1533 kwzh@gnu.org (Karl Heuer).
1534
b847eb8c
DL
15352001-01-03 Dave Love <fx@gnu.org>
1536
1537 * dired-x.el: Doc fixes. Maintainer change.
1538 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1539 :type.
1540 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1541 (dired-guess-shell-alist-user): Customize.
1542 (dired-x-help-address): Set to bug-gnu-emacs.
1543 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1544 (dired-default-directory): Renamed from default-directory.
1545
1546 * hl-line.el (hl-line): Doc fix.
1547
43c4b570
KF
15482001-01-03 Karl Fogel <kfogel@red-bean.com>
1549
1bf6b1bf 1550 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1551
984c9f75 15522001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1553
1554 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1555 to remove all the current alternative-match highlighting.
1556 If nil, remove only what's outside the current window.
1557 (isearch-lazy-highlight-remove-overlays): Take optional
1558 region within which NOT to remove them.
1559 (isearch-lazy-highlight-new-loop): Greatly simplified.
1560 (isearch-lazy-highlight-update): Find all the other occurrences
1561 visible in the window, in just one call.
1562 (isearch-lazy-highlight-start): Now holds start of region to scan.
1563 (isearch-lazy-highlight-end): Now holds end of region to scan.
1564 (isearch-lazy-highlight-wrapped): Variable deleted.
1565 (isearch-lazy-highlight-search): Function deleted.
1566
13d6a61c
AI
15672000-01-02 Andrew Innes <andrewi@gnu.org>
1568
1569 * w32-fns.el (convert-standard-filename): Do length check on name
1570 before aref.
1571
064866e7
DL
15722001-01-02 Dave Love <fx@gnu.org>
1573
b33e041b
DL
1574 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1575 value.
1576 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1577
1578 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1579
8166ffd5
DL
1580 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1581 read syntax.
1582
064866e7
DL
1583 * calendar/todo-mode.el (todo): Add :link, :version.
1584 (todo-save-top-priorities): Remove autoload cookie.
1585 (todo-add-category, todo-add-item-non-interactively)
1586 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1587 cookie.
1588
6dde6abc
GM
15892001-01-02 Gerd Moellmann <gerd@gnu.org>
1590
1591 * comint.el (comint-input-history-ignore): New variable.
1592 (comint-read-input-ring): Ignore entries matching
1593 comint-input-history-ignore.
1594
1a8a9daf
GM
15952001-01-02 Eric M. Ludlam <zappo@gnu.org>
1596
1597 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1598 (lm-copyright-mark): New function.
1599 (lm-crack-copyright): New function.
1600 (lm-verify): Check that the file has a copyright.
1601 Check that the file is copyright Free Software Foundation.
1602
9c92eb53
KH
16032000-12-30 Kenichi Handa <handa@etl.go.jp>
1604
1605 * international/mule-diag.el (print-fontset): Indent font name by
1606 24 columns, not 25.
1607
49172314
GM
16082000-12-29 Gerd Moellmann <gerd@gnu.org>
1609
762a68ec
GM
1610 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1611 in Subject line.
1612
49172314
GM
1613 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1614 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1615 continuing an interrupted message with C-u C-x m for instence,
1616 winds up in Mail mode without abbrevs.
1617
bd7a2e26
GM
16182000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1619
1620 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1621 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1622 fix.
bd7a2e26
GM
1623 (ps-print-version): New version number (6.3.3).
1624 (ps-end-with-control-d): Initialization fix.
1625 (ps-lines-printed): New var.
1626 (ps-skip-newline): New fun.
1627 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1628 (ps-next-line, ps-continue-line, ps-plot-region)
1629 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1630
2b3f28a4
KH
16312000-12-29 Kenichi Handa <handa@etl.go.jp>
1632
1633 * international/fontset.el (x-complement-fontset-spec): Resolve
1634 ASCII font name so that the same family name is used for fonts
1635 registered in x-font-name-charset-alist.
1636 (create-fontset-from-fontset-spec): Adjusted for the above change.
1637 The name of fontset alias should be a unresolved ASCII font name.
1638
2ece9174
GM
16392000-12-28 Gerd Moellmann <gerd@gnu.org>
1640
1641 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1642 and delete in isearch-mode-map.
1643
cbe3ad7a
RS
16442000-12-28 Richard M. Stallman <rms@gnu.org>
1645
ca2ddd8e 1646 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1647 Use xpdf instead of acroread.
1648
a816f1c5
KH
16492000-12-28 Kenichi Handa <handa@etl.go.jp>
1650
f086e73c
KH
1651 * textmodes/artist.el (artist-butlast): Deleted.
1652 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1653 artist-butlast.
f086e73c 1654
a816f1c5
KH
1655 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1656
1657 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1658
b202115b
EZ
16592000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1660
1661 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1662
1663 * ls-lisp.el: Better support for the Mac and MS-Windows.
1664 (ls-lisp): New defgroup.
1665 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1666 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1667 (ls-lisp-support-shell-wildcards): New defcustoms.
1668 (ls-lisp-parse-symlink): New function.
1669 (insert-directory): Code to convert switches to a list and set up
1670 the wildcard argument copied from ls-lisp-insert-directory.
1671 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1672 for -C and -R switches.
1673 (ls-lisp-column-format): New function.
ca2ddd8e 1674 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1675 (ls-lisp-format-time): Add doc strings.
1676 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1677 Support ls-lisp-dirs-first.
1678 (ls-lisp-classify, ls-lisp-extension): New functions.
1679 (ls-lisp-format): Optionally support emulation of symlinks.
1680 Support -i, -s, and -G switches.
1681
6061fbf0
GM
16822000-12-27 Gerd Moellmann <gerd@gnu.org>
1683
5e25feee
GM
1684 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1685
6061fbf0
GM
1686 * version.el (emacs-version): Print X scroll bar information.
1687
1688 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1689 instead of x-toolkit-scroll-bars-p.
1690
1691 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1692 of x-toolkit-scroll-bars-p.
1693
25050dab
EZ
16942000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1695
1696 * ffap.el (ffap-bindings): Make interactive and add an autoload
1697 cookie.
1698 (ffap-bindings): Doc fix, to reflect the above change.
1699
c1786874
KH
17002000-12-27 Kenichi Handa <handa@etl.go.jp>
1701
1702 * term.el (term-char-mode): Define all non-ascii self-inserting
1703 characters to 'term-send-raw in term-raw-map.
1704
7261ece3 17052000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1706
6061fbf0 1707 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1708 guard.
ca2ddd8e 1709
6061fbf0 1710 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1711 initialization; use add-hook.
6061fbf0 1712 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1713
6061fbf0 1714 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1715
6061fbf0
GM
1716 * ediff.el (ediff-patch-buffer): Bug fix.
1717 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1718
83f40583
SM
17192000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1720
1721 * subr.el (combine-run-hooks): Remove.
1722
1723 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1724 and remove the rogue second spec.
1725
bdd6d4e8
GM
17262000-12-23 Gerd Moellmann <gerd@gnu.org>
1727
1728 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1729
26736ce3
SM
17302000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1731
0e86b6b0
SM
1732 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1733 Use minibuffer menu prompt for the `=' prefix.
1734 (smerge-command-prefix): Change default to C-^.
6eabfb26 1735 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1736
26736ce3
SM
1737 * skeleton.el (skeleton-internal-1): Make sure the first line of
1738 the region is also re-indented.
d21584d6
SM
1739 (skeleton-end-newline): New var.
1740 (skeleton-end-hook): Use it.
26736ce3 1741
95fa4fd7
MB
17422000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1743
1744 * comint.el (comint-password-prompt-regexp): Support CVS.
1745
f060b834
GM
17462000-12-22 Gerd Moellmann <gerd@gnu.org>
1747
856ff7a7
GM
1748 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1749 backspace key combinations, depending on
1750 delete-key-deletes-forward.
1751
1752 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1753
f060b834
GM
1754 * simple.el (delete-key-deletes-forward): Doc fix.
1755
653558a1
GM
17562000-08-22 Emmanuel Briot <briot@gnat.com>
1757
1758 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1759 white spaces are relevant in the XML file.
653558a1
GM
1760 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1761 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1762 of XML files.
653558a1
GM
1763 (xml-parse-tag): Check that the casing is the same in the start
1764 tag and end tag, since XML is case-sensitive. Allows for spaces
1765 in the end tag, after the name of the tag.
1766 (xml-parse-attlist): Allow for the character '-' in the name of
1767 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1768 the properties in the XML tree, since they are not relevant.
653558a1 1769
3ad93d8d
SM
17702000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1771
1772 * generic.el (generic-read-type): Undo last change, inline into
1773 `generic-mode' and then remove.
1774 (generic-mode): Inline generic-read-type.
1775 (define-generic-mode): Push the symbol name rather than the symbol
1776 onto generic-mode-list.
1777
177f4e88
GM
17782000-12-21 Gerd Moellmann <gerd@gnu.org>
1779
8e15274f
GM
1780 * generic.el (generic-read-type): Build an alist for
1781 completing-read as in 20.7.
1782
1783 * play/landmark.el (lm): Use interactive spec `P'.
1784 (toplevel): Don't set debug-on-error.
1785
177f4e88
GM
1786 * server.el (server-switch-buffer): Choose a window on a visible
1787 frame.
1788
6ba384dc
GM
17892000-12-21 Dave Pearson <davep@davep.org>
1790
1791 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1792
647a066c
GM
17932000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1794
1795 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1796 ranges like \177-\237, but accepts the character sequence from \177 to
1797 \237. Doc fix.
1798 (ebnf-version): New version (3.4).
1799 (ebnf-setup): Code fix.
1800 (ebnf-range-regexp): New fun.
1801 (ebnf-8-bit-chars): Const fix.
1802
1803 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1804 entry. Doc fix.
1805 (ebnf-bnf-lex): Code fix.
1806 (ebnf-bnf-comment-chars): Const fix.
1807
1808 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1809 entry. Doc fix.
1810 (ebnf-iso-comment-chars): Const fix.
1811
1812 * ebnf-otz.el: Doc fix.
1813
1814 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1815 entry. Doc fix.
1816 (ebnf-yac-skip-code): Code fix.
1817 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1818
bc22fd18
EZ
18192000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1820
1821 * files.el (insert-directory-safely): New function.
834d23b2 1822 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1823 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1824
587fc3f9
KH
18252000-12-21 Kenichi Handa <handa@etl.go.jp>
1826
eeefcfde 1827 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1828 coding-category-list more rigidly. Improve help message.
eeefcfde 1829
587fc3f9
KH
1830 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1831
01860fb9
MB
18322000-12-21 Miles Bader <miles@gnu.org>
1833
587fc3f9
KH
1834 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1835 prefix.
01860fb9 1836
3f9d67a6
KH
18372000-12-21 Kenichi Handa <handa@etl.go.jp>
1838
9fd1c1f7
KH
1839 * international/mule-diag.el (describe-char-after): Make *Help*
1840 buffer inherit multibyteness of the current buffer.
1841
3f9d67a6
KH
1842 * international/mule.el (make-char): Docstring adjusted for the
1843 change of make-char-internal.
1844
c9669fac
SM
18452000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1846
1847 * international/iso-cvt.el: Docstrings fix.
1848
19594307
DL
18492000-12-20 Dave Love <fx@gnu.org>
1850
1851 * subr.el (eval-after-load): Doc fix.
1852
b1a447b3
KH
18532000-12-20 Kenichi Handa <handa@etl.go.jp>
1854
1855 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1856 for numbers.
1857
09877d5d
MB
18582000-12-20 Miles Bader <miles@gnu.org>
1859
1860 * international/quail.el (quail-help): Resize the help window
1861 again after it has all its contents. Remove unneeded progn.
1862
71d4497a
GM
18632000-12-19 Gerd Moellmann <gerd@gnu.org>
1864
1865 * pcmpl-linux.el: Fix copy/paste error.
1866
741e56a0
AI
18672000-12-19 Andrew Innes <andrewi@gnu.org>
1868
1869 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1870 docstring.
1871
cc24d91c
CD
18722000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1873
ba4c05aa
CD
1874 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1875
1876 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1877
1878 * progmodes/idlw-shell.el: Fixed copyright notice.
1879
1880 * progmodes/idlwave.el: Fixed copyright notice.
1881
71d4497a 1882 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1883 TAB as key separators.
1884
524c8caf
GM
18852000-12-19 Alex Schroeder <alex@gnu.org>
1886
1887 * sql.el (sql-sybase-options): New option.
1888 (sql-sybase): Use it. Add sql-database to the list of parameters
1889 provided for login. The options -w 2048 -n are not used any more.
1890 (sql-postgres-options): Changed default from "--pset" to "-P".
1891 (sql-mysql-options): Doc change.
1892 (sql-stop): Doc change.
1893
b5fa513d
KH
18942000-12-19 Kenichi Handa <handa@etl.go.jp>
1895
1896 * international/quail.el (quail-input-method): Always hide
1897 the guidance buffer on exiting.
1898
91c9e6ce
GM
18992000-12-18 Gerd Moellmann <gerd@gnu.org>
1900
c6da4eb4
GM
1901 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1902 isn't fboundp.
1903
3d2a0e0b
GM
1904 * server.el (server-buffer-done): Bury the buffer before
1905 killing it.
1906
91c9e6ce
GM
1907 * faces.el (face-spec-set): Interpret a nil in specs for
1908 foreground and background colors as `unspecified', for
1909 compatibility with 20.x.
1910
40fa0008
DL
19112000-12-18 Dave Love <fx@gnu.org>
1912
22adbe54
DL
1913 * simple.el (mail-user-agent): Doc fix.
1914 (input-mode-8-bit): Removed.
1915
1916 * international/mule.el (set-keyboard-coding-system): Doc fix.
1917 (keyboard-coding-system): New option.
1918
40fa0008
DL
1919 * mail/sendmail.el (send-mail-function): Customize.
1920
6f4745e2
EZ
19212000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1922
1923 * international/codepage.el (cp866-decode-table): New table.
1924
82b90229
GM
19252000-12-18 Gerd Moellmann <gerd@gnu.org>
1926
1927 * version.el (emacs-version): Remove `%a' from the time format
1928 because the weekday doesn't fit well into each locale.
1929
5a047002
MB
19302000-12-18 Miles Bader <miles@gnu.org>
1931
7f49aa07
MB
1932 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1933
ca2ddd8e 1934 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1935 Check that emacs-major-version is `=' to 20, not `>='.
1936 (artist-replace-chars): Use `make-string' instead of a loop.
1937
22ea2607
EZ
19382000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1939
1940 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1941 (cvs-execute-single-file): Don't change directory.
1942 Patch from Per Cederqvist.
1943
6c825f8e
EZ
19442000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1945
1946 * textmodes/ispell.el (check-ispell-version): If
1947 `ispell-program-name' is "aspell", pass it the -v switch instead
1948 of -vv.
1949
8ff06845
KH
19502000-12-16 Kenichi Handa <handa@etl.go.jp>
1951
af4bb4c8
KH
1952 * international/mule-diag.el (mule-diag): Insert information about
1953 configure options, multibyte awareness, language env.
1954
8ff06845
KH
1955 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1956 regexp to search for candidates.
1957
b24e84ab
EZ
19582000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1959
1960 * info.el (Info-forward-node): If the node has an
1961 Info-header-line, widen the buffer before searching for "next:"
1962 and "up:" pointers, and set the search limit to stay in the
1963 current node.
1964
7981d89f
MB
19652000-12-16 Miles Bader <miles@gnu.org>
1966
1967 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1968
88ee7917
MB
19692000-12-15 Miles Bader <miles@gnu.org>
1970
1971 * comint.el (comint-send-string, comint-send-region): Also accept
1972 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1973 process-send-string/region.
1974
0c28d842
GM
19752000-12-15 Gerd Moellmann <gerd@gnu.org>
1976
4ea7fdca
GM
1977 * isearch.el (isearch-lazy-highlight-max): New user-option.
1978 (isearch-lazy-highlight-update): Don't highlight more than
1979 isearch-lazy-highlight-max matches.
1980
0c28d842
GM
1981 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1982
984c9f75 19832000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1984
8062e53a
GM
1985 * sort.el (sort-columns): Fix error message.
1986
3ffa545b
GM
1987 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1988 `upcase' or `downcase' or nil.
1989 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1990 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1991 (dabbrev--substitute-expansion): New arg record-case-pattern.
1992 If it is non-nil, set dabbrev--last-case-pattern.
1993 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1994
1995 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1996
c2d7f289
MB
19972000-12-15 Miles Bader <miles@gnu.org>
1998
b6348438
MB
1999 * paths.el (Info-default-directory-list): Don't delete
2000 configure-info-directory from the list of standard info
2001 directories when appending it to the end -- their order is
2002 important.
2003
f9056dd9
MB
2004 * faces.el (read-face-attribute): If there's no entry for the
2005 user's input in VALID, just use it as-is (this will often result
2006 in an error, but it may be OK for e.g. colors using hexadecimal
2007 notation, and at least will yield a better error message).
2008
c2d7f289 2009 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2010 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2011 Variables removed.
2012 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2013 window is really the right size. Use vertical-motion
2014 rather than forward-line.
2015 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2016 (ispell-command-loop, ispell-show-choices): Use the variable
2017 ispell-choices-win-default-height, rather than the function.
2018 (ispell-choices-win-default-height): Function removed.
2019 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2020
8f530b95
SM
20212000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2022
2023 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2024
6d435deb
EZ
20252000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2026
4dddb0b7
EZ
2027 * paths.el (Info-default-directory-list): If
2028 configure-info-directory is not one of the standard directories,
2029 put it first in the list; otherwise put it last. Doc string
2030 changed accordingly.
2031
2032 * info.el (Info-directory-list): Change doc string to reflect the
2033 change in Info-default-directory-list.
2034
6d435deb
EZ
2035 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2036 windows-nt as windowed environments, even under -nw.
2037
2038 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2039 if not fboundp. Switch delete-forward mode for the <delete> key
2040 on all PC platforms, even under -nw.
2041
2042 * term/internal.el ([M-delete]): Remap to M-d.
2043
9d7d9263
GM
20442000-12-14 Gerd Moellmann <gerd@gnu.org>
2045
2046 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2047
7cf0153a
EZ
20482000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2049
2050 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2051
5e5b3d41
GM
20522000-12-14 Gerd Moellmann <gerd@gnu.org>
2053
5f368d29
GM
2054 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2055 if appropriate.
2056
2057 * simple.el (delete-key-deletes-forward): New user-option.
2058 (delete-key-deletes-forward-mode): New function.
2059
9d7d9263 2060 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2061
5e5b3d41
GM
2062 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2063 if symbol is bound before getting its value.
2064
2065 * tooltip.el (tooltip-show): If an error is signaled in
2066 x-show-tip, display that error, and display the help in the
2067 echo area.
ca2ddd8e 2068
191b83b6
KH
20692000-12-14 Kenichi Handa <handa@etl.go.jp>
2070
2071 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2072 "... entries" messages for every 10000 entries, not 10.
2073
6192b604
KF
20742000-12-13 Karl Fogel <kfogel@red-bean.com>
2075
2076 * bookmark.el: Provide a generic exit hook, as suggested by
2077 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2078 (bookmark-exit-hook): New var.
2079 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2080 old raw lambda form in `kill-emacs-hook', and runs new
2081 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2082 as logically that feature must have been provided if this function
2083 is running.
2084 Removed ;;;###autoload before the `add-hook' call.
2085
5edf6b55
SM
20862000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2087
2088 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2089 (easy-menu-current-active-maps): New function.
2090 (easy-menu-get-map): Use it.
2091 Make a proper menu entry when creating a new keymap.
2092
16b5e8e6
KH
20932000-12-13 Kenichi Handa <handa@etl.go.jp>
2094
d49fc4eb
KH
2095 * international/characters.el: Fix cases and syntaxes for
2096 mule-unicode-0100-24ff.
2097
3b53d876
KH
2098 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2099 that a Japanese character is not appended after day and year.
2100
16b5e8e6
KH
2101 * info.el (Info-suffix-list): Change format for a command that
2102 requires arguments.
2103 (info-insert-file-contents): Adjusted for the above change.
2104
1df1c518
AS
21052000-12-12 Andreas Schwab <schwab@suse.de>
2106
2107 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2108 on the name of the tar buffer. Verify that the existing buffer is
2109 visiting the same subfile.
2110
a7a07b98
DL
21112000-12-12 Dave Love <fx@gnu.org>
2112
2113 * subdirs.el: Add obsolete.
2114
4fdbd809
GM
21152000-12-12 Gerd Moellmann <gerd@gnu.org>
2116
bfdb75ee
GM
2117 * mail/rmailsum.el (rmail-summary-expunge)
2118 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2119 instead of rmail-confirm-expunge.
2120
4fdbd809
GM
2121 * replace.el (perform-replace): Don't use an empty match adjacent
2122 to a non-empty match when computing the next match before the
2123 replacement is performed.
2124
e9a59cad
GM
21252000-12-12 Milan Zamazal <pdm@freesoft.cz>
2126
2127 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2128 definition (patch by Stefan Monnier).
2129 (glasses-mode): Use jit-lock instead of `after-change-functions'
2130 (patch by Stefan Monnier).
2131
c2def7a0
MB
21322000-12-12 Miles Bader <miles@gnu.org>
2133
2134 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2135 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2136
591b63b4
AC
21372000-12-12 Andrew Choi <akochoi@i-cable.com>
2138
2139 * term/mac-win.el: Remove load for ls-lisp.
2140
a924cf63 2141 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2142
5ff4ba3d
MB
21432000-12-12 Miles Bader <miles@gnu.org>
2144
2145 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2146 Respect field end too.
2147 (just-one-space): Respect fields as `delete-horizontal-space'.
2148 (newline-and-indent, reindent-then-newline-and-indent): Use
2149 `delete-horizontal-space'.
2150
d0c679bc
SM
21512000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2152
adf9c994
SM
2153 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2154 (so as to obey the field property in the minibuffer).
2155
4b0cd42d
SM
2156 * obsolete/c-mode.el: Moved from lisp/progmodes.
2157 * obsolete/auto-show.el: Moved from lisp.
2158 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2159
89f85863
CD
21602000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2161
2162 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2163 changes to list them here.
89f85863
CD
2164
2165 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2166 many changes to list them here.
2167
2168 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2169 many changes to list them here.
2170
2171 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2172
3e0d35ce
GM
21732000-12-11 Gerd Moellmann <gerd@gnu.org>
2174
d990421f
GM
2175 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2176 nil.
2177
ca2ddd8e 2178 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2179 Comment fix.
2180
3e0d35ce
GM
2181 * hscroll.el: Moved to `obsolete' subdir.
2182
ff904dd6
MB
21832000-12-11 Miles Bader <miles@gnu.org>
2184
2185 * window.el (window-text-height): Function removed (now in C).
2186
fb97d87f
SM
21872000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2188
2189 * log-edit.el (log-edit-parent-buffer): New var.
2190 (log-edit): Set it. Add BUFFER argument.
2191 (log-edit-done): Use char-before.
2192 Don't bother checking validity of vc-comment-ring.
2193 Only bury the buffer if log-edit popped it up.
2194
2195 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2196 (cvs-mode-diff-help): Remove.
2197 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2198 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2199
2200 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2201 Remove binding for ? now made unnecessary.
2202
7de77417
CD
22032000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2204
2205 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2206 function
7de77417
CD
2207 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2208
2209 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2210 when master file is not open.
2211
4efa209f
SM
22122000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2213
2214 * progmodes/ada-stmt.el: Update `maintainer'.
2215
0a8052bd
GM
22162000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2217
2218 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2219 choices to match documentation string.
2220
a12167c5
MB
22212000-12-09 Miles Bader <miles@gnu.org>
2222
2161605d
MB
2223 * minibuf-eldef.el: New file.
2224
a12167c5
MB
2225 * window.el (fit-window-to-buffer): Don't pass last argument to
2226 pos-visible-in-window-p, now that its meaning is inverted.
2227
9ea8de1b
EZ
22282000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2229
2230 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2231 <ceder@lysator.liu.se>.
2232
5002ddbb
SM
22332000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2234
b6114d80
SM
2235 * autoinsert.el (auto-insert-alist): Add missing final \n.
2236
ee8d23ee
SM
2237 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2238 (cvs-menu-map): Remove.
2239 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2240 (cvs-mode-quit): Turn it back into a plain function.
2241
5002ddbb 2242 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2243 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2244
2245 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2246 file where it's more visible.
2247 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2248 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2249 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2250 (texinfo-inside-macro-p): Only catch `scan-error's.
2251 (texinfo-inside-env-p): Make better use of the match info.
2252 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2253 (texinfo-insert-@end): Slight re-organization.
2254 Also remove useless `looking-at' call.
2255
30cd075d
AI
22562000-12-08 Andrew Innes <andrewi@gnu.org>
2257
2258 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2259 accessible in -nw mode.
2260
2261 * term/w32-win.el: Remove stuff about selection timeout, which is
2262 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2263 it is accessible in -nw mode.
2264
01b91009
DL
22652000-12-08 Dave Love <fx@gnu.org>
2266
2267 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2268 font-lock-keywords-case-fold-search.
2269
842b2a94
GM
22702000-12-08 Gerd Moellmann <gerd@gnu.org>
2271
2272 * textmodes/ispell.el (ispell): Doc fix.
2273
f9d5f611
KH
22742000-12-08 Kenichi Handa <handa@etl.go.jp>
2275
2276 * international/quail.el (quail-insert-decode-map): Check the
2277 frame width of a window displaying the current buffer, not that of
2278 the selected frame.
2279 (quail-help): Make sure that the help buffer has window before
2280 inserting text in it.
2281
e04d21aa
SS
22822000-12-07 Sam Steingold <sds@gnu.org>
2283
2284 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2285 Backquote is used in isearch.el, so autoloading saves nothing.
2286
fc3e23a4
EZ
22872000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2288
137cad7c
EZ
2289 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2290 the CVS and RCS subdirectories case-insensitively.
2291
fc3e23a4
EZ
2292 * dired.el (dired-insert-directory): If file-system-info is
2293 fboundp, call it instead of invoking dired-free-space-program.
2294
796ecd10
GM
22952000-12-07 Gerd Moellmann <gerd@gnu.org>
2296
0f5f7c3e
GM
2297 * server.el (server-visit-files): Push files on file-name-history.
2298
3764ba49
GM
2299 * progmodes/cc-langs.el: Update copyright.
2300
8e7931da
GM
2301 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2302
ae0d7485 2303 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2304
796ecd10
GM
2305 * bindings.el (mode-line-mode-menu): Reverse the order
2306 of define-keys so that the menu appears in alphabetical order.
2307
ae0d7485
GM
23082000-12-07 Milan Zamazal <pdm@freesoft.cz>
2309
2310 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2311 of the function.
2312
e2849090
DL
23132000-12-07 Dave Love <fx@gnu.org>
2314
2315 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2316
2317 * facemenu.el (facemenu-unlisted-faces): Fix value.
2318
5c7f629c
SM
23192000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2320
2321 * font-lock.el (font-lock-default-fontify-region):
2322 Include the terminating \n (off-by-one error).
2323 (font-lock-set-defaults): Use dolist.
2324
2325 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2326
73481ae3
KH
23272000-12-07 Kenichi Handa <handa@etl.go.jp>
2328
ffbaa122
KH
2329 * international/mule-cmds.el (describe-language-environment): Fix
2330 for the case that an input method title is not string but a list.
2331
73481ae3
KH
2332 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2333 of wrong SIZE record.
2334
e2896b22
DL
23352000-12-06 Dave Love <fx@gnu.org>
2336
67292061
DL
2337 * newcomment.el (comment-region, comment-dwim): Doc fix.
2338
2339 * textmodes/texinfo.el: Require tex-mode when compiling.
2340 (texinfo-update-node): Doc fix.
2341 (texinfo-imenu-generic-expression): Add @anchor.
2342 (texinfo-font-lock-keywords): Add @uref.
2343 (texinfo-inside-macro-p): Don't use ignore-errors.
2344 (texinfo-insert-quote): Match more contexts.
2345
e76938e7
DL
2346 * international/mule.el (decode-char, encode-char): Doc fix.
2347 (auto-coding-alist): Customize.
2348
2349 * files.el (load-file): Fix change of 2000-03-12.
2350
e2896b22
DL
2351 * wid-edit.el (widget-text-keymap): Doc fix.
2352
6610f4b2
AI
23532000-12-06 Andrew Innes <andrewi@gnu.org>
2354
2355 * makefile.w32-in (lisp): Set to an absolute directory, namely
2356 $(CURDIR).
2357
9e3366e4
EZ
23582000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2359
2360 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2361 read generated-autoload-file, and set buffer-file-coding-system to
2362 raw-text-unix after reading the file.
2363
2364 * international/mule-conf.el (file-coding-system-alist): Use
2365 raw-text for reading loaddefs.el and raw-text-unix for writing
2366 it.
2367
d94d636f
GM
23682000-12-06 Gerd Moellmann <gerd@gnu.org>
2369
384333ee
GM
2370 * replace.el (occur): Make line-number-width 1 smaller for the
2371 colon following the line number.
2372
347d0813
GM
2373 * startup.el (fancy-splash-text, command-line-1): Use
2374 `File' for the menu name instead of `Files'.
e04d21aa 2375
d4b72d58
GM
2376 * tmm.el: Update copyright.
2377
d94d636f
GM
2378 * cus-start.el: Add entry for even-window-heights.
2379
6e424019
MB
23802000-12-06 Miles Bader <miles@gnu.org>
2381
2382 * faces.el (frame-set-background-mode): Avoid stomping on
2383 locally modified faces.
2384
e6477b58
KH
23852000-12-06 Kenichi Handa <handa@etl.go.jp>
2386
2387 * international/fontset.el: Correct the font registries for
2388 japanese-jisx0213-1 and japanese-jisx0213-2.
2389
21999ab9
GM
23902000-12-05 Gerd Moellmann <gerd@gnu.org>
2391
57d6e381
GM
2392 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2393
21999ab9
GM
2394 * iswitchb.el: Update customization commentary.
2395
7422819c
GM
23962000-12-05 Rob Riepel <riepel@Stanford.EDU>
2397
2398 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2399 (tpu-search-highlight): Fixed comparison of overlay end positions.
2400 (tpu-trim-line-ends): Implemented trimming logic locally.
2401
2402 * emulation/tpu-extras.el (tpu-write-file-hook)
2403 (tpu-set-cursor-bound): Replaced picture-clean with
2404 tpu-trim-line-ends.
2405
73daff18
KH
24062000-12-05 Kenichi Handa <handa@etl.go.jp>
2407
2408 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2409 to cn-gb.
2410 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2411
6a4cd002
DL
24122000-12-04 Dave Love <fx@gnu.org>
2413
2414 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2415
6452929e
GM
24162000-12-04 Gerd Moellmann <gerd@gnu.org>
2417
e04d21aa 2418 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2419 (rmail-summary-expunge-and-save): Ask for confirmation with
2420 rmail-expunge-confirmed.
2421
2422 * mail/rmail.el (rmail-expunge-confirmed): New function.
2423 (rmail-expunge): Use it.
2424
0c68ce6f
GM
2425 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2426 (etags-recognize-tags-table, find-tag-in-order): New
2427 functionality: interpret file names as tags.
e04d21aa 2428
7a53d8c8
EZ
24292000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2430
2431 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2432 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2433 visit the first subnode until the bottom of the current node is
2434 visible.
2435
caa15ef7
GM
24362000-12-04 Gerd Moellmann <gerd@gnu.org>
2437
2438 * format.el (format-decode): Don't change buffer's undo list.
2439
e225faa7
KH
24402000-12-04 Kenichi Handa <handa@etl.go.jp>
2441
2442 * faces.el (face-font-registry-alternatives): Add entries for CJK
2443 fonts. Doc-string adjusted for the actual usage of this data.
2444
2445 * international/fontset.el: Change the font registries for CJK
2446 fonts in the default fontset. Don't append '*' to registries.
2447
8b262a65
SM
24482000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2449
e04d21aa 2450 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2451 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2452
2453 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2454 (derived-mode-p): New function.
2455 (derived-mode-make-docstring): Add `docstring' argument.
2456 Use it if available and complete it if necessary.
2457
33c4460b
AS
24582000-12-03 Andreas Schwab <schwab@suse.de>
2459
2460 * type-break.el (type-break): Don't make parent of itself.
2461
5c9b3fac
MB
24622000-12-03 Miles Bader <miles@gnu.org>
2463
2464 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2465
27ce741e
SM
24662000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2467
07c16ec4
SM
2468 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2469 (tex-main-file, tex-file): Simplify.
2470 (tex-generate-zap-file-name): Use subst-char-in-string.
2471 (tex-strip-dots): Remove.
2472
c19cc275
SM
2473 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2474
27ce741e
SM
2475 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2476 to check if the match succeeded.
2477
285991dc
GM
24782000-12-02 Gerd Moellmann <gerd@gnu.org>
2479
2480 * startup.el (use-fancy-splash-screens-p): New function.
2481 (command-line-1): Use it to determine whether or not to use
2482 a fancy splash screen.
2483
52dca1b2
AS
24842000-12-02 Andreas Schwab <schwab@suse.de>
2485
2486 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2487
d3e7e7cf
EZ
24882000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2489
2dce2360
EZ
2490 * international/mule.el (make-char): Fix last change.
2491
9768eaa7
EZ
2492 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2493 New defcustoms.
2494 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2495 autoloading tex-mode; instead, do the same manually. Use
2496 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2497 with numeric argument. Docstring fix.
2498 (toplevel): Require cl when compiling.
e04d21aa 2499
285991dc 2500 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2501
0dd5e255
JR
25022000-12-02 Jason Rumney <jasonr@gnu.org>
2503
2504 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2505 the Emacs Lisp manual)
2506
fbb87147
EZ
25072000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2508
5cbb3e93
EZ
2509 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2510
fbb87147
EZ
2511 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2512 the Emacs Lisp manual).
2513
1636ca09
GM
25142000-12-02 Gerd Moellmann <gerd@gnu.org>
2515
2516 * simple.el (next-line-add-newlines): Change default to nil.
2517
68875f0e
EZ
25182000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2519
2520 * files.el (revert-buffer, recover-file): Bind
2521 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2522
fd9ac94c
GM
25232000-12-01 Gerd Moellmann <gerd@gnu.org>
2524
2525 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2526
45450dd5
MB
25272000-12-01 Miles Bader <miles@gnu.org>
2528
2529 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2530
09df8881
KH
25312000-12-01 Kenichi Handa <handa@etl.go.jp>
2532
2533 * international/mule-diag.el (describe-char-after): Fix typo.
2534 (describe-character-set, non-iso-charset-alist): Fix typo.
2535
dea0a87d
MB
25362000-12-01 Miles Bader <miles@gnu.org>
2537
b170205b
MB
2538 * image-file.el (image-file-name-regexp): Automatically add
2539 upper-case variants of each filename extension in
2540 `image-file-name-extensions', since they seem to be common.
2541
e04d21aa 2542 * simple.el (minibuffer-contents)
dea0a87d
MB
2543 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2544 New functions.
2545 * filecache.el (file-cache-directory-name)
2546 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2547
2b69bc11 25482000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2549
dea0a87d
MB
2550 * filecache.el (file-cache-minibuffer-complete): Don't try to
2551 delete the minibuffer prompt.
2552
a8a1b05d
DL
25532000-11-30 Dave Love <fx@gnu.org>
2554
2555 * cus-start.el: Fix read-buffer-function type.
2556
693c4692
GM
25572000-11-30 Gerd Moellmann <gerd@gnu.org>
2558
2559 * md5.el: Removed. There's a built-in function, now.
2560
2c0b1898
GM
25612000-11-30 Markus Rost <rost@math.ohio-state.edu>
2562
2563 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2564 as dummy 0-th char of rmail-deleted-vector.
2565
63dfcf4b
EZ
25662000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2567
2568 * ps-print.el (ps-end-job): Bind case-fold-search only after
2569 switching to ps-spool-buffer.
2570
25712000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2572
2573 * ps-print.el: Line number font customization. PostScript: Lines and
2574 PageCount are initialized on each page. Doc Fix.
2575 (ps-print-version): New version number (6.3.2).
2576 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2577 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2578 (ps-right-header): Customization fix.
2579 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2580 Fix code.
2581 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2582 New vars.
2583
df3aedcf
GM
25842000-11-30 Gerd Moellmann <gerd@gnu.org>
2585
edfb795e
GM
2586 * bs.el: Fix typos and spelling errors.
2587 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2588 (bs-configuration): Doc fix.
e04d21aa 2589
df3aedcf
GM
2590 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2591
8b8a7f01
GM
25922000-11-30 Rob Riepel <riepel@Stanford.EDU>
2593
2594 * emulation/tpu-edt.el (tpu-version): New version.
2595 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2596 (tpu-original-mode-line): Variable deleted.
2597 (tpu-mark-flag): New initial value.
2598 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2599 tpu-mark-flag to minor-mode-alist.
2600 (tpu-update-mode-line): New mark flag logic.
2601 (tpu-get): Use find-file-wildcards.
2602 (tpu-search-highlight): Move overlay less, reset overlay properly.
2603 (tpu-unselect): Deactivate mark.
2604 (tpu-lm-replace): Reset overlay properly.
2605 (tpu-forward-line): Use forward-visible-line.
2606 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2607
2608 * emulation/tpu-extras.el (tpu-forward-line): Use
2609 forward-visible-line.
e04d21aa 2610
c069a9d3
GM
26112000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2612
2613 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2614
b02cd40b
GM
26152000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2616
2617 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2618 and skip whitespace and newlines.
e04d21aa 2619
b7a90344
SM
26202000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2621
2622 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2623
be6bbb55
GM
26242000-11-29 Gerd Moellmann <gerd@gnu.org>
2625
0383ed60
GM
2626 * help.el (describe-function-1): Regexp-quote function name
2627 when used as part of a regexp.
2628
c7957947
GM
2629 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2630 face-attribute instead of face-foreground and face-background.
2631 (tool-bar-add-item): Likewise, and handle unspecified colors.
2632
2633 * enriched.el (enriched-face-ans): Use face-attribute instead
2634 of face-foreground and face-background.
2635
2636 * faces.el (face-foreground, face-background, face-stipple):
2637 Return nil if attribute is unspecified, for backward
2638 compatibility.
2639
7423978d
GM
2640 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2641
ef128c78
GM
2642 * play/5x5.el: Remove version info.
2643
a81fc510
GM
2644 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2645
be6bbb55
GM
2646 * frame.el (blink-cursor-mode): Doc fix.
2647
f9396e03
GM
26482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2649
2650 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2651 to create Makefile rules.
2652 (antlr-tool-command): New user option.
2653 (antlr-ask-about-save): New user option.
2654 (antlr-makefile-specification): New user option.
2655 (antlr-file-formats-alist): New variable.
2656 (antlr-special-file-formats): New variable.
2657 (antlr-unknown-file-formats): New user option.
2658 (antlr-help-unknown-file-text): New variable.
2659 (antlr-help-rules-intro): New variable.
2660 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2661 (antlr-mode-menu): Add entries.
2662 (antlr-file-dependencies): New function.
2663 (antlr-directory-dependencies): New function.
2664 (antlr-superclasses-glibs): New function.
2665 (antlr-run-tool): New command.
2666 (antlr-makefile-insert-variable): New function.
2667 (antlr-insert-makefile-rules): New function.
2668 (antlr-show-makefile-rules): New command.
2669
2670 * antlr-mode.el: More Emacs/XEmacs stuff.
2671 (antlr-no-action-keywords): New constant with value nil.
2672 (antlr-font-lock-keywords-alist): Use it. Old value would break
2673 syntax highlighting in Emacs-21.0.
2674 (antlr-default-directory): Emacs/XEmacs dependend function.
2675 (antlr-read-shell-command): Ditto.
2676 (antlr-with-displaying-help-buffer): Ditto.
2677
26782000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2679
2680 * antlr-mode.el: imenu, parsing and highlighting changes.
2681 (antlr-imenu-create-index-function): Don't create extra submenus
2682 for definitions in different grammar classes. It is not necessary
2683 for the menu and would make command `imenu' awkward to use.
2684 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2685 header actions and more than one.
2686 (antlr-font-lock-tokendef-face): Changed color.
2687 (antlr-font-lock-tokenref-face): Changed color.
2688 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2689 (antlr-mode-syntax-table): New variable.
2690 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2691 (antlr-with-syntax-table): Don't copy syntax table.
2692
26932000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2694
2695 * antlr-mode.el: Minor changes: language setting.
2696 (antlr-language-alist): The value for file option "language" can
2697 be both an identifier and a string.
2698 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2699 (antlr-language-limit-n-regexp): Change accordingly.
2700
27012000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2702
2703 * antlr-mode.el: Minor changes: tabs, hiding.
2704 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2705 (antlr-action-visibility): Also allow value nil to also hide the
2706 braces. Renamed from `antlr-tiny-action-length'.
2707 Suggested by Jay@aol.com.
2708 (antlr-hide-actions): Change accordingly. Hide line if completely
2709 hidden action is on a line of its own.
e04d21aa 2710
6ad948eb
SM
27112000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2712
2713 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2714
2715 * sort.el (sort-columns): Don't concat strings with numbers.
2716
9c6a4107
DL
27172000-11-29 Dave Love <fx@gnu.org>
2718
2719 * cus-edit.el (face): Fix :format.
2720
2721 * mail/feedmail.el: Require smtpmail when compiling.
2722 (mail-do-fcc): Autoload.
2723 (feedmail) <defgroup>: Fix :link.
2724 (feedmail-nuke-body-in-fcc): Fix :type.
2725 (feedmail-send-it): Add autoload cookie.
2726
053b8d35
SM
27272000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2728
2729 * newcomment.el (comment-indent): Save excursion around call to
2730 comment-indent-function.
2731
242c13e8
MB
27322000-11-29 Miles Bader <miles@gnu.org>
2733
2734 * subr.el (member-ignore-case): Return the tail of the list who's
2735 car matches, like `member', not the matching element itself.
2736
8f4b5f28
KH
27372000-11-29 Kenichi Handa <handa@etl.go.jp>
2738
2739 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2740 should not contain `\n'.
2741
bebe4a2c
GM
27422000-11-28 Gerd Moellmann <gerd@gnu.org>
2743
fd9ac94c 2744 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2745
ba7e40eb
GM
2746 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2747
75ab0c79
GM
2748 * dired-aux.el (dired-do-create-files): Construct default file
2749 name for dired-mark-read-file-name so that when the user enters
2750 just RET, the target file will end up in the target directory.
2751
bebe4a2c
GM
2752 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2753 local-abbrev-table before changing buffers because it might
2754 have a buffer-local binding.
2755
fa6d1ca8
MB
27562000-11-28 Miles Bader <miles@gnu.org>
2757
2758 * simple.el (delete-horizontal-space): Handle fields more generally.
2759
8d2c2642
GM
27602000-11-28 Gerd Moellmann <gerd@gnu.org>
2761
2762 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2763
8b31236d
DL
27642000-11-28 Dave Love <fx@gnu.org>
2765
3cbd02d2
DL
2766 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2767 comment-start-skip locally.
2768
8b31236d
DL
2769 * progmodes/fortran.el (fortran-mode): Don't set
2770 fortran-comment-line-start-skip. Set comment-start to
2771 fortran-comment-line-start.
2772 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2773 (fortran-comment-line-start-skip): Simplify slightly.
2774
ae4bf56d
GM
27752000-11-28 Gerd Moellmann <gerd@gnu.org>
2776
17ef7534
GM
2777 * play/5x5.el: Remove RCS keyword.
2778
fd9ac94c 2779 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2780
665b27a6
GM
27812000-11-28 Milan Zamazal <pdm@freesoft.cz>
2782
2783 * textmodes/tildify.el (tildify-string-alist): Add
2784 `plain-tex-mode' here.
2785
fe3c2ae3
GM
27862000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2787
2788 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2789 reference.
2790
d970106b
MB
27912000-11-28 Miles Bader <miles@gnu.org>
2792
36b80a0d
MB
2793 * cus-face.el (custom-face-attributes): Add post-filter function
2794 for :box. Make pre-filter function for :box handle all cases.
2795
d970106b
MB
2796 * wid-edit.el (widget-choose): Make sure pop-up window is large
2797 enough to display all the choices, as there's no way to scroll it.
2798
5a2bae6c
KH
27992000-11-28 Kenichi Handa <handa@etl.go.jp>
2800
2801 * international/mule-conf.el: Make the coding system no-conversion
2802 safe for all characters.
2803
9e836e23
DL
28042000-11-27 Dave Love <fx@gnu.org>
2805
8b31236d
DL
2806 * net/ldap.el (ldap) <defgroup>: Add :version.
2807
9e836e23
DL
2808 * tooltip.el (tooltip-use-echo-area): Doc fix.
2809
2810 * cus-start.el <minibuffer-prompt-properties>: Add version.
2811 <read-buffer-function>: Add.
2812
2813 * apropos.el (apropos-print): Add help-echo to active text.
2814
2815 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2816
4a74d071
GM
28172000-11-27 Gerd Moellmann <gerd@gnu.org>
2818
2819 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2820 type, group and version.
2821
76058c27
EZ
28222000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2823
4a74d071 2824 * select.el (x-get-selection): Docstring fix.
76058c27 2825
fd9ac94c 28262000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2827
fd9ac94c 2828 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2829
49060c51
AI
28302000-11-27 Andrew Innes <andrewi@gnu.org>
2831
2832 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2833
2834 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2835
b2a8e429
MB
28362000-11-27 Miles Bader <miles@gnu.org>
2837
2838 * dired.el (dired-get-filename): Return filename verbatim if
2839 LOCALP is `verbatim'.
2840 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2841 `verbatim' so that we don't inadvertently delete a non-existant
2842 directory name.
2843
5ac0366d
KH
28442000-11-27 Kenichi Handa <handa@etl.go.jp>
2845
2846 * international/characters.el: Specify cases and syntaxes for
2847 mule-unicode-0100-24ff.
2848
67f1cf4c
GM
28492000-11-27 Gerd Moellmann <gerd@gnu.org>
2850
2851 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2852 that foreground and/or background colors of the face `tool-bar'
2853 are unspecified.
2854
46c56972
MB
28552000-11-27 Miles Bader <miles@gnu.org>
2856
e04d21aa 2857 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2858 (widget-field-end): Handle widget field `pseudo-overlays'.
2859 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2860 if it's there instead of in `widget-field-list'.
2861
46c56972 2862 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2863 (help-make-xrefs): Delete extraneous newlines at the end of the
2864 docstring.
46c56972 2865
640a9cdd
JR
28662000-11-25 Jason Rumney <jasonr@gnu.org>
2867
2868 * startup.el (command-line): Call set-locale-environment after
2869 Window System init file is read, as it can result in a call to
2870 redraw-frame.
2871
0b3f96d4
EZ
28722000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2873
2874 * simple.el (shell-command): Mention the effect of the prefix
2875 argument in the doc string.
2876
8da6e2a1
MB
28772000-11-25 Miles Bader <miles@gnu.org>
2878
a658d039
MB
2879 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2880
8da6e2a1 2881 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2882 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2883
d3416cca
JR
28842000-11-24 Jason Rumney <jasonr@gnu.org>
2885
2886 * international/mule-cmds.el (locale-language-names): Add "jp" as
2887 a non-standard alternative for Japanese.
2888
17e37f53
AS
28892000-11-24 Andre Spiegel <spiegel@gnu.org>
2890
2891 * vc-hooks.el: Require 'cl during compilation.
2892
9aa5f148
GM
28932000-11-24 Gerd Moellmann <gerd@gnu.org>
2894
ba193890
GM
2895 * faces.el (face-set-after-frame-default): Let face attributes
2896 specified for new frames override frame parameters.
2897
9aa5f148
GM
2898 * startup.el (command-line): Fix computation of the source file
2899 for user-init-file when user-init-file is a compiled file.
2900
51a1edab
MB
29012000-11-24 Miles Bader <miles@gnu.org>
2902
e04d21aa 2903 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2904 (custom-post-filter-face-spec): New functions.
2905 (custom-face-set, custom-face-value-create): Filter the face spec
2906 before and after customization.
2907 (custom-face-set): If VALUE specifies a null face, pass a
2908 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2909 * cus-face.el (custom-face-attributes): Remove SET and GET
2910 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2911 cases they're needed.
2912
1ed74431
MB
2913 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2914 that it's distinguishable from the :off-glyph on dark-background
2915 displays. Set its background color too.
2916
67ee1125
MB
2917 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2918 so that people can easily turn it off.
2919
7d027816 29202000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2921
7d027816 2922 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2923
9aa5f148 2924 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2925
9aa5f148 2926 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2927
9aa5f148 2928 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2929 redundant skip-small-frames test.
e04d21aa 2930
9aa5f148 2931 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2932 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2933
9aa5f148
GM
2934 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2935 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2936 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2937 functions.
e04d21aa 2938
9aa5f148 2939 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2940
9aa5f148 2941 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2942
f07fa1b8
KH
29432000-11-24 Kenichi Handa <handa@etl.go.jp>
2944
2945 * international/mule-diag.el (list-iso-charset-chars): For
2946 two-byte charset, fix the `while' condition.
2947 (list-non-iso-charset-chars): Fix the `while' condition.
2948
ba8299ff
SM
29492000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2950
79372165
SM
2951 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2952 if the variable is make-variable-buffer-local.
2953
ba8299ff
SM
2954 * progmodes/ada-stmt.el (ada-template-map): Initialize
2955 and bind it to C-c t in ada-mode-map.
2956 (ada-stmt-mode-hook): New function extracted from old code.
2957 Only change the buffer-local side of skeleton-*.
2958 (ada-mode-hook): Use it.
2959
68a887fa
EZ
29602000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2961
2962 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2963 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2964 we expect to be returned by minibuffer-depth once we prompt the
2965 user in the minibuffer.
2966 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2967 as recorded in iswitchb-minibuf-depth, return non-nil.
2968
3b345582
EZ
29692000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2970
2971 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2972 (hscroll-window-maybe): Docstring fix.
2973
595dead2
DL
29742000-11-23 Dave Love <fx@gnu.org>
2975
2976 * rect.el (string-rectangle): Don't test delete-selection-mode.
2977
1e66b27a
GM
29782000-11-23 Gerd Moellmann <gerd@gnu.org>
2979
02790ce2
GM
2980 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2981 is in the tool bar.
2982
1e66b27a
GM
2983 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2984 with `no-dir'; we want the directory part to be able to remove
2985 it.
2986
a4caa65d
SM
29872000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2988
2989 * textmodes/outline.el (outline-flag-region):
2990 Don't bind inhibit-read-only since we don't modify the buffer.
2991 (outline-isearch-open-invisible): Don't jump to overlay-start
2992 since we're trying to unhide text around point.
2993 (outline-discard-overlays): Use dolist.
2994
2995 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2996
03e757c1
GM
29972000-11-22 Gerd Moellmann <gerd@gnu.org>
2998
e04d21aa 2999 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3000 y-or-n-p.
e04d21aa 3001
1598a961
SM
30022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3003
3004 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3005 Fix ARG regexp to skip quoted braces.
3006 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3007 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3008 are (correctly) handled separately).
3009 Remove `caption' and `footnote' from `citations': they contain text.
3010 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3011 (latex-skeleton-end-hook): New function.
3012 (latex-mode): Use it.
3013 (tex-start-tex-marker): Remove.
3014 (tex-send-tex-command): Don't set tex-start-tex-marker.
3015 (tex-error-parse-syntax-table): New var.
3016 (tex-compilation-parse-errors): Use it.
3017 Ignore tex-start-tex-marker. Don't bother with marker-position.
3018 (tex-validate-buffer): Don't bother with marker-position.
3019
3020 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3021 (flyspell-generic-progmode-verify): Use it.
1598a961 3022
eaae8106
SS
30232000-11-22 Sam Steingold <sds@gnu.org>
3024
03e757c1
GM
3025 * simple.el (delete-trailing-whitespace): New interactive
3026 function.
e04d21aa 3027
eaae8106 3028 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3029 `ada-remove-trailing-spaces'.
eaae8106 3030 (ada-remove-trailing-spaces): Removed.
e04d21aa 3031
eaae8106 3032 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3033
1598a961
SM
3034 * textmodes/picture.el (picture-clean): Removed.
3035 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3036
a41d49e9
GM
30372000-11-22 Gerd Moellmann <gerd@gnu.org>
3038
e053c60f
GM
3039 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3040
a41d49e9
GM
3041 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3042 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3043 do anything special when jit-lock is active.
a41d49e9
GM
3044 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3045
197615f3
DL
30462000-11-22 Dave Love <fx@gnu.org>
3047
ddbfaa9f
DL
3048 * calendar/todo-mode.el (todo-top-priorities): Use
3049 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3050
ddc3c695
DL
3051 * language/chinese.el, language/cyrillic.el:
3052 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3053 * language/hebrew.el, language/indian.el, language/japanese.el:
3054 * language/korean.el, language/lao.el, language/misc-lang.el:
3055 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3056 Use provide.
3057
fb9fa98d
DL
3058 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3059 (custom-variable-set): Improve validation error mesage.
3060
197615f3
DL
3061 * rect.el (string-rectangle): Revert last change.
3062 (string-rectangle-line): New arg DELETE.
3063 (string-rectangle): Check delete-selection-mode.
3064
3065 * emacs-lisp/edebug.el (edebug-version)
3066 (edebug-maintainer-address): Deleted.
3067 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3068 (edebug-read-function): Account for other `'#' read forms.
3069 (edebug-mode-menus): Make some items toggles.
3070 (edebug-outside-unread-command-event, unread-command-event):
3071 Remove these to avoid warnings.
3072
f4117c4d
GM
30732000-11-22 David Ponce <david@dponce.com>
3074
3075 * recentf.el (recentf-menu-items-for-commands)
3076 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3077 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3078
f4117c4d
GM
3079 (recentf-build-dir-rules, recentf-dump-variable)
3080 (recentf-edit-list, recentf-open-files-item)
3081 (recentf-open-files): Replaced unnecessary `mapcar' with new
3082 built-in `mapc'.
eaae8106 3083
f8e2f3f2
MB
30842000-11-23 Miles Bader <miles@gnu.org>
3085
3086 * faces.el (menu): Make inverse-video on ttys too.
3087
4c4a541d
SM
30882000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3089
3090 * simple.el (comment-line-break-function): Use the new name
3091 indent-new-comment-line -> comment-indent-new-line.
3092 (clone-indirect-buffer): Don't ignore NORECORD.
3093 (next-completion): Properly handle the case where items are adjacent.
3094
3095 * mouse.el (popup-menu): Stupid typo.
3096
980d836e
GM
30972000-11-22 Gerd Moellmann <gerd@gnu.org>
3098
60e8e0a5
GM
3099 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3100 maintainer, keywords tags.
3101
980d836e
GM
3102 * rect.el (replace-rectangle): Don't call string-rectangle-line
3103 with too many arguments.
3104
e08b2069
AS
31052000-11-22 Andre Spiegel <spiegel@gnu.org>
3106
60e8e0a5 3107 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3108 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3109 vc-locking-user, which no longer exists.
3110
3111 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3112
c6779d8d
DL
31132000-11-22 Dave Love <fx@gnu.org>
3114
3115 * md5.el (md5): Provide.
3116 (md5): Fix error call.
3117
e672fdce
MB
31182000-11-22 Miles Bader <miles@gnu.org>
3119
eaae8106 3120 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3121 (refill-fill-paragraph-at): Remove debugging code.
3122
80e24c04
MB
3123 * calendar/calendar.el (generate-calendar-window): When we don't
3124 call `fit-window-to-buffer', make sure the top line is fully visible.
3125
3a17d6cc
MB
3126 * image-file.el (insert-image-file): Don't make `read-only'
3127 property rear-nonsticky.
3128
ae1a21c6
MB
3129 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3130 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3131 stashing away its original value.
3132 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3133 in the recursive edit.
3134 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3135 (isearch-done): Restore `minibuffer-message-timeout'.
3136
e672fdce
MB
3137 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3138
3ea79df8
SM
31392000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3140
3141 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3142
3143 * find-lisp.el (find-lisp-find-files-internal):
3144 Use dolist, when and file-name-as-directory.
3145
980d836e 3146 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3147 (define-derived-mode, define-minor-mode): Add specs.
3148
3149 * window.el: General comment and spacing fixes.
3150 (save-selected-window): Use backquotes.
3151 (window-safely-shrinkable-p): New function.
3152 (shrink-window-if-larger-than-buffer): Use it.
3153
3154 * subr.el (make-local-hook): Docstring fix.
3155
3156 * shell.el (shell-mode): Use define-derived-mode.
3157
3158 * newcomment.el (comment-indent): Insert comment before calling
3159 comment-indent-function. Don't insert in column 0.
3160 (comment-dwim): Indent before inserting comment.
3161
3162 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3163 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3164 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3165 Use mapc rather than map.
3166
3167 * files.el (find-buffer-visiting): Compare all attributes before
3168 declaring two files identical (rather than just their inode-no).
3169 (auto-mode-alist): Use \' rather than $.
3170
3171 * which-func.el: Update maintainer line.
3172
3173 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3174 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3175 (uniquify-buffer-file-name): Use it.
3176
8f62f2b8
MB
31772000-11-22 Miles Bader <miles@gnu.org>
3178
3179 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3180 * simple.el (minibuffer-avoid-prompt): New function.
3181
fb279a6d
GM
31822000-11-21 Gerd Moellmann <gerd@gnu.org>
3183
3184 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3185
867092e9
MB
31862000-11-21 Miles Bader <miles@gnu.org>
3187
ef860850
MB
3188 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3189 inclusion of `track-mouse'.
3190
867092e9
MB
3191 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3192 (refill-adjust-ignorable-overlay): New function.
3193 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3194 only the paragraph's tail if possible.
3195 Update `refill-ignorable-overlay'.
3196 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3197
3198 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3199 point inside the fill-prefix.
3200
3201 * textmodes/refill.el (refill-post-command-function): Don't reset
3202 refill-doit in the case where a self-insertion command doesn't
3203 case a refill. Use `refill-fill-paragraph-at', getting position
3204 from `refill-doit'.
3205 (refill-after-change-function): Set `refill-doit' to END.
3206 (refill-fill-paragraph-at): New function, mostly from old
3207 refill-fill-paragraph.
3208 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3209 (refill-pre-command-function): New function.
3210 (refill-mode): Add it to `pre-command-hook'.
3211
ff9ab414
GM
32122000-11-20 Gerd Moellmann <gerd@gnu.org>
3213
29a01b72
GM
3214 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3215
ff9ab414
GM
3216 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3217 javadoc tags.
eaae8106 3218
885b211b
AS
32192000-11-20 Andre Spiegel <spiegel@gnu.org>
3220
3221 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3222 vc.el).
3223
eaae8106 3224 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3225 require vc.
eaae8106
SS
3226
3227 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3228 checkouts.
eaae8106 3229
d1838556
DL
32302000-11-20 Dave Love <fx@gnu.org>
3231
3232 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3233
2b69bc11 32342000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3235
2b69bc11
GM
3236 * calculator.el (calculator-paste): Use `if' instead of `and'
3237 and `or'.
3238 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3239
b95b34e5
GM
32402000-11-19 Gerd Moellmann <gerd@gnu.org>
3241
030de92f
GM
3242 * info.el (info-menu-5): Doc fix.
3243
b95b34e5
GM
3244 * textmodes/artist.el: New file.
3245
54970452
AS
32462000-11-19 Andre Spiegel <spiegel@gnu.org>
3247
eaae8106 3248 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3249 and differentiate according to checkout model.
3250 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3251 since this function is only concerned with master state.
3252
eaae8106 3253 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3254 vc-default-workfile-unchanged-p): Moved here from vc.el.
3255
eaae8106 3256 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3257 vc-default-workfile-unchanged-p): See above.
3258
e5a9dabf
MB
32592000-11-19 Miles Bader <miles@gnu.org>
3260
3261 * image-file.el (insert-image-file): Make `intangible' and
3262 `read-only' properties rear-nonsticky too.
3263
24127af0
GM
32642000-11-18 Gerd Moellmann <gerd@gnu.org>
3265
d392e9c5 3266 * ps-print.el: Update copyright notice.
eaae8106 3267
d392e9c5
GM
3268 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3269 (tooltip-show): Use the offsets.
3270
24127af0 3271 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3272 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3273 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3274
2b69bc11 32752000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3276
2b69bc11
GM
3277 * ps-print.el (toplevel): Test for find-coding-system being
3278 fboundp before calling ps-x-find-coding-system.
08ea6f17 3279
66321b2f
SM
32802000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3281
3282 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3283 (vc-version-backup-file): Docstring fix.
3284
046110c6
GM
32852000-11-16 Gerd Moellmann <gerd@gnu.org>
3286
4104194e
GM
3287 * files.el (basic-save-buffer): Don't add a newline if
3288 find-file-literally is non-nil.
3289 (find-file-literally): Extend doc string.
3290
046110c6
GM
3291 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3292 sort(1) with the `-f' argument.
3293
6505c16e
AS
32942000-11-16 Andre Spiegel <spiegel@gnu.org>
3295
fd063975
AS
3296 * vc.el: Updated backend documentation.
3297 (vc-default-check-headers): New function.
3298
3d02dd81 3299 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3300
3301 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3302 up-to-date.
eaae8106 3303 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3304 the minibuffer is not active.
fd063975 3305
eaae8106 3306 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3307 `vc-cvs-use-edit' is on.
eaae8106
SS
3308 (vc-cvs-checkout): When this is used for reverting the workfile,
3309 make a backup of the original contents and revert to that in case
8791d617 3310 of error.
eaae8106 3311 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3312 remote repositories.
eaae8106 3313
6505c16e
AS
3314 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3315 for both version and ratio in the minibuffer.
fd063975 3316
eaae8106 3317 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3318 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3319
a13f0660
KH
33202000-11-16 Kenichi Handa <handa@etl.go.jp>
3321
3322 * international/quail.el (quail-start-translation): Don't call
3323 `message' before reading key sequence.
3324
1389a414
MB
33252000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3326
3327 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3328
9256a532
KH
33292000-11-16 Kenichi Handa <handa@etl.go.jp>
3330
3331 * window.el (fit-window-to-buffer): Be sure to acquire at least
3332 one text line even if the buffer is empty.
3333
0e14fe9f
GM
33342000-11-16 Gerd Moellmann <gerd@gnu.org>
3335
eaae8106 3336 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3337 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3338 ange-ftp-process-verbose to nil.
3339
da645c53
DL
33402000-11-15 Dave Love <fx@gnu.org>
3341
233d5cde
DL
3342 * wid-edit.el (widget-specify-field, widget-specify-button): If
3343 :help-echo is a function, set help-echo of overlay to
3344 widget-mouse-help.
3345 (widget-mouse-help): New function.
3346 (widget-echo-help): Rewritten for :help-echo functions only taking
3347 a widget arg.
3348
b12057b9
DL
3349 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3350 display-graphic-p.
3351 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3352 and that JPEG is available.
3353 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3354
da645c53
DL
3355 * international/mule-cmds.el (locale-charset-language-names):
3356 Match @euro.
3357
6d133d1f
GM
33582000-11-15 Gerd Moellmann <gerd@gnu.org>
3359
3360 * faces.el (face-set-after-frame-default): If
0e14fe9f 3361 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3362 default face from X resources.
3363
49ac2ac5
EZ
33642000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3365
3366 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3367 Don't set EMACSLOADPATH.
3368
4fb0a34c
EZ
33692000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3370
3371 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3372 texinfo-insert-@url.
3373 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3374 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3375
bb304a7a
SM
33762000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3377
82bc80bf
SM
3378 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3379 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3380 (checkdoc-minor-keymap): Backward compatibility.
3381 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3382 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3383 (checkdoc-this-string-valid-engine): Be a bit more strict
3384 to avoid matching substrings of `...' quoted vars/funs.
3385 (checkdoc-defun-info): Only look for `interactive' if alone.
3386 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3387
e8c87124
SM
3388 * progmodes/compile.el (grep): `tag-default' can be nil.
3389
bb304a7a
SM
3390 * newcomment.el (comment-indent): Paren typo.
3391
8628686a
DL
33922000-11-14 Dave Love <fx@gnu.org>
3393
25c269ef
DL
3394 * calculator.el: New maintainer version.
3395
66321b2f 3396 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3397
8628686a
DL
3398 * cmuscheme.el: Doc fixes.
3399 (cmuscheme) <defgroup>: Use `scheme' as parent.
3400 (cmuscheme-program-name): Remove. Change uses to
3401 scheme-program-name.
3402
3403 * xscheme.el (scheme-program-name): Don't define here.
3404
3405 * progmodes/scheme.el (scheme-program-name): New variable
3406 (originally in cmuscheme).
3407
88f0a1eb
MB
34082000-11-14 Miles Bader <miles@gnu.org>
3409
3410 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3411 Handle header-lines. Don't loop forever if we can't enlarge the
3412 window anymore. Simplify a bit.
3413
cd9a000c
KH
34142000-11-14 Kenichi Handa <handa@etl.go.jp>
3415
3416 * window.el (fit-window-to-buffer): Don't check
3417 window-text-height. Assure that the last line is fully visible.
3418
3419 * international/quail.el (quail-show-guidance-buf): Call
3420 fit-window-to-buffer to assure the enough height of the guidance
3421 buffer.
3422 (quail-update-guidance): Avoid making the guidance buffer shorter.
3423
d3fcda22
SM
34242000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3425
bdbd9606
SM
3426 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3427 rather than `prepend' and add an interesting comment.
3428 (tex-math-face, tex-font-lock-syntactic-face-function):
3429 New face and function to use it.
3430 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3431 than `menu-enable' symbol property.
3432 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3433 (tex-mode): Add some latex-mode commands for auto-selection.
3434 Use tex-font-lock-syntactic-face-function.
3435 (tex-insert-quote): Simplify.
3436 (tex-shell): New mode.
3437 (tex-start-shell): Use it.
3438 (tex-shell-proc, tex-shell-buf): New functions.
3439 (tex-send-command): Use it.
3440 (tex-main-file): Fix the meaning of the new arg REALFILE.
3441 (tex-send-tex-command): New function split from `tex-start-tex'.
3442 Set compilation-last-buffer and compilation-parsing-end.
3443
d3fcda22
SM
3444 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3445 when it follows non-comment text on the line.
3446
3447 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3448 Set font-lock-defaults.
3449 (lisp-mode-shared-map): Init inside the defvar.
3450 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3451 Use define-derived-mode.
3452
bdab1d43
MB
34532000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3454
3455 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3456
936ae731
GM
34572000-11-14 Gerd Moellmann <gerd@gnu.org>
3458
3459 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3460 recursively optimize body because that can lead to infinite
3461 recursion; see comment there.
3462
1695ca2b
EZ
34632000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3464
3465 * faces.el (face-spec-set-match-display): Revert the change from
3466 2000-10-24. Add a FIXME for after v21.1.
3467
9d348294
MB
34682000-11-13 Miles Bader <miles@gnu.org>
3469
3470 * textmodes/fill.el (skip-line-prefix): New function.
3471 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3472 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3473 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3474 point inside the fill-prefix.
9d348294 3475
b85fa13c
MB
34762000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3477
3478 * calendar/calendar.el (generate-calendar-window): Use
3479 `fit-window-to-buffer'.
3480
a0b47716
SM
34812000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3482
3483 * gud.el (gud-minor-mode): New var.
3484 (gud-symbol, gud-val): New functions.
3485 (gud-find-file): Copy gud-minor-mode to the new buffer.
3486 (gud-menu-map): Include entries for commands that are not always
3487 available, using :enable to (de)activate them.
3488 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3489 (gud-mode-map): New map.
eaae8106 3490 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3491 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3492 Don't set up gud's menu (it's done by the minor-mode).
3493 (gud-minibuffer-local-map): New.
3494 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3495 (gud-query-cmdline): New function.
3496 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3497 (gud-mode): Use define-derived-mode.
3498 Don't set up gud's menu (it's done by the minor-mode).
3499 (gud-chop-words): Remove.
3500 (gud-common-init): Use split-string instead.
3501 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3502
3503 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3504 Add keyword arg :name.
3505
3506 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3507 (diff-count-matches, diff-split-hunk): New functions.
3508 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3509
3510 * pcvs-info.el (cvs-fi-conflict-face): New var.
3511
3512 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3513 Make it into a simple syntax-table, shared among all submodes.
3514 (sh-heredoc-face): Re-introduce.
3515 (sh-font-lock-syntactic-face-function): New function.
3516 (sh-mode): Use it. Also use define-derived-mode.
3517 Remove old bogus setting of indent-region-function.
3518 (sh-set-shell): Don't set the syntax-table any more.
3519 (sh-mode-syntax-table) <defun>: Remove.
3520
f5ed37df
MB
35212000-11-12 Miles Bader <miles@gnu.org>
3522
3523 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3524 message if interactive.
3525
0b074c2f
DL
35262000-11-12 Dave Love <fx@gnu.org>
3527
3528 * mail/feedmail.el: Fix header,
3529 (feedmail) <defgroup>: Add :link.
3530
3531 * view.el: Use local-map property, not keymap on mode-line string.
3532
3533 * scroll-all.el (scroll-all-mode): Customize variable. Add
3534 autoload cookie to function.
3535
3536 * lazy-lock.el: Remove compatibility code.
3537
3538 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3539 (finder-help-echo): New variable.
3540 (finder-mouse-face-on-line): Add help-echo stuff.
3541 (finder-list-keywords, finder-list-matches): Use mapc.
3542
3543 * faces.el (face-font-registry-alternatives): Add :version.
3544
3545 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3546 tags-table-list.
3547
a0b47716 3548 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3549
a0b47716 3550 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3551 (mail-mode): Use [:alnum:] in some regexps.
3552
6d502396
DL
35532000-11-10 Dave Love <fx@gnu.org>
3554
3555 * ediff.el (ediff-regions-internal, ediff-documentation):
3556 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3557 fundamental mode.
3558
3559 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3560 buffer into fundamental mode.
3561 (ediff-set-difference): Use copy-sequence if available.
3562
3563 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3564 ediff-patch-map non-nil.
3565 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3566 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3567 buffer into fundamental mode.
3568
3569 * ediff-merg.el (state-or-merge): Defvar when compiling.
3570
a82fe213
JR
35712000-11-10 Jason Rumney <jasonr@gnu.org>
3572
3573 * w32-fns.el (w32-add-charset-info): New function.
3574 (w32-charset-info-alist): Use it.
3575
52d89894
GM
35762000-11-10 Gerd Moellmann <gerd@gnu.org>
3577
3578 * faces.el (face-font-registry-alternatives): New user-option.
3579
178932de
SM
35802000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3581
d7fa3319
SM
3582 * textmodes/texinfo.el (texinfo-block-default): New var.
3583 (texinfo-insert-block): Use it. Insert a newline if needed.
3584
178932de
SM
3585 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3586 (fill-region-as-paragraph): Use it.
3587
3588 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3589 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3590 Tweak paragraph regexps to allow a leading [ \t]*.
3591 (tex-latex-block): Insert a newline if necessary.
3592 (latex-insert-item): Only insert a newline if necessary.
3593 (tex-guess-main-file): New function.
3594 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3595 Set tex-main-file if TeX-master is provided.
3596 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3597
bd02b8e0
GM
35982000-11-10 Gerd Moellmann <gerd@gnu.org>
3599
3600 * startup.el (command-line): Set the default tooltip-mode
3601 to t for graphical displays which implement x-show-tip.
3602
3603 * tooltip.el (tooltip-mode): Add a comment about startup.el
3604 setting the default value of this user-option.
3605
b29b03eb
SM
36062000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3607
3608 * font-lock.el (font-lock-*-face) <defvar>: Move.
3609 (font-lock-defaults-alist): Mark obsolete.
3610 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3611 (font-lock-mode): Use define-minor-mode.
3612 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3613 (font-lock-turn-off-thing-lock): Be more explicit.
3614 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3615 (font-lock-syntactic-face-function): New var.
3616 (font-lock-fontify-syntactically-region): Use it.
3617 (font-lock-doc-face): New.
3618
3619 * pcvs.el (cvs-enabledp): Ignore errors.
3620 (cvs-commit-filelist): Never query.
3621 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3622 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3623 (cvs-do-removal): Use cvs-partition rather than delete-if.
3624 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3625 cvs-bury-buffer.
3626
3627 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3628 Allow `next' to jump to after the end of the last match.
3629
778fbc46
GM
36302000-11-09 Gerd Moellmann <gerd@gnu.org>
3631
730c746c
GM
3632 * simple.el (byte-compiling-files-p): New function.
3633
3634 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3635 if it is there.
3636
3637 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3638 nil again.
3639
778fbc46
GM
3640 * textmodes/ispell.el (ispell-library-path): Don't call
3641 check-ispell-version when byte-compiling because that starts
3642 an ispell process, and ispell might not be installed.
3643 (toplevel): Don't set up a menu when byte-compiling.
3644
3645 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3646 it, so that a boundp test can be used to determine if we're
3647 currently byte-compiling.
3648
5912c5bb
DL
36492000-11-09 Dave Love <fx@gnu.org>
3650
3651 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3652 eval-after-load.
3653
7bb054a5
GM
36542000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3655
3656 * ps-print.el: Patch for variable initialization when spooling. Doc
3657 fix.
3658 (ps-output-list): Fun eliminated.
3659 (ps-begin-file, ps-begin-job): Code fix.
3660
9db2706e
DL
36612000-11-08 Dave Love <fx@gnu.org>
3662
3663 * ediff-wind.el (ediff-control-frame-parameters): Zero
3664 tool-bar-lines.
3665
f7eb32aa
GM
36662000-11-08 Gerd Moellmann <gerd@gnu.org>
3667
3668 * simple.el (shell-command, display-message-or-buffer)
3669 (shell-command-on-region): Mention resize-mini-windows in the doc
3670 string.
3671 (display-message-or-buffer): Take the value of resize-mini-windows
3672 into account.
3673
7b01b08c
GM
36742000-11-07 Gerd Moellmann <gerd@gnu.org>
3675
acad3c0b
GM
3676 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3677
7b01b08c
GM
3678 * dired.el (dired-between-files): Add `^. find' as an alternative
3679 to the regular expression, for find-dired.
3680
6f602bd0
SM
36812000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3682
3683 * textmodes/texnfo-upd.el: Require texinfo.
3684 (defmacro, defgroup): Remove.
3685 (texinfo-section-to-generic-alist): Remove.
3686 Use texinfo-section-list instead (i.e. level is changed string->int).
3687 (texinfo-filter): New function.
3688 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3689 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3690 Use it. And use regexp-opt.
3691 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3692 (texinfo-update-menu-region-beginning)
3693 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3694 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3695 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3696 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3697 (texinfo-sequential-node-update): Remove autoload cookie.
3698
3699 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3700 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3701 (texinfo-chapter-level-regexp): Remove.
3702 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3703
bb216218
DL
37042000-11-06 Dave Love <fx@gnu.org>
3705
6f602bd0 3706 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3707
6f602bd0
SM
3708 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3709 Match defun*.
bb216218 3710
ff8dd5d5
KH
37112000-11-06 Kenichi Handa <handa@etl.go.jp>
3712
3713 * composite.el (composition-function-table): Variable declaration
3714 moved to src/composite.c.
3715 (compose-chars-after): New optional arg object.
3716
e9da51a1
GM
37172000-11-06 Gerd Moellmann <gerd@gnu.org>
3718
e0c12c68
GM
3719 * bindings.el (mode-line-toggle-read-only)
3720 (mode-line-toggle-modified, mode-line-widen)
3721 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3722 (make-mode-line-mouse2-map): Rewritten.
3723 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3724 functions so that C-h k can show something with a doc string.
eaae8106 3725
e9da51a1
GM
3726 * startup.el (fancy-splash-delay): Set to 10 seconds.
3727 (fancy-splash-max-time): New user-option.
3728 (fancy-splash-stop-time): New variable.
3729 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3730 (fancy-splash-screens-1): Throw `stop-splashing' when current
3731 time is greater than fancy-splash-stop-time.
3732
611dbdf0
SM
37332000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3734
4d2806e2
SM
3735 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3736
611dbdf0
SM
3737 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3738 Prompt user for a file rather than raising an error.
3739 (cvs-enabledp): Fix call to cvs-mode-marked.
3740 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3741 (cvs-mode-insert): Use it. Change the init prompt' value.
3742 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3743
3744 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3745 Don't pass default arg to ewoc-locate.
3746 (ewoc-collect): Return result in the right order.
3747
3748 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3749
3750 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3751 (cvs-status-get-tags): Fix regexp.
3752 (cvs-status-trees, cvs-status-cvstrees):
3753 Combine after change hooks and don't sit-for.
4d2806e2
SM
3754 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3755 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3756 Use make-char rather than hard-coded cryptic data.
3757 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3758
3759 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3760
3761 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3762 (cvs-insert-strings): New function.
3763
937b2877
MB
37642000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3765
3766 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3767 `mwheel-scroll-amount'.
3768 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3769 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3770 string-matching against the version string.
3771
c6c97763
KH
37722000-11-06 Kenichi Handa <handa@etl.go.jp>
3773
6eaec747
KH
3774 * language/thai.el ("Thai"): Set a lisp form that produces
3775 composed string in `sample-text' language info.
3776
3777 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3778 composed string in `sample-text' language info.
3779
3780 * international/mule-cmds.el (describe-language-environment): Eval
3781 `sample-text' data and insert the result.
3782
c6c97763
KH
3783 * international/mule-conf.el (compound-text): Define this coding
3784 system here. Make x-ctext and ctext aliases of it.
3785
3786 * language/european.el (compound-text, ctext): Moved to
3787 international/mule-conf.el.
3788
d1145f85
AI
37892000-11-05 Andrew Innes <andrewi@gnu.org>
3790
3791 * w32-fns.el (w32-version): New function.
3792
178a6a45
SM
37932000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3794
3795 * progmodes/awk-mode.el: Update copyright.
3796 (awk-mode-abbrev-table): Remove.
3797 (awk-font-lock-keywords): Use regexp-opt.
3798 (awk-mode): Use define-derived-mode.
3799
3800 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3801 when extracting a suffix.
3802
1ba90166
AS
38032000-11-04 Andre Spiegel <spiegel@gnu.org>
3804
3805 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3806 auto-save-mode.
3807
546790cb
JR
38082000-11-04 Jason Rumney <jasonr@gnu.org>
3809
3810 * language/european.el (decode-mac-roman): Test against r1 not r0.
3811
d247e32d
SM
38122000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3813
fbf44f44
SM
3814 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3815 (icon-mode): Define indent-line-function.
3816 (icon-comment-indent): Simplify.
3817 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3818
3819 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3820
3821 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3822 Bind change-log-default-mode to defeat the caching done on it.
3823 Don't bother saving excursion any more.
3824
3825 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3826
3827 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3828 (set-frame-font): Use the new name (and the old for compatibility).
3829
eaae8106
SS
3830 * toolbar/tool-bar.el (tool-bar-mode):
3831 * time.el (display-time-mode):
3832 * recentf.el (recentf-mode):
3833 * paren.el (show-paren-mode):
3834 * mwheel.el (mouse-wheel-mode):
3835 * msb.el (msb-mode):
3836 * jka-compr.el (auto-compression-mode):
3837 * image-file.el (auto-image-file-mode):
3838 * hl-line.el (hl-line-mode):
3839 * delsel.el (delete-selection-mode):
3840 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3841 * complete.el (partial-completion-mode): Drop unneeded positional args.
3842
eaae8106 3843 * info.el (Info-mode):
79372165 3844 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3845
d247e32d
SM
3846 * log-edit.el (log-edit-menu): New menu.
3847
4921558e
MB
38482000-11-03 Miles Bader <miles@gnu.org>
3849
3850 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3851 definition, so that trailing spaces are handled properly.
3852 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3853
1fc02b3c
GM
38542000-11-03 Gerd Moellmann <gerd@gnu.org>
3855
3856 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3857 tab character.
3858 (fancy-splash-screens): Set tab-width to 20.
3859
51d001f7
DL
38602000-11-03 Dave Love <fx@gnu.org>
3861
3862 * comint.el (comint-completion-addsuffix): Fix custom type.
3863
ba22aeff
SM
38642000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3865
3866 * font-lock.el (font-lock-buffers): Remove.
3867 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3868 (font-lock-change-major-mode): Remove.
3869 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3870 (font-lock-default-fontify-region): Extend the multiline
3871 fontification to whole lines.
3872 (font-lock-fontify-anchored-keywords)
3873 (font-lock-fontify-keywords-region): If matching just one
3874 line (with \n) only mark the \n as multiline.
3875
3876 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3877 Correctly handle the case where several :group args are supplied.
3878 Allow :extra-args.
3879 (easy-mmode-define-global-mode): Allow :extra-args.
3880 Correctly handle the case where several :group args are supplied.
3881
9c887ada
MB
38822000-11-02 Miles Bader <miles@gnu.org>
3883
eaae8106 3884 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3885 (holiday-face): Remove dependency on `window-system'.
3886
7f25090d
KR
38872000-11-02 Ken Raeburn <raeburn@gnu.org>
3888
3889 * Makefile.in (emacs): Set EMACSLOADPATH always.
3890 (update-authors, .el.elc, compile-files): Don't do it explicitly
3891 here.
9b911107 3892 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3893
7dd6009c
DL
38942000-11-02 Dave Love <fx@gnu.org>
3895
3896 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3897
94821e4f
EZ
38982000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3899
3900 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3901 punctuation in the warning inserted into the *mail* buffer.
3902
1ac3fc42
GM
39032000-11-02 Gerd Moellmann <gerd@gnu.org>
3904
57731876
GM
3905 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3906 (authors-public-domain-p): New function.
3907 (authors-print): Use it.
3908
975f82c9
GM
3909 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3910
1ac3fc42
GM
3911 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3912
4b3eb10f
GM
39132000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3914
975f82c9 3915 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3916 (ps-print-version): New version number (6.3.1).
3917 (ps-even-or-odd-pages): Customization fix.
3918 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3919 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3920 (ps-page-count): Var replaced by `ps-page-column'.
3921 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3922 (ps-print-sheet-p): New fun.
3923
7da794df
MB
39242000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3925
3926 * tooltip.el (tooltip-gud-tips-setup): New function.
3927 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3928 (tooltip-mode): Call tooltip-gud-tips-setup.
3929 (tooltip-gud-tips): Use `gud-basic-call' instead of
3930 process-send-string, so the prompt gets frobbed appropriately.
3931 Handle nil return value from `tooltip-gud-print-command'.
3932
0e40b809
EL
39332000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3934
3935 * comint.el (comint-add-to-input-history): New function.
3936 (comint-send-input): Use `comint-add-to-input-history'.
3937
50ada0db
MB
39382000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3939
973a3104
MB
3940 * info.el (info-menu-header): New face.
3941 (Info-fontify-menu-headers): New function.
3942 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3943
50ada0db
MB
3944 * info.el (Info-insert-dir): Don't include blank lines at
3945 beginning of additional dir files (one is added automatically).
3946
bff53411
SM
39472000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3948
3949 * emacs-lisp/easy-mmode.el (define-minor-mode):
3950 Revert the latest changes.
3951 Allow the three positional arguments to be skipped and replaced
3952 by keyword arguments.
3953 Add a :toggle argument to determine whether a nil arg means toggle
3954 or means turn-on. The default is unchanged.
3955 Add a call to force-mode-line-update.
3956
6b8a0b2d
DL
39572000-11-01 Dave Love <fx@gnu.org>
3958
3959 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3960 cookie.
3961
5bf99100
MB
39622000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3963
3964 * calendar/calendar.el (diary-face, holiday-face): Add
3965 dark-background variants.
3966
a4032611
SS
39672000-10-31 Sam Steingold <sds@gnu.org>
3968
3969 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3970 `tex-main-file' does not have directory in it.
3971
c286608e
SM
39722000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3973
3974 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3975
4836835a
TTN
39762000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3977
3978 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3979 functional change.
3980
26dcb81b
GM
39812000-10-31 Gerd Moellmann <gerd@gnu.org>
3982
3983 * files.el (find-file-noselect): When we expand a wildcard, return
3984 a list of buffers, as we should do according to the doc string.
3985
49fc4500
KR
39862000-10-31 Ken Raeburn <raeburn@gnu.org>
3987
3988 * loadup.el (top level): Adjust load path if program name is
3989 "../src/bootstrap-emacs", in case it's not dumped and thus the
3990 load path adjustment hasn't already been done.
3991
ea0c615d
GM
39922000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3993
3994 * ps-print.el: Fix bug on selected pages for printing. Use
3995 `color-values' for Emacs 21. Ensure fontification when jit-lock
3996 is on. Try to avoid warning messages when compiling. Doc Fix.
3997 (ps-print-version): New version number (6.3).
3998 (ps-color-device): Use `color-values' to determine if device
3999 supports color.
4000 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4001 (ps-print-page-p): Changed from defsubst to defun.
4002 (ps-page-number): Changed from defmacro to defun.
4003 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4004 printing.
c286608e 4005 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4006 (ps-end-file, ps-dummy-page): Funs eliminated.
4007 (ps-print-color-scale): Changed default value.
4008 (ps-page-n-up, ps-print-page-p): New internal vars.
4009 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4010 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4011
9e20722f
GM
4012 * delim-col.el: Little programming improvement.
4013 (delimit-columns-str): New macro.
4014 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4015
d7a0fd00
KH
40162000-10-31 Kenichi Handa <handa@etl.go.jp>
4017
c286608e
SM
4018 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4019 Moved to european.el.
d7a0fd00
KH
4020 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4021 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4022 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4023 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4024
234be340
DL
40252000-10-30 Dave Love <fx@gnu.org>
4026
4027 * progmodes/cc-menus.el (imenu-generic-expression)
4028 (imenu-progress-message): Only defvar when compiling.
4029
4edc4a39
DL
4030 * emacs-lisp/elp.el (elp-unload-hook): New function.
4031
4032 * loadhist.el (unload-feature): Call elp-restore-function,
4033 checking for symbols; don't use elp-restore-all.
4034 (loadhist-hook-functions): Doc fix.
4035
70c825df
SM
40362000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4037
4038 * log-edit.el (log-edit-confirm): Fix the default.
4039
1d3baf74
GM
40402000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4041
4042 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4043 delimit-columns-format.
4044 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4045
1ec321a7
MB
40462000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4047
4048 * comint.el (comint-replace-by-expanded-history): Don't use
4049 comint-get-old-input (we're not looking at *old* input).
4050 (comint-get-old-input-default): If using fields, signal an error
4051 when the point is not in an input field.
4052
70737ea9
KH
40532000-10-30 Kenichi Handa <handa@etl.go.jp>
4054
4055 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4056 and mule-unicode-e000-ffff.
4057
fa0cb51d 4058 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4059 (make-coding-system): Accept a symbol of translation table as a
4060 value of property `safe-chars'.
4061
4062 * international/mule-cmds.el (encode-coding-char): Check property
4063 safe-chars instead of safe-charsets.
4064
4065 * international/fontset.el (fontset-default): Modified for
4066 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4067 (x-font-name-charset-alist): Likewise.
4068 (ccl-encode-unicode-font): New CCL program. Record it in
4069 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4070
70c825df
SM
4071 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4072 New translation tables.
70737ea9
KH
4073 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4074 programs are modified and moved from mac-win.el.
4075 (mac-roman): Definition of this coding system is modified and
4076 moved from mac-win.el.
4836835a 4077
fda2ce24 40782000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4079
1d3baf74 4080 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4081 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4082
dd4d3cb6
MB
40832000-10-29 Miles Bader <miles@gnu.org>
4084
4085 * custom.el (custom-add-to-group): Allow multiple entries for a
4086 given value OPTION, as long as their widget types are different.
4087 * cus-edit.el (custom-face-value-create): If face name doesn't end
4088 with "face", add such here (similar to custom group widgets).
4089
4090 * comint.el (comint-highlight-prompt): Add :type.
4091
dace60cf
JW
40922000-10-28 John Wiegley <johnw@gnu.org>
4093
4094 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4095 Changed this function to operate on a temporary buffer instead of
4096 the main buffer. This not only keeps flyspell from marking a
4097 buffer as changed that wasn't, but it solves the jumpy cursor
4098 problem when attempts are made to edit incorrect words.
4099 (flyspell-maybe-correct-doubling): Same change as for
4100 `flyspell-maybe-correct-transposition'.
4101
4102 * calendar/timeclock.el (timeclock-log): Doc fix.
4103 (timeclock-last-event): Doc fix.
4104 (timeclock-log): Kill the timelog buffer after appending a new
4105 event.
4106 (timeclock-find-discrep): Use a temp buffer to read in the
4107 timelog, instead of visiting the file.
4108 (timeclock-log-data): A new function, along with a host of helper
4109 functions, for the purpose of making timelog data accessible to
4110 programmers.
4111
4112 * eshell/esh-mode.el (window-height test): Make certain that
4113 `eshell-stringify-t' is non-nil.
4114 (eshell-password-prompt-regexp): Changed to a much simpler
4115 password regexp.
4116 (eshell-send-input): If `eshell-invoke-directly' returns t,
4117 directly invoke the parsed command using `eval'. This improves
4118 turn-around time on simple commands by a factor of three or
4119 greater, such as cd, ls, pwd, etc. -- which get used very often.
4120 It also conserves thousands of cons cells per call (since
4121 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4122 in the Pacific Cookie Company).
4123
4124 * eshell/esh-test.el (eshell-test): Whitespace fix.
4125
4126 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4127 `eshell-ls-initial-args' nil when inserting directory contents.
4128
4129 * eshell/em-script.el (eshell-script-initialize): Add names to
4130 `eshell-complex-commands, since `source' and `.' are complex.
4131
0467b076
EZ
4132 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4133 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4134 `eshell-copy-handles'.
4135 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4136 bodies.
4137 (eshell-separate-commands): Whitespace fix.
4138 (eshell-complex-commands): Added a new list of names, for
4139 determining whether a given command is as simple as it looks.
4140 (eshell-invoke-directly): New function. Returns t if a command
4141 should be invoked directly (using `eval'), rather than indirectly
4142 using `eshell-do-eval'.
4143 (eshell-do-eval): Whitespace fix.
4144
4145 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4146 which provides an emulation of the DOS shell behavior of assuming
4147 that cp/mv/ln should copy/move/link to the current directory.
4148 (eshell-remove-entries): Added a doc string.
4149 (eshell-shuffle-files): Removed the check for `target' being null.
4150 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4151 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4152 it to do a smarter check of whether a destination was provided.
4153 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4154 (eshell/ln): Enable `:preserve-args', and use
4155 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4156 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4157 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4158 list after flattening it. This makes it possible to cat files
4159 with numerical names.
4160 (eshell-unix-initialize): Added several names to
4161 `eshell-complex-commands.
4162 (eshell-unix-command-complex-p): Return t if a given command name
4163 may result in external processes being invoked.
4164
4165 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4166 variable nil by default, since it slows down glob processing by a
4167 factor of two or more, and increases memory consumption.
4168
4169 * eshell/em-smart.el: Added a note about how memory consumptive
4170 smart display mode can be (at least this is true in Emacs 21).
4171 (eshell-smart-initialize): Whitespace fix.
4172 (eshell-refresh-windows): Use `if' instead of `when'.
4173 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4174 not necessary.
4175 (eshell-currently-handling-window): Added a missing global
4176 variable.
4177
4178 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4179 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4180 Whitespace fix.
4181 (eshell-ls-exclude-hidden): Added this variable in addition to
4182 `eshell-ls-exclude-regexp'. This one prevents files beginning
4183 with . from even being read, which can improve memory consumption
4184 quite a bit.
4185 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4186 read file entries beginning with a dot. In home directories with
4187 lots of hidden files, fully two-thirds of the time spent in ls is
4188 used to read directory entries that are immediately thrown away.
4189 (eshell-ls-initial-args): Added back this configuration variable,
4190 for specifying default initial arguments to every call to ls.
4191 Much faster than using an alias to do the same thing.
4192 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4193 (eshell-ls-dir): Whitespace change.
4194
4195 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4196
4197 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4198 available.
4199 (eshell-stringify-t): Added a customization variable, to indicate
4200 whether `t' should be rendered as a string at all. If not, one
4201 can still determine if the result of an expression is true using
4202 "file-exists-p FILE && echo true".
4203 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4204 stringify t!
4205
4206 * eshell/esh-module.el: Whitespace fix.
4207
4208 * eshell/em-alias.el (eshell-alias-initialize): Added
4209 `eshell-command-aliased-p' to `eshell-complex-commands'.
4210 (eshell-command-aliased-p): New function that returns t if a
4211 command name names an aliased.
4212
657f9cb8 42132000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4214
0467b076 4215 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4216 redrawing the screen when changing cursor color.
0467b076
EZ
4217 (viper-insert-state-pre-command-sentinel)
4218 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4219 (viper-replace-state-post-command-sentinel):
4220 Use viper-preserve-cursor-color.
657f9cb8
MK
4221 Many functions changed to use viper= instead of = when comparing
4222 characters.
0467b076 4223 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4224 working with characters.
0467b076 4225 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4226 Many functions changed to use viper= instead of = when comparing
4227 characters.
0467b076 4228 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4229
0467b076 4230 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4231 Several typos fixed in various docstrings.
0467b076
EZ
4232 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4233 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4234 hook.
0467b076
EZ
4235 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4236 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4237 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4238 (ediff-get-selected-buffers): New function.
4239 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4240 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4241 save-window-excursion.
0467b076 4242 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4243 termination check in while loop.
0467b076 4244 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4245 dired buffer.
0467b076
EZ
4246 (ediff-files,ediff-merge-files,ediff-files3)
4247 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4248
4f490d99
DL
42492000-10-28 Dave Love <fx@gnu.org>
4250
4251 * info.el (Info-fontify-node): Add help-echo for menu items.
4252
45b84006
EZ
42532000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4254
5ebc02b3
EZ
4255 * startup.el (normal-top-level): If the value of $TERM indicates
4256 we are running from xterm or one of its work-alikes, default to a
4257 light background mode.
4258
45b84006
EZ
4259 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4260 * faces.el (tty-handle-reverse-video): New function.
4261 (tty-create-frame-with-faces): Call it.
4262
4263 * frame.el (frame-notice-user-settings): Don't apply
4264 default-frame-alist and initial-frame-alist to MS-DOS frames.
4265 Call tty-handle-reverse-video, frame-set-background-mode, and
4266 face-set-after-frame-default for non-MS-DOS frames.
4267
4268 * startup.el (tty-long-option-alist): New variable.
4269 (tty-handle-args): New function.
4270 (command-line): Call tty-handle-args.
4271
4272 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4273 startup.el now does that for all character-terminal frames.
4274
eab6e8b9
MB
42752000-10-28 Miles Bader <miles@gnu.org>
4276
4277 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4278 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4279 global. If :global is followed by a non-nil but non-t value,
4280 make the mode buffer-local, but also generate a `global-MODE'
4281 version using `easy-mmode-define-global-mode'. Add
4282 :conditional-turn-on keyword argument.
4283
51a29efc
DL
42842000-10-28 Dave Love <fx@gnu.org>
4285
4286 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4287 use window-system.
4288
d71d7114
EZ
42892000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4290
4291 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4292 Don't call find-buffer-file-type-coding-system. Instead, just
4293 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4294 if the file is on an untranslated filesystem.
4295 (add-untranslated-filesystem): Use "D" instead of "f" inside
4296 interactive.
4297
1f9cab4b
DL
42982000-10-27 Dave Love <fx@gnu.org>
4299
70c825df 4300 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4301 (refill-mode): Use it.
4302
70c825df
SM
43032000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4304
4305 * international/quail.el (quail-activate): Don't make-local-hook.
4306
7432cf10
AS
43072000-10-27 Andre Spiegel <spiegel@gnu.org>
4308
4836835a 4309 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4310 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4311 (vc-make-version-backup): Don't do it on MS-DOS without long file
4312 names.
4836835a 4313
7432cf10
AS
4314 * vc.el (vc-version-other-window): If an automatic backup of the
4315 desired version exists, rename it instead of copying it.
4316
4836835a
TTN
4317 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4318 after command. If there's an unexpected error, signal it instead
7432cf10 4319 of being silent.
e1483c38 4320 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4321
05ea7ef2
MB
43222000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4323
fd1035aa
MB
4324 * shell.el (shell): Add BUFFER argument.
4325 * comint.el (make-comint-in-buffer): New function.
4326 (make-comint): Use it.
4327
05ea7ef2
MB
4328 * faces.el (face-spec-choose): Change syntax so that the list of
4329 attribute-value pairs is now the cdr of each clause, not the cadr.
4330 Detect old-style entries, and handle them. Use pop.
4331
835a55fe
SM
43322000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4333
f5ab1cdd
SM
4334 * cus-edit.el (custom-mode-map): Use a sparse map.
4335 (custom-mode): Don't bother with make-local-hook.
4336
4337 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4338
835a55fe
SM
4339 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4340
c13b0ec8
GM
43412000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4342
4343 * ps-print.el: Avoid compilation gripes.
4344 (ps-print-version): New version number (6.2.1).
4836835a 4345
e9f63196
DL
43462000-10-26 Dave Love <fx@gnu.org>
4347
0b95284b
DL
4348 * menu-bar.el: Modify some menu item help strings.
4349 (menu-bar-help-menu): Add link to MORE.STUFF.
4350
e9f63196
DL
4351 * cus-edit.el (custom-mode): Add `special' mode-class property.
4352
4353 * wid-browse.el (widget-browse-mode): Likewise.
4354
4355 * wid-edit.el (widget-specify-field): Revert to using local-map
4356 property, not keymap.
4357
e276a14a
MB
43582000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4359
c1545d88
MB
4360 * wid-edit.el (widget-field-end): When checking for a `boundary'
4361 field, do so in the correct buffer.
4362
3c1b77ca
MB
4363 * simple.el (undo): Correctly distinguish between numeric and
4364 non-numeric prefix args in non-transient-mark-mode, as per the doc
4365 string. When in transient-mark-mode, treat all prefix-args as
4366 numeric.
4367
f5ab1cdd
SM
4368 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4369 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4370
4371 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4372 (comint-mode-map): Reverse order of `comint-write-output' and
4373 `comint-append-output-to-file'.
4374 (comint-append-output-to-file): Reinstate this function, for the
4375 benefit of the menu.
4376
d97151cb
SM
43772000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4378
4379 * vc.el (vc-version-other-window): Bind `file'.
4380
ea7d6f5b
GM
43812000-10-25 Gerd Moellmann <gerd@gnu.org>
4382
f5ab1cdd 4383 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4384
4385 * emacs-lisp/authors.el (batch-update-authors): New function.
4386 (authors-fixed-entries): New defconst.
4387 (authors-add-fixed-entries): New function.
4388 (authors): Call it.: Don't process lispref/.
4389
17c25cea
JR
43902000-10-25 Jason Rumney <jasonr@gnu.org>
4391
4392 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4393 Merge x w32 and mac definitions.
4394
4ecda532
GM
43952000-10-25 Gerd Moellmann <gerd@gnu.org>
4396
4397 * menu-bar.el (menu-bar-options-menu): Add a help string for
4398 `uniquify'.
4399
b6735035
GM
44002000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4401
f5ab1cdd
SM
4402 * time-stamp.el (time-stamp-string-preprocess):
4403 Fix a wrong type argument error.
b6735035 4404
f4cbc7a0
MB
44052000-10-25 Miles Bader <miles@gnu.org>
4406
4407 * recentf.el (recentf-mode): Variable removed.
4408 (recentf-mode): Use `define-minor-mode'.
4409
4410 * mwheel.el (mouse-wheel-mode): New global minor mode.
4411 (mwheel-install): Use `mouse-wheel-mode'.
4412
f4b020f6
DL
44132000-10-25 Dave Love <fx@gnu.org>
4414
f5ab1cdd
SM
4415 * progmodes/cperl-mode.el (cperl-mode):
4416 Set normal-auto-fill-function correctly.
072cb6f9 4417
f4b020f6
DL
4418 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4419 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4420 bindings.
f4b020f6 4421
ebe2a441
MB
44222000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4423
ff4dcd4b
MB
4424 * wid-edit.el (widget-field-at): New function.
4425 (widget-at, widget-field-activate): Use it.
4426 (widget-tabable-at): Use `widget-at'.
4427 (widget-specify-field): If the terminating character of the widget
4428 field (which is read-only) is a newline, put it into a special
4429 `boundary' field so that C-n/C-p act more naturally.
4430 (widget-field-end): Also don't subtract one if a special
4431 `boundary' field has been added after the widget field.
4432
ebe2a441
MB
4433 * comint.el (comint-output-filter, comint-send-input): Don't
4434 bother adding stickiness fields to overlays to fool the field
4435 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4436
ebe2a441
MB
4437 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4438 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4439 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4440
fe50b6ab
GM
44412000-10-24 Gerd Moellmann <gerd@gnu.org>
4442
53df4dda
GM
4443 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4444 (authors): Set file coding system to iso-2022-7bit. Add
4445 file-local variables to output buffer.
4446
4836835a 4447 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4448 WARN is nil.
4449
53df4dda
GM
44502000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4451
4452 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4453
4454 * delim-col.el: Now there is a column formatting mechanism.
4455 Modified to customization mechanisms convention. Doc fix.
4456 (columns): New group for delim-col.
4457 (delimit-columns-before, delimit-columns-after)
4458 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4459 (delimit-columns-end): New vars.
4460 (delimit-columns-customize, delimit-columns-format): New funs.
4461 (delimit-columns-region, delimit-columns-rectangle)
4462 (delimit-columns-rectangle-line): Modified to support column
4463 formatting.
4836835a 4464
a9839779
DL
44652000-10-24 Dave Love <fx@gnu.org>
4466
4467 * log-edit.el (log-edit): Add :version and a :group for vc.
4468
df0267b8
GM
44692000-10-24 Gerd Moellmann <gerd@gnu.org>
4470
9acc3873
GM
4471 * files.el (after-find-file): Don't print a message ``New file''
4472 if WARN is nil.
4473
63e1b552
GM
4474 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4475 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4476 get duplicate tool-bar entries because we'll see the global ones
4477 on more than one path through keymaps.
4478
1946f901
GM
4479 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4480
df0267b8
GM
4481 * progmodes/cmacexp.el: Change Francesco's email address.
4482
ae3b264b
KH
44832000-10-24 Kenichi Handa <handa@etl.go.jp>
4484
4485 * window.el (fit-window-to-buffer): Adjust point of the window
4486 buffer, not that of the current buffer.
4487
23afac01
EZ
44882000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4489
4490 * progmodes/cmacexp.el: Update the euthor's email address.
4491
22d1a4ed
MB
44922000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4493
4494 * faces.el (face-spec-set-match-display): Add `graphic' display
4495 type (the inverse of `tty'). Use `display-graphic-p' instead of
4496 the window-system variable.
4497
f408aa48
KH
44982000-10-24 Kenichi Handa <handa@etl.go.jp>
4499
4500 * international/isearch-x.el (isearch-with-input-method): Call
4501 input-method-function with the first event in
4502 unread-command-events.
4503
94fe8a31
MB
45042000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4505
4506 * faces.el (face-default-spec, face-user-default-spec): Make
4507 defsubsts.
4508
8f47302e
AC
45092000-10-24 Andrew Choi <akochoi@i-cable.com>
4510
4511 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4512 New charsets.
4513
4514 * term/mac-win.el: Remove definitions of mac-roman-lower and
4515 mac-roman-upper, require dired, and define instead of set
4516 mac-ready-for-drag-n-drop to avoid compilation error.
4517
446c097e
AI
45182000-10-23 Andrew Innes <andrewi@gnu.org>
4519
4520 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4521 superfluous calls to subst-char-in-string; instead apply
4522 expand-file-name after convert-standard-filename to ensure
4523 expected directory separators are used.
4524
379b70e7
EZ
45252000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4526
4527 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4528
85c766e9
DL
45292000-10-23 Dave Love <fx@gnu.org>
4530
b7e03a67
DL
4531 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4532 (tool-bar-add-item): Set foreground and background for XBM icons.
4533
4534 * international/latin1-disp.el (latin1-char-displayable-p): New
4535 function (from Handa).
4536 (latin1-display-check-font): Use it.
4537
0dcf8835
DL
4538 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4539 using :key-sequence, making it much more usable. Use nconc, not
4540 append.
4541 (imenu--create-keymap-1): Avoid append.
4542
85c766e9 4543 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4544
cb3069bb
MB
45452000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4546
4547 [the following changes fix a bug where `define-minor-mode' didn't
4548 correctly generate :require clauses for defcustoms in compiled files]
4549 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4550 (byte-compile-log-file, byte-compile-log-1): Don't set
4551 `byte-compile-current-file' to nil. Instead set
4552 `byte-compile-last-logged-file' to it. Test whether
4553 byte-compile-current-file equals byte-compile-last-logged-file
4554 instead of whether its nil.
3b6542ba 4555 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4556
6db6243b
SM
45572000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4558
4559 * textmodes/refill.el: Fix var names in doc.
4560 (refill-mode): Don't bother with make-local-hook anymore.
4561
98490598
MB
45622000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4563
e01cd227
MB
4564 * faces.el (face-user-default-spec, face-default-spec): New functions.
4565 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4566 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4567 Use `face-user-default-spec'. Simplify code slightly.
4568
4836835a 4569 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4570 (woman-unknown-face): Add dark-background variants.
4571 (woman-default-faces): Renamed from `woman-colour-faces'.
4572 Set using the stored defaults, rather than using hard-wired colors.
4573 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4574 Just make the foreground `unspecified' rather than "black".
4575 (woman-menu): Rename menu entries accordingly.
4576
98490598
MB
4577 * faces.el (header-line): Make more reasonable on mono/grayscale
4578 displays.
4579
1a578e9b
AC
45802000-10-23 Andrew Choi <akochoi@i-cable.com>
4581
4582 * cus-edit.el (custom-button-face): Use 3D look for mac.
4583 (custom-button-pressed-face): Likewise.
4584
4585 * faces.el (set-face-attributes-from-resources): Handle mac frames
4586 in the same way as x and w32 frames.
4587 (face-valid-attribute-values): Likewise.
4588 (read-face-attribute): Likewise.
4589 (defined-colors): Likewise.
4590 (color-defined-p): Likewise.
4591 (color-values): Likewise.
4592 (display-grayscale-p): Likewise.
4593 (face-set-after-frame-default): Likewise.
4594 (mode-line): Same default face as for x and w32.
4595 (tool-bar): Likewise.
4596
4597 * frame.el: Remove call to frame-notice-user-settings at end of
4598 the file.
4599
4600 * info.el (Info-fontify-node): make underlines invisible for mac
4601 as for x, pc, and w32 frame types.
4602
4603 * term/mac-win.el: New file.
4604
aaaf7be7
DL
46052000-10-22 Dave Love <fx@gnu.org>
4606
4607 * textmodes/refill.el: New file.
4608
5392d654
AS
46092000-10-22 Andre Spiegel <spiegel@gnu.org>
4610
4836835a 4611 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4612 MANUAL and REGEXP.
4836835a 4613 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4614 New functions.
4615 (vc-before-save): Use the latter.
4616 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4617 confusion.
4618
4836835a 4619 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4620 expected by vc[-hooks].el.
4621
4622 * vc.el (vc-checkout): Added `-p' suffix in call to
4623 vc-make-version-backups-p; use vc-make-version-backup to actually
4624 make the backup.
4625 (vc-version-other-window, vc-version-backup-file): Handle both
4626 automatic and manual backups.
4627 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4628 of all of them.
4629
1e221c16
MB
46302000-10-22 Miles Bader <miles@gnu.org>
4631
7ff4fda5
MB
4632 * comint.el (comint-highlight-input, comint-highlight-prompt):
4633 Renamed, `-face' at end removed.
4634 (comint-send-input, comint-output-filter): Use renamed faces.
4635
3511cde8
MB
4636 * window.el (fit-window-to-buffer): Change defaulting of
4637 MAX-HEIGHT slightly.
4638
1e221c16
MB
4639 * faces.el (color-values, color-defined-p): Use `member', not
4640 `memq', because it works correctly for strings.
4641 (frame-set-background-mode): Actually, "unspecified-fg" and
4642 "unspecified-bg" *are* strings. Use `member', not `memq', and
4643 `equal', not `eq', when a string value is possible.
4644
b6ef4898
EZ
46452000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4646
4647 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4648
34939e2c
SM
46492000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4650
4651 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4652 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4653 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4654 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4655 (sh-font-lock-syntactic-keywords): Use them.
4656 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4657 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4658 (sh-mode): Don't override font-lock-unfontify-region-function.
4659 Use a copy of sh-font-lock-syntactic-keywords.
4660 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4661 Don't call sh-scan-buffer since font-lock does it on the fly.
4662 (sh-get-indent-info): Use `face' rather than `syntax-table'
4663 text-property to detect here-documents.
4664 Replace sh-special-syntax with sh-st-punc.
4665 (sh-prev-line): Use `face' rather than `syntax-table'
4666 text-property to skip over here-documents.
4667 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4668 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4669 (sh-electric-less, sh-set-here-doc-region)
4836835a 4670 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4671 (sh-scan-buffer, sh-rescan-buffer): Remove.
4672
f3d3c491
AI
46732000-10-21 Andrew Innes <andrewi@gnu.org>
4674
4675 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4676 remote (ange-ftp) file names.
4677
b86c791c
MB
46782000-10-21 Miles Bader <miles@gnu.org>
4679
d9c30bdf
MB
4680 * window.el (fit-window-to-buffer): New function.
4681 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4682 (window-text-height): Don't expect minibuffers to have mode-lines.
4683
d9c30bdf 4684 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4685 * international/quail.el (quail-update-guidance): Use
4686 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4687
617fee5a
MB
4688 * international/quail.el (quail-show-guidance-buf): Make sure
4689 guidance window really has enough room.
4690 (quail-update-guidance): If quail-guidance-win is already shown,
4691 make sure its height is OK.
4692
b86c791c
MB
4693 * window.el (window-text-height, set-window-text-height):
4694 New functions.
4695 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4696 instead of `window-height' & `mode-line-window-height-fudge'.
4697 (mode-line-window-height-fudge): Add FACE parameter.
4698 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4699 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4700
e34850d1
MB
47012000-10-20 Miles Bader <miles@gnu.org>
4702
4703 * window.el (height-affecting-face-attributes): Use `defconst'.
4704
4705 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4706 New function, conditionally aliased to `mode-line-window-height-fudge'.
4707 (ispell-help): Use it.
4708 (ispell-choices-win-default-height): Don't include mode-line fudge.
4709 (ispell-choices-win-default-height): New function.
4710 (ispell-show-choices, ispell-command-loop): Use function
4711 `ispell-choices-win-default-height' instead of variable.
4712
a8b883c2
MB
47132000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4714
8c6e4a58
MB
4715 * window.el (mode-line-window-height-fudge): New variable.
4716 (height-affecting-face-attributes): New variable.
4717 (mode-line-window-height-fudge): New function.
4718 (shrink-window-if-larger-than-buffer): Use it.
4719 * help.el (resize-temp-buffer-window): Likewise.
4720
a8b883c2
MB
4721 * info.el (Info-fontify-node): Add support for @subsubsection
4722 titles, which use `Info-title-4-face'.
4723 (Info-title-4-face): New face.
4724 (Info-title-3-face): Inherit from Info-title-4-face instead of
4725 variable-pitch.
4726
e64c3a75
JR
47272000-10-19 Jason Rumney <jasonr@gnu.org>
4728
4729 * dired.el (dired-insert-directory): Do not let errors signalled by
4730 attempt to run dired-free-space-program prevent dired from working.
4731
c70fe852
SM
47322000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4733
4734 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4735
877cf6b4
GM
47362000-10-19 Gerd Moellmann <gerd@gnu.org>
4737
5de037e0
GM
4738 * dirtrack.el (dirtrack): Fix call to run-hooks.
4739
6deb9af9
GM
4740 * cmuscheme.el (cmuscheme-program-name): Renamed from
4741 scheme-program-name because xscheme.el contains a defcustom with
4742 the same name. As a consequence, customizing group `cmuscheme'
4743 loaded `xscheme' which redefined run-scheme.
4744 (run-scheme): Use cmuscheme-program-name.
4745
877cf6b4
GM
4746 * ps-print.el (ps-print-emacs-type): Move into the
4747 eval-and-compile.
4748
e597d8fb 4749 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4750 anonymous address, and add a website for Befrienders International.
4836835a 4751
3e9cb08f
GM
47522000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4753
c70fe852
SM
4754 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4755 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4756 (ps-print-version): New version number (6.2).
4757 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4758 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4759 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4760 (ps-x-extent-priority, ps-x-extent-start-position)
4761 (ps-x-face-font-instance, ps-x-find-coding-system)
4762 (ps-x-font-instance-properties, ps-x-make-color-instance)
4763 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4764 avoid compilation gripes without defining functions.
4765 (ps-e-find-composition): Alias for function find-composition, to have a
4766 suitable function depending on Emacs version.
4767 (ps-color-device, ps-color-values, ps-face-foreground-name)
4768 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4769 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4770 (ps-print-ensure-fontified): Function definitions surrounded by
4771 `eval-and-compile' to avoid compilation gripes.
4772 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4773 by symbol-value to avoid compilation gripes.
4774 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4775 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4776
d8abcd91
MB
47772000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4778
13ab33c4
MB
4779 * startup.el (normal-top-level): Call `frame-set-background-mode'
4780 after `frame-notice-user-settings' because the latter doesn't call
4781 the former on a tty.
4782
d8abcd91
MB
4783 * faces.el (frame-set-background-mode): `unspecified' &c are
4784 symbols, not strings.
4785
e8bce0a9
EZ
47862000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4787
c70fe852
SM
4788 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4789 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4790
c70fe852
SM
4791 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4792 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4793
773272d8
KH
47942000-10-19 Kenichi Handa <handa@etl.go.jp>
4795
c70fe852 4796 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4797 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4798 for ISO10646-1 fonts.
4799 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4800
772139c0
EZ
48012000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4802
4803 * faces.el (frame-set-background-mode): If a tty frame defines a
4804 background color, use that to compute the background mode, instead
4805 of always defaulting to "dark".
4806
d134a19f
MB
48072000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4808
8bb84cb2
MB
4809 * comint.el (comint-write-output): New function.
4810 (comint-mode-map): Add it to the menu.
e40a778f 4811 Bind `C-c C-s' to comint-write-output.
d134a19f 4812
dada41e1
GM
48132000-10-18 Gerd Moellmann <gerd@gnu.org>
4814
4815 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4816 Use fancy-splash-delay.
4817
9b5360aa
GM
48182000-10-18 Alex Schroeder <alex@gnu.org>
4819
4820 * progmodes/sql.el (sql-sybase-options): New option.
4821 (sql-sybase): Use it. Add sql-database to the list of parameters
4822 provided for login. The options -w 2048 -n are not used any more.
4823
9035a35a
GM
4824 * comint.el (comint-read-input-ring): Bugfix such that the first
4825 and the last entry of the input ring file are not lost.
4826
3556c6dd
GM
48272000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4828
4829 * ps-print.el: Internal variable changes to defcustom,
4830 make-local-hook changes to defvar. Doc fix.
4831 (ps-print-version): New version number (6.1).
4832 (ps-setup, ps-do-despool): Code fix.
4833 (ps-printer-name): Customization fix.
4834 (ps-printer-name-option): Now is a defcustom instead of an
4835 internal variable.
4836 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4837 (ps-print-begin-column-hook): Now are defvar instead of
4838 make-local-hook.
4836835a 4839
4e217e50
MB
48402000-10-18 Miles Bader <miles@gnu.org>
4841
4842 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4843 (comint-kill-output): Changed into an alias for `comint-delete-output',
4844 and made obsolete.
4845 (comint-mode-map): Rename references to comint-kill-output.
4846
34460354
EZ
48472000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4848
4849 * diff-mode.el (diff-header-face, diff-file-header-face)
4850 (diff-changed-face): Add bold and italic attributes to tty faces.
4851 (diff-function-face): New face.
4852 (diff-font-lock-keywords): Use it.
4853
17ea3cdb
MB
48542000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4855
4856 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4857 Remove commented-out call to force-mode-line-update.
4858 (comint-kill-output): Use `forward-line 0' instead of
4859 beginning-of-line to make sure we get past the prompt.
4860
9244f2c7
SM
48612000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4862
4863 * diff-mode.el (diff-header-face, diff-file-header-face):
4864 Add specific setting for dark background.
4865 (diff-context-face): Renamed from diff-comment-face.
4866 Set explicitly rather than inheriting from font-lock-comment-face.
4867
1592c1ef
EZ
48682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4869
4870 * startup.el (command-line): Move the code which sets the default
4871 TTY colors to before before-init-hook.
4872
f86292a9
GM
48732000-10-17 Gerd Moellmann <gerd@gnu.org>
4874
4875 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4876
f7f2e883
EZ
48772000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4878
e854cc22
EZ
4879 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4880 extensions, for MS-DOS.
4881
f7f2e883
EZ
4882 * diff-mode.el (diff-header-face, diff-file-header-face)
4883 (diff-changed-face): Define tty-specific colors.
4884
c7b4f0f9
GM
48852000-10-17 Gerd Moellmann <gerd@gnu.org>
4886
4887 * startup.el (fancy-splash-text): Realign the text.
4888
12a72271
EZ
48892000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4890
4891 * font-lock.el (font-lock-comment-face): Define a separate default
4892 for dark-background tty's.
4893
61dfccfd
MB
48942000-10-17 Miles Bader <miles@gnu.org>
4895
4896 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4897 being obscured by whizzy mode-lines on graphics displays.
4898
333cd59e
EZ
48992000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4900
4901 * info.el (Info-title-1-face, Info-title-2-face)
4902 (Info-title-3-face): Define colors for tty's.
dada41e1 4903 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4904
dbf1fcc1
EZ
49052000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4906
4907 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4908 reverse from the frame parameters, and don't invert foreground and
4909 background colors.
4910
ac629823
MB
49112000-10-16 Miles Bader <miles@gnu.org>
4912
4913 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4914 string "*Info*". Call propertized-buffer-identification to spruce
4915 up the result.
4916
76eebffc
GM
49172000-10-16 Gerd Moellmann <gerd@gnu.org>
4918
3a6b59d9
GM
4919 * help.el: Provide `help' for the sake of define-minor-mode
4920 which generates defcustoms with requires.
4921
6569c3d3
GM
4922 * jit-lock.el (jit-lock-after-change): If we're in text that
4923 matches a multi-line font-lock pattern, make sure the whole text
4924 will be redisplayed.
4925
c2e0a611
GM
4926 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4927 author's name is unknown.
4928
76eebffc
GM
4929 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4930 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4931 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4932 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4933 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4934 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4935 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4936 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4937 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4938 Add author information.
4939
cf1e7b12
MB
49402000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4941
4942 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4943 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4944 full-color version (using the Gimp) to eliminate dithering artifacts.
4945
5586f3eb
SM
49462000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4947
4948 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4949
4950 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4951
ad64a888
DL
49522000-10-15 Dave Love <fx@gnu.org>
4953
4954 * progmodes/sh-script.el: Require skeleton and comint when
4955 compiling.
4956
4957 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4958
4959 * whitespace.el: Doc fixes.
4960 (top-level): Don't add hooks here.
4961 (whitespace-running-emacs): Deleted.
4962 (timer): Don't require.
4963 (whitespace): Add back :version conditional on xemacs test.
4964 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4965 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4966 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4967 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4968 Avoid specific xemacs test.
4969 (whitespace-global-mode): New option.
4970 (whitespace-global-mode): New command.
4971 (whitespace-unload-hook): New function.
4972
4973 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4974 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4975 (Info-fontify-node): `Goto' goes to `Go to'.
4976 (Info-fontify-node): Add help-echo to xref links.
4977
1ef49fc6
EZ
49782000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4979
4980 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4981
8b7707e1
SM
49822000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4983
b3b7f42f
SM
4984 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4985 Use plist-get and allow :inherit.
4986
4987 * emacs-lisp/cl-macs.el (cl-do-arglist):
4988 Use plist-get and plist-member instead of memq.
4989
3c7fafc7
SM
4990 * emacs-lisp/ewoc.el (ewoc-location): New function.
4991 (ewoc-enter-after, ewoc-enter-before): Document return value.
4992 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4993 Don't need make-local-hook any more.
4994 (cvs-addto-collection): Return the new tin.
4995 (cvs-mode-insert): Jump to the new line.
4996
8b7707e1
SM
4997 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4998
4999 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5000
5001 * font-lock.el (font-lock-syntactically-fontified): New var.
5002 (font-lock-fontify-syntactic-keywords-region): Use it.
5003 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5004
5005 * diff-mode.el (diff-find-file-name): Fix regexp.
5006
5007 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5008 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5009
5010 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5011 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5012 (sh-mode): Don't make all vars local here.
5013 (sh-kw): Reformat.
5014 (sh-set-shell): Use dolist. Don't set indent-region-function.
5015 (sh-mode-syntax-table): Use pop.
5016 (sh-remember-variable): Use push.
5017 (sh-help-string-for-variable): Use memq.
5018 (sh-safe-backward-sexp): Remove.
5019 (sh-safe-forward-sexp): Add ARG.
5020 (sh-get-indent-info, sh-prev-stmt): Use it.
5021 (sh-prev-line): Simplify by using forward-comment.
5022 (sh-this-is-a-continuation): Simplify.
5023 (sh-learn-buffer-indent): Use dolist.
5024 (sh-do-nothing): Remove.
5025 (sh-set-char-syntax, sh-set-here-doc-region):
5026 Use inhibit-modification-hooks.
5027 (sh-name-style): Use mapcar and push.
5028 (sh-load-style): Use dolist.
5029 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5030 (sh-case, sh-while-getopts): Use propertize directly rather
5031 than sh-electric-rparen.
5032
50332000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5034
5035 * textmodes/tex-mode.el: Require CL when compiling.
5036 (tex-mode-syntax-table): Init immediately.
5037 (tex-mode-map): Bind M-RET to latex-insert-item.
5038 (latex-mode): Set indent-line-function to latex-indent.
5039 (tex-common-initialization): Don't setup the syntax-table any more.
5040 (latex-insert-item): New skeleton.
5041 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5042 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5043 (latex-indent, latex-find-indent): New functions.
4836835a 5044 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5045 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5046 (tex-compilation-parse-errors): Use with-syntax-table.
5047
86b7fcbb
MB
50482000-10-15 Miles Bader <miles@gnu.org>
5049
5050 * font-lock.el (font-lock-comment-face): Change dark-background,
5051 color, non-tty, default to `chocolate1'.
5052
57a24508
JW
50532000-10-13 John Wiegley <johnw@gnu.org>
5054
5055 * eshell/esh-util.el (require): Added a missing `require' form,
5056 needed when compiling (for an ange-ftp macro definition).
5057
40ad3db4
DL
50582000-10-13 Dave Love <fx@gnu.org>
5059
5060 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5061
db460189
GM
50622000-10-13 Gerd Moellmann <gerd@gnu.org>
5063
b41c9501
GM
5064 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5065 fix.
5066
4836835a 5067 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5068 transparent -colors 8).
5069
3b5e21df
GM
50702000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5071
5072 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5073 that breaks with old list format timestamps.
5074 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5075 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5076 strings.
5077
16908a3f
JW
50782000-10-13 John Wiegley <johnw@gnu.org>
5079
d7103dda
JW
5080 * align.el, pcomplete.el, calendar/timeclock.el,
5081 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5082
dace60cf 5083 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5084 faulty math, where holiday hours were being computing as seconds.
5085
b6b70cda
JW
50862000-10-13 John Wiegley <johnw@gnu.org>
5087
5088 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5089 specifying what "other" kinds of buffers should be saved. This
5090 used to be hard-coded.
5091 (desktop-buffer-misc-functions): A global for specifying how
5092 auxiliary data should be determined for special buffer types.
5093 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5094 instead of hard-coding the special buffer types.
5095 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5096 auxiliary data, instead of hard-coding for Info buffers and dired.
5097 (desktop-buffer-info-misc-data): Aux function for determining Info
5098 buffer auxiliary info.
5099 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5100 (desktop-buffer-info): Changed this function to use the info
5101 gathered above.
5102 (desktop-create-buffer): Be a little more careful about what
5103 `minor-mode' means before calling it. This is important for some
5104 buffer types.
5105
8c6b1d83
JW
51062000-10-13 John Wiegley <johnw@gnu.org>
5107
5108 * eshell/esh-util.el: Added a global form which declares an
5109 autoload for `parse-time-string', if that function is not already
5110 defined, and if parse-time.el is available on the user's system.
5111
5112 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5113 to be aware of ange-ftp user info.
5114 (eshell-do-ls): Bind `ange-cache'. Also, use
5115 `eshell-file-attributes'.
5116 (eshell-ls-annotate): Use `eshell-file-attributes'.
5117 (eshell-ls-file): Made the user-id printing code a bit smarter.
5118
5119 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5120 allow identification of alias user ids in remote directories.
5121 It's manual, but there's no other way to know when the current
5122 user on the local machine, is also the owning user on the remote
5123 machine.
5124 (fboundp): Bind `ange-cache'.
5125 (eshell-directory-files-and-attributes): Re-organized the logic a
5126 bit to use `eshell-file-attributes' instead of `file-attributes'.
5127 The former is more sensitive to directories that are read via FTP,
5128 and knows how to use ange-ftp to determine full attribute
5129 information, instead of just the name and last modtime.
5130 (eshell-current-ange-uids): Return the current user id when in a
5131 remote directory.
5132 (eshell-parse-ange-ls): Parse a full directory listing that has
5133 been returned by ange-ftp.
5134 (eshell-file-attributes): This beefed up version of
5135 `file-attributes' is only special if the user is currently in a
5136 remote directory, in which case it does a lot of work to find out
5137 what the real attributes of a file are, as they appear on the
5138 remote machine. This makes usage of remote directories (i.e.,
5139 ange-ftp pathnames) much more useful. You can now use Eshell as a
5140 full-fledged FTP client, with much more manipulation ability than
5141 most other clients.
5142
5143 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5144 variable, which means that Eshell's du should always be preferred
5145 in remote directories.
5146 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5147 just `file-attributes'.
5148 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5149 when reading remote directories. This is an Eshell-specific
5150 variable (not part of ange-ftp).
5151 (eshell/ln): Bind `ange-cache'.
5152 (eshell/du): Added some extra logic for determining when to use
5153 Eshell's du (which is slow), and when to use the external version
5154 (which may or may not exist).
5155
5156 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5157 `eshell-interactive-process', rather than using
5158 `get-buffer-process', since backgrounded processes don't count in
5159 the context of this function's logic.
5160
5161 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5162 `forward-char', so that null strings are parsed correctly.
5163
87730e84 51642000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5165
5166 * eshell/em-pred.el (eshell-pred-file-type,
5167 eshell-pred-file-links, eshell-pred-file-size): Use
5168 `eshell-file-attributes'. This is more correct over ange-ftp.
5169
5170 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5171 that remote file globbing is more efficient.
5172
5173 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5174 gathering the files and attributes within a directory.
5175
5176 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5177 the command line is a special file (not a regular file, directory
5178 or symlink), always attempt to call the external version of cat.
5179
87730e84 51802000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5181
5182 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5183 Eshell-friendly version of find-tag.
5184
1c7e37a9
MB
51852000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5186
4836835a 5187 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5188 (image-file-name-regexps): Add autoload cookies.
5189
11a7f341
KH
51902000-10-13 Kenichi Handa <handa@etl.go.jp>
5191
5192 * international/mule-cmds.el (select-safe-coding-system): If FROM
5193 is string, show it in *Warning* buffer.
5194
8ddddcb0
EZ
51952000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5196
5197 * startup.el (normal-top-level): Use display-popup-menus-p instead
5198 of window-system.
5199 (command-line): Use display-graphic-p instead of window-system.
5200 (command-line-1): Use display-popup-menus-p and display-mouse-p
5201 instead of window-system.
5202
72200f89
SS
52032000-10-12 Sam Steingold <sds@gnu.org>
5204
5205 * tooltip.el (tooltip-use-echo-area): New user variable.
5206 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5207
8661c643
DL
52082000-10-12 Dave Love <fx@gnu.org>
5209
d0b40dc1
DL
5210 * recentf.el: Maintainer's checkdoc fixes.
5211
a622451f
DL
5212 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5213 character class, not ASCII when matching file names.
5214 (fancy-splash-head): Add trailing slash to URL.
5215 (command-line): Don't require XPM support for toolbar.
5216
8661c643
DL
5217 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5218 (cperl-invalid-face): Revert last change.
5219 (cperl-init-faces): Quote cperl-invalid-face.
5220
ef2ed8ab
KH
52212000-10-12 Kenichi Handa <handa@etl.go.jp>
5222
5223 * startup.el (fancy-splash-text): Remove superfluous quote.
5224
b0da379e
GM
52252000-10-12 Gerd Moellmann <gerd@gnu.org>
5226
dbeb499b
GM
5227 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5228 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5229 (command-line-1): Don't use fancy-splash-pending-command.
5230 (fancy-splash-screens-1): Goto point-min after inserting text.
5231
d861718a
GM
5232 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5233
b0da379e
GM
5234 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5235 instead of shared-lisp-mode-map.
5236
4fb2ad98
MB
52372000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5238
1cb4393e
MB
5239 * faces.el (header-line): Change tty-variant to use underlining.
5240
4fb2ad98
MB
5241 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5242 (isearch-highlight): Restore lazy-isearch face properties at old
5243 position, and suppress them at new position.
5244 (isearch-dehighlight): Restore lazy-isearch face properties.
5245 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5246 over the real isearch overlay, but in that case, don't give it a
5247 face property. Use `push'.
5248
eb991b25
KH
52492000-10-12 Kenichi Handa <handa@etl.go.jp>
5250
5251 * man.el (Man-getpage-in-background): Fix previous change.
5252 Decode the process output only when we are in multibyte mode.
5253
a818c1c0
DL
52542000-10-11 Dave Love <fx@gnu.org>
5255
c990f53a
DL
5256 * info.el (Info-mode-menu): Fix some help.
5257 (info-tool-bar-map): Add entry for Info-last.
5258
a818c1c0
DL
5259 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5260 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5261 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5262 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5263 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5264 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5265 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5266 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5267 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5268 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5269 Reduce colour requirements to 25 overall. (Probably wants
5270 revisiting from the originals to reduce further.)
5271
c1b096cb
EZ
52722000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5273
5274 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5275 buffer-file-coding-system, instead of raw-text.
5276 (dehexlify-buffer): Bind coding-system-for-read to
5277 buffer-file-coding-system, instead of raw-text.
5278
5c8b7eaf
SS
52792000-10-11 Sam Steingold <sds@gnu.org>
5280
5281 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5282 `underline' - fixes the bug introduced on 2000-09-21.
5283
2cfbdb7a
DL
52842000-10-11 Dave Love <fx@gnu.org>
5285
5286 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5287 compiler warnings.
5288 (scheme-mode): Doc fix.
5289 (scheme-font-lock-keywords-1): Match `define-syntax'.
5290
52912000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5292
5293 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5294 face specs as well as default ones. Only do anything if the
5295 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5296 (region): Make dark-background `region' face less in-your-face.
4b33f290 5297
690ec649
SS
52982000-10-10 Sam Steingold <sds@gnu.org>
5299
5300 * chistory.el, ielm.el, ledit.el:
5301 * progmodes/inf-lisp.el, progmodes/scheme.el:
5302 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5303
3b95d6bb
SM
53042000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5305
5306 * textmodes/texinfo.el: Update copyright and fix typo.
5307
5308 * desktop.el (desktop-modes-not-to-save): New var.
5309 (desktop-save-buffer-p): Use it.
a30eb617
DL
5310 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5311 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5312
53132000-10-10 Dave Love <fx@gnu.org>
5314
5315 * toolbar/tool-bar.el (tool-bar-add-item)
5316 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5317 display.
5318
5319 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5320 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5321 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5322 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5323 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5324 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5325 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5326 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5327 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5328 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5329 the .xpms; probably need retouching.
5330
53312000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5332
5333 * subr.el (add-to-list): Add optional argument APPEND.
5334 * battery.el (display-battery): Use `add-to-list'.
5335
53362000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5337
5338 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5339 these vars as symbol properties.
5340 (zone, zone-when-idle, zone-leave-me-alone)
5341 (zone-pgm-whack-chars): Use new symbol properties.
5342
5343 * battery.el (display-battery): Doc spelling fix.
5344
5345 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5346 property.
5347
53482000-10-09 Dave Love <fx@gnu.org>
5349
5350 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5351 has been initialized before calling tool-bar-setup.
5352 (tool-bar-add-item-from-menu): Add autoload cookie.
5353
53542000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5355
5356 * menu-bar.el (send-mail-item-name): New function.
5357 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5358 of mail-user-agent in the menu. Don't display the "Send Mail"
5359 item if mail-user-agent is nil or its value is ignore.
5360 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5361 if read-mail-command is nil or its value is ignore.
5362
5363 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5364
53652000-10-09 Miles Bader <miles@gnu.org>
5366
5367 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5368 Correct image size.
5369 * toolbar/left_arrow.xpm: Correct image size.
5370
5371 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5372 will be done by the definition of `auto-compression-mode' if
5373 necessary. Move code to uninstall existing file-name handler
5374 before definition of `auto-compression-mode'.
5375
5376 * image-file.el (auto-image-file-mode): Move to the end of the
5377 file, because `define-minor-mode' actually calls the mode-function
5378 if the associated variable is non-nil, which requires that all
5379 needed functions be already defined.
5380
5381 * mouse.el (popup-menu): Balance parens.
5382
53832000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5384
5385 * mouse.el (popup-menu): Move the command call outside the loop
5386 so that popup-menu returns whatever the command returns.
5387
5388 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5389 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5390 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5391 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5392
5393 * vc.el (vc-version-diff): diff-switches can be a list.
5394 Use relative filenames for prettier output.
5395
5396 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5397 (vc-post-command-functions): Remove old-VC compatibility code.
5398
5399 * newcomment.el (comment-indent-default): Autoload.
5400
5401 * font-lock.el (font-lock-defaults): Make buffer-local.
5402 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5403 (font-lock-choose-keywords):
5404 Ignore LEVEL unless KEYWORDS is a list of syms.
5405 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5406 Don't wrap regexp-opt things in \(...\) unnecessarily.
5407
5408 * jit-lock.el: Don't require font-lock any more.
5409 (jit-lock-functions): Make buffer-local.
5410 (jit-lock-saved-fontify-buffer-function): Remove.
5411 (jit-lock-mode): Remove autoload cookie.
5412 Remove font-lock specific code.
5413 (jit-lock-unregister): Don't bother handling complex hooks any more.
5414 (jit-lock-refontify): New function.
5415 (jit-lock-fontify-buffer): Use it.
5416 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5417 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5418 Add optional args START and END.
5419 Never call font-lock-fontify-region directly.
5420 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5421
5422 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5423
54242000-10-08 Dave Love <fx@gnu.org>
5425
5426 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5427
5428 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5429
5430 * play/studly.el (studlify-region, studlify-word): Add autoload
5431 cookie.
5432
5433 * play/morse.el (morse-region, unmorse-region): Add autoload
5434 cookie.
5435
5436 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5437 concat.
5438
5439 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5440 insist on symbols starting with word syntax.
5441 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5442 (eval-defun-1): Doc fix.
5443 (indent-sexp): Use nconc to build up indent-stack.
5444
5445 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5446 Gnus with little use.
5447 (mail-setup-hook): Add mail-abbrevs-setup to options.
5448
5449 * recentf.el: Doc fixes.
5450
5451 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5452 Clean up remainder.
5453
5454 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5455 without timezone and (8) with timezone to enforce some whitespace.
5456 Simplify code somewhat.
5457
5458 * options.el (list-options): Doc that you should use customize.
5459
5460 * iswitchb.el (iswitchb-mode): Add :require.
5461
5462 * info.el (Info-goto-node, Info-menu): Doc fix.
5463 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5464 (info-tool-bar-map): New variable.
5465 (Info-mode): Use it.
5466 (Info-edit-map): Define all in defvar.
5467 (speedbar-attached-frame): Avoid compiler warning.
5468
5469 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5470 (global-map): Bind [tool-bar] to a filtered map.
5471 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5472 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5473 Allow PBM icons.
5474 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5475
5476 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5477 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5478 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5479 icons, except up_arrow, which is left-arrow rotated.
5480
5481 * imenu.el (imenu-add-to-menubar): Fix last change.
5482
54832000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5484
5485 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5486 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5487
54882000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5489
5490 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5491 typos in doc strings.
5492
5493 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5494 the doc strings how to customize Font Lock faces.
5495
5496 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5497 computing growth when dragging the header line.
5498
54992000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5500
5501 * simple.el (kill-line): Doc fix.
5502
55032000-10-08 Miles Bader <miles@gnu.org>
5504
5505 * faces.el (secondary-selection): Make foreground visible on tty.
5506
5507 * jka-compr.el (auto-compression-mode): Move to the end of the
5508 file, because `define-minor-mode' actually calls the mode-function
5509 if the associated variable is non-nil, which requires that all
5510 needed functions be already defined.
5511 (with-auto-compression-mode): Add autoload cookie.
5512
55132000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5514
5515 * files.el (find-backup-file-name) [ms-dos]: If support for long
5516 file names is not available, behave as if version-control were set
5517 to never.
5518
55192000-10-07 Dave Love <fx@gnu.org>
5520
5521 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5522 (browse-url-gnome-moz): New function.
5523 (browse-url-browser-function): Use it.
5524 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5525
55262000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5527
5528 * indent.el (tab-always-indent): New var.
5529 (indent-for-tab-command): Use it.
5530
5531 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5532 raise an error. This way it can still default to a sane value.
5533
55342000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5535
5536 * startup.el (fancy-splash-screens): Use local rather than global map.
5537 Don't use `update-menu-bindings' any more.
5538 Get rid of assumptions about keymap representation.
5539
55402000-10-06 Dave Love <fx@gnu.org>
5541
5542 * textmodes/fill.el (sentence-end-double-space)
5543 (sentence-end-without-period): Doc fix.
5544 (adaptive-fill-regexp): Purecopy.
5545 (unjustify-current-line): Use line-end-position.
5546 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5547
5548 * net/eudc-vars.el (eudc): Add :version, :link.
5549
5550 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5551
5552 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5553 Fix for define-minor-mode.
5554 (function-at-point): Alias to function-called-at-point.
5555
5556 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5557
5558 * simple.el (backward-word): Doc fix.
5559
5560 * image-file.el (image-file-name-regexp): image-file-regexps ->
5561 image-file-name-regexps.
5562 (image-file-name-extensions): Add pbm.
5563
55642000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5565
5566 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5567 and add filename to the names so that diff-mode can jump to source.
5568
5569 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5570 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5571 (tex-font-lock-keywords-1): Remove.
5572 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5573 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5574 (font-lock-default-fontify-region):
5575 Expand beg..end correctly when just following a multiline region.
5576 (font-lock-fontify-anchored-keywords):
5577 Include the anchor text as part of the multiline.
5578
55792000-10-06 Gerd Moellmann <gerd@gnu.org>
5580
5581 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5582 latter needs the autoloaded define-minor-mode macro during the
5583 bootstrap.
5584
5585 * startup.el (command-line): For now, activate tool-bar-mode only
5586 if XPM images are supported.
5587
5588 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5589 window by dragging a header-line at the top of the frame; that's
5590 confusing because the header-line doesn't move.
5591 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5592 of treating the event as a list. Some cleanup.
5593
55942000-10-06 Miles Bader <miles@gnu.org>
5595
5596 * simple.el (display-message-or-buffer): New function.
5597 (shell-command-on-region): Use `display-message-or-buffer'.
5598
5599 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5600 docstring parts.
5601
5602 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5603 (smbclient-prompt-regexp): Add usage note to doc string.
5604 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5605 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5606 Use add-hook for adding the comint filter function, and only do so
5607 if it's not already in the global hook list.
5608 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5609 to `make-local-variable'.
5610 (nslookup-font-lock-keywords): Remove prompt entry.
5611 (nslookup): Don't set the process-filter.
5612 (finger): Exit the loop correctly when the regexps list runs out.
5613 (ftp, smbclient, smbclient-list-shares):
5614 Set the real major mode immediately, not after execing.
5615 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5616
5617 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5618
56192000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5620
5621 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5622
5623 * which-func.el (which-func-format): Remove spurious space.
5624 (which-func-mode): Don't make it permanent-local.
5625 (which-func-ff-hook): Allow which-func-maxout to be nil.
5626 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5627 (which-func-mode): Simplify.
5628 Use post-command-idle-hook rather than post-command-hook.
5629 Go through all buffers and update their state.
5630 (which-function): Also try add-log-current-defun-function.
5631
5632 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5633 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5634 Update call to with-vc-properties accordingly.
5635 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5636 (vc-revert-buffer): More careful about window selection and deletion.
5637 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5638
5639 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5640 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5641 (cvs-dired-action): Change the default to quickdir.
5642
5643 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5644 if comment-indent-function returns nil.
5645 (comment-indent-default): New function.
5646 (comment-indent-function): Use it and document the new semantics.
5647
5648 * image-file.el: Docstring fixes.
5649
5650 * help.el (help-xref-on-pp): Use match-string.
5651 (describe-variable): New arg BUFFER.
5652 Store the current buffer in the help-xref-stack.
5653 (temp-buffer-resize-mode): Use define-minor-mode.
5654
5655 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5656 consistently with its docstring.
5657 Set jit-lock-first-unfontify-pos in an idempotent way.
5658 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5659
56602000-10-05 Alex Schroeder <alex@gnu.org>
5661
5662 * sql.el (sql-mysql-options): New variable.
5663 (sql-mysql): Use it.
5664
56652000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5666
5667 * image.el (image): New group.
5668
5669 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5670 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5671
56722000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5673
5674 * net/net-utils.el (nslookup-font-lock-keywords)
5675 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5676 Ignore the value of wqindow-system; always define keywords
5677
56782000-10-05 Kenichi Handa <handa@etl.go.jp>
5679
5680 * startup.el (fancy-splash-screens): Remove the code for
5681 debugging; `(trace-to-stderr "EXITTT\n")'.
5682
56832000-10-05 Miles Bader <miles@gnu.org>
5684
5685 * diff-mode.el (diff-goto-source): Update call to
5686 `diff-hunk-status-msg' to reflect new REV variable.
5687
56882000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5689
5690 * progmodes/icon.el (icon-mode):
5691 Don't gratuitously override the default for comment-column.
5692
5693 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5694
5695 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5696 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5697 (jit-lock-functions): New var.
5698 (jit-lock-function-1): Use it if non-nil.
5699 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5700 Set the `fontified' property before doing the fontification to avoid
5701 repeatedly going through the same error.
5702 Don't turn errors into messages.
5703 (jit-lock-register, jit-lock-unregister): New functions.
5704
5705 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5706 Use with-current-buffer.
5707
5708 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5709 Turn comment into docstring.
5710
5711 * apropos.el (apropos-mode): Use define-derived-mode.
5712
57132000-10-04 Gerd Moellmann <gerd@gnu.org>
5714
5715 * startup.el (fancy-splash-pending-command): New variable.
5716 (fancy-splash-pre-command): New function.
5717 (fancy-splash-screens): Rewritten.
5718 (command-line-1): If fancy-splash-pending-command is set, call it
5719 interactively.
5720
57212000-10-04 Dave Love <fx@gnu.org>
5722
5723 * toolbar/tool-bar.el (tool-bar-setup): New function.
5724 (tool-bar-mode): Use it.
5725
5726 * subr.el (substitute-key-definition): Doc fix.
5727 (play-sound-file): New command.
5728
57292000-10-04 Andre Spiegel <spiegel@gnu.org>
5730
5731 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5732 vc-version-backup-file-name): New functions.
5733
5734 * files.el (basic-save-buffer): Call vc-before-save before saving.
5735
5736 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5737 vc-cvs-stay-local-p.
5738
5739 * vc.el (vc-revert-buffer): Handle empty diff properly.
5740 (vc-version-backup-file): New function.
5741 (vc-checkout): Create a version backup if necessary.
5742 (vc-checkin): If a version backup file exists, delete it.
5743 (vc-version-diff): Diff locally using version backups, if available.
5744 (vc-revert-file): If there's a version backup, revert locally.
5745 (vc-transfer-file): Use version backup for base version, if
5746 available. If not, ask for confirmation whether to get it from the
5747 server. Update mode line before check-in.
5748
57492000-10-04 Dave Love <fx@gnu.org>
5750
5751 * toolbar/tool-bar.el (tool-bar-setup): New function.
5752 (tool-bar-mode): Use it.
5753
57542000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5755
5756 * net/net-utils.el (nslookup-font-lock-keywords)
5757 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5758 Only set if window-system is non-nil
5759 (net-utils-run-program): Returns buffer.
5760 (network-connection-reconnect): Added this function.
5761
5762 * generic.el:
5763 Incorporates extensive cleanup and docfixes by
5764 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5765 Uses cl compile-time macros.
5766 (generic-mode-name, generic-comment-list)
5767 (generic-keywords-list, generic-font-lock-expressions)
5768 (generic-mode-function-list, generic-mode-syntax-table):
5769 Removed variables.
5770 (generic-mode-alist): Renamed to generic-mode-list.
5771 (generic-find-file-regexp): Default changed to "^#".
5772 (generic-read-type): Uses completing read on generic-mode-list.
5773 (generic-mode-sanity-check): removed this function.
5774 (generic-add-to-auto-mode): Removed this function
5775 (generic-mode-internal): Bind mode-specific definitions
5776 into function instead of putting them in alist.
5777 (generic-mode-set-comments): Reworked extensively.
5778 (generic-mode-find-file-hook): Simplified regexp searching
5779 (generic-make-keywords-list): Omit extra pair of parens
5780
5781 * find-lisp.el (find-lisp-find-files-internal):
5782 Make sure directory name ends with "/".
5783
5784 * generic-x.el (apache-conf-generic-mode):
5785 Regexp now allows leading whitespace.
5786 (rc-generic-mode): Added eval-when-compile
5787 around generic-make-keywords-list.
5788 Deleted duplicate regexp
5789 (rul-generic-mode): Added eval-when-compile
5790 around generic-make-keywords-list.
5791 (etc-fstab-generic-mode): New generic mode.
5792 (rul-generic-mode): Removed one eval-when-compile
5793 which caused a max-specpdl-size exceeded error.
5794
57952000-10-04 Miles Bader <miles@gnu.org>
5796
5797 * simple.el (minibuffer-temporary-goal-position): New variable.
5798 (next-history-element): Try to keep the position of point in the
5799 input string constant.
5800
5801 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5802 (dired-do-create-files): If there's only one file, pass it in as
5803 the DEFAULT arg to dired-mark-read-file-name.
5804
58052000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5806
5807 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5808 (diff-goto-source): Be smarter when choosing REVERSE or not.
5809
5810 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5811 (texinfo-mode-menu): Add an explicit shortcut for update all.
5812
58132000-10-03 Andre Spiegel <spiegel@gnu.org>
5814
5815 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5816 factorize backend-specific code cleanly (this was essentially
5817 conceived by Stefan Monnier).
5818 (vc-unregister): Function removed.
5819 (vc-revert-file): New function.
5820 (vc-revert-buffer): Delegate some of the work to it.
5821
5822 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5823 default branch unconditionally.
5824 (vc-rcs-set-default-branch): New function.
5825 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5826 (vc-rcs-checkin): If an appropriate default branch has been set,
5827 force creation of that branch.
5828 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5829 code (as suggested by Stefan Monnier).
5830
58312000-10-02 Gerd Moellmann <gerd@gnu.org>
5832
5833 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5834 highlighting overlay with a different face over the overlay
5835 isearch uses to highlight the current match because that can lead
5836 to bad face combinations.
5837
5838 * loadup.el (toplevel): Load faces before isearch.
5839
5840 * isearch.el (isearch-faces): New custom group.
5841 (isearch): New defface; was already tested for in the code.
5842 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5843 (isearch-highlight): Always use face `isearch'.
5844
58452000-10-02 Dave Love <fx@gnu.org>
5846
5847 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5848 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5849 comparison of opcode with operand.
5850
58512000-10-03 Miles Bader <miles@gnu.org>
5852
5853 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5854 buffer, since the echo area will now grow to accommodate them.
5855
58562000-10-02 Andre Spiegel <spiegel@gnu.org>
5857
5858 * vc-hooks.el (vc-registered): If FILE used to be registered under
5859 a certain backend, try that one first.
5860
5861 * vc.el (vc-responsible-backend): Undo the previous change in the
5862 argument list. Handle multiple backends correctly.
5863 (vc-find-new-backend): Function removed.
5864 (vc-register): Use vc-responsible-backend, as before.
5865 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5866
58672000-10-02 Gerd Moellmann <gerd@gnu.org>
5868
5869 * startup.el (fancy-splash-head): Change message below the
5870 logo.
5871
58722000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5873
5874 * diff-mode.el (diff-goto-source): Emit a status message.
5875 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5876 (diff-test-hunk): Fix doc string.
5877 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5878 (diff-advance-after-apply-hunk): New variable.
5879 (diff-apply-hunk): Don't return a value.
5880
58812000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5882
5883 * vc.el (vc-editable-p): Minor optimization.
5884 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5885 (vc-find-new-backend): New function split from vc-responsible-backend.
5886 (vc-register): Use it.
5887 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5888 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5889 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5890 (vc-clear-headers): Don't use find-file.
5891 (vc-revert-buffer): Use `and' again (must have been a braino).
5892 (vc-switch-backend): Only prompt if requested.
5893 Short circuit if nothing is to be done.
5894 Don't use vc-resynch-buffer which could lose unsaved editing.
5895 (vc-default-receive-file): Update call to vc-unregister.
5896 (with-vc-file, vc-next-action-on-file):
5897 Use vc-backend rather than vc-registered.
5898 (vc-next-action-on-file): Use intern-soft.
5899 Deal with read-only *vc-diff* buffer.
5900 (vc-transfer-file): Docstring fix.
5901
5902 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5903 (vc-rcs-receive-file): Avoid with-vc-properties.
5904 Update call to vc-unregister.
5905 Use constant `RCS' rather than (dynamically bound) var `backend'.
5906
59072000-10-01 Andre Spiegel <spiegel@gnu.org>
5908
5909 * vc.el (vc-next-action-on-file): Update mode line only if file
5910 is visited.
5911 (vc-start-entry): New argument initial-contents. Don't visit the file
5912 if it isn't already visited. Brought documentation up-to-date.
5913 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5914 (vc-checkin): New optional arg initial-contents, which is passed to
5915 vc-start-entry.
5916 (vc-finish-logentry): Make sure to bury log buffer only if there
5917 really is one. Call `vc-resynch-buffer' on log-file, not
5918 buffer-file-name.
5919 (vc-default-comment-history, vc-default-wash-log): New functions.
5920 (vc-index-of): Removed.
5921 (vc-transfer-file): Make do without the above.
5922 (vc-default-receive-file): Call comment-history unconditionally. Pass
5923 the resulting string to vc-checkin, instead of inserting it into the
5924 comment ring.
5925
5926 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5927 unconditionally. Use the comments as initial contents of the log
5928 entry buffer. Document the trick to force branch creation with no
5929 changes.
5930
59312000-10-01 Miles Bader <miles@gnu.org>
5932
5933 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5934 `recenter' with an arg to prevent redrawing the display.
5935
59362000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5937
5938 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5939
5940 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5941
5942 * progmodes/c-mode.el (c-mode):
5943 Don't gratuitously override the default for comment-column.
5944
5945 * textmodes/tex-mode.el (latex-metasection-list): New var.
5946 (latex-imenu-create-index): Use it.
5947 Move the regexp construction outside loops (and use push).
5948 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5949 (tex-font-lock-keywords): Moved from font-lock.el.
5950 (tex-comment-indent): Remove.
5951 (tex-common-initialization): Don't set comment-indent-function.
5952 (latex-block-default): New var.
5953 (tex-latex-block): Use it to provide a default choice.
5954 Add any unknown choice to latex-block-names.
5955 Insert [...] after {...}.
5956 (tex-last-unended-begin): Simplify regexp.
5957 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5958 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5959 (latex-mode): Set forward-sexp-function.
5960
5961 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5962 Add regexp for @ignore ... @end ignore.
5963 (texinfo-heading-face): New face.
5964 (texinfo-font-lock-keywords): Use it.
5965 (texinfo-mode-menu): New menu.
5966 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5967 New functions.
5968 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5969 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5970 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5971 Remove declaration.
5972 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5973
5974 * delsel.el (delete-selection-mode): Use define-minor-mode.
5975
5976 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5977
59782000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5979
5980 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5981
59822000-09-30 Gerd Moellmann <gerd@gnu.org>
5983
5984 * replace.el (keep-lines-read-args): New function.
5985 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5986 read arguments interactively. Add parameters RSTART and REND.
5987 Operate on the active region in Transient Mark mode.
5988
5989 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5990
5991 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5992 (authors-obsolete-files-regexps): New variable.
5993 (authors-add): Don't record changes in obsolete files.
5994
59952000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5996
5997 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5998
5999 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6000 (comment-indent): Make sure there's a space between code and comment.
6001 Shift comments left to avoid going past fill-column.
6002
60032000-09-29 Gerd Moellmann <gerd@gnu.org>
6004
6005 * startup.el (startup-echo-area-message): New function.
6006 (display-startup-echo-area-message): Use it.
6007 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6008 (fancy-splash-default-action): New function.
6009 (fancy-splash-screens-1): New function.
6010 (fancy-splash-head): Put a help-echo and a keymap under the image.
6011
60122000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6013
6014 * diff-mode.el (diff-add-log-file-name): Remove.
6015 (diff-mode): Use add-log-buffer-file-name-function.
6016
6017 * add-log.el (find-change-log): New arg BUFFER-FILE.
6018 (add-log-file-name): Obey add-log-file-name-function.
6019 (add-log-buffer-file-name-function): New var.
6020 (add-change-log-entry): Use it.
6021
60222000-09-29 Miles Bader <miles@gnu.org>
6023
6024 * image-file.el (image-file-name-extensions): New variable.
6025 (image-file-name-regexps): Renamed from `image-file-regexps'.
6026 New default value is nil. Call `auto-image-file-mode'.
6027 (image-file-name-regexp): New function.
6028 (auto-image-file-mode): New minor mode.
6029 (insert-image-file): Don't make conditional on the image-file
6030 handler being enabled.
6031 (image-file-handler): Make the call here conditional instead.
6032 (set-image-file-handler-enabled, enable-image-file-handler)
6033 (disable-image-file-handler): Functions removed.
6034
6035 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6036 string.
6037
60382000-09-29 Gerd Moellmann <gerd@gnu.org>
6039
6040 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6041 it's a function from CL.
6042 (latex-imenu-create-index): Replace eval-when-compile with progn
6043 because latex-section-alist is not bound while compiling.
6044
60452000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6046
6047 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6048 (outline-mode): Use define-derived-mode.
6049
6050 * progmodes/perl-mode.el (perl-mode):
6051 * progmodes/awk-mode.el (awk-mode):
6052 * progmodes/asm-mode.el (asm-mode):
6053 Don't gratuitously override the default for comment-column.
6054
6055 * emacs-lisp/lisp.el (lisp-complete-symbol):
6056 Distinguish the let-binding case from the funcall case.
6057 (forward-sexp-function): New variable.
6058 (forward-sexp): Use it.
6059
6060 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6061 (easy-mmode-defmap): Remove the now useless autoload.
6062
6063 * time.el (display-time-mode): Use define-minor-mode.
6064
6065 * subr.el (add-minor-mode): Don't eval NAME.
6066 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6067 Use if rather than cond.
6068
6069 * simple.el (read-expression-map): Define more properly.
6070 (comment-indent-hook): Remove.
6071 (string-to-syntax): Bug fix.
6072
6073 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6074 (cvs-ediff-diff): Fix typo.
6075 (cvs-revert-if-needed): Don't bother preserving read-only.
6076
6077 * paren.el (show-paren-mode): Use define-minor-mode.
6078
6079 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6080 (toggle-auto-compression): Remove.
6081 (jka-compr-build-file-regexp): Remove useless grouping.
6082
6083 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6084 Avoid user-reserved bindings.
6085 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6086 (diff-header-face): Revert to grey85.
6087
6088 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6089
6090 * complete.el (partial-completion-mode) <defcustom>: Remove.
6091 (partial-completion-mode): Use define-minor-mode.
6092 (PC-do-completion): Understand `completion-auto-help = delay'
6093 to mean to popup the completion buffer only the second time.
6094 (PC-include-file-all-completions, PC-include-file-all-completions)
6095 (PC-include-file-all-completions): Don't quote lambda.
6096
6097 * comint.el (comint-mode-hook): Docstring fix.
6098 (comint-mode): Use define-derived-mode.
6099 (comint-mode-map): Remove obsolete comment.
6100 (make-comint): Minor stylistic change.
6101 (comint-insert-clicked-input): Be more careful to find the overlay.
6102 Use this-command-keys rather than hardcoding mouse-2.
6103
6104 * font-lock.el: Replace confusing (,@ with ,
6105 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6106 Don't use regexp-opt-depth. Spice up the regexp for args.
6107 Don't distinguish between cmds that can take an opt arg or not.
6108 Use `append' and `prepend' rather than `keep'.
6109
6110 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6111 (latex-outline-regexp): New var.
6112 (latex-outline-level): New fun.
6113 (latex-section-alist): New var.
6114 (latex-imenu-create-index): Use it. Use `push' as well.
6115 (tex-shell-map): Initialize it properly.
6116 (tex-mode): Minor stylistic change.
6117 (plain-tex-mode): Use define-derived-mode.
6118 (latex-mode): Use define-derived-mode.
6119 Construct the paragraph regexps in a more readable way.
6120 Set the buffer-local outline-{level,regexp} vars.
6121 (slitex-mode): Derive from latex-mode.
6122 (tex-common-initialization): Don't kill-all-vars anymore.
6123 Add setting for comment-add and font-lock-defaults.
6124 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6125 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6126 (tex-start-tex): New arg DIR (and send a chdir command for it).
6127 Also display the shell buffer and save it in tex-last-buffer-texed.
6128 (tex-region): Use expand-file-name rather than concat.
6129 Remove code made useless by changes in tex-start-tex.
6130 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6131
6132 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6133
61342000-09-28 Dave Love <fx@gnu.org>
6135
6136 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6137
61382000-09-28 Gerd Moellmann <gerd@gnu.org>
6139
6140 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6141 `append'.
6142
61432000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6144
6145 * info.el (Info-extract-pointer): Undo last change.
6146 Instead, fix the position of the `bound' arg to re-search-backward.
6147
61482000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6149
6150 * info.el (Info-extract-pointer):
6151 Widen more carefully, to avoid finding pointers in other nodes.
6152 (Info-index): Use push.
6153
61542000-09-27 Gerd Moellmann <gerd@gnu.org>
6155
6156 * frame.el (set-frame-font): Remove call to obsolete function
6157 frame-update-faces.
6158 (set-foreground-color, set-background-color): Likewise for
6159 frame-update-face-colors.
6160
61612000-09-27 Miles Bader <miles@gnu.org>
6162
6163 * image-file.el: New file.
6164
61652000-09-27 Gerd Moellmann <gerd@gnu.org>
6166
6167 * frame.el (frame-notice-user-settings): Don't call
6168 frame-update-faces, which is a no-op now.
6169
6170 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6171 tool-bar-lines.
6172
61732000-09-27 Dave Love <fx@gnu.org>
6174
6175 * mouse.el: Fix last change.
6176
61772000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6178
6179 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6180
61812000-09-22 Kenichi Handa <handa@etl.go.jp>
6182
6183 * international/quail.el (quail-help): The output message is
6184 improved.
6185
61862000-09-26 Dave Love <fx@gnu.org>
6187
6188 * mouse.el (popup-menu): If POSITION is nil, set it using
6189 mouse-position.
6190
61912000-09-25 Sam Steingold <sds@gnu.org>
6192
6193 * net/browse-url.el (browse-url-file-url): Check for null maps.
6194
61952000-09-26 Gerd Moellmann <gerd@gnu.org>
6196
6197 * frame.el (frame-notice-user-settings): Don't add a
6198 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6199
6200 * frame.el (frame-notice-user-settings):
6201 Make tool-bar-mode and default-frame-alist consistent.
6202
6203 * toolbar/tool-bar.el (tool-bar-help): New function.
6204
62052000-09-25 Gerd Moellmann <gerd@gnu.org>
6206
6207 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6208 current-load-list in top-level forms. Else this leaks a cons cell
6209 every time a defun is called.
6210
6211 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6212
62132000-09-25 Dave Love <fx@gnu.org>
6214
6215 * startup.el (fancy-splash-head): Check XPM is available.
6216
6217 * autoinsert.el (auto-insert): Doc fix.
6218 (auto-insert-alist): Following GNU notices, don't say `copyright
6219 _by_'. Use line-beginning-position.
6220 (auto-insert): Check buffer-file-name is non-nil before use.
6221
62222000-09-25 Gerd Moellmann <gerd@gnu.org>
6223
6224 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6225 starting with `@def' or `@multitable', in addition to ones
6226 specified by the user in auto-fill-inhibit-regexp.
6227
62282000-09-25 Markus Rost <rost@math.ohio-state.edu>
6229
6230 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6231 rmail-dont-reply-to-names matches the empty string.
6232
62332000-09-25 Gerd Moellmann <gerd@gnu.org>
6234
6235 * startup.el (command-line-1, fancy-splash-text): Change the
6236 text to sound more friendly.
6237
62382000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6239
6240 * progmodes/hideshow.el: Update author email address.
6241 Generally, sync w/ maintainer version 5.22.
6242 (hs-hide-all-non-comment-function): New var.
6243 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6244 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6245 (hs-show-region): Delete this command.
6246 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6247
62482000-09-22 Dave Love <fx@gnu.org>
6249
6250 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6251 (hl-line-highlight): Specify buffer when moving overlay.
6252
6253 * progmodes/fortran.el (fortran-mode): Locally set
6254 normal-auto-fill-function.
6255 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6256 (fortran-mode-map): Adjust auto-fill menu entry.
6257
62582000-09-22 Gerd Moellmann <gerd@gnu.org>
6259
6260 * vc-rcs.el (toplevel): Require `vc' when compiling.
6261
6262 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6263
62642000-09-22 Andre Spiegel <spiegel@gnu.org>
6265
6266 * vc.el (vc-switch-backend): Signal an error if the file is not
6267 registered under the new backend.
6268
6269 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6270 without explicit revision number.
6271
62722000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6273
6274 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6275 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6276 (diff-xor): New function.
6277 (diff-find-source-location): Use it. Fix a stupid name clash.
6278 (diff-hunk-status-msg): New function.
6279 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6280 (diff-test-hunk): Use diff-find-source-location.
6281 (diff-goto-source): Favor the `reverse'.
6282 (diff-hunk-text): Properly handle one-sided context diffs.
6283 (diff-apply-hunk): When done, advance to the next hunk.
6284
62852000-09-21 Gerd Moellmann <gerd@gnu.org>
6286
6287 * startup.el (command-line): If frame was created with a non-zero
6288 tool-bar-lines parameter, switch tool-bar-mode on.
6289
6290 * add-log.el (change-log-date-face, change-log-name-face)
6291 (change-log-email-face, change-log-file-face)
6292 (change-log-list-face, change-log-conditionals-face)
6293 (change-log-function-face, change-log-acknowledgement-face):
6294 New faces, inheriting from font-lock faces.
6295 (change-log-font-lock-keywords): Use them.
6296
62972000-09-21 Dave Love <fx@gnu.org>
6298
6299 * progmodes/cperl-mode.el (top-level): Clean up
6300 `eval-when-compile's and assorted defvars.
6301 (cperl-invalid-face): Don't double-quote value. Change custom
6302 type.
6303 (cperl-mode): Set normal-auto-fill-function and don't zap
6304 auto-fill-function.
6305 (cperl-imenu--function-name-regexp-perl): Renamed from
6306 imenu-example--function-name-regexp-perl.
6307 (cperl-imenu--create-perl-index): Renamed from
6308 imenu-example--create-perl-index.
6309 (cperl-xsub-scan): Don't require cl.
6310
6311 * msb.el (msb-mode-map): Use substitute-key-definition.
6312 (msb-mode): Use msb-mode-map.
6313
63142000-09-21 Andre Spiegel <spiegel@gnu.org>
6315
6316 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6317 New functions.
6318 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6319 (vc-switch-backend): New function.
6320 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6321 (vc-register): Fix prompt.
6322 (vc-unregister, vc-default-unregister): New functions.
6323 (vc-version-diff): Handle empty buffer in sentinel.
6324
6325 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6326 (vc-rcs-state-heuristic): Use it to guess the state of files with
6327 non-strict locking.
6328 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6329 been set with -b, but not created yet.
6330 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6331 contents in order to find the state.
6332 (vc-rcs-checkin): Allow creation of branches with no changes.
6333 (vc-rcs-unregister, vc-rcs-receive-file)
6334 (vc-rcs-set-non-strict-locking): New functions.
6335
6336 * vc-hooks.el (vc-name): Force correct computation of the value
6337 in case it is missing.
6338
63392000-09-21 Gerd Moellmann <gerd@gnu.org>
6340
6341 * startup.el (fancy-splash-tail): Use a different foreground
6342 color on a dark frame background.
6343
63442000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6345
6346 * info.el: Use the correct capitalization when making Info-mode
6347 and Info-edit-mode `special' modes.
6348
63492000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6350
6351 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6352 (diff-mode): Add support for add-log.el.
6353 (diff-hunk-text): Use char offsets rather than line offsets.
6354 (diff-find-source-location): Replace LINE with line-offset (nil
6355 if not found) and always set POS to a meaningful position.
6356 Adapt to the new char-offsets.
6357 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6358 Adapt to the new diff-find-source-location.
6359 (diff-goto-source): Adapt to the new diff-find-source-location.
6360
6361 * add-log.el (add-log-file-name): New function (split out of
6362 add-change-log-entry).
6363 (add-change-log-entry): Use it.
6364 Call add-log-file-name-function with the changelog file name if
6365 the current buffer is not associated with any file.
6366 Avoid find-file if the selected window is dedicated.
6367
6368 * diff-mode.el (diff-find-source-location):
6369 Move code from diff-apply-hunk. Return buffer rather than file.
6370 (diff-apply-hunk): Use the new result from diff-find-source-location.
6371 (diff-goto-source): Use the new diff-find-source-location.
6372
63732000-09-20 Dave Love <fx@gnu.org>
6374
6375 * iswitchb.el: Some doc fixes.
6376 (iswitchb-mode-map): Define completely initially. Inherit
6377 minibuffer-local-map.
6378 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6379 fundamental-mode.
6380 (iswitchb-global-map): New variable.
6381 (iswitchb-summaries-to-end): Amalgamate regexps.
6382 (iswitchb-mode): New.
6383 (iswitchb-mode-hook): New variable.
6384 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6385 `extensions'.
6386
63872000-09-20 Gerd Moellmann <gerd@gnu.org>
6388
6389 * ehelp.el (electric-help): New defgroup.
6390 (electric-help-shrink-window): New user-option.
6391 (with-electric-help): Use it.
6392
6393 * window.el (shrink-window-if-larger-than-buffer): If face
6394 `mode-line' has a :box, and we're on a graphical frame, add 1
6395 to the needed window height.
6396
6397 * frame.el (frame-notice-user-settings): Add a last parameter nil
6398 to a call to `append', because the last list passed to `append' is
6399 not copied, and so subsequent calls to assq-delete-all will modify
6400 default-frame-alist.
6401
6402 * startup.el (fancy-splash-image): Change :type.
6403 (fancy-splash-head): Use an XBM image if appropriate.
6404 (command-line-1): Show splash screens in more cases.
6405
6406 * startup.el (fancy-splash-text): Don't quote faces.
6407
6408 * dired.el (dired-font-lock-keywords): Undo last change.
6409 (dired-readin): Bind indent-tabs-mode to nil.
6410
6411 * startup.el (fancy-splash-head): If frame's background mode
6412 is `dark', change the black background of the image to gray.
6413 (fancy-splash-screens): Display startup echo area message.
6414 (display-startup-echo-area-message): New function.
6415
64162000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6417
6418 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6419
6420 * info.el (info-header-node): Tweak for color ttys.
6421
6422 * faces.el (face-valid-attribute-values): Make sure directories we
6423 search for stipples both exist and are readable before trying to
6424 search them.
6425
6426 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6427 in the dry-run case.
6428
6429 * jka-compr.el (with-auto-compression-mode): New macro.
6430
6431 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6432 (custom-group-tag-face, custom-variable-tag-face): Use relative
6433 :height and inherit from `variable-pitch' face instead of
6434 hardwiring :family.
6435 * hi-lock.el (hi-black-hb): Likewise.
6436
6437 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6438 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6439 toolbar-add-item, if image doesn't have a mask add a `:mask
6440 heuristic'.
6441
64422000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6443
6444 * diff-mode.el: Docstring fixes.
6445 (diff-header-face, diff-comment-face): New faces.
6446 (diff-font-lock-keywords): Highlight a bit differently.
6447 (diff-find-source-location): Don't return SPAN any more.
6448 (diff-hunk-text): Don't bother erasing the temp buffer.
6449 (diff-find-text): Drop argument LINE.
6450 (diff-apply-hunk): Update calls to diff-find-text.
6451 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6452
6453 * calendar/calendar.el: Docstring fixes.
6454 (calendar-make-alist): Don't quote lambda.
6455 (calendar-star-date): Use make-local-variable.
6456
64572000-09-19 Dave Love <fx@gnu.org>
6458
6459 * toolbar/tool-bar.el: Renamed from toolbar.el.
6460 Change `toolbar' to `tool-bar' generally in symbols.
6461 Make some items invisible in `special' major modes.
6462 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6463 Add arg PROPS.
6464
6465 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6466 Add :version here.
6467 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6468
64692000-09-19 Gerd Moellmann <gerd@gnu.org>
6470
6471 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6472
6473 * files.el (find-file-suppress-same-file-warnings): New user-option.
6474 (find-file-noselect): Use it.
6475
6476 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6477 (fancy-splash-screen): Defgroup.
6478
6479 * add-log.el (change-log-font-lock-keywords): Match names
6480 more exactly for the case that font-lock-constant-face is
6481 underlined.
6482
64832000-09-19 Richard M. Stallman <rms@gnu.org>
6484
6485 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6486
64872000-09-19 Andre Spiegel <spiegel@gnu.org>
6488
6489 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6490
64912000-09-19 Gerd Moellmann <gerd@gnu.org>
6492
6493 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6494 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6495 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6496 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6497 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6498 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6499 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6500 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6501 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6502 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6503 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6504 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6505
6506 * startup.el (fancy-splash-text): New variable.
6507 (fancy-splash-delay, fancy-splash-image): New user-options.
6508 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6509 (fancy-splash-screens): New functions.
6510 (command-line-1): If display has a `display' frame parameter, has
6511 colors, and we have XPM support, show more fancy splash screens.
6512
65132000-09-19 Dave Love <fx@gnu.org>
6514
6515 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6516 with null `help'. Use modern backquote syntax.
6517
65182000-09-19 Gerd Moellmann <gerd@gnu.org>
6519
6520 * font-lock.el (font-lock-mode): Change message telling the user
6521 that ``the buffer is too big''.
6522
6523 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6524 for instance for the case that tab-width is 2.
6525
65262000-09-18 Gerd Moellmann <gerd@gnu.org>
6527
6528 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6529 toolbar-add-item, if image doesn't have a mask add a `:mask
6530 heuristic'.
6531
65322000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6533
6534 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6535 and return a cons if it's non-nil.
6536 (diff-apply-hunk): Try to jump to the line in the source text
6537 corresponding to the position of point in the in the hunk.
6538
6539 * info.el (Info-title-3-face, Info-title-2-face)
6540 (Info-title-1-face): Use face inheritance and relative sizes
6541 instead of hard-wiring things.
6542
6543 * faces.el (secondary-selection): Make dark-background variant sane.
6544
65452000-09-16 Andrew Innes <andrewi@gnu.org>
6546
6547 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6548 read-only, since they aren't under VC now.
6549
65502000-09-17 Dave Love <fx@gnu.org>
6551
6552 * tmm.el: Replace mapcar with mapc in several places.
6553
6554 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6555 ad-unadvise.
6556
6557 * international/latin1-disp.el: New file.
6558
6559 * calendar/cal-move.el (scroll-calendar-left)
6560 (scroll-calendar-right): Make arg optional (for active mode line).
6561
6562 * calendar/calendar.el (calendar-mode-line-format): Make fields
6563 mouse-sensitive.
6564 (calendar-read-date, calendar-read-date, calendar-window-list):
6565 Unquote lambda.
6566 (calendar-month-name): Use aref, not sref.
6567
6568 * view.el (minor-mode-alist): Propertize the string.
6569
6570 * international/characters.el (standard-case-table): Add entries
6571 for Greek.
6572
65732000-09-18 Miles Bader <miles@gnu.org>
6574
6575 * info.el (info-node, info-xref): Add dark-background variants.
6576
6577 * faces.el (header-line): Change defaults to be less confusing
6578 when mixed with mode-lines.
6579
6580 * info.el (Info-fontify-node): Make a few cleanups.
6581 Add extra `help-echo' and `local-map' props to node xrefs.
6582 Use header-specific faces for node-names & xrefs.
6583 (Info-use-header-line): New variable.
6584 (info-header-xref, info-header-node): New faces.
6585 (Info-setup-header-line): New function.
6586 (Info-select-node): Call Info-setup-header-line when enabled.
6587 (Info-extract-pointer): Work even if the header line is hidden.
6588 (Info-header-line): New variable.
6589
65902000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6591
6592 * vms-patch.el (print-region-function): Don't quote lambda.
6593
6594 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6595
6596 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6597 (lm-get-header-re): Allow spaces between the header and the colon.
6598 (lm-header): Allow $ in non-RCS headers.
6599 (lm-header-multiline): Put the strings back into order.
6600 Stop at an empty line. Don't require two space chars if the
6601 line is clearly not another header line.
6602
6603 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6604 (popup-menu-popup): Remove.
6605
66062000-09-15 Gerd Moellmann <gerd@gnu.org>
6607
6608 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6609 specification if or if not tool-bar item contains an `:enabled'
6610 property.
6611
6612 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6613 current buffer has no file name.
6614
66152000-09-15 Dave Love <fx@gnu.org>
6616
6617 * strokes.el: Sync with maintainer's current version with changes
6618 for Emacs, but avoid runtime cl and levents.
6619 (toplevel): Change autoloads and compilation requires.
6620 (strokes-version, strokes-bug-address, strokes-lift): Values
6621 changed.
6622 (strokes-xpm-header, strokes-insinuated): New variable.
6623 (strokes): Add :link.
6624 (strokes-mode): Customized.
6625 (strokes-while-inhibiting-garbage-collector): New macro.
6626 (strokes-remassoc): Avoid remove-if.
6627 (strokes-fix-button2-command): Don't use ad-do-it.
6628 (strokes-insinuate): New function.
6629 (strokes-button-press-event-p, strokes-button-release-event-p):
6630 New functions, used instead of non-`strokes-' versions..
6631 (strokes-mouse-event-p): Rewritten.
6632 (strokes-event-closest-point): Avoid event-point.
6633 (strokes-get-grid-position): Avoid cdadr, caadr
6634 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6635 functions.
6636 (strokes-help): Use with-output-to-temp-buffer.
6637 (strokes-window-configuration-changed-p): New function.
6638 (strokes-update-window-configuration): Use buffer-live-p,
6639 strokes-window-configuration-changed-p.
6640 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6641 (strokes-char-face): New face.
6642 (strokes-char-table, strokes-base64-chars): New variable.
6643 (strokes-xpm-for-stroke, strokes-list-strokes)
6644 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6645 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6646 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6647 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6648 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6649 functions.
6650
66512000-09-15 Gerd Moellmann <gerd@gnu.org>
6652
6653 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6654
6655 * image.el (create-image): Doc fix.
6656
6657 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6658 instead of `:heuristic-mask t'.
6659
66602000-09-14 Andrew Innes <andrewi@gnu.org>
6661
6662 * makefile.w32-in: Revert to Unix line endings.
6663
66642000-09-14 Andrew Innes <andrewi@gnu.org>
6665
6666 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6667 when installing.
6668
6669 * makefile.nt (DONTCOMPILE): Fix typo.
6670
6671 * shell.el (shell-write-history-on-exit): New function.
6672 (shell-dumb-shell-regexp): New custom variable.
6673 (shell-mode): Make shell-write-history-on-exit the process
6674 sentinel if shell name matches shell-dumb-shell-regexp.
6675
6676 * w32-fns.el: Comment out before-init-hook function which resets
6677 source-directory based; this breaks bootstrap.
6678
66792000-09-14 Dave Love <fx@gnu.org>
6680
6681 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6682 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6683 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6684 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6685 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6686 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6687 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6688 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6689 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6690
6691 * toolbar/toolbar.el: New.
6692
6693 * subdirs.el: Add toolbar.
6694
66952000-09-14 Gerd Moellmann <gerd@gnu.org>
6696
6697 * indent.el (indent-for-tab-command): Doc fix.
6698
66992000-09-14 Alex Schroeder <alex@gnu.org>
6700
6701 * ansi-color.el (ansi-colors): Doc change.
6702 (ansi-color-get-face): Simplified regexp.
6703 (ansi-color-faces-vector): Added more faces, doc change.
6704 (ansi-color-names-vector): Doc change.
6705 (ansi-color-regexp): Simplified regexp.
6706 (ansi-color-parameter-regexp): New regexp.
6707 (ansi-color-filter-apply): Doc change.
6708 (ansi-color-filter-region): Doc change.
6709 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6710 deal with zero length parameters.
6711 (ansi-color-apply-on-region): Doc change.
6712 (ansi-color-map): Doc change.
6713 (ansi-color-map-update): Removed debugging message.
6714 (ansi-color-get-face-1): Added condition-case to trap
6715 args-out-of-range errors.
6716 (ansi-color-get-face): Doc change.
6717 (ansi-color-make-face): Removed.
6718 (ansi-color-for-shell-mode): New option.
6719
67202000-09-13 Kenichi Handa <handa@etl.go.jp>
6721
6722 * international/quail.el (quail-start-translation): Translate KEY
6723 if necessary even if it doesn't have any mapping in the current
6724 input method.
6725 (quail-start-conversion): Likewise.
6726 (quail-help): The output message is improved.
6727
67282000-09-13 Miles Bader <miles@gnu.org>
6729
6730 * comint.el (comint-output-filter): Revert to using
6731 `insert-before-markers'. Add bletcherous hack to undo damage
6732 caused by `insert-before-markers'. Put `front-sticky' property on
6733 overlays created here so that the field code understands how the
6734 overlay works. Use a let when making comint-last-prompt-overlay,
6735 so that the code is easier to read.
6736
67372000-09-13 Dave Love <fx@gnu.org>
6738
6739 * wid-edit.el (widget-default-format-handler): DTRT when
6740 doc-property is a function.
6741
67422000-09-12 Francesco Potorti` <pot@gnu.org>
6743
6744 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6745 filed name if it's not there.
6746
67472000-09-12 Dave Love <fx@gnu.org>
6748
6749 * simple.el (read-mail-command): Doc fix.
6750 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6751
6752 * vc.el (vc-dired-listing-switches): Fix :version.
6753
6754 * vc-hooks.el: Doc fixes.
6755
6756 * subr.el (add-minor-mode): Use toggle-fun arg.
6757
6758 * speedbar.el: Add :version to several defcustoms.
6759
6760 * imenu.el (imenu--truncate-items, imenu--cleanup)
6761 (imenu--generic-function): Avoid mapcar.
6762 (imenu--replace-spaces): Function removed.
6763 (imenu--completion-buffer): Use subst-char-in-string.
6764 (imenu-add-to-menubar): Use keymap inheritance.
6765
67662000-09-12 Miles Bader <miles@gnu.org>
6767
6768 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6769 (diff-mode-map): Bind `diff-test-hunk'.
6770 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6771
67722000-09-11 Gerd Moellmann <gerd@gnu.org>
6773
6774 * bytecomp.el (byte-compile-defvar): Undo last change
6775 because it breaks '(make-variable-buffer-local (defvar ...)'
6776 which is used at least in dired.
6777
67782000-09-12 Kenichi Handa <handa@etl.go.jp>
6779
6780 * international/quail.el (quail-define-package): Docstring
6781 modified.
6782
67832000-09-12 Kenichi Handa <handa@etl.go.jp>
6784
6785 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6786 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6787 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6788 docstring of "chinese-py".
6789
6790 * international/quail.el (quail-translation-docstring): New
6791 variable.
6792 (quail-show-keyboard-layout): Docstring modified.
6793 (quail-select-current): Likewise.
6794 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6795 infinite recursive call.
6796 (quail-help): Check quail-translation-docstring. Format of the
6797 output changed.
6798 (quail-help-insert-keymap-description): Adjusted for the above
6799 change.
6800
68012000-09-11 Gerd Moellmann <gerd@gnu.org>
6802
6803 * bytecomp.el (byte-compile-defvar): Only cons onto
6804 current-load-list in top-level forms. Else this leaks a cons cell
6805 every time a defun is called.
6806
68072000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6808
6809 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6810 Now understands non-unified diffs. Some functionality moved into
6811 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6812 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6813 modify anything. Only reposition point in the patched file if the
6814 patch succeeds. Only pop up another window if POPUP is true.
6815 Emit a message describing what happened if successful, and at what
6816 line-offset. Automatically detect reversed hunks and do something
6817 appropriate.
6818 (diff-hunk-text, diff-find-text): New functions.
6819 (diff-filter-lines): Function removed.
6820 (diff-test-hunk): New function.
6821 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6822
68232000-09-10 Dave Love <fx@gnu.org>
6824
6825 * textmodes/tildify.el: Minor doc/commentary fixes.
6826 (tildify) <defgroup>: Add :version.
6827
6828 * faces.el (face-x-resources): Make custom type more specific.
6829 (frame-background-mode): Use mapc.
6830 (region) <defcustom>: Add :version.
6831
68322000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6833
6834 * vc-sccs.el (vc-sccs-register):
6835 * vc-rcs.el (vc-rcs-register):
6836 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6837 * vc.el (vc-register): Clear file's properties.
6838
68392000-09-08 Gerd Moellmann <gerd@gnu.org>
6840
6841 * faces.el (face-spec-set): Only face-spec-reset-face when
6842 ATTRS is non-nil.
6843
68442000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6845
6846 * help.el (help-insert-xref-button): Fix a typo in doc string.
6847
68482000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6849
6850 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6851 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6852 methods.
6853
6854 * menu-bar.el (read-mail-item-name): New function.
6855 (menu-bar-tools-menu): Use it to compute and display the package
6856 used to read email.
6857 (menu-bar-tools-menu): Fix typo in GUD's help string.
6858
68592000-09-07 Dave Love <fx@gnu.org>
6860
6861 * diff-mode.el (diff-mouse-goto-source): New function.
6862
6863 * vc-sccs.el: Doc fixes.
6864 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6865
6866 * vc-rcs.el: Doc fixes.
6867 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6868 (vc-rcs-checkout-switches, vc-rcs-header)
6869 (vc-rcs-master-templates): Add or change :version.
6870
6871 * vc-cvs.el: Doc fixes.
6872 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6873 (vc-cvs-stay-local): Add :version.
6874
6875 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6876
68772000-09-07 Kenichi Handa <handa@etl.go.jp>
6878
6879 * international/quail.el (quail-help): Fix previous change.
6880
68812000-09-07 Gerd Moellmann <gerd@gnu.org>
6882
6883 * faces.el (color-values): Doc fix.
6884
6885 * faces.el (frame-set-background-mode): Use frame-parameter
6886 instead of frame-parameters.
6887
6888 * frame.el (filtered-frame-list): Reduce consing.
6889 (frames-on-display-list): Call frame-parameter instead of
6890 frame-parameters.
6891
68922000-09-07 Kenichi Handa <handa@etl.go.jp>
6893
6894 * language/devan-util.el (devanagari-to-indian-region): In the
6895 loop, change the following char, not preceding char.
6896
68972000-09-07 Gerd Moellmann <gerd@gnu.org>
6898
6899 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6900 instead of frame-parameters.
6901
6902 * faces.el (set-face-attribute): Simplify by calling
6903 internal-set-lisp-face-attribute with FRAME being 0.
6904
6905 * vc.el: Remove `Id' version control keyword.
6906
69072000-09-07 Kenichi Handa <handa@etl.go.jp>
6908
6909 * help.el (help-make-xrefs): Adjusted for the change of
6910 help-xref-mule-regexp.
6911 (help-insert-xref-button): New function.
6912
6913 * international/mule-cmds.el (help-xref-mule-regexp-template):
6914 Include the pattern for character set.
6915 (leim): New group.
6916
6917 * international/quail.el: Don't require face.
6918 (quail): New group.
6919 (quail-other-command): Dummy command to make quail-help work better.
6920 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6921 (quail-keyboard-layout-substitution): New variable.
6922 (quail-update-keyboard-layout): New function.
6923 (quail-keyboard-layout-type): New customizable variable.
6924 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6925 (quail-keyboard-translate): Pay attention to
6926 quail-keyboard-layout-substitution.
6927 (quail-insert-kbd-layout): New function.
6928 (quail-show-keyboard-layout): New function.
6929 (quail-get-translation): If the definition is a vector of length
6930 1, and the element is a string of length 1, return the character
6931 in that string.
6932 (quail-update-current-translations): Fix the case of
6933 relative-index out of range.
6934 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6935 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6936 Show key sequences for all available characters.
6937 (quail-help-insert-keymap-description): Don't show such verbose
6938 key bindings as quail-self-insert-command.
6939
6940 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6941 Format changed, and each element now have extra documentations.
6942 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6943 Adjusted for the change of quail-cxterm-package-ext-info.
6944
69452000-09-06 Gerd Moellmann <gerd@gnu.org>
6946
6947 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6948 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6949 during bootstrap.
6950
69512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6952
6953 * vc.el: (toplevel): Don't require `dired' at run-time.
6954 (vc-dired-resynch-file): Remove autoload cookie.
6955
69562000-09-05 Andre Spiegel <spiegel@gnu.org>
6957
6958 * vc.el: Made several backend functions optional.
6959 (vc-default-responsible-p): New function.
6960 (vc-merge): Use RET for first version to trigger merge-news, not
6961 prefix arg.
6962 (vc-annotate): Handle backends that do not support annotation.
6963 (vc-default-merge-news): Removed. The existence of a merge-news
6964 implementation is now checked on caller sites.
6965
6966 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6967 case.
6968
6969 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6970 special case that has been removed from the default in vc-hooks.el.
6971
69722000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6973
6974 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6975
69762000-09-05 Andre Spiegel <spiegel@gnu.org>
6977
6978 * vc-hooks.el: Require vc during compilation.
6979 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6980 macro `with-vc-properties' in vc.el.
6981 (vc-file-getprop): Doc fix.
6982 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6983
6984 * vc.el: Require dired-aux during compilation.
6985 (vc-name-assoc-file): Moved to vc-sccs.el.
6986 (with-vc-properties): New macro.
6987 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6988 vc-finish-steal): Use it.
6989 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6990 to the backend-specific function is now supposed to do the checkout,
6991 too.
6992 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6993
6994 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6995 set file properties; that gets done in the generic code now.
6996
6997 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6998 Changed parameter list, added code from vc.el that does the
6999 checkout, possibly with a double-take.
7000
7001 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7002 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7003 the above under the new name.
7004 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7005 parameter list, added checkout command.
7006 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7007 properties; that gets done in the generic code now.
7008
70092000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7010
7011 * vc.el: Docstring fixes (courtesy of checkdoc).
7012
70132000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7014
7015 * vc.el (vc-checkout-writable-buffer-hook)
7016 (vc-checkout-writable-buffer): Remove.
7017 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7018 (vc-log-mode): Make it into a clean derived major mode.
7019 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7020 vc-log-mode if log-edit is not available.
7021 (vc-dired-mode-map): Don't set-keymap-parent yet.
7022 (vc-dired-mode): Do set-keymap-parent here.
7023 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7024
70252000-09-05 Gerd Moellmann <gerd@gnu.org>
7026
7027 * faces.el (set-face-attribute, face-spec-reset-face)
7028 (face-spec-set): Avoid consing by removing calls to `apply'.
7029
7030 * frame.el (frame-parameter): Move to C code.
7031
70322000-09-05 Dave Love <fx@gnu.org>
7033
7034 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7035 insert-before-markers-and-inherit. Now checked systematically!
7036
70372000-09-05 Alex Schroeder <alex@gnu.org>
7038
7039 * sql.el (sql-postgres): Use sql-postgres-options.
7040 (sql-postgres-options): New variable.
7041
70422000-09-05 Alex Schroeder <alex@gnu.org>
7043
7044 * sql.el (sql-mode-menu): Work around missing variable mark-active
7045 in XEmacs.
7046 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7047 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7048 compatibility.
7049
70502000-09-04 Gerd Moellmann <gerd@gnu.org>
7051
7052 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7053
7054 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7055
7056 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7057
70582000-09-04 Andre Spiegel <spiegel@gnu.org>
7059
7060 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7061 don't support anything else under SCCS yet.
7062
7063 * vc-hooks.el: Minor doc fixes.
7064
70652000-09-04 Andre Spiegel <spiegel@gnu.org>
7066
7067 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7068 not necessary. If verbose in state `needs-patch', do the same as
7069 under `up-to-date'. When NOT verbose and `needs-patch', check out
7070 latest version instead of `merge-news'.
7071 (vc-next-action-dired): Don't mess with default-directory here; it
7072 breaks other parts of dired. It is the job of the
7073 backend-specific functions to adjust it temporarily if they need it.
7074 (vc-next-action): Remove a special CVS case.
7075 (vc-clear-headers): New optional arg FILE.
7076 (vc-checkin, vc-checkout): Set properties vc-state and
7077 vc-checkout-time properly.
7078 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7079 (vc-print-log): Use new backend function `show-log-entry'.
7080 (vc-cancel-version): Do the checks in a different order. Added a
7081 FIXME concerning RCS-only code.
7082
7083 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7084 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7085
7086 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7087
7088 * vc-hooks.el (vc-default-mode-line-string): Show state
7089 `needs-patch' as a `-' too.
7090
70912000-09-04 Andre Spiegel <spiegel@gnu.org>
7092
7093 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7094 (vc-default-could-register): New function.
7095 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7096 (vc-resynch-buffer): Call vc-dired-resynch-file.
7097 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7098 vc-resynch-buffer instead of vc-resynch-window.
7099 (vc-next-action-dired): Don't redisplay here, that gets done as a
7100 result of the individual file operations.
7101 (vc-retrieve-snapshot): Corrected prompt order.
7102
7103 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7104
7105 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7106 as well.
7107 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7108 hostname regexps. Updated all callers.
7109 (vc-cvs-responsible-p): Handle directories as well.
7110 (vc-cvs-could-register): New function.
7111 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7112 properties up-to-date.
7113
7114 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7115 user whether to create one.
7116
71172000-09-04 Andre Spiegel <spiegel@gnu.org>
7118
7119 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7120 check out a non-existing file.
7121
7122 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7123 workfile does not exist.
7124
7125 * vc.el (vc-version-diff): Use `require' to check for existence of
7126 diff-mode.
7127
71282000-09-04 Andre Spiegel <spiegel@gnu.org>
7129
7130 * vc-cvs.el (vc-cvs-registered): Use new function
7131 vc-cvs-parse-entry to do the actual work.
7132
71332000-09-04 Andre Spiegel <spiegel@gnu.org>
7134
7135 * vc-hooks.el (vc-find-backend-function): If function doesn't
7136 exist, return nil instead of error.
7137 (vc-call-backend): Doc fix.
7138
7139 * vc.el (vc-do-command): Doc fix.
7140 (vc-finish-logentry): When checking in from vc-dired, choose the
7141 right backend for logentry check.
7142 (vc-dired-mode-map): Inherit from dired-mode-map.
7143 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7144 simplified.
7145 (vc-dired-state-info): Removed, updated caller.
7146 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7147 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7148 (vc-dired-listing-switches): New variable.
7149 (vc-directory): Use it, instead of dired-listing-switches.
7150
7151 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7152 (vc-cvs-dir-state): New function.
7153 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7154 (vc-cvs-parse-entry): New function, also to be used in
7155 vc-cvs-registered.
7156
71572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7158
7159 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7160 *or* single-window-frames.
7161
71622000-09-04 Andre Spiegel <spiegel@gnu.org>
7163
7164 * vc.el (vc-update-changelog): Split into generic part and default
7165 implementation. Doc string adapted.
7166 (vc-default-update-changelog): New function. Call the `rcs2log'
7167 script in exec-directory, to fix a long-standing nuisance.
7168
7169 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7170 simply signals an error.
7171
71722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7173
7174 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7175 control-flow more clear and to avoid running `cvs' twice.
7176
7177 * vc.el (vc-next-action-on-file): Doc fix.
7178 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7179 (vc-print-log): Eval `file' before constructing the continuation.
7180
71812000-09-04 Andre Spiegel <spiegel@gnu.org>
7182
7183 * vc.el (vc-next-action-on-file): Corrected several messages.
7184 (vc-merge): Add prefix arg `merge-news'; handle it.
7185
7186 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7187 is not reached. It is.
7188 (vc-cvs-merge): Set state to 'edited after merge.
7189 (vc-cvs-merge-news): Set workfile version to nil if not known.
7190 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7191
7192 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7193 via stdout. (Merge from main line.)
7194
71952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7196
7197 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7198 detection.
7199
72002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7201
7202 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7203 against kill-all-local-variables.
7204 (vc-log-edit): Don't save vc-parent-buffer any more.
7205 (vc-last-comment-match): Initialize to an empty string.
7206 (vc-post-command-functions): New hook.
7207 (vc-do-command): Run it.
7208 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7209 (vc-finish-logentry): Only add the comment to the ring if it's
7210 different from the last comment entered.
7211 (vc-new-comment-index): New function.
7212 (vc-previous-comment): Use it. Make the minibuffer message
7213 slightly less terse.
7214 (vc-comment-search-reverse): Make it work forward as well. Don't
7215 set vc-comment-ring-index if no match is found. Use
7216 vc-new-comment-index.
7217 (vc-comment-search-forward): Use vc-comment-search-reverse.
7218 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7219 define-derived-mode will do it for us. Bind `v' to a keymap that
7220 inherits from vc-prefix-map so that we can bind `vt' without
7221 binding C-x v t.
7222 (vc-retrieve-snapshot): Parenthesis typo.
7223
7224 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7225 to 1. Make sure to switch to *vc* before looking for an error
7226 message. Use vc-parse-buffer.
7227
72282000-09-04 Andre Spiegel <spiegel@gnu.org>
7229
7230 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7231 and NAME.
7232 (vc-retrieve-snapshot): Split into two parts.
7233 (vc-default-retrieve-snapshot): New function.
7234
7235 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7236 (vc-cvs-retrieve-snapshot): New function (untested).
7237 (vc-cvs-stay-local): Default to t.
7238 (vc-cvs-remote-p): New function and property.
7239 (vc-cvs-state): Stay local only if the above is t.
7240 (vc-handle-cvs): Removed.
7241 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7242 done via vc-handled-backends now.
7243 (vc-cvs-header): Escape Id.
7244
72452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7246
7247 * vc.el (vc-do-command): Remove unused commands.
7248 (vc-version-diff): Make sure default-directory ends with a slash.
7249 Move the window commands into a vc-exec-after.
7250 (vc-print-log): Move more of the code into the `vc-exec-after'.
7251
72522000-09-04 Andre Spiegel <spiegel@gnu.org>
7253
7254 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7255 (vc-print-log): Search current revision from beginning of buffer.
7256 (vc-revert-buffer): Clear echo area after the diff is finished.
7257 (vc-prefix-map): Removed definition of "t" for terse display in vc
7258 dired.
7259 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7260 definition of "vt" for terse display.
7261 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7262
72632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7264
7265 * vc.el (vc-exec-after): Avoid caddr.
7266
72672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7268
7269 * vc.el (vc-exec-after): New function.
7270 (vc-do-command): Use it to add a termination message for async
7271 procs.
7272 (vc-checkout): Try to handle a missing-backend situation.
7273 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7274 of a directory with a backend using async diffs.
7275 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7276 present.
7277
7278 * vc-sccs.el (vc-sccs-state-heuristic): Use
7279 file-ownership-preserved-p.
7280
7281 * vc-rcs.el (vc-rcs-state-heuristic): Use
7282 file-ownership-preserved-p.
7283 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7284
72852000-09-04 Andre Spiegel <spiegel@gnu.org>
7286
7287 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7288 vc-do-command.
7289
7290 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7291 when there are no changes.
7292
72932000-09-04 Andre Spiegel <spiegel@gnu.org>
7294
7295 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7296
7297 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7298
72992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7300
7301 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7302
7303 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7304 the `fset' outside of the defvar so that it works even if
7305 vc-prefix-map was already defined.
7306 (vc-setup-buffer): New function, split out of vc-do-command.
7307 (vc-do-command): Allow BUFFER to be t to mean `just use the
7308 current buffer without any fuss'.
7309 (vc-version-diff): Change the `diff' backend operation to just put
7310 the diff in the current buffer without erasing it. Always use
7311 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7312 shrink-window-if-larger-than-buffer.
7313 (vc-print-log): Change the `print-log' backend operation to just
7314 put the log in the current buffer without erasing it. Protect
7315 shrink-window-if-larger-than-buffer.
7316 (vc-update-change-log): Fix setd typo.
7317
7318 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7319 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7320
7321 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7322 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7323 CMP.
7324
7325 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7326 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7327 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7328
73292000-09-04 Andre Spiegel <spiegel@gnu.org>
7330
7331 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7332 not possible, use vc-BACKEND-workfile-unchanged-p.
7333 (vc-default-workfile-unchanged-p): New function. Delegates to a
7334 full vc-BACKEND-diff.
7335
7336 * vc-hooks.el (vc-simple-command): Removed.
7337
7338 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7339 instead of vc-simple-command.
7340 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7341 avoid doing a diff when opening a file.
7342 (vc-rcs-state): Added check for unlocked-changes.
7343 (vc-rcs-header): Escape Id.
7344 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7345 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7346 version.
7347
7348 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7349 (vc-sccs-diff): Remove optional arg CMP.
7350 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7351 SCCS-specific function.
7352
7353 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7354 vc-simple-command.
7355
73562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7357
7358 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7359 (with-vc-file, vc-merge): Use vc-editable-p.
7360 (vc-do-command): Remove unused var vc-file and fix the
7361 doubly-defined `status' var. Add a user message when starting an
7362 async command.
7363 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7364 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7365 Use with-current-buffer.
7366 (vc-buffer-sync): Use unless.
7367 (vc-next-action-on-file): If the file is 'edited by read-only,
7368 make it read-write instead of trying to commit.
7369 (vc-version-diff, vc-update-change-log): Use `setq
7370 default-directory' rather than `cd'.
7371 (vc-log-edit): Don't forget to set default-directory in the
7372 buffer.
7373
7374 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7375 (vc-sccs-state-heuristic): Use file-writable-p instead of
7376 comparing userids.
7377 (vc-sccs-checkout): Use `unless'.
7378
7379 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7380 of comparing userids.
7381 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7382 Simplify the logic by eliminating unreachable code.
7383 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7384 just do a recursive call if we need to retry.
7385 (vc-rcs-checkout): Handle the case where rcs is missing by making
7386 the buffer read-write if requested and re-signalling the error.
7387
7388 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7389
73902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7391
7392 * vc-hooks.el (vc-handled-backends): Docstring change.
7393 (vc-ignore-vc-files): Mark obsolete.
7394 (vc-registered): Check vc-ignore-vc-files.
7395 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7396 vc-ignore-vc-files.
7397
7398 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7399
74002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7401
7402 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7403 files since ange-ftp already has vc-registered return nil.
7404
7405 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7406 (vc-sccs-workfile-version): Use with-temp-buffer and new
7407 vc-parse-buffer and don't bother setting the property.
7408 (vc-sccs-add-triple): Use with-current-buffer and
7409 find-file-noselect.
7410 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7411
7412 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7413 derives from the old vc-parse-buffer but uses the revision number
7414 rather than the date (much easier to compare robustly).
7415 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7416 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7417 locking-user more directly. Check strict locking and set
7418 checkout-model appropriately.
7419 (vc-rcs-parse-locks): Remove.
7420 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7421 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7422 (vc-rcs-system-release): Use with-current-buffer and
7423 vc-parse-buffer.
7424 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7425
7426 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7427 (vc-simple-command): Docstring fix.
7428 (vc-registered): Align the way the file-handler is called with the
7429 way the function itself works.
7430 (vc-file-owner): Remove.
7431
7432 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7433 extraction of fields and call to file-attributes because of a
7434 temporary bug in rcp.el.
7435 (vc-cvs-fetch-status): Use with-current-buffer.
7436
74372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7438
7439 * vc.el (vc-do-command): Use file-relative-name.
7440 (vc-responsible-backend): Use vc-backend if possible.
7441 (vc-create-snapshot): Improve the `interactive' spec. Add support
7442 for branches and dispatch to backend-specific `create-snapshot'.
7443 (vc-default-create-snapshot): New function, containing the bulk of
7444 the old vc-create-snapshot.
7445 (vc-retrieve-snapshot): Improve the interactive spec.
7446
7447 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7448 (vc-backend-hook-functions): Remove.
7449 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7450 (vc-backend): Reintroduce the test for `file = nil' now that I
7451 know why it was there (and added a comment to better remember).
7452
7453 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7454 code from vc-sccs-hooks.el.
7455 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7456 'vc anymore.
7457 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7458 and file-directory-p instead of file-exists-p.
7459 (vc-sccs-check-headers): Simplify the regexp.
7460
7461 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7462 from vc-rcs-hooks.el. Don't require 'vc anymore.
7463 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7464 file-directory-p instead of file-exists-p.
7465
7466 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7467 from vc-cvs-hooks.el.
7468 (proto vc-cvs-registered): Require 'vc-cvs instead of
7469 'vc-cvs-hooks. Don't require 'vc anymore.
7470 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7471 file-directory-p instead of file-exists-p.
7472 (vc-cvs-create-snapshot): New function, replacing
7473 vc-cvs-assign-name.
7474 (vc-cvs-assign-name): Remove.
7475
74762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7477
7478 * vc-cvs.el (vc-cvs-header): New var.
7479
7480 * vc-rcs.el (vc-rcs-exists): Remove.
7481 (vc-rcs-header): New var.
7482
7483 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7484 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7485 (vc-sccs-header): New var.
7486
7487 * vc.el (vc-do-command): Get rid of the `last' argument.
7488 (vc-header-alist): Remove, replaced by vc-X-header.
7489 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7490 (vc-dired-hook): Use expand-file-name instead of concat.
7491 (vc-directory): Use file-name-as-directory.
7492 (vc-snapshot-precondition, vc-create-snapshot)
7493 (vc-retrieve-snapshot): Allow the command to operate on any
7494 directory.
7495
7496 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7497 just removing the 'WORKFILE argument or by removing the 'MASTER
7498 argument and replacing `file' with (vc-name file).
7499
75002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7501
7502 * vc.el: Update Copyright and add a crude list of backend funs.
7503 (vc-writable-p): New function.
7504 (with-vc-file): Use vc-writable-p.
7505 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7506 (vc-register): Avoid vc-name.
7507 (vc-locking-user): Remove.
7508 (vc-steal-lock): Make the `owner' arg non-optional.
7509 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7510 vc-checkout-model.
7511 (vc-default-dired-state-info): Use vc-state instead of
7512 vc-locking-user and return special strings for special states.
7513 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7514 and get rid of one of the special CVS cases.
7515 (vc-cancel-version): prettify error message with \\[...].
7516 (vc-rename-master): New function.
7517 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7518 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7519 the CVS special case generic.
7520 (vc-default-record-rename): Remove.
7521 (vc-file-tree-walk-internal): Only call FUNC for files that are
7522 under control of some VC backend and replace `concat' with
7523 expand-file-name.
7524 (vc-file-tree-walk): Update docstring.
7525 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7526 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7527
7528 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7529 vc-sccs-record-rename. Use `find-file-noselect' rather than
7530 `find-file' and call `vc-rename-master' to do the actual move.
7531 (vc-sccs-diff): Remove unused `backend' variable.
7532
7533 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7534 to delay loading of vc-sccs until it is really used.
7535 (vc-sccs-master-templates): Preload.
7536 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7537 (vc-sccs-project-dir): Remove (merged into
7538 vc-sccs-search-project-dir).
7539 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7540 rather than `concat', make sure it is preloaded and don't bother
7541 to check that the file actually exists.
7542 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7543 `locks' argument (use buffer's content instead) and eliminate n^2
7544 behavior.
7545
7546 * vc-rcs.el: Update Copyright.
7547 (vc-rcs-rename-file): New function.
7548 (vc-rcs-diff): Remove unused `backend' variable.
7549
7550 * vc-hooks.el: Update Copyright.
7551 (vc-backend): Don't accept a nil argument any more.
7552 (vc-up-to-date-p): Turn into a defsubst.
7553 (vc-possible-master): New function.
7554 (vc-check-master-templates): Use `vc-possible-master' and allow
7555 funs in vc-X-master-templates to return a non-existent file.
7556
7557 * vc-cvs.el: Update Copyright.
7558 (vc-cvs-diff): Remove unused `backend' variable.
7559 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7560
7561 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7562
75632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7564
7565 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7566 since it can be called from vc-rcs.el.
7567 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7568
75692000-09-04 Andre Spiegel <spiegel@gnu.org>
7570
7571 * vc.el (vc-version-diff): Expand file name read from the
7572 minibuffer. Handle the case when a previous version number can't
7573 be guessed. Give suitable messages when there were no differences
7574 found.
7575 (vc-clear-headers): Call backend-specific implementation, if one
7576 exists.
7577 (vc-cancel-version): Made error checks generic. When done, clear
7578 headers generically, too.
7579
7580 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7581 from vc-clear-headers in vc.el.
7582
7583 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7584 correctly.
7585 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7586 optional. Handle the case when it's not there.
7587
75882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7589
7590 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7591
75922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7593
7594 * vc-hooks.el (vc-loadup): Remove.
7595 (vc-find-backend-function): Use `require'. Also, handle the case
7596 where vc-BACKEND-hooks.el doesn't exist.
7597 (vc-call-backend): Cleanup.
7598
75992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7600
7601 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7602 vc-rcs-grab-templates)
7603 (vc-rcs-registered): Remove. The default function works as well.
7604 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7605 vc-sccs-grab-templates)
7606 (vc-sccs-registered): Remove. The default function works as well.
7607
7608 * vc.el (vc-version-diff): Left out a vc- in call to
7609 vc-call-backend.
7610 (vc-default-dired-state-info, vc-default-record-rename)
7611 (vc-default-merge-news): Update for the new backend argument.
7612
7613 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7614 using the default function.
7615 (vc-call-backend): If calling the default function, pass it the
7616 backend as first argument. Update the docstring accordingly.
7617 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7618 for the new backend argument.
7619 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7620 (vc-find-backend-function): Use the new name.
7621 (vc-default-registered): New function.
7622
76232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7624
7625 * vc.el (vc-merge): Use vc-find-backend-function.
7626
7627 * vc-hooks.el (vc-backend-functions): Remove.
7628 (vc-loadup): Don't setup 'vc-functions.
7629 (vc-find-backend-function): New function.
7630 (vc-call-backend): Use above fun and populate 'vc-functions
7631 lazily.
7632 (vc-backend-defines): Remove.
7633
76342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7635
7636 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7637 Call vc-call-backend without the leading vc-.
7638 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7639 (vc-check-headers): Call vc-call-backend without the leading vc-.
7640 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7641 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7642 Call vc-call-backend without the leading vc-.
7643
7644 * vc-cvs.el (tail): Provide vc-cvs.
7645 * vc-sccs.el (tail): Provide vc-sccs.
7646 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7647
7648 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7649 (vc-make-backend-function, vc-call): Pass names without leading
7650 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7651 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7652 (vc-call-backend): Always try to load vc-X-hooks.
7653 (vc-registered): Remove vc- in call to vc-call-backend.
7654
76552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7656
7657 * vc.el (vc-process-filter): New function.
7658 (vc-do-command): Setup `vc-process-filter' for the async process.
7659 (vc-maybe-resolve-conflicts): New function to reduce
7660 code-duplication. Additionally, it puts the buffer in
7661 `smerge-mode' if applicable.
7662 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7663 calling `merge-news'.
7664 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7665 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7666 interfacing to log-edit.el.
7667 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7668 log-edit is available.
7669 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7670
76712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7672
7673 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7674 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7675 defvar and the initialization.
7676 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7677
7678 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7679 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7680
7681 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7682
76832000-09-04 Andre Spiegel <spiegel@gnu.org>
7684
7685 * vc.el (vc-file-clear-masterprops): Removed.
7686 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7687 (vc-version-diff): Use buffer-size without argument.
7688 (vc-register): Heed vc-initial-comment.
7689
7690 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7691 default branch.
7692
7693 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7694 file name and workfile version.
7695 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7696
7697 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7698 vc-file-clear-masterprops.
7699
7700 * vc-sccs.el (vc-sccs-checkout): Removed call to
7701 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7702 rather than user login name.
7703
7704
77052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7706
7707 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7708 `want-differences-if-changed' and simplify.
7709 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7710 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7711 output (which is invalid for async vc-diff) to decide whether to
7712 do the revert silently or not.
7713
77142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7715
7716 * vc-hooks.el (vc-loadup): Load files quietly.
7717 (vc-call-backend): Oops, brain fart.
7718
77192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7720
7721 * vc-cvs.el (vc-cvs-state): Typo.
7722 (vc-cvs-merge-news): Return the status code rather than the error msg.
7723
77242000-09-04 Andre Spiegel <spiegel@gnu.org>
7725
7726 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7727 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7728 vc-state or vc-up-to-date-p.
7729 (vc-merge): Use vc-backend-defines to check whether merging is
7730 possible. Set state to 'edited after successful merge.
7731
7732 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7733 return that name. Redocumented.
7734
77352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7736
7737 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7738 new `vc-state' semantics.
7739 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7740 'vc-locking-user to the current user.
7741 (vc-merge): Inline vc-backend-merge. Comment out code that I
7742 don't understand and hence can't adapt to the new `vc-state' and
7743 `vc-locking-user' semantics.
7744 (vc-backend-merge): Remove.
7745
7746 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7747 rather than 'vc-locking-user.
7748
7749 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7750
7751 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7752 (vc-state): Don't use 'reserved any more. Just use the same
7753 convention as the one used for vc-<backend>-state where the
7754 locking user (as a string) is returned.
7755 (vc-locking-user): Update, based on the above convention. The
7756 'vc-locking-user property has disappeared.
7757 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7758
7759 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7760 with a heuristic one.
7761 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7762 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7763 error. That allows us to get to 'needs-merge even in the
7764 stay-local case. There's still no way to detect 'needs-patch in
7765 such a setup (or to force an update for that matter).
7766 (vc-cvs-logentry-check): Remove, the default works as well.
7767
77682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7769
7770 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7771
7772 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7773 major-mode in which the buffer might have been put earlier. Use
7774 `remove' and `when'. Allow `okstatus' to be `async' and use
7775 `start-process' in this case.
7776 (vc-version-diff): Handle the case where the diff looks empty
7777 because of the use of an async process.
7778
77792000-09-04 Andre Spiegel <spiegel@gnu.org>
7780
7781 * vc.el (vc-next-action-on-file): Removed optional parameter
7782 `simple'. Recompute state unconditionally.
7783 (vc-default-toggle-read-only): Removed.
7784
7785 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7786 (vc-toggle-read-only): Undid prev change.
7787
7788 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7789 vc-cvs-simple-toggle. Redocumented.
7790 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7791 (vc-cvs-toggle-read-only): Removed.
7792
77932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7794
7795 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7796 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7797 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7798 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7799 still is. So maybe it should be removed.
7800 (vc-head-version, vc-find-binary): Remove.
7801 (vc-recompute-state): Move from vc-hooks.el.
7802 (vc-next-action-on-file): Add a `simple' argument to allow
7803 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7804 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7805 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7806 (vc-dired-mode-map): Properly defvar it.
7807 (vc-print-log): Call log-view-mode if available.
7808 (small-temporary-file-directory): defvar instead of use boundp.
7809 (vc-merge-news): Moved to vc-cvs.el.
7810 (vc-default-merge-news): New function.
7811
7812 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7813 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7814 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7815 unknown `vc-latest-version' function. It should probably refer to
7816 vc-workfile-version or somesuch, but it's very unclear to me and I
7817 don't have SCCS to test things.
7818
7819 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7820 (vc-sccs-state-heuristic): Fix typo.
7821 (vc-sccs-workfile-unchanged-p): Add missing argument.
7822
7823 * vc-rcs.el: Require vc and vc-rcs-hooks.
7824 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7825 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7826 (vc-release-greater-or-equal-p): Move from vc.
7827 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7828 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7829 (vc-rcs-checkout): Add a missing `new-version' argument in the
7830 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7831
7832 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7833 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7834 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7835 than the apparently unbound `workfile-version'.
7836
7837 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7838 (vc-file-prop-obarray): Use `make-vector'.
7839 (vc-backend-functions): Add new hookable functions
7840 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7841 (vc-loadup): If neither backend nor default functions exist, use
7842 the backend function rather than nil.
7843 (vc-call-backend): If the function if not bound yet, try to load
7844 the non-hook file to see if it provides it.
7845 (vc-call): New macro plus use it wherever possible.
7846 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7847 nor `vc-find-binary' since it's only called from
7848 vc-mistrust-permission which is only used once the backend is known.
7849 (vc-checkout-model): Fix parenthesis.
7850 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7851
7852 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7853 (vc-cvs-release, vc-cvs-system-release): Remove.
7854 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7855 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7856 status symbols.
7857 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7858 (vc-cvs-toggle-read-only): First cut at a function to allow a
7859 cvs-status-free vc-toggle-read-only.
7860 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7861 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7862 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7863 (vc-cvs-checkout): Modify access rights directly if the user
7864 requested not to use `cvs edit'. And refresh the mode line.
7865
7866 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7867 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7868
78692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7870
7871 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7872 workfile' that got lost when the code was extracted from vc.el.
7873 And merged the tail with the rest of the code (not possible in the
7874 old vc.el where the tail was shared among all backends). And
7875 explicitly set the state to 'edited if `writable' is set.
7876
7877 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7878 (vc-cvs-state): Be careful to return the value from
7879 vc-cvs-parse-state.
7880 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7881 property but return it instead. Also be careful to handle a nil
7882 or "" `rev' when workfile is non-nil (it was handled properly when
7883 workfile was nil).
7884
7885 * vc.el: Removed those pesky unnecessary `(function' quotes.
7886 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7887 directly in the defvar.
7888 (vc-do-command): Bind inhibit-read-only so as to properly handle
7889 the case where the destination buffer has been made read-only.
7890 (vc-diff): Delegate to vc-version-diff in all cases.
7891 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7892 (vc-annotate-mode-variables): Removed (code moved partly to
7893 defvars and partly to vc-annotate-add-menu).
7894 (vc-annotate-mode): Turned into a derived-mode.
7895 (vc-annotate-add-menu): Moved in code in
7896 vc-annotate-mode-variables.
7897 (vc-update-change-log): Use make-temp-file if available.
7898
78992000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7900
7901 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7902 `vc-checkout-model' updated to `vc-cvs-update-model'.
7903
79042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7905
7906 * vc.el (vc-next-action-on-file): Added handling of state
7907 `unlocked-changes'.
7908 (vc-checkout-carefully): Is now practically obsolete, unless the
7909 above is too slow to be enabled unconditionally.
7910 (vc-update-change-log): Fixed typo.
7911
7912 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7913
7914 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7915 Now handles state `unlocked-changes'.
7916 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7917
7918 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7919
7920 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7921 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7922 `unlocked-changes'.
7923 (vc-rcs-workfile-unchanged-p): Renamed from
7924 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7925 function yet, but supposed to become one soon.
7926
7927 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7928 `vc-steal-lock'.
7929 (vc-call-backend): Changed error message.
7930 (vc-state): Added description of state `unlocked-changes'.
7931
79322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7933
7934 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7935 always return t in CVS-controlled directories.
7936
7937 * vc.el (vc-responsible-backend): New function.
7938 (vc-register): Largely rewritten.
7939 (vc-admin): Removed (implementation moved into vc-register).
7940 (vc-checkin): Redocumented.
7941 (vc-finish-logentry): If no backend defined yet (because we are in
7942 the process of registering), use the responsible backend.
7943
7944 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7945 Updated function lists.
7946 (vc-call-backend): Fixed typo.
7947
7948 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7949 New functions.
7950 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7951 Removed query option. Redocumented.
7952
79532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7954
7955 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7956
7957 * vc.el: Updated callers of `vc-checkout-required' to use
7958 `vc-checkout-model'.
7959
79602000-09-04 Martin Lorentzson <martinl@gnu.org>
7961
7962 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7963 stuff updated to reference this function instead of the old
7964 `vc-backend-release-p'.
7965
79662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7967
7968 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7969 vc-checkout-model. Return appropriate values. Updated callers.
7970
79712000-09-04 Martin Lorentzson <martinl@gnu.org>
7972
7973 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7974 (vc-backend-revert): Function moved into `vc-revert';
7975 `vc-next-action' must be updated to accomodate this change.
7976 (vc-backend-steal): Function moved into `vc-finish-steal'.
7977 (vc-backend-logentry-check): Function moved into
7978 `vc-finish-logentry'.
7979 (vc-backend-printlog): Function moved into `vc-print-log'.
7980 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7981 (vc-backend-assign-name): Function moved into
7982 `vc-create-snapshot'.
7983
79842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7985
7986 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7987 Rename to vc-checkout-model. Return appropriate values.
7988 Update callers.
7989
7990 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7991 to vc-checkout-model.
7992 (vc-checkout-required): Rename to vc-checkout-model.
7993 Re-implement and re-comment.
7994 (vc-after-save): Use vc-checkout-model.
7995
79962000-09-04 Martin Lorentzson <martinl@gnu.org>
7997
7998 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7999 Update to use the vc-BACKEND-diff functions instead.
8000 `vc-diff' is now working.
8001
8002 * vc-rcs.el (vc-rcs-logentry-check): New function.
8003
8004 * vc-cvs.el (vc-cvs-logentry-check): New function.
8005
8006 * vc-sccs.el (vc-sccs-diff): Function changed name from
8007 `vc-backend-diff'. This makes `vc-diff' work.
8008
8009 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8010 of functions possibly implemented in a vc-BACKEND library.
8011 (vc-checkout-required): Fix bug that caused an error to be
8012 signaled during `vc-after-save'.
8013
8014 * vc.el: Fix typo.
8015 This checkin is made with our new VC code base for the very first time.
8016 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8017
8018 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8019 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8020
8021 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8022 updated to `vc-uses-locking'.
8023 (vc-checkout-required): Call to backend function.
8024 `vc-checkout-required' updated to `vc-uses-locking' instead.
8025
8026 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8027 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8028
8029 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8030 to match the split into various backends.
8031 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8032 (vc-retrieve-snapshot): Bug fix.
8033
80342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8035
8036 * vc-sccs.el (vc-sccs-release): Doc fix.
8037
80382000-09-04 Martin Lorentzson <martinl@gnu.org>
8039
8040 * vc.el (vc-next-action-on-file): Bug found and fixed.
8041 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8042 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8043
8044 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8045 (vc-rcs-checkout): Name space cleaned up. No more revision number
8046 crunching function names that are not prefixed with vc-rcs.
8047 (vc-rcs-checkout-model): Function added. References to
8048 `vc-checkout-model' replaced.
8049
80502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8051
8052 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8053 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8054 still need to be split, and implemented for RCS).
8055
80562000-09-04 Martin Lorentzson <martinl@gnu.org>
8057
8058 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8059
8060 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8061 required by the vc.el file.
8062
8063 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8064 required by the vc.el file.
8065 (vc-rcs-exists): Function added.
8066
8067 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8068 required by the vc.el file.
8069
8070 * vc.el (vc-admin): Updated to handle selection of appropriate
8071 backend. Current implementation is crufty and need re-thinking.
8072
8073 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8074
80752000-09-04 Martin Lorentzson <martinl@gnu.org>
8076
8077 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8078 beginning of annotate buffers correctly.
8079
8080 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8081 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8082 functionality updated quite a lot to support multiple backends.
8083 Variables `vc-annotate-mode', `vc-annotate-buffers',
8084 `vc-annotate-backend' added.
8085
8086 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8087 `vc-annotate-difference' added to supported backend functions.
8088
80892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8090
8091 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8092 Use with-temp-file instead of /bin/sh. Merged from mainline
8093
80942000-09-04 Martin Lorentzson <martinl@gnu.org>
8095
8096 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8097
8098 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8099
8100 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8101
81022000-09-04 Martin Lorentzson <martinl@gnu.org>
8103
8104 * vc-hooks.el: vc-state-heuristic added to
8105 vc-backend-hook-functions.
8106
8107 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8108
8109 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8110
8111 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8112 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8113 state to `reserved'.
8114
8115 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8116 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8117
81182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8119
8120 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8121 untouched.
8122
8123 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8124
8125 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8126 if defined. (Merged from main line, slightly adapted.)
8127
8128 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8129 millenium problem (merged from mainline).
8130
81312000-09-04 Martin Lorentzson <martinl@gnu.org>
8132
8133 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8134 part and moved the non-BACKEND stuff to vc.el.
8135
8136 * vc.el: Split the annotate feature into a BACKEND specific part
8137 and moved it from the vc-cvs.el file to this one.
8138
81392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8140
8141 * vc-hooks.el: Implement new state model.
8142 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8143 (vc-locking-user): Simplify. Now only needed if the file is
8144 locked by somebody else.
8145 (vc-lock-from-permissions): Remove. Functionality is in
8146 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8147 (vc-mode-line-string): New name for former vc-status. Adapted.
8148 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8149
8150 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8151 Various simplifications and adaptations all over the place.
8152
8153 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8154 Simplify and adapt the rest.
8155
8156 * vc.el (vc-resynch-window): Add TODO comment: check for
8157 interaction with view mode according to recent RCS change.
8158 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8159
81602000-09-04 Martin Lorentzson <martinl@gnu.org>
8161
8162 * vc.el: Convert the remaining function comments to docstrings.
8163
81642000-09-04 Martin Lorentzson <martinl@gnu.org>
8165
8166 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8167 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8168 (vc-minor-part, vc-previous-version): Functions that operate and
8169 compare revision numbers got proper documentation. Comments added
8170 about their possible removal.
8171
81722000-09-04 Martin Lorentzson <martinl@gnu.org>
8173
8174 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8175 the vc-backend.el files.
8176
8177 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8178
8179 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8180 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8181 (vc-rcs-previous-version): Functions added.
8182
8183 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8184
8185 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8186
81872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8188
8189 * vc-hooks.el (vc-master-templates): Is really obsolete.
8190 Comment out the definition for now. What is the right procedure
8191 to get rid of it?
8192 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8193 rewritten.
8194 (vc-default-registered): Remove.
8195 (vc-check-master-templates): New function; does mostly what the
8196 above did before.
8197 (vc-locking-user): Don't rely on the backend to set the property.
8198
8199 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8200 Rewrite documentation.
8201 (vc-rcs-templates-grabbed): New variable.
8202 (vc-rcs-grab-templates): New function.
8203 (vc-rcs-registered): Rewrite to use above mechanism.
8204
8205 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8206 Rewrite documentation.
8207 (vc-sccs-templates-grabbed): New variable.
8208 (vc-sccs-grab-templates): New function.
8209 (vc-sccs-registered): Rewrite to use above mechanism.
8210 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8211 Don't throw the result, simply return it.
8212
8213 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8214 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8215 (vc-cvs-registered): Does the check itself now. Simplify.
8216
8217 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8218 from main line.
8219
82202000-09-04 Martin Lorentzson <martinl@gnu.org>
8221
8222 * vc-cvs.el (vc-cvs-diff): New function.
8223
8224 * vc-sccs.el (vc-sccs-diff): New function.
8225
8226 * vc-rcs.el (vc-rcs-diff): New function.
8227 (vc-rcs-checkout): Bug (typo) found and fixed.
8228 (vc-rcs-register-switches): New variable.
8229
8230 * vc.el (vc-backend-diff): Function removed and placed in the
8231 backend files.
8232
82332000-09-04 Martin Lorentzson <martinl@gnu.org>
8234
8235 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8236
8237 * vc.el (vc-backend-checkout): Function removed and replaced in
8238 the vc-backend.el files.
8239
8240 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8241
8242 * vc.el (vc-backend-admin): Removed and replaced in the
8243 vc-backend.el files.
8244
8245 * vc.el (Martin): Removed all the annotate functionality since it
8246 is CVS backend specific.
8247
82482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8249
8250 * spec.txt: Added specification of vc-state.
8251
8252 * vc-sccs-hooks.el (vc-sccs-master-properties):
8253 Remove handling of vc-latest-version and
8254 vc-your-latest-version. What used to be vc-latest-version, is now
8255 returned as vc-workfile-version.
8256 (vc-sccs-workfile-version): Adapt.
8257
82582000-09-04 Dave Love <fx@gnu.org>
8259
8260 * vc.el: [Merged from mainline.]
8261 (vc-dired-mode): Make the dired-move-to-filename-regexp
8262 regexp match the date, to avoid treating date as file size.
8263 Add YYYY S option to WESTERN/
8264
82652000-09-04 Dave Love <fx@gnu.org>
8266
8267 * vc.el: Require `compile' when compiling.
8268 (vc-logentry-check-hook): New option.
8269 (vc-steal-lock): Use compose-mail.
8270 (vc-dired-mode-map): Defvar when compiling.
8271 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8272 vc-sccs.el and renamed. Callers changed.
8273 (vc-backend-checkout, vc-backend-logentry-check)
8274 (vc-backend-merge-news): Doc fix.
8275 (vc-default-logentry-check): New function.
8276 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8277 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8278 (vc-backend-merge): Doc fix. Use backend functions.
8279 (vc-check-headers): Use backend functions.
8280
8281 * vc-cvs.el: Require vc when compiling.
8282 (vc-cvs-register-switches): Doc fix.
8283 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8284 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8285 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8286 New functions (code from vc.el).
8287 (vc-annotate-display-default): Fix interactive spec.
8288 (vc-annotate-time-span): Doc fix.
8289
8290 * vc-rcs.el: Require vc when compiling.
8291 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8292 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8293 (vc-rcs-checkin): New functions (code from vc.el).
8294 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8295 Doc fix.
8296 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8297
8298 * vc-sccs.el: Require vc when compiling.
8299 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8300 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8301 (vc-sccs-revert)
8302 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8303 from vc.el).
8304 (vc-sccs-add-triple, vc-sccs-record-rename)
8305 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8306 (vc-sccs-admin): Doc fix.
8307
83082000-09-04 Martin Lorentzson <martinl@gnu.org>
8309
8310 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8311 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8312 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8313 from vc.el.
8314
8315 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8316
8317 * vc-cvs.el: Moved the annotate functionality from vc.el.
8318 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8319
83202000-09-04 Dave Love <fx@gnu.org>
8321
8322 * vc.el (vc-backend-release): Call vc-system-release.
8323
8324 * vc-sccs.el (vc-sccs-system-release):
8325 Renamed from vc-sccs-backend-release.
8326
8327 * vc-rcs.el (vc-rcs-system-release):
8328 Renamed from vc-rcs-backend-release.
8329
8330 * vc-cvs.el (vc-cvs-system-release):
8331 Renamed from vc-cvs-backend-release.
8332
83332000-09-04 Dave Love <fx@gnu.org>
8334
8335 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8336 backend files.
8337 (vc-backend-release): Dispatch to backend functions.
8338 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8339 probably needs attention.]
8340
8341 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8342 (vc-sccs-backend-release): New function.
8343
8344 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8345 (vc-cvs-backend-release): New function.
8346
8347 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8348 Doc fix.
8349 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8350 (vc-default-dired-state-info): New function.
8351 (vc-dired-state-info): Dispatch to backends.
8352 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8353
8354 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8355 from vc.el and renamed.
8356
83572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8358
8359 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8360 (vc-version-other-window, vc-backend-assign-name): Removed
8361 references to vc-latest-version; sometimes changed into
8362 vc-workfile-version.
8363
8364 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8365 vc-rcs-master-workfile-version.
8366 (vc-rcs-workfile-version): Use the above. Don't call
8367 vc-latest-version (that was unreachable code, anyway).
8368 (vc-rcs-fetch-master-properties): Doc fix.
8369
8370 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8371 (vc-backend-hook-functions): Removed them from this list, too.
8372 (vc-fetch-properties): Removed.
8373 (vc-workfile-version): Doc fix.
8374
8375 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8376 (vc-rcs-workfile-version, vc-rcs-locking-user)
8377 (vc-rcs-uses-locking): Use it.
8378
8379 * vc-hooks.el (vc-consult-rcs-headers):
8380 Moved into vc-rcs-hooks.el, under the name
8381 vc-rcs-consult-headers.
8382
8383 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8384 headers.
8385 (vc-cvs-find-master): Use this name only; correct different
8386 versions of the name.
8387
8388 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8389 New functions.
8390 (vc-sccs-locking-user): Use the latter.
8391
8392 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8393 New functions.
8394
8395 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8396 Moved into both
8397 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8398 functions are implementation details of those two backends.
8399
84002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8401
8402 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8403 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8404
8405 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8406 (vc-sccs-parse-locks): SCCS-specific code moved here from
8407 vc-hooks.
8408
8409 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8410 code moved here from vc-hooks.
8411
8412 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8413 into back-end specific parts and removed. Callers not updated
8414 yet; because I guess these callers will disappear into back-end
8415 specific files anyway.
8416
84172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8418
8419 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8420 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8421 `vc-uses-locking'.
8422
8423 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8424 Store yes/no in the property, and return t/nil. Updated all
8425 callers.
8426
8427 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8428 vc-sccs-uses-locking. Don't set property.
8429 (vc-sccs-locking-user): Don't set property.
8430
8431 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8432 vc-cvs-uses-locking. Don't set property here; leave that to
8433 vc-hooks.
8434 (vc-cvs-locking-user): Reflect above change. Streamlined.
8435
8436 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8437 vc-rcs-uses-locking.
8438 (vc-rcs-locking-user): Reflect above change.
8439
84402000-09-04 Dave Love <fx@gnu.org>
8441
8442 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8443
8444 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8445
8446 * vc-hooks.el (vc-checkout-model): Punt to backends.
8447
8448 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8449
8450 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8451
8452 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8453 New functions.
8454
8455 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8456 New functions.
8457
8458 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8459 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8460
8461 * vc-hooks.el (vc-default-locking-user): New function.
8462 (vc-locking-user, vc-workfile-version): Punt to backends.
8463
84642000-09-04 Dave Love <fx@gnu.org>
8465
8466 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8467 (vc-master-workfile-version): Moved from vc-hooks.
8468
8469 * vc-rcs-hooks.el: Fix duplicate code in last change.
8470
8471 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8472 (vc-rcs-master-templates): Improve :type.
8473 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8474 vc-master-workfile-version): Moved from vc-hooks.
8475
8476 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8477 (vc-sccs-master-templates): Improve :type.
8478 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8479
8480 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8481
8482 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8483 (vc-cvs-master-templates): Improve :type. Use
8484 vc-cvs-find-cvs-master.
8485 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8486 from vc-hooks.
8487 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8488
8489 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8490 Moved to vc-cvs-hooks.
8491
8492 * vc-hooks.el: Add doc strings in various places. Simplify the
8493 minor mode setup.
8494 (vc-handled-backends): New user variable.
8495 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8496 simplification.
8497
84982000-09-04 Dave Love <fx@gnu.org>
8499
8500 * vc.el: Some doc fixes for autoloaded and interactive functions.
8501 Fix compilation warnings from ediff stuff.
8502 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8503
8504 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8505
8506 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8507
8508 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8509
85102000-09-04 Dave Love <fx@gnu.org>
8511
8512 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8513 New variable.
8514 (vc-make-backend-function, vc-loadup, vc-call-backend)
8515 (vc-backend-defines): New functions.
8516
8517 * vc-hooks.el: Various doc fixes.
8518 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8519 (vc-match-substring): Function removed. Callers changed to use
8520 match-string.
8521 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8522 Simplify.
8523
85242000-09-04 Dave Love <fx@gnu.org>
8525
8526 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8527 type.
8528 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8529 (vc-sccs-registered): Doc fix.
8530
8531 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8532 (vc-cvs-registered): Doc fix.
8533
8534 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8535 (vc-rcs-registered): Doc fix.
8536
85372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8538
8539 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8540
8541 * vc-hooks.el: vc-registered has been renamed
8542 vc-default-registered. Some functions have been moved to the
8543 backend specific files. they all support the
8544 vc-BACKEND-registered functions.
8545
85462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8547
8548 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8549
8550 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8551
85522000-09-04 Dave Love <fx@gnu.org>
8553
8554 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8555 menu-bar-update-hook.
8556
8557 * help.el (help-manyarg-func-alist): Add
8558 find-operation-coding-system.
8559
8560 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8561
8562 * custom.el (custom-set-variables): Print message about errors in
8563 setting.
8564
85652000-09-03 Andrew Innes <andrewi@gnu.org>
8566
8567 * makefile.w32-in: Change to DOS line endings.
8568
85692000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8570
8571 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8572 minor-mode keymaps, if they don't have one.
8573
85742000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8575
8576 * eshell/esh-module.el (eval-when-compile): Don't lose if
8577 esh-module.el's file name is truncated to DOS 8+3 limits.
8578
85792000-09-01 John Wiegley <johnw@gnu.org>
8580
8581 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8582 predicate, which caused entries in the completion list to be
8583 doubled.
8584
85852000-08-30 John Wiegley <johnw@gnu.org>
8586
8587 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8588 sending to subprocesses. Also, hook pre-command-hook if
8589 `eshell-send-direct-to-subprocesses' is non-nil.
8590 (eshell-send-direct-to-subprocesses): New config variable. If t,
8591 subprocess input is send immediately.
8592 (eshell-toggle-direct-send): New function.
8593 (eshell-self-insert-command): New function.
8594 (eshell-intercept-commands): New function.
8595 (eshell-send-input): If direct subprocess sending is enabled,
8596 don't echo any input to the Eshell buffer. Let the subprocess
8597 handle that. This requires "stty echo" in bash, for example.
8598
85992000-08-28 John Wiegley <johnw@gnu.org>
8600
8601 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8602 completion function for Eshell's implementation of `unset'.
8603
86042000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8605
8606 * info.el (Info-directory-list): Doc fix.
8607
86082000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8609
8610 * filecache.el (file-cache-add-directory-using-find): Don't quote
8611 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8612
86132000-08-31 Kenichi Handa <handa@etl.go.jp>
8614
8615 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8616 coding systems.
8617
86182000-08-30 Andrew Innes <andrewi@gnu.org>
8619
8620 * timer.el (run-with-idle-timer): Undo last change, so that timer
8621 is not activated immediately if Emacs is already idle. Some
8622 existing code relies on this behaviour.
8623
86242000-08-30 Miles Bader <miles@gnu.org>
8625
8626 * frame.el (set-frame-font): Do completion of font-name for
8627 interactive use.
8628
86292000-08-30 Kenichi Handa <handa@etl.go.jp>
8630
8631 * international/quail.el (quail-start-translation): Bind locally
8632 last-command-event, last-command, and this-command.
8633 (quail-start-conversion): Likewise.
8634 (quail-self-insert-command): Fix docstring.
8635
86362000-08-29 Gerd Moellmann <gerd@gnu.org>
8637
8638 * progmodes/executable.el
8639 (executable-make-buffer-file-executable-if-script-p): Check that
8640 buffer contains at least 2 characters.
8641
86422000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8643
8644 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8645
86462000-08-29 Dave Love <fx@gnu.org>
8647
8648 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8649 (diff-mode-shared-map): Bind mouse-2.
8650 (diff-imenu-generic-expression): New variable.
8651 (diff-mode): Use it.
8652
8653 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8654 (mouse-popup-menubar): Add minor mode menus.
8655 (popup-menu): Check for lookup-key returning number.
8656
86572000-08-29 Miles Bader <miles@gnu.org>
8658
8659 * comint.el (comint-send-input): Create overlays using the proper
8660 front/read-advance arguments.
8661
86622000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8663
8664 * ps-print.el: Even/odd pages printing. Doc fix.
8665 (ps-print-version): New version number (6.0).
8666 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8667 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8668 (ps-print-duplex-feature): Variable eliminated.
8669 (ps-even-or-odd-pages): New variable.
8670
8671 * progmodes/ebnf2ps.el: Doc fix.
8672 (ebnf-version): New version (3.3).
8673 (ebnf-user-arrow): Change variable customization to sexp.
8674 (ebnf-user-arrow): Function eliminated.
8675 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8676
86772000-08-29 Kenichi Handa <handa@etl.go.jp>
8678
8679 * help.el (help-xref-mule-regexp): New variable.
8680 (help-make-xrefs): Handle help-xref-mule-regexp.
8681
8682 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8683 variable.
8684 (describe-input-method): Temporarily activate the specfied input
8685 method to display the information.
8686 (describe-language-environment): Hyperlinks to mule related items.
8687
8688 * international/mule-diag.el (charset-multibyte-form-string): New
8689 function.
8690 (list-character-sets-1): Use charset-multibyte-form-string.
8691 (describe-character-set): New function.
8692 (describe-coding-system): Hyperlinks to safe character sets.
8693
8694 * international/quail.el (quail-help): New arg PACKAGE.
8695 Hyperlinks to mule related items.
8696 (quail-help-insert-keymap-description): Use
8697 substitute-command-keys instead of describe-bindings.
8698 (quail-translation-help): Hyperlinks to mule related items.
8699
87002000-08-28 John Wiegley <johnw@gnu.org>
8701
8702 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8703 have a defsubst call itself. Made `eshell-flatten-list' back into
8704 a function again.
8705
8706 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8707 catch, in case re-centering point at bottom messes up the display.
8708 This happens frequently in Emacs 21, due I believe to variable
8709 line heights.
8710
8711 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8712 to call `find-tag-interactive'.
8713
8714 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8715 the list of remember directories.
8716
87172000-08-28 John Wiegley <johnw@gnu.org>
8718
8719 * align.el: Test align-region-separate to see if it's a symbol.
8720
87212000-08-28 John Wiegley <johnw@gnu.org>
8722
8723 * eshell/esh-util.el (eshell-flatten-list): Made this function
8724 into a defsubst form. It gets used very frequently, although
8725 calls don't occur all that often.
8726
8727 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8728 examining it.
8729
8730 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8731 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8732 `eshell-protect'.
8733 (eshell-copy-handles): Created a new macro for duplicating the
8734 current set of open handles. This is needed by the looping
8735 functions.
8736 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8737 is not incorrectly stomped on.
8738
8739 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8740 declaration for pcomplete-use-paring.
8741 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8742 value of eshell-cmpl-use-paring.
8743 * pcomplete.el (pcomplete-use-paring): New config variable, to
8744 indicate whether paring should be used.
8745 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8746 completion alternatives that have already been used.
8747
8748 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8749 bound to C-c C-y, which will repeat the previous N arguments
8750 (based on prefix argument).
8751 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8752
8753 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8754 if there is no *Help* buffer. This is for XEmacs, which renames
8755 its help buffers uniquely. TODO: Find out what the current buffer
8756 name to delete is.
8757
8758 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8759 first entry that correlates to a passwd/group number. Later
8760 entries (used for group/user name aliasing to multiple IDs) are
8761 ignored.
8762
8763 * eshell/em-xtra.el (eshell/expr):
8764 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8765 (eshell-grep, eshell/diff, eshell/locate):
8766 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8767 argument list, before passing it to the system command.
8768
8769 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8770 `find-tag' for use at final position in Eshell buffers (which
8771 otherwise triggers an error on Emacs 21).
8772 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8773 buffer, if it is currently bound to `find-tag'.
8774
8775 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8776 in the list of matched Makefile names.
8777 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8778 directory, prefer its contents to Makefile.
8779
8780 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8781 directory parts (like "cd old new", or "cd =regexp"), are now case
8782 sensitive on non-Windows/DOS platforms.
8783
8784 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8785 types RET after an open delimiter (like "), display a message
8786 indicating that Eshell is waiting for the closing delimiter.
8787
8788 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8789 environment variables.
8790
8791 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8792 gracefully if the user enters incorrect arguments.
8793
8794 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8795 Eshell buffers.
8796
8797 * eshell/esh-var.el (eshell-interpolate-variable):
8798 * eshell/esh-mode.el (eshell-move-argument):
8799 * eshell/em-unix.el (eshell-du-sum-directory):
8800 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8801 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8802 (not (= ...)).
8803
8804 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8805 to ensure the `preserve' flag gets propagated when doing recursive
8806 directory copies.
8807
88082000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8809
8810 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8811 Don't convert \n into \0177 in memory.
8812 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8813 and back again, when reading and writing.
8814
88152000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8816
8817 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8818 testing of `fboundp' on `processp'.
8819
8820 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8821 (eshell/jobs): Don't call process-list if it is not bound.
8822 (eshell-gather-process-output): Support systems where async
8823 subprocesses aren't supported.
8824 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8825 variables.
8826
8827 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8828 eshell-do-eval returns t.
8829 (eshell-do-pipelines-synchronously): New defmacro.
8830 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8831 when async subprocesses aren't supported.
8832 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8833 if async subprocesses aren't supported.
8834 (eshell-resume-command): Don't assume STATUS is a string.
8835
8836 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8837
8838 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8839 (eshell-close-target, eshell-get-target): Use eshell-processp.
8840 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8841 fix.
8842 (eshell-get-target, eshell-create-handles): Doc fix.
8843
88442000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8845
8846 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8847 criterion to include commands that output something, as long as it
8848 leaves both the command and the end-of-buffer visible when the
8849 command has exited.
8850 (eshell-review-quick-commands): Adjust the help doc string
8851 accordingly.
8852
88532000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8854
8855 * locate.el (locate): Cleaned up locate command's interactive prompting
8856 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8857
8858 * filecache.el (file-cache-case-fold-search): New variable
8859 (file-cache-assoc-function): New variable
8860 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8861 Use file-cache-case-fold-search variable
8862 (file-cache-add-file): Use file-cache-assoc-function
8863 (file-cache-delete-file): likewise
8864 (file-cache-directory-name): likewise
8865 (file-cache-debug-read-from-minibuffer): likewise
8866
88672000-08-28 Gerd Moellmann <gerd@gnu.org>
8868
8869 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8870 (abbrev-table-name): New function.
8871 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8872 If non-nil list local abbrev, only.
8873
88742000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8875
8876 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8877 from Gnus support code, and use special article copy buffer
8878 `(gnus-original-article-buffer)' instead. This allows to get rid
8879 of article-hide-headers usage (which breaks in the latest Gnus
8880 version). Thanks to Detlev Zundel.
8881
88822000-08-28 Kenichi Handa <handa@etl.go.jp>
8883
8884 * international/quail.el (quail-use-package): Hide "... loaded"
8885 message.
8886 (quail-start-translation, quail-start-conversion): Likewise.
8887
8888 * international/kkc.el (kkc-region): Hide "... loaded" message.
8889
88902000-08-27 Dave Love <fx@gnu.org>
8891
8892 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8893
88942000-08-27 Miles Bader <miles@gnu.org>
8895
8896 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8897
88982000-08-27 Kenichi Handa <handa@etl.go.jp>
8899
8900 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8901 'ja-dic-cnv), not (require 'skkdic-cnv).
8902
89032000-08-26 Miles Bader <miles@gnu.org>
8904
8905 * faces.el (face-x-resources): Add entry for :inherit.
8906 * cus-face.el (custom-face-attributes): Add support for :inherit
8907 attribute. Add support for relative face heights.
8908 (custom-face-attributes-get): Treat `nil' as being a default value
8909 for :inherit (as well as `unspecified').
8910
8911 * faces.el (set-face-attribute): Update doc string.
8912 (face-attribute-name-alist): Add :inherit.
8913 (face-valid-attribute-values): Handle :inherit.
8914 (face-read-string): Rephrase prompt to be less confusing.
8915 Assume that DEFAULT is a string, since we must return a string.
8916 (face-read-integer): Use `format' to turn DEFAULT into an
8917 acceptable default for face-read-string. Match NEW-VALUE against
8918 the string "unspecified", not the symbol `unspecified', since
8919 that's what face-read-string returns.
8920 (read-face-attribute): Lookup a name for old-value in valid, and
8921 use it as a default if we find one. Treat all values from
8922 face-read-string as strings. If the default is used, don't do any
8923 more processing on the value, just use the old value directly.
8924 (read-face-and-attribute, modify-face): Tweak prompt.
8925 (read-face-name): Don't assume prompt ends with a space.
8926
8927 * faces.el (describe-face): Add support for :inherit attribute.
8928
89292000-08-25 Kenichi Handa <handa@etl.go.jp>
8930
8931 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8932 concat doesn't accept interger.
8933
8934 * international/kkc.el: Remove SKK from Keywords. Require
8935 ja-dic-utl instead of skkdic-utl.
8936
8937 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8938 Provide ja-dic-cnv instead of skkdic-cnv.
8939 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8940 (iso-2022-7bit-short): Add safe-charsets property.
8941 (skkdic-convert-postfix): Search Japanese chou-on character in
8942 addition to Hiragana character.
8943 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8944 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8945 (batch-skkdic-convert): Likewise.
8946
8947 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8948 Provide ja-dic-utl instead of skkdic-utl.
8949 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8950
89512000-08-24 Dave Love <fx@gnu.org>
8952
8953 * disp-table.el (standard-display-default): Make the test of `l'
8954 useful.
8955
8956 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8957 mod sample text.
8958
8959 * international/iso-ascii.el: Make pilcrow convenient string
8960 consistent with section.
8961 (iso-ascii-display): Set up multibyte characters as well as
8962 unibyte.
8963
89642000-08-24 Kenichi Handa <handa@etl.go.jp>
8965
8966 * international/mule-cmds.el (reset-language-environment): Set
8967 default-process-coding-system to '(undecided . iso-latin-1), which
8968 makes process I/O almost consistent with file I/O. Call this
8969 function when mule-cmds.el[c] is loaded.
8970
89712000-08-22 Andrew Innes <andrewi@gnu.org>
8972
8973 * makefile.w32-in: New file.
8974
89752000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8976
8977 * comint.el (comint-output-filter): Compare end of
8978 comint-last-output-overlay with the start of the newly inserted
8979 text, not the end, when deciding whether to extend it.
8980 Set saved-point's insertion type to advance after insertion.
8981
8982 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8983 since this is now done independently of font-lock mode.
8984
89852000-08-21 Gerd Moellmann <gerd@gnu.org>
8986
8987 * server.el (server-kill-new-buffers): New user option.
8988 (server-existing-buffer): New buffer-local variable.
8989 (server-visit-files): When using an existing buffer, set
8990 server-existing-buffer to t.
8991 (server-buffer-done): If server-kill-new-buffers is t, kill the
8992 buffer, unless it was already present before visiting it with
8993 Emacs server.
8994
89952000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8996
8997 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8998 even if the display doesn't support colors: some displays will
8999 support bold/underline faces.
9000
90012000-08-21 Gerd Moellmann <gerd@gnu.org>
9002
9003 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9004
9005 * startup.el (command-line): If user's init file had an error,
9006 add explanatory text to *Messages*.
9007
90082000-08-21 Kenichi Handa <handa@etl.go.jp>
9009
9010 * man.el (Man-getpage-in-background): Decode the process output by
9011 the system locale coding system.
9012
90132000-08-20 Dave Love <fx@gnu.org>
9014
9015 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9016 Don't test x-popup-menu.
9017 (function) <complete-function>: Complete only fbound symbols.
9018 <validate, value>: New.
9019 (variable) <complete-function>: Complete only bound symbols.
9020 (coding-system): Add :base-only, :complete-function, :validate,
9021 :value, :prompt-match.
9022 (widget-coding-system-prompt-value): Use read-coding-system and
9023 act on :base-only.
9024 (editable-field): Add :help-echo.
9025 (widget-push-button-gui, widget-push-button-cache)
9026 (widget-gui-action, widget-editable-list-gui): COmment out, along
9027 with uses.
9028 (widget-at): Make arg optional.
9029 (widget-echo-help): Adjust for current help-echo calling sequence.
9030 (widget-specify-field, widget-specify-button)
9031 (widget-specify-insert, widget-get-sibling, widget-image-find)
9032 (widget-convert, widget-insert, widget-leave-text)
9033 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9034 (widget-setup, widget-field-find, widget-before-change)
9035 (widget-after-change, widget-default-complete)
9036 (widget-default-create, widget-default-delete)
9037 (widget-push-button-value-create, editable-field)
9038 (widget-field-prompt-value, widget-field-validate)
9039 (widget-choice-value-create, widget-choice-action)
9040 (widget-choice-validate, widget-checklist-add-item)
9041 (widget-radio-add-item, widget-radio-chosen)
9042 (widget-radio-value-inline, widget-editable-list-value-create)
9043 (widget-editable-list-entry-create)
9044 (widget-documentation-link-add)
9045 (widget-documentation-string-value-create)
9046 (widget-regexp-validate, widget-file-complete)
9047 (widget-sexp-validate, widget-plist-convert-widget)
9048 (widget-plist-convert-widget, widget-alist-convert-widget)
9049 (widget-alist-convert-widget, widget-color-complete): Simplify,
9050 particularly to avoid bindings which aren't optimized out.
9051
9052 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9053 Doc fix.
9054 (down-list, backward-up-list, up-list, kill-sexp)
9055 (backward-kill-sexp, mark-sexp): Make arg optional.
9056 (lisp-complete-symbol): Add optional arg PREDICATE.
9057
9058 * cus-start.el: Add display-buffer-reuse-frames,
9059 file-coding-system-alist.
9060
90612000-08-20 Gerd Moellmann <gerd@gnu.org>
9062
9063 * startup.el (command-line): Clear realized faces after
9064 modifying TTY color mappings.
9065
90662000-08-20 Miles Bader <miles@gnu.org>
9067
9068 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9069 merely a subset of FACE's attributes.
9070
90712000-08-19 Miles Bader <miles@gnu.org>
9072
9073 * comint.el (comint-output-filter): Save the point with a marker,
9074 not just a buffer position.
9075
9076 * international/mule.el (set-buffer-process-coding-system): Make
9077 interactive prompt less confusing.
9078
90792000-08-19 Gerd Moellmann <gerd@gnu.org>
9080
9081 * hilit-chg.el: General cleanup of doc strings, comments and
9082 code formatting.
9083
90842000-08-19 Miles Bader <miles@gnu.org>
9085
9086 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9087 Compiler macro removed; beginning-of-line is no longer always
9088 equivalent to forward-line, in the presence of fields.
9089
9090 * comint.el (comint-output-filter): Remove ad-hoc saving of
9091 restriction, and just use save-restriction, now that it works
9092 correctly. Don't adjust comint-last-input-start to account for
9093 our insertion; it shouldn't have moved because we don't use
9094 insert-before-markers anymore. Comment out call to
9095 `force-mode-line-update'; why is it here?
9096
9097 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9098 while checking for prompt to delete. Use `forward-line 0'
9099 instead of beginning-of-line.
9100 (gud-filter): Temporarily widen gud comint buffer while
9101 examining output.
9102
91032000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9104
9105 * progmodes/sh-script.el: Big bag of typos.
9106
9107 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9108 check since ispell-process is not bound when ispell is not yet loaded.
9109
91102000-08-18 Dave Love <fx@gnu.org>
9111
9112 * image.el (find-image): Copy `spec' before using plist-put.
9113
91142000-08-18 Gerd Moellmann <gerd@gnu.org>
9115
9116 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9117 `portugues'.
9118
9119 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9120 backward-kill-sexp, analogous to kill-sexp.
9121
9122 * progmodes/icon.el (icon-indent-line)
9123 (icon-is-continuation-line): Handle comments specially.
9124
91252000-08-17 Ken Stevens <k.stevens@ieee.org>
9126
9127 * ispell.el: Set to standard author/maintainer/keyword fields.
9128 Fine tuning to menu map appearance and operation, and added help.
9129 Remove `start' and `end' error messages when compiling.
9130 (ispell-choices-win-default-height): Fixed comment string.
9131 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9132 castellano8 dictionaries.
9133 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9134 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9135 dictionary, added italiano dictionary.
9136 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9137 word character
9138 (ispell-tex-skip-alists): Added psfig support.
9139 (ispell-skip-html): Renamed from ispell-skip-sgml.
9140 (ispell-begin-skip-region-regexp, ispell-skip-region)
9141 (ispell-minor-check): Improved html skipping support to skip across
9142 code, and recognize `&' commands without propper `;' syntax;
9143 (ispell-process-line): Fix alignment error when manually
9144 correcting spelling.
9145 (ispell): Fix comment string.
9146 (ispell-add-per-file-word-list): Always put word list on new line.
9147
91482000-08-17 Gerd Moellmann <gerd@gnu.org>
9149
9150 * format.el (format-encode-run-method): Fix error message to say
9151 `encode' instead of `decode'. Use save-window-excursion around
9152 shell-command-on-region as in format-decode-run-method because
9153 shell-command-on-region can display a buffer with error output.
9154 (format-decode): Don't record undo information for the decoding.
9155 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9156 that number part of the temporary buffer name so that more than
9157 one decoding using a temporary buffer can happen safely.
9158
9159 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9160 of `A-z' in the regexp.
9161
9162 * hilit-chg.el: Fix typos in commentary.
9163
9164 * help.el (view-emacs-news): Rewritten for new naming scheme
9165 for old NEWS files.
9166
9167 * startup.el (command-line): Pop to *Messages* in case an error
9168 is signaled while loading user-init-file.
9169
91702000-08-17 Andreas Schwab <schwab@suse.de>
9171
9172 * files.el (insert-directory): Don't lose original file name,
9173 undoing an undocumented change.
9174
91752000-08-17 Alex Schroeder <alex@gnu.org>
9176
9177 * sql.el (sql-magic-go): Use comint-bol.
9178 (sql-copy-column): Use comint-line-beginning-position.
9179 (comint-line-beginning-position): Define a replacement for
9180 comint-line-beginning-position if it is not fboundp.
9181
91822000-08-17 Alex Schroeder <alex@gnu.org>
9183
9184 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9185 it didn't have any effect anyway.
9186
91872000-08-17 Alex Schroeder <alex@gnu.org>
9188
9189 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9190 --pset and pager=off instead of sending \\o|cat at the beginning
9191 of the session.
9192
91932000-08-17 Miles Bader <miles@gnu.org>
9194
9195 * progmodes/octave-inf.el: Add compatibility definition of
9196 comint-line-beginning-position.
9197
91982000-08-17 Kenichi Handa <handa@etl.go.jp>
9199
9200 * startup.el (normal-top-level): Look in each dir in load-path for
9201 a leim-list.el file too. This assures of loading leim-list.el
9202 that is created at Emacs installation time even if a user have his
9203 own leim-list.el.
9204
92052000-08-17 Miles Bader <miles@gnu.org>
9206
9207 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9208 foreground color to black if the background is dark.
9209
92102000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9211
9212 * loadhist.el (unload-feature): Typo.
9213
9214 * finder.el (finder-compile-keywords):
9215 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9216 to the generated file.
9217
9218 * mail/mh-e.el (mh-make-local-vars):
9219 Replace make-variable-buffer-local with make-local-variable.
9220
9221 * play/landmark.el:
9222 * options.el (Edit-options-{set,toggle,t,nil}):
9223 * mail/mailabbrev.el (mail-abbrevs-mode):
9224 * textmodes/tex-mode.el (tex-expand-files):
9225 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9226
9227 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9228
9229 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9230 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9231 Allow going past the last element.
9232 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9233 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9234 (cvs-mouse-toggle-mark): Don't move point.
9235 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9236
9237 * progmodes/compile.el (grep): Provide a default set of files.
9238 (next-error): Docstring fix.
9239 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9240
9241 * emacs-lisp/easy-mmode.el (define-minor-mode):
9242 Use `symbol-value' to keep the byte-compiler quiet.
9243
9244 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9245 (diff-find-source-location): New fun, extracted from diff-goto-source.
9246 (diff-goto-source): Use it.
9247 (diff-next-complex-hunk, diff-filter-lines): New function.
9248 (diff-apply-hunk): New command.
9249
9250 * smerge-mode.el (smerge-mode-menu): Doc fix.
9251
9252 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9253
92542000-08-16 Dave Love <fx@gnu.org>
9255
9256 * windmove.el (windmove) <defgroup>: Add :version.
9257
9258 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9259 (goto-address-fontify-p, goto-address-highlight-p)
9260 (goto-address-url-face, goto-address-url-mouse-face)
9261 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9262 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9263 (goto-address-fontify, goto-address-at-mouse): Simplify,
9264 (goto-address-at-point): browse-url-url-at-point,
9265 goto-address-find-address-at-point can return nil.
9266 (goto-address-find-address-at-point): Return nil on failure.
9267
9268 * align.el (align) <defgroup>: Add :version.
9269
9270 * calculator.el (calculator): Add :version.
9271 (calculator): Use two lines for calculator window if `modeline'
9272 face is boxed.
9273
9274 * play/5x5.el: Doc fixes.
9275 (5x5) <defgroup>: Add :version.
9276
9277 * play/fortune.el (fortune) <defgroup>: Add :version.
9278 (fortune-append): Fix error message.
9279 (fortune-from-region): Doc fix.
9280
9281 * play/pong.el (pong): Doc fix.
9282
9283 * play/morse.el: Keywords, commentary, autoloads.
9284
92852000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9286
9287 * desktop.el (desktop-save): Don't look at symbol-value of a
9288 member of minor-mode-alist, unless it is boundp.
9289
92902000-08-16 Sam Steingold <sds@gnu.org>
9291
9292 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9293 `while'; use `with-current-buffer' instead of `save-excursion'.
9294 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9295
92962000-08-16 Kenichi Handa <handa@etl.go.jp>
9297
9298 * international/ccl.el (declare-ccl-program): Docstring modified.
9299 (ccl-execute-with-args): Likewise.
9300
93012000-08-16 Miles Bader <miles@gnu.org>
9302
9303 * progmodes/sql.el: Add compatibility definition of
9304 comint-line-beginning-position.
9305
93062000-08-15 Gerd Moellmann <gerd@gnu.org>
9307
9308 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9309 'buffer-menu' property.
9310 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9311 fails.
9312 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9313 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9314 wasn't killed.
9315
9316 * buff-menu.el (list-buffers-noselect): Don't display the
9317 *Buffer List* buffer.
9318
9319 * font-lock.el: Require jit-lock to prevent a very late
9320 `Loading jit-lock' message.
9321
9322 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9323 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9324 mail address.
9325
93262000-08-15 Miles Bader <miles@gnu.org>
9327
9328 * textmodes/ispell.el (ispell-graphic-p): New constant.
9329 (ispell-choices-win-default-height, ispell-help): Use
9330 `ispell-graphic-p' instead of `xemacsp'.
9331
93322000-08-15 Dave Love <fx@gnu.org>
9333
9334 * simple.el: Autoload widget-convert when compiling.
9335 (mail-user-agent): Doc fix.
9336
9337 * help.el (function-called-at-point, variable-at-point): Use
9338 with-syntax-table.
9339 (help-manyarg-func-alist): Add insert-and-inherit.
9340
9341 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9342
9343 * delsel.el (delsel-unload-hook): New function.
9344
9345 * find-file.el: Doc fixes. Move provide to end.
9346 (ff) <defgroup>: Add :link.
9347 (ff-goto-click): Deleted.
9348 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9349 Use mouse-set-point.
9350
9351 * textmodes/tildify.el: Doc fixes.
9352 (tildify) <defgroup>: Add:version.
9353
9354 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9355 (glasses-custom-set): Use set-default, not set.
9356 (minor-mode-alist): Propertize the lighter.
9357 (glasses-mode): Provide optional arg.
9358
9359 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9360 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9361 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9362 option. Provide :type.
9363 (cwarn-configuration): Provide :type.
9364 (cwarn-mode): Doc fix.
9365
9366 * add-log.el (change-log-merge): Doc fix.
9367 (change-log-redate): New command.
9368
9369 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9370 Doze and Dog.
9371 (browse-url): Use dolist, not mapcar.
9372 (browse-url-at-point): Check for null url.
9373 (browse-url-event-buffer, browse-url-event-point): Functions
9374 deleted.
9375 (browse-url-at-mouse, browse-url-netscape): Simplify.
9376
9377 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9378 modes.
9379 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9380 Fix previous change to mapcan.
9381 (msb--init-file-alist, msb--add-separators)
9382 (msb--make-keymap-menu): Simplify.
9383 (msb--choose-file-menu): Use copy-sequence.
9384 (msb-mode-map): Add title to keymap.
9385 (msb-unload-hook): New function.
9386
9387 * bs.el: Fix indentation.
9388 (bs) <defgroup>: Add :links.
9389 (bs-show): Doc fix.
9390 (bs-apply-sort-faces): Don't use window-system.
9391 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9392
93932000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9394
9395 * calendar/timeclock.el (timeclock-file): Run .timelog through
9396 convert-standard-filename.
9397
93982000-08-14 Gerd Moellmann <gerd@gnu.org>
9399
9400 * emacs-lisp/authors.el: New file.
9401
9402 * paren.el (show-paren-priority): New user option.
9403 (show-paren-function): Set overlay priorities to
9404 show-paren-priority.
9405
94062000-08-14 Miles Bader <miles@gnu.org>
9407
9408 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9409 beginning-of-line with inhibit-field-text-motion bound.
9410
94112000-08-14 Gerd Moellmann <gerd@gnu.org>
9412
9413 * calendar/timeclock.el: New file.
9414
94152000-08-14 David Ponce <david@dponce.com>
9416
9417 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9418 `widget-button-click'. so that one can use left mouse button to
9419 click on dialog buttons.
9420
94212000-08-14 Emmanuel Briot <briot@gnat.com>
9422
9423 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9424 identifiers, since XML is case sensitive
9425
94262000-08-12 Miles Bader <miles@gnu.org>
9427
9428 * comint.el (comint-output-filter): Don't bother frobbing
9429 window-start, it doesn't seem to be necessary.
9430
9431 * comint.el (comint-send-string, comint-send-region): Make into
9432 real functions. Snapshot the prompt before sending.
9433
94342000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9435
9436 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9437 technique similar to Info-index, instead of relying on specific
9438 names of relevant Index nodes.
9439 (Info-goto-emacs-command-node): Bind Info-history to nil when
9440 going to the first node found by Info-find-emacs-command-nodes.
9441
94422000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9443
9444 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9445
94462000-08-10 Miles Bader <miles@gnu.org>
9447
9448 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9449
94502000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9451
9452 * info.el (Info-file-list-for-emacs): More elements for the
9453 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9454 and woman manuals.
9455
94562000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9457
9458 * comint.el (comint-send-input): Make the newline boundary overlay
9459 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9460 (comint-output-filter): Use `insert' instead of
9461 `insert-before-markers'. Extend comint-last-output-overlay when
9462 necessary since we can't rely on insert-before-markers to do it.
9463 * gud.el (gud-filter): Use `with-current-buffer' instead of
9464 save-excursion when inserting the output, so that point gets
9465 updated correctly; the old method relied on a rather dodgy
9466 side-effect of comint-output-filter to avoid the effect of
9467 save-excursion.
9468
94692000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9470
9471 * files.el (recover-file): Call insert-directory instead of
9472 invoking `ls' directly.
9473
94742000-08-10 Miles Bader <miles@gnu.org>
9475
9476 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9477 (comint-last-prompt-overlay): New variables.
9478 (comint-output-filter): Implement prompt highlighting.
9479 (comint-snapshot-last-prompt): New function.
9480 (comint-send-input): Snapshot the last prompt.
9481 Use comint-highlight-input-face.
9482 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9483 Use defface instead of defcustom.
9484 (send-invisible, comint-send-eof): Snapshot the last prompt.
9485 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9486 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9487
94882000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9489
9490 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9491 (regexp-opt-group): Use a list of chars for `letters'.
9492 (regexp-opt-charset): `chars' is now a list of chars.
9493 Use a char-table rather than a vector so it works for multibyte chars.
9494
9495 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9496 Set cvs-minor-current-files to the selected fileinfo.
9497 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9498 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9499
95002000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9501
9502 * files.el (insert-directory): Don't call access-file on
9503 directories on DOS and Windows.
9504
95052000-08-09 Kenichi Handa <handa@etl.go.jp>
9506
9507 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9508 longer if necessary.
9509 (ccl-embed-code): Call ccl-embed-data to store CODE in
9510 ccl-program-vector.
9511
95122000-08-09 Miles Bader <miles@gnu.org>
9513
9514 * comint.el (comint-output-filter): Properly handle the case where
9515 the text surrounded by comint-last-output-overlay was deleted.
9516
95172000-08-08 Gerd Moellmann <gerd@gnu.org>
9518
9519 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9520 non-nil.
9521 (Info-file-list-for-emacs): Remove "info" from the list because
9522 that leads to trying to use the documentation from file `info'
9523 in various situations where it isn't appropriate, for instance
9524 C-h C-k C-h i.
9525
9526 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9527 DIR and/or STRING are nil.
9528
9529 * progmodes/compile.el (compilation-setup): Make variable
9530 compilation-error-screen-columns buffer-local, as some comment
9531 in the code suggests it should be.
9532
9533 * files.el (auto-mode-interpreter-regexp): New variable.
9534 (set-auto-mode): Use it.
9535
9536 * indent.el (indent-for-tab-command): Doc fix.
9537
9538 * mouse-sel.el (mouse-sel-mode): Doc fix.
9539
9540 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9541 labels.
9542
9543 * help.el (print-help-return-message): When
9544 display-buffer-reuse-frames is set, let the help window been quit,
9545 instead of deleting it, which might delete a reused frame.
9546
95472000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9548
9549 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9550 rename a directory to a name that differs only by its letter case.
9551
95522000-08-08 Kenichi Handa <handa@etl.go.jp>
9553
9554 * international/quail.el (quail-define-rules): Handle Quail decode
9555 map correctly. Add code for supporting annotations.
9556 (quail-install-decode-map): New function.
9557 (quail-defrule-internal): New optional arguments decode-map and
9558 props.
9559 (quail-advice): New function.
9560
95612000-08-07 Sam Steingold <sds@gnu.org>
9562
9563 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9564 `defconst', `define-condition', `with-slots'.
9565 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9566
95672000-08-03 Miles Bader <miles@gnu.org>
9568
9569 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9570 New variable.
9571 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9572 comint-use-prompt-regexp-instead-of-fields.
9573 (comint-send-input): Add `input' field property to stuff we send to
9574 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9575 (comint-output-filter): Add `output' field property to process
9576 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9577 (comint-replace-by-expanded-history)
9578 (comint-get-old-input-default, comint-show-output)
9579 (comint-backward-matching-input, comint-forward-matching-input)
9580 (comint-next-prompt, comint-previous-prompt): Use field
9581 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9582 (comint-line-beginning-position): New function.
9583 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9584 (comint-replace-by-expanded-history-before-point): Use
9585 comint-line-beginning-position and line-end-position.
9586 (comint-last-output-overlay): New variable.
9587 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9588
9589 * shell.el (shell-prompt-pattern): Doc change.
9590 (shell-backward-command): Use line-beginning-position.
9591
9592 * gud.el (gud-gdb-complete-command): Use
9593 comint-line-beginning-position.
9594
9595 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9596 comint-bol doesn't actually go to the beginning of the line.
9597
9598 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9599 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9600 (try-expand-line-all-buffers): Likewise.
9601
9602 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9603 explicitly matching comint-prompt-regexp.
9604 (sql-copy-column): Use comint-line-beginning-position instead of
9605 explicitly matching comint-prompt-regexp.
9606
9607 * progmodes/octave-inf.el (inferior-octave-complete): Use
9608 comint-line-beginning-position.
9609
9610 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9611
9612 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9613 looking for a prompt, use `forward-line 0' instead of
9614 `beginning-of-line', to avoid getting caught by an input field.
9615
96162000-08-07 Gerd Moellmann <gerd@gnu.org>
9617
9618 * files.el (shell-quote-wildcard-pattern): Make sure to return
9619 PATTERN, in the Unix case.
9620
96212000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9622
9623 * play/zone.el (zone): Discard any pending input before running
9624 the randomly-chosen pgm.
9625
96262000-08-07 Kenichi Handa <handa@etl.go.jp>
9627
9628 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9629 checking the existence of any multibyte characters.
9630
96312000-08-06 Gerd Moellmann <gerd@gnu.org>
9632
9633 * help.el (describe-mode): Test minor-mode symbol for being
9634 bound before testing its value for being nil.
9635
9636 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9637 `first', `second', and `third'.
9638
9639 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9640 (second): Make it an alias for `cadr'.
9641
96422000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9643
9644 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9645 types of display support faces now.
9646
96472000-08-05 Gerd Moellmann <gerd@gnu.org>
9648
9649 * pcvs.el (require): Require `cl' during compilation, only.
9650
9651 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9652 (toplevel): Remove `remq' and `remove' from autoloads.
9653 (cl-fake-autoloads): New variable. If set, arrange for an error
9654 when CL functions etc. are autoloaded.
9655
96562000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9657
9658 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9659
9660 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9661 popped up, but the user clicks outside the menu, return an empty
9662 regexp (that causes unhighlight-regexp to have no effect).
9663
9664 * menu-bar.el (menu-bar-games-menu): Add Zone.
9665
9666 * hi-lock.el (toplevel): Require font-lock.
9667
96682000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9669
9670 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9671 (ebnf-8-bit-chars): New var for bug fix.
9672 (ebnf-string): Bug fix.
9673
96742000-08-03 Sam Steingold <sds@gnu.org>
9675
9676 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9677 instead of `buffer-string'.
9678 (require 'cl): Always, not just when compiling.
9679 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9680 necessary.
9681
96822000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9683
9684 * international/mule-cmds.el (select-safe-coding-system): Make
9685 the message text about selecting a safe coding system more clear.
9686
96872000-08-02 Gerd Moellmann <gerd@gnu.org>
9688
9689 * hi-lock.el: New file.
9690
9691 * play/zone.el: New file.
9692
9693 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9694 value of tab-width in the original buffer. Choose a line number
9695 format that's a multiple of the original buffer's tab width, so
9696 that lines appear right.
9697
9698 * textmodes/ispell.el (ispell): New function, replacing an alias.
9699 Spell-check active region if in transient-mark-mode and mark
9700 is active; otherwise spell-check buffer.
9701
97022000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9703
9704 * ps-mule.el: Fix a customization problem on
9705 ps-mule-font-info-database-default.
9706
97072000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9708
9709 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9710 display-mouse-p instead of window-system.
9711 (ebrowse-member-mode-map): Ditto.
9712
97132000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9714
9715 * progmodes/ebnf2ps.el: Update ps-print functions call.
9716 Indentation fix. Doc fix.
9717 (ebnf-version): New version number (3.2).
9718 (ebnf-format-color, ebnf-begin-job): Code fix.
9719
97202000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9721
9722 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9723 font lock support on window-system.
9724 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9725
9726 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9727 display-color-p, if fboundp, instead of window-system.
9728
97292000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9730
9731 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9732 instead of window-system.
9733
9734 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9735 window-system.
9736 (widget-choice-mouse-down-action): Use display-popup-menus-p
9737 instead of window-system.
9738
9739 * strokes.el (strokes-file): Run the file name through
9740 convert-standard-filename.
9741 (strokes-mode): Call display-mouse-p instead of looking at
9742 window-system. Change the error message accordingly.
9743
9744 * progmodes/cpp.el (toplevel): Support faces on tty's.
9745
9746 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9747 (lm-plot-square, lm-init-display): Don't use window-system.
9748
9749 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9750 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9751
9752 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9753 instead of looking at window-system.
9754
97552000-07-30 Gerd Moellmann <gerd@gnu.org>
9756
9757 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9758 of testing if iswitchb-prepost-hooks is bound, because the
9759 latter will always be true when invoking a recursive minibuffer
9760 from an active Iswitchb buffer.
9761
97622000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9763
9764 * files.el (shell-quote-wildcard-pattern): New function.
9765 (insert-directory): Call it. Only prepend "\" to command on Unix
9766 and GNU/Linux systems.
9767
97682000-07-30 Gerd Moellmann <gerd@gnu.org>
9769
9770 * eshell/esh-groups.el: Change custom :link file names
9771 from `eshell.info' to `eshell'.
9772
97732000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9774
9775 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9776 correctly in recursive ange-ftp listings.
9777
97782000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9779
9780 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9781 ps-header-font-size-internal and
9782 ps-header-title-font-size-internal variables are not set,
9783 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9784 face text property is (foreground-color . COLOR) or
9785 `(background-color . COLOR)', ps-print crashes. Doc fix.
9786 (ps-print-version): New version number (5.2.4).
9787 (ps-plot-region): Code fix.
9788 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9789 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9790 Bug fix 2.
9791
97922000-07-30 Milan Zamazal <pdm@freesoft.cz>
9793
9794 * glasses.el (glasses-make-readable): Fix uncapitalization of
9795 identifiers like `myXMLDocument'.
9796
97972000-07-28 Karl Fogel <kfogel@red-bean.com>
9798
9799 * mail/mail-hist.el (mail-hist-previous-input)
9800 (mail-hist-next-input): Do the obvious code factorization.
9801 (mail-hist-retrieve-and-insert): New func, contains common
9802 code of above two.
9803 If inserting a message body, leave point at top.
9804
98052000-07-28 Sam Steingold <sds@gnu.org>
9806
9807 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9808 Use `<=', not `<' to compare times!
9809 (ange-ftp-ls): Remove.
9810
98112000-07-27 Gerd Moellmann <gerd@gnu.org>
9812
9813 * play/cookie1.el: Add explanation of how to make cookie.el
9814 compatible with strfile(1) to comment.
9815
9816 * subr.el (remove, remq): New functions.
9817
9818 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9819 escape `*' in regexps.
9820 (midnight-find): Reverse order of arguments in the funcall of
9821 TEST.
9822
9823 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9824 and `.class'.
9825
9826 * play/meese.el: Add Commentary section.
9827
98282000-07-27 Alex Schroeder <alex@gnu.org>
9829
9830 * sql.el (sql-ms): Added autoload cookie.
9831 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9832 (sql-oracle): Ditto.
9833 (sql-help): Doc change.
9834
9835 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9836 types and exceptions.
9837
98382000-07-27 Alex Schroeder <alex@gnu.org>
9839
9840 * sql.el (sql-placeholder-history): New variable.
9841 (sql-query-placeholders-and-send): New function that will query
9842 the user and replace placeholders with user input.
9843 (sql-oracle): If running on NT, set comint-input-sender to
9844 sql-query-placeholders-and-send.
9845
9846 (sql-stop): If in the SQLi buffer, insert stop notification, else
9847 present it as a message.
9848
98492000-07-27 Alex Schroeder <alex@gnu.org>
9850
9851 * sql.el (sql-input-ring-separator): Doc change.
9852 (sql-input-ring-file-name): Doc change.
9853 (sql-interactive-mode): Use `sql-input-ring-separator' and
9854 `sql-input-ring-file-name' to set the comint-mode equivalents
9855 without making them local variables.
9856 (sql-stop): Don't bind `sql-input-ring-separator' and
9857 `sql-input-ring-file-name' dynamically to their comint-mode
9858 equivalents.
9859
98602000-07-27 Kenichi Handa <handa@etl.go.jp>
9861
9862 * international/mule.el (register-char-codings): New function.
9863 (make-coding-system): Handle `safe-chars' specification in the arg
9864 PROPERTY.
9865
9866 * international/mule-cmds.el
9867 (find-coding-systems-region-subset-p): This function deleted.
9868 (sort-coding-systems-predicate): New variable.
9869 (sort-coding-systems): New function.
9870 (find-coding-systems-region): Use
9871 find-coding-systems-region-internal.
9872 (find-coding-systems-string): Use find-coding-systems-region.
9873 (find-coding-systems-for-charsets): Check
9874 char-coding-system-table.
9875 (select-safe-coding-system-accept-default-p): New variable.
9876 (select-safe-coding-system): Mostly rewritten. New argument
9877 ACCEPT-DEFAULT-P.
9878 (select-message-coding-system): Call select-safe-coding-system
9879 with ACCEPT-DEFAULT-P arg.
9880 (reset-language-environment): Reset default-sendmail-coding-system
9881 to the default value iso-latin-1.
9882 (set-language-environment): Don't set the obsolete variable
9883 charset-origin-alist.
9884
9885 * international/codepage.el (cp-coding-system-for-codepage-1):
9886 Give `safe-chars' property to make-coding-system.
9887
9888 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9889 calling select-message-coding-system twice.
9890
9891 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9892 instead of `safe-charsets'.
9893 (cyrillic-alternativnyj): Likewise.
9894 (ccl-encode-alternativnyj): Don't check the charset
9895 cyrillic-iso8859-5.
9896
98972000-07-27 Kenichi Handa <handa@etl.go.jp>
9898
9899 * composite.el (compose-chars-after): Preserve match data.
9900
99012000-07-26 Sam Steingold <sds@gnu.org>
9902
9903 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9904 (ange-ftp-real-file-newer-than-file-p): New function.
9905 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9906 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9907
9908 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9909 * midnight.el (midnight-float-time): Ditto.
9910
99112000-07-26 Andreas Schwab <schwab@suse.de>
9912
9913 * files.el (normal-backup-enable-predicate): Correct
9914 interpretation of the return value of compare-strings.
9915
99162000-07-26 Gerd Moellmann <gerd@gnu.org>
9917
9918 * isearch.el (isearch-resume): New function.
9919 (isearch-done): Add something to command-history to resume
9920 the search.
9921 (isearch-yank-line, isearch-yank-word): Use
9922 buffer-substring-no-properties instead of buffer-substring.
9923
9924 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9925 of flyspell-mouse-map.
9926
9927 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9928 duplicate definition.
9929 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9930
9931 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9932 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9933
99342000-07-25 Sam Steingold <sds@gnu.org>
9935
9936 * net/ange-ftp.el: Get modtime over the net.
9937 (ange-ftp-file-modtime): New function.
9938 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9939 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9940 Use it.
9941 (ange-ftp-dot-to-slash): New function.
9942 (ange-ftp-fix-name-for-vms): Use it.
9943
9944 * midnight.el (midnight-buffer-display-time): Use
9945 `with-current-buffer'.
9946
99472000-07-25 Gerd Moellmann <gerd@gnu.org>
9948
9949 * find-dired.el: Update copyright notice.
9950 (find-dired): Offer to kill a running `find'.
9951
9952 * enriched.el (enriched-face-ans): For a `foreground-color'
9953 property, return '(("x-color" COLOR))' so that COLOR will be
9954 output as a parameter of the x-color annotation. Likewise for the
9955 `background-color' property. In the case of normal face
9956 properties, don't return annotations for unspecified foreground
9957 and background face attributes.
9958
99592000-07-25 Kenichi Handa <handa@etl.go.jp>
9960
9961 * language/japan-util.el (japanese-katakana-region): Fix handling
9962 HANKAKU argument.
9963
99642000-07-25 Miles Bader <miles@gnu.org>
9965
9966 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9967 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9968 constrain-to-field.
9969
99702000-07-24 Andrew Innes <andrewi@gnu.org>
9971
9972 * timer.el (timer-activate-when-idle): Add optional parameter
9973 DONT-WAIT. Update docstring.
9974 (run-with-idle-timer): Specify extra parameter to
9975 timer-activate-when-idle, so that timer will be activated
9976 immediately if Emacs is already idle.
9977
9978 * w32-fns.el (w32-using-nt): Fix docstring.
9979
99802000-07-24 Dave Love <fx@gnu.org>
9981
9982 * mouse.el (popup-menu): Set last-command-event.
9983 (mouse-major-mode-menu-prefix): Declare.
9984
99852000-07-24 Gerd Moellmann <gerd@gnu.org>
9986
9987 * textmodes/flyspell.el: Update to author's version 1.5d.
9988
9989 * progmodes/hideshow.el: Update copyright notice.
9990
9991 * vcursor.el: Set maintainer to FSF, since author cannot
9992 be reached.
9993
99942000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9995
9996 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9997 the prompt.
9998
9999 * mouse.el (popup-menu): Run the keymap through indirect-function,
10000 in case it was defined with define-prefix-key. If the menu is a
10001 list of keymaps, look up the binding of user's choice in each one
10002 of the keymaps.
10003 (mouse-popup-menubar): If the global and local menu-bar keymaps
10004 don't have a prompt string, create one and insert it into the
10005 keymap. Don't barf if current-local-map returns nil.
10006
100072000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10008
10009 * dired.el (dired-sort-R-check): Added to allow recursive listing
10010 to be undone.
10011 (dired-sort-other): Use it.
10012
100132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10014
10015 * Release of cc-mode 5.27
10016
100172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10018
10019 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10020 c-beginning-of-statement-1 that caused a bad case of recursion
10021 which could consume a lot of CPU in large classes in languages
10022 that have in-expression classes (i.e. Java and Pike).
10023
10024 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10025 statements before top level constructs (i.e. case 6 is moved
10026 before case 5 and is now case 4) to catch in-expression
10027 classes in top level expressions correctly.
10028
100292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10030
10031 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10032 objc-method-intro. Case 4 removed and case 5I added.
10033
10034 * cc-langs.el (c-append-paragraph-start): New variable used by
10035 c-common-init to get paragraph-start correct.
10036 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10037 initialize paragraph-start to make it correct both with and
10038 without the javadoc special case.
10039
10040 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10041 initialize paragraph-start for javadoc markup.
10042
10043 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10044 change by defaulting this to t. It's motivated by the
10045 confusing behavior that otherwise arise from the style system
10046 when editing both java and non-java files at the same time
10047 (see the comments about style setting in c-common-init).
10048
100492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10050
10051 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10052 similar to the one in c-fill-paragraph to check the fill
10053 prefix from the adaptive fill function for sanity.
10054
100552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10056
10057 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10058 defun block.
10059
100602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10061
10062 * cc-mode.texi Documented the change of cpp-macro.
10063
100642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10065
10066 * cc-align.el (c-lineup-multi-inher): Handle lines with
10067 leading comma nicely. Extended to handle member initializers
10068 too.
10069
10070 * cc-engine.el: (c-beginning-of-inheritance-list,
10071 c-guess-basic-syntax): Fixed recognition of inheritance lists
10072 when the lines begins with a comma.
10073
10074 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10075
10076 * cc-vars.el (c-offsets-alist): Changed default for
10077 member-init-cont to c-lineup-multi-inher since it now handles
10078 member initializers and indents better for leading commas.
10079
100802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10081
10082 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10083 handling that caused class open lines to be recognized as
10084 statement-conts in some cases.
10085
10086 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10087 guessed by the adaptive fill function unless point is on the
10088 first line of a block comment.
10089
10090 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10091 when the buffer ends with a macro continuation char.
10092
10093 * cc-engine.el (c-guess-basic-syntax): Added support for
10094 function definitions as statements in Pike. The first
10095 statement in a lambda block is now labeled defun-block-intro
10096 instead of statement-block-intro.
10097
10098 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10099 so that the class surrounding point is selected, not the one
10100 innermost in the state.
10101
10102 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10103 recognition of switch labels having hanging multiline
10104 statements.
10105
10106 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10107 some code in c-guess-basic-syntax to a separate function.
10108 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10109 recognition of member inits with multiple line arglists.
10110 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10111 member-init-cont when the commas are in funny places.
10112
101132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10114
10115 * cc-defs.el (c-auto-newline): Removed this macro since it's
10116 not used anymore.
10117
10118 * cc-engine.el (c-looking-at-bos): New helper function.
10119 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10120 inexpr and toplevel classes apart in Pike.
10121
10122 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10123 of case 9A.
10124
10125 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10126 constant, since "class" can introduce an in-expression class
10127 in Pike nowadays.
10128
101292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10130
10131 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10132 indentation on cpp-macro lines.
10133
10134 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10135 a syntax modifier like comment-intro, to make it possible to
10136 get syntactic indentation for preprocessor directives. It's
10137 incompatible wrt to lineup functions on cpp-macro, but it has
10138 no observable effect in the 99.9% common case where cpp-macro
10139 is set to -1000.
10140
101412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10142
10143 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10144 member-init-cont when the preceding arglist is several lines.
10145
101462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10147
10148 * cc-styles.el (c-style-alist): The basic offset for the BSD
10149 style corrected to 8.
10150
101512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10152
10153 * cc-styles.el (c-style-alist): Adjusted the indentation of
10154 brace list openers in the gnu style.
10155
101562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10157
10158 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10159
10160 * cc-cmds.el (c-electric-brace, c-electric-slash,
10161 c-electric-star, c-electric-semi&comma, c-electric-colon,
10162 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10163 when c-syntactic-indentation is nil.
10164
10165 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10166 we were left at comments preceding the first statement when
10167 reaching the beginning of the buffer.
10168
10169 * cc-vars.el (c-syntactic-indentation): New variable to turn
10170 off all syntactic indentation.
10171
101722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10173
10174 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10175 between the text and the block comment ender when it hangs,
10176 depending on how many there are before the fill.
10177
101782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10179
10180 * cc-engine.el (c-beginning-of-closest-statement): New helper
10181 function to go back to the closest preceding statement start,
10182 which could be inside a conditional statement.
10183 * cc-engine.el (c-guess-basic-syntax): Use
10184 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10185
10186 * cc-engine.el (c-guess-basic-syntax): Better handling of
10187 arglist-intro, arglist-cont-nonempty and arglist-close when
10188 the arglist is nested inside parens. Cases 7A, 7C and 7F
10189 changed.
10190
10191 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10192 up-to-date with javadoc 1.2.
10193
101942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10195
10196 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10197 multiline Pike type decls.
10198
101992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10200
10201 * cc-cmds.el (c-indent-new-comment-line): Always break
10202 multiline comments in multiline mode, regardless of
10203 comment-multi-line.
10204
102052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10206
10207 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10208 fully::qualified::names in C++ member init lists. Preamble in
10209 case 5D changed.
10210
102112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10212
10213 * cc-langs.el (c-common-init): Handling of obsolete variables
10214 moved to c-initialize-cc-mode. More compatible style override
10215 when using global style variables.
10216 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10217 variables moved here.
10218
10219 * cc-mode.texi: Documented the special behavior of
10220 c-special-indent-hook as a style variable. Don't talk about
10221 doing (c-make-styles-buffer-local t) in a mode hook, since
10222 that's already too late to work right.
10223
10224 * cc-styles.el (c-make-styles-buffer-local): Flag style
10225 variable localness in c-style-variables-are-local-p to make
10226 the compatibility measure in c-common-init work well.
10227
10228 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10229 longer contain set-from-style.
10230 * cc-styles.el (c-initialize-builtin-style): Don't check for
10231 set-from-style on c-special-indent-hook.
10232 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10233 copy-alist is sufficient now.
10234
10235 * cc-styles.el (c-set-style, c-set-style-1,
10236 c-get-style-variables): Fixes to variable initialization so
10237 that duplicate entries in styles have the same effect
10238 regardless of DONT-OVERRIDE.
10239
10240 * cc-styles.el (c-set-style-2): Fixed bug where the
10241 initialization of inheriting styles failed when the
10242 dont-override flag is set.
10243
10244 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10245 on this.
10246
102472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10248
10249 * cc-defs.el (c-forward-comment): Removed the workaround
10250 introduced in 5.38 since it had worse side-effects. If a line
10251 contains the string "//\"", it regarded the // as a comment
10252 start since the \ temporarily doesn't have escape syntax.
10253
102542000-07-17 Emmanuel Briot <briot@act-europe.fr>
10255
10256 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10257 ada-xref.el before ada-prj.el, so that the Project menu is created
10258 when ada-prj tries to add to it.
10259 (ada-activate-keys-for-case): Suppress the characters that are not
10260 part of the Ada syntax. Better compatibility with else-mode
10261 (ada-adjust-case-interactive): When auto-casing is not active,
10262 correctly insert newlines (used to insert only ^M). Prevent the
10263 syntax table from being changed in case of an error
10264 (or '_' becomes part of a word and some commands are confused).
10265 Do nothing if ada-auto-case is nil.
10266 (ada-after-keyword-p): Ignore keywords that are also attributes
10267 (ada-batch-reformat): Update usage comment
10268 (ada-call-from-contextual-menu): New function
10269 (ada-case-read-exceptions): Reinitialize the casing exception list
10270 first to nil first, so that the casing exception file can be
10271 shared.
10272 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10273 files.
10274 (ada-compile-goto-error): Fix regexp used to detect a file:line
10275 anywhere in the error message
10276 (ada-contextual-menu-last-point): New variable
10277 (ada-create-keymap): If the variable delete-key-deletes-forward is
10278 t on XEmacs, it means that DEL should delete one character
10279 forward.
10280 (ada-create-menu): Use :included instead of :visible for XEmacs.
10281 New submenu "Options".
10282 (ada-end-stmt-re): Correctly indent "select ... then abort"
10283 statements.
10284 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10285 even if they don't match ada-fill-comment-prefix Fix handling of
10286 paragraphs on the first or last line of a file.
10287 (ada-format-paramlist): Fix handling of default parameter values.
10288 (ada-get-body-name): New function.
10289 (ada-get-current-indent): Optimized by searchling directly for an
10290 existing generic part or a statement outside of it. Handle
10291 ada-indent-align-comments when indenting comments Replaced some
10292 regexps by testing directly the next character. This results in a
10293 huge speedup on some files. New indentation scheme for renames
10294 statements. Stop looking for the 'while' or 'for' associated with
10295 a 'loop' at the first semicolon encountered. A "return" can also
10296 match an anonymous access subprogram declaration.
10297 (ada-get-indent-noindent): Ignore strings and comments when
10298 looking for the keywords "record" and "private".
10299 (ada-goto-matching-decl-start): When matching "if", make sure we
10300 are not in fact seeing "end if". Ignore "when" statements except
10301 when initial keyword was "begin". Fix handling of nested
10302 procedures. Add a recursive call to this function to skip over
10303 other 'end' statmts. Fix indentation for "when .. => begin"
10304 (ada-in-open-paren-p): Fix indentation for complex boolean
10305 expressions, where 'and then', 'or else' and parenthesis
10306 statements are mixed up.
10307 (ada-in-paramlist-p): Skip comments while searching for the
10308 beginning Fix handling of operator declarations.
10309 (ada-indent-align-comments): New variable
10310 (ada-indent-current): Change the syntax table only in the
10311 protected section, so that we are sure it is restored correctly.
10312 (ada-indent-on-previous-lines): Use ada-use-indent and
10313 ada-with-indent Correctly indent "select ... then"
10314 (ada-indent-region): Slight speedup.
10315 (ada-indent-renames): New variable.
10316 (ada-last-which-function-subprog, ada-last-which-function-line):
10317 New variables
10318 (ada-looking-at-semi-private): Correctly indent the 'private'
10319 keyword when it is the first word in a package declaration.
10320 (ada-loose-case-word): Stop searching if at the end of the buffer.
10321 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10322 even if point is not initially at the end of the word.
10323 (ada-matching-decl-start-re): Add "when".
10324 (ada-mode): Add support for abbrev-mode, outline-mode and
10325 which-func-mode Override the old find-file.el entry in
10326 ff-special-constructs since it is using the obsolete
10327 ada-spec-suffix variable
10328 (ada-no-auto-case): New function
10329 (ada-scan-paramlist): When parsing the argument type, accept
10330 spaces (as in "X 'Class", generated by Rational Rose).
10331 (ada-other-file-name): No longer loads the other file.
10332 (ada-popup-menu): Save and restore the current buffer and cursor
10333 position before and after displaying the menu.
10334 (ada-search-ignore-complex-boolean): New function.
10335 (ada-uncomment-region): Emacs21 already knows how to delete
10336 comments not starting in the first column.
10337 (ada-use-indent): New variable
10338 (ada-which-function): New function.
10339 (ada-with-indent): New variable
10340 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10341 can be batch-compiled from the command line.
10342
10343 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10344 Add to the menu when the file is loaded, not in ada-mode-hook.
10345 Add -toolbar to the default ddd command Switches moved from
10346 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10347 ada-prj-default-comp-opt
10348 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10349 Reference Manual to the menu
10350 (ada-check-current): rewritten as a call to ada-compile-current
10351 (ada-compile): Removed.
10352 (ada-compile-application, ada-compile-current, ada-check-current):
10353 Set the compilation-search-path so that compile.el automatically
10354 finds the sources in src_dir. Automatic scrollong of the
10355 compilation buffer. C-uC-cC-c asks for confirmation before
10356 compiling
10357 (ada-compile-current): New parameter, prj-field
10358 (ada-complete-identifier): Load the .ali file before doing
10359 processing
10360 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10361 conform to gnatmake's behavior.
10362 (ada-find-file-in-dir): New function
10363 (ada-find-references): Set the environment variables for gnatfind
10364 (ada-find-src-file-in-dir): New function.
10365 (ada-first-non-nil): Removed
10366 (ada-gdb-application): Add support for jdb, the java debugger.
10367 (ada-get-ada-file-name): Load the original-file first if not done
10368 yet.
10369 (ada-get-all-references): Handles the new ali syntax (parent types
10370 are found between <>).
10371 (ada-initialize-runtime-library): New function
10372 (ada-mode-hook): Always load a project file when a file is opened,
10373 so that the casing exceptions are correctly read.
10374 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10375 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10376 to open the project file, since the latter does not work with
10377 speedbar Get default values before loading the prj file, or the
10378 default executable file name is wrong. Use the absolute value of
10379 src_dir to initialize ada-search-directories and
10380 compilation-search-path,... Add the standard runtime library to
10381 the search path for find-file.
10382 (ada-prj-default-debugger): Was missing an opening '{'
10383 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10384 variables.
10385 (ada-prj-default-gnatmake-opt): New variable
10386 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10387 buffers, the project file is the default one Save the windows
10388 configuration before displaying the menu.
10389 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10390 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10391 ...) regexp-quote identifiers names to support operators +,
10392 -,... in regexps.
10393 (ada-remote): New function.
10394 (ada-run-application): Erase the output buffer before starting the
10395 run Support remote execution of the application. Use
10396 call-process, or the arguments are incorrectly parsed
10397 (ada-set-default-project-file): Reread the content of the active
10398 project file, not the one from the current buffer When a project
10399 file is set as the default project, all directories are
10400 automatically associated with it.
10401 (ada-set-environment): New function
10402 (ada-treat-cmd-string): New special variable ${current}
10403 (ada-treat-cmd-string): Revised. The substitution is now done for
10404 any ${...} substring
10405 (ada-xref-current): If no body was found, compiles the spec
10406 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10407 compiler to get rid of command line length limitations.
10408 (ada-xref-get-project-field): New function
10409 (ada-xref-project-files): New variable
10410 (ada-xref-runtime-library-specs-path)
10411 (ada-xref-runtime-library-ali-path): New variables
10412 (ada-xref-set-default-prj-values): Default run command now does a
10413 cd to the build directory. New field: main_unit Provide a default
10414 file name even if the current buffer has no prj file.
10415
10416 * ada-prj.el:
10417 Rewritten to show a tabbed-dialog.
10418 (ada-prj-add-ada-menu): Remove the map and name parameters.
10419 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10420 New function
10421 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10422 (ada-prj-load-from-file): New function
10423 (ada-prj-save): Always save fields that depend on the current buffer
10424 (ada-prj-show-value): New function
10425
10426 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10427 Ada mode. This will allow us to display the Ada menu in any buffer
10428 we want (for project items).
10429 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10430 number of spaces in the header.
10431
104322000-07-24 Dave Love <fx@gnu.org>
10433
10434 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10435
104362000-07-23 Noah Friedman <friedman@splode.com>
10437
10438 * type-break.el (type-break): perform autosave.
10439 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10440 (type-break-do-query): Cancel query schedule while performing
10441 actual query, to avoid possibility of a second query being made
10442 while first one is already in progress.
10443 (type-break-time-stamp-format): New variable.
10444 (type-break-time-stamp): New function.
10445 (type-break-time-warning): Use it.
10446 (type-break-keystroke-warning): Use it.
10447 (type-break-noninteractive-query): Use it.
10448
10449 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10450 cookie.
10451 Use add-minor-mode to set minor-mode-alist, if available.
10452 (eldoc-echo-area-use-multiline-p): New user option.
10453 (eldoc-echo-area-multiline-supported-p): New variable.
10454 (eldoc-docstring-format-sym-doc): Use them.
10455 (eldoc-mode): If not using idle timers, append to local post and
10456 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10457 (eldoc-display-message-no-interference-p): Don't interfere with
10458 edebug.
10459 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10460 (eldoc-function-arglist): New function.
10461 (eldoc-function-argstring): Use it.
10462
10463 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10464 auto save directory exists before calling directory-files.
10465
104662000-07-23 Dave Love <fx@gnu.org>
10467
10468 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10469 ^o, ^u.
10470
104712000-07-21 Dave Love <fx@gnu.org>
10472
10473 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10474 now passed to the function. It now works properly.
10475
10476 * smerge-mode.el (smerge-mode-menu): Fill it out.
10477
104782000-07-20 Gerd Moellmann <gerd@gnu.org>
10479
10480 * info-look.el (info-lookup): If *info* is shown in another frame
10481 on the same display, select that frame, instead of switching to
10482 the Info buffer in another window of the selected frame.
10483
10484 * simple.el (universal-argument-map): Bind numeric keypad keys
10485 kp-0 to kp-9 and kp-subtract.
10486 (digit-argument): Handle these keys.
10487
104882000-07-20 Dave Love <fx@gnu.org>
10489
10490 * net/goto-addr.el (goto-address-fontify): Don't bother with
10491 buffer-modified and read-only stuff -- irrelevant with overlays.
10492 Put an extra property on the overlays and use it to clean up in
10493 case goto-address is re-run.
10494
104952000-07-19 Richard M. Stallman <rms@gnu.org>
10496
10497 * timer.el (run-with-idle-timer): Doc fix.
10498
10499 * mail/mail-utils.el (mail-strip-quoted-names):
10500 Handle case where <...> appears inside "...".
10501 Use replace-match to edit the string more simply.
10502 (rmail-dont-reply-to): Cope with an unmatched ".
10503
105042000-07-19 Dave Love <fx@gnu.org>
10505
10506 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10507 implementation.
10508
10509 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10510 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10511 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10512
105132000-07-19 Gerd Moellmann <gerd@gnu.org>
10514
10515 * textmodes/refer.el: Correct maintainer's email address.
10516
10517 * progmodes/hideif.el: Correct author's email address.
10518 Fix typo in comment.
10519
10520 * xml.el: New file.
10521
10522 * mail/mailheader.el: Correct author's mail address.
10523
10524 * gnus/parse-time.el: Correct author's mail address.
10525
105262000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10527
10528 * comint.el (comint-highlight-input, comint-highlight-face):
10529 New user options.
10530 (comint-input-ring-file-name): Change custom type.
10531 (comint-mode-map): Bind mouse-2.
10532 (comint-insert-clicked-input): New function.
10533 (comint-send-input): Handle input highlighting.
10534
105352000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10536
10537 * mouse.el (popup-menu): New function.
10538 (mouse-major-mode-menu): Use it.
10539
105402000-07-18 Dave Love <fx@gnu.org>
10541
10542 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10543 improvements.
10544
105452000-07-18 Gerd Moellmann <gerd@gnu.org>
10546
10547 * faces.el (face-font-selection-order)
10548 (face-font-family-alternatives): Add custom type.
10549
105502000-07-18 Dave Love <fx@gnu.org>
10551
10552 * cus-edit.el (custom-variable-reset-saved)
10553 (custom-variable-reset-standard): Remove unused bindings.
10554
10555 * rect.el (open-rectangle-line): Remove unused let.
10556
10557 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10558
105592000-07-18 Gerd Moellmann <gerd@gnu.org>
10560
10561 * cdl.el: Fix `Maintainer' keyword.
10562
10563 * play/pong.el: Add author's email address.
10564
105652000-07-17 Sam Steingold <sds@gnu.org>
10566
10567 * files.el (insert-directory): Call `split-string' instead of
10568 re-implementing it.
10569
105702000-07-18 Gerd Moellmann <gerd@gnu.org>
10571
10572 * mail/vms-pmail.el: Change maintainer to FSF.
10573
10574 * net/goto-addr.el: Change maintainer to FSF.
10575
10576 * info.el (Info-title-face-alist): Removed.
10577
105782000-07-18 David Ponce <david@dponce.com>
10579
10580 * recentf.el (recentf-open-files): New command that works like
10581 `recentf-open-more-files', but shows the whole list of files (not just
10582 those omitted from the menu). Useful if you don't use a menu-bar!
10583 (recentf-open-more-files) Modified to use `recentf-open-files'.
10584
10585 (recentf-open-files, recentf-open-more-files)
10586 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10587
10588 (recentf-dialog-mode): New mode for dialogs. You can now just type
10589 "q" to cancel the dialogs.
10590
105912000-07-18 David Ponce <david@dponce.com>
10592
10593 * recentf.el: This is a major update of recentf.el. It adds new
10594 features to better organize the recentf menu and "More..." buffer.
10595
10596 Using new provided menu filtering functions you can now organize the
10597 recent files list:
10598
10599 - by major modes
10600 - by directories
10601 - by user defined rules
10602
10603 Finally, with the new `recentf-filter-changer' customizable filter you
10604 can define a ring of filters and dynamically (via the menu) cycle on
10605 each menu organization in the ring (a la msb).
10606
106072000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10608
10609 * eshell/eshell.el (eshell): Replace links to eshell.info with
10610 links to eshell, to avoid problems on systems where the manual is
10611 installed as `eshell'.
10612 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10613 * eshell/em-smart.el (eshell-smart): Ditto.
10614 * eshell/em-banner.el (eshell-banner): Ditto.
10615 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10616
10617 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10618 same-file check in the MS-DOS version (it does support inodes).
10619
10620 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10621
10622 * eshell/eshell.el (eshell-directory-name):
10623 Run default directory name through convert-standard-filename.
10624
106252000-07-18 Kenichi Handa <handa@etl.go.jp>
10626
10627 * international/mule-cmds.el (select-safe-coding-system):
10628 Fix typo in the comment.
10629
10630 * language/european.el (compound-text):
10631 Force katakana-jisx0201 to be designated to G1.
10632
10633 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10634 Don't translate some national variant characters of latin-jisx0201.
10635 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10636
10637 * international/kkc.el (kkc-after-update-conversion-functions):
10638 New variable.
10639 (kkc-update-conversion): Run functions in it at the tail.
10640
106412000-07-16 John Wiegley <johnw@gnu.org>
10642
10643 * lisp/align.el (align-newline-and-indent):
10644 Adding new function. for auto-aligning blocks of code on RET.
10645 (align-region): Fixed badly formatted minibuffer message.
10646
106472000-07-17 Kenichi Handa <handa@etl.go.jp>
10648
10649 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10650 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10651 the conversion list at first if appropriate.
10652 (kkc-next): Don't update kkc-next-count here.
10653 (kkc-prev): Don't update kkc-prev-count here.
10654 (kkc-show-conversion-list-update): Fix setting up of conversion
10655 list message.
10656
106572000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10658
10659 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10660
106612000-07-16 Dave Love <fx@gnu.org>
10662
10663 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10664 function to be more specific.
10665
10666 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10667 non-string help-echo.
10668 (widget-types-convert-widget): Defsubst it.
10669 (widget-echo-help): Try to cope with a help-echo function of two
10670 possible sorts.
10671
106722000-07-15 Jason Rumney <jasonr@gnu.org>
10673
10674 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10675 Declare as obsolete.
10676
10677 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10678
106792000-07-14 Gerd Moellmann <gerd@gnu.org>
10680
10681 * hilit-chg.el: Fix typo.
10682
106832000-07-14 Dave Love <fx@gnu.org>
10684
10685 * info.el (Info-mode-menu): Fix use of :help, :enable.
10686
106872000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10688
10689 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10690
106912000-07-13 Dave Love <fx@gnu.org>
10692
10693 * emacs-lisp/easymenu.el: Doc fixes.
10694 (easy-menu-remove): Defalias to ignore.
10695
10696 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10697 Call throw correctly.
10698
106992000-07-13 Gerd Moellmann <gerd@gnu.org>
10700
10701 * faces.el (frame-background-mode): Doc fix.
10702
10703 * simple.el (eval-expression-print-length): Change custom type to
10704 allow entering nil as value.
10705
107062000-07-13 Dave Love <fx@gnu.org>
10707
10708 * progmodes/fortran.el (fortran-imenu-generic-expression):
10709 Change definition layout.
10710 (fortran-mode-menu): Reinstate customize entries.
10711
10712 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10713 Use :filter, per old XEmacs code.
10714
107152000-07-12 Gerd Moellmann <gerd@gnu.org>
10716
10717 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10718 event when deciding what to send to the terminal.
10719
107202000-07-12 Dave Love <fx@gnu.org>
10721
10722 * cus-start.el: Add optional version as 4th element of specs and
10723 use it for several things new in v21. Remove load-path. Fix type
10724 of line-number-display-limit.
10725
107262000-07-11 Dave Love <fx@gnu.org>
10727
10728 * progmodes/fortran.el: Don't require easymenu.
10729 Use repeat counts in various regexps.
10730 (fortran-mode-syntax-table): Defvar directly.
10731 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10732 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10733 Use defvar, not defconst.
10734 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10735 (fortran-mode): Set fortran-comment-line-start-skip,
10736 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10737 (fortran-comment-indent): Use defsubst.
10738 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10739 Use fortran-comment-indent, not fortran-comment-indent-function.
10740 (fortran-comment-region, fortran-electric-line-number): Simplify.
10741 (fortran-auto-fill): New function.
10742 (fortran-do-auto-fill): Deleted.
10743 (fortran-find-comment-start-skip):
10744 Check for non-null comment-start-skip.
10745 (fortran-auto-fill-mode, fortran-fill-statement):
10746 Use fortran-auto-fill.
10747 (fortran-fill): Use fortran-auto-fill. Check for null
10748 comment-start-skip. Simplify final clause and use end-of-line finally.
10749
10750 * widget.el (widget-plist-member): New alias.
10751
107522000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10753
10754 * eshell/esh-module.el (toplevel): Reference
10755 byte-compile-current-file only if it is bound.
10756
107572000-07-10 Gerd Moellmann <gerd@gnu.org>
10758
10759 * dired.el: Don't require `dired-aux'.
10760
107612000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10762
10763 * dired-aux.el (dired-show-file-type): New function.
10764 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10765 (dired-show-file-type): Add autoload.
10766
107672000-07-10 Kenichi Handa <handa@etl.go.jp>
10768
10769 * international/mule-diag.el (describe-font): Adjusted for the
10770 change of fontset-info.
10771 (print-fontset): Likewise.
10772
107732000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10774
10775 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10776
107772000-07-07 Gerd Moellmann <gerd@gnu.org>
10778
10779 * bindings.el: Bind `[delete]' to delete-char.
10780
10781 * dired.el (dired-find-alternate-file): New function.
10782 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10783 (toplevel): Require dired-aux when compiling.
10784 (dired-buffers): Move defvar within file to avoid compiler warning.
10785
10786 * info.el (Info-last-search): Variable removed.
10787 (Info-search-history): New variable.
10788 (Info-search): New Info-search-history.
10789
10790 * battery.el, info-look.el: Change author's mail address.
10791
107922000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10793
10794 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10795 if rmail-ignored-headers is nil.
10796 (rmail-retry-failure): Bind rmail-ignored-headers and
10797 rmail-displayed-headers to nil.
10798
107992000-07-06 Gerd Moellmann <gerd@gnu.org>
10800
10801 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10802 (print-region-1): Don't hard code `-h' here.
10803
10804 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10805
108062000-07-01 Francesco Potorti` <pot@gnu.org>
10807
10808 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10809 exim can use "your message" instead of "the message".
10810
108112000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10812
10813 * facemenu.el: Docstrings fixes.
10814 (facemenu-get-face): Don't use internal-find-face.
10815 (facemenu-iterate): Rename arg to match the docstring.
10816
10817 * newcomment.el (uncomment-region): Be more careful when skipping
10818 backwards over `=' not to bump into BOBP.
10819
108202000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10821
10822 * ediff-diff.el (ediff-wordify): Use syntax table.
10823 * ediff-init.el (ediff-has-face-support-p): Use
10824 ediff-color-display-p.
10825 (ediff-color-display-p): Use display-color-p, changed to defun
10826 from defsubst.
10827 Got rid of special cases for NeXT and OS/2.
10828 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10829 face.
10830
108312000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10832
10833 * emacs-lisp/lucid.el: Require CL.
10834 (copy-tree, remprop): Remove, it's provided by CL.
10835 (map-keymap): Define in terms of cl-map-keymap.
10836 (extent-property, set-extent-end-glyph): New functions.
10837
10838 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10839
108402000-07-05 Gerd Moellmann <gerd@gnu.org>
10841
10842 * Makefile.in (DONTCOMPILE): Add comment that the name may
10843 not be changed without changing the make-dist script.
10844
10845 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10846 (cl-mapc): Use mapc instead of cl-old-mapc.
10847
108482000-07-05 Andrew Innes <andrewi@gnu.org>
10849
10850 * makefile.nt: Add support for `bootstrap' and related targets.
10851
108522000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10853
10854 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10855 (easy-menu-do-define): Use `menu-item' format.
10856 Handle case where easy-menu-create-menu returns a symbol.
10857 Manually call the potential top-level filter in the function binding.
10858 (easy-menu-filter-return): New arg NAME.
10859 Convert to a keymap if MENU is an XEmacs menu.
10860 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10861 (easy-menu-converted-items-table, easy-menu-convert-item):
10862 New var and fun to memoize easy-menu-convert-item-1.
10863 (easy-menu-do-add-item): Use it.
10864 (easy-menu-create-menu): Use easy-menu-convert-item.
10865 Wrap easy-menu-filter-return around any :filter specification.
10866 Don't convert the menu if a filter was specified.
10867 Tell easy-menu-make-symbol not to check for MENU being an expression.
10868 (easy-menu-make-symbol): New arg NOEXP.
10869
108702000-07-05 Gerd Moellmann <gerd@gnu.org>
10871
10872 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10873 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10874 (eval-defun): If called with prefix arg, instrument code for
10875 Edebug.
10876
10877 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10878 similar to that of eval-defun.
10879
108802000-07-04 Dave Love <fx@gnu.org>
10881
10882 * hl-line.el (hl-line-overlay): Make it permanent-local.
10883
10884 * calendar/todo-mode.el: Replaced with a working version, based on
10885 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10886
108872000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10888
10889 * paths.el (prune-directory-list): New function.
10890 (Info-default-directory-list): Rewritten to more methodically
10891 enumerate a big list of possible info directories (based on the
10892 list used by the standalone info reader).
10893
10894 * info.el (info-initialize): Use prune-directory-list to remove
10895 non-existent directories from Info-directory-list.
10896
10897 * paths.el (Info-default-directory-list): Try a list of possible
10898 info-directories instead of a single one. Add the possible
10899 info directory "/usr/share/info".
10900
10901 * woman.el (woman-man.conf-path): Explicitly include the debian
10902 man-db config file "/etc/manpath.config".
10903 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10904 are present in `manpath.config'.
10905 (woman-manpath): Include "/usr/share/man".
10906
109072000-07-03 Gerd Moellmann <gerd@gnu.org>
10908
10909 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10910
10911 * startup.el (command-line): Initialize blink-cursor based
10912 on window-system.
10913
10914 * frame.el (blink-cursor): Default to nil if not running under
10915 a window-system.
10916
10917 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10918 (face-x-resources): Remove duplicate entry for :font.
10919
10920 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10921 instead of cycling through windows with next-window.
10922
10923 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10924 of cycling through windows with next-window.
10925
10926 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10927 of cycling through windows with next-window.
10928
10929 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10930 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10931 instead of cycling through windows with next-window.
10932
10933 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10934 instead of cycling through windows with next-window.
10935
10936 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10937 of cycling through windows with next-window.
10938
10939 * terminal.el (te-process-output): Use walk-windows instead of
10940 cycling through windows with next-window.
10941
10942 * server.el (server-switch-buffer): Use some-window instead of
10943 cycling through windows with next-window.
10944
10945 * window.el (some-window): New function.
10946 (walk-windows): Remove reference to walk-windows-start.
10947
10948 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10949
109502000-07-03 Richard Stallman <rms@gnu.org>
10951
10952 * window.el (walk-windows): Guarantee termination by keeping a list
10953 of all the windows already handled.
10954
109552000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10956
10957 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10958 window-system.
10959
10960 * man.el (Man-notify-when-ready): Don't use window-system. If
10961 Man-notify-method is newframe, and the display is not
10962 multi-frame, select the frame created for the man page.
10963 (Man-init-defvars): Doc fix.
10964
109652000-06-28 Gerd Moellmann <gerd@gnu.org>
10966
10967 * faces.el (region): Change background color for light background.
10968
10969 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10970 attribute from mode-line face of Ediff control frame.
10971
10972 * replace.el (query-replace-map): Bind `e' like `E'.
10973
109742000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10975
10976 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10977 Change name to "Select All".
10978
10979 * dos-fns.el (convert-standard-filename): Fix last change.
10980
109812000-06-27 Gerd Moellmann <gerd@gnu.org>
10982
10983 * help.el (describe-variable): Don't insert a second `'s' in front
10984 of the string `value is shown below'. Since the syntax-table is
10985 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10986 an existing `'s', so that this won't be deleted.
10987
10988 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10989 * pcmpl-unix.el: New files.
10990
109912000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10992
10993 * wid-edit.el (widget-member): Use the new plist-member.
10994
109952000-06-26 Gerd Moellmann <gerd@gnu.org>
10996
10997 * replace.el (perform-replace): Undo change of 2000-04-04.
10998 Instead, move backward 1 character at the end of the loop when
10999 necessary.
11000
11001 * faces.el (fringe): Change face for different backgrounds.
11002
11003 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11004 patch from John.
11005
11006 * eshell/*.el: Change spelling of the Free Software Foundation.
11007
11008 * eshell/esh-toggle.el: Removed.
11009
11010 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11011
11012 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11013 interactively.
11014
110152000-06-26 Alex Schroeder <alex@gnu.org>
11016
11017 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11018 `define-key'; instead of checking `(emacs-version)' check for
11019 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11020 for `;' and `o' which might be electric.
11021
11022 (sql-electric-stuff): New user option.
11023 (sql-magic-go): New function which uses `sql-electric-stuff'.
11024 (sql-magic-semicolon): New function which uses
11025 `sql-electric-stuff'.
11026
11027 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11028 is not fboundp.
11029
11030 (sql-oracle-options): New variable.
11031 (sql-oracle): Use it.
11032
11033 (sql-imenu-generic-expression): Doc change.
11034 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11035 is used.
11036
11037 (sql-informix): Added command line parameter "-" to force
11038 sql-informix-program to use stdout.
11039
110402000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11041
11042 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11043 (cp864-decode-table): Doc fix.
11044 (cp720-decode-table): New variable, supports the Arabic OEM
11045 codepage used by Windows.
11046 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11047
110482000-06-23 Dave Love <fx@gnu.org>
11049
11050 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11051 (font-lock-fontify-anchored-keywords): Use
11052 line-beginning-position.
11053 (global-font-lock-mode): Use mapc.
11054
110552000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11056
11057 * eshell/esh-module.el: Require CL when compiling.
11058
110592000-06-23 Gerd Moellmann <gerd@gnu.org>
11060
11061 * comint.el (comint-substitute-in-file-name): Call replace-match
11062 with second and third arg t.
11063
11064 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11065 Specify foreground color.
11066
11067 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11068 color.
11069
11070 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11071
11072 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11073 cddr instead of cdddr.
11074
11075 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11076 instead of copy-list.
11077
11078 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11079 of copy-list.
11080
11081 * subdirs.el: Add eshell subdirectory.
11082
11083 * eshell: New subdirectory containing the Eshell package.
11084
11085 * pcomplete.el: New file.
11086
110872000-06-23 Paul Eggert <eggert@twinsun.com>
11088
11089 * mail/mailpost.el (post-mail-send-it): Make sure file has
11090 proper permissions from birth.
11091
11092 * files.el (basic-save-buffer-2): When temporarily setting
11093 file modes, set them to current modes plus 0200, not to 0777.
11094
11095 * emerge.el (emerge-make-temp-file): Make sure file has proper
11096 permissions from birth.
11097
110982000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11099
11100 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11101 backup file name through convert-standard-filename.
11102
11103 * dos-fns.el (convert-standard-filename): Convert leading
11104 directories as well. When long file names are supported, convert
11105 characters that are invalid in Windows file names.
11106
111072000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11108
11109 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11110 ps-print crashes. New feature: page selection for printing. Create
11111 raw-text-unix coding system for XEmacs. Doc fix.
11112 (ps-print-version): New version number (5.2.3).
11113 (ps-plot-region): Bug fix.
11114 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11115 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11116 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11117 funs.
11118 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11119 (ps-last-page): New vars.
11120
111212000-06-21 Gerd Moellmann <gerd@gnu.org>
11122
11123 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11124 empty option string.
11125
111262000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11127
11128 * man.el (man): Doc fix.
11129
111302000-06-21 Kenichi Handa <handa@etl.go.jp>
11131
11132 * international/mule-cmds.el (set-language-info-alist): Docstring
11133 fixed.
11134
111352000-06-20 Gerd Moellmann <gerd@gnu.org>
11136
11137 * version.el (emacs-version): Use ISO date format.
11138
11139 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11140 instead of `M-backspace'.
11141
11142 * simple.el (turn-off-auto-fill): New function.
11143
111442000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11145
11146 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11147 Renamed from with-buffer-prepared-for-font-lock and use
11148 inhibit-modification-hooks rather than setting *-change-functions.
11149 Update all functions to use the new name.
11150 (jit-lock-first-unfontify-pos): New semantics (and doc).
11151 (jit-lock-mode): Make non-interactive.
11152 Don't automatically turn on font-lock.
11153 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11154 Always use jit-lock-after-change.
11155 Remove and restore font-lock-after-change-function.
11156 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11157 (jit-lock-after-unfontify-buffer): Remove.
11158 (jit-lock-stealth-fontify):
11159 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11160 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11161
111622000-06-20 Sam Steingold <sds@gnu.org>
11163
11164 * emacs-lisp/cl-indent.el (toplevel): Indent
11165 `print-unreadable-object' properly. Untabify.
11166
111672000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11168
11169 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11170 Support for bibentry.
11171 (reftex-compile-variables): Fixed problem with end of section-re.
11172
11173 * texmodes/reftex-dcr.el (reftex-view-crossref,
11174 reftex-view-crossref-from-bibtex):
11175 Deal with changed `reftex-find-citation-regexp-format'.
11176 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11177 Replaced `remprop' with `put'.
11178 (reftex-view-crossref, reftex-view-crossref-when-idle):
11179 Support for bibentry.
11180
11181 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11182 New entry for bibentry package.
11183
11184 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11185 Regexp also matches "\nobibliography".
11186
11187 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11188 Call `reftex-ensure-write-access' before doing anything.
11189 (reftex-ensure-write-access): New function.
11190
111912000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11192
11193 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11194
11195 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11196
11197 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11198
11199 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11200
11201
112022000-06-20 Dave Love <fx@gnu.org>
11203
11204 * faces.el (frame-background-mode): Use set-default, not set, in
11205 setter.
11206 (frame-update-faces, frame-update-face-colors): Define with
11207 defalias.
11208
11209 * enriched.el (enriched-decode-foreground)
11210 (enriched-decode-background): Don't use internal-find-face.
11211
11212 * apropos.el: Doc fixes.
11213
11214 * cus-edit.el (customize-changed-options): Check arg.
11215 (customize-version-lessp): Don't require decimal point.
11216
11217 * custom.el (defcustom, defgroup): Doc fix.
11218
11219 * newcomment.el (comment) <defgroup>: Add :version.
11220 (comment-multi-line): Doc fix.
11221
11222 * emulation/mlsupport.el (define-hooked-local-abbrev,
11223 define-hooked-global-abbrev): Fix, using define-abbrev.
11224
112252000-06-19 Gerd Moellmann <gerd@gnu.org>
11226
11227 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11228 the whole buffer.
11229
112302000-06-19 Dave Love <fx@gnu.org>
11231
11232 * menu-bar.el (menu-bar-options-save): New function.
11233 (menu-bar-options-menu): Use it.
11234 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11235 Simplify.
11236
112372000-06-19 Andreas Schwab <schwab@suse.de>
11238
11239 * progmodes/etags.el (tags-query-replace): Put new parameters
11240 START and END at the end, for backward compatibility.
11241
112422000-06-19 Kenichi Handa <handa@etl.go.jp>
11243
11244 * international/codepage.el:
11245 (cp-coding-system-for-codepage-1): Delete special codes for
11246 generating xxx-dos coding system because now a CCL based coding
11247 system can handle EOL conversion by default.
11248
11249 * international/mule.el (make-coding-system): Generate subsidiary
11250 coding systems for EOL handling variants even for a CCL based
11251 coding system.
11252
112532000-06-19 Kenichi Handa <handa@etl.go.jp>
11254
11255 * international/isearch-x.el (isearch-minibuffer-input-method)
11256 (isearch-minibuffer-input-method-function): These variables
11257 deleted.
11258 (isearch-with-input-method): Don't use the above variables.
11259 (isearch-process-search-multibyte-characters): Likewise. Call
11260 read-string with the arg INHERIT-INPUT-METHOD t.
11261
112622000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11263
11264 * font-lock.el (font-lock-after-fontify-buffer)
11265 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11266
11267 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11268 Use consistent make-local-variable style for font-lock-fontified.
11269 (jit-lock-fontify-buffer):
11270 Don't bother checking for font-lock-mode and jit-lock-mode.
11271
11272 * time.el: Remove trailing ^M that prevent CVS-merging.
11273
112742000-06-16 Gerd Moellmann <gerd@gnu.org>
11275
11276 * Makefile.in (distclean): New target.
11277
112782000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11279
11280 * Makefile.in (srcdir): Define for update-subdirs.
11281
112822000-06-16 Gerd Moellmann <gerd@gnu.org>
11283
11284 * find-lisp.el: New file.
11285
112862000-06-16 Andrew Innes <andrewi@gnu.org>
11287
11288 * time.el (display-time-mail-function): New variable, to allow
11289 external packages to indicate when new mail is available.
11290 (display-time-update): Use it.
11291
112922000-06-16 Kenichi Handa <handa@etl.go.jp>
11293
11294 * international/mule.el (mule-version): Change version name to
11295 SAKAKI. AOI has already been used by Meadow.
11296
11297 * international/quail.el (quail-show-guidance-buf): To find the
11298 bottom window (but minibuffer), pay attention to the height of
11299 minibuffer.
11300
113012000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11302
11303 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11304 menu-bar menus. Add help strings. Don't remove the Edit menu
11305 from the menu bar, as the menu bar has enough space now.
11306
11307 * Makefile.in (SHELL): Make sure /bin/sh is used.
11308
11309 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11310 characters, which use series of two ^H characters instead of one.
11311
113122000-06-15 Gerd Moellmann <gerd@gnu.org>
11313
11314 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11315 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11316 functions.
11317 (Info-find-node-2): Try a case-sensitive search first, then
11318 do a case-insensitive search.
11319
11320 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11321 tutorials.
11322
11323 * complete.el (PC-env-vars-alist): New variable.
11324 (PC-complete-as-file-name): New function.
11325 (partial-completion-mode): Initialize PC-env-vars-alist from
11326 process-environment.
11327 (PC-do-completion): Handle completion of env vars.
11328
11329 * info.el (Info-set-mode-line): Show file name in mode line,
11330 use `*Info*' instead of `Info:'.
11331
11332 * startup.el (command-line-1): Change copyright messages to year
11333 2000.
11334
113352000-06-15 Dave Love <fx@gnu.org>
11336
11337 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11338 not local-map.
11339
113402000-06-15 Kenichi Handa <handa@etl.go.jp>
11341
11342 * international/mule.el (set-buffer-file-coding-system): Almost
11343 rewritten to handle `undecided' as no-op.
11344
113452000-06-14 Gerd Moellmann <gerd@gnu.org>
11346
11347 * Makefile.in: New file.
11348
11349 * Makefile: Removed.
11350
11351 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11352 (goto-address-highlight-keymap): Bind C-c RET.
11353
113542000-06-14 Kenichi Handa <handa@etl.go.jp>
11355
11356 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11357 inherits buffer-file-coding-system of the current buffer.
11358
11359 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11360 0. Give correct argument to set-auto-coding-function.
11361 (tar-expunge): For goto-char, use (point-min), not 0.
11362 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11363 (tar-subfile-save-buffer): Likewize.
11364
11365 * international/mule.el
11366 (after-insert-file-set-buffer-file-coding-system): Call
11367 set-buffer-file-coding-system with the arg FORCE t.
11368
113692000-06-13 Gerd Moellmann <gerd@gnu.org>
11370
11371 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11372 nil. Contemporary sendmails issue an X-Authentication-Warning if
11373 the sender is set with `-f'.
11374
113752000-06-13 Dave Love <fx@gnu.org>
11376
11377 * help.el (describe-function-1): Kluge around cases of functions
11378 fset to subrs whose doc doesn't match their symbol-name.
11379
11380 * image.el (insert-image): Default STRING to a space.
11381
11382 * info.el Doc fixes.
11383 (Info-build-node-completions): Match Ref tags.
11384
113852000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11386
11387 * frame.el (display-multi-frame-p, display-multi-font-p): New
11388 defaliases for display-graphic-p.
11389
11390 * hl-line.el: Fixed a typo in commentary.
11391
113922000-06-13 Kenichi Handa <handa@etl.go.jp>
11393
11394 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11395 fixed.
11396
113972000-06-12 Dave Love <fx@gnu.org>
11398
11399 * image.el (insert-image): Save a little consing.
11400
114012000-06-12 Kenichi Handa <handa@etl.go.jp>
11402
11403 * language/tibet-util.el: Convert all tibetan-1-column characters
11404 to the corresponding tibetan characters.
11405 (tibetan-add-components): Delete code for the special treatment of
11406 'a chung.
11407
11408 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11409 change.
11410 (tibetan-vowel-transcription-alist): More rules added.
11411 (tibetan-composite-vowel-alist): New variable.
11412 (tibetan-precomposition-rule-alist): More rules added.
11413
114142000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11415
11416 * startup.el (command-line): Only call menu-bar-mode if interactive.
11417
11418 * thingatpt.el (toplevel symbol-properties):
11419 * textmodes/makeinfo.el (makeinfo-compile):
11420 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11421 * progmodes/hideif.el (hif-compress-define-list)
11422 (hide-ifdef-use-define-alist):
11423 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11424 (ange-ftp-vms-add-file-entry):
11425 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11426 * man.el (Man-build-man-command):
11427 * mail/rnewspost.el (news-reply-header-hook):
11428 * info.el (Info-insert-dir):
11429 * emulation/mlconvert.el (backward-word, forward-word, setq):
11430 * emacs-lisp/gulp.el (gulp-send-requests):
11431 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11432 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11433 (byte-optimize-apply, end of file):
11434 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11435 (ad-make-freeze-definition):
11436 * startup.el (command-line, command-line-1): Don't quote lambdas.
11437
11438 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11439 (cvs-cleanup-removed): New function.
11440 (cvs-cleanup-functions): New var.
11441 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11442 some flexibility in specifying additional entries to auto-cleanup.
11443 (cvs-quickdir): New function.
11444 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11445 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11446 (cvs-mode-find-file): Check that we are on a filename or dirname
11447 when invoked through a mouse-click.
11448 (cvs-full-path): Remove.
11449 (cvs-dired-action): Re-introduced.
11450 (cvs-dired-noselect): Use it.
11451 (vc-post-command-functions): use this new hook if available.
11452
11453 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11454 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11455 (cvs-filename-map, cvs-dirname-map): Remove.
11456 (cvs-default-action): Remove.
11457 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11458 if the arg is really a keymap.
11459 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11460 Don't hardcode the mapping from state (aka type) to face, but check
11461 the var cvs-fi-<type>-face instead.
11462 (cvs-fileinfo-from-entries): New function.
11463
11464 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11465 Docstring fix.
11466 (cvs-find-file-and-jump): Change default to be safer.
11467 (cvs-mode-diff-map): Define it as a function as well.
11468 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11469 Bind mouse-2 in this global map rather than with text-properties.
11470
11471 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11472 file to resolve the ambiguity between C(conflict) and C(need-merge).
11473
114742000-06-12 Kenichi Handa <handa@etl.go.jp>
11475
11476 * international/mule.el (set-buffer-file-coding-system): If
11477 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11478 unconditionally.
11479
114802000-06-12 Dave Love <fx@gnu.org>
11481
11482 * wid-edit.el (widget-specify-button): Really suppress the face if
11483 required.
11484
114852000-06-11 Gerd Moellmann <gerd@gnu.org>
11486
11487 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11488
114892000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11490
11491 * imenu.el (imenu-generic-expression): Docstring fix.
11492
11493 * composite.el (composition-function-table): Move the `put'
11494 below the autoload cookie so we can load the file before loaddefs.
11495
11496 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11497
11498 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11499 Handle easy-mmode-define-global-mode.
11500 For complex macros like define-minor-mode that can generate
11501 several autoload entries, try to autoload entries in the
11502 macroexpanded code.
11503
11504 * emacs-lisp/easy-mmode.el (define-minor-mode):
11505 If KEYMAP is a symbol, just use it.
11506 Use byte-compile-current-file and load-file-name to infer the
11507 proper :require to pass to defcustom.
11508 Wrap the hook var into `progn' so as not to autoload it.
11509 Add a :autoload-end cookie.
11510 Be more careful about the evaluation of KEYMAP.
11511 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11512 (define-derived-mode): Move define-abbrev-table outside of defvar.
11513
115142000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11515
11516 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11517 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11518 (backup-compiled-files): Ignore errors during `tar'.
11519 (bootstrap): Make autoloads before elc files.
11520
115212000-06-10 Kenichi Handa <handa@etl.go.jp>
11522
11523 * international/mule.el (set-buffer-file-coding-system): If one of
11524 undecided-XXX is specified, change only EOL conversion.
11525
11526 * international/mule-conf.el (unix): New alias for the coding
11527 system undecided-unix.
11528
115292000-06-09 Dave Love <fx@gnu.org>
11530
11531 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11532
11533 * progmodes/executable.el: Byte compile dynamic.
11534 (executable-insert): Change custom type.
11535 (executable-find): Add autoload cookie.
11536 (executable-make-buffer-file-executable-if-script-p): New
11537 function. After Noah Friedman.
11538
11539 * files.el (after-save-hook): Customize, with
11540 executable-make-buffer-file-executable-if-script-p as an option.
11541
115422000-06-09 Kenichi Handa <handa@etl.go.jp>
11543
11544 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11545 "tib24p-mule.bdf" for Tibetan.
11546
11547 * composite.el (decompose-composite-char): Declare it as obsolete.
11548
11549 * man.el (Man-fontify-manpage): Pay attention to underline and
11550 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11551
115522000-06-08 Gerd Moellmann <gerd@gnu.org>
11553
11554 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11555 Set maintainer to FSF since author isn't reachable.
11556
115572000-06-08 Dave Love <fx@gnu.org>
11558
11559 * international/mule-cmds.el (select-safe-coding-system): If
11560 DEFAULT-CODING-SYSTEM is not specified, also check the most
11561 preferred coding-system if buffer-file-coding-system is
11562 `undecided'. From Handa.
11563
115642000-06-08 Kenichi Handa <handa@etl.go.jp>
11565
11566 * international/mule.el
11567 (after-insert-file-set-buffer-file-coding-system): If the buffer
11568 size is greater than INSERTED, judget that we are not visiting.
11569
115702000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11571
11572 * whitespace.el (defgroup whitespace): Comment out `:version'.
11573 XEmacs 20.4 has problems defining the group with this present.
11574 We'll have this commented out till get resolve the problem.
11575
115762000-06-07 John Wiegley <johnw@gnu.org>
11577
11578 * align.el (align-dq-string-modes, align-sq-string-modes)
11579 (align-open-comment-modes): Add pyhton-mode.
11580 (align-rules-list): Use get-text-property instead of
11581 text-properties-at.
11582 (align-rules-list): Add python-assignment.
11583 (align-rules-list): Change perl-comma-delimiter to
11584 basic-comma-delimiter. Use if for Perl modes and python-mode.
11585 (align-rules-list): Add python-chain-logic and
11586 basic-line-continuation.
11587
115882000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11589
11590 * apropos.el (apropos-mode-hook): New user variable.
11591 (apropos-mode): Run apropos-mode-hook.
11592
115932000-06-07 David Ponce <david@dponce.com>
11594
11595 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11596 commands. Require `wid-edit' at run-time.
11597
115982000-06-07 David Ponce <david@dponce.com>
11599
11600 * recentf.el: Added some "Commentary".
11601 (recentf-open-more-files, recentf-edit-list): Minor changes to
11602 move the point at the top of the file list. This behaviour is
11603 consistent with the menu one when the list contains a lot of
11604 files.
11605 (recentf-cleanup): Now displays the number of items removed from
11606 the list.
11607 (recentf-relative-filter) New menu filter to show filenames
11608 relative to `default-directory'.
11609
116102000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11611
11612 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11613 with/without giving an error if PostScript printer doesn't have this
11614 kind of page size. Zebra Stripe continues or restarts on next page.
11615 Manual/automatic paper feeding. Switch or not the header.
11616 (ps-print-version): New version number (5.2.2).
11617 (ps-windows-system): Include emx as a Windows system.
11618 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11619 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11620 (ps-background-text): Code fix.
11621 (ps-error-handler-message, ps-user-defined-prologue)
11622 (ps-print-prologue-header, ps-printer-name)
11623 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11624 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11625 (ps-use-face-background): Customization fix.
11626 (ps-n-up-database): Data fix.
11627 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11628 (ps-switch-header): New vars.
11629 (ps-xemacs-color-name, ps-face-foreground-name)
11630 (ps-face-background-name, ps-boolean-constant): New funs.
11631
116322000-06-07 Dave Love <fx@gnu.org>
11633
11634 * allout.el: New version from Manheimer.
11635
116362000-06-07 Kenichi Handa <handa@etl.go.jp>
11637
11638 * textmodes/fill.el (fill-find-break-point): Check the validity of
11639 charset.
11640
116412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11642
11643 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11644 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11645 Call display-color-p and display-mouse-p instead of looking at
11646 window-system.
11647
116482000-06-06 Dave Love <fx@gnu.org>
11649
11650 * image.el (find-image): Doc fix. Return nil if image not found.
11651 (put-image, insert-image): Make STRING arg optional.
11652
116532000-06-06 Kenichi Handa <handa@etl.go.jp>
11654
11655 * language/vietnamese.el: Remove eval-when-compile.
11656 (viet-viscii-nonascii-translation-table): Define it as a
11657 translation table made from viet-viscii-decode-table.
11658 (viet-viscii-encode-table): Define it as a translation table made
11659 from the reverse map of above.
11660 (viet-vscii-nonascii-translation-table): Define it as a
11661 translation table made from viet-vscii-decode-table.
11662 (viet-vscii-encode-table): Define it as a translation table made
11663 from the reverse map of above.
11664 (ccl-decode-viscii): Use translate-character.
11665 (ccl-encode-viscii, ccl-encode-viscii-font)
11666 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11667 Likewize.
11668
11669 * language/cyrillic.el: Remove eval-when-compile.
11670 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11671 translation table made from cyrillic-koi8-r-decode-table.
11672 (cyrillic-koi8-r-encode-table): Define it as a translation table
11673 made from the reverse map of above.
11674 (ccl-decode-koi8): Use translate-character.
11675 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11676 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11677 a translation table made from cyrillic-alternativnyj-decode-table.
11678 (cyrillic-alternativnyj-encode-table): Define it as a translation
11679 table made from the reverse map of above.
11680 (ccl-decode-alternativnyj): Use translate-character.
11681 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11682 Likewize
11683
11684 * international/mule-diag.el (non-iso-charset-alist): Specify
11685 translation table symbol instead of translation table itself.
11686 (list-block-of-chars): CHARSET may be a translation table symbol.
11687
11688 * international/mule.el (make-coding-system): If CODING-SYSTEM
11689 already exists, override it.
11690
11691 * international/fontset.el: Use family `proportional' for Tibetan
11692 fonts.
11693
11694 * international/ccl.el (ccl-compile-translate-character): Don't
11695 check if Rrr has property translation-table.
11696 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11697
116982000-06-05 Gerd Moellmann <gerd@gnu.org>
11699
11700 * info.el: Bind case-fold-search to t when searching in case
11701 a user sets it to nil in a hook.
11702
117032000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11704
11705 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11706 * hl-line.el (hl-line-mode): Use the new :global key argument.
11707
11708 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11709 (tar-clip-time-string): Prepend a space.
11710 (tar-grind-file-mode): Construct a string rather than modifying one.
11711 (tar-header-block-summarize): Fix docstring.
11712 Use `format' rather than an error-prone set of copy-loops.
11713
11714 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11715 (diff-goto-source, diff-unified->context, diff-context->unified)
11716 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11717 understand the format output by the `-p' argument to diff.
11718
11719 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11720 (sh-re-done): Use defconst.
11721 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11722 (sh-help-string-for-variable, sh-guess-basic-offset):
11723 Don't quote lambdas.
11724 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11725 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11726
11727 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11728 (mh-letter-mode): Derive from text-mode.
11729 This implicitly means that it now calls kill-all-local-variables.
11730 Also remove the Emacs-18 compatibility code.
11731
11732 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11733 Make use of symbol-property doc-string-elt.
11734 Use memq rather than a sequence of eq.
11735 (doc-string-elt): Fix the wrong or missing previously unused values.
11736 (autoload-print-form): New function extracted from
11737 generate-file-autoloads to allow recursion when handling progn
11738 so that defvar's and defun's docstrings are properly printed.
11739 (generate-file-autoloads): Use it.
11740
11741 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11742 Use find-file-hooks in the minor-mode function.
11743 Be careful not to loop indefinitely in the post-command-hook function.
11744
117452000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11746
11747 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11748 tty's.
11749 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11750 differences whenever appropriate.
11751 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11752 * viper.el (find-file, find-file-other-window): Get viper to do
11753 wildcards.
11754
117552000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11756
11757 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11758 (jit-lock-fontify-buffer): New function for JIT refontification.
11759 (jit-lock-mode): Fix docstring.
11760 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11761 Remove jit-lock-after-change from the _local_ hook.
11762 (jit-lock-function-1): Fix docstring.
11763
11764 * info.el (Info-on-current-buffer): Initialize info.
11765
11766 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11767
11768 * progmodes/tcl.el (tcl-indent-for-comment):
11769 Ignore comment-indent-hook.
11770
11771 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11772 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11773 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11774 and improve to use the lighter to guess the capitalization.
11775 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11776 Add keyword arguments to specify global-ness or the custom group.
11777 Add local-map and help-echo properties to the lighter.
11778 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11779 (easy-mmode-define-global-mode): New macro.
11780
117812000-06-02 Dave Love <fx@gnu.org>
11782
11783 * wid-edit.el: byte-compile-dynamic since we typically don't use
11784 all the widgets. Don't require cl or widget. Remove
11785 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11786 (widget-read-event): Removed. Callers changed to use read-event.
11787 (widget-button-release-event-p): Renamed from
11788 button-release-event-p.
11789 (widget-field-add-space, widget-field-use-before-change):
11790 Uncustomize.
11791 (widget-specify-field): Use keymap property, not local-map.
11792 (widget-specify-button): Obey :suppress-face.
11793 (widget-specify-insert): Use modern backquote syntax.
11794 (widget-image-directory): Renamed from widget-glyph-directory.
11795 (widget-image-enable): Renamed from widget-glyph-enable.
11796 (widget-image-find): Replaces widget-glyph-find.
11797 (widget-button-pressed-face): Move defvar.
11798 (widget-image-insert): Replaces widget-glyph-insert.
11799 (widget-convert): Use keywordp.
11800 (widget-leave-text, widget-children-value-delete): Use mapc.
11801 (widget-keymap): Remove XEmacs stuff.
11802 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11803 (widget-button-click): Don't set point at the click, but re-centre
11804 if we scroll out of window. Rewritten for images v. glyphs &c.
11805 (widget-tabable-at): Use POS arg, not point.
11806 (widget-beginning-of-line, widget-end-of-line)
11807 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11808 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11809 (widget-default-create): Use widget-image-insert; some rewriting.
11810 (widget-visibility-value-create)
11811 (widget-push-button-value-create, widget-toggle-value-create): Use
11812 widget-image-insert.
11813 (checkbox): Create on and off images dynamically.
11814 (documentation-link): Change :help-echo.
11815 (widget-documentation-link-echo-help): Remove.
11816
118172000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11818
11819 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11820
11821 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11822 (easy-mmode-define-toggle, define-minor-mode): Use it.
11823 (easy-mmode-define-keymap): Docstring fix.
11824 (define-derived-mode): Default PARENT to fundamental-mode.
11825 Add the derived-mode-parent symbol-property.
11826 (easy-mmode-derived-mode-p): New function.
11827
118282000-06-02 Dave Love <fx@gnu.org>
11829
11830 * files.el (convert-standard-filename): Doc fix.
11831 (normal-backup-enable-predicate): New function.
11832 (backup-enable-predicate): Use it to replace the lambda form.
11833
11834 * calendar/todo-mode.el: [This needs more work on the outline
11835 stuff.] Doc fixes.
11836 (todo) <defgroup>: Add :version.
11837 (todo-add-category): Don't use pushnew.
11838 (todo-cmd-raise): Fix typo.
11839 (todo-top-priorities): Change temp buffer name.
11840 (todo-category-alist): Avoid redundant lambda.
11841 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11842 Use outline-next-heading.
11843
11844 * autoarg.el: Rewritten to use define-minor-mode.
11845 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11846 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11847
118482000-06-02 Kenichi Handa <handa@etl.go.jp>
11849
11850 * isearch.el (isearch-other-meta-char): Fix previous change.
11851
118522000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11853
11854 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11855 (log-edit-done): Only add the comment to the ring if it's different
11856 from the last comment entered.
11857
11858 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11859
118602000-06-01 Dave Love <fx@gnu.org>
11861
11862 * hl-line.el: Rewritten using define-minor-mode.
11863
11864 * help.el (describe-function-1): Distinguish special form from
11865 builtin function. Sanity-check presence of arglist for builtins.
11866
118672000-06-01 Kenichi Handa <handa@etl.go.jp>
11868
11869 * international/characters.el: Fix syntax/category setting of
11870 Tibetan characters.
11871
11872 * language/tibet-util.el (tibetan-add-components): Fixes for new
11873 encoding of Tibetan characters.
11874 (tibetan-decompose-precomposition-alist): New variable.
11875 (tibetan-decompose-region): Convert precomposed characters to
11876 non-precomposed characters.
11877 (tibetan-decompose-string): Likewise.
11878 (tibetan-composition-function): Fix args to
11879 thibetan-compose-string.
11880
11881 * language/tibetan.el (tibetan-composable-pattern): More
11882 characters included.
11883 (tibetan-consonant-transcription-alist): Rule for "R" added.
11884 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11885 "+R" added.
11886 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11887
11888 * language/lao-util.el (lao-composition-function): Fix args to
11889 compose-string.
11890
11891 * language/thai-util.el (thai-composition-function): Fix args to
11892 compose-string.
11893
11894 * isearch.el (isearch-update): Set disable-point-adjustment to t
11895 to prevent the point moving to the end of a composition when a
11896 part of a composition is searched.
11897 (isearch-other-meta-char): If the key invoking this command can be
11898 mapped by function-key-map to a printing char, call
11899 isearch-process-search-char directly.
11900
119012000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11902
11903 * emacs-lisp/bytecomp.el:
11904 * frame.el:
11905 * international/mule-cmds.el:
11906 * international/mule-util.el:
11907 * international/mule.el:
11908 * mouse.el:
11909 * subr.el:
11910 * faces.el: Update calls to make-obsolete with a WHEN argument.
11911
11912 * byte-run.el (make-obsolete, make-obsolete-variable):
11913 Add an optional WHEN argument and change the format of the
11914 symbol-property information.
11915 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11916 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11917 new obsolete-symbol-property format and print WHEN if it is provided.
11918
119192000-05-31 Dave Love <fx@gnu.org>
11920
11921 * loadhist.el (loadhist-hook-functions): Remove
11922 before-change-function, after-change-function.
11923 (unload-feature): Deal with symbols which are both bound and
11924 fbound.
11925
11926 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11927 before-change-function, after-change-function.
11928
11929 * simple.el (newline): Don't bind before-change-function,
11930 after-change-function.
11931
119322000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11933
11934 * whitespace.el (whitespace-rescan-timer-time): Update interval
11935 set to 600 seconds (10 minutes) instead of 60 seconds since
11936 a large number of whitespace buffers causes emacs to `freeze'
11937 for a considerable amount of time.
11938
11939 * whitespace.el: Updated email address
11940
119412000-05-31 Dave Love <fx@gnu.org>
11942
11943 * add-log.el (change-log-font-lock-keywords) <function>: Add
11944 pattern for function of change.
11945 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11946 acknowledgements patterns.
11947
119482000-05-31 Kenichi Handa <handa@etl.go.jp>
11949
11950 * isearch.el (isearch-printing-char): If keyboard coding system is
11951 being used, call isearch-process-search-multibyte-characters.
11952
11953 * international/isearch-x.el: Mostly rewritten.
11954
11955 * international/quail.el (quail-start-conversion): Don't include
11956 unhandled events in the returned events, but set them in
11957 unread-command-events. Exit if all inputs are deleted.
11958
119592000-05-30 Jason Rumney <jasonr@gnu.org>
11960
11961 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11962
11963 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11964 Reenable code to create initial fontsets.
11965 Use set-fontset-font in place of put-charset-property.
11966
119672000-05-30 Gerd Moellmann <gerd@gnu.org>
11968
11969 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11970 label, ensure that the first colon isn't followed by another.
11971
11972 * paths.el (Info-default-directory-list): Doc fix.
11973
11974 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11975 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11976 send a query containing USER only, not USER@HOST.
11977
11978 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11979 and rmail-msgend to compute the restriction at the end, instead of
11980 computing it.
11981
119822000-05-29 Gerd Moellmann <gerd@gnu.org>
11983
11984 * dabbrev.el (dabbrev-expand): Don't display messages in the
11985 echo area if the minibuffer window is active.
11986
11987 * jit-lock.el (jit-lock-mode): Add after change function to
11988 local hook.
11989
119902000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11991
11992 * antlr-mode.el: New commands: hide/unhide actions,
11993 upcase/downcase literals.
11994 (antlr-tiny-action-length): New user option.
11995 (antlr-hide-actions): New command. Suggested by
11996 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11997 (antlr-mode-map): New binding [C-c C-v].
11998 (antlr-mode-menu): New entries.
11999 (antlr-downcase-literals): New command.
12000 (antlr-upcase-literals): Ditto.
12001
12002 * antlr-mode.el: Minor changes: indendation, mode-name.
12003 (antlr-indent-line): Indent cpp directive at column 0.
12004 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12005
12006 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12007 (antlr-font-lock-additional-keywords): Workaround for intentional
12008 bug in XEmacs version of font-lock.
12009 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12010 be used by a smarter version of `buffers-menu-grouping-function'.
12011
120122000-05-29 Gerd Moellmann <gerd@gnu.org>
12013
12014 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12015 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12016
120172000-05-29 Kenichi Handa <handa@etl.go.jp>
12018
12019 * international/encoded-kb.el
12020 (encoded-kbd-iso2022-designation-map): Pay attention to that
12021 charset-iso-final-char return -1 for eight-bit-control and
12022 eight-bit-graphic.
12023
120242000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12025
12026 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12027 (speedbar-easymenu-definition-base): Use display-graphic-p where
12028 available, instead of window-system.
12029
120302000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12031
12032 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12033 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12034 coding systems.
12035
120362000-05-26 Dave Love <fx@gnu.org>
12037
12038 * disp-table.el (standard-display-underline): Don't use
12039 internal-find-face.
12040
12041 * mail/reporter.el: Maintainer change. Doc fixes.
12042 (reporter-version): Deleted.
12043
12044 * emacs-lisp/elp.el: Maintainer change.
12045 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12046
120472000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12048
12049 * add-log.el (add-change-log-entry): Merge the current entry with the
12050 previous one if the previous one is empty.
12051
120522000-05-26 Dave Love <fx@gnu.org>
12053
12054 * loadhist.el (unload-feature): Fix interactive spec [from
12055 lijnzaad@ebi.ac.uk].
12056
12057 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12058 subr-arity to check primitives.
12059 (byte-compile-flush-pending, byte-compile-file-form-progn)
12060 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12061 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12062 mapcar.
12063
120642000-05-26 Kenichi Handa <handa@etl.go.jp>
12065
12066 * international/fontset.el: Set family names of non-latin charsets
12067 in default fontset to "*".
12068
12069 * international/mule-diag.el (print-fontset): Combine family part
12070 and registry part of the fontname by "-*-" instead of "-".
12071
12072 * international/mule-cmds.el (encode-coding-char): Make strings
12073 multibyte before calling encode-coding-string.
12074
120752000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12076
12077 * derived.el: Fix keywords.
12078 (define-derived-mode): Only define if needed.
12079
12080 * simple.el (fill-comment, comment-column, comment-start)
12081 (comment-start-skip, comment-end, comment-indent-function)
12082 (block-comment-start, block-comment-end, indent-for-comment)
12083 (set-comment-column, kill-comment, comment-padding, comment-region)
12084 (comment-multi-line, indent-new-comment-line): Remove.
12085
12086 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12087 function names for comment operations.
12088
12089 * newcomment.el: Add abundant autoload cookies.
12090 (comment-style): Don't depend on runtime data at compile-time.
12091 (comment-indent-hook): Remove.
12092 (comment-indent): Check if comment-indent-hook is bound.
12093 (comment-region): Docstring fix.
12094
120952000-05-25 Dave Love <fx@gnu.org>
12096
12097 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12098 byte-code-function-p.
12099
12100 * mail/rmailsum.el: Add provide.
12101
12102 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12103
12104 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12105 defcustom.
12106
121072000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12108
12109 * ediff-diff.el (ediff-exec-process): delete --binary option from
12110 non-buffer ediff jobs.
12111
121122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12113
12114 * hilit-chg.el (highlight-changes-mode): Ask about color or
12115 grayscale support, not about window-system.
12116
12117 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12118 window-system.
12119 (ffap-highlight): Always default to t.
12120
12121 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12122 display-popup-menus-p instead of looking at window-system.
12123
12124 * disp-table.el (standard-display-g1, standard-display-graphic):
12125 Only refuse to use string glyphs on X and MS-Windows.
12126
12127 * avoid.el: Remove window-system from commentary, suggest to use
12128 display-*-p instead.
12129
12130 * apropos.el (apropos-print): Use display-mouse-p instead of
12131 window-system.
12132
121332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12134
12135 * international/codepage.el (cp-decoding-vector-for-codepage):
12136 Fill up unsupported characters with their own codes. From Kenichi
12137 Handa.
12138
121392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12140
12141 * international/mule-diag.el (describe-char-after): Use
12142 display-graphic-p instead of window-system, so that this function
12143 works on MS-DOS.
12144
121452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12146
12147 * international/codepage.el (cp-make-coding-systems-for-codepage):
12148 Remove the eight-bit-graphic and eight-bit-control charsets from
12149 the list of charsets which we convert into `?'.
12150
121512000-05-25 Kenichi Handa <handa@etl.go.jp>
12152
12153 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12154 private charsets.
12155 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12156 japanese-jisx0213-2): New charsets.
12157
12158 * international/fontset.el: Setup default fontset for new charsets.
12159
121602000-05-24 Dave Love <fx@gnu.org>
12161
12162 * info.el (Info-find-node-2): Restructure [following "Vadim
12163 S. Solomin" <sovs@uic.nnov.ru>].
12164
12165 * icomplete.el: Fix header for Finder.
12166
121672000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12168
12169 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12170 STAY.
12171
12172 * rmail.el (rmail-automatic-folder-directives): New user variable.
12173 (rmail-show-message): Add call to `rmail-auto-file' during
12174 display.
12175 (rmail-auto-file): New function.
12176
121772000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12178
12179 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12180 account.
12181 (ediff-test-utility,ediff-diff-mandatory-option)
12182 (ediff-reset-diff-options): Utilities for proper initialization of
12183 ediff-diff-options and ediff-diff3-options on Windows.
12184
12185 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12186 variable.
12187
12188 * ediff-mult.el (ediff-filegroup-action): Use
12189 ediff-merge-filename-prefix.
12190
121912000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12192
12193 * viper-ex.el (ex-write): Set selective display to nil.
12194
121952000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12196
12197 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12198 aliases for hebrew-iso-8bit.
12199
122002000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12201
12202 * woman.el: New version from Francis J. Wright
12203 <F.J.Wright@Maths.QMW.ac.uk>.
12204 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12205 names in environment variables regardless of the path separator.
12206 (woman-topic-all-completions-1): Don't call file-name-directory-p
12207 on all files, since woman-file-regexp already filters out any
12208 directories.
12209
122102000-05-24 Kenichi Handa <handa@etl.go.jp>
12211
12212 * international/quail.el (quail-start-translation): Don't change
12213 modified-p of the current buffer.
12214 (quail-start-conversion): Likewise.
12215
12216 * international/kkc.el (kkc-region): Don't change modified-p of
12217 the current buffer.
12218
12219 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12220 conform to RFC1468.
12221 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12222
122232000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12224
12225 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12226 (speedbar-insert-button): Invisible text property fix.
12227 (speedbar-directory-plus): Renamed from speedbar-directory-+
12228 (speedbar-directory-minus): Renamed from speedbar-directory--
12229 (speedbar-page-plus): Renamed from speedbar-file-+
12230 (speedbar-page-minus): Renamed from speedbar-file--
12231 (speedbar-page): Renamed from speedbar-file-
12232 (speedbar-tag): Renamed from speedbar-tag-
12233 (speedbar-tag-plus): Renamed from speedbar-tag-+
12234 (speedbar-tag-minus): Renamed from speedbar-tag--
12235 (speedbar-expand-image-button-alist): Use above renames.
12236
12237 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12238 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12239 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12240 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12241 * sb-pg.xpm: Renamed from sb-file.xpm
12242 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12243 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12244
122452000-05-24 Kenichi Handa <handa@etl.go.jp>
12246
12247 * international/quail.el (quail-show-guidance-buf): Set
12248 current-input-method of the guidance buffer to the name of the
12249 curren input method.
12250
122512000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12252
12253 * progmodes/compile.el (compile-internal): Style typo.
12254
12255 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12256 quote vars and functions in the docstring.
12257
12258 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12259
12260 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12261 Don't quote lambdas.
12262
12263 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12264
122652000-05-23 Gerd Moellmann <gerd@gnu.org>
12266
12267 * startup.el (command-line): Determine source file of compiled
12268 user init file differently. Warn if compiled user init file
12269 is older than its source file.
12270
12271 * ffap.el (ffap-url-regexp): Add `https'.
12272
122732000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12274
12275 * files.el (make-backup-file-name-1): Replace slashes with `!'
12276 rather than `|' (which is not allowed on Windows). Replace the
12277 drive letters with a string "drive_X".
12278
122792000-05-23 Gerd Moellmann <gerd@gnu.org>
12280
12281 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12282
12283 * files.el (interpreter-mode-alist): Add `bash2'.
12284
122852000-05-22 Dave Love <fx@gnu.org>
12286
12287 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12288 mapc.
12289 (feature-file): Avoid calling symbol-name. Doc fix.
12290 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12291 (loadhist-hook-functions): Add mouse-position-function.
12292 (unload-feature): Change uses of mapcar.
12293
12294 * files.el (parse-colon-path): Doc fix.
12295 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12296 (set-auto-mode): Use mapc.
12297
12298 * complete.el (PC-look-for-include-file): Use :alnum: character
12299 class.
12300 (partial-completion-mode): Add autoload cookie.
12301
123022000-05-22 Sam Steingold <sds@gnu.org>
12303
12304 * info.el (Info-fontify-node): Fixed the call to
12305 `add-text-properties' (bug introduced on 2000-05-18).
12306
123072000-05-22 Dave Love <fx@gnu.org>
12308
12309 * bindings.el: Remove debug-ignored-errors set in other files.
12310
12311 * progmodes/etags.el: Add to debug-ignored-errors.
12312 (visit-tags-table-buffer): Clear out buffers holding old tables
12313 when making a new list.
12314 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12315 mapc.
12316
12317 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12318 quote keywords.
12319 (cmpl-string-case-type): Use character classes.
12320
12321 * comint.el:
12322 * textmodes/ispell.el:
12323 * imenu.el:
12324 * mail/mh-e.el:
12325 * progmodes/compile.el: Add to debug-ignored-errors.
12326
12327 * dabbrev.el: Add to debug-ignored-errors.
12328 (dabbrev-completion): Use mapc.
12329
123302000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12331
12332 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12333 (woman-mapcan, woman-parse-man.conf)
12334 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12335 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12336 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12337 path syntax better.
12338 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12339 (woman-manpath): Call woman-parse-man.conf.
12340 (woman-emulation): New defcustom, defaults to nroff.
12341 (woman-font-support): New defconst.
12342 (woman-use-symbol-font): New defcustom.
12343 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12344 "Emulation".
12345 Many functions: Doc fix.
12346
123472000-05-22 Kenichi Handa <handa@etl.go.jp>
12348
12349 * international/quail.el (quail-simple-translation-keymap): Map
12350 128..255 to quail-self-insert-command.
12351 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12352
123532000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12354
12355 * help.el (help-manyarg-func-alist): Typo.
12356
12357 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12358 intervals which makes it heaps simpler.
12359
12360 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12361 the nested comment markers.
12362
12363 * subr.el (remove-hook): Don't turn the hook's value into a list.
12364
123652000-05-21 Dave Love <fx@gnu.org>
12366
12367 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12368 are invalid characters.
12369
12370 * international/mule-util.el (detect-coding-with-priority): Use
12371 mapc. Remove redundant lambda.
12372
12373 * international/mule-diag.el (list-non-iso-charset-chars)
12374 (describe-fontset): Remove redundant lambda.
12375
12376 * emulation/crisp.el (brief-mode): New alias.
12377
12378 * emacs-lisp/ring.el (ring-elements): New function.
12379
12380 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12381 (easy-menu-do-add-item): Use keywordp.
12382
12383 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12384
12385 * replace.el: Doc and error message fixes.
12386 (replace-highlight): Use facep, not internal-find-face.
12387
123882000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12389
12390 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12391
12392 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12393 (log-edit-insert-changelog): Drop `:' as well.
12394
12395 * log-view.el: Fix file description.
12396 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12397 available.
12398 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12399 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12400
12401 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12402 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12403 Print a status message if the toggle is called interactively.
12404 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12405 for global minor modes and use `defcustom' for them.
12406 Use add-minor-mode.
12407 (easy-mmode-define-derived-mode): Remove.
12408 (define-derived-mode): Fancier default docstring.
12409 (easy-mmode-define-navigation): Signal an error rather than (ding).
12410
12411 * newcomment.el (comment-styles): New `box-multi'.
12412 (comment-normalize-vars): Better default for comment-continue to
12413 avoid whitespace-only continuations.
12414 (comment-search-forward): Always move even in the no-syntax case.
12415 (comment-padright): Only obey N if it's only obeyed for padleft.
12416 (comment-make-extra-lines): Better handling of empty continuations.
12417 Use `=' for the filler if comment-start has only one character.
12418 (uncomment-region): Try handling the special `=' filler.
12419 (comment-region): Allow LINES even if MULTI is nil.
12420 (comment-box): Choose box style based on comment-style.
12421
124222000-05-20 Kenichi Handa <handa@etl.go.jp>
12423
12424 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12425 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12426
124272000-05-20 Kenichi HANDA <handa@etl.go.jp>
12428
12429 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12430 and insert, not subst-char-in-region.
12431
12432 * international/mule-diag.el (list-character-sets-1): Handle
12433 charsets eight-bit-control and eight-bit-graphic.
12434 (list-iso-charset-chars): Likewise.
12435 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12436 charactes as is. Use indent-to to align characters.
12437
12438 * international/mule-cmds.el (find-multibyte-characters): Never
12439 exclude charsets eight-bit-control and eight-bit-graphic.
12440
124412000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12442
12443 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12444 Don't quote lambdas.
12445
12446 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12447
124482000-05-19 Gerd Moellmann <gerd@gnu.org>
12449
12450 * gud.el (gud-jdb-directories): Doc fix.
12451
124522000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12453
12454 * newcomment.el: New file.
12455
124562000-05-19 Gerd Moellmann <gerd@gnu.org>
12457
12458 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12459
124602000-05-18 Andreas Schwab <schwab@suse.de>
12461
12462 * dired.el (dired-between-files): Also skip lines beginning with
12463 `used'.
12464
124652000-05-18 Gerd Moellmann <gerd@gnu.org>
12466
12467 * msb.el (msb-menu-cond): Add choice `user'.
12468
124692000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12470
12471 * ps-print.el: Compatibility, customization and doc fix.
12472 (ps-printer-name-option): Replace defconst by defvar.
12473 (ps-postscript-code-directory): XEmacs compatibility.
12474 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12475 fix.
12476 (ps-user-defined-prologue, ps-print-prologue-header)
12477 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12478 compatibility and code fix.
12479 (ps-print-background-image, ps-print-background-text):
12480 Customization fix.
12481 (ps-line-number-start, ps-n-up-on): New vars.
12482
124832000-05-18 Espen Skoglund <esk@ira.uka.de>
12484
12485 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12486 the indent-comment function to just return the appropriate indent.
12487
124882000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12489
12490 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12491 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12492 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12493
124942000-05-18 Dave Love <fx@gnu.org>
12495
12496 * info.el (Info-fontify-node): Add intangible property as well as
12497 invisible.
12498
12499 * calendar/appt.el (appt-make-list): Match all lines of entry.
12500 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12501
125022000-05-18 Kenichi Handa <handa@etl.go.jp>
12503
12504 * international/mule-diag.el (describe-char-after): Call
12505 internal-char-font, not char-font. If internal-char-font returns
12506 nil, display "-- none --".
12507
125082000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12509
12510 * image.el (image-type-available-p): Don't reference image-types
12511 if it isn't bound.
12512
125132000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12514
12515 * autoarg.el (autoarg-mode): Typo in the :set argument.
12516
125172000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12518
12519 * startup.el (command-line-1): Don't signal an error if the
12520 directory for auto-save-list files does not yet exist.
12521
125222000-05-17 Kenichi Handa <handa@etl.go.jp>
12523
12524 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12525
125262000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12527
12528 * subr.el (remove-hook): `setq' hook-value, not `set'.
12529
125302000-05-16 Sam Steingold <sds@gnu.org>
12531
12532 * info.el (debug-ignored-errors): More errors to ignore.
12533
125342000-05-16 Dave Love <fx@gnu.org>
12535
12536 * cus-edit.el: Don't require cl or easymenu.
12537 (custom-variable-prompt): Test standard-value property, not
12538 user-variable-p.
12539
125402000-05-16 Sam Steingold <sds@gnu.org>
12541
12542 * subr.el (add-hook): `setq' hook-value, not `set'.
12543
125442000-05-16 Gerd Moellmann <gerd@gnu.org>
12545
12546 * startup.el (command-line-1): Mention the FAQ in the startup
12547 message.
12548
12549 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12550
12551 * progmodes/compile.el (compilation-parse-errors): Collect
12552 `nomessage' regexps last.
12553
12554 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12555
12556 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12557 to the function name.
12558
125592000-05-15 Dave Love <fx@gnu.org>
12560
12561 * speedbar.el (speedbar-recenter): Typo.
12562 (speedbar-expand-line): Make arg optional.
12563 (speedbar-mode): Avoid a compiler warning.
12564
125652000-05-15 Gerd Moellmann <gerd@gnu.org>
12566
12567 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12568 user-specified option string is empty.
12569
12570 * mouse.el (mouse-yank-at-click): Doc fix.
12571
125722000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12573
12574 * term/internal.el (IT-character-translations): More updates of
12575 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12576 documents.
12577
125782000-05-15 Gerd Moellmann <gerd@gnu.org>
12579
12580 * env.el (getenv): New function, interactively callable.
12581 (setenv, getenv): Remove autoload cookies.
12582
12583 * loadup.el: Load `env'.
12584
12585 * progmodes/f90.el: Change author's mail address.
12586
125872000-05-14 Dave Love <fx@gnu.org>
12588
12589 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12590 goto-addr as an option.
12591
12592 * help.el (help-xref-stack): Doc fix.
12593 (help-xref-following): New variable.
12594 (help-make-xrefs): Use it.
12595 (help-xref-go-back): Use position information from stack element.
12596 (help-follow): Make position in stack element a pair. Use
12597 help-xref-following.
12598
12599 * autoarg.el: New file.
12600
12601 * faces.el: Declare more functions obsolete.
12602
12603 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12604 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12605 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12606 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12607 Remove all the setup-...-environment functions.
12608
126092000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12610
12611 * speedbar.el: Updated the commentary section. xemacs20p now uses
12612 >= when detecting. Require `defimage' safely.
12613 (speedbar-easymenu-definition-base): Add toggle for images.
12614 (speedbar-easymenu-definition-special): Add flush cache & expand.
12615 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12616 (speedbar-reconfigure-keymaps-hook): New variable.
12617 (speedbar-frame-parameters): Updated documentation.
12618 (speedbar-use-imenu-flag): Updated custom tag
12619 (speedbar-dynamic-tags-function-list): New variable.
12620 (speedbar-tag-hierarchy-method): Updated doc & custom.
12621 (speedbar-indentation-width, speedbar-indentation-width) New
12622 variables.
12623 (speedbar-hide-button-brackets-flag): Customizable.
12624 (speedbar-vc-indicator): Doc update.
12625 (speedbar-ignored-path-expressions): Updated default value.
12626 (speedbar-supported-extension-expressions): Updated default value.
12627 (speedbar-syntax-table): Remove {} paren status.
12628 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12629 as "+". Added overlay aliases.
12630 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12631 `force-mode-line-update'.
12632 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12633 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12634 `mouse-set-point'
12635 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12636 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12637 of arbitrary text, and new helper functions.
12638 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12639 filename finder.
12640 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12641 (speedbar-directory-buttons): Update path search/expansion.
12642 (speedbar-make-tag-line): Pay attention to
12643 `speedbar-indentation-width'. Use more care w/ invisible
12644 properties.
12645 (speedbar-change-expand-button-char): Call
12646 `speedbar-insert-image-button-maybe'.
12647 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12648 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12649 (speedbar-trim-words-tag-hierarchy)
12650 (speedbar-simple-group-tag-hierarchy): New functions
12651 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12652 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12653 functions.
12654 (speedbar-mouse-set-point): New function
12655 (speedbar-power-click): Updated documentation.
12656 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12657 of tag prefix text.
12658 (speedbar-expand-line, speedbar-contract-line): Make more robust
12659 to strange text.
12660 (speedbar-expand-line): Takes universal argument to flush the
12661 cache.
12662 (speedbar-flush-expand-line): New function.
12663 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12664 Use new generator insertion method.
12665 (speedbar-fetch-dynamic-tags): New function.
12666 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12667 `speedbar-fetch-dynamic-imenu'.
12668 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12669 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12670 "Revert Buffer" menu items.
12671 (speedbar-buffer-buttons-engine): Be smarter when creating a
12672 filename tag (for expansion purposes.).
12673 (speedbar-highlight-one-tag-line,
12674 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12675 (speedbar-recenter): New functions.
12676 (defimage-speedbar): Image loading abstraction.
12677 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12678 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12679 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12680 (speedbar-tag-type, speedbar-tag-mail): New images.
12681 (speedbar-expand-image-button-alist): New variable.
12682 (speedbar-insert-image-button-maybe): Insert an image over some
12683 buttons.
12684
126852000-05-13 Kenichi Handa <handa@etl.go.jp>
12686
12687 * international/mule-cmds.el (encode-coding-char): An ASCII
12688 character is always encodable.
12689
12690 * international/mule-conf.el: Add more information in descriptions
12691 of character sets.
12692
12693 * international/mule-diag.el (describe-char-after): New function.
12694 (describe-font-internal): Adjusted for the change of font-info.
12695 (describe-font): Likewise.
12696 (print-fontset): Rewritten for the new fontset implementation.
12697 (describe-fontset): Include fontset alias names in completion.
12698 (list-fontsets): Adjusted for the change of print-fontset.
12699
12700 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12701 describe-char-after instead of displaying the detail in the echo
12702 area.
12703 (syntax-code-table): Format changed.
12704 (string-to-syntax): Adjusted for the above change.
12705
127062000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12707
12708 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12709
127102000-05-12 Dave Love <fx@gnu.org>
12711
12712 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12713 dependence. Use line-{beginning,end}-position, not
12714 point-at{b,e}ol. Some doc fixes.
12715 (todo-position): New function. Fix callers of position to use it.
12716 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12717
127182000-05-12 Gerd Moellmann <gerd@gnu.org>
12719
12720 * time.el (display-time-mail-icon): Use `:ascent center'.
12721
12722 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12723 handling FTP security extensions.
12724
127252000-05-11 Dave Love <fx@gnu.org>
12726
12727 * calendar/todo-mode.el: New file.
12728
127292000-05-11 Gerd Moellmann <gerd@gnu.org>
12730
12731 * comint.el (comint-read-input-ring): Move reference to
12732 comint-input-ring-size outside of the save-excursion. It was
12733 causing the default value to be the only one ever seen.
12734
12735 * font-lock.el: Update copyright. Remove Simon Marshall's email
12736 address on request from him.
12737
12738 * subr.el (substitute-key-definition): Add comment describing
12739 the meaning of PREFIX.
12740
127412000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12742
12743 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12744
12745 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12746 (add-minor-mode): Don't make the variable buffer-local and add a
12747 reference to define-minor-mode in the docstring.
12748
12749 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12750 HEADER/FOOTER and fix bug with trailing empty directory.
12751 (cvs-append-to-ignore): Use vc-editable-p if available.
12752 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12753 (vc-do-command): Tweak advice to handle the new VC.
12754
12755 * log-view.el (log-view-goto-rev): New function for the new VC.
12756 (log-view-minor-wrap): Use mark-active.
12757
12758 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12759 (log-edit-changelog-full-paragraphs): New var.
12760 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12761 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12762 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12763 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12764 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12765 Replace the `cvs' prefix with `log-edit'.
12766
12767 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12768
12769 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12770 (diff-font-lock-defaults): Explicitly turn off multiline.
12771 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12772 (diff-ediff-patch): Fix call to ediff-patch-file.
12773 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12774 Handle comments.
12775
12776 * frame.el (automatic-hscrolling): Typo.
12777
12778 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12779
127802000-05-09 Sam Steingold <sds@goems.com>
12781
12782 * apropos.el (apropos-print): use `describe-face' instead of
12783 `customize-face-other-window'.
12784
127852000-05-09 Dave Love <fx@gnu.org>
12786
12787 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12788
12789 * help.el (describe-variable): Have customize button pop the
12790 help-xref stack when invoked.
12791 (help-xref-symbol-regexp): Add `face'.
12792 (help-make-xrefs): Check for quoted face names and adapt regexp
12793 submatch numbers to cope.
12794 (help-xref-interned): Maybe insert face doc too. Separate
12795 sections with a line of hyphens.
12796
12797 * faces.el: Some doc fixes. Declare some functions obsolete.
12798 (describe-face): Add customize button. Return the help
12799 text. Fix prompt.
12800
128012000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12802
12803 * term/internal.el (IT-character-translations): Fix last change.
12804
128052000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12806
12807 * woman.el: New file
12808 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12809
128102000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12811
12812 * term/internal.el (IT-character-translations): Update ASCII
12813 simulations for greek-iso8859-7, add latin-iso8859-14 and
12814 latin-iso8859-15.
12815
12816 * international/mule-cmds.el (set-language-info-alist): Call
12817 define-prefix-command with 3 arguments, to make the map suitable
12818 for a menu.
12819
128202000-05-07 Dave Love <fx@gnu.org>
12821
12822 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12823
128242000-05-05 Dave Love <fx@gnu.org>
12825
12826 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12827 list in doc string. Don't quote keyword symbols.
12828 * emacs-lisp/cl.el: Likewise
12829 * emacs-lisp/cl-seq.el: Likewise
12830
128312000-05-05 Gerd Moellmann <gerd@gnu.org>
12832
12833 * abbrev.el (abbrev-mode): Make ARG optional.
12834
128352000-05-04 Gerd Moellmann <gerd@gnu.org>
12836
12837 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12838
12839 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12840
12841 * subr.el (substitute-key-definition): Clarify documentation.
12842
128432000-05-04 Milan Zamazal <pdm@freesoft.cz>
12844
12845 * glasses.el (glasses-convert-to-unreadable): Use
12846 `glasses-separator' instead of the hard-wired "_".
12847 (glasses-mode): Call `glasses-make-unreadable' only in a single
12848 place.
12849
128502000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12851
12852 * term/internal.el (cjk-codepages-alist): Add associations for
12853 Chinese and Korean codepages. Remove FIXME comment.
12854
128552000-05-03 Dave Love <fx@gnu.org>
12856
12857 * time.el (display-time-mail-face, display-time-use-mail-icon):
12858 New option.
12859 (display-time-mail-icon): New variable.
12860 (display-time-string-forms): Use the above. Fix the local-map.
12861
128622000-05-03 Gerd Moellmann <gerd@gnu.org>
12863
12864 * replace.el (query-replace-map): Add binding for `E'.
12865 (query-replace-help): Extend help text.
12866 (perform-replace): Allow editing the replacement string.
12867
12868 * make-mode.el (makefile-mode-abbrev-table): New variable.
12869 (makefile-mode): Set local abbrev table to
12870 makefile-mode-abbrev-table.
12871 (makefile-font-lock-keywords): Fontify includes and conditionals.
12872
12873 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12874 set TOGGLE's value.
12875
12876 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12877 mail-interactive-insert-alias.
12878 (mail-abbrev-complete-alias): New command.
12879 (mail-mode-map): Bind it to `M-TAB'.
12880
128812000-05-03 Kenichi Handa <handa@etl.go.jp>
12882
12883 * language/lao-util.el (lao-compose-region): New function.
12884
128852000-05-02 Gerd Moellmann <gerd@gnu.org>
12886
12887 * files.el (recover-session): Make directories as necessary
12888 if they don't exist yet.
12889
12890 * calendar/cal-french.el
12891 (french-calendar-multibyte-special-days-array)
12892 (french-calendar-special-days-array): Change French text.
12893 (calendar-french-date-string): Change output.
12894 (calendar-goto-french-date): Likewise.
12895
128962000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12897
12898 * wid-edit.el (widget-default-active): Obey `:always-active'.
12899 (widget-documentation-string-value-create): Set `:always-active'.
12900
129012000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12902
12903 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12904 default prefix to `~/_emacs.d/auto-save.list/_s'.
12905 (normal-top-level): Create the directory for auto-save files, if
12906 it doesn't already exist (in the ms-dos case only).
12907
129082000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12909
12910 * international/mule-cmds.el (set-language-environment): Don't
12911 concat an integer (dos-codepage), use format instead.
12912
129132000-05-02 Dave Love <fx@gnu.org>
12914
12915 * help.el (help-xref-on-pp): Check for constant symbols.
12916
129172000-04-29 Gerd Moellmann <gerd@gnu.org>
12918
12919 * startup.el (normal-top-level): Put a condition-case around
12920 the code loading subdirs.el.
12921
129222000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12923
12924 * ps-print.el: Upside-down and face background color printing,
12925 line number step, doc fix.
12926 (ps-print-version): New version number (5.2).
12927 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12928 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12929 (ps-spool-config): Var fix.
12930 (ps-printer-name-option): Const fix.
12931 (ps-print-upside-down, ps-use-face-background)
12932 (ps-line-number-step): New vars.
12933 (ps-window-system, ps-lp-system): New consts.
12934 (ps-face-background): New fun.
12935
129362000-04-28 Richard Stallman <rms@gnu.org>
12937
12938 * files.el (make-auto-save-file-name):
12939 Apply auto-save-file-name-transforms to visited file name
12940 before generating auto save file name.
12941 (auto-save-file-name-transforms): New variable.
12942
12943 * files.el (backup-enable-predicate):
12944 Correctly test for a file under a temporary directory.
12945
129462000-04-28 Gerd Moellmann <gerd@gnu.org>
12947
12948 * subr.el (add-minor-mode): Rewritten.
12949
129502000-04-28 Kenichi Handa <handa@etl.go.jp>
12951
12952 * mail/sendmail.el (sendmail-send-it): Set
12953 buffer-file-coding-system to the selected coding system for MIME
12954 header.
12955
129562000-04-27 Gerd Moellmann <gerd@gnu.org>
12957
12958 * dired.el (dired-move-to-filename-regexp): Allow format where
12959 YYYY is followed by two spaces.
12960
12961 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12962 in the second character class of the regexp.
12963
12964 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12965 mh-etc, too.
12966
12967 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12968 nil.
12969
12970 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12971
12972 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12973 argument.
12974
129752000-04-27 Sen Nagata <sen@eccosys.com>
12976
12977 * emacs-lisp/crm.el (crm-completion-table): New variable.
12978 (crm-collection-fn, crm-test-completion)
12979 (completing-read-multiple): Use it.
12980
129812000-04-27 Dave Love <fx@gnu.org>
12982
12983 * help.el (locate-library): Use mapc.
12984 (help-manyarg-func-alist): Add call-process-region.
12985
129862000-04-26 Gerd Moellmann <gerd@gnu.org>
12987
12988 * subr.el (add-minor-mode): Make argument MAP optional.
12989
12990 * desktop.el (desktop-save): Save list of minor modes.
12991 (desktop-create-buffer): Restore minor modes.
12992 (desktop-minor-mode-table): New user-option.
12993
12994 * subr.el (add-minor-mode): New function.
12995
12996 * image.el (find-image): New function.
12997 (defimage): Rewritten to find image at load time.
12998
12999 * startup.el (normal-top-level-add-to-load-path): Handle
13000 case that the default directory is not in load-path.
13001
13002 * help.el: Old patch from Stefan Monnier.
13003 (help-xref-on-pp): New function.
13004 (describe-variable): Use it to display xrefs in a symbol's value.
13005
130062000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13007
13008 * cus-edit.el (custom-face): Fix parenthesis.
13009
130102000-04-26 Kenichi Handa <handa@etl.go.jp>
13011
13012 * mail/rmail.el (rmail-expunge): When there are no deleted
13013 messages, do nothing.
13014
130152000-04-26 Dave Love <fx@gnu.org>
13016
13017 * international/mule-cmds.el (locale-translation-file-name):
13018 Defvar to nil.
13019 (set-locale-environment): Set it here (at runtime).
13020
130212000-04-25 Gerd Moellmann <gerd@gnu.org>
13022
13023 * replace.el (perform-replace): Add parameters START and END. Use
13024 them instead of the check for a region in Transient Mark mode.
13025 (query-replace-read-args): Return two more list elements for the
13026 start and end of the region in Transient Mark mode.
13027 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13028 (map-query-replace-regexp, replace-string, replace-regexp): Add
13029 optional last arguments START and END and pass them to
13030 perform-replace.
13031
13032 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13033 form with additional arguments for perform-replace.
13034
13035 * progmodes/etags.el (tags-query-replace): Add parameters START
13036 and END. Construct a form with additional arguments for
13037 perform-replace.
13038
13039 * simple.el (shell-command): Set default directory for "*Shell
13040 Command Output" buffer.
13041
13042 * language/european.el (iso-latin-4): Fix typo.
13043
13044 * emacs-lisp/crm.el: New file.
13045
130462000-04-24 Dave Love <fx@gnu.org>
13047
13048 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13049 (Custom-reset-saved, Custom-reset-standard)
13050 (custom-group-value-create, custom-group-set, custom-group-save)
13051 (custom-group-reset-current, custom-group-reset-saved)
13052 (custom-group-reset-standard): Use mapc.
13053 (custom-buffer-create-internal): Disable undo when creating items.
13054 Use mapc.
13055 (custom-face): Avoid redundant lambda.
13056
130572000-04-24 Gerd Moellmann <gerd@gnu.org>
13058
13059 * startup.el (auto-save-list-file-prefix): Set default to
13060 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13061
130622000-04-24 Sam Steingold <sds@gnu.org>
13063
13064 * time-stamp.el (time-stamp-string-preprocess): Always convert
13065 `field-result' to a string.
13066
130672000-04-24 Gerd Moellmann <gerd@gnu.org>
13068
13069 * frame.el (scrolling): New group.
13070 (automatic-hscrolling): New user-option.
13071
13072 * startup.el (command-line-x-option-alist): Add `-lsp' and
13073 `--line-spacing'.
13074
130752000-04-19 Dave Love <fx@gnu.org>
13076
13077 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13078 (cl-mapc): Rename from mapc. Fix the funcall.
13079
130802000-04-19 Gerd Moellmann <gerd@gnu.org>
13081
13082 * simple.el (clone-indirect-buffer-other-window): New command.
13083 (clone-indirect-buffer): Add optional arg NORECROD.
13084 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13085
13086 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13087
13088 * window.el (count-screen-lines): New function.
13089 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13090 instead of window-buffer-height.
13091
13092 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13093 non-existing variable comint-input-sentinel.
13094 (inferior-lisp-args-to-list): Removed.
13095 (inferior-lisp): Use split-string instead of
13096 inferior-lisp-args-to-list.
13097
13098 * hexl.el (hexl-insert-hex-string): New command.
13099
13100 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13101 instead of concat.
13102
131032000-04-18 Gerd Moellmann <gerd@gnu.org>
13104
13105 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13106 at the start of an existing but empty folder.
13107
131082000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13109
13110 * ps-mule.el: Customization fix, doc fix.
13111 (ps-multibyte-buffer): Customization fix.
13112
131132000-04-17 Richard M. Stallman <rms@gnu.org>
13114
13115 * subr.el (read-passwd): Use read-char-exclusive.
13116
131172000-04-17 Gerd Moellmann <gerd@gnu.org>
13118
13119 * textmodes/texinfo.el (texinfo-insert-@email)
13120 (texinfo-insert-@emph, texinfo-insert-@quotation)
13121 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13122 (texinfo-mode-map): Add key bindings for them.
13123
13124 * files.el (basic-save-buffer-2): Use a template with `$'
13125 instead of `#' for VMS.
13126
13127 * simple.el (clone-indirect-buffer): New function.
13128
131292000-04-16 Stephen Eglen <stephen@gnu.org>
13130
13131 * iswitchb.el (iswitchb-case): New function. If the user input
13132 contains any upper-case characters, the search is made
13133 case-sensitive.
13134
131352000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13136
13137 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13138 comment-end.
13139 (texinfo-font-lock-syntactic-keywords): New var.
13140 (texinfo-font-lock-keywords): Remove comment regexp.
13141 (texinfo-insert-block): New function.
13142 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13143 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13144 and font-lock-defaults. Use regexp-opt for outline-regexp.
13145 (texinfo-environments): New var.
13146 (texinfo-environment-regexp): Use regexp-opt and
13147 texinfo-environments.
13148
13149 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13150 ispell-process is bound since this might be eval'd before ispell
13151 is loaded.
13152 (ispell-message): Use a tiny bit less magic and a bit more hard
13153 data to figure out what kind of sc-cite-regexp to use.
13154
13155 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13156
13157 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13158 (insert-cyclic-diary-entry): Unquote the lambda.
13159
13160 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13161
13162 * files.el (backup-enable-predicate): Unquote the lambda.
13163
13164 * cus-edit.el (custom-face, face): Unquote the lambda.
13165
131662000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13167
13168 * ps-print.el: Check for line-beginning-position definition.
13169
13170 * ps-print.el: Fix counting lines in a region.
13171 (ps-print-version): New version number (5.1.5).
13172 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13173 (ps-printing-region): Fun code fix.
13174
131752000-04-15 Gerd Moellmann <gerd@gnu.org>
13176
13177 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13178 to file-directory-p.
13179
131802000-04-14 Gerd Moellmann <gerd@gnu.org>
13181
13182 * gud.el (gud-jdb-build-source-files-list): Check that directory
13183 exists before calling directory-files.
13184
131852000-04-13 Dave Love <fx@gnu.org>
13186
13187 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13188 syntax.
13189
13190 * emacs-lisp/cl-specs.el: Remove when, unless.
13191
13192 * emacs-lisp/cl-extra.el: Don't quote keywords.
13193 (cl-old-mapc): New variable.
13194 (mapc): Use it.
13195 (cl-map-intervals): Use with-current-buffer. Don't check for
13196 next-property-change.
13197 (cl-map-overlays): Use with-current-buffer.
13198 (cl-expt): Remove.
13199 (copy-tree, remprop): Define unconditionally.
13200
13201 * emacs-lisp/cl-compat.el (keywordp): Remove.
13202
13203 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13204 to use keywordp.
13205 (edebug-spec): Enable keywordp.
13206
13207 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13208 string-lessp.
13209
13210 * cus-start.el: Use keywordp.
13211
132122000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13213
13214 * diary-lib.el (include-other-diary-files): Fix the fix of
13215 2000-02-18 by doing a save-excursion.
13216
132172000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13218
13219 * ps-print.el: Customization fix, doc fix.
13220 (ps-print-version): New version number (5.1.4).
13221 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13222 (ps-print-preprint): Adjust code.
13223 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13224 (ps-print-prologue-header, ps-print-control-characters)
13225 (ps-spool-config): Customization fix.
13226
132272000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13228
13229 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13230 converted to the new menu-item format, names silightly changed,
13231 help strings added.
13232
13233 Support for spelling without async subprocesses:
13234
13235 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13236 (ispell-session-buffer): New variables.
13237 (ispell-start-process, ispell-process-status,
13238 ispell-accept-output, ispell-send-string): New functions, for
13239 Ispell invocation when async subprocesses aren't supported.
13240 (ispell-word, ispell-pdict-save, ispell-command-loop,
13241 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13242 to process-send-string with calls to ispell-send-string, and
13243 accept-process-output with ispell-accept-output.
13244 (ispell-init-process): Call ispell-process-status instead of
13245 process-status with.
13246 (ispell-init-process): Call ispell-start-process. Call
13247 ispell-accept-output and ispell-send-string. Don't call
13248 process-kill-without-query and kill-process if they are unbound.
13249 (ispell-async-processp): New function.
13250
132512000-04-12 Dave Love <fx@gnu.org>
13252
13253 * info.el: Add debug-ignored-errors.
13254 (Info-mode-menu): Add some items.
13255 (Info-directory): Add autoload cookie.
13256
13257 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13258 Modify `truncate-lines'. Make `describe-language-environment'
13259 always visible and add help. Modify `describe-key' help. Invoke
13260 Info-directory from `info'. New entry `emacs-manual'.
13261
132622000-04-10 Gerd Moellmann <gerd@gnu.org>
13263
13264 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13265 propertized-buffer-identification.
13266 (ebrowse-update-member-buffer-mode-line): Likewise.
13267 (ebrowse--mode-strings): Removed.
13268 (ebrowse--mode-line-props): Removed.
13269
13270 * files.el (auto-mode-alist): Add `EBROWSE'.
13271
13272 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13273 space before testing for end of buffer.
13274 (ebrowse-load): Removed.
13275 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13276 (ebrowse-create-tree-buffer): Rewritten.
13277 (ebrowse-tree-mode): Read tree from buffer.
13278
13279 * progmodes/ebrowse-ffh.el: Removed.
13280
132812000-04-10 Kenichi Handa <handa@etl.go.jp>
13282
13283 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13284
132852000-04-10 Gerd Moellmann <gerd@gnu.org>
13286
13287 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13288 at the wrong place.
13289
132902000-04-09 Dave Love <fx@gnu.org>
13291
13292 * files.el (backup-enable-predicate): Use
13293 temporary-file-directory, small-temporary-file-directory.
13294 (make-backup-file-name-function, backup-directory-alist): New
13295 variables.
13296 (make-backup-file-name-1): New function.
13297 (make-backup-file-name): Use it.
13298 (find-backup-file-name): Likewise. Use format for clarity, not
13299 concat.
13300 (file-newest-backup): Use make-backup-file-name.
13301
133022000-04-09 Gerd Moellmann <gerd@gnu.org>
13303
13304 * progmodes/ebrowse-ffh.el: New file.
13305
13306 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13307 to ebrowse-ffh.el.
13308 (ebrowse-load): Add autoload.
13309
13310 * finder.el (finder-commentary): Add autoload cookie.
13311
13312 * mail/rfc2368.el: Correct author's email address.
13313
13314 * progmodes/ebrowse.el: New file.
13315
13316 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13317 item help string.
13318 (easy-menu-do-add-item): Ditto.
13319 (easy-menu-define): Extend doc string.
13320
13321 * jit-lock.el (with-buffer-unmodified): Use
13322 restore-buffer-modified-p.
13323 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13324 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13325 with-buffer-unmodified.
13326
133272000-04-08 Dave Love <fx@gnu.org>
13328
13329 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13330 unless, when.
13331
133322000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13333
13334 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13335 (viper-flash-search-pattern): No operation when using Emacs
13336 doesn't support face.
13337 Use `viper-put-on-search-overlay'.
13338
133392000-04-04 Gerd Moellmann <gerd@gnu.org>
13340
13341 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13342 like C-r.
13343
13344 * progmodes/make-mode.el: Some doc fixes.
13345 (makefile-mode-abbrev-table): New variable.
13346 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13347 (makefile-font-lock-keywords): Fontify includes and conditionals.
13348 (toplevel): Require `dabbrev' and `add-log' when compiling.
13349
13350 * replace.el (perform-replace): Don't move forward one char
13351 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13352 to do that because it leaves point 1 position after the last
13353 replacement, after everything has been replaced.
13354
13355 * jit-lock.el (with-buffer-unmodified): New macro.
13356 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13357 modified state.
13358 (jit-lock-function-1): Extracted from jit-lock-function; not
13359 preserving buffer's modified state.
13360 (jit-lock-function, jit-lock-stealth-fontify): Call
13361 jit-lock-function-1.
13362
13363 * mail/rfc2368.el: Remove supernumerary copyright line.
13364
133652000-04-04 Milan Zamazal <pdm@freesoft.cz>
13366
13367 * glasses.el: Provide facilities for inserting space before left
13368 parentheses and uncapitalization of identifiers.
13369 (glasses-mode): Try to remove old overlays in all cases.
13370
133712000-04-03 Gerd Moellmann <gerd@gnu.org>
13372
13373 * progmodes/compile.el (compile-internal): Display the compilation
13374 buffer in a different frame, if it's already displayed there.
13375
13376 * mail/rfc2368.el: New file.
13377
13378 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13379 header and insert its value as mail body.
13380
13381 * subr.el (member-ignore-case): New function.
13382
13383 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13384 (dabbrev--find-expansion): Ignore buffers matching a regexp
13385 from dabbrev-ignored-regexps.
13386
13387 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13388 to extensions handled by gzip.
13389
133902000-04-03 Richard M. Stallman <rms@gnu.org>
13391
13392 * files.el (insert-directory): List the total free space
13393 along with the used space.
13394
13395 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13396 line is followed by one that matches CITATION-REGEXP, end the
13397 paragraph.
13398
133992000-04-03 Markus Rost <rost@delysid.gnu.org>
13400
13401 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13402 (rmail-make-basic-summary-line): Use that option.
13403
134042000-04-03 Kenichi Handa <handa@etl.go.jp>
13405
13406 * international/mule-cmds.el (encoded-string-description):
13407 Rewritten. Try pretty description for ISO 2022 escape sequences
13408 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13409 for hexadecimal format.
13410
134112000-04-01 Dave Love <fx@gnu.org>
13412
13413 * cpp.el: Change customization group to `c' from `C'.
13414
13415 * vcursor.el (vcursor-move): Use display-color-p.
13416
13417 * international/mule-util.el: Provide mule-utils.
13418 (string-to-sequence): Simplify and speed up.
13419
13420 * international/mule.el (make-coding-system): Purecopy doc-string.
13421
13422 * international/mule-cmds.el: Various menu changes.
13423 (describe-specified-language-support): Handle `Default'.
13424 (set-language-info): Purecopy `info'.
13425
134262000-03-31 Andrew Innes <andrewi@gnu.org>
13427
13428 * vc.el (vc-backend-diff): Return the correct status if we had to
13429 retry the rcsdiff command without the --brief option.
13430
134312000-03-31 Dave Love <fx@gnu.org>
13432
13433 * help.el (help-manyarg-func-alist): Correct several omissions.
13434
13435 * add-log.el: Don't require cl, fortran.
13436 (add-log-current-defun-function): Doc fix.
13437 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13438 fix.
13439 (change-log-version-rcs): Function deleted.
13440 (change-log-version-number-search): Doc fix. Use
13441 vc-workfile-version. Avoid CL dolist.
13442 (add-change-log-entry): Just call add-log-current-defun to get
13443 defun. Simplify somewhat.
13444 (change-log-get-method-definition-1): Likewise.
13445 (add-log-current-defun): Return nil if calling
13446 add-log-current-defun-function does so. Move Fortran stuff to
13447 fortran.el. Return string without properties.
13448
13449 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13450 and :alpha: char classes.
13451
13452 * mail/supercite.el: Defvar curline when compiling.
13453 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13454 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13455 rather than a-zA-Z0-9 to allow non-ASCII characters.
13456
134572000-03-31 Gerd Moellmann <gerd@gnu.org>
13458
13459 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13460
13461 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13462 Re-enable new code.
13463
13464 * lpr.el (print-region-1): Use -d to specify printer name for
13465 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13466
134672000-03-31 Dave Love <fx@gnu.org>
13468
13469 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13470 for function definition in symbol's function value slot first
13471 instead of first consulting byte-compile-function-environment.
13472
134732000-03-31 Kenichi Handa <handa@etl.go.jp>
13474
13475 * language/european.el ("Polish"): New language environment.
13476 (setup-polish-environment): New function.
13477
134782000-03-30 Gerd Moellmann <gerd@gnu.org>
13479
13480 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13481 Disable new code.
13482
13483 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13484 trying to `load' the symbol of an autoload instead of the file
13485 recorded in the autoload. Fix error messages.
13486
134872000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13488
13489 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13490 (ps-print-version): New version number (5.1.3).
13491 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13492 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13493 (ps-generate-postscript-with-faces): Code fix.
13494 (ps-color-values): XEmacs compatibility.
13495 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13496 (ps-default-fg, ps-default-bg): Adjust customization.
13497 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13498 (ps-color-scale): Renaming old ps-color-value fun.
13499 (ps-print-headers): Replace ps-print-header group to avoid conflict
13500 with ps-print-header variable.
13501 (ps-print-miscellany): New group.
13502 (ps-format-color, ps-rgb-color): New funs.
13503 (ps-default-foreground): New var.
13504 (ps-printer-name-option): New const.
13505
135062000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13507
13508 * net/net-utils.el:
13509 (network-connection-host, network-connection-service): New variables
13510 (network-connection-mode): New mode, derived from comint-mode
13511 (network-connection-mode-setup): New function, saves host and
13512 service information in local variables.
13513
13514 * lisp/locate.el:
13515 (locate-word-at-point): Added this function
13516 (locate): Default to using locate-word-at-point as input
13517 Run dired-mode-hook
13518
135192000-03-29 Dave Love <fx@gnu.org>
13520
13521 * calendar/appt.el: Doc fixes.
13522 (appt-check): Convert min-to-app to a string before passing to
13523 appt-disp-window-function or concat.
13524 (appt-delete-window): Remove test for frame-root-window.
13525 (appt-select-lowest-window, appt-convert-time): Simplify.
13526
13527 * emacs-lisp/bytecomp.el: Doc fixes.
13528 (byte-compile-file-form-autoload): Update
13529 byte-compile-function-environment.
13530
135312000-03-29 Andreas Schwab <schwab@suse.de>
13532
13533 * emacs-lisp/autoload.el: Also print defsubst doc string
13534 specially.
13535
13536 * dired.el (dired-insert-directory): If dired-free-space-program
13537 failed just delete its output.
13538
135392000-03-29 Dave Love <fx@gnu.org>
13540
13541 * international/iso-cvt.el: Move provide to end. Doc fixes.
13542 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13543 (iso-iso2sgml, iso-sgml2iso): New functions.
13544 (iso-cvt-define-menu): Fix some entries and use backquote for
13545 clarity.
13546
13547 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13548
135492000-03-28 Gerd Moellmann <gerd@gnu.org>
13550
13551 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13552 ISO-DATE. If non-nil, return date in ISO 8601 format.
13553
135542000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13555
13556 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13557 if it ever becomes used.
13558 (log-edit-mode-hook): Default to vc-log-mode-hook.
13559 (log-edit-mode): Fix the docstring.
13560
13561 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13562 the code.
13563
135642000-03-26 Dave Love <fx@gnu.org>
13565
13566 * net/browse-url.el (browse-url): Re-fix case of
13567 browse-url-browser-function being an alist.
13568 (browse-url): Add :link to defgroup.
13569
13570 * files.el: Doc fixes.
13571 (file-truename): Include `[' in wildcard characters.
13572 (automount-dir-prefix): Customize.
13573 (find-file-wildcards): Add :version.
13574 (find-file-noselect): Simplify a mapcar call.
13575
13576 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13577 compatible with inf-lisp version.
13578 (eval-defun-1): Fix custom-declare-variable case.
13579
135802000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13581
13582 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13583
135842000-03-24 Gerd Moellmann <gerd@gnu.org>
13585
13586 * Makefile (COMPILE_FIRST): New macro.
13587 (compile-files): Compile files from COMPILE_FIRST first.
13588
13589 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13590 code.
13591
13592 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13593 matching open parenthesis in column 0 to defun-prompt-regexp
13594 only if open-paren-in-column-0-is-defun-start is set.
13595
13596 * sun-curs.el: Require CL at compile-time only.
13597
13598 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13599 instead of copy-list which is a function from CL.
13600 (msb--choose-menu, msb--mode-menu-cond)
13601 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13602 (msb--init-file-alist): Use mapcar instead of mapcan.
13603 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13604 `(' in column 0 in doc string.
13605 (msb--add-separators): Use mapcar instead of mapcan.
13606
13607 * cus-dep.el: Require CL at compile-time only.
13608
136092000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13610
13611 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13612 (byte-compile-warnings): New warning `noruntime'.
13613 (byte-compile-constants, byte-compile-variables): Fix docstring.
13614 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13615 execute `eval-whenc-compile's body.
13616 (byte-compile-unresolved-functions): Fix docstring.
13617 (byte-compile-eval): New function.
13618 (byte-compile-callargs-warn): Check if the function will be available
13619 at runtime (via property `byte-compile-noruntime').
13620 (byte-compile-print-syms): New function.
13621 (byte-compile-warn-about-unresolved-functions): Also warn about
13622 `noruntime' functions (and use `byte-compile-print-syms').
13623 (byte-compile-file): Capitalize the message.
13624
136252000-03-24 Gerd Moellmann <gerd@gnu.org>
13626
13627 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13628 (rmail-expunge): Ask for confirmation depending on the setting
13629 of rmail-confirm-expunge.
13630
136312000-03-23 Gerd Moellmann <gerd@gnu.org>
13632
13633 * Makefile (bootstrap-clean): If $(emacs) exists, build
13634 loaddefs.el first. A loaddefs.el that's not up-to-date might
13635 cause a bootstrap failure because things don't autoload as
13636 expected.
13637
136382000-03-23 Dave Love <fx@gnu.org>
13639
13640 * net/browse-url.el: Restore previous use of
13641 browse-url-maybe-new-window.
13642
136432000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13644
13645 * ps-print.el: Skip banner page fix.
13646 (ps-print-version): New version number (5.1.2).
13647 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13648
136492000-03-23 Dave Pearson <davep@davep.org>
13650
13651 * net/quickurl.el Changed the type of parameter passed to the
13652 function defined by `quickurl-format-function'. Before only the
13653 text of the URL was passed. Now the whole URL structure is passed
13654 and the function is responsible for extracting the parts it
13655 requires. Changed the default of `quickurl-format-function'
13656 accordingly.
13657 (quickurl-insert): Changed the `funcall' of
13658 `quickurl-format-function' to match the above change.
13659 (quickurl-list-insert): Changed the `url' case so that it makes
13660 use of `quickurl-format-function', previous to this the format was
13661 hard wired.
13662
136632000-03-22 Gerd Moellmann <gerd@gnu.org>
13664
13665 * startup.el: Change some spellings for the X Window System.
13666
136672000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13668
13669 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13670 up the code and the regexp and make sure the cursor is temporarily
13671 moved to the suspicious line while querying the user.
13672
136732000-03-22 Jason Rumney <jasonr@gnu.org>
13674
13675 * w32-fns.el (w32-charset-info-alist): Initialize.
13676
136772000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13678
13679 * ps-print.el: N-up last page fix.
13680 (ps-print-version): New version number (5.1.1).
13681 (ps-end-file, ps-end-job, ps-generate): Code fix.
13682
136832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13684
13685 * files.el (find-file-run-dired): Update docstring.
13686 (find-directory-functions): New hook.
13687 (find-file-noselect): Run find-directory-functions rather than
13688 calling dired directly.
13689
13690 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13691
13692 * pcvs.el: Add a minimal leading commentary.
13693 (cvs-make-cvs-buffer): Change the header part by removing the startup
13694 message and adding a `Module' entry. Also replace the FOOTER and
13695 HEADER special fileinfos with the new support in ewoc for updating
13696 its own footer and header.
13697 (cvs-update-header): Update to use the header/footer of the ewoc.
13698 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13699 (cvs-is-within-p): New function.
13700 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13701 to only examine some subset of the buffers.
13702
13703 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13704 `format' instead of our own ad-hoc functions.
13705 Remove HEADER and FOOTER cases, now handled in the EWOC.
13706 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13707
13708 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13709 output to avoid scaring the user.
13710 (cvs-parse-table): Catch message for non-up-to-date commits.
13711
13712 * pcvs-defs.el (cvs-startup-message): Remove.
13713 (cvs-global-menu): New autoloaded menu.
13714
13715 * pcvs-util.el (cvs-string-fill): Remove.
13716
13717 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13718 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13719 PP part of it and also make it work for footers and headers.
13720 (ewoc-create): Drop POS and BUFFER arguments.
13721 Use the DLL's dummy node to store the end-of-footer position.
13722 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13723 (ewoc-refresh): Remove unused `header' variable.
13724 (ewoc-(get|set)-hf): New functions.
13725
13726 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13727 log-view-*-(message|file) and use easy-mmode-define-navigation.
13728 (log-view-message-re): Match SCCS format as well.
13729 And match the revision line rather than the dashed separator line.
13730 (log-view-mode): Use the new define-derived-mode.
13731 (log-view-current-tag): Fill in with an actual implementation.
13732
13733 * cvs-status.el (cvs-status-(prev|next)): Rename from
13734 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13735 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13736 to let the output "breathe" a little more (more readable).
13737 (cvs-status-mode): Use the new define-derived-mode.
13738
13739 * smerge-mode.el (smerge-auto-leave): New function and variable.
13740 (smerge-basic-map): Rename from smerge-basic-keymap.
13741 Change the bindings for smerge-diff-*.
13742 (smerge-*-map): Use easy-mmode-defmap.
13743 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13744 (smerge-keep-*): Use smerge-auto-leave.
13745
137462000-03-21 Jason Rumney <jasonr@gnu.org>
13747
13748 * cus-edit.el (custom-button-face): Use 3D look for w32.
13749 (custom-button-pressed-face): Likewise.
13750
137512000-03-21 Gerd Moellmann <gerd@gnu.org>
13752
13753 * progmodes/etags.el (tags-case-fold-search): New user-option.
13754 (tags-loop-eval): New function. Bind case-fold-search around eval
13755 depending on the value of tags-case-fold-search.
13756 (tags-loop-continue): Use tags-loop-eval.
13757 (find-tag-in-order): Bind case-fold-search depending on the value
13758 of tags-case-fold-search.
13759
137602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13761
13762 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13763 (diff-end-of-hunk): Return the end position for use in
13764 `easy-mmode-define-navigation'.
13765 (diff-recenter): Remove.
13766 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13767 of `easy-mmode-define-navigation'.
13768 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13769 previous renaming) and fix to use new names.
13770 (diff-merge-strings): Use \n as separator: simpler, faster.
13771 (diff-mode): Use `define-derived-mode'.
13772
13773 * derived.el (define-derived-mode): Don't autoload anymore.
13774 Prefer the macro-only version provided by easy-mmode.el.
13775
13776 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13777 `easy-mmode-define-derived-mode'.
13778 Use `combine-run-hooks'.
13779 (easy-mmode-define-navigation): New macro.
13780
13781 * subr.el (combine-run-hooks): New function.
13782
137832000-03-21 Kenichi HANDA <handa@etl.go.jp>
13784
13785 * term/x-win.el: Fontsets related initialization is simplified.
13786
13787 * international/mule-diag.el (describe-font): Don't refer to
13788 global-fontset-alist, instead call font-list.
13789 (describe-fontset, list-fontsets, mule-diag): Likewise.
13790 (print-fontset): Adjusted for the change of fontset
13791 implementation.
13792
13793 * international/fontset.el (x-charset-registries): Variable
13794 removed, instead the corresponding data is stored in the default
13795 fontset.
13796 (register-alternate-fontnames): Function removed.
13797 (resolved-ascii-font): Variable removed.
13798 (x-compose-font-name): Ignore the second argument REDOCE.
13799 (x-complement-fontset-spec): Complement only an ASCII font and
13800 element for those charsets than can use that ASCII font.
13801 (generate-fontset-menu): Don't refer to global-fontset-alist,
13802 instead call fontset-list.
13803 (uninstantiated-fontset-alist): Variable removed.
13804 (x-style-funcs-alist): Likewise.
13805 (fontset-default-styles): Likewise.
13806 (x-modify-font-name): Function removed.
13807 (create-fontset-from-fontset-spec): Ignore the argument
13808 STYLE-VARIANT.
13809 (create-fontset-from-ascii-font): Docsting adjusted for the above
13810 change.
13811 (instantiate-fontset, resolve-fontset-name): Functions removed.
13812 (fontset-list): Now implemented by C code.
13813
13814 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13815 (describe-face): Include `font' attribute in the description.
13816
138172000-03-21 Kenichi Handa <handa@etl.go.jp>
13818
13819 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13820
138212000-03-20 Gerd Moellmann <gerd@gnu.org>
13822
13823 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13824 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13825 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13826
13827 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13828 about behavior of set-buffer-modified-p wrt redisplay.
13829
138302000-03-19 Richard M. Stallman <rms@gnu.org>
13831
13832 * view.el (view-mode-disable): Kill local binding of view-read-only.
13833
138342000-03-18 Gerd Moellmann <gerd@gnu.org>
13835
13836 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13837 is a string, convert it to a syntax cell using string-to-syntax.
13838
13839 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13840 (string-to-syntax): New function.
13841
13842 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13843 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13844 try to use passive ftp mode.
13845
138462000-03-17 Gerd Moellmann <gerd@gnu.org>
13847
13848 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13849
13850 * simple.el (append-to-buffer): Update point of windows after
13851 insertion.
13852
13853 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13854 forward then moving backward. Reindent.
13855
13856 * frame.el (other-frame): Call x-focus-frame only if
13857 focus-follows-mouse is off.
13858
138592000-03-17 Dave Love <fx@gnu.org>
13860
13861 * pcvs-util.el (cvs-strings->string): Rename
13862 replace-regexps-in-string.
13863
138642000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13865
13866 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13867 regexp for labels cannot span several lines.
13868
13869 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13870 `(setq :<key> ':<key>)' to the macro expansion.
13871
138722000-03-16 Dave Love <fx@gnu.org>
13873
13874 * progmodes/f90.el (f90): Put custom group under `languages', not
13875 `fortran'.
13876 (f90-mode-hook): Customize.
13877 (f90-mode): Set add-log-current-defun-function.
13878 (f90-current-defun): New function.
13879
138802000-03-16 Gerd Moellmann <gerd@gnu.org>
13881
13882 * cus-edit.el (custom-variable-tag-face): Handle case that
13883 default face's height is not a number.
13884 (custom-face-tag-face, custom-group-tag-face-1)
13885 (custom-group-tag-face): Ditto.
13886 (custom-group-tag-face-1): Add :group.
13887
13888 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13889
138902000-03-15 Gerd Moellmann <gerd@gnu.org>
13891
13892 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13893 requiring easymenu.
13894
138952000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13896
13897 * ps-print.el: PostScript user-defined prologue, PostScript error
13898 handler, doc fix.
13899 (ps-print-version): New version number (5.1).
13900 (ps-user-defined-prologue, ps-error-handler-message)
13901 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13902 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13903 (ps-insert-string): New function.
13904
139052000-03-15 Kenichi Handa <handa@etl.go.jp>
13906
13907 * international/ccl.el (ccl-compile-expression): Don't generate
13908 invalid self-assignment code.
13909
139102000-03-14 Dave Love <fx@gnu.org>
13911
13912 * subr.el (replace-regexp-in-string): Renamed from
13913 replace-regexps-in-string. Doc fix.
13914
139152000-03-12 Dave Love <fx@gnu.org>
13916
13917 * cus-edit.el: Doc fixes.
13918 (customize-set-variable, customize-save-variable): Rename args for
13919 doc.
13920 (custom-variable-tag-face, custom-face-tag-face)
13921 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13922 style which user identify as hyperlink.
13923 (hook): Don't add undefined functions to the hook.
13924 (debug-ignored-errors): Transfer message from bindings.el.
13925
139262000-03-12 Gerd Moellmann <gerd@gnu.org>
13927
13928 * recentf.el (recentf-keep-non-readable-files-p): Remove
13929 double/nested definition.
13930
139312000-03-12 Dave Love <fx@gnu.org>
13932
13933 * facemenu.el (facemenu-get-face): Use display-color-p.
13934 * enriched.el (enriched-decode-foreground): Likewise.
13935 (enriched-decode-background): Likewise.
13936 * isearch.el (isearch-highlight): Likewise.
13937 * info-look.el (info-lookup): Likewise.
13938 * simple.el (completion-setup-function): Likewise.
13939
13940 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13941 :options.
13942
13943 * bindings.el (mode-line-format): Fix line-number and
13944 column-number items. Add help-echo for the background.
13945 (mode-line-mule-info): Modify help-echo.
13946
13947 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13948
13949 * files.el (load-file): Allow completion to .elc.
13950
13951 * man.el: Doc fixes.
13952 (Man-init-defvars): Use display-color-p to set fontification.
13953
13954 * play/hanoi.el (hanoi-internal): Don't use oddp.
13955
139562000-03-12 Gerd Moellmann <gerd@gnu.org>
13957
13958 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13959
13960 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13961
139622000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13963
13964 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13965 Fix comment.
13966
139672000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13968
13969 * font-lock.el (font-lock-keywords): Fix the doc now that
13970 regexp-opt-depth is unnecessary.
13971 (save-buffer-state): Set an edebug spec.
13972 (font-lock-fontify-anchored-keywords): Properly handle the case when
13973 the matcher goes past the limit.
13974
13975 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13976 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13977
13978 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13979 dll.el and cookie.el (from Elib) with heavy renaming and other
13980 massaging.
13981
13982 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13983 Autoload the functions used.
13984 (easy-mmode-define-syntax): Fix CL typo.
13985 (easy-mmode-define-derived-mode): Improve the docstring generation.
13986
139872000-03-10 Gerd Moellmann <gerd@gnu.org>
13988
13989 * textmodes/texinfo.el (texinfo-version): Variable and function
13990 removed.
13991
139922000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13993
13994 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13995 allow more flexibility.
13996 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13997 fns.
13998 (easy-mmode-defmap, easy-mmode-defsyntax)
13999 (easy-mmode-define-derived-mode): New macros.
14000
140012000-03-09 Didier Verna <didier@xemacs.org>
14002
14003 * rect.el (replace-rectangle): New function.
14004
140052000-03-09 Dave Love <fx@gnu.org>
14006
14007 * progmodes/fortran.el (fortran-comment-line-start): Define as
14008 "C".
14009 (fortran-comment-line-start-skip): Don't match cpp stuff.
14010 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14011 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14012 (fortran-mode): Don't set fortran-comment-line-start-skip,
14013 fortran-comment-line-start here. Set comment-start,
14014 add-log-current-defun.
14015 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14016 (fortran-current-defun): New function.
14017
140182000-03-09 Gerd Moellmann <gerd@gnu.org>
14019
14020 * emacs-lisp/re-builder.el: New file.
14021
14022 * mouse.el (mouse-drag-region): Don't run up-event handler
14023 if hscroll has changed.
14024
14025 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14026 builtin operators, use `font-lock-builtin-face' for Emacs and
14027 `font-lock-preprocessor-face' otherwise.
14028
14029 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14030 `(defun (setf foo)' differently.
14031
140322000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14033
14034 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14035 (regexp-opt): Update comment and adapt the code the new meaning of
14036 the `paren' argument of regex-opt-group for shy-groups.
14037 (regexp-opt-depth): Handle shy groups as well as backslashed
14038 backslashes.
14039 (regexp-opt-group): Turn the leading comment into a docstring.
14040 Allow `paren' to be a string (the string to use to open a group).
14041 Remove open-presuf and close-presuf. Instead of checking for `all
14042 one-char' and then later on check for `several one-char', handle
14043 both cases close together. Also apply a more generic algorithm
14044 for suffixes (the mirror image of the algorithm used for
14045 prefixes). Use shy-groups. Use nreverse rather than reverse.
14046 (regexp-opt-try-suffix): Removed.
14047
14048 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14049 from comint-mode-map, so we can just inherit from it. Also, move
14050 the initialization into the `defvar' since there's no docstring
14051 anyway and it's fairly short.
14052 (inferior-scheme-mode): Define it as derived-mode: the code is
14053 shorter and this way we inherit from comint-mode-map rather than
14054 copying it.
14055
14056 * subr.el (replace-regexps-in-string): Properly handle the case
14057 where we match an empty string.
14058
14059 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14060 when the command has a directory component (such as "./testml").
14061 Also fix a typo in the comment.
14062
140632000-03-08 Gerd Moellmann <gerd@gnu.org>
14064
14065 * Makefile (compile-files): Compile files one by one because
14066 that's the only way to ensure a clean compilation environment for
14067 each individual file.
14068
14069 * frame.el (other-frame): Call x-focus-frame.
14070
140712000-03-07 Dave Love <fx@gnu.org>
14072
14073 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14074 :require to defcustom.
14075
14076 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14077 lists.
14078
14079 * files.el (auto-mode-alist): Add configure.in.
14080
14081 * progmodes/autoconf.el: New file.
14082
140832000-03-07 Gerd Moellmann <gerd@gnu.org>
14084
14085 * mail/mh-e.el: Change maintainer to `none'.
14086
14087 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14088 to remove-hook and add-hook.
14089
140902000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14091
14092 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14093 it as the default.
14094 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14095 (sendmail-send-it): Conditionally add MIME headers specifying the
14096 used character set.
14097
140982000-03-07 Dave Love <fx@gnu.org>
14099
14100 * winner.el: Fix keywords, autoload cookies. Split
14101 eval-when-compile form to avoid compilation failure.
14102
141032000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14104
14105 * international/mule.el: Modify comment about coding system
14106 property `coding-category'.
14107 (make-coding-system): New argument EOL-TYPE. Pay attention to
14108 coding-category property of PROPERTIES.
14109
14110 * international/mule-conf.el (coding-category-utf-8,
14111 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14112 categories. Include them in the argument for set-coding-priority.
14113
14114 * international/mule-cmds.el (reset-language-environment): Include
14115 coding-category-utf-8, coding-category-utf-16-be, and
14116 coding-category-utf-16-le in the argument for set-coding-priority.
14117 (reset-language-environment): Initialize coding-category-utf-8,
14118 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14119
141202000-03-06 Karl Fogel <kfogel@red-bean.com>
14121
14122 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14123 code abstracted out of `bookmark-jump-noselect'. Now tries info
14124 extensions as well as compression extensions.
14125 (bookmark-jump-noselect): Use above new func.
14126
141272000-03-03 Gerd Moellmann <gerd@gnu.org>
14128
14129 * strokes.el: Change maintainer's mail address.
14130
141312000-03-03 Kenichi Handa <handa@etl.go.jp>
14132
14133 * international/mule-diag.el (list-character-sets): Make help-echo
14134 string by substitute-command-keys.
14135 (list-character-sets): Likewise.
14136 (sort-listed-character-sets): Call help-setup-xref.
14137
141382000-03-02 Gerd Moellmann <gerd@gnu.org>
14139
14140 * time.el (display-time-mail-file): Add `none' to the list of
14141 choices.
14142
141432000-03-01 Dave Love <fx@gnu.org>
14144
14145 * help.el (help-xref-go-back): Don't try to set position.
14146
14147 * international/mule-diag.el (list-character-sets): Call
14148 help-setup-xref. Add help-echo to xrefs.
14149 (list-character-sets-1): Add help-echo to xrefs.
14150
141512000-03-02 Gerd Moellmann <gerd@gnu.org>
14152
14153 * frame.el (blink-cursor-mode): Switch cursor on when turning
14154 the mode off.
14155
14156 * add-log.el (add-log-current-defun): Add support for
14157 Autoconf mode.
14158
14159 * mail/rmail.el (rmail-quit-hook): New variable.
14160
141612000-03-01 Dave Love <fx@gnu.org>
14162
14163 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14164
14165 * help.el (help-xref-button): Add help-echo arg.
14166 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14167
14168 * faces.el (list-faces-display): Supply help-echo with
14169 help-make-xrefs.
14170
14171 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14172 nil.
14173
141742000-03-01 Gerd Moellmann <gerd@gnu.org>
14175
14176 * image.el (defimage): Look for image files in load-path.
14177
14178 * frame.el (busy-cursor-delay-seconds): Change type to
14179 `number'.
14180
141812000-03-01 David Ponce <david.ponce@wanadoo.fr>
14182
14183 * recentf.el (recentf): Added version tag to the defgroup of
14184 recentf.
14185
141862000-03-01 David Ponce <david.ponce@wanadoo.fr>
14187
14188 * recentf.el (recentf-cleanup): Changed to remove excluded file
14189 too.
14190 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14191 action to select/unselect a file.
14192 (recentf-edit-list): Code cleanup and improvement.
14193 (recentf-open-more-files-action): `recentf-open-more-files' button
14194 widget action to open a file.
14195 (recentf-open-more-files): No more use standard completion but
14196 widgets.
14197 (recentf-more-collection): Deleted.
14198 (recentf-more-history): Deleted.
14199 (recentf-setup-more-completion): Deleted.
14200
142012000-03-01 David Ponce <david.ponce@wanadoo.fr>
14202
14203 * recentf.el (recentf-mode): No more needs that Emacs is running
14204 under a window-system.
14205
142061999-03-01 David Ponce <david.ponce@wanadoo.fr>
14207
14208 * recentf.el (recentf-edit-list): New command to edit the recent
14209 list which allow the user to remove files.
14210 (recentf-edit-selected-items): New global variable, used by
14211 `recentf-edit-list' to hold the list of files to be removed from
14212 the recent list.
14213 (recentf-make-menu-items): Updated to display a "Edit list..."
14214 menu item. Minor code cleanup.
14215
142161999-03-01 David Ponce <david.ponce@wanadoo.fr>
14217
14218 * recentf.el (recentf-open-more-files): New command to open files
14219 that are not displayed in the menu.
14220 (recentf-more-collection): New global variable holding the set of
14221 permissible completions used by `recentf-open-more-files'.
14222 (recentf-more-history): New global variable holding the history list
14223 used by `recentf-open-more-files' completion.
14224 (recentf-setup-more-completion): New function to setup completion for
14225 `recentf-open-more-files'.
14226 (recentf-make-menu-items): Updated to display a "More..." menu item.
14227
142281999-03-01 David Ponce <david.ponce@wanadoo.fr>
14229
14230 * recentf.el (recentf-menu-action): Doc fixed.
14231
142321999-03-01 David Ponce <david.ponce@wanadoo.fr>
14233
14234 * recentf.el (recentf-menu-filter): Doc updated.
14235 (recentf-update-menu-hook): Allow menu filters to force menu update.
14236 (recentf-make-menu-items): New menu filter handling.
14237 (recentf-make-menu-item): New helper function.
14238 (recentf-menu-elements): New menu handling function.
14239 (recentf-sort-ascending): Updated to new menu filter handling.
14240 (recentf-sort-descending): Updated to new menu filter handling.
14241 (recentf-sort-basenames-ascending): New menu filter function.
14242 (recentf-sort-basenames-descending): New menu filter function.
14243 (recentf-show-basenames): New menu filter function.
14244 (recentf-show-basenames-ascending): New menu filter function.
14245 (recentf-show-basenames-descending): New menu filter function.
14246
142472000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14248
14249 * diary-lib.el (list-diary-entries): Don't try to go forward at
14250 the end of the buffer.
14251
142522000-02-29 Kenichi Handa <handa@etl.go.jp>
14253
14254 * international/mule-diag.el (list-character-sets): Completely
14255 rewritten.
14256 (sort-listed-character-sets): New function.
14257 (list-character-sets-1): Completely rewritten.
14258 (list-character-sets-2): New function.
14259 (non-iso-charset-alist): New variable.
14260 (decode-codepage-char): New function.
14261 (charset-history): New variable.
14262 (read-charset) (list-block-of-chars)
14263 (list-iso-charset-chars)
14264 (list-non-iso-charset-chars)
14265 (list-charset-chars): New functions.
14266 (mule-diag): Call list-character-sets-2, not
14267 list-character-sets-2.
14268 (dump-charsets): Likewise.
14269
142702000-02-29 Gerd Moellmann <gerd@gnu.org>
14271
14272 * dired-x.el (dired-filename-at-point): Add `@' to valid
14273 file name characters.
14274 (dired-filename-at-point): Handle ange-ftp file names.
14275
14276 * frame.el (frame-notice-user-settings): Use assq-delete-all
14277 instead of assoc-delete-all.
14278 (frame-notice-user-settings): Ditto.
14279
14280 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14281 Don't copy alist.
14282
142832000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14284
14285 * calculator.el (calculator-use-menu): New option.
14286 (calculator-initial-bindings): Changed some bindings to work as
14287 macros.
14288 (calculator-forced-input): Removed.
14289 (calculator-restart-other-mode): New variable.
14290 (calculator-mode-map): Set up menu.
14291
142922000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14293
14294 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14295 tags.
14296
142972000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14298
14299 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14300 translate all ESC key sequences.
14301 (viper-goto-mark-subr): restore markers for files for which
14302 they were saved.
14303 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14304 * viper-util.el (viper-set-replace-overlay-glyphs,
14305 viper-set-replace-overlay): always check if the replacement
14306 overlay is live.
14307 * viper.el (viper-vi-state-mode-list): added major modes.
14308 * ediff-wind.el: minor comment changes.
14309 * ediff.el: copyright notice date fix.
14310
143112000-02-27 Jason Rumney <jasonr@gnu.org>
14312
14313 * faces.el (face-font-family-alternatives): Add arial to helv.
14314 (mode-line, header-line, tool-bar): Same default as x for w32.
14315 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14316 face-font-family-alternatives from working.
14317 * term/w32-win.el (mouse-set-font): Do not build fontset from
14318 chosen font.
14319
143202000-02-25 Sam Steingold <sds@goems.com>
14321
14322 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14323 properly.
14324
143252000-02-25 Richard M. Stallman <rms@gnu.org>
14326
14327 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14328
143292000-02-25 Gerd Moellmann <gerd@gnu.org>
14330
14331 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14332 writable.
14333
14334 * frame.el (busy-cursor-delay-seconds): New option.
14335
143362000-02-24 Gerd Moellmann <gerd@gnu.org>
14337
14338 * frame.el (show-cursor-in-non-selected-windows): New option.
14339
143402000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14341
14342 * diary-lib.el (include-other-diary-files): Undo the selective
14343 display in any included file and don't kill it.
14344
143452000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14346
14347 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14348 bar. Menu items converted to (menu-item format, help strings
14349 added.
14350 [downcase, upcase]: Don't enable on MS-DOS.
14351 [symlink, symlinks]: Don't show if make-symbolic-link is not
14352 bound.
14353 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14354
143552000-02-23 Dave Love <fx@gnu.org>
14356
14357 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14358 (backward-kill-word): Revert addition of * to interactive spec --
14359 it's a feature.
14360
14361 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14362 (backward-kill-sentence, kill-sentence): Likewise.
14363
14364 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14365 scratch buffer name.
14366 (gud-format-command): Use int-to-string in ?l case. Simplify
14367 slightly.
14368
14369 * term/w32-win.el (internal-face-interactive): Update prompt for
14370 new read-face-name.
14371
14372 * mail/footnote.el (footnote): Add :version to defgroup.
14373 (footnote-section-tag-regexp): Customize.
14374 (footnote-start-tag, footnote-end-tag): New option.
14375 (footnote-latin-regexp): New variable.
14376 (Footnote-latin): New function.
14377 (footnote-style-alist): Add element for latin style.
14378 (footnote-style): Moved.
14379 (Footnote-goto-footnote): Use eq to test arg.
14380
14381 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14382
14383 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14384 (byte-compile-trueconstp): Include keywords.
14385 (byte-optimize-quote, byte-optimize-lapcode): Use
14386 byte-compile-const-symbol-p.
14387 (byte-optimize-char-before): New optimization.
14388
14389 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14390 (byte-compile-const-symbol-p): New function.
14391 (byte-compile-constp, byte-compile-out-toplevel)
14392 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14393 Use it.
14394
14395 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14396
143972000-02-23 Kenichi Handa <handa@etl.go.jp>
14398
14399 * international/encoded-kb.el: Be sure to update minor-mode-alist
14400 and minor-mode-map-alist.
14401 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14402 codes SS2 and SS3 correctly.
14403 (encoded-kbd-self-insert-ccl): New function.
14404 (encoded-kbd-setup-keymap): New function.
14405 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14406 by calling encoded-kbd-setup-keymap.
14407
14408 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14409 characters.
14410 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14411 locally.
14412
144132000-02-22 Dave Love <fx@gnu.org>
14414
14415 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14416 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14417 defvar.
14418 (lisp-mode-syntax-table): Set up for #|...|# comments.
14419 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14420 classes. Match `defface'.
14421 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14422 (eval-defun-1): Fix for defcustom.
14423 (lisp-indent-region): Doc fix.
14424
14425 * subr.el (when, unless, split-string): Doc fix.
14426 (read-passwd): Move call of clear-this-command-keys to the right
14427 place.
14428 (replace-regexps-in-string): New function.
14429
144302000-02-22 Gerd Moellmann <gerd@gnu.org>
14431
14432 * help.el (describe-variable): Set syntax table to
14433 emacs-lisp-mode-syntax-table when moving forward over the
14434 symbol's name.
14435
144362000-02-22 Dave Love <fx@gnu.org>
14437
14438 * xt-mouse.el: Doc fixes.
14439 (xterm-mouse-position-function): New function, replacing advice of
14440 mouse-position.
14441 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14442
14443 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14444
144452000-02-21 Gerd Moellmann <gerd@gnu.org>
14446
14447 * format.el (format-annotate-single-property-change): Handle
14448 properties.with dotted-list values.
14449 (format-proper-list-p): New function.
14450
14451 * enriched.el (enriched-face-ans): Handle '(foreground-color
14452 . COLOR) and (background-color . COLOR).
14453
144542000-02-20 Dave Love <fx@gnu.org>
14455
14456 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14457 and assignments to it.
14458 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14459 current local map.
14460 (make-flyspell-overlay): Use it.
14461 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14462
14463 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14464 (lm-get-header-re): Defun, not defsubst.
14465 (lm-get-package-name): Defun, not defsubst. Simplify.
14466 (lm-version): Doc fix. Simplify.
14467 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14468 (lm-crack-address, lm-last-modified-date, lm-commentary)
14469 (lm-verify, lm-synopsis): Simplify.
14470 (lm-report-bug): Require emacsbug. Use compose-mail.
14471
144722000-02-20 Gerd Moellmann <gerd@gnu.org>
14473
14474 * dired.el (dired-mode): Call propertized-buffer-identification
14475 to set mode-line-buffer-identification to something having
14476 the right text properties.
14477
14478 * bindings.el (propertized-buffer-identification): New function.
14479
144802000-02-20 Dave Love <fx@gnu.org>
14481
14482 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14483 check for t-mouse too.
14484
14485 * cus-start.el: Make echo-keystrokes `number'.
14486
144872000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14488
14489 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14490 Don't call ring-empty-p unless tags-location-ring is bound.
14491 From Noah Friedman <friedman@splode.com>.
14492
144932000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14494
14495 * progmodes/hideshow.el (hs-flag-region): No longer use
14496 `intangible' overlay property.
14497
14498 (hs-toggle-hiding): New command.
14499 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14500
14501 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14502 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14503 and deactivation.
14504
145052000-02-18 Gerd Moellmann <gerd@gnu.org>
14506
14507 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14508
145092000-02-17 Gerd Moellmann <gerd@gnu.org>
14510
14511 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14512
14513 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14514 of `*' to handle `(* ... *)' comments.
14515
145162000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14517
14518 * faces.el (list-faces-display): Use display-mouse-p instead of
14519 window-system.
14520
14521 * menu-bar.el (global-map): Menu-bar items converted to the new
14522 format (menu-item..., rearranged for better CUA compliance, and
14523 their names changed for better clarity. Help strings added.
14524
14525 * international/mule-cmds.el (mule-menu-keymap)
14526 (describe-language-environment-map, set-coding-system-map)
14527 (setup-language-environment-map): Convert to new (menu-item...
14528 form, add help strings. Change names of menu items for better
14529 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14530 submenu).
14531
145322000-02-17 Gerd Moellmann <gerd@gnu.org>
14533
14534 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14535 within the code.
14536
145372000-02-16 Dave Love <fx@gnu.org>
14538
14539 * faces.el: Don't require custom. Add more specific :groups to
14540 various deffaces.
14541 (set-face-attribute): Purecopy args.
14542 (read-face-name): Default to name at point and use it in prompt.
14543 Remove colon from arg in all callers.
14544 (list-faces-display): Hyperlink to face descriptions and customize
14545 buffers.
14546
145472000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14548
14549 * wid-edit.el (widget-match-inline): An atom never matches a
14550 list.
14551
145522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14553
14554 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14555 at ':' characters by call to split-string.
14556
145572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14558
14559 * textmodes/bibtex.el: Added RCS version identification.
14560
145612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14562
14563 * textmodes/bibtex.el: Some temporary comments removed.
14564 (bibtex-field-name, bibtex-entry-type): Made the relationship
14565 explicit.
14566 (bibtex-field-const): Allow capital letters.
14567 (bibtex-start-of-string): Deleted because unused.
14568
14569 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14570 use the term 'reference' to describe a bibtex entry as a whole.
14571 Further, reference keys are no longer called 'labels'.
14572 (bibtex-keys): Renamed to bibtex-reference-keys.
14573 (bibtex-reformat-previous-labels): Renamed to
14574 bibtex-reformat-previous-reference-keys.
14575 (bibtex-reference-type): Renamed to bibtex-entry-type.
14576 (bibtex-reference-head): Renamed to bibtex-entry-head.
14577 (bibtex-reference-maybe-empty-head): Renamed to
14578 bibtex-entry-maybe-empty-head.
14579 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14580 (bibtex-search-reference): Renamed to bibtex-search-entry.
14581 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14582 bibtex-enclosing-entry-maybe-empty-head.
14583 (bibtex-entry-field-alist, bibtex-entry-head,
14584 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14585 bibtex-map-entries, bibtex-search-entry,
14586 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14587 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14588 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14589 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14590 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14591 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14592 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14593
145942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14595
14596 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14597 comment.
14598 (bibtex-format-field-delimiters): New function, functionality
14599 extracted from bibtex-format-entry.
14600 (bibtex-autokey-get-yearfield-digits): New function, functionality
14601 extracted from bibtex-autokey-get-yearfield.
14602
14603 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14604 entries in order to avoid stack overflow in the regexp matcher if
14605 field contents become large.
14606 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14607 bibtex-field-string-part-not-braced,
14608 bibtex-field-string-part-no-inner-braces,
14609 bibtex-field-string-part-1-inner-brace,
14610 bibtex-field-string-part-2-inner-braces,
14611 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14612 bibtex-field-string-quoted, bibtex-field-string,
14613 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14614 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14615 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14616 as parsing is now performed by the following functions.
14617 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14618 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14619 bibtex-parse-field-string, bibtex-search-forward-field-string,
14620 bibtex-parse-association, bibtex-field-name-for-parsing,
14621 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14622 bibtex-search-forward-field, bibtex-search-backward-field,
14623 bibtex-start-of-field, bibtex-end-of-field,
14624 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14625 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14626 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14627 bibtex-parse-string, bibtex-search-forward-string,
14628 bibtex-search-backward-string, bibtex-start-of-string,
14629 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14630 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14631 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14632 entries. Instead of reporting the results of the parsing by
14633 match-beginning or match-end, these functions return data structures
14634 that hold the corresponding positions.
14635 (bibtex-enclosing-field): Changed to also report field boundaries by
14636 return values rather than by match-beginning or match-end. The
14637 following functions have been adapted to use the new parsing
14638 functions.
14639 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14640 bibtex-enclosing-field, bibtex-format-entry,
14641 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14642 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14643 bibtex-print-help-message, bibtex-end-of-entry,
14644 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14645 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14646 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14647 method for parsing.
14648 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14649 bibtex-map-entries, bibtex-flash-head,
14650 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14651 bibtex-autokey-change, bibtex-autokey-get-namefield,
14652 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14653 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14654 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14655 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14656 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14657 order to make the new binding of case-fold-search immediately
14658 visible.
14659
146602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14661
14662 * textmodes/bibtex.el: Copyright notice is up to date.
14663 Added constant 'bibtex-maintainer-salutation.
14664
14665 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14666 than make-temp-name, use match-string-no-properties and eliminate
14667 a quadratic behavior when building bibtex-strings.
14668
14669 * bibtex.el (bibtex-reference-key): Accept string entries whose
14670 reference key contains upper case letters.
14671
146722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14673
14674 * bibtex.el (bibtex-reference-head): Allow entries to start with
14675 a new line.
14676
146772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14678
14679 * bibtex.el: Hiding of entry bodies is not longer provided by
14680 bibtex.el directly. Instead the hideshow package can be used.
14681 Added a special bibtex entry to hs-special-modes-alist.
14682 (bibtex-hs-forward-sexp): Added for hideshow.el.
14683
146842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14685
14686 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14687 at ':' characters by call to split-string.
14688
146892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14690
14691 * textmodes/bibtex.el: Added RCS version identification.
14692
146932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14694
14695 * textmodes/bibtex.el: Some temporary comments removed.
14696 (bibtex-field-name, bibtex-entry-type): Made the relationship
14697 explicit.
14698 (bibtex-field-const): Allow capital letters.
14699 (bibtex-start-of-string): Deleted because unused.
14700
14701 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14702 use the term 'reference' to describe a bibtex entry as a whole.
14703 Further, reference keys are no longer called 'labels'.
14704 (bibtex-keys): Renamed to bibtex-reference-keys.
14705 (bibtex-reformat-previous-labels): Renamed to
14706 bibtex-reformat-previous-reference-keys.
14707 (bibtex-reference-type): Renamed to bibtex-entry-type.
14708 (bibtex-reference-head): Renamed to bibtex-entry-head.
14709 (bibtex-reference-maybe-empty-head): Renamed to
14710 bibtex-entry-maybe-empty-head.
14711 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14712 (bibtex-search-reference): Renamed to bibtex-search-entry.
14713 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14714 bibtex-enclosing-entry-maybe-empty-head.
14715 (bibtex-entry-field-alist, bibtex-entry-head,
14716 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14717 bibtex-map-entries, bibtex-search-entry,
14718 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14719 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14720 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14721 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14722 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14723 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14724 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14725
147262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14727
14728 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14729 comment.
14730 (bibtex-format-field-delimiters): New function, functionality
14731 extracted from bibtex-format-entry.
14732 (bibtex-autokey-get-yearfield-digits): New function, functionality
14733 extracted from bibtex-autokey-get-yearfield.
14734
14735 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14736 entries in order to avoid stack overflow in the regexp matcher if
14737 field contents become large.
14738 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14739 bibtex-field-string-part-not-braced,
14740 bibtex-field-string-part-no-inner-braces,
14741 bibtex-field-string-part-1-inner-brace,
14742 bibtex-field-string-part-2-inner-braces,
14743 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14744 bibtex-field-string-quoted, bibtex-field-string,
14745 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14746 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14747 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14748 as parsing is now performed by the following functions.
14749 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14750 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14751 bibtex-parse-field-string, bibtex-search-forward-field-string,
14752 bibtex-parse-association, bibtex-field-name-for-parsing,
14753 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14754 bibtex-search-forward-field, bibtex-search-backward-field,
14755 bibtex-start-of-field, bibtex-end-of-field,
14756 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14757 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14758 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14759 bibtex-parse-string, bibtex-search-forward-string,
14760 bibtex-search-backward-string, bibtex-start-of-string,
14761 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14762 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14763 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14764 entries. Instead of reporting the results of the parsing by
14765 match-beginning or match-end, these functions return data structures
14766 that hold the corresponding positions.
14767 (bibtex-enclosing-field): Changed to also report field boundaries by
14768 return values rather than by match-beginning or match-end. The
14769 following functions have been adapted to use the new parsing
14770 functions.
14771 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14772 bibtex-enclosing-field, bibtex-format-entry,
14773 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14774 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14775 bibtex-print-help-message, bibtex-end-of-entry,
14776 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14777 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14778 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14779 method for parsing.
14780 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14781 bibtex-map-entries, bibtex-flash-head,
14782 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14783 bibtex-autokey-change, bibtex-autokey-get-namefield,
14784 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14785 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14786 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14787 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14788 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14789 order to make the new binding of case-fold-search immediately
14790 visible.
14791
147922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14793
14794 * textmodes/bibtex.el: Copyright notice is up to date.
14795 Added constant 'bibtex-maintainer-salutation.
14796
14797 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14798 than make-temp-name, use match-string-no-properties and eliminate
14799 a quadratic behavior when building bibtex-strings.
14800
14801 * bibtex.el (bibtex-reference-key): Accept string entries whose
14802 reference key contains upper case letters.
14803
148042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14805
14806 * bibtex.el (bibtex-reference-head): Allow entries to start with
14807 a new line.
14808
148092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14810
14811 * bibtex.el: Hiding of entry bodies is not longer provided by
14812 bibtex.el directly. Instead the hideshow package can be used.
14813 Added a special bibtex entry to hs-special-modes-alist.
14814 (bibtex-hs-forward-sexp): Added for hideshow.el.
14815
148162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14817
14818 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14819 proceedings entry type (for cross referencing). Thanks to Wagner
14820 Toledo Correa for the suggestion.
14821
14822 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14823
148242000-02-14 Kenichi Handa <handa@etl.go.jp>
14825
14826 * international/characters.el: Setup case table for Vietnamese.
14827
148282000-02-12 Gerd Moellmann <gerd@gnu.org>
14829
14830 * uniquify.el (toplevel): Require CL at compile time.
14831 (uniquify-push): Removed.
14832
14833 * shadowfile.el (shadow-when): Removed.
14834
14835 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14836 (tempo-process-and-insert-string): Use dolist instead of
14837 tempo-dolist.
14838
14839 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14840 regexp for paragraph-start.
14841
14842 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14843 commas as well.
14844
148452000-02-10 Dave Love <fx@gnu.org>
14846
14847 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14848 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14849 Deleted.
14850 (widget-specify-field, widget-specify-button): Don't use
14851 widget-mouse-help as help-echo property.
14852 (default): Use #'ignore for :validate and :mouse-down-action.
14853 (checkbox): Add help-echo.
14854 (widget-sexp-validate): Rewritten to clarify error messages.
14855 (character): Use char-valid-p in :match function.
14856 (widget-color-complete): Use facemenu-color-alist.
14857 (widget-color-action): Use facemenu-read-color.
14858
14859 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14860 set up `caar' &c that we now have.
14861
148622000-02-09 Ray Blaak <blaak@gnu.org>
14863
14864 * delphi.el: Make resourcestring a declaration region, like const
14865 and var.
14866
148672000-02-09 Dave Love <fx@gnu.org>
14868
14869 * bindings.el (mode-line-input-method-map): New variable.
14870 (mode-line-mule-info): Use it; fix last change.
14871 (mode-line-mode-menu): Move definition.
14872 (mode-line-mouse-sensitive-p): Deleted.
14873 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14874 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14875 level.
14876
14877 * startup.el (command-line-1): Don't call
14878 make-mode-line-mouse-sensitive.
14879
148802000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14881
14882 * mail/rmail.el (rmail-retry-failure): Use
14883 rmail-beginning-of-message before rmail-toggle-header, because the
14884 former toggles headers.
14885
148862000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14887
14888 * diff-mode.el (diff-kill-junk): New interactive function.
14889 (diff-reverse-direction): Use delete-and-extract-region.
14890 (diff-post-command-hook): Restrict the area so that the hook also works
14891 outside of any diff hunk. This is necessary for the minor-mode.
14892 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14893 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14894
14895 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14896 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14897 so that it can be used more easily in <foo>-mode-hook. Also make sure
14898 to avoid duplicate entries.
14899 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14900 (font-lock-remove-keywords): Just as was done for `add', allow it to
14901 work even if font-lock-mode is nil. Also make sure we don't modify
14902 any pre-existing list by forcing a copy-sequence. Finally rename
14903 `major-mode' to `mode'.
14904 (font-lock-fontify-syntactic-anchored-keywords)
14905 (font-lock-fontify-anchored-keywords)
14906 (font-lock-fontify-keywords-region): Use line-end-position.
14907 Don't make `font-lock-multiline' local (it's now done in
14908 font-lock-set-defaults).
14909 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14910 move the `font-lock-fontified' creation to inside the `unless'.
14911
149122000-02-06 Andrew Innes <andrewi@gnu.org>
14913
14914 * term/w32-win.el (x-handle-args): Comment out call to message,
14915 which occurs before window system is initialized.
14916
14917 * makefile.nt: Add support for recompiling lisp code.
14918
149192000-02-04 Dave Love <fx@gnu.org>
14920
14921 * bindings.el (mode-line-mule-info): Fix/extend last change.
14922
14923 * completion.el: Replace completion-dolist with dolist.
14924
14925 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14926 dotimes.
14927
149282000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14929
14930 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14931 environment names before they go into the section regexp.
14932
14933 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14934 char class in regexp.
14935
14936 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14937 `case-fold-search' to nil.
14938
14939 * progmodes/idlwave.el (idlwave-template): Respect
14940 `idlwave-abbrev-change-case'.
14941 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14942 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14943 idlwave-while): respect `idlwave-reserved-word-upcase'.
14944 (idlwave-rw-case): New function.
14945 (idlwave-statement-match): Fixed problem with assignment regexp.
14946 (idlwave-font-lock-keywords): Improved regexp for keyword
14947 parameters.
14948 (idlwave-surround): New argument LENGTH to support padding of
14949 operators longer than 1 char.
14950
14951 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14952 idlwave-shell-expression-overlay. Implemented printing of
14953 expressions on higher levels of the calling stack.
14954 (idlwave-shell-display-level-in-calling-stack): Restore stack
14955 level.
14956 (idlwave-retrieve-expression-from-level): New function.
14957 (idlwave-shell-last-calling-stack): Variable removed.
14958 (idlwave-shell-reset): Argument action reversed (`visible' to
14959 `hidden'). Also remove stop-line overlay.
14960 (idlwave-shell-calling-stack-routine): New variable.
14961 (idlwave-shell-parse-stack-and-display): Messages now display
14962 negative level numbers.
14963 (idlwave-shell-mode): Set `modeline-format'.
14964 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14965 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14966 21.
14967 (idlwave-shell-print-expression-function): New option.
14968
14969 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14970 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14971 `tool-bar' instead of `toolbar'.
14972
149732000-02-02 Dave Love <fx@gnu.org>
14974
14975 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14976 emacs-lisp-mode-hook. Don't check for defalias being defined.
14977
14978 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14979 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14980 the new builtins directly.
14981
14982 * whitespace.el (whitespace): Add :version to defgroup.
14983
14984 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14985 Doc fix.
14986
14987 * thingatpt.el (sexp-at-point, symbol-at-point)
14988 (number-at-point, list-at-point): Add autoload cookie.
14989
14990 * recentf.el (recentf): Add :version to defgroup.
14991
14992 * quickurl.el (quickurl): Add :version to defgroup.
14993
14994 * elide-head.el (elide-head): Use point-marker more.
14995
14996 * bs.el (bs): Add :version to defgroup.
14997
14998 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14999
15000 * progmodes/delphi.el (delphi): Add :version to defgroup.
15001
150022000-02-02 Gerd Moellmann <gerd@gnu.org>
15003
15004 * ange-ftp.el (ange-ftp-write-region): Handle case that
15005 succeeding process operation sets a different coding system.
15006
15007 * calculator.el: New file.
15008
150092000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15010
15011 * frame.el (frames-on-display-list, framep-on-display): New
15012 functions.
15013 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15014 (display-selections-p, display-screens, display-pixel-width)
15015 (display-pixel-height, display-mm-width, display-mm-height)
15016 (display-backing-store, display-save-under, display-planes)
15017 (display-color-cells, display-visual-class): New functions.
15018
15019 * term/tty-colors.el (tty-color-gray-shades): New function.
15020
15021 * faces.el (display-color-p): Use framep-on-display.
15022 (display-grayscale-p): New function.
15023
150242000-01-31 Dave Love <fx@gnu.org>
15025
15026 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15027 (create-fontset-from-x-resource): Don't concat integers.
15028
150292000-01-31 Inge Frick <inge@nada.kth.se>
15030
15031 * view.el: Some changes in documentation. Removed some trailing
15032 whitespace. Changed some parameter names to agree with
15033 documentation.
15034 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15035 window is not deleted. Modifies change 1998-04-26.
15036
150372000-01-31 Gerd Moellmann <gerd@gnu.org>
15038
15039 * windmove.el: New file.
15040
15041 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15042 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15043 progmodes/ebnf-yac.el: Update copyright and license info.
15044
15045 * jit-lock.el (jit-lock-function): Widen before calculating end
15046 position.
15047 (jit-lock-stealth-chunk-start): Rewritten.
15048
15049 * info.el (Info-title-face-alist): Removed.
15050 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15051 faces.
15052 (Info-fontify-node): Use these faces.
15053
150542000-01-30 Gerd Moellmann <gerd@gnu.org>
15055
15056 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15057 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15058 `&allow-other-keywords'.
15059
15060 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15061 the list of directories scanned heuristically.
15062
15063 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15064 exist.
15065
150662000-01-30 Jason Rumney <jasonr@gnu.org>
15067
15068 * w32-fns.el: Define w32-tty-standard-colors.
15069
15070 * startup.el (command-line): Use w32-tty-standard-colors when in
15071 w32 console mode.
15072
150732000-01-30 Dave Love <fx@gnu.org>
15074
15075 * jka-compr.el (jka-compr-load): Fix up load-history.
15076
15077 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15078
15079 * emacs-lisp/cl-macs.el: Revert previous change.
15080
150812000-01-29 Dave Love <fx@gnu.org>
15082
15083 * facemenu.el: Purecopy various strings.
15084
15085 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15086 years. Deal with three-digit years.
15087
15088 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15089 defconst, purecopy.
15090 (help-back-label): Purecopy it.
15091
150922000-01-18 Gerd Moellmann <gerd@gnu.org>
15093
15094 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15095 variable. If non-nil, order the buffer list according to the
15096 currently selected frame.
15097 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15098 non-nil, pass the selected frame to function buffer-list.
15099
151002000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15101
15102 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15103
151042000-01-28 Dave Love <fx@gnu.org>
15105
15106 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15107
15108 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15109 Don't use lisp-indent-hook property.
15110 (cl-abs): Remove.
15111
15112 * subr.el: Move out indent and edebug specs for when and unless.
15113
15114 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15115 when, unless.
15116
15117 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15118 unless, when.
15119
151202000-01-28 Gerd Moellmann <gerd@gnu.org>
15121
15122 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15123 `collecting' as synonym for `collect'.
15124
15125 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15126 for the case it contains spaces.
15127
15128 * simple.el (what-cursor-position): Change formatting of
15129 messages.
15130
15131 * frame.el (delete-other-frames): New function.
15132 (toplevel): Bind it to C-x 5 1.
15133
15134 * sort.el (sort-numeric-base): New option.
15135 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15136 interpret it as octal or hexadecimal. Use sort-numeric-base
15137 as default base.
15138
15139 * progmodes/glasses.el: New file.
15140
151412000-01-27 Gerd Moellmann <gerd@gnu.org>
15142
15143 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15144 userids differently.
15145
15146 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15147 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15148 progmodes/ebnf-yac.el: New files.
15149
151502000-01-26 Dave Love <fx@gnu.org>
15151
15152 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15153 on a function with an empty body. [From Eric Ludlam.]
15154
151552000-01-25 Andre Spiegel <spiegel@gnu.org>
15156
15157 * vc.el (vc-version-diff): Make sure file name is expanded.
15158
151592000-01-25 Gerd Moellmann <gerd@gnu.org>
15160
15161 * scroll-bar.el (scroll-bar-timer): Variable removed.
15162 (scroll-bar-toolkit-scroll): Don't use a timer.
15163
151642000-01-25 Kenichi Handa <handa@etl.go.jp>
15165
15166 * language/thai-util.el (thai-composition-function): Delete
15167 superfluous `a'.
15168
151692000-01-24 Dave Love <fx@gnu.org>
15170
15171 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15172 end-of-defun-function.
15173
15174 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15175 &c.
15176
151772000-01-22 Jason Rumney <jasonr@gnu.org>
15178
15179 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15180 conflicts with new face support.
15181
151822000-01-22 Richard M. Stallman <rms@gnu.org>
15183
15184 * replace.el (query-replace): Rename last arg to DELIMITED.
15185 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15186 (query-replace-regexp): Likewise.
15187
151882000-01-20 Richard M. Stallman <rms@gnu.org>
15189
15190 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15191
15192 * emacs-lisp/lisp.el (beginning-of-defun-function):
15193 Variable renamed from beginning-of-defun.
15194 Do not call make-variable-buffer-local.
15195 (beginning-of-defun-raw): Use new variable name; doc fix.
15196 (beginning-of-defun): Doc fix.
15197 (end-of-defun-function): Variable renamed from end-of-defun.
15198 Do not call make-variable-buffer-local.
15199 (end-of-defun): Use new variable name; doc fix.
15200
15201 * subr.el (dolist, dotimes): Copied from cl-macs.el
15202 and made to work.
15203
15204 * mail/undigest.el (rmail-digest-end-regexps):
15205 Variable replaces rmail-digest-end-regexp.
15206 Allows multiple regexps for detecting the end line.
15207 (undigestify-rmail-message): Corresponding changes.
15208
152092000-01-19 Dave Love <fx@gnu.org>
15210
15211 * files.el (user-init-file): Don't declare here -- is primitive.
15212
15213 * startup.el (command-line): Check for compiled user-init-file and
15214 set to uncompiled version if necessary.
15215
152162000-01-18 Gerd Moellmann <gerd@gnu.org>
15217
15218 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15219 (undigestify-rmail-message): Use it.
15220
15221 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15222
152232000-01-17 Gerd Moellmann <gerd@gnu.org>
15224
15225 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15226 of mini-buffer.
15227
152282000-01-14 Gerd Moellmann <gerd@gnu.org>
15229
15230 * emacs-lisp/copyright.el (copyright-update): Removed the
15231 requirement for a trailing space from `copyright-regexp', to
15232 support copyrights with owner specified on a separate line..
15233
15234 * align.el: New file.
15235
15236 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15237
15238 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15239
152402000-01-13 Dave Love <fx@gnu.org>
15241
15242 * ph.el: Removed. (Obsoleted by EUDC.)
15243
152442000-01-13 Gerd Moellmann <gerd@gnu.org>
15245
15246 * net/eudc.el (toplevel): Remove autoloaded code installing
15247 menu with easymenu, because that causes build problems.
15248
15249 * frame.el (frame-notice-user-settings): New variable.
15250 (frame-notice-user-settings): Don't modify frame parameters
15251 if called a second time.
15252
152532000-01-13 Richard M. Stallman <rms@gnu.org>
15254
15255 * frame.el (frame-notice-user-settings):
15256 Notice default-frame-parameters even for non-window frames.
15257
152582000-01-13 Gerd Moellmann <gerd@gnu.org>
15259
15260 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15261 for Emacs.
15262 (eudc-bob-can-display-inline-images): Extend for Emacs.
15263 (eudc-bob-toggle-inline-display): Ditto.
15264 (eudc-bob-display-jpeg): Ditto.
15265
152662000-01-12 Gerd Moellmann <gerd@gnu.org>
15267
15268 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15269 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15270 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15271
15272 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15273 nil)'.
15274
15275 * subdirs.el: Add `net' directory.
15276
15277 * net: New directory.
15278
15279 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15280 eval-last-sexp. Don't bind debug-on-error here.
15281 (eval-last-sexp): New function. Bind debug-on-error if
15282 eval-expression-debug-on-error is non-nil.
15283 (eval-defun-2, eval-defun): Likewise.
15284
15285 * simple.el (eval-expression): Don't bind debug-on-error if
15286 eval-expression-debug-on-error is nil. Detect changed
15287 debug-on-error, and propagate new value to global binding, if
15288 eval-expression-debug-on-error is non-nil,
15289 (eval-expression-debug-on-error): Change doc string.
15290
152912000-01-11 Richard M. Stallman <rms@gnu.org>
15292
15293 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15294
15295 * emacs-lisp/lisp-mode.el (with-syntax-table):
15296 Set up lisp-indent-function property.
15297
15298 * subr.el (with-syntax-table): Moved from simple.el.
15299
15300 * simple.el (with-syntax-table): Moved to subr.el.
15301
153022000-01-11 Gerd Moellmann <gerd@gnu.org>
15303
15304 * tmm.el (tmm-shortcut): Delete region after prompt instead
15305 of erasing buffer.
15306
15307 * textmodes/fill.el (fill-common-string-prefix): New function.
15308 (fill-context-prefix): Use the longest common prefix of first
15309 and second line fill prefix, if there is one.
15310
153112000-01-11 Richard M. Stallman <rms@gnu.org>
15312
15313 * array.el (array-mode): Don't use make-variable-buffer-local.
15314 Use make-local-variable for `truncate-lines'.
15315
153162000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15317
15318 * add-log.el (add-log-current-defun): Handle user-defined
15319 add-log-current-function returning nil,
15320
15321 * add-log.el (add-change-log-entry): Insert version number
15322 if having found a current function
15323
15324 * add-log.el (add-log-current-defun): Call
15325 `add-log-current-defun-function'. Try matches at level 0 and
15326 level 1. Strip whitespace from defun found.
15327
153282000-01-10 John Wiegley <johnw@gnu.org>
15329
15330 * allout.el (isearch-done/outline-provisions): Added `edit'
15331 argument to correspond with the current definition of
15332 `isearch-done'.
15333
153342000-01-10 Dave Love <fx@gnu.org>
15335
15336 * elide-head.el (elide-head): Use point-marker, not point.
15337
153382000-01-10 Gerd Moellmann <gerd@gnu.org>
15339
15340 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15341 before and after the year 2000.
15342
15343 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15344 Add ispell- prefix.
15345
153462000-01-10 Ken Stevens <k.stevens@ieee.org>
15347
15348 * ispell.el: Only define dictionaries in menus when they exist.
15349 (version18p): New variable.
15350 (version20p): New variable.
15351 (xemacsp): New variable.
15352 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15353 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15354 (ispell-dictionary-alist6): Russian command lines no longer accept
15355 run-together words.
15356 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15357 (ispell-dictionary-alist): Add koi8-r to customize definition.
15358 (check-ispell-version): Added documentation string. Returns
15359 library path when called non-interactively.
15360 (ispell-menu-map-needed): Uses new variables.
15361 (ispell-library-path): New variable.
15362 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15363 (ispell-word): Improved documentation string. Test for valid
15364 character mappings. Correctly check typed in word changes that can
15365 result in single words split into multiple words. Returns
15366 replacement word.
15367 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15368 replace in recursive query replace mode. Help message for
15369 recursive edit mode.
15370 (ispell-show-choices): Protect against bad framepop bindings.
15371 (ispell-help): Fix to work with XEmacs.
15372 (ispell-highlight-spelling-error): Use new variables.
15373 (ispell-overlay-window): Fix to work with XEmacs.
15374 (ispell-parse-output): Passed and returns location information
15375 tracking spelling corrections. Doesn't recheck same word on
15376 current line.
15377 (ispell-init-process): Protect against bogus XEmacs variable binding.
15378 Fix call to single argument in sleep-for. Use new variables.
15379 (ispell-region): Passed and returns location information tracking
15380 spelling corrections. Doesn't check same word on current line.
15381 Improved documentation string. Doesn't resend a line already
15382 checked to the ispell process - fixes bug in LaTeX parsing.
15383 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15384 (ispell-skip-region): No longer skips <TT> in SGML.
15385 (ispell-process-line): Tracks location information with spelling
15386 corrections. Added documentation string. Accounts for words
15387 already accepted on this line. Don't allow query-replace on line
15388 starting with math characters. Doesn't resend a line already sent
15389 to ispell process. Fixes alignment error bug.
15390
153912000-01-10 Richard M. Stallman <rms@gnu.org>
15392
15393 * dired-x.el (dired-guess-shell-alist-default):
15394 Suggest xloadimage, which is free, not xv, which isn't.
15395
15396 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15397 Don't ever include the host name or user name in the value.
15398
153992000-01-09 Gerd Moellmann <gerd@gnu.org>
15400
15401 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15402 of a real newline.
15403
154042000-01-09 Stephen Eglen <stephen@gnu.org>
15405
15406 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15407 for .png files.
15408
154092000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15410
15411 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15412
154132000-01-09 Gerd Moellmann <gerd@gnu.org>
15414
15415 * progmodes/cperl-mode.el: Replace ^F with ^L.
15416
15417 * sendmail.el (toplevel): Provide `sendmail' when compiling
15418 before `require'ing rmail and mailalias to prevent infinite
15419 recursion.
15420
154212000-01-08 Dave Love <fx@gnu.org>
15422
15423 * emacs-lisp/backquote.el: Remove inappropriate customization
15424 (allowing custom.el to use backquote).
15425
154262000-01-07 Dave Love <fx@gnu.org>
15427
15428 * add-log.el (add-log-debugging): Deleted.
15429 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15430 file. Remove debugging code.
15431 (change-log-get-method-definition, change-log-name): Add doc.
15432 (change-log-sortable-date-at): New function.
15433 (change-log-merge): New command.
15434
15435 * time.el (display-time-string-forms): Make the Mail string active.
15436 (display-time-update): Provide help-echo for load average.
15437
15438 * bindings.el (make-mode-line-mouse2-map): New function.
15439 (mode-line-modified): Use it and simplify.
15440 (mode-line-mule-info): Provide help-echo info.
15441 (minor-mode-alist): Activate the strings.
15442 (make-mode-line-mouse-sensitive): Simplify for
15443 mode-line-buffer-identification.
15444
154452000-01-07 Gerd Moellmann <gerd@gnu.org>
15446
15447 * play/pong.el: New file.
15448
154492000-01-06 Dave Love <fx@gnu.org>
15450
15451 * array.el: Assorted cleanups for compiler warnings, doc strings,
15452 `array-' prefix for symbols.
15453
154542000-01-05 Dave Love <fx@gnu.org>
15455
15456 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15457 outline-headers-as-kill.
15458 (outline-mode): Define imenu-generic-expression.
15459 (outline-headers-as-kill): New command.
15460
15461 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15462 from paragraph-start.
15463 (paragraph-indent-minor-mode): New command.
15464
15465 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15466 M-C-e, M-C-h, C-j, C-xnd, TAB.
15467 (fortran-mode): Set beginning-of-defun, end-of-defun.
15468 (fortran-column-ruler): Simplify.
15469 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15470 (fortran-with-subprogram-narrowing): Likewise.
15471 (fortran-indent-subprogram): Call mark-defun.
15472 (fortran-check-for-matching-do): Change narrowing.
15473
15474 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15475 (cl-lucid-hash-tag): Delete.
15476 (cl-hash-table-p): Correct test for native table.
15477 (cl-hash-table-count): Use hash-table-count.
15478
15479 * browse-url.el (browse-url): Fix case of
15480 browse-url-browser-function being an alist.
15481
154822000-01-05 Carsten Dominik <cd@gnu.org>
15483
15484 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15485 (reftex-index-phrase-file-extension): New options.
15486
15487 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15488 Use new option `reftex-index-phrase-file-extension'.
15489
15490 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15491 `reftex-parse-file-extension'.
15492
154932000-01-05 Dave Love <fx@gnu.org>
15494
15495 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15496 (beginning-of-defun-raw): Use it.
15497 (end-of-defun): New variable.
15498 (end-of-defun): Use it.
15499 (check-parens): New command.
15500
155012000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15502
15503 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15504 (hs-show-block): Don't use `mapcar' when not accumulating.
15505
15506 Fix buglet in local variables initialization.
15507
155082000-01-05 Andreas Schwab <schwab@suse.de>
15509
15510 * hscroll.el (hscroll): Doc fix.
15511
155122000-01-05 Carsten Dominik <cd@gnu.org>
15513
15514 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15515 idlw-toolbar.
15516
15517 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15518 file idlw-rinfo.el.
15519 (idlwave-customize): load must read file idlw-shell.el.
15520 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15521
155222000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15523
15524 * progmodes/idlw-shell.el: Also provide idlwave-shell
15525 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15526 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15527
15528 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15529 both reftex-dcr and reftex-vcr.
15530
15531 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15532
155332000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15534
15535 * ps-print.el: PostScript code now is in separate files, doc fix.
15536 (ps-print-version): New version number (5.0.3).
15537 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15538 local.
15539 (ps-spool-config): Initialization fix.
15540 (ps-print-prologue-1, ps-print-prologue-2)
15541 (ps-print-duplex-feature): PostScript code moved to separated file.
15542 (ps-background-image): Little code reformating.
15543 (ps-begin-file, ps-begin-job): Fix code.
15544 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15545 (ps-prologue-file): New fun.
15546
155472000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15548
15549 * ps-vars.el: Eliminated.
15550
15551 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15552 `;;;###autoload'.
15553
15554 * ps-print.el: ps-vars eliminated, doc fix.
15555 (ps-print-version): New version number (5.0.2).
15556 (ps-spool-config): Initialization fix.
15557 (ps-print-customize): New fun.
15558
155592000-01-04 Gerd Moellmann <gerd@gnu.org>
15560
15561 * autorevert.el (auto-revert-mode): Return value of
15562 auto-revert-mode.
15563
155642000-01-04 Dave Love <fx@gnu.org>
15565
15566 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15567 menu items.
15568
155692000-01-03 Dave Love <fx@gnu.org>
15570
15571 * elide-head.el (elide-head) [defgroup]: Add :version.
15572
15573 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15574 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15575 `cl-hash-table-p', not `hash-table-p'.
15576 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15577
155782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15579
15580 * faces.el (face-read-integer, read-face-attribute)
15581 (color-defined-p, color-values): unspecified-{f,b}g are now
15582 strings.
15583
155842000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15585
15586 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15587 at comment end, and re-insert them after filling.
15588
155892000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15590
15591 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15592 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15593 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15594
155952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15596
15597 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15598 the new name of face-color-supported-p.
15599
15600 * term/w32-win.el (xw-defined-colors): Likewise.
15601
156022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15603
15604 * simple.el (completion-setup-function): Count completion-size
15605 from minibuffer-prompt-end, not from point-min.
15606
156072000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15608
15609 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15610 Pass the frame to tty-color-* functions.
15611 (display-color-p, frame-set-background-mode): Pass the frame to
15612 tty-display-color-p.
15613
15614 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15615 tty-color-alist.
15616 (tty-color-alist, tty-modify-color-alist): New functions.
15617 (tty-color-define, tty-color-clear, tty-color-approximate)
15618 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15619 an optional parameter FRAME.
15620
156212000-01-01 Gerd Moellmann <gerd@gnu.org>
15622
15623 * image.el (create-image, defimage): Don't assume image data is a
15624 string.
15625
15626 * image.el (defimage): Handle specifications containing :data
15627 instead of :file.
15628 (image-type-from-data): New function.
15629 (image-type-from-file-header): Use it.
15630 (create-image): Add parameter DATA-P.
15631
15632See ChangeLog.8 for earlier changes.
15633
15634;; Local Variables:
15635;; coding: iso-2022-7bit
15636;; End: