Fix copyright notice.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
66c56ed1
KH
12001-02-24 Kenichi Handa <handa@etl.go.jp>
2
4c1593ce
KH
3 * international/utf-8.el (mule-utf-8): Set correct value for
4 valid-codes property.
5
66c56ed1
KH
6 * international/fontset.el (x-complement-fontset-spec): In the
7 case that we use ASCII font for the other charsets, use only
8 family and regisry part of it.
9
119171dd
EZ
102001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
11
12 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
13 (shrink-window-if-larger-than-buffer): Doc fix.
14
932c309e
SM
152001-02-23 Stefan Monnier <monnier@cs.yale.edu>
16
17 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
18 predicate passed to completing-read.
19
9b760e36
EZ
202001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
21
22 * startup.el (command-line): Fix last change.
23
5c39a60f
JR
242001-02-23 Jason Rumney <jasonr@gnu.org>
25
26 * startup.el (tool-bar-originally-present): New variable.
27 (command-line): Set it if the tool-bar is switched on at startup.
28
29 * frame.el (frame-notice-user-settings): Only adjust frame height
30 for no tool-bar case if tool-bar was originally switched on.
796ead7e 31 From E. Jay Berkenbilt.
5c39a60f 32
cb91b2c7
SM
332001-02-22 Stefan Monnier <monnier@cs.yale.edu>
34
39b557e8
SM
35 * server.el (server-switch-buffer): Only switch window if the
36 current one is dedicated.
37
cb91b2c7
SM
38 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
39 rather than using (match-beginning 0) when searching for break point.
40
9238a8df
EZ
412001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
42
43 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
44 @ follows an accent command such as @'. Support optional braces
45 in commands that insert accents, like makeinfo does.
46
3473f362
GM
472001-02-22 Gerd Moellmann <gerd@gnu.org>
48
49 * startup.el (fancy-splash-text): Add a line for ordering
50 manuals. Reverse order of splash screens shown.
51 (use-fancy-splash-screens-p): Adapt to the text line added.
52
53 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
54 manuals from the FSF.
55
56 * help.el (view-order-manuals): New function.
57 (toplevel): Bind C-h C-m to this function.
58
76a4de07
SM
592001-02-21 Stefan Monnier <monnier@cs.yale.edu>
60
61 * newcomment.el (comment-forward): Skip the comment-start before
62 searching for the comment-end.
63
75b71d85
DL
642001-02-21 Dave Love <fx@gnu.org>
65
2f4c9a87
DL
66 * custom.el (custom-initialize-changed, defcustom): Doc fix.
67
75b71d85
DL
68 * international/mule-cmds.el, international/mule.el: Doc fixes.
69
70 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
71 (fortune) <defgroup>: Add :link.
72 (fortune-from-region): Use eq, not eql.
73
ffc9ff0c
GM
742001-02-21 Gerd Moellmann <gerd@gnu.org>
75
76 * startup.el (fancy-splash-screens): Use display-hourglass
77 instead of display-busy-cursor.
78
79 * frame.el (display-hourglass): Renamed from busy-cursor.
80 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
81 (show-cursor-in-non-selected-windows): Doc fix.
82
f34eb373
DL
832001-02-20 Dave Love <fx@gnu.org>
84
85 * international/utf-8.el: Doc and commentary fixes.
86
f55e4a7e
EZ
872001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
88
89 * ehelp.el (with-electric-help): Doc fix.
90
fa97adf6
GM
912001-02-20 Gerd Moellmann <gerd@gnu.org>
92
93 * msb.el (msb-mode): Call the update-buffers function explicitly
94 with a FORCE argument.
95
96 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
97 FORCE. If set, update the menu even if frame-or-buffer-changed-p
98 returns nil.
99
54ed3bd2
GM
1002001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
101
102 * ps-print.el: Timestamp package replacement. Some enhancements.
103 Some XEmacs compatibility. Doc fix.
104 (ps-print-version): New version number (6.4).
105 (ps-printer-name): Initialization fix.
106 (ps-zebra-stripe-follow): Funcionality enhancement.
107 (ps-prologue-file): Code enhancement.
108 (ps-right-header): Timestamp package replacement.
109 (ps-setup, ps-face-bold-p, ps-face-italic-p,
110 ps-get-page-dimensions)
111 (ps-generate-header, ps-begin-file, ps-begin-job)
112 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
113 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
114 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
115 (coding-system-for-write): Var declaration (XEmacs compatibility).
116
e8ebf97d
MB
1172001-02-20 Miles Bader <miles@gnu.org>
118
119 * image-file.el (image-file-name-extensions): Add "tif".
120
136b27c5
GM
1212001-02-19 Gerd Moellmann <gerd@gnu.org>
122
123 * wid-edit.el (widget-button-click): Save the selected window
124 around the code handling clicks on buttons.
125
6ebbcf59
DL
1262001-02-18 Dave Love <fx@gnu.org>
127
128 * imenu.el (imenu--generic-function): Use mapc to iterate over
129 syntax characters.
130
595ded73
RS
1312001-02-17 Richard M. Stallman <rms@gnu.org>
132
b9fe3dc8
RS
133 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
134
595ded73
RS
135 * uniquify.el (uniquify-buffer-name-style): Doc fix.
136
f3f053f3
GM
1372001-02-16 Gerd Moellmann <gerd@gnu.org>
138
139 * mouse.el (mouse-save-then-kill): If the distance from the new
140 point to the mark is equal to the distance of point from the new
141 point, move point instead of the mark.
142
11570a8f
DL
1432001-02-16 Dave Love <fx@gnu.org>
144
145 * textmodes/flyspell.el (flyspell-get-word): Return string without
146 properties.
147
fb339cd5
EZ
1482001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
149
150 * generic.el (generic-find-file-regexp): Doc fix.
151 (generic-ignore-files-regexp): New defcustom.
152 (generic-mode-find-file-hook): If the file's name matches the
153 regexp in `generic-ignore-files-regexp', don't enter
154 default-generic-mode. Doc fix.
155
c56b1c1b
GM
1562001-02-16 Gerd Moellmann <gerd@gnu.org>
157
c220b753
GM
158 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
159 Add autoload cookies.
160
c56b1c1b
GM
161 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
162 of cal-tex-24.
163
0d140e65
EZ
1642001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
165
81558867
EZ
166 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
167
0d140e65
EZ
168 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
169 the character class after the (optional) drive, to support file
170 names with embedded blanks.
171
713f7b15
SS
1722001-02-15 Sam Steingold <sds@gnu.org>
173
174 * textmodes/tex-mode.el (tex-shell-running):
175 Check the process buffer too.
176
9a2a6f73
DL
1772001-02-15 Dave Love <fx@gnu.org>
178
179 * battery.el (battery-status-function): Fix doc, :type.
180
181 * calendar/timeclock.el (timeclock-get-workday-function): Fix
182 :type.
183
fe10cef0
GM
1842001-02-15 Gerd Moellmann <gerd@gnu.org>
185
186 * subr.el (read-passwd): Clear Lisp memory holding password.
187
126f5d4d
MB
1882001-02-15 Miles Bader <miles@gnu.org>
189
190 * info.el (Info-copy-current-node-name): New function.
191 (Info-mode-menu): Add it to the menu.
192
92e98d63
RS
1932001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
194
195 * international/mule-cmds.el (toggle-input-method): Doc fix.
196
dd4e0e55
SM
1972001-02-13 Stefan Monnier <monnier@cs.yale.edu>
198
199 * replace.el (occur): Stop at end of buffer.
200
402dbbd1
EZ
2012001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
202
203 * international/mule-cmds.el (set-input-method): Another doc fix.
204
e9fcba3d
GM
2052001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
206
207 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
208
78ad1cd5
MB
2092001-02-13 Miles Bader <miles@gnu.org>
210
713f7b15 211 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
212 (set-face-stipple): Treat a value of nil as being `unspecified'.
213
fce9d9dc
DL
2142001-02-12 Dave Love <d.love@dl.ac.uk>
215
216 * international/latin1-disp.el: Doc fixes.
217 (latin1-display) <defgroup>: Add :link.
218 (latin1-display) <function>: Set variable latin1-display.
219
bc406911
EZ
2202001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
221
222 * international/mule-cmds.el (set-input-method): Doc fix.
223
68514d48
EL
2242001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
225
226 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
227 (speedbar-line-file): Return nil if not a file.
228 (speedbar-buffers-line-path): Return file for tags, and dir for files.
229
513bea45 2302001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 231
513bea45
MK
232 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
233 for remote files.
bc406911 234 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 235 with raw-text.
713f7b15 236
513bea45 237 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 238
513bea45
MK
239 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
240 handling of the diff mode
713f7b15 241
513bea45 242 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 243
bc406911 244 * viper.texi: Fix typos.
713f7b15 245
521d4010
DL
2462001-02-11 Dave Love <fx@gnu.org>
247
36fd8e17
DL
248 * shadowfile.el: Doc fixes.
249 (shadow) <defgroup>: Add :link.
250 (shadowfile-unload-hook): New function.
251 (shadow-initialize): Use defalias, not fset.
252 (shadow-define-cluster, shadow-define-literal-group)
253 (shadow-define-regexp-group, shadow-initialize): Add autoload
254 cookie.
255
521d4010
DL
256 * international/mule.el: Doc and message fixes.
257
36fd8e17
DL
258 * international/ccl.el (define-ccl-program): Doc fix.
259
92395bbe
KH
2602001-02-11 Kenichi Handa <handa@etl.go.jp>
261
262 * faces.el (mode-line): Set :line-width property to -1.
263
103db06c
RS
2642001-02-10 Richard M. Stallman <rms@gnu.org>
265
08b78974
RS
266 * complete.el (partial-completion-mode): Doc fix.
267
103db06c
RS
268 * simple.el (delete-key-deletes-forward-mode):
269 Change `let' to `let*' to fix gross bug in last change.
270
271 * repeat.el (repeat): Don't let execute-kbd-macro alter
272 real-last-command.
273
a6a1ee53
EZ
2742001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * simple.el (eval-expression): Doc fix.
277
d2f288c6
DL
2782001-02-09 Dave Love <fx@gnu.org>
279
038f4ae3
DL
280 * imenu.el (imenu-generic-expression): Doc fix.
281
282 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
283 Juanma Barranquero.
284
d2f288c6
DL
285 * emacs-lisp/authors.el (authors): Expand `root' before running
286 find.
287
9804b846
KH
2882001-02-09 Kenichi Handa <handa@etl.go.jp>
289
290 * faces.el (set-face-attribute): Describe the case of a negative
291 value specified for :line-width.
292
532f5197
SM
2932001-02-08 Stefan Monnier <monnier@cs.yale.edu>
294
295 * which-func.el (which-func-mode): Invert which-func-mode-global.
296 Fix from Juanma Barranquero <lektu@uol.com.br>.
297
1d279666
DL
2982001-02-08 Dave Love <fx@gnu.org>
299
4681ca3a
DL
300 * wid-edit.el (widget-plist-convert-widget): Replace binding of
301 widget-plist-value-type.
302 (widget-alist-convert-widget): Replace binding of
303 widget-alist-value-type.
304
1d279666
DL
305 * textmodes/paragraphs.el (sentence-end): Doc fix.
306
307 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
308 `backward-line'.
309
532f5197
SM
310 * play/pong.el (pong-blank-color, pong-bat-color)
311 (pong-ball-color, pong-border-color, pong-left-key)
312 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
313 (pong-pause-key, pong-resume-key, pong-timer-delay):
314 * mail/mh-comp.el (mh-compose-letter-function):
315 * eshell/esh-mode.el (eshell-skip-prompt-function):
316 * emulation/viper-ex.el (ex-unix-type-shell-options):
317 * recentf.el (recentf-menu-filter):
318 * ps-print.el (ps-print-region-function):
319 * lpr.el (print-region-function):
320 * forms.el (forms-mode-hooks):
321 * dirtrack.el (dirtrack-directory-change-hook):
322 * cus-start.el (temp-buffer-show-function, display-buffer-function):
323 * textmodes/spell.el (spell-filter):
324 * textmodes/fill.el (adaptive-fill-function):
325 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
326 * progmodes/etags.el (find-tag-default-function):
327 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
328 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
329
6f676109
EZ
3302001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
331
751d3bc4
EZ
332 * emulation/viper-init.el (viper-fast-keyseq-timeout)
333 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
334 Meyering <jim@meyering.net>.
335
6f676109
EZ
336 * loadup.el: Revert last change.
337
d3c26cdf
KH
3382001-02-07 Kenichi Handa <handa@etl.go.jp>
339
340 * international/mule.el (transform-make-coding-system-args): Make
341 it work also for coding systems not using CCL.
342
44806980
EZ
3432001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
344
9889af08
EZ
345 * simple.el (previous-matching-history-element)
346 (next-matching-history-element): Doc fix.
347
44806980
EZ
348 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
349 specific part.
350
1e36ff68
DL
3512001-02-06 Dave Love <fx@gnu.org>
352
713f7b15 353 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
354 (add-log-buffer-file-name-function, add-log-file-name-function):
355 Fix :type.
356 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
357
c7ca58df
EZ
3582001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
359
fecd556a
EZ
360 * info.el (info-initialize): Remove the test for system-type when
361 invocation-directory is non-nil.
362
c7ca58df
EZ
363 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
364 of `font-lock-defaults' to `backward-paragraph' rather than nil.
365
587b5737
AI
3662001-02-06 Andrew Innes <andrewi@gnu.org>
367
368 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
369 absolute.
370
baf7eee4
GM
3712001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
372
373 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
374 buffers. When hi-lock turned on rather than only checking current
375 buffer for regexps, all buffers are checked. Moved activation of
376 font-lock to hi-lock-refontify. When font-lock turned off rather
377 than removing added highlighting just in current buffer, remove it
378 in all buffers. Changed edit menu text from "Automatic
379 Highlighting" to "Regexp Highlighting" Documentation for
380 highlighting phrases, minor documentation changes.
381 (hi-lock-set-file-patterns): Execute only if there are new or
382 existing file patterns.
383 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
384 unfontify and, if a support mode is active, will not refontify the
385 whole buffer. If necessary, turn on font lock. (Removed
386 font-lock-unfontify and font-lock support-mode-specific calls,
387 such as lazy-lock-fontify-window.)
388 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
389 patterns are found. Not useful now since find-file-hook is removed
390 if hi-lock is off, but may be needed for per-buffer hi-lock
391 activation.
392 (hi-lock-face-phrase-buffer): New function. Also added related
393 menu item and keybinding.
394 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
395 (hi-lock-process-phrase): New function.
396 (hi-lock-line-face-buffer): Doc fixes.
397 (hi-lock-face-buffer): Doc fixes.
398 (hi-lock-unface-buffer): Doc fixes.
713f7b15 399
36710aa6
GM
4002001-02-06 Gerd Moellmann <gerd@gnu.org>
401
402 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
403 dabbrev-ignored-regexps.
404
d3f22784
EZ
4052001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
406
407 * simple.el (kill-line): Doc fix.
408
5cb3c8d4
DL
4092001-02-05 Dave Love <fx@gnu.org>
410
411 * loadup.el: Revert last two changes -- bootstrapping works with
412 regenerated loaddefs.
413
e6297e7d
EZ
4142001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
415
1e14b095
EZ
416 * isearch.el (isearch-forward): Doc fix.
417
e6297e7d
EZ
418 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
419 of font-lock-defaults to backward-paragraph.
420
e16f52ce
GM
4212001-02-05 Gerd Moellmann <gerd@gnu.org>
422
423 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
424 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
425
01d19dd7
GM
4262001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
427
428 * ebnf2ps.el: Eliminate time-stamp functions.
429 (ebnf-version): New version (3.5).
430 (ebnf-eps-finish-and-write): Replace time-stamp functions by
431 format-time-string.
432
24886813
GM
4332001-02-05 Gerd Moellmann <gerd@gnu.org>
434
435 * simple.el (next-line): Goto end-of-line before inserting a newline.
436
65e70fc4
MB
4372001-02-05 Miles Bader <miles@gnu.org>
438
439 * image-file.el (insert-image-file): When visiting an image, also
440 set `truncate-lines' to t so that any fringe arrow looks correct.
441
482f06c9
KH
4422001-02-05 Kenichi Handa <handa@etl.go.jp>
443
444 * isearch.el (isearch-forward): Add description about input method
445 in the docsting.
446
02399da7
SM
4472001-02-04 Stefan Monnier <monnier@cs.yale.edu>
448
449 * skeleton.el (skeleton-internal-1): Always push the mark for @.
450
2c366083
EZ
4512001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
452
453 * info.el (info-initialize): If installation-directory is nil, for
454 DOS/Windows systems try looking in a sibling of
455 invocation-directory.
456
bdadfce3
GM
4572001-02-02 Gerd Moellmann <gerd@gnu.org>
458
79fb38c0
GM
459 * wid-edit.el (widget-button-click): Fix last change.
460
bdadfce3
GM
461 * frame.el (frame-notice-user-settings): When resizing the initial
462 frame because the tool bar is off, also change the frame's top
463 position if a negative top position was specified.
464
33155ffb
MB
4652001-02-02 Miles Bader <miles@gnu.org>
466
467 * image-file.el (insert-image-file): When visiting an image,
468 suppress the cursor in the image buffer.
469
1355ba0c
DL
4702001-02-01 Dave Love <fx@gnu.org>
471
472 * progmodes/f90.el (f90-mode): Remove startup message.
473
fb758d2d 474 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 475
01acdb05
GM
4762001-02-01 Gerd Moellmann <gerd@gnu.org>
477
478 * startup.el (command-line): Fix code determining whether or not
479 to use delete-key-deletes-forward-mode.
480
5b1ee316
AS
4812001-02-01 Andre Spiegel <spiegel@gnu.org>
482
483 * vc.el (vc-diff-switches): New user option.
484 (vc-version-diff): Use it.
485 (vc-diff-switches-list): New macro.
486
487 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
488 customization options.
489 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
490
491 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
492
00b1e7a1
GM
4932001-02-01 Gerd Moellmann <gerd@gnu.org>
494
495 * msb.el (toplevel): Quote hook symbols.
496
85827036
KH
4972001-02-01 Kenichi Handa <handa@etl.go.jp>
498
8e028499 499 * international/mule.el (make-coding-system): Add description
3c948dde 500 about recognized properties in the docstring.
8e028499 501
85827036
KH
502 * international/mule-conf.el: Remove unused charsets
503 mac-roman-lower and mac-roman-upper.
504
7ccf7ab9
GM
5052001-01-31 Gerd Moellmann <gerd@gnu.org>
506
2441692d
GM
507 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
508 is in front of the left-margin, if any.
509
ee5cece0
GM
510 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
511 like `delete'.
512
513 * bindings.el: Define `kp-delete' like `delete' in
514 function-key-map.
515
7ccf7ab9
GM
516 * term/w32-win.el (mouse-set-font): Doc fix.
517
b4f30ec5 5182001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 519
b4f30ec5
GM
520 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
521 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
522 on already.
523
03e0fe6e
GM
5242001-01-31 Markus Rost <rost@math.ohio-state.edu>
525
526 * files.el (save-buffer): Don't give message if (buffer-file-name)
527 returns nil.
713f7b15 528
8f289acc
EZ
5292001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
530
cb4aae04
EZ
531 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
532
dbd98b19
EZ
533 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
534 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
535
8f289acc
EZ
536 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
537 display problems.
538
c12553c1
KH
5392001-01-31 Kenichi Handa <handa@etl.go.jp>
540
c7bf5db9
KH
541 * international/mule.el (charset-info): Fix docstring.
542
543 * international/mule-diag.el (describe-character-set): Check final
544 char valid before printing it.
c12553c1 545
14f16b9c
GM
5462001-01-30 Gerd Moellmann <gerd@gnu.org>
547
efaa080b
GM
548 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
549
eef93f99
GM
550 * frame.el (frame-notice-user-settings): Do the tool-bar
551 stuff only for graphical displays. Fix a braino.
713f7b15 552
14f16b9c
GM
553 * frame.el (frame-initialize): Create initial frame visible.
554 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 555 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
556
557 * startup.el (command-line): Remove manipulation of frame
558 height for tool bars.
559
4ad25e43
EZ
5602001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
561
562 * lpr.el: Compatibility with XEmacs and doc fixes.
563 (lpr-windows-system, lpr-lp-system): New vars.
564 (lpr-printer-switch): New defcustom.
565 (printer-name, lpr-command): Customization fix.
566 (print-region-1): Code fix.
567 (print-region-new-buffer, printify-region): Indentation fix.
568 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
569 functions.
570
e8f044a0
GM
5712001-01-29 Gerd Moellmann <gerd@gnu.org>
572
573 * msb.el (toplevel): Fix the eval-after-load.
574
850d5045
GM
5752001-01-29 Dave Love <fx@gnu.org>
576
762fe76e
DL
577 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
578
579 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
580
850d5045
GM
581 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
582 compiling.
583 (tcl-using-emacs-19-23): Consider Emacs 21+.
584 (tcl-help-directory-list, tcl-command-switches): Fix :type.
585 (tcl-add-emacs-menu): Supply menu name.
586 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
587
3a768251
GM
5882001-01-29 Gerd Moellmann <gerd@gnu.org>
589
590 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
591
274d02f7
SM
5922001-01-29 Stefan Monnier <monnier@cs.yale.edu>
593
594 * pcvs.el (cvs-mark-fis-dead): New function.
595 (cvs-mode-add): Use it.
596 (cvs-mode-add-change-log-entry-other-window):
597 Rebind change-log-default-name to itself rather than to nil.
598
ed5d446e
SS
5992001-01-29 Sam Steingold <sds@gnu.org>
600
efaa080b 601 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
602 `autoload' statements.
603
e2a80284
EZ
6042001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
605
8e1db7b3
EZ
606 * files.el (confirm-kill-emacs): Doc fix.
607
ff2a1c79
EZ
608 * frame.el (frame-initialize): Doc fix.
609
e7b0deaf
EZ
610 * time-stamp.el (time-stamp-string): Doc fix.
611
e2a80284
EZ
612 * woman.el (WoMan-log-1): Make the log buffer writable. From
613 Markus Rost <rost@math.ohio-state.edu>.
614
005913e4
GM
6152001-01-29 Gerd Moellmann <gerd@gnu.org>
616
617 * imenu.el (imenu-syntax-alist): Add autoload cookie for
618 the `make-variable-buffer-local'.
619
58622cc5
GM
6202001-01-29 Dave Love <fx@gnu.org>
621
622 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
623 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
624 autoload cookie.
625 (ansi-color-apply-sequence): Fix typo.
626
0404d031
GM
6272001-01-29 Gerd Moellmann <gerd@gnu.org>
628
ed5d446e 629 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
630 Postscript printing in black and white.
631
0404d031
GM
632 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
633 X-Mailman-Version, Precedence, List-Help, List-Post,
634 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
635 Content-Type, Content-Length.
636
3b6ed359
DL
6372001-01-29 Dave Love <fx@gnu.org>
638
ddd16e7a
DL
639 * elide-head.el (elide-head): Make overlay evaporate.
640
3b6ed359
DL
641 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
642 fix.
643
8005142f
EZ
6442001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
645
646 * isearch.el (isearch-highlight): Don't punt if the display
647 doesn't support colors, since isearch faces are defined for
648 monochrome displays as well.
649
84728570
SS
6502001-01-27 Sam Steingold <sds@gnu.org>
651
652 * shell.el (shell-write-history-on-exit): Make sure that we are in
653 the shell buffer (M-x tex-file RET inserted the error message into
654 the TeX buffer).
655
e26f9ced
EZ
6562001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
657
658 * simple.el (transient-mark-mode): Doc fix.
659
dc0274bd
GM
6602001-01-27 Gerd Moellmann <gerd@gnu.org>
661
84728570 662 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
663 tags-file-name.
664
c1acacc4
EZ
6652001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
666
f5058b96
EZ
667 * shell.el (shell-unquote-argument): If the shell is one of the
668 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
669 quote character.
670 (shell-dumb-shell-regexp): Document that the shells which match
671 this regexp are supposed to not treat a backslash as a quote
672 character.
673
c1acacc4
EZ
674 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
675 from 2001-01-12. It is not needed, since backspace is mapped into
676 DEL.
677
103db06c 6782001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 679
84728570 680 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
681 Treat a one-capital-letter abbrev as "not all upper case",
682 so as to force preservation of the expansion's pattern
683 if the expansion starts with a capital letter.
684
cfa70244
EZ
6852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
686
cfee9de7
EZ
687 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
688 Doc fix.
689
cfa70244
EZ
690 * simple.el (transient-mark-mode): Document the fact that many
691 commands act on the region when mark is active.
692
17d90d6b
KH
6932001-01-27 Kenichi Handa <handa@etl.go.jp>
694
695 * international/quail.el (quail-setup-completion-buf): Make the
696 multibyteness of current buffer inherited to Quail completion
697 buffer.
698 (quail-show-guidance-buf): Make the multibyteness of current
699 buffer inherited to Quail guidance buffer.
700 (quail-help): Make the multibyteness of current buffer inherited
701 to Quail help buffer.
702
61076b20
DL
7032001-01-26 Dave Love <fx@gnu.org>
704
c47e2c68
DL
705 * time-stamp.el: Doc fixes.
706
84728570 707 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
708 (delphi-keyword-face, delphi-other-face): Fix :type.
709
940f14b4
DL
710 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
711
712 * mail/feedmail.el (feedmail): Add :link.
713 (feedmail-send-it): Doc fix.
714
715 * mail/sendmail.el: Doc fixes.
716 (sendmail-send-it): Fix the non-ASCII regexp and use
717 rfc2047-encode-string.
718
61076b20
DL
719 * dired.el, dired-aux.el: Revert last change.
720
6c317bd2
GM
7212001-01-26 Gerd Moellmann <gerd@gnu.org>
722
723 * makefile.w32-in (DONTCOMPILE): Add various term files.
724
7252001-01-26 Dave Love <fx@gnu.org>
726
727 * Makefile.in (DONTCOMPILE): Add various term files.
728
1c636b5f
GM
7292001-01-26 Gerd Moellmann <gerd@gnu.org>
730
af900b23
GM
731 * man.el (Man-default-man-entry, Man-mode): Doc fix.
732
15fa6db0
GM
733 * startup.el (display-startup-echo-area-message): Make sure
734 the echo area is resized to fit the size of the startup
735 message.
736
1c636b5f
GM
737 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
738 part of which is a constant.
739
9b1adbd5
EZ
7402001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
741
742 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
743 twice.
744
103db06c 7452001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
746
747 * simple.el (next-line): Don't let `newline' expand abbrevs.
748 Simplify slightly.
749 (open-line): Don't let `newline' expand abbrevs.
750
219227ea
JW
7512001-01-25 John Wiegley <johnw@gnu.org>
752
753 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
754 to `repeat' in the :type field.
755
756 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
757 allow a choice of regexp or nil.
d2906bf8 758 (pcomplete-dir-ignore): Same.
219227ea
JW
759
760 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
761 a command) to always fail.
762
ceba0dac
GM
7632001-01-25 Gerd Moellmann <gerd@gnu.org>
764
765 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
766 discard the result.
767 (iswitchb-to-end): Likewise.
768
9b0630e5
SS
7692001-01-25 Sam Steingold <sds@gnu.org>
770
771 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 772 Require vc.
9b0630e5 773
a2ed9670
SM
7742001-01-25 Stefan Monnier <monnier@cs.yale.edu>
775
f0c1adab
SM
776 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
777
a2ed9670
SM
778 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
779
34ac3367
DL
7802001-01-25 Dave Love <fx@gnu.org>
781
61076b20
DL
782 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
783 (describe-coding-system): Tweak the English text.
784
34ac3367
DL
785 * loadup.el: Preload international/ccl for utf-8.
786
4685e6b7
EZ
7872001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
788
789 * mail/rmail.el (rmail-redecode-body): Doc fix.
790
0fdb4475
KH
7912001-01-25 Kenichi Handa <handa@etl.go.jp>
792
23cfab61
KH
793 * international/mule-cmds.el (reset-language-environment): Reset
794 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
795
796 * international/mule-conf.el (coding-category-utf-8): Initialize
797 to mule-utf-8.
798
9b0630e5 799 * loadup.el: Preload international/utf-8.
0fdb4475
KH
800
801 * international/utf-8.el: New file.
802
245ed2b1
SM
8032001-01-24 Stefan Monnier <monnier@cs.yale.edu>
804
805 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
806
e95b0c08
SS
8072001-01-24 Sam Steingold <sds@gnu.org>
808
809 * dired.el (dired-replace-in-string): Removed.
810 (dired-sort-toggle): Use `replace-regexps-in-string'
811 instead of `dired-replace-in-string'.
9b0630e5 812
ceba0dac
GM
813 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
814 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 815
e95b0c08
SS
816 * gs.el (gs-replace-in-string): Removed.
817 (gs-options): Use `replace-regexps-in-string'
818 instead of `gs-replace-in-string'.
819
c3902c3e
EZ
8202001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
821
822 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
823 bug report is mailed to an email list and posted to a news group.
824
b66b6aeb
GM
8252001-01-24 Gerd Moellmann <gerd@gnu.org>
826
e7e41584
GM
827 * comint.el (comint-replace-by-expanded-history-before-point): Fix
828 change of 2000-08-03 to move point to the start of the line again.
829
b66b6aeb
GM
830 * startup.el (tool-bar-images-pixel-height): New variable.
831 (command-line): After loading the user's init file, when
832 tool-bar-mode is on, increase the frame's size by some lines for
833 the tool-bar.
834
835 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 836
ff890e66
SZ
8372001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
838
839 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
840 (chinese-big5): MIME:Big5.
841
04363179
GM
8422001-01-24 Gerd Moellmann <gerd@gnu.org>
843
e95b0c08 844 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
845 Handle commands with prefix args.
846
d56aaa64
GM
8472001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
848
849 * calendar/diary-lib.el (diary-float): Fix case of MONTH
850 being a list of numbers.
851 (diary-mail-entries): Rewritten.
852
99858627
DL
8532001-01-23 Dave Love <fx@gnu.org>
854
7aeb1fa9
DL
855 * international/mule.el (make-coding-system): Fix typo.
856
99858627
DL
857 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
858 backward-paragraph as font-lock-beginning-of-syntax-function.
859
5a43decf
EZ
8602001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
861
862 * font-lock.el (font-lock-mode): Doc fix.
863
b0e98867
KH
8642001-01-23 Kenichi Handa <handa@etl.go.jp>
865
866 * international/mule.el (make-translation-table): Fix docstring.
867
9c8acefd
EZ
8682001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
869
fd4976b8
EZ
870 * mail/rmail.el (rmail-redecode-body): New function.
871
9c8acefd
EZ
872 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
873
871e0439
GM
8742001-01-22 Gerd Moellmann <gerd@gnu.org>
875
21c2bbe0
GM
876 * isearch.el (isearch-lazy-highlight-case-fold-search)
877 (isearch-lazy-highlight-regexp): New variables.
878 (isearch-lazy-highlight-cleanup): Update lazy highlight if
879 case-fold search or regexp search has been toggled.
880
5710730c
GM
881 * wid-edit.el (widget-button-click): Avoid a save-excursion
882 around running a global binding.
883
871e0439
GM
884 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
885 to 0.25.
886
d0554957
MB
8872001-01-20 Miles Bader <miles@gnu.org>
888
889 * cus-edit.el (custom-face-save): Do post-processing on the face's
890 new value like `custom-face-set' does.
891
1519f618
EZ
8922001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
893
ccd87890
EZ
894 * mail/emacsbug.el (report-emacs-bug): Report the value of
895 LC_CTYPE, not LC_TYPE.
896
1519f618
EZ
897 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
898 isearch-toggle-regexp and isearch-edit-string to doc string.
899
9724173b
GM
9002001-01-19 Gerd Moellmann <gerd@gnu.org>
901
48bb9196
GM
902 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
903 as font-lock-beginning-of-syntax-function in font-lock-defaults.
904
e95b0c08 905 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
906 font-lock-beginning-of-syntax-function to nil.
907
dc81f8a2
EZ
9082001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
909
910 * mail/emacsbug.el (report-emacs-bug): Report values of
911 locale-coding-system, default-enable-multibyte-characters, and the
912 environment variables LC_ALL, LC_TYPE, and LANG.
913
99327974
GM
9142001-01-19 Gerd Moellmann <gerd@gnu.org>
915
111c181e
GM
916 * font-lock.el (font-lock-default-fontify-region): Fix last
917 change.
e95b0c08 918
2be6ecc6
GM
919 * font-lock.el (font-lock-multiline): Default to nil.
920 (font-lock-default-fontify-region): If font-lock-multiline is
921 nil, don't check the property `font-lock-multiline'.
922
99327974
GM
923 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
924 is nil, don't check the `font-lock-multiline' text property.
925
2550055a
MK
9262001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
927
0a949811 928 * viper.el: Call initial-major-mode on startup.
e95b0c08 929
0a949811 930 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 931
8501998a 932 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 933
2550055a 9342001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 935
0a949811 936 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 937 diff mode, if available.
e95b0c08 938
0a949811 9392001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 940
8501998a 941 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 942
2550055a
MK
943 * ediff-init.el (subst-char-in-string): Define and use it, unless
944 it's already defined.
e95b0c08 945
8962e303
GM
9462001-01-18 Gerd Moellmann <gerd@gnu.org>
947
948 * tooltip.el (tooltip-hide-delay): New user-option.
949 (tooltip-show): Use tooltip-hide-delay instead of the default.
950
6b453381
KH
9512001-01-18 Kenichi Handa <handa@etl.go.jp>
952
953 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
954 kill-local-variable doesn't work for enable-multibyte-characters.
955
9eaf396b
DL
9562001-01-17 Dave Love <fx@gnu.org>
957
cebd37ce
DL
958 * ediff-init.el (ediff-before-setup-hook)
959 (ediff-merge-filename-prefix): Add :version.
960
9eaf396b
DL
961 * international/latin1-disp.el: Require disp-table.
962 (latin1-display): Fix :set.
963
964 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
965
f864120f
GM
9662001-01-17 Gerd Moellmann <gerd@gnu.org>
967
968 * isearch.el (isearch-lazy-highlight-initial-delay)
969 (isearch-lazy-highlight-interval): Default to 0.
970
9712001-01-17 Bob Glickstein <bobg@zanshin.com>
972
973 * isearch.el (isearch-highlight): Set isearch-overlay priority to
974 1 here rather than each time through
975 isearch-lazy-highlight-new-loop.
976 (isearch-lazy-highlight-max): Variable deleted.
977 (isearch-lazy-highlight-max-at-a-time): New user variable, like
978 isearch-lazy-highlight-max but controls a single invocation of
979 isearch-lazy-highlight-update.
980 (isearch-lazy-highlight-wrapped): Variable recreated.
981 (isearch-lazy-highlight-window-start): New variable.
982 (isearch-lazy-highlight-cleanup): Restored to behavior of
983 before 2-Jan.
984 (isearch-lazy-highlight-remove-overlays): Function deleted;
985 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
986 behavior removed.
987 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
988 isearch-lazy-highlight-update in a loop rather than just once.
989 Test isearch-invalid-regexp here and decide not to start a new
990 loop, rather than testing it each time through
991 isearch-lazy-highlight-update.
992 (isearch-lazy-highlight-search): Function restored.
993 (isearch-lazy-highlight-update): Get called in a timer loop again,
994 but this time highlight more than one match each time through.
995 Only highlight matches in the visible part of the window. Start
996 at point, move in the direction of the search, and wrap around at
997 the edge of the window. Use sit-for to force redisplay and ensure
998 window-start is credible. "Face suppressing" behavior removed;
999 overlay priorities should make it unnecessary, right?
1000 (isearch-highlight): Face suppressing behavior removed.
1001 (isearch-dehighlight): Face suppressing behavior removed.
1002 (isearch-set-lazy-highlight-faces-at): Removed.
1003
076ec540
KH
10042001-01-17 Kenichi Handa <handa@etl.go.jp>
1005
1006 * language/european.el ("Latin-1"): Make the format of description
1007 about additional language environments same as that of Latin-2.
1008
92328ec5
DL
10092001-01-16 Dave Love <fx@gnu.org>
1010
39f2174e
DL
1011 * isearch.el (isearch-lazy-highlight): Add :version.
1012
92328ec5
DL
1013 * simple.el (backward-delete-char-untabify-method)
1014 (next-line-add-newlines): Add :version.
1015
f251459d
GM
10162001-01-16 Gerd Moellmann <gerd@gnu.org>
1017
9d4850e5
GM
1018 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1019 Don't bind <delete> otherwise.
1020
1021 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1022 and <delete> via function-key-map.
1023
f251459d
GM
1024 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1025 Subject line only if point is after the `Subject:'.
1026
771ffcf7
KH
10272001-01-16 Kenichi Handa <handa@etl.go.jp>
1028
bda6b481
KH
1029 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1030 japanese-jisx0213-2 in `charset' property of this lang. env.
1031
35793af7
KH
1032 * language/european.el ("Latin-1"): Add description for Dutch and
1033 Spanish lang. env.
1034
771ffcf7
KH
1035 * international/mule.el (decode-char): Fix conditions.
1036 (encode-char): Handle eight-bit-control too.
1c8102ff 1037 (transform-make-coding-system-args): New function.
50c29104
KH
1038 (make-coding-system): Accept XEmacs style arguments for CCL base
1039 coding system.
771ffcf7 1040
e1cf67b6
GM
10412001-01-15 Gerd Moellmann <gerd@gnu.org>
1042
1043 * progmodes/etags.el (find-tag-noselect): Save the value of
1044 tags-file-name before switching buffers, for the case it has a
1045 buffer-local value.
1046
b3287acf
GM
10472001-01-15 Alex Schroeder <alex@gnu.org>
1048
9eaf396b
DL
1049 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1050 From Dave Love <fx@gnu.org>.
b3287acf
GM
1051 (ansi-color-for-comint-mode): Fix :version.
1052
10532001-01-15 Alex Schroeder <alex@gnu.org>
1054
1055 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1056
8d7ff9c8
EZ
10572001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1058
1059 * dired.el (dired-insert-directory): If file-system-info fails,
1060 remove the " free " part, but don't signal an error.
1061
dbe99ae9
SS
10622001-01-12 Sam Steingold <sds@gnu.org>
1063
1064 * bookmark.el (bookmark-maybe-historicize-string):
1065 Use new backquote syntax.
1066
103db06c 10672001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1068
1069 * subr.el (last): Handle a list that doesn't end in nil.
1070
ca2ddd8e
SS
10712001-01-12 Sam Steingold <sds@gnu.org>
1072
1073 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1074 to `backward-delete-char-untabify'.
1075
1751c874
DL
10762001-01-12 Dave Love <fx@gnu.org>
1077
1078 * cus-edit.el (customize-menu-create): Fix the :filter following
1079 easymenu change.
1080
1081 * wid-edit.el (function): Add :match-alternatives.
1082 (widget-color-action): Doc fix.
1083
3cccce8d
GM
10842001-01-12 Gerd Moellmann <gerd@gnu.org>
1085
1086 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1087
18bfd6b5
KH
10882001-01-12 Kenichi Handa <handa@etl.go.jp>
1089
60a62fdc
KH
1090 * international/mule-cmds.el (prefer-coding-system): Fix
1091 docstring.
1092
18bfd6b5
KH
1093 * international/ccl.el (define-ccl-program): Fix docstring.
1094
562e00da
DL
10952001-01-11 Dave Love <fx@gnu.org>
1096
14fd0da3
DL
1097 * international/mule-cmds.el (standard-display-european-internal):
1098 Set display table for 2208 as for 160.
1099
1100 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1101
562e00da
DL
1102 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1103 entry for custom-menu-create change.
1104 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1105 don't cons it in the search loop.
1106
1107 * imenu.el (imenu--truncate-items): Revert last change.
1108
6e961dcd
EZ
11092001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1110
1111 * info.el (Info-setup-header-line): If the node header includes
1112 either Next: or Prev: links, don't show the File: and Node: parts
1113 in the header line.
1114
2c2ff7f2
GM
11152001-01-11 Gerd Moellmann <gerd@gnu.org>
1116
a7ee2d2e
GM
1117 * comint.el (comint-goto-process-mark): Don't print a message
1118 when running in batch mode.
1119
c5348233
GM
1120 * isearch.el (isearch-search): In the condition-case handler for
1121 `error', set isearch-invalid-regexp to the whole error message.
1122
422717d1
GM
1123 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1124 ensure that eval-after-load works for files dumped with Emacs.
1125
1126 * help.el (load-symbol-file-load-history): New function extracted
1127 from function symbol-file.
1128 (symbol-file): Use it.
1129
2c2ff7f2
GM
1130 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1131 exit.xpm.
1132
926861fb
EZ
11332001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1134
1135 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1136 behave as if there were no prefix argument.
1137 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1138 argument were nil.
1139
afa1f52c
RS
11402001-01-11 Richard M. Stallman <rms@gnu.org>
1141
ca2ddd8e 1142 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1143 Don't look for more potential matches once maximum is exceeded.
1144 Use overlays-in to check correctly for overlap with current match.
1145 Ignore empty matches.
1146
47a9f362
MB
11472001-01-11 Miles Bader <miles@gnu.org>
1148
1149 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1150 (ispell-overlay-window, ispell-help, ispell-show-choices)
1151 (ispell-command-loop): Use it instead of `window-height'.
1152
d196f58d
GM
11532001-01-10 Gerd Moellmann <gerd@gnu.org>
1154
cf523f0e
GM
1155 * files.el (confirm-kill-emacs): New user-option.
1156 (save-buffers-kill-emacs): Ask for final confirmation before
1157 killing Emacs.
1158
d196f58d
GM
1159 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1160 to nil.
1161
7c6c3d8e
GM
11622001-01-10 Dave Love <fx@gnu.org>
1163
1f8be15d
DL
1164 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1165
1166 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1167 :type.
1168
1169 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1170
1171 * calculator.el (calculator-number-digits): Fix :type.
1172
0d5184de
DL
1173 * vc-cvs.el (vc-cvs-header): Fix :type.
1174 * vc-rcs.el (vc-rcs-header): Fix :type.
1175 * vc-sccs.el (vc-sccs-header): Fix :type.
1176
1177 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1178
7c6c3d8e
GM
1179 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1180
8c9f73a2
GM
1181 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1182
457b792c
GM
11832001-01-10 Gerd Moellmann <gerd@gnu.org>
1184
1185 * simple.el (set-variable): Force a thorough redisplay for the
1186 case that the variable has an effect on the display, like
1187 `tab-width' has.
1188
d2622d08
AS
11892001-01-10 Andre Spiegel <spiegel@gnu.org>
1190
1191 * vc.el: Add documentation for backend interface.
1192
ae4b5f4f
KH
11932001-01-10 Kenichi Handa <handa@etl.go.jp>
1194
e0844717
KH
1195 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1196
ae4b5f4f
KH
1197 * international/mule-conf.el (latin-extra-code-table): Set to t
1198 for \223 and \224.
1199
3184082b
KH
12002001-01-09 Kenichi Handa <handa@etl.go.jp>
1201
1202 * international/mule-cmds.el (locale-language-names): Map "es" to
1203 "Spanish" and "nl" to "Dutch".
1204
732b9cdd
GM
12052001-01-09 Gerd Moellmann <gerd@gnu.org>
1206
1dfca644
GM
1207 * bindings.el (global-map): Bind <home> to beginning-of-line,
1208 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1209 C-<end> to end-of-buffer.
1210
732b9cdd
GM
1211 * language/european.el: Add Dutch and Spanish language info
1212 to be able to use the appropriate tutorials.
1213
12142001-01-09 Alex Schroeder <alex@gnu.org>
1215
1216 * ansi-color.el (ansi-color-process-output): Use markers instead
1217 of positions for start and end of region.
1218 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1219 Previously, occasional mistakes happend when fontifying many
1220 chunks of output (eg. ls --color=yes /dev). This happened
1221 whenever an overlay was created up to the end of the region, which
1222 coincided with the process-mark. New text would then be added
1223 within that overlay instead of after it.
1224 (ansi-color-make-extent): Overlays are created with the property
1225 `modification-hooks' set to '(ansi-color-freeze-overlay).
1226 (ansi-color-freeze-overlay): New function. When inserting text at
1227 the end of the overlay, the overlay will resize.
1228
12292000-01-09 Alex Schroeder <alex@gnu.org>
1230
1231 * ansi-color.el (ansi-color-process-output): Doc change.
1232 (ansi-color-unfontify-region): Doc change. No longer installed
1233 automatically in font-lock-unfontify-region-function.
1234 (ansi-color-apply): Doc change.
1235 (ansi-color-apply-on-region): Use extents or overlays instead of
1236 text-properties.
1237 (ansi-color-make-extent): New function.
1238 (ansi-color-set-extent-face): New function.
1239
12402000-01-09 Alex Schroeder <alex@gnu.org>
1241
1242 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1243 both use ansi-color-process-output, now.
1244 (ansi-color-process-output): Doesn't return string anymore. It is
1245 installed in comint-output-filter-functions for both Emacs and
1246 XEmacs, now.
1247 (ansi-color-unfontify-region): Simplified code removing variables
1248 pos and start-ansi.
1249 (ansi-color-apply): Put text-property ansi-color before putting
1250 text-property face because ansi-color-unfontify-region is called
1251 immediately after the call to put-text-property.
1252 (ansi-color-context-region): Doc change.
1253 (ansi-color-filter-region): Simplified code.
1254 (ansi-color-apply-on-region): Changed start to start-marker, using
1255 a marker explicitly. Put text-property ansi-color before putting
1256 text-property face because ansi-color-unfontify-region is called
1257 immediately after the call to put-text-property.
1258
12592000-01-09 Alex Schroeder <alex@gnu.org>
1260
1261 * ansi-color.el (ansi-color-faces-vector): Doc change.
1262 (ansi-color-for-comint-mode): Changed :type property to choice.
1263 (ansi-color-last-context): Removed.
1264 (ansi-color-process-output): Don't use ansi-color-last-context, as
1265 the main functions will store their context now.
1266 (ansi-color-context): Doc change.
1267 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1268 Uses ansi-color-context such that repeated calls will strip
1269 partial escape sequences, too.
1270 (ansi-color-apply): Simplified code. Colorize end of string if
1271 face is not null. Store context in new (FACE STRING) format, such
1272 that repeated calls will strip partial escape sequences, too.
1273 Append faces to face property using ansi-color-apply-sequence such
1274 that cumulative mode actually works.
1275 (ansi-color-context-region): New variable.
1276 (ansi-color-filter-region): Rewrote it based on
1277 ansi-color-apply-on-region. Uses ansi-color-context-region such
1278 that repeated calls will strip partial escape sequences, too.
1279 (ansi-color-apply-on-region): Simplified code. Colorize end of
1280 region if face is not null. Store context in new (FACE POS)
1281 format, such that repeated calls will strip partial escape
1282 sequences, too. Append faces to face property using
1283 ansi-color-apply-sequence such that cumulative mode actually
1284 works.
1285 (ansi-color-apply-sequence): New function.
1286 (ansi-color-get-face): When the default face is added to the list
1287 of faces, all previous settings are discarded and the list of
1288 faces is set to '(default).
1289
12902000-01-09 Alex Schroeder <alex@gnu.org>
1291
1292 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1293 face, such that ansi-color-apply and ansi-color-apply-on-region
1294 will do the right thing.
1295 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1296 returns nil, set the list of faces back to nil instead of
1297 appending the result of ansi-color-get-face to the front of the
1298 list.
1299
13002000-01-09 Alex Schroeder <alex@gnu.org>
1301
1302 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1303 (ansi-color-process): Doc change.
1304 (ansi-color-last-context): New buffer-local variable.
1305 (ansi-color-process-output): New function. It is automatically
1306 added to comint-output-filter-functions if this is XEmacs.
1307 (ansi-color-unfontify-region): New optional parameter for XEmacs
1308 compatibility. Check wether font-lock-syntactic-keywords is
1309 boundp before removing the syntax table text property, as XEmacs
1310 doesn't have it.
1311 (ansi-color-filter-region): Doc change.
1312 (ansi-color-apply-on-region): Doc change.
1313 (ansi-color-make-face): New function. Compatibility layer for
1314 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1315 (ansi-color-make-color-map): Use ansi-color-make-face.
1316 (ansi-color-get-face): Avoid face text property '(nil) as results
1317 in an errow for XEmacs.
1318
13192000-01-09 Alex Schroeder <alex@gnu.org>
1320
1321 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1322 text-property ansi-color in order to preserve fontification by
1323 ansi-color. When the package is loaded, a lambda expression is
1324 put onto font-lock-mode-hook. This lambda expression will check
1325 font-lock-unfontify-region-function and replace
1326 font-lock-default-unfontify-region with
1327 ansi-color-unfontify-region.
1328 (ansi-color-apply): Add text-property ansi-color in addition to
1329 text-property face.
1330 (ansi-color-apply-on-region): Add text-property ansi-color in
1331 addition to text-property face.
1332 (save-buffer-state): Copy of the macro that is also used by
1333 lazy-lock and font-lock.
1334
1335 (ansi-color-for-comint-mode): New option.
1336 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1337 (ansi-color-for-comint-mode-off): Ditto.
1338 (ansi-color-for-comint-mode-filter): Ditto.
1339 (ansi-color-process): New function. Uses
1340 ansi-color-for-comint-mode to decide what to do. This function is
1341 added to comint-preoutput-filter-functions when the package is
1342 loaded.
1343
1344 (ansi-color-for-shell-mode-set): Removed.
1345 (ansi-color-for-shell-mode): Removed.
1346
13472000-01-09 Alex Schroeder <alex@gnu.org>
1348
1349 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1350 the lambda expression from the ansi-color-for-shell-mode :set
1351 property. Additionally, modify shell-mode-hook to enable or
1352 disable font-lock-mode for future shell buffers.
1353 (ansi-color-for-shell-mode): The :set property calls
1354 ansi-color-for-shell-mode-set instead of a lambda expression.
1355
13562000-01-09 Alex Schroeder <alex@gnu.org>
1357
1358 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1359 (ansi-color-context): New variable.
1360 (ansi-color-apply): Save context between calls.
1361
fb55ff10
EZ
13622001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1363
29910493
EZ
1364 * isearch.el (isearch, isearch-lazy-highlight-face): New
1365 definitions for face colors and attributes.
1366
fb55ff10
EZ
1367 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1368 of display-mouse-p.
1369
134d6265
KH
13702001-01-09 Kenichi Handa <handa@etl.go.jp>
1371
1372 * international/mule.el (make-coding-system): If the coding system
1373 accepts extra latin codes, register such codes as safe for the
1374 coding system.
1375
103db06c 13762001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1377
984c9f75
RS
1378 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1379 don't mention the file name or the date here, because they are
1380 logged at the start of the file.
1381
13822001-01-08 Richard M. Stallman <rms@gnu.org>
1383
78b8eee8
RS
1384 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1385 Change screen-width to frame-width.
1386
1460e5d4
EZ
13872001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1388
1389 * info.el (Info-search): Print the default as part of the prompt.
1390
56f24bc1
AS
13912001-01-08 Andre Spiegel <spiegel@gnu.org>
1392
ca2ddd8e 1393 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1394 constant implementations in backends.
1395
1396 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1397 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1398
1399 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1400 WRITABLE to EDITABLE.
1401
1402 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1403 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1404 to EDITABLE.
1405
b7812d30
EZ
14062001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1407
1408 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1409 (copyright, copyright-update): Compute the current year at run
1410 time.
1411
7e56ea04
GM
14122001-01-08 Gerd Moellmann <gerd@gnu.org>
1413
1414 * isearch.el (isearch-old-signal-hook): Removed.
1415 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1416 instead of setting signal-hook-function.
1417 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1418
a758f97d
GM
14192001-01-08 Kevin Gallagher <kevingal@onramp.net>
1420
1421 * emulation/edt.el: Update to version 4.0. Provide support for
1422 EDT scroll margins at top and bottom of the window. Provide an
1423 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1424 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1425 user when file-related buffer modifications exist. Provide
1426 support for running EDT Emulation in XEmacs. Provide customize
1427 access to some user updatable variables. Add Commentary section
1428 to file header. Fixed a few minor bugs and cleaned up some code.
1429
1430 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1431 for detecting a keypress that generates an ASCII key sequence.
1432 (Previously, only a keypress that generates a vector was
1433 recognized.) Embed Window Manager name into name of the generated
1434 EDT Emulation initialization file since the initialization file is
1435 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1436
30db89f9
EZ
14372001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1438
4deb3ba9
EZ
1439 * mail/sendmail.el (mail-mode): Doc fix.
1440
30db89f9
EZ
1441 * info.el (Info-goto-emacs-command-node): Doc fix.
1442 (Info-goto-emacs-key-command-node): Doc fix.
1443
c3f2772b
EZ
14442001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1445
8726e79b 1446 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1447 systems without long file-name support.
1448
0dac6924
AI
14492001-01-06 Andrew Innes <andrewi@gnu.org>
1450
1451 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1452
4e6ef391
EZ
14532001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1454
380866a2
EZ
1455 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1456 (isearch-lazy-highlight-update): Doc fix.
1457
148b5960
EZ
1458 * ffap.el (ffap-bindings): Doc fix.
1459
4e6ef391
EZ
1460 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1461
4cb1bcc2
DL
14622001-01-05 Dave Love <fx@gnu.org>
1463
1464 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1465
3828218c
GM
14662001-01-05 Gerd Moellmann <gerd@gnu.org>
1467
f1ade7d3
GM
1468 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1469 scroll-preserve-screen-position to nil.
1470
1f4139d5
GM
1471 * isearch.el (isearch-old-signal-hook): New variable.
1472 (isearch-mode): Set signal-hook-function to isearch-done.
1473 (isearch-done): Restore old signal-hook-function.
1474
3828218c
GM
1475 * info.el (Info-fontify-node): Mark one more char as intangible.
1476
3970013f
KH
14772000-01-05 Kenichi Handa <handa@etl.go.jp>
1478
3828218c 1479 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1480 it is non-nil, compose preceding characters by compose-region with
1481 COMPONENTS.
1482
1483 * international/quail.el (quail-input-string-to-events): New function.
1484 (quail-input-method): Convert input string to events here.
1485 (quail-start-translation): Return input string, not event list.
1486 (quail-start-conversion): Likewise.
1487
f3b05e99
GM
14882001-01-04 Gerd Moellmann <gerd@gnu.org>
1489
ca2ddd8e 1490 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1491 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1492 and tooltip-add-timeout.
1493 (tooltip-show): Set border color from faces's foreground.
1494 (tooltip-show-help-function): If called with the same help string
1495 as last time, do nothing.
1496 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1497
0f2ac578
GM
1498 * startup.el (fancy-splash-screens): Don't bind show-help-function
1499 to nil.
1500
f3b05e99
GM
1501 * tooltip.el (tooltip-frame-parameters): Remove colors.
1502 (tooltip): New face
1503 (tooltip-set-param): New function.
1504 (tooltip-show): Set up color frame parameters from face `tooltip'.
1505 Display the tooltip text in face `tooltip'.
1506
8416e94a
DL
15072001-01-04 Dave Love <fx@gnu.org>
1508
1509 * whitespace.el (whitespace-global-mode): Fix typo.
1510
1511 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1512
30db89f9
EZ
15132001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1514
1515 * help.el (help-for-help): Fix a typo in a doc string. From
1516 kwzh@gnu.org (Karl Heuer).
1517
b847eb8c
DL
15182001-01-03 Dave Love <fx@gnu.org>
1519
1520 * dired-x.el: Doc fixes. Maintainer change.
1521 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1522 :type.
1523 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1524 (dired-guess-shell-alist-user): Customize.
1525 (dired-x-help-address): Set to bug-gnu-emacs.
1526 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1527 (dired-default-directory): Renamed from default-directory.
1528
1529 * hl-line.el (hl-line): Doc fix.
1530
43c4b570
KF
15312001-01-03 Karl Fogel <kfogel@red-bean.com>
1532
1bf6b1bf 1533 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1534
984c9f75 15352001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1536
1537 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1538 to remove all the current alternative-match highlighting.
1539 If nil, remove only what's outside the current window.
1540 (isearch-lazy-highlight-remove-overlays): Take optional
1541 region within which NOT to remove them.
1542 (isearch-lazy-highlight-new-loop): Greatly simplified.
1543 (isearch-lazy-highlight-update): Find all the other occurrences
1544 visible in the window, in just one call.
1545 (isearch-lazy-highlight-start): Now holds start of region to scan.
1546 (isearch-lazy-highlight-end): Now holds end of region to scan.
1547 (isearch-lazy-highlight-wrapped): Variable deleted.
1548 (isearch-lazy-highlight-search): Function deleted.
1549
13d6a61c
AI
15502000-01-02 Andrew Innes <andrewi@gnu.org>
1551
1552 * w32-fns.el (convert-standard-filename): Do length check on name
1553 before aref.
1554
064866e7
DL
15552001-01-02 Dave Love <fx@gnu.org>
1556
b33e041b
DL
1557 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1558 value.
1559 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1560
1561 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1562
8166ffd5
DL
1563 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1564 read syntax.
1565
064866e7
DL
1566 * calendar/todo-mode.el (todo): Add :link, :version.
1567 (todo-save-top-priorities): Remove autoload cookie.
1568 (todo-add-category, todo-add-item-non-interactively)
1569 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1570 cookie.
1571
6dde6abc
GM
15722001-01-02 Gerd Moellmann <gerd@gnu.org>
1573
1574 * comint.el (comint-input-history-ignore): New variable.
1575 (comint-read-input-ring): Ignore entries matching
1576 comint-input-history-ignore.
1577
1a8a9daf
GM
15782001-01-02 Eric M. Ludlam <zappo@gnu.org>
1579
1580 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1581 (lm-copyright-mark): New function.
1582 (lm-crack-copyright): New function.
1583 (lm-verify): Check that the file has a copyright.
1584 Check that the file is copyright Free Software Foundation.
1585
9c92eb53
KH
15862000-12-30 Kenichi Handa <handa@etl.go.jp>
1587
1588 * international/mule-diag.el (print-fontset): Indent font name by
1589 24 columns, not 25.
1590
49172314
GM
15912000-12-29 Gerd Moellmann <gerd@gnu.org>
1592
762a68ec
GM
1593 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1594 in Subject line.
1595
49172314
GM
1596 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1597 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1598 continuing an interrupted message with C-u C-x m for instence,
1599 winds up in Mail mode without abbrevs.
1600
bd7a2e26
GM
16012000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1602
1603 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1604 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1605 fix.
bd7a2e26
GM
1606 (ps-print-version): New version number (6.3.3).
1607 (ps-end-with-control-d): Initialization fix.
1608 (ps-lines-printed): New var.
1609 (ps-skip-newline): New fun.
1610 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1611 (ps-next-line, ps-continue-line, ps-plot-region)
1612 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1613
2b3f28a4
KH
16142000-12-29 Kenichi Handa <handa@etl.go.jp>
1615
1616 * international/fontset.el (x-complement-fontset-spec): Resolve
1617 ASCII font name so that the same family name is used for fonts
1618 registered in x-font-name-charset-alist.
1619 (create-fontset-from-fontset-spec): Adjusted for the above change.
1620 The name of fontset alias should be a unresolved ASCII font name.
1621
2ece9174
GM
16222000-12-28 Gerd Moellmann <gerd@gnu.org>
1623
1624 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1625 and delete in isearch-mode-map.
1626
cbe3ad7a
RS
16272000-12-28 Richard M. Stallman <rms@gnu.org>
1628
ca2ddd8e 1629 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1630 Use xpdf instead of acroread.
1631
a816f1c5
KH
16322000-12-28 Kenichi Handa <handa@etl.go.jp>
1633
f086e73c
KH
1634 * textmodes/artist.el (artist-butlast): Deleted.
1635 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1636 artist-butlast.
f086e73c 1637
a816f1c5
KH
1638 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1639
1640 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1641
b202115b
EZ
16422000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1643
1644 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1645
1646 * ls-lisp.el: Better support for the Mac and MS-Windows.
1647 (ls-lisp): New defgroup.
1648 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1649 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1650 (ls-lisp-support-shell-wildcards): New defcustoms.
1651 (ls-lisp-parse-symlink): New function.
1652 (insert-directory): Code to convert switches to a list and set up
1653 the wildcard argument copied from ls-lisp-insert-directory.
1654 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1655 for -C and -R switches.
1656 (ls-lisp-column-format): New function.
ca2ddd8e 1657 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1658 (ls-lisp-format-time): Add doc strings.
1659 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1660 Support ls-lisp-dirs-first.
1661 (ls-lisp-classify, ls-lisp-extension): New functions.
1662 (ls-lisp-format): Optionally support emulation of symlinks.
1663 Support -i, -s, and -G switches.
1664
6061fbf0
GM
16652000-12-27 Gerd Moellmann <gerd@gnu.org>
1666
5e25feee
GM
1667 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1668
6061fbf0
GM
1669 * version.el (emacs-version): Print X scroll bar information.
1670
1671 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1672 instead of x-toolkit-scroll-bars-p.
1673
1674 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1675 of x-toolkit-scroll-bars-p.
1676
25050dab
EZ
16772000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1678
1679 * ffap.el (ffap-bindings): Make interactive and add an autoload
1680 cookie.
1681 (ffap-bindings): Doc fix, to reflect the above change.
1682
c1786874
KH
16832000-12-27 Kenichi Handa <handa@etl.go.jp>
1684
1685 * term.el (term-char-mode): Define all non-ascii self-inserting
1686 characters to 'term-send-raw in term-raw-map.
1687
7261ece3 16882000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1689
6061fbf0 1690 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1691 guard.
ca2ddd8e 1692
6061fbf0 1693 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1694 initialization; use add-hook.
6061fbf0 1695 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1696
6061fbf0 1697 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1698
6061fbf0
GM
1699 * ediff.el (ediff-patch-buffer): Bug fix.
1700 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1701
83f40583
SM
17022000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1703
1704 * subr.el (combine-run-hooks): Remove.
1705
1706 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1707 and remove the rogue second spec.
1708
bdd6d4e8
GM
17092000-12-23 Gerd Moellmann <gerd@gnu.org>
1710
1711 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1712
26736ce3
SM
17132000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1714
0e86b6b0
SM
1715 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1716 Use minibuffer menu prompt for the `=' prefix.
1717 (smerge-command-prefix): Change default to C-^.
6eabfb26 1718 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1719
26736ce3
SM
1720 * skeleton.el (skeleton-internal-1): Make sure the first line of
1721 the region is also re-indented.
d21584d6
SM
1722 (skeleton-end-newline): New var.
1723 (skeleton-end-hook): Use it.
26736ce3 1724
95fa4fd7
MB
17252000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1726
1727 * comint.el (comint-password-prompt-regexp): Support CVS.
1728
f060b834
GM
17292000-12-22 Gerd Moellmann <gerd@gnu.org>
1730
856ff7a7
GM
1731 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1732 backspace key combinations, depending on
1733 delete-key-deletes-forward.
1734
1735 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1736
f060b834
GM
1737 * simple.el (delete-key-deletes-forward): Doc fix.
1738
653558a1
GM
17392000-08-22 Emmanuel Briot <briot@gnat.com>
1740
1741 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1742 white spaces are relevant in the XML file.
653558a1
GM
1743 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1744 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1745 of XML files.
653558a1
GM
1746 (xml-parse-tag): Check that the casing is the same in the start
1747 tag and end tag, since XML is case-sensitive. Allows for spaces
1748 in the end tag, after the name of the tag.
1749 (xml-parse-attlist): Allow for the character '-' in the name of
1750 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1751 the properties in the XML tree, since they are not relevant.
653558a1 1752
3ad93d8d
SM
17532000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1754
1755 * generic.el (generic-read-type): Undo last change, inline into
1756 `generic-mode' and then remove.
1757 (generic-mode): Inline generic-read-type.
1758 (define-generic-mode): Push the symbol name rather than the symbol
1759 onto generic-mode-list.
1760
177f4e88
GM
17612000-12-21 Gerd Moellmann <gerd@gnu.org>
1762
8e15274f
GM
1763 * generic.el (generic-read-type): Build an alist for
1764 completing-read as in 20.7.
1765
1766 * play/landmark.el (lm): Use interactive spec `P'.
1767 (toplevel): Don't set debug-on-error.
1768
177f4e88
GM
1769 * server.el (server-switch-buffer): Choose a window on a visible
1770 frame.
1771
6ba384dc
GM
17722000-12-21 Dave Pearson <davep@davep.org>
1773
1774 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1775
647a066c
GM
17762000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1777
1778 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1779 ranges like \177-\237, but accepts the character sequence from \177 to
1780 \237. Doc fix.
1781 (ebnf-version): New version (3.4).
1782 (ebnf-setup): Code fix.
1783 (ebnf-range-regexp): New fun.
1784 (ebnf-8-bit-chars): Const fix.
1785
1786 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1787 entry. Doc fix.
1788 (ebnf-bnf-lex): Code fix.
1789 (ebnf-bnf-comment-chars): Const fix.
1790
1791 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1792 entry. Doc fix.
1793 (ebnf-iso-comment-chars): Const fix.
1794
1795 * ebnf-otz.el: Doc fix.
1796
1797 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1798 entry. Doc fix.
1799 (ebnf-yac-skip-code): Code fix.
1800 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1801
bc22fd18
EZ
18022000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1803
1804 * files.el (insert-directory-safely): New function.
834d23b2 1805 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1806 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1807
587fc3f9
KH
18082000-12-21 Kenichi Handa <handa@etl.go.jp>
1809
eeefcfde 1810 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1811 coding-category-list more rigidly. Improve help message.
eeefcfde 1812
587fc3f9
KH
1813 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1814
01860fb9
MB
18152000-12-21 Miles Bader <miles@gnu.org>
1816
587fc3f9
KH
1817 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1818 prefix.
01860fb9 1819
3f9d67a6
KH
18202000-12-21 Kenichi Handa <handa@etl.go.jp>
1821
9fd1c1f7
KH
1822 * international/mule-diag.el (describe-char-after): Make *Help*
1823 buffer inherit multibyteness of the current buffer.
1824
3f9d67a6
KH
1825 * international/mule.el (make-char): Docstring adjusted for the
1826 change of make-char-internal.
1827
c9669fac
SM
18282000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1829
1830 * international/iso-cvt.el: Docstrings fix.
1831
19594307
DL
18322000-12-20 Dave Love <fx@gnu.org>
1833
1834 * subr.el (eval-after-load): Doc fix.
1835
b1a447b3
KH
18362000-12-20 Kenichi Handa <handa@etl.go.jp>
1837
1838 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1839 for numbers.
1840
09877d5d
MB
18412000-12-20 Miles Bader <miles@gnu.org>
1842
1843 * international/quail.el (quail-help): Resize the help window
1844 again after it has all its contents. Remove unneeded progn.
1845
71d4497a
GM
18462000-12-19 Gerd Moellmann <gerd@gnu.org>
1847
1848 * pcmpl-linux.el: Fix copy/paste error.
1849
741e56a0
AI
18502000-12-19 Andrew Innes <andrewi@gnu.org>
1851
1852 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1853 docstring.
1854
cc24d91c
CD
18552000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1856
ba4c05aa
CD
1857 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1858
1859 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1860
1861 * progmodes/idlw-shell.el: Fixed copyright notice.
1862
1863 * progmodes/idlwave.el: Fixed copyright notice.
1864
71d4497a 1865 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1866 TAB as key separators.
1867
524c8caf
GM
18682000-12-19 Alex Schroeder <alex@gnu.org>
1869
1870 * sql.el (sql-sybase-options): New option.
1871 (sql-sybase): Use it. Add sql-database to the list of parameters
1872 provided for login. The options -w 2048 -n are not used any more.
1873 (sql-postgres-options): Changed default from "--pset" to "-P".
1874 (sql-mysql-options): Doc change.
1875 (sql-stop): Doc change.
1876
b5fa513d
KH
18772000-12-19 Kenichi Handa <handa@etl.go.jp>
1878
1879 * international/quail.el (quail-input-method): Always hide
1880 the guidance buffer on exiting.
1881
91c9e6ce
GM
18822000-12-18 Gerd Moellmann <gerd@gnu.org>
1883
c6da4eb4
GM
1884 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1885 isn't fboundp.
1886
3d2a0e0b
GM
1887 * server.el (server-buffer-done): Bury the buffer before
1888 killing it.
1889
91c9e6ce
GM
1890 * faces.el (face-spec-set): Interpret a nil in specs for
1891 foreground and background colors as `unspecified', for
1892 compatibility with 20.x.
1893
40fa0008
DL
18942000-12-18 Dave Love <fx@gnu.org>
1895
22adbe54
DL
1896 * simple.el (mail-user-agent): Doc fix.
1897 (input-mode-8-bit): Removed.
1898
1899 * international/mule.el (set-keyboard-coding-system): Doc fix.
1900 (keyboard-coding-system): New option.
1901
40fa0008
DL
1902 * mail/sendmail.el (send-mail-function): Customize.
1903
6f4745e2
EZ
19042000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1905
1906 * international/codepage.el (cp866-decode-table): New table.
1907
82b90229
GM
19082000-12-18 Gerd Moellmann <gerd@gnu.org>
1909
1910 * version.el (emacs-version): Remove `%a' from the time format
1911 because the weekday doesn't fit well into each locale.
1912
5a047002
MB
19132000-12-18 Miles Bader <miles@gnu.org>
1914
7f49aa07
MB
1915 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1916
ca2ddd8e 1917 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1918 Check that emacs-major-version is `=' to 20, not `>='.
1919 (artist-replace-chars): Use `make-string' instead of a loop.
1920
22ea2607
EZ
19212000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1922
1923 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1924 (cvs-execute-single-file): Don't change directory.
1925 Patch from Per Cederqvist.
1926
6c825f8e
EZ
19272000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1928
1929 * textmodes/ispell.el (check-ispell-version): If
1930 `ispell-program-name' is "aspell", pass it the -v switch instead
1931 of -vv.
1932
8ff06845
KH
19332000-12-16 Kenichi Handa <handa@etl.go.jp>
1934
af4bb4c8
KH
1935 * international/mule-diag.el (mule-diag): Insert information about
1936 configure options, multibyte awareness, language env.
1937
8ff06845
KH
1938 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1939 regexp to search for candidates.
1940
b24e84ab
EZ
19412000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1942
1943 * info.el (Info-forward-node): If the node has an
1944 Info-header-line, widen the buffer before searching for "next:"
1945 and "up:" pointers, and set the search limit to stay in the
1946 current node.
1947
7981d89f
MB
19482000-12-16 Miles Bader <miles@gnu.org>
1949
1950 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1951
88ee7917
MB
19522000-12-15 Miles Bader <miles@gnu.org>
1953
1954 * comint.el (comint-send-string, comint-send-region): Also accept
1955 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1956 process-send-string/region.
1957
0c28d842
GM
19582000-12-15 Gerd Moellmann <gerd@gnu.org>
1959
4ea7fdca
GM
1960 * isearch.el (isearch-lazy-highlight-max): New user-option.
1961 (isearch-lazy-highlight-update): Don't highlight more than
1962 isearch-lazy-highlight-max matches.
1963
0c28d842
GM
1964 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1965
984c9f75 19662000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1967
8062e53a
GM
1968 * sort.el (sort-columns): Fix error message.
1969
3ffa545b
GM
1970 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1971 `upcase' or `downcase' or nil.
1972 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1973 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1974 (dabbrev--substitute-expansion): New arg record-case-pattern.
1975 If it is non-nil, set dabbrev--last-case-pattern.
1976 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1977
1978 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1979
c2d7f289
MB
19802000-12-15 Miles Bader <miles@gnu.org>
1981
b6348438
MB
1982 * paths.el (Info-default-directory-list): Don't delete
1983 configure-info-directory from the list of standard info
1984 directories when appending it to the end -- their order is
1985 important.
1986
f9056dd9
MB
1987 * faces.el (read-face-attribute): If there's no entry for the
1988 user's input in VALID, just use it as-is (this will often result
1989 in an error, but it may be OK for e.g. colors using hexadecimal
1990 notation, and at least will yield a better error message).
1991
c2d7f289 1992 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1993 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1994 Variables removed.
1995 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1996 window is really the right size. Use vertical-motion
1997 rather than forward-line.
1998 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1999 (ispell-command-loop, ispell-show-choices): Use the variable
2000 ispell-choices-win-default-height, rather than the function.
2001 (ispell-choices-win-default-height): Function removed.
2002 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2003
8f530b95
SM
20042000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2005
2006 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2007
6d435deb
EZ
20082000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2009
4dddb0b7
EZ
2010 * paths.el (Info-default-directory-list): If
2011 configure-info-directory is not one of the standard directories,
2012 put it first in the list; otherwise put it last. Doc string
2013 changed accordingly.
2014
2015 * info.el (Info-directory-list): Change doc string to reflect the
2016 change in Info-default-directory-list.
2017
6d435deb
EZ
2018 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2019 windows-nt as windowed environments, even under -nw.
2020
2021 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2022 if not fboundp. Switch delete-forward mode for the <delete> key
2023 on all PC platforms, even under -nw.
2024
2025 * term/internal.el ([M-delete]): Remap to M-d.
2026
9d7d9263
GM
20272000-12-14 Gerd Moellmann <gerd@gnu.org>
2028
2029 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2030
7cf0153a
EZ
20312000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2032
2033 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2034
5e5b3d41
GM
20352000-12-14 Gerd Moellmann <gerd@gnu.org>
2036
5f368d29
GM
2037 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2038 if appropriate.
2039
2040 * simple.el (delete-key-deletes-forward): New user-option.
2041 (delete-key-deletes-forward-mode): New function.
2042
9d7d9263 2043 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2044
5e5b3d41
GM
2045 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2046 if symbol is bound before getting its value.
2047
2048 * tooltip.el (tooltip-show): If an error is signaled in
2049 x-show-tip, display that error, and display the help in the
2050 echo area.
ca2ddd8e 2051
191b83b6
KH
20522000-12-14 Kenichi Handa <handa@etl.go.jp>
2053
2054 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2055 "... entries" messages for every 10000 entries, not 10.
2056
6192b604
KF
20572000-12-13 Karl Fogel <kfogel@red-bean.com>
2058
2059 * bookmark.el: Provide a generic exit hook, as suggested by
2060 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2061 (bookmark-exit-hook): New var.
2062 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2063 old raw lambda form in `kill-emacs-hook', and runs new
2064 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2065 as logically that feature must have been provided if this function
2066 is running.
2067 Removed ;;;###autoload before the `add-hook' call.
2068
5edf6b55
SM
20692000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2070
2071 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2072 (easy-menu-current-active-maps): New function.
2073 (easy-menu-get-map): Use it.
2074 Make a proper menu entry when creating a new keymap.
2075
16b5e8e6
KH
20762000-12-13 Kenichi Handa <handa@etl.go.jp>
2077
d49fc4eb
KH
2078 * international/characters.el: Fix cases and syntaxes for
2079 mule-unicode-0100-24ff.
2080
3b53d876
KH
2081 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2082 that a Japanese character is not appended after day and year.
2083
16b5e8e6
KH
2084 * info.el (Info-suffix-list): Change format for a command that
2085 requires arguments.
2086 (info-insert-file-contents): Adjusted for the above change.
2087
1df1c518
AS
20882000-12-12 Andreas Schwab <schwab@suse.de>
2089
2090 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2091 on the name of the tar buffer. Verify that the existing buffer is
2092 visiting the same subfile.
2093
a7a07b98
DL
20942000-12-12 Dave Love <fx@gnu.org>
2095
2096 * subdirs.el: Add obsolete.
2097
4fdbd809
GM
20982000-12-12 Gerd Moellmann <gerd@gnu.org>
2099
bfdb75ee
GM
2100 * mail/rmailsum.el (rmail-summary-expunge)
2101 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2102 instead of rmail-confirm-expunge.
2103
4fdbd809
GM
2104 * replace.el (perform-replace): Don't use an empty match adjacent
2105 to a non-empty match when computing the next match before the
2106 replacement is performed.
2107
e9a59cad
GM
21082000-12-12 Milan Zamazal <pdm@freesoft.cz>
2109
2110 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2111 definition (patch by Stefan Monnier).
2112 (glasses-mode): Use jit-lock instead of `after-change-functions'
2113 (patch by Stefan Monnier).
2114
c2def7a0
MB
21152000-12-12 Miles Bader <miles@gnu.org>
2116
2117 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2118 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2119
591b63b4
AC
21202000-12-12 Andrew Choi <akochoi@i-cable.com>
2121
2122 * term/mac-win.el: Remove load for ls-lisp.
2123
a924cf63 2124 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2125
5ff4ba3d
MB
21262000-12-12 Miles Bader <miles@gnu.org>
2127
2128 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2129 Respect field end too.
2130 (just-one-space): Respect fields as `delete-horizontal-space'.
2131 (newline-and-indent, reindent-then-newline-and-indent): Use
2132 `delete-horizontal-space'.
2133
d0c679bc
SM
21342000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2135
adf9c994
SM
2136 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2137 (so as to obey the field property in the minibuffer).
2138
4b0cd42d
SM
2139 * obsolete/c-mode.el: Moved from lisp/progmodes.
2140 * obsolete/auto-show.el: Moved from lisp.
2141 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2142
89f85863
CD
21432000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2144
2145 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2146 changes to list them here.
89f85863
CD
2147
2148 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2149 many changes to list them here.
2150
2151 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2152 many changes to list them here.
2153
2154 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2155
3e0d35ce
GM
21562000-12-11 Gerd Moellmann <gerd@gnu.org>
2157
d990421f
GM
2158 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2159 nil.
2160
ca2ddd8e 2161 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2162 Comment fix.
2163
3e0d35ce
GM
2164 * hscroll.el: Moved to `obsolete' subdir.
2165
ff904dd6
MB
21662000-12-11 Miles Bader <miles@gnu.org>
2167
2168 * window.el (window-text-height): Function removed (now in C).
2169
fb97d87f
SM
21702000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2171
2172 * log-edit.el (log-edit-parent-buffer): New var.
2173 (log-edit): Set it. Add BUFFER argument.
2174 (log-edit-done): Use char-before.
2175 Don't bother checking validity of vc-comment-ring.
2176 Only bury the buffer if log-edit popped it up.
2177
2178 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2179 (cvs-mode-diff-help): Remove.
2180 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2181 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2182
2183 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2184 Remove binding for ? now made unnecessary.
2185
7de77417
CD
21862000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2187
2188 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2189 function
7de77417
CD
2190 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2191
2192 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2193 when master file is not open.
2194
4efa209f
SM
21952000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2196
2197 * progmodes/ada-stmt.el: Update `maintainer'.
2198
0a8052bd
GM
21992000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2200
2201 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2202 choices to match documentation string.
2203
a12167c5
MB
22042000-12-09 Miles Bader <miles@gnu.org>
2205
2161605d
MB
2206 * minibuf-eldef.el: New file.
2207
a12167c5
MB
2208 * window.el (fit-window-to-buffer): Don't pass last argument to
2209 pos-visible-in-window-p, now that its meaning is inverted.
2210
9ea8de1b
EZ
22112000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2212
2213 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2214 <ceder@lysator.liu.se>.
2215
5002ddbb
SM
22162000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2217
b6114d80
SM
2218 * autoinsert.el (auto-insert-alist): Add missing final \n.
2219
ee8d23ee
SM
2220 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2221 (cvs-menu-map): Remove.
2222 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2223 (cvs-mode-quit): Turn it back into a plain function.
2224
5002ddbb 2225 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2226 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2227
2228 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2229 file where it's more visible.
2230 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2231 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2232 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2233 (texinfo-inside-macro-p): Only catch `scan-error's.
2234 (texinfo-inside-env-p): Make better use of the match info.
2235 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2236 (texinfo-insert-@end): Slight re-organization.
2237 Also remove useless `looking-at' call.
2238
30cd075d
AI
22392000-12-08 Andrew Innes <andrewi@gnu.org>
2240
2241 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2242 accessible in -nw mode.
2243
2244 * term/w32-win.el: Remove stuff about selection timeout, which is
2245 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2246 it is accessible in -nw mode.
2247
01b91009
DL
22482000-12-08 Dave Love <fx@gnu.org>
2249
2250 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2251 font-lock-keywords-case-fold-search.
2252
842b2a94
GM
22532000-12-08 Gerd Moellmann <gerd@gnu.org>
2254
2255 * textmodes/ispell.el (ispell): Doc fix.
2256
f9d5f611
KH
22572000-12-08 Kenichi Handa <handa@etl.go.jp>
2258
2259 * international/quail.el (quail-insert-decode-map): Check the
2260 frame width of a window displaying the current buffer, not that of
2261 the selected frame.
2262 (quail-help): Make sure that the help buffer has window before
2263 inserting text in it.
2264
e04d21aa
SS
22652000-12-07 Sam Steingold <sds@gnu.org>
2266
2267 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2268 Backquote is used in isearch.el, so autoloading saves nothing.
2269
fc3e23a4
EZ
22702000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2271
137cad7c
EZ
2272 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2273 the CVS and RCS subdirectories case-insensitively.
2274
fc3e23a4
EZ
2275 * dired.el (dired-insert-directory): If file-system-info is
2276 fboundp, call it instead of invoking dired-free-space-program.
2277
796ecd10
GM
22782000-12-07 Gerd Moellmann <gerd@gnu.org>
2279
0f5f7c3e
GM
2280 * server.el (server-visit-files): Push files on file-name-history.
2281
3764ba49
GM
2282 * progmodes/cc-langs.el: Update copyright.
2283
8e7931da
GM
2284 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2285
ae0d7485 2286 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2287
796ecd10
GM
2288 * bindings.el (mode-line-mode-menu): Reverse the order
2289 of define-keys so that the menu appears in alphabetical order.
2290
ae0d7485
GM
22912000-12-07 Milan Zamazal <pdm@freesoft.cz>
2292
2293 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2294 of the function.
2295
e2849090
DL
22962000-12-07 Dave Love <fx@gnu.org>
2297
2298 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2299
2300 * facemenu.el (facemenu-unlisted-faces): Fix value.
2301
5c7f629c
SM
23022000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2303
2304 * font-lock.el (font-lock-default-fontify-region):
2305 Include the terminating \n (off-by-one error).
2306 (font-lock-set-defaults): Use dolist.
2307
2308 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2309
73481ae3
KH
23102000-12-07 Kenichi Handa <handa@etl.go.jp>
2311
ffbaa122
KH
2312 * international/mule-cmds.el (describe-language-environment): Fix
2313 for the case that an input method title is not string but a list.
2314
73481ae3
KH
2315 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2316 of wrong SIZE record.
2317
e2896b22
DL
23182000-12-06 Dave Love <fx@gnu.org>
2319
67292061
DL
2320 * newcomment.el (comment-region, comment-dwim): Doc fix.
2321
2322 * textmodes/texinfo.el: Require tex-mode when compiling.
2323 (texinfo-update-node): Doc fix.
2324 (texinfo-imenu-generic-expression): Add @anchor.
2325 (texinfo-font-lock-keywords): Add @uref.
2326 (texinfo-inside-macro-p): Don't use ignore-errors.
2327 (texinfo-insert-quote): Match more contexts.
2328
e76938e7
DL
2329 * international/mule.el (decode-char, encode-char): Doc fix.
2330 (auto-coding-alist): Customize.
2331
2332 * files.el (load-file): Fix change of 2000-03-12.
2333
e2896b22
DL
2334 * wid-edit.el (widget-text-keymap): Doc fix.
2335
6610f4b2
AI
23362000-12-06 Andrew Innes <andrewi@gnu.org>
2337
2338 * makefile.w32-in (lisp): Set to an absolute directory, namely
2339 $(CURDIR).
2340
9e3366e4
EZ
23412000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2342
2343 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2344 read generated-autoload-file, and set buffer-file-coding-system to
2345 raw-text-unix after reading the file.
2346
2347 * international/mule-conf.el (file-coding-system-alist): Use
2348 raw-text for reading loaddefs.el and raw-text-unix for writing
2349 it.
2350
d94d636f
GM
23512000-12-06 Gerd Moellmann <gerd@gnu.org>
2352
384333ee
GM
2353 * replace.el (occur): Make line-number-width 1 smaller for the
2354 colon following the line number.
2355
347d0813
GM
2356 * startup.el (fancy-splash-text, command-line-1): Use
2357 `File' for the menu name instead of `Files'.
e04d21aa 2358
d4b72d58
GM
2359 * tmm.el: Update copyright.
2360
d94d636f
GM
2361 * cus-start.el: Add entry for even-window-heights.
2362
6e424019
MB
23632000-12-06 Miles Bader <miles@gnu.org>
2364
2365 * faces.el (frame-set-background-mode): Avoid stomping on
2366 locally modified faces.
2367
e6477b58
KH
23682000-12-06 Kenichi Handa <handa@etl.go.jp>
2369
2370 * international/fontset.el: Correct the font registries for
2371 japanese-jisx0213-1 and japanese-jisx0213-2.
2372
21999ab9
GM
23732000-12-05 Gerd Moellmann <gerd@gnu.org>
2374
57d6e381
GM
2375 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2376
21999ab9
GM
2377 * iswitchb.el: Update customization commentary.
2378
7422819c
GM
23792000-12-05 Rob Riepel <riepel@Stanford.EDU>
2380
2381 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2382 (tpu-search-highlight): Fixed comparison of overlay end positions.
2383 (tpu-trim-line-ends): Implemented trimming logic locally.
2384
2385 * emulation/tpu-extras.el (tpu-write-file-hook)
2386 (tpu-set-cursor-bound): Replaced picture-clean with
2387 tpu-trim-line-ends.
2388
73daff18
KH
23892000-12-05 Kenichi Handa <handa@etl.go.jp>
2390
2391 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2392 to cn-gb.
2393 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2394
6a4cd002
DL
23952000-12-04 Dave Love <fx@gnu.org>
2396
2397 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2398
6452929e
GM
23992000-12-04 Gerd Moellmann <gerd@gnu.org>
2400
e04d21aa 2401 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2402 (rmail-summary-expunge-and-save): Ask for confirmation with
2403 rmail-expunge-confirmed.
2404
2405 * mail/rmail.el (rmail-expunge-confirmed): New function.
2406 (rmail-expunge): Use it.
2407
0c68ce6f
GM
2408 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2409 (etags-recognize-tags-table, find-tag-in-order): New
2410 functionality: interpret file names as tags.
e04d21aa 2411
7a53d8c8
EZ
24122000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2413
2414 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2415 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2416 visit the first subnode until the bottom of the current node is
2417 visible.
2418
caa15ef7
GM
24192000-12-04 Gerd Moellmann <gerd@gnu.org>
2420
2421 * format.el (format-decode): Don't change buffer's undo list.
2422
e225faa7
KH
24232000-12-04 Kenichi Handa <handa@etl.go.jp>
2424
2425 * faces.el (face-font-registry-alternatives): Add entries for CJK
2426 fonts. Doc-string adjusted for the actual usage of this data.
2427
2428 * international/fontset.el: Change the font registries for CJK
2429 fonts in the default fontset. Don't append '*' to registries.
2430
8b262a65
SM
24312000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2432
e04d21aa 2433 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2434 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2435
2436 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2437 (derived-mode-p): New function.
2438 (derived-mode-make-docstring): Add `docstring' argument.
2439 Use it if available and complete it if necessary.
2440
33c4460b
AS
24412000-12-03 Andreas Schwab <schwab@suse.de>
2442
2443 * type-break.el (type-break): Don't make parent of itself.
2444
5c9b3fac
MB
24452000-12-03 Miles Bader <miles@gnu.org>
2446
2447 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2448
27ce741e
SM
24492000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2450
07c16ec4
SM
2451 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2452 (tex-main-file, tex-file): Simplify.
2453 (tex-generate-zap-file-name): Use subst-char-in-string.
2454 (tex-strip-dots): Remove.
2455
c19cc275
SM
2456 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2457
27ce741e
SM
2458 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2459 to check if the match succeeded.
2460
285991dc
GM
24612000-12-02 Gerd Moellmann <gerd@gnu.org>
2462
2463 * startup.el (use-fancy-splash-screens-p): New function.
2464 (command-line-1): Use it to determine whether or not to use
2465 a fancy splash screen.
2466
52dca1b2
AS
24672000-12-02 Andreas Schwab <schwab@suse.de>
2468
2469 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2470
d3e7e7cf
EZ
24712000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2472
2dce2360
EZ
2473 * international/mule.el (make-char): Fix last change.
2474
9768eaa7
EZ
2475 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2476 New defcustoms.
2477 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2478 autoloading tex-mode; instead, do the same manually. Use
2479 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2480 with numeric argument. Docstring fix.
2481 (toplevel): Require cl when compiling.
e04d21aa 2482
285991dc 2483 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2484
0dd5e255
JR
24852000-12-02 Jason Rumney <jasonr@gnu.org>
2486
2487 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2488 the Emacs Lisp manual)
2489
fbb87147
EZ
24902000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2491
5cbb3e93
EZ
2492 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2493
fbb87147
EZ
2494 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2495 the Emacs Lisp manual).
2496
1636ca09
GM
24972000-12-02 Gerd Moellmann <gerd@gnu.org>
2498
2499 * simple.el (next-line-add-newlines): Change default to nil.
2500
68875f0e
EZ
25012000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2502
2503 * files.el (revert-buffer, recover-file): Bind
2504 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2505
fd9ac94c
GM
25062000-12-01 Gerd Moellmann <gerd@gnu.org>
2507
2508 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2509
45450dd5
MB
25102000-12-01 Miles Bader <miles@gnu.org>
2511
2512 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2513
09df8881
KH
25142000-12-01 Kenichi Handa <handa@etl.go.jp>
2515
2516 * international/mule-diag.el (describe-char-after): Fix typo.
2517 (describe-character-set, non-iso-charset-alist): Fix typo.
2518
dea0a87d
MB
25192000-12-01 Miles Bader <miles@gnu.org>
2520
b170205b
MB
2521 * image-file.el (image-file-name-regexp): Automatically add
2522 upper-case variants of each filename extension in
2523 `image-file-name-extensions', since they seem to be common.
2524
e04d21aa 2525 * simple.el (minibuffer-contents)
dea0a87d
MB
2526 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2527 New functions.
2528 * filecache.el (file-cache-directory-name)
2529 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2530
2b69bc11 25312000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2532
dea0a87d
MB
2533 * filecache.el (file-cache-minibuffer-complete): Don't try to
2534 delete the minibuffer prompt.
2535
a8a1b05d
DL
25362000-11-30 Dave Love <fx@gnu.org>
2537
2538 * cus-start.el: Fix read-buffer-function type.
2539
693c4692
GM
25402000-11-30 Gerd Moellmann <gerd@gnu.org>
2541
2542 * md5.el: Removed. There's a built-in function, now.
2543
2c0b1898
GM
25442000-11-30 Markus Rost <rost@math.ohio-state.edu>
2545
2546 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2547 as dummy 0-th char of rmail-deleted-vector.
2548
63dfcf4b
EZ
25492000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2550
2551 * ps-print.el (ps-end-job): Bind case-fold-search only after
2552 switching to ps-spool-buffer.
2553
25542000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2555
2556 * ps-print.el: Line number font customization. PostScript: Lines and
2557 PageCount are initialized on each page. Doc Fix.
2558 (ps-print-version): New version number (6.3.2).
2559 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2560 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2561 (ps-right-header): Customization fix.
2562 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2563 Fix code.
2564 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2565 New vars.
2566
df3aedcf
GM
25672000-11-30 Gerd Moellmann <gerd@gnu.org>
2568
edfb795e
GM
2569 * bs.el: Fix typos and spelling errors.
2570 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2571 (bs-configuration): Doc fix.
e04d21aa 2572
df3aedcf
GM
2573 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2574
8b8a7f01
GM
25752000-11-30 Rob Riepel <riepel@Stanford.EDU>
2576
2577 * emulation/tpu-edt.el (tpu-version): New version.
2578 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2579 (tpu-original-mode-line): Variable deleted.
2580 (tpu-mark-flag): New initial value.
2581 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2582 tpu-mark-flag to minor-mode-alist.
2583 (tpu-update-mode-line): New mark flag logic.
2584 (tpu-get): Use find-file-wildcards.
2585 (tpu-search-highlight): Move overlay less, reset overlay properly.
2586 (tpu-unselect): Deactivate mark.
2587 (tpu-lm-replace): Reset overlay properly.
2588 (tpu-forward-line): Use forward-visible-line.
2589 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2590
2591 * emulation/tpu-extras.el (tpu-forward-line): Use
2592 forward-visible-line.
e04d21aa 2593
c069a9d3
GM
25942000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2595
2596 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2597
b02cd40b
GM
25982000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2599
2600 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2601 and skip whitespace and newlines.
e04d21aa 2602
b7a90344
SM
26032000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2604
2605 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2606
be6bbb55
GM
26072000-11-29 Gerd Moellmann <gerd@gnu.org>
2608
0383ed60
GM
2609 * help.el (describe-function-1): Regexp-quote function name
2610 when used as part of a regexp.
2611
c7957947
GM
2612 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2613 face-attribute instead of face-foreground and face-background.
2614 (tool-bar-add-item): Likewise, and handle unspecified colors.
2615
2616 * enriched.el (enriched-face-ans): Use face-attribute instead
2617 of face-foreground and face-background.
2618
2619 * faces.el (face-foreground, face-background, face-stipple):
2620 Return nil if attribute is unspecified, for backward
2621 compatibility.
2622
7423978d
GM
2623 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2624
ef128c78
GM
2625 * play/5x5.el: Remove version info.
2626
a81fc510
GM
2627 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2628
be6bbb55
GM
2629 * frame.el (blink-cursor-mode): Doc fix.
2630
f9396e03
GM
26312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2632
2633 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2634 to create Makefile rules.
2635 (antlr-tool-command): New user option.
2636 (antlr-ask-about-save): New user option.
2637 (antlr-makefile-specification): New user option.
2638 (antlr-file-formats-alist): New variable.
2639 (antlr-special-file-formats): New variable.
2640 (antlr-unknown-file-formats): New user option.
2641 (antlr-help-unknown-file-text): New variable.
2642 (antlr-help-rules-intro): New variable.
2643 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2644 (antlr-mode-menu): Add entries.
2645 (antlr-file-dependencies): New function.
2646 (antlr-directory-dependencies): New function.
2647 (antlr-superclasses-glibs): New function.
2648 (antlr-run-tool): New command.
2649 (antlr-makefile-insert-variable): New function.
2650 (antlr-insert-makefile-rules): New function.
2651 (antlr-show-makefile-rules): New command.
2652
2653 * antlr-mode.el: More Emacs/XEmacs stuff.
2654 (antlr-no-action-keywords): New constant with value nil.
2655 (antlr-font-lock-keywords-alist): Use it. Old value would break
2656 syntax highlighting in Emacs-21.0.
2657 (antlr-default-directory): Emacs/XEmacs dependend function.
2658 (antlr-read-shell-command): Ditto.
2659 (antlr-with-displaying-help-buffer): Ditto.
2660
26612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2662
2663 * antlr-mode.el: imenu, parsing and highlighting changes.
2664 (antlr-imenu-create-index-function): Don't create extra submenus
2665 for definitions in different grammar classes. It is not necessary
2666 for the menu and would make command `imenu' awkward to use.
2667 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2668 header actions and more than one.
2669 (antlr-font-lock-tokendef-face): Changed color.
2670 (antlr-font-lock-tokenref-face): Changed color.
2671 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2672 (antlr-mode-syntax-table): New variable.
2673 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2674 (antlr-with-syntax-table): Don't copy syntax table.
2675
26762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2677
2678 * antlr-mode.el: Minor changes: language setting.
2679 (antlr-language-alist): The value for file option "language" can
2680 be both an identifier and a string.
2681 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2682 (antlr-language-limit-n-regexp): Change accordingly.
2683
26842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2685
2686 * antlr-mode.el: Minor changes: tabs, hiding.
2687 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2688 (antlr-action-visibility): Also allow value nil to also hide the
2689 braces. Renamed from `antlr-tiny-action-length'.
2690 Suggested by Jay@aol.com.
2691 (antlr-hide-actions): Change accordingly. Hide line if completely
2692 hidden action is on a line of its own.
e04d21aa 2693
6ad948eb
SM
26942000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2695
2696 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2697
2698 * sort.el (sort-columns): Don't concat strings with numbers.
2699
9c6a4107
DL
27002000-11-29 Dave Love <fx@gnu.org>
2701
2702 * cus-edit.el (face): Fix :format.
2703
2704 * mail/feedmail.el: Require smtpmail when compiling.
2705 (mail-do-fcc): Autoload.
2706 (feedmail) <defgroup>: Fix :link.
2707 (feedmail-nuke-body-in-fcc): Fix :type.
2708 (feedmail-send-it): Add autoload cookie.
2709
053b8d35
SM
27102000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2711
2712 * newcomment.el (comment-indent): Save excursion around call to
2713 comment-indent-function.
2714
242c13e8
MB
27152000-11-29 Miles Bader <miles@gnu.org>
2716
2717 * subr.el (member-ignore-case): Return the tail of the list who's
2718 car matches, like `member', not the matching element itself.
2719
8f4b5f28
KH
27202000-11-29 Kenichi Handa <handa@etl.go.jp>
2721
2722 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2723 should not contain `\n'.
2724
bebe4a2c
GM
27252000-11-28 Gerd Moellmann <gerd@gnu.org>
2726
fd9ac94c 2727 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2728
ba7e40eb
GM
2729 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2730
75ab0c79
GM
2731 * dired-aux.el (dired-do-create-files): Construct default file
2732 name for dired-mark-read-file-name so that when the user enters
2733 just RET, the target file will end up in the target directory.
2734
bebe4a2c
GM
2735 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2736 local-abbrev-table before changing buffers because it might
2737 have a buffer-local binding.
2738
fa6d1ca8
MB
27392000-11-28 Miles Bader <miles@gnu.org>
2740
2741 * simple.el (delete-horizontal-space): Handle fields more generally.
2742
8d2c2642
GM
27432000-11-28 Gerd Moellmann <gerd@gnu.org>
2744
2745 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2746
8b31236d
DL
27472000-11-28 Dave Love <fx@gnu.org>
2748
3cbd02d2
DL
2749 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2750 comment-start-skip locally.
2751
8b31236d
DL
2752 * progmodes/fortran.el (fortran-mode): Don't set
2753 fortran-comment-line-start-skip. Set comment-start to
2754 fortran-comment-line-start.
2755 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2756 (fortran-comment-line-start-skip): Simplify slightly.
2757
ae4bf56d
GM
27582000-11-28 Gerd Moellmann <gerd@gnu.org>
2759
17ef7534
GM
2760 * play/5x5.el: Remove RCS keyword.
2761
fd9ac94c 2762 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2763
665b27a6
GM
27642000-11-28 Milan Zamazal <pdm@freesoft.cz>
2765
2766 * textmodes/tildify.el (tildify-string-alist): Add
2767 `plain-tex-mode' here.
2768
fe3c2ae3
GM
27692000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2770
2771 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2772 reference.
2773
d970106b
MB
27742000-11-28 Miles Bader <miles@gnu.org>
2775
36b80a0d
MB
2776 * cus-face.el (custom-face-attributes): Add post-filter function
2777 for :box. Make pre-filter function for :box handle all cases.
2778
d970106b
MB
2779 * wid-edit.el (widget-choose): Make sure pop-up window is large
2780 enough to display all the choices, as there's no way to scroll it.
2781
5a2bae6c
KH
27822000-11-28 Kenichi Handa <handa@etl.go.jp>
2783
2784 * international/mule-conf.el: Make the coding system no-conversion
2785 safe for all characters.
2786
9e836e23
DL
27872000-11-27 Dave Love <fx@gnu.org>
2788
8b31236d
DL
2789 * net/ldap.el (ldap) <defgroup>: Add :version.
2790
9e836e23
DL
2791 * tooltip.el (tooltip-use-echo-area): Doc fix.
2792
2793 * cus-start.el <minibuffer-prompt-properties>: Add version.
2794 <read-buffer-function>: Add.
2795
2796 * apropos.el (apropos-print): Add help-echo to active text.
2797
2798 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2799
4a74d071
GM
28002000-11-27 Gerd Moellmann <gerd@gnu.org>
2801
2802 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2803 type, group and version.
2804
76058c27
EZ
28052000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2806
4a74d071 2807 * select.el (x-get-selection): Docstring fix.
76058c27 2808
fd9ac94c 28092000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2810
fd9ac94c 2811 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2812
49060c51
AI
28132000-11-27 Andrew Innes <andrewi@gnu.org>
2814
2815 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2816
2817 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2818
b2a8e429
MB
28192000-11-27 Miles Bader <miles@gnu.org>
2820
2821 * dired.el (dired-get-filename): Return filename verbatim if
2822 LOCALP is `verbatim'.
2823 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2824 `verbatim' so that we don't inadvertently delete a non-existant
2825 directory name.
2826
5ac0366d
KH
28272000-11-27 Kenichi Handa <handa@etl.go.jp>
2828
2829 * international/characters.el: Specify cases and syntaxes for
2830 mule-unicode-0100-24ff.
2831
67f1cf4c
GM
28322000-11-27 Gerd Moellmann <gerd@gnu.org>
2833
2834 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2835 that foreground and/or background colors of the face `tool-bar'
2836 are unspecified.
2837
46c56972
MB
28382000-11-27 Miles Bader <miles@gnu.org>
2839
e04d21aa 2840 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2841 (widget-field-end): Handle widget field `pseudo-overlays'.
2842 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2843 if it's there instead of in `widget-field-list'.
2844
46c56972 2845 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2846 (help-make-xrefs): Delete extraneous newlines at the end of the
2847 docstring.
46c56972 2848
640a9cdd
JR
28492000-11-25 Jason Rumney <jasonr@gnu.org>
2850
2851 * startup.el (command-line): Call set-locale-environment after
2852 Window System init file is read, as it can result in a call to
2853 redraw-frame.
2854
0b3f96d4
EZ
28552000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2856
2857 * simple.el (shell-command): Mention the effect of the prefix
2858 argument in the doc string.
2859
8da6e2a1
MB
28602000-11-25 Miles Bader <miles@gnu.org>
2861
a658d039
MB
2862 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2863
8da6e2a1 2864 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2865 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2866
d3416cca
JR
28672000-11-24 Jason Rumney <jasonr@gnu.org>
2868
2869 * international/mule-cmds.el (locale-language-names): Add "jp" as
2870 a non-standard alternative for Japanese.
2871
17e37f53
AS
28722000-11-24 Andre Spiegel <spiegel@gnu.org>
2873
2874 * vc-hooks.el: Require 'cl during compilation.
2875
9aa5f148
GM
28762000-11-24 Gerd Moellmann <gerd@gnu.org>
2877
ba193890
GM
2878 * faces.el (face-set-after-frame-default): Let face attributes
2879 specified for new frames override frame parameters.
2880
9aa5f148
GM
2881 * startup.el (command-line): Fix computation of the source file
2882 for user-init-file when user-init-file is a compiled file.
2883
51a1edab
MB
28842000-11-24 Miles Bader <miles@gnu.org>
2885
e04d21aa 2886 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2887 (custom-post-filter-face-spec): New functions.
2888 (custom-face-set, custom-face-value-create): Filter the face spec
2889 before and after customization.
2890 (custom-face-set): If VALUE specifies a null face, pass a
2891 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2892 * cus-face.el (custom-face-attributes): Remove SET and GET
2893 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2894 cases they're needed.
2895
1ed74431
MB
2896 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2897 that it's distinguishable from the :off-glyph on dark-background
2898 displays. Set its background color too.
2899
67ee1125
MB
2900 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2901 so that people can easily turn it off.
2902
7d027816 29032000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2904
7d027816 2905 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2906
9aa5f148 2907 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2908
9aa5f148 2909 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2910
9aa5f148 2911 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2912 redundant skip-small-frames test.
e04d21aa 2913
9aa5f148 2914 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2915 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2916
9aa5f148
GM
2917 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2918 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2919 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2920 functions.
e04d21aa 2921
9aa5f148 2922 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2923
9aa5f148 2924 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2925
f07fa1b8
KH
29262000-11-24 Kenichi Handa <handa@etl.go.jp>
2927
2928 * international/mule-diag.el (list-iso-charset-chars): For
2929 two-byte charset, fix the `while' condition.
2930 (list-non-iso-charset-chars): Fix the `while' condition.
2931
ba8299ff
SM
29322000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2933
79372165
SM
2934 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2935 if the variable is make-variable-buffer-local.
2936
ba8299ff
SM
2937 * progmodes/ada-stmt.el (ada-template-map): Initialize
2938 and bind it to C-c t in ada-mode-map.
2939 (ada-stmt-mode-hook): New function extracted from old code.
2940 Only change the buffer-local side of skeleton-*.
2941 (ada-mode-hook): Use it.
2942
68a887fa
EZ
29432000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2944
2945 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2946 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2947 we expect to be returned by minibuffer-depth once we prompt the
2948 user in the minibuffer.
2949 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2950 as recorded in iswitchb-minibuf-depth, return non-nil.
2951
3b345582
EZ
29522000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2953
2954 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2955 (hscroll-window-maybe): Docstring fix.
2956
595dead2
DL
29572000-11-23 Dave Love <fx@gnu.org>
2958
2959 * rect.el (string-rectangle): Don't test delete-selection-mode.
2960
1e66b27a
GM
29612000-11-23 Gerd Moellmann <gerd@gnu.org>
2962
02790ce2
GM
2963 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2964 is in the tool bar.
2965
1e66b27a
GM
2966 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2967 with `no-dir'; we want the directory part to be able to remove
2968 it.
2969
a4caa65d
SM
29702000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2971
2972 * textmodes/outline.el (outline-flag-region):
2973 Don't bind inhibit-read-only since we don't modify the buffer.
2974 (outline-isearch-open-invisible): Don't jump to overlay-start
2975 since we're trying to unhide text around point.
2976 (outline-discard-overlays): Use dolist.
2977
2978 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2979
03e757c1
GM
29802000-11-22 Gerd Moellmann <gerd@gnu.org>
2981
e04d21aa 2982 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2983 y-or-n-p.
e04d21aa 2984
1598a961
SM
29852000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2986
2987 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2988 Fix ARG regexp to skip quoted braces.
2989 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2990 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2991 are (correctly) handled separately).
2992 Remove `caption' and `footnote' from `citations': they contain text.
2993 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2994 (latex-skeleton-end-hook): New function.
2995 (latex-mode): Use it.
2996 (tex-start-tex-marker): Remove.
2997 (tex-send-tex-command): Don't set tex-start-tex-marker.
2998 (tex-error-parse-syntax-table): New var.
2999 (tex-compilation-parse-errors): Use it.
3000 Ignore tex-start-tex-marker. Don't bother with marker-position.
3001 (tex-validate-buffer): Don't bother with marker-position.
3002
3003 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3004 (flyspell-generic-progmode-verify): Use it.
1598a961 3005
eaae8106
SS
30062000-11-22 Sam Steingold <sds@gnu.org>
3007
03e757c1
GM
3008 * simple.el (delete-trailing-whitespace): New interactive
3009 function.
e04d21aa 3010
eaae8106 3011 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3012 `ada-remove-trailing-spaces'.
eaae8106 3013 (ada-remove-trailing-spaces): Removed.
e04d21aa 3014
eaae8106 3015 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3016
1598a961
SM
3017 * textmodes/picture.el (picture-clean): Removed.
3018 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3019
a41d49e9
GM
30202000-11-22 Gerd Moellmann <gerd@gnu.org>
3021
e053c60f
GM
3022 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3023
a41d49e9
GM
3024 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3025 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3026 do anything special when jit-lock is active.
a41d49e9
GM
3027 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3028
197615f3
DL
30292000-11-22 Dave Love <fx@gnu.org>
3030
ddbfaa9f
DL
3031 * calendar/todo-mode.el (todo-top-priorities): Use
3032 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3033
ddc3c695
DL
3034 * language/chinese.el, language/cyrillic.el:
3035 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3036 * language/hebrew.el, language/indian.el, language/japanese.el:
3037 * language/korean.el, language/lao.el, language/misc-lang.el:
3038 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3039 Use provide.
3040
fb9fa98d
DL
3041 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3042 (custom-variable-set): Improve validation error mesage.
3043
197615f3
DL
3044 * rect.el (string-rectangle): Revert last change.
3045 (string-rectangle-line): New arg DELETE.
3046 (string-rectangle): Check delete-selection-mode.
3047
3048 * emacs-lisp/edebug.el (edebug-version)
3049 (edebug-maintainer-address): Deleted.
3050 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3051 (edebug-read-function): Account for other `'#' read forms.
3052 (edebug-mode-menus): Make some items toggles.
3053 (edebug-outside-unread-command-event, unread-command-event):
3054 Remove these to avoid warnings.
3055
f4117c4d
GM
30562000-11-22 David Ponce <david@dponce.com>
3057
3058 * recentf.el (recentf-menu-items-for-commands)
3059 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3060 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3061
f4117c4d
GM
3062 (recentf-build-dir-rules, recentf-dump-variable)
3063 (recentf-edit-list, recentf-open-files-item)
3064 (recentf-open-files): Replaced unnecessary `mapcar' with new
3065 built-in `mapc'.
eaae8106 3066
f8e2f3f2
MB
30672000-11-23 Miles Bader <miles@gnu.org>
3068
3069 * faces.el (menu): Make inverse-video on ttys too.
3070
4c4a541d
SM
30712000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3072
3073 * simple.el (comment-line-break-function): Use the new name
3074 indent-new-comment-line -> comment-indent-new-line.
3075 (clone-indirect-buffer): Don't ignore NORECORD.
3076 (next-completion): Properly handle the case where items are adjacent.
3077
3078 * mouse.el (popup-menu): Stupid typo.
3079
980d836e
GM
30802000-11-22 Gerd Moellmann <gerd@gnu.org>
3081
60e8e0a5
GM
3082 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3083 maintainer, keywords tags.
3084
980d836e
GM
3085 * rect.el (replace-rectangle): Don't call string-rectangle-line
3086 with too many arguments.
3087
e08b2069
AS
30882000-11-22 Andre Spiegel <spiegel@gnu.org>
3089
60e8e0a5 3090 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3091 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3092 vc-locking-user, which no longer exists.
3093
3094 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3095
c6779d8d
DL
30962000-11-22 Dave Love <fx@gnu.org>
3097
3098 * md5.el (md5): Provide.
3099 (md5): Fix error call.
3100
e672fdce
MB
31012000-11-22 Miles Bader <miles@gnu.org>
3102
eaae8106 3103 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3104 (refill-fill-paragraph-at): Remove debugging code.
3105
80e24c04
MB
3106 * calendar/calendar.el (generate-calendar-window): When we don't
3107 call `fit-window-to-buffer', make sure the top line is fully visible.
3108
3a17d6cc
MB
3109 * image-file.el (insert-image-file): Don't make `read-only'
3110 property rear-nonsticky.
3111
ae1a21c6
MB
3112 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3113 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3114 stashing away its original value.
3115 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3116 in the recursive edit.
3117 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3118 (isearch-done): Restore `minibuffer-message-timeout'.
3119
e672fdce
MB
3120 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3121
3ea79df8
SM
31222000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3123
3124 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3125
3126 * find-lisp.el (find-lisp-find-files-internal):
3127 Use dolist, when and file-name-as-directory.
3128
980d836e 3129 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3130 (define-derived-mode, define-minor-mode): Add specs.
3131
3132 * window.el: General comment and spacing fixes.
3133 (save-selected-window): Use backquotes.
3134 (window-safely-shrinkable-p): New function.
3135 (shrink-window-if-larger-than-buffer): Use it.
3136
3137 * subr.el (make-local-hook): Docstring fix.
3138
3139 * shell.el (shell-mode): Use define-derived-mode.
3140
3141 * newcomment.el (comment-indent): Insert comment before calling
3142 comment-indent-function. Don't insert in column 0.
3143 (comment-dwim): Indent before inserting comment.
3144
3145 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3146 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3147 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3148 Use mapc rather than map.
3149
3150 * files.el (find-buffer-visiting): Compare all attributes before
3151 declaring two files identical (rather than just their inode-no).
3152 (auto-mode-alist): Use \' rather than $.
3153
3154 * which-func.el: Update maintainer line.
3155
3156 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3157 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3158 (uniquify-buffer-file-name): Use it.
3159
8f62f2b8
MB
31602000-11-22 Miles Bader <miles@gnu.org>
3161
3162 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3163 * simple.el (minibuffer-avoid-prompt): New function.
3164
fb279a6d
GM
31652000-11-21 Gerd Moellmann <gerd@gnu.org>
3166
3167 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3168
867092e9
MB
31692000-11-21 Miles Bader <miles@gnu.org>
3170
ef860850
MB
3171 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3172 inclusion of `track-mouse'.
3173
867092e9
MB
3174 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3175 (refill-adjust-ignorable-overlay): New function.
3176 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3177 only the paragraph's tail if possible.
3178 Update `refill-ignorable-overlay'.
3179 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3180
3181 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3182 point inside the fill-prefix.
3183
3184 * textmodes/refill.el (refill-post-command-function): Don't reset
3185 refill-doit in the case where a self-insertion command doesn't
3186 case a refill. Use `refill-fill-paragraph-at', getting position
3187 from `refill-doit'.
3188 (refill-after-change-function): Set `refill-doit' to END.
3189 (refill-fill-paragraph-at): New function, mostly from old
3190 refill-fill-paragraph.
3191 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3192 (refill-pre-command-function): New function.
3193 (refill-mode): Add it to `pre-command-hook'.
3194
ff9ab414
GM
31952000-11-20 Gerd Moellmann <gerd@gnu.org>
3196
29a01b72
GM
3197 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3198
ff9ab414
GM
3199 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3200 javadoc tags.
eaae8106 3201
885b211b
AS
32022000-11-20 Andre Spiegel <spiegel@gnu.org>
3203
3204 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3205 vc.el).
3206
eaae8106 3207 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3208 require vc.
eaae8106
SS
3209
3210 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3211 checkouts.
eaae8106 3212
d1838556
DL
32132000-11-20 Dave Love <fx@gnu.org>
3214
3215 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3216
2b69bc11 32172000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3218
2b69bc11
GM
3219 * calculator.el (calculator-paste): Use `if' instead of `and'
3220 and `or'.
3221 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3222
b95b34e5
GM
32232000-11-19 Gerd Moellmann <gerd@gnu.org>
3224
030de92f
GM
3225 * info.el (info-menu-5): Doc fix.
3226
b95b34e5
GM
3227 * textmodes/artist.el: New file.
3228
54970452
AS
32292000-11-19 Andre Spiegel <spiegel@gnu.org>
3230
eaae8106 3231 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3232 and differentiate according to checkout model.
3233 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3234 since this function is only concerned with master state.
3235
eaae8106 3236 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3237 vc-default-workfile-unchanged-p): Moved here from vc.el.
3238
eaae8106 3239 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3240 vc-default-workfile-unchanged-p): See above.
3241
e5a9dabf
MB
32422000-11-19 Miles Bader <miles@gnu.org>
3243
3244 * image-file.el (insert-image-file): Make `intangible' and
3245 `read-only' properties rear-nonsticky too.
3246
24127af0
GM
32472000-11-18 Gerd Moellmann <gerd@gnu.org>
3248
d392e9c5 3249 * ps-print.el: Update copyright notice.
eaae8106 3250
d392e9c5
GM
3251 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3252 (tooltip-show): Use the offsets.
3253
24127af0 3254 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3255 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3256 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3257
2b69bc11 32582000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3259
2b69bc11
GM
3260 * ps-print.el (toplevel): Test for find-coding-system being
3261 fboundp before calling ps-x-find-coding-system.
08ea6f17 3262
66321b2f
SM
32632000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3264
3265 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3266 (vc-version-backup-file): Docstring fix.
3267
046110c6
GM
32682000-11-16 Gerd Moellmann <gerd@gnu.org>
3269
4104194e
GM
3270 * files.el (basic-save-buffer): Don't add a newline if
3271 find-file-literally is non-nil.
3272 (find-file-literally): Extend doc string.
3273
046110c6
GM
3274 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3275 sort(1) with the `-f' argument.
3276
6505c16e
AS
32772000-11-16 Andre Spiegel <spiegel@gnu.org>
3278
fd063975
AS
3279 * vc.el: Updated backend documentation.
3280 (vc-default-check-headers): New function.
3281
3d02dd81 3282 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3283
3284 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3285 up-to-date.
eaae8106 3286 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3287 the minibuffer is not active.
fd063975 3288
eaae8106 3289 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3290 `vc-cvs-use-edit' is on.
eaae8106
SS
3291 (vc-cvs-checkout): When this is used for reverting the workfile,
3292 make a backup of the original contents and revert to that in case
8791d617 3293 of error.
eaae8106 3294 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3295 remote repositories.
eaae8106 3296
6505c16e
AS
3297 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3298 for both version and ratio in the minibuffer.
fd063975 3299
eaae8106 3300 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3301 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3302
a13f0660
KH
33032000-11-16 Kenichi Handa <handa@etl.go.jp>
3304
3305 * international/quail.el (quail-start-translation): Don't call
3306 `message' before reading key sequence.
3307
1389a414
MB
33082000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3309
3310 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3311
9256a532
KH
33122000-11-16 Kenichi Handa <handa@etl.go.jp>
3313
3314 * window.el (fit-window-to-buffer): Be sure to acquire at least
3315 one text line even if the buffer is empty.
3316
0e14fe9f
GM
33172000-11-16 Gerd Moellmann <gerd@gnu.org>
3318
eaae8106 3319 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3320 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3321 ange-ftp-process-verbose to nil.
3322
da645c53
DL
33232000-11-15 Dave Love <fx@gnu.org>
3324
233d5cde
DL
3325 * wid-edit.el (widget-specify-field, widget-specify-button): If
3326 :help-echo is a function, set help-echo of overlay to
3327 widget-mouse-help.
3328 (widget-mouse-help): New function.
3329 (widget-echo-help): Rewritten for :help-echo functions only taking
3330 a widget arg.
3331
b12057b9
DL
3332 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3333 display-graphic-p.
3334 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3335 and that JPEG is available.
3336 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3337
da645c53
DL
3338 * international/mule-cmds.el (locale-charset-language-names):
3339 Match @euro.
3340
6d133d1f
GM
33412000-11-15 Gerd Moellmann <gerd@gnu.org>
3342
3343 * faces.el (face-set-after-frame-default): If
0e14fe9f 3344 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3345 default face from X resources.
3346
49ac2ac5
EZ
33472000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3348
3349 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3350 Don't set EMACSLOADPATH.
3351
4fb0a34c
EZ
33522000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3353
3354 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3355 texinfo-insert-@url.
3356 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3357 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3358
bb304a7a
SM
33592000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3360
82bc80bf
SM
3361 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3362 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3363 (checkdoc-minor-keymap): Backward compatibility.
3364 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3365 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3366 (checkdoc-this-string-valid-engine): Be a bit more strict
3367 to avoid matching substrings of `...' quoted vars/funs.
3368 (checkdoc-defun-info): Only look for `interactive' if alone.
3369 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3370
e8c87124
SM
3371 * progmodes/compile.el (grep): `tag-default' can be nil.
3372
bb304a7a
SM
3373 * newcomment.el (comment-indent): Paren typo.
3374
8628686a
DL
33752000-11-14 Dave Love <fx@gnu.org>
3376
25c269ef
DL
3377 * calculator.el: New maintainer version.
3378
66321b2f 3379 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3380
8628686a
DL
3381 * cmuscheme.el: Doc fixes.
3382 (cmuscheme) <defgroup>: Use `scheme' as parent.
3383 (cmuscheme-program-name): Remove. Change uses to
3384 scheme-program-name.
3385
3386 * xscheme.el (scheme-program-name): Don't define here.
3387
3388 * progmodes/scheme.el (scheme-program-name): New variable
3389 (originally in cmuscheme).
3390
88f0a1eb
MB
33912000-11-14 Miles Bader <miles@gnu.org>
3392
3393 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3394 Handle header-lines. Don't loop forever if we can't enlarge the
3395 window anymore. Simplify a bit.
3396
cd9a000c
KH
33972000-11-14 Kenichi Handa <handa@etl.go.jp>
3398
3399 * window.el (fit-window-to-buffer): Don't check
3400 window-text-height. Assure that the last line is fully visible.
3401
3402 * international/quail.el (quail-show-guidance-buf): Call
3403 fit-window-to-buffer to assure the enough height of the guidance
3404 buffer.
3405 (quail-update-guidance): Avoid making the guidance buffer shorter.
3406
d3fcda22
SM
34072000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3408
bdbd9606
SM
3409 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3410 rather than `prepend' and add an interesting comment.
3411 (tex-math-face, tex-font-lock-syntactic-face-function):
3412 New face and function to use it.
3413 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3414 than `menu-enable' symbol property.
3415 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3416 (tex-mode): Add some latex-mode commands for auto-selection.
3417 Use tex-font-lock-syntactic-face-function.
3418 (tex-insert-quote): Simplify.
3419 (tex-shell): New mode.
3420 (tex-start-shell): Use it.
3421 (tex-shell-proc, tex-shell-buf): New functions.
3422 (tex-send-command): Use it.
3423 (tex-main-file): Fix the meaning of the new arg REALFILE.
3424 (tex-send-tex-command): New function split from `tex-start-tex'.
3425 Set compilation-last-buffer and compilation-parsing-end.
3426
d3fcda22
SM
3427 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3428 when it follows non-comment text on the line.
3429
3430 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3431 Set font-lock-defaults.
3432 (lisp-mode-shared-map): Init inside the defvar.
3433 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3434 Use define-derived-mode.
3435
bdab1d43
MB
34362000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3437
3438 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3439
936ae731
GM
34402000-11-14 Gerd Moellmann <gerd@gnu.org>
3441
3442 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3443 recursively optimize body because that can lead to infinite
3444 recursion; see comment there.
3445
1695ca2b
EZ
34462000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3447
3448 * faces.el (face-spec-set-match-display): Revert the change from
3449 2000-10-24. Add a FIXME for after v21.1.
3450
9d348294
MB
34512000-11-13 Miles Bader <miles@gnu.org>
3452
3453 * textmodes/fill.el (skip-line-prefix): New function.
3454 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3455 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3456 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3457 point inside the fill-prefix.
9d348294 3458
b85fa13c
MB
34592000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3460
3461 * calendar/calendar.el (generate-calendar-window): Use
3462 `fit-window-to-buffer'.
3463
a0b47716
SM
34642000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3465
3466 * gud.el (gud-minor-mode): New var.
3467 (gud-symbol, gud-val): New functions.
3468 (gud-find-file): Copy gud-minor-mode to the new buffer.
3469 (gud-menu-map): Include entries for commands that are not always
3470 available, using :enable to (de)activate them.
3471 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3472 (gud-mode-map): New map.
eaae8106 3473 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3474 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3475 Don't set up gud's menu (it's done by the minor-mode).
3476 (gud-minibuffer-local-map): New.
3477 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3478 (gud-query-cmdline): New function.
3479 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3480 (gud-mode): Use define-derived-mode.
3481 Don't set up gud's menu (it's done by the minor-mode).
3482 (gud-chop-words): Remove.
3483 (gud-common-init): Use split-string instead.
3484 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3485
3486 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3487 Add keyword arg :name.
3488
3489 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3490 (diff-count-matches, diff-split-hunk): New functions.
3491 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3492
3493 * pcvs-info.el (cvs-fi-conflict-face): New var.
3494
3495 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3496 Make it into a simple syntax-table, shared among all submodes.
3497 (sh-heredoc-face): Re-introduce.
3498 (sh-font-lock-syntactic-face-function): New function.
3499 (sh-mode): Use it. Also use define-derived-mode.
3500 Remove old bogus setting of indent-region-function.
3501 (sh-set-shell): Don't set the syntax-table any more.
3502 (sh-mode-syntax-table) <defun>: Remove.
3503
f5ed37df
MB
35042000-11-12 Miles Bader <miles@gnu.org>
3505
3506 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3507 message if interactive.
3508
0b074c2f
DL
35092000-11-12 Dave Love <fx@gnu.org>
3510
3511 * mail/feedmail.el: Fix header,
3512 (feedmail) <defgroup>: Add :link.
3513
3514 * view.el: Use local-map property, not keymap on mode-line string.
3515
3516 * scroll-all.el (scroll-all-mode): Customize variable. Add
3517 autoload cookie to function.
3518
3519 * lazy-lock.el: Remove compatibility code.
3520
3521 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3522 (finder-help-echo): New variable.
3523 (finder-mouse-face-on-line): Add help-echo stuff.
3524 (finder-list-keywords, finder-list-matches): Use mapc.
3525
3526 * faces.el (face-font-registry-alternatives): Add :version.
3527
3528 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3529 tags-table-list.
3530
a0b47716 3531 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3532
a0b47716 3533 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3534 (mail-mode): Use [:alnum:] in some regexps.
3535
6d502396
DL
35362000-11-10 Dave Love <fx@gnu.org>
3537
3538 * ediff.el (ediff-regions-internal, ediff-documentation):
3539 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3540 fundamental mode.
3541
3542 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3543 buffer into fundamental mode.
3544 (ediff-set-difference): Use copy-sequence if available.
3545
3546 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3547 ediff-patch-map non-nil.
3548 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3549 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3550 buffer into fundamental mode.
3551
3552 * ediff-merg.el (state-or-merge): Defvar when compiling.
3553
a82fe213
JR
35542000-11-10 Jason Rumney <jasonr@gnu.org>
3555
3556 * w32-fns.el (w32-add-charset-info): New function.
3557 (w32-charset-info-alist): Use it.
3558
52d89894
GM
35592000-11-10 Gerd Moellmann <gerd@gnu.org>
3560
3561 * faces.el (face-font-registry-alternatives): New user-option.
3562
178932de
SM
35632000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3564
d7fa3319
SM
3565 * textmodes/texinfo.el (texinfo-block-default): New var.
3566 (texinfo-insert-block): Use it. Insert a newline if needed.
3567
178932de
SM
3568 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3569 (fill-region-as-paragraph): Use it.
3570
3571 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3572 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3573 Tweak paragraph regexps to allow a leading [ \t]*.
3574 (tex-latex-block): Insert a newline if necessary.
3575 (latex-insert-item): Only insert a newline if necessary.
3576 (tex-guess-main-file): New function.
3577 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3578 Set tex-main-file if TeX-master is provided.
3579 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3580
bd02b8e0
GM
35812000-11-10 Gerd Moellmann <gerd@gnu.org>
3582
3583 * startup.el (command-line): Set the default tooltip-mode
3584 to t for graphical displays which implement x-show-tip.
3585
3586 * tooltip.el (tooltip-mode): Add a comment about startup.el
3587 setting the default value of this user-option.
3588
b29b03eb
SM
35892000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3590
3591 * font-lock.el (font-lock-*-face) <defvar>: Move.
3592 (font-lock-defaults-alist): Mark obsolete.
3593 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3594 (font-lock-mode): Use define-minor-mode.
3595 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3596 (font-lock-turn-off-thing-lock): Be more explicit.
3597 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3598 (font-lock-syntactic-face-function): New var.
3599 (font-lock-fontify-syntactically-region): Use it.
3600 (font-lock-doc-face): New.
3601
3602 * pcvs.el (cvs-enabledp): Ignore errors.
3603 (cvs-commit-filelist): Never query.
3604 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3605 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3606 (cvs-do-removal): Use cvs-partition rather than delete-if.
3607 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3608 cvs-bury-buffer.
3609
3610 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3611 Allow `next' to jump to after the end of the last match.
3612
778fbc46
GM
36132000-11-09 Gerd Moellmann <gerd@gnu.org>
3614
730c746c
GM
3615 * simple.el (byte-compiling-files-p): New function.
3616
3617 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3618 if it is there.
3619
3620 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3621 nil again.
3622
778fbc46
GM
3623 * textmodes/ispell.el (ispell-library-path): Don't call
3624 check-ispell-version when byte-compiling because that starts
3625 an ispell process, and ispell might not be installed.
3626 (toplevel): Don't set up a menu when byte-compiling.
3627
3628 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3629 it, so that a boundp test can be used to determine if we're
3630 currently byte-compiling.
3631
5912c5bb
DL
36322000-11-09 Dave Love <fx@gnu.org>
3633
3634 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3635 eval-after-load.
3636
7bb054a5
GM
36372000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3638
3639 * ps-print.el: Patch for variable initialization when spooling. Doc
3640 fix.
3641 (ps-output-list): Fun eliminated.
3642 (ps-begin-file, ps-begin-job): Code fix.
3643
9db2706e
DL
36442000-11-08 Dave Love <fx@gnu.org>
3645
3646 * ediff-wind.el (ediff-control-frame-parameters): Zero
3647 tool-bar-lines.
3648
f7eb32aa
GM
36492000-11-08 Gerd Moellmann <gerd@gnu.org>
3650
3651 * simple.el (shell-command, display-message-or-buffer)
3652 (shell-command-on-region): Mention resize-mini-windows in the doc
3653 string.
3654 (display-message-or-buffer): Take the value of resize-mini-windows
3655 into account.
3656
7b01b08c
GM
36572000-11-07 Gerd Moellmann <gerd@gnu.org>
3658
acad3c0b
GM
3659 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3660
7b01b08c
GM
3661 * dired.el (dired-between-files): Add `^. find' as an alternative
3662 to the regular expression, for find-dired.
3663
6f602bd0
SM
36642000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3665
3666 * textmodes/texnfo-upd.el: Require texinfo.
3667 (defmacro, defgroup): Remove.
3668 (texinfo-section-to-generic-alist): Remove.
3669 Use texinfo-section-list instead (i.e. level is changed string->int).
3670 (texinfo-filter): New function.
3671 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3672 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3673 Use it. And use regexp-opt.
3674 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3675 (texinfo-update-menu-region-beginning)
3676 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3677 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3678 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3679 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3680 (texinfo-sequential-node-update): Remove autoload cookie.
3681
3682 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3683 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3684 (texinfo-chapter-level-regexp): Remove.
3685 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3686
bb216218
DL
36872000-11-06 Dave Love <fx@gnu.org>
3688
6f602bd0 3689 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3690
6f602bd0
SM
3691 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3692 Match defun*.
bb216218 3693
ff8dd5d5
KH
36942000-11-06 Kenichi Handa <handa@etl.go.jp>
3695
3696 * composite.el (composition-function-table): Variable declaration
3697 moved to src/composite.c.
3698 (compose-chars-after): New optional arg object.
3699
e9da51a1
GM
37002000-11-06 Gerd Moellmann <gerd@gnu.org>
3701
e0c12c68
GM
3702 * bindings.el (mode-line-toggle-read-only)
3703 (mode-line-toggle-modified, mode-line-widen)
3704 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3705 (make-mode-line-mouse2-map): Rewritten.
3706 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3707 functions so that C-h k can show something with a doc string.
eaae8106 3708
e9da51a1
GM
3709 * startup.el (fancy-splash-delay): Set to 10 seconds.
3710 (fancy-splash-max-time): New user-option.
3711 (fancy-splash-stop-time): New variable.
3712 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3713 (fancy-splash-screens-1): Throw `stop-splashing' when current
3714 time is greater than fancy-splash-stop-time.
3715
611dbdf0
SM
37162000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3717
4d2806e2
SM
3718 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3719
611dbdf0
SM
3720 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3721 Prompt user for a file rather than raising an error.
3722 (cvs-enabledp): Fix call to cvs-mode-marked.
3723 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3724 (cvs-mode-insert): Use it. Change the init prompt' value.
3725 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3726
3727 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3728 Don't pass default arg to ewoc-locate.
3729 (ewoc-collect): Return result in the right order.
3730
3731 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3732
3733 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3734 (cvs-status-get-tags): Fix regexp.
3735 (cvs-status-trees, cvs-status-cvstrees):
3736 Combine after change hooks and don't sit-for.
4d2806e2
SM
3737 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3738 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3739 Use make-char rather than hard-coded cryptic data.
3740 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3741
3742 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3743
3744 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3745 (cvs-insert-strings): New function.
3746
937b2877
MB
37472000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3748
3749 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3750 `mwheel-scroll-amount'.
3751 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3752 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3753 string-matching against the version string.
3754
c6c97763
KH
37552000-11-06 Kenichi Handa <handa@etl.go.jp>
3756
6eaec747
KH
3757 * language/thai.el ("Thai"): Set a lisp form that produces
3758 composed string in `sample-text' language info.
3759
3760 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3761 composed string in `sample-text' language info.
3762
3763 * international/mule-cmds.el (describe-language-environment): Eval
3764 `sample-text' data and insert the result.
3765
c6c97763
KH
3766 * international/mule-conf.el (compound-text): Define this coding
3767 system here. Make x-ctext and ctext aliases of it.
3768
3769 * language/european.el (compound-text, ctext): Moved to
3770 international/mule-conf.el.
3771
d1145f85
AI
37722000-11-05 Andrew Innes <andrewi@gnu.org>
3773
3774 * w32-fns.el (w32-version): New function.
3775
178a6a45
SM
37762000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3777
3778 * progmodes/awk-mode.el: Update copyright.
3779 (awk-mode-abbrev-table): Remove.
3780 (awk-font-lock-keywords): Use regexp-opt.
3781 (awk-mode): Use define-derived-mode.
3782
3783 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3784 when extracting a suffix.
3785
1ba90166
AS
37862000-11-04 Andre Spiegel <spiegel@gnu.org>
3787
3788 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3789 auto-save-mode.
3790
546790cb
JR
37912000-11-04 Jason Rumney <jasonr@gnu.org>
3792
3793 * language/european.el (decode-mac-roman): Test against r1 not r0.
3794
d247e32d
SM
37952000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3796
fbf44f44
SM
3797 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3798 (icon-mode): Define indent-line-function.
3799 (icon-comment-indent): Simplify.
3800 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3801
3802 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3803
3804 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3805 Bind change-log-default-mode to defeat the caching done on it.
3806 Don't bother saving excursion any more.
3807
3808 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3809
3810 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3811 (set-frame-font): Use the new name (and the old for compatibility).
3812
eaae8106
SS
3813 * toolbar/tool-bar.el (tool-bar-mode):
3814 * time.el (display-time-mode):
3815 * recentf.el (recentf-mode):
3816 * paren.el (show-paren-mode):
3817 * mwheel.el (mouse-wheel-mode):
3818 * msb.el (msb-mode):
3819 * jka-compr.el (auto-compression-mode):
3820 * image-file.el (auto-image-file-mode):
3821 * hl-line.el (hl-line-mode):
3822 * delsel.el (delete-selection-mode):
3823 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3824 * complete.el (partial-completion-mode): Drop unneeded positional args.
3825
eaae8106 3826 * info.el (Info-mode):
79372165 3827 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3828
d247e32d
SM
3829 * log-edit.el (log-edit-menu): New menu.
3830
4921558e
MB
38312000-11-03 Miles Bader <miles@gnu.org>
3832
3833 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3834 definition, so that trailing spaces are handled properly.
3835 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3836
1fc02b3c
GM
38372000-11-03 Gerd Moellmann <gerd@gnu.org>
3838
3839 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3840 tab character.
3841 (fancy-splash-screens): Set tab-width to 20.
3842
51d001f7
DL
38432000-11-03 Dave Love <fx@gnu.org>
3844
3845 * comint.el (comint-completion-addsuffix): Fix custom type.
3846
ba22aeff
SM
38472000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3848
3849 * font-lock.el (font-lock-buffers): Remove.
3850 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3851 (font-lock-change-major-mode): Remove.
3852 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3853 (font-lock-default-fontify-region): Extend the multiline
3854 fontification to whole lines.
3855 (font-lock-fontify-anchored-keywords)
3856 (font-lock-fontify-keywords-region): If matching just one
3857 line (with \n) only mark the \n as multiline.
3858
3859 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3860 Correctly handle the case where several :group args are supplied.
3861 Allow :extra-args.
3862 (easy-mmode-define-global-mode): Allow :extra-args.
3863 Correctly handle the case where several :group args are supplied.
3864
9c887ada
MB
38652000-11-02 Miles Bader <miles@gnu.org>
3866
eaae8106 3867 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3868 (holiday-face): Remove dependency on `window-system'.
3869
7f25090d
KR
38702000-11-02 Ken Raeburn <raeburn@gnu.org>
3871
3872 * Makefile.in (emacs): Set EMACSLOADPATH always.
3873 (update-authors, .el.elc, compile-files): Don't do it explicitly
3874 here.
9b911107 3875 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3876
7dd6009c
DL
38772000-11-02 Dave Love <fx@gnu.org>
3878
3879 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3880
94821e4f
EZ
38812000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3882
3883 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3884 punctuation in the warning inserted into the *mail* buffer.
3885
1ac3fc42
GM
38862000-11-02 Gerd Moellmann <gerd@gnu.org>
3887
57731876
GM
3888 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3889 (authors-public-domain-p): New function.
3890 (authors-print): Use it.
3891
975f82c9
GM
3892 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3893
1ac3fc42
GM
3894 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3895
4b3eb10f
GM
38962000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3897
975f82c9 3898 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3899 (ps-print-version): New version number (6.3.1).
3900 (ps-even-or-odd-pages): Customization fix.
3901 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3902 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3903 (ps-page-count): Var replaced by `ps-page-column'.
3904 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3905 (ps-print-sheet-p): New fun.
3906
7da794df
MB
39072000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3908
3909 * tooltip.el (tooltip-gud-tips-setup): New function.
3910 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3911 (tooltip-mode): Call tooltip-gud-tips-setup.
3912 (tooltip-gud-tips): Use `gud-basic-call' instead of
3913 process-send-string, so the prompt gets frobbed appropriately.
3914 Handle nil return value from `tooltip-gud-print-command'.
3915
0e40b809
EL
39162000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3917
3918 * comint.el (comint-add-to-input-history): New function.
3919 (comint-send-input): Use `comint-add-to-input-history'.
3920
50ada0db
MB
39212000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3922
973a3104
MB
3923 * info.el (info-menu-header): New face.
3924 (Info-fontify-menu-headers): New function.
3925 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3926
50ada0db
MB
3927 * info.el (Info-insert-dir): Don't include blank lines at
3928 beginning of additional dir files (one is added automatically).
3929
bff53411
SM
39302000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3931
3932 * emacs-lisp/easy-mmode.el (define-minor-mode):
3933 Revert the latest changes.
3934 Allow the three positional arguments to be skipped and replaced
3935 by keyword arguments.
3936 Add a :toggle argument to determine whether a nil arg means toggle
3937 or means turn-on. The default is unchanged.
3938 Add a call to force-mode-line-update.
3939
6b8a0b2d
DL
39402000-11-01 Dave Love <fx@gnu.org>
3941
3942 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3943 cookie.
3944
5bf99100
MB
39452000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3946
3947 * calendar/calendar.el (diary-face, holiday-face): Add
3948 dark-background variants.
3949
a4032611
SS
39502000-10-31 Sam Steingold <sds@gnu.org>
3951
3952 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3953 `tex-main-file' does not have directory in it.
3954
c286608e
SM
39552000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3956
3957 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3958
4836835a
TTN
39592000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3960
3961 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3962 functional change.
3963
26dcb81b
GM
39642000-10-31 Gerd Moellmann <gerd@gnu.org>
3965
3966 * files.el (find-file-noselect): When we expand a wildcard, return
3967 a list of buffers, as we should do according to the doc string.
3968
49fc4500
KR
39692000-10-31 Ken Raeburn <raeburn@gnu.org>
3970
3971 * loadup.el (top level): Adjust load path if program name is
3972 "../src/bootstrap-emacs", in case it's not dumped and thus the
3973 load path adjustment hasn't already been done.
3974
ea0c615d
GM
39752000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3976
3977 * ps-print.el: Fix bug on selected pages for printing. Use
3978 `color-values' for Emacs 21. Ensure fontification when jit-lock
3979 is on. Try to avoid warning messages when compiling. Doc Fix.
3980 (ps-print-version): New version number (6.3).
3981 (ps-color-device): Use `color-values' to determine if device
3982 supports color.
3983 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3984 (ps-print-page-p): Changed from defsubst to defun.
3985 (ps-page-number): Changed from defmacro to defun.
3986 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3987 printing.
c286608e 3988 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3989 (ps-end-file, ps-dummy-page): Funs eliminated.
3990 (ps-print-color-scale): Changed default value.
3991 (ps-page-n-up, ps-print-page-p): New internal vars.
3992 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3993 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3994
9e20722f
GM
3995 * delim-col.el: Little programming improvement.
3996 (delimit-columns-str): New macro.
3997 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3998
d7a0fd00
KH
39992000-10-31 Kenichi Handa <handa@etl.go.jp>
4000
c286608e
SM
4001 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4002 Moved to european.el.
d7a0fd00
KH
4003 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4004 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4005 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4006 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4007
234be340
DL
40082000-10-30 Dave Love <fx@gnu.org>
4009
4010 * progmodes/cc-menus.el (imenu-generic-expression)
4011 (imenu-progress-message): Only defvar when compiling.
4012
4edc4a39
DL
4013 * emacs-lisp/elp.el (elp-unload-hook): New function.
4014
4015 * loadhist.el (unload-feature): Call elp-restore-function,
4016 checking for symbols; don't use elp-restore-all.
4017 (loadhist-hook-functions): Doc fix.
4018
70c825df
SM
40192000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4020
4021 * log-edit.el (log-edit-confirm): Fix the default.
4022
1d3baf74
GM
40232000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4024
4025 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4026 delimit-columns-format.
4027 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4028
1ec321a7
MB
40292000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4030
4031 * comint.el (comint-replace-by-expanded-history): Don't use
4032 comint-get-old-input (we're not looking at *old* input).
4033 (comint-get-old-input-default): If using fields, signal an error
4034 when the point is not in an input field.
4035
70737ea9
KH
40362000-10-30 Kenichi Handa <handa@etl.go.jp>
4037
4038 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4039 and mule-unicode-e000-ffff.
4040
fa0cb51d 4041 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4042 (make-coding-system): Accept a symbol of translation table as a
4043 value of property `safe-chars'.
4044
4045 * international/mule-cmds.el (encode-coding-char): Check property
4046 safe-chars instead of safe-charsets.
4047
4048 * international/fontset.el (fontset-default): Modified for
4049 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4050 (x-font-name-charset-alist): Likewise.
4051 (ccl-encode-unicode-font): New CCL program. Record it in
4052 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4053
70c825df
SM
4054 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4055 New translation tables.
70737ea9
KH
4056 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4057 programs are modified and moved from mac-win.el.
4058 (mac-roman): Definition of this coding system is modified and
4059 moved from mac-win.el.
4836835a 4060
fda2ce24 40612000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4062
1d3baf74 4063 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4064 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4065
dd4d3cb6
MB
40662000-10-29 Miles Bader <miles@gnu.org>
4067
4068 * custom.el (custom-add-to-group): Allow multiple entries for a
4069 given value OPTION, as long as their widget types are different.
4070 * cus-edit.el (custom-face-value-create): If face name doesn't end
4071 with "face", add such here (similar to custom group widgets).
4072
4073 * comint.el (comint-highlight-prompt): Add :type.
4074
dace60cf
JW
40752000-10-28 John Wiegley <johnw@gnu.org>
4076
4077 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4078 Changed this function to operate on a temporary buffer instead of
4079 the main buffer. This not only keeps flyspell from marking a
4080 buffer as changed that wasn't, but it solves the jumpy cursor
4081 problem when attempts are made to edit incorrect words.
4082 (flyspell-maybe-correct-doubling): Same change as for
4083 `flyspell-maybe-correct-transposition'.
4084
4085 * calendar/timeclock.el (timeclock-log): Doc fix.
4086 (timeclock-last-event): Doc fix.
4087 (timeclock-log): Kill the timelog buffer after appending a new
4088 event.
4089 (timeclock-find-discrep): Use a temp buffer to read in the
4090 timelog, instead of visiting the file.
4091 (timeclock-log-data): A new function, along with a host of helper
4092 functions, for the purpose of making timelog data accessible to
4093 programmers.
4094
4095 * eshell/esh-mode.el (window-height test): Make certain that
4096 `eshell-stringify-t' is non-nil.
4097 (eshell-password-prompt-regexp): Changed to a much simpler
4098 password regexp.
4099 (eshell-send-input): If `eshell-invoke-directly' returns t,
4100 directly invoke the parsed command using `eval'. This improves
4101 turn-around time on simple commands by a factor of three or
4102 greater, such as cd, ls, pwd, etc. -- which get used very often.
4103 It also conserves thousands of cons cells per call (since
4104 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4105 in the Pacific Cookie Company).
4106
4107 * eshell/esh-test.el (eshell-test): Whitespace fix.
4108
4109 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4110 `eshell-ls-initial-args' nil when inserting directory contents.
4111
4112 * eshell/em-script.el (eshell-script-initialize): Add names to
4113 `eshell-complex-commands, since `source' and `.' are complex.
4114
0467b076
EZ
4115 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4116 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4117 `eshell-copy-handles'.
4118 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4119 bodies.
4120 (eshell-separate-commands): Whitespace fix.
4121 (eshell-complex-commands): Added a new list of names, for
4122 determining whether a given command is as simple as it looks.
4123 (eshell-invoke-directly): New function. Returns t if a command
4124 should be invoked directly (using `eval'), rather than indirectly
4125 using `eshell-do-eval'.
4126 (eshell-do-eval): Whitespace fix.
4127
4128 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4129 which provides an emulation of the DOS shell behavior of assuming
4130 that cp/mv/ln should copy/move/link to the current directory.
4131 (eshell-remove-entries): Added a doc string.
4132 (eshell-shuffle-files): Removed the check for `target' being null.
4133 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4134 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4135 it to do a smarter check of whether a destination was provided.
4136 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4137 (eshell/ln): Enable `:preserve-args', and use
4138 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4139 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4140 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4141 list after flattening it. This makes it possible to cat files
4142 with numerical names.
4143 (eshell-unix-initialize): Added several names to
4144 `eshell-complex-commands.
4145 (eshell-unix-command-complex-p): Return t if a given command name
4146 may result in external processes being invoked.
4147
4148 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4149 variable nil by default, since it slows down glob processing by a
4150 factor of two or more, and increases memory consumption.
4151
4152 * eshell/em-smart.el: Added a note about how memory consumptive
4153 smart display mode can be (at least this is true in Emacs 21).
4154 (eshell-smart-initialize): Whitespace fix.
4155 (eshell-refresh-windows): Use `if' instead of `when'.
4156 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4157 not necessary.
4158 (eshell-currently-handling-window): Added a missing global
4159 variable.
4160
4161 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4162 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4163 Whitespace fix.
4164 (eshell-ls-exclude-hidden): Added this variable in addition to
4165 `eshell-ls-exclude-regexp'. This one prevents files beginning
4166 with . from even being read, which can improve memory consumption
4167 quite a bit.
4168 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4169 read file entries beginning with a dot. In home directories with
4170 lots of hidden files, fully two-thirds of the time spent in ls is
4171 used to read directory entries that are immediately thrown away.
4172 (eshell-ls-initial-args): Added back this configuration variable,
4173 for specifying default initial arguments to every call to ls.
4174 Much faster than using an alias to do the same thing.
4175 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4176 (eshell-ls-dir): Whitespace change.
4177
4178 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4179
4180 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4181 available.
4182 (eshell-stringify-t): Added a customization variable, to indicate
4183 whether `t' should be rendered as a string at all. If not, one
4184 can still determine if the result of an expression is true using
4185 "file-exists-p FILE && echo true".
4186 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4187 stringify t!
4188
4189 * eshell/esh-module.el: Whitespace fix.
4190
4191 * eshell/em-alias.el (eshell-alias-initialize): Added
4192 `eshell-command-aliased-p' to `eshell-complex-commands'.
4193 (eshell-command-aliased-p): New function that returns t if a
4194 command name names an aliased.
4195
657f9cb8 41962000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4197
0467b076 4198 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4199 redrawing the screen when changing cursor color.
0467b076
EZ
4200 (viper-insert-state-pre-command-sentinel)
4201 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4202 (viper-replace-state-post-command-sentinel):
4203 Use viper-preserve-cursor-color.
657f9cb8
MK
4204 Many functions changed to use viper= instead of = when comparing
4205 characters.
0467b076 4206 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4207 working with characters.
0467b076 4208 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4209 Many functions changed to use viper= instead of = when comparing
4210 characters.
0467b076 4211 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4212
0467b076 4213 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4214 Several typos fixed in various docstrings.
0467b076
EZ
4215 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4216 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4217 hook.
0467b076
EZ
4218 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4219 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4220 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4221 (ediff-get-selected-buffers): New function.
4222 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4223 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4224 save-window-excursion.
0467b076 4225 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4226 termination check in while loop.
0467b076 4227 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4228 dired buffer.
0467b076
EZ
4229 (ediff-files,ediff-merge-files,ediff-files3)
4230 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4231
4f490d99
DL
42322000-10-28 Dave Love <fx@gnu.org>
4233
4234 * info.el (Info-fontify-node): Add help-echo for menu items.
4235
45b84006
EZ
42362000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4237
5ebc02b3
EZ
4238 * startup.el (normal-top-level): If the value of $TERM indicates
4239 we are running from xterm or one of its work-alikes, default to a
4240 light background mode.
4241
45b84006
EZ
4242 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4243 * faces.el (tty-handle-reverse-video): New function.
4244 (tty-create-frame-with-faces): Call it.
4245
4246 * frame.el (frame-notice-user-settings): Don't apply
4247 default-frame-alist and initial-frame-alist to MS-DOS frames.
4248 Call tty-handle-reverse-video, frame-set-background-mode, and
4249 face-set-after-frame-default for non-MS-DOS frames.
4250
4251 * startup.el (tty-long-option-alist): New variable.
4252 (tty-handle-args): New function.
4253 (command-line): Call tty-handle-args.
4254
4255 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4256 startup.el now does that for all character-terminal frames.
4257
eab6e8b9
MB
42582000-10-28 Miles Bader <miles@gnu.org>
4259
4260 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4261 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4262 global. If :global is followed by a non-nil but non-t value,
4263 make the mode buffer-local, but also generate a `global-MODE'
4264 version using `easy-mmode-define-global-mode'. Add
4265 :conditional-turn-on keyword argument.
4266
51a29efc
DL
42672000-10-28 Dave Love <fx@gnu.org>
4268
4269 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4270 use window-system.
4271
d71d7114
EZ
42722000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4273
4274 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4275 Don't call find-buffer-file-type-coding-system. Instead, just
4276 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4277 if the file is on an untranslated filesystem.
4278 (add-untranslated-filesystem): Use "D" instead of "f" inside
4279 interactive.
4280
1f9cab4b
DL
42812000-10-27 Dave Love <fx@gnu.org>
4282
70c825df 4283 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4284 (refill-mode): Use it.
4285
70c825df
SM
42862000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4287
4288 * international/quail.el (quail-activate): Don't make-local-hook.
4289
7432cf10
AS
42902000-10-27 Andre Spiegel <spiegel@gnu.org>
4291
4836835a 4292 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4293 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4294 (vc-make-version-backup): Don't do it on MS-DOS without long file
4295 names.
4836835a 4296
7432cf10
AS
4297 * vc.el (vc-version-other-window): If an automatic backup of the
4298 desired version exists, rename it instead of copying it.
4299
4836835a
TTN
4300 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4301 after command. If there's an unexpected error, signal it instead
7432cf10 4302 of being silent.
e1483c38 4303 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4304
05ea7ef2
MB
43052000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4306
fd1035aa
MB
4307 * shell.el (shell): Add BUFFER argument.
4308 * comint.el (make-comint-in-buffer): New function.
4309 (make-comint): Use it.
4310
05ea7ef2
MB
4311 * faces.el (face-spec-choose): Change syntax so that the list of
4312 attribute-value pairs is now the cdr of each clause, not the cadr.
4313 Detect old-style entries, and handle them. Use pop.
4314
835a55fe
SM
43152000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4316
f5ab1cdd
SM
4317 * cus-edit.el (custom-mode-map): Use a sparse map.
4318 (custom-mode): Don't bother with make-local-hook.
4319
4320 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4321
835a55fe
SM
4322 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4323
c13b0ec8
GM
43242000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4325
4326 * ps-print.el: Avoid compilation gripes.
4327 (ps-print-version): New version number (6.2.1).
4836835a 4328
e9f63196
DL
43292000-10-26 Dave Love <fx@gnu.org>
4330
0b95284b
DL
4331 * menu-bar.el: Modify some menu item help strings.
4332 (menu-bar-help-menu): Add link to MORE.STUFF.
4333
e9f63196
DL
4334 * cus-edit.el (custom-mode): Add `special' mode-class property.
4335
4336 * wid-browse.el (widget-browse-mode): Likewise.
4337
4338 * wid-edit.el (widget-specify-field): Revert to using local-map
4339 property, not keymap.
4340
e276a14a
MB
43412000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4342
c1545d88
MB
4343 * wid-edit.el (widget-field-end): When checking for a `boundary'
4344 field, do so in the correct buffer.
4345
3c1b77ca
MB
4346 * simple.el (undo): Correctly distinguish between numeric and
4347 non-numeric prefix args in non-transient-mark-mode, as per the doc
4348 string. When in transient-mark-mode, treat all prefix-args as
4349 numeric.
4350
f5ab1cdd
SM
4351 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4352 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4353
4354 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4355 (comint-mode-map): Reverse order of `comint-write-output' and
4356 `comint-append-output-to-file'.
4357 (comint-append-output-to-file): Reinstate this function, for the
4358 benefit of the menu.
4359
d97151cb
SM
43602000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4361
4362 * vc.el (vc-version-other-window): Bind `file'.
4363
ea7d6f5b
GM
43642000-10-25 Gerd Moellmann <gerd@gnu.org>
4365
f5ab1cdd 4366 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4367
4368 * emacs-lisp/authors.el (batch-update-authors): New function.
4369 (authors-fixed-entries): New defconst.
4370 (authors-add-fixed-entries): New function.
4371 (authors): Call it.: Don't process lispref/.
4372
17c25cea
JR
43732000-10-25 Jason Rumney <jasonr@gnu.org>
4374
4375 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4376 Merge x w32 and mac definitions.
4377
4ecda532
GM
43782000-10-25 Gerd Moellmann <gerd@gnu.org>
4379
4380 * menu-bar.el (menu-bar-options-menu): Add a help string for
4381 `uniquify'.
4382
b6735035
GM
43832000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4384
f5ab1cdd
SM
4385 * time-stamp.el (time-stamp-string-preprocess):
4386 Fix a wrong type argument error.
b6735035 4387
f4cbc7a0
MB
43882000-10-25 Miles Bader <miles@gnu.org>
4389
4390 * recentf.el (recentf-mode): Variable removed.
4391 (recentf-mode): Use `define-minor-mode'.
4392
4393 * mwheel.el (mouse-wheel-mode): New global minor mode.
4394 (mwheel-install): Use `mouse-wheel-mode'.
4395
f4b020f6
DL
43962000-10-25 Dave Love <fx@gnu.org>
4397
f5ab1cdd
SM
4398 * progmodes/cperl-mode.el (cperl-mode):
4399 Set normal-auto-fill-function correctly.
072cb6f9 4400
f4b020f6
DL
4401 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4402 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4403 bindings.
f4b020f6 4404
ebe2a441
MB
44052000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4406
ff4dcd4b
MB
4407 * wid-edit.el (widget-field-at): New function.
4408 (widget-at, widget-field-activate): Use it.
4409 (widget-tabable-at): Use `widget-at'.
4410 (widget-specify-field): If the terminating character of the widget
4411 field (which is read-only) is a newline, put it into a special
4412 `boundary' field so that C-n/C-p act more naturally.
4413 (widget-field-end): Also don't subtract one if a special
4414 `boundary' field has been added after the widget field.
4415
ebe2a441
MB
4416 * comint.el (comint-output-filter, comint-send-input): Don't
4417 bother adding stickiness fields to overlays to fool the field
4418 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4419
ebe2a441
MB
4420 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4421 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4422 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4423
fe50b6ab
GM
44242000-10-24 Gerd Moellmann <gerd@gnu.org>
4425
53df4dda
GM
4426 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4427 (authors): Set file coding system to iso-2022-7bit. Add
4428 file-local variables to output buffer.
4429
4836835a 4430 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4431 WARN is nil.
4432
53df4dda
GM
44332000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4434
4435 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4436
4437 * delim-col.el: Now there is a column formatting mechanism.
4438 Modified to customization mechanisms convention. Doc fix.
4439 (columns): New group for delim-col.
4440 (delimit-columns-before, delimit-columns-after)
4441 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4442 (delimit-columns-end): New vars.
4443 (delimit-columns-customize, delimit-columns-format): New funs.
4444 (delimit-columns-region, delimit-columns-rectangle)
4445 (delimit-columns-rectangle-line): Modified to support column
4446 formatting.
4836835a 4447
a9839779
DL
44482000-10-24 Dave Love <fx@gnu.org>
4449
4450 * log-edit.el (log-edit): Add :version and a :group for vc.
4451
df0267b8
GM
44522000-10-24 Gerd Moellmann <gerd@gnu.org>
4453
9acc3873
GM
4454 * files.el (after-find-file): Don't print a message ``New file''
4455 if WARN is nil.
4456
63e1b552
GM
4457 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4458 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4459 get duplicate tool-bar entries because we'll see the global ones
4460 on more than one path through keymaps.
4461
1946f901
GM
4462 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4463
df0267b8
GM
4464 * progmodes/cmacexp.el: Change Francesco's email address.
4465
ae3b264b
KH
44662000-10-24 Kenichi Handa <handa@etl.go.jp>
4467
4468 * window.el (fit-window-to-buffer): Adjust point of the window
4469 buffer, not that of the current buffer.
4470
23afac01
EZ
44712000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4472
4473 * progmodes/cmacexp.el: Update the euthor's email address.
4474
22d1a4ed
MB
44752000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4476
4477 * faces.el (face-spec-set-match-display): Add `graphic' display
4478 type (the inverse of `tty'). Use `display-graphic-p' instead of
4479 the window-system variable.
4480
f408aa48
KH
44812000-10-24 Kenichi Handa <handa@etl.go.jp>
4482
4483 * international/isearch-x.el (isearch-with-input-method): Call
4484 input-method-function with the first event in
4485 unread-command-events.
4486
94fe8a31
MB
44872000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4488
4489 * faces.el (face-default-spec, face-user-default-spec): Make
4490 defsubsts.
4491
8f47302e
AC
44922000-10-24 Andrew Choi <akochoi@i-cable.com>
4493
4494 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4495 New charsets.
4496
4497 * term/mac-win.el: Remove definitions of mac-roman-lower and
4498 mac-roman-upper, require dired, and define instead of set
4499 mac-ready-for-drag-n-drop to avoid compilation error.
4500
446c097e
AI
45012000-10-23 Andrew Innes <andrewi@gnu.org>
4502
4503 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4504 superfluous calls to subst-char-in-string; instead apply
4505 expand-file-name after convert-standard-filename to ensure
4506 expected directory separators are used.
4507
379b70e7
EZ
45082000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4509
4510 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4511
85c766e9
DL
45122000-10-23 Dave Love <fx@gnu.org>
4513
b7e03a67
DL
4514 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4515 (tool-bar-add-item): Set foreground and background for XBM icons.
4516
4517 * international/latin1-disp.el (latin1-char-displayable-p): New
4518 function (from Handa).
4519 (latin1-display-check-font): Use it.
4520
0dcf8835
DL
4521 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4522 using :key-sequence, making it much more usable. Use nconc, not
4523 append.
4524 (imenu--create-keymap-1): Avoid append.
4525
85c766e9 4526 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4527
cb3069bb
MB
45282000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4529
4530 [the following changes fix a bug where `define-minor-mode' didn't
4531 correctly generate :require clauses for defcustoms in compiled files]
4532 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4533 (byte-compile-log-file, byte-compile-log-1): Don't set
4534 `byte-compile-current-file' to nil. Instead set
4535 `byte-compile-last-logged-file' to it. Test whether
4536 byte-compile-current-file equals byte-compile-last-logged-file
4537 instead of whether its nil.
3b6542ba 4538 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4539
6db6243b
SM
45402000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4541
4542 * textmodes/refill.el: Fix var names in doc.
4543 (refill-mode): Don't bother with make-local-hook anymore.
4544
98490598
MB
45452000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4546
e01cd227
MB
4547 * faces.el (face-user-default-spec, face-default-spec): New functions.
4548 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4549 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4550 Use `face-user-default-spec'. Simplify code slightly.
4551
4836835a 4552 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4553 (woman-unknown-face): Add dark-background variants.
4554 (woman-default-faces): Renamed from `woman-colour-faces'.
4555 Set using the stored defaults, rather than using hard-wired colors.
4556 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4557 Just make the foreground `unspecified' rather than "black".
4558 (woman-menu): Rename menu entries accordingly.
4559
98490598
MB
4560 * faces.el (header-line): Make more reasonable on mono/grayscale
4561 displays.
4562
1a578e9b
AC
45632000-10-23 Andrew Choi <akochoi@i-cable.com>
4564
4565 * cus-edit.el (custom-button-face): Use 3D look for mac.
4566 (custom-button-pressed-face): Likewise.
4567
4568 * faces.el (set-face-attributes-from-resources): Handle mac frames
4569 in the same way as x and w32 frames.
4570 (face-valid-attribute-values): Likewise.
4571 (read-face-attribute): Likewise.
4572 (defined-colors): Likewise.
4573 (color-defined-p): Likewise.
4574 (color-values): Likewise.
4575 (display-grayscale-p): Likewise.
4576 (face-set-after-frame-default): Likewise.
4577 (mode-line): Same default face as for x and w32.
4578 (tool-bar): Likewise.
4579
4580 * frame.el: Remove call to frame-notice-user-settings at end of
4581 the file.
4582
4583 * info.el (Info-fontify-node): make underlines invisible for mac
4584 as for x, pc, and w32 frame types.
4585
4586 * term/mac-win.el: New file.
4587
aaaf7be7
DL
45882000-10-22 Dave Love <fx@gnu.org>
4589
4590 * textmodes/refill.el: New file.
4591
5392d654
AS
45922000-10-22 Andre Spiegel <spiegel@gnu.org>
4593
4836835a 4594 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4595 MANUAL and REGEXP.
4836835a 4596 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4597 New functions.
4598 (vc-before-save): Use the latter.
4599 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4600 confusion.
4601
4836835a 4602 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4603 expected by vc[-hooks].el.
4604
4605 * vc.el (vc-checkout): Added `-p' suffix in call to
4606 vc-make-version-backups-p; use vc-make-version-backup to actually
4607 make the backup.
4608 (vc-version-other-window, vc-version-backup-file): Handle both
4609 automatic and manual backups.
4610 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4611 of all of them.
4612
1e221c16
MB
46132000-10-22 Miles Bader <miles@gnu.org>
4614
7ff4fda5
MB
4615 * comint.el (comint-highlight-input, comint-highlight-prompt):
4616 Renamed, `-face' at end removed.
4617 (comint-send-input, comint-output-filter): Use renamed faces.
4618
3511cde8
MB
4619 * window.el (fit-window-to-buffer): Change defaulting of
4620 MAX-HEIGHT slightly.
4621
1e221c16
MB
4622 * faces.el (color-values, color-defined-p): Use `member', not
4623 `memq', because it works correctly for strings.
4624 (frame-set-background-mode): Actually, "unspecified-fg" and
4625 "unspecified-bg" *are* strings. Use `member', not `memq', and
4626 `equal', not `eq', when a string value is possible.
4627
b6ef4898
EZ
46282000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4629
4630 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4631
34939e2c
SM
46322000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4633
4634 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4635 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4636 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4637 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4638 (sh-font-lock-syntactic-keywords): Use them.
4639 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4640 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4641 (sh-mode): Don't override font-lock-unfontify-region-function.
4642 Use a copy of sh-font-lock-syntactic-keywords.
4643 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4644 Don't call sh-scan-buffer since font-lock does it on the fly.
4645 (sh-get-indent-info): Use `face' rather than `syntax-table'
4646 text-property to detect here-documents.
4647 Replace sh-special-syntax with sh-st-punc.
4648 (sh-prev-line): Use `face' rather than `syntax-table'
4649 text-property to skip over here-documents.
4650 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4651 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4652 (sh-electric-less, sh-set-here-doc-region)
4836835a 4653 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4654 (sh-scan-buffer, sh-rescan-buffer): Remove.
4655
f3d3c491
AI
46562000-10-21 Andrew Innes <andrewi@gnu.org>
4657
4658 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4659 remote (ange-ftp) file names.
4660
b86c791c
MB
46612000-10-21 Miles Bader <miles@gnu.org>
4662
d9c30bdf
MB
4663 * window.el (fit-window-to-buffer): New function.
4664 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4665 (window-text-height): Don't expect minibuffers to have mode-lines.
4666
d9c30bdf 4667 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4668 * international/quail.el (quail-update-guidance): Use
4669 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4670
617fee5a
MB
4671 * international/quail.el (quail-show-guidance-buf): Make sure
4672 guidance window really has enough room.
4673 (quail-update-guidance): If quail-guidance-win is already shown,
4674 make sure its height is OK.
4675
b86c791c
MB
4676 * window.el (window-text-height, set-window-text-height):
4677 New functions.
4678 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4679 instead of `window-height' & `mode-line-window-height-fudge'.
4680 (mode-line-window-height-fudge): Add FACE parameter.
4681 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4682 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4683
e34850d1
MB
46842000-10-20 Miles Bader <miles@gnu.org>
4685
4686 * window.el (height-affecting-face-attributes): Use `defconst'.
4687
4688 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4689 New function, conditionally aliased to `mode-line-window-height-fudge'.
4690 (ispell-help): Use it.
4691 (ispell-choices-win-default-height): Don't include mode-line fudge.
4692 (ispell-choices-win-default-height): New function.
4693 (ispell-show-choices, ispell-command-loop): Use function
4694 `ispell-choices-win-default-height' instead of variable.
4695
a8b883c2
MB
46962000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4697
8c6e4a58
MB
4698 * window.el (mode-line-window-height-fudge): New variable.
4699 (height-affecting-face-attributes): New variable.
4700 (mode-line-window-height-fudge): New function.
4701 (shrink-window-if-larger-than-buffer): Use it.
4702 * help.el (resize-temp-buffer-window): Likewise.
4703
a8b883c2
MB
4704 * info.el (Info-fontify-node): Add support for @subsubsection
4705 titles, which use `Info-title-4-face'.
4706 (Info-title-4-face): New face.
4707 (Info-title-3-face): Inherit from Info-title-4-face instead of
4708 variable-pitch.
4709
e64c3a75
JR
47102000-10-19 Jason Rumney <jasonr@gnu.org>
4711
4712 * dired.el (dired-insert-directory): Do not let errors signalled by
4713 attempt to run dired-free-space-program prevent dired from working.
4714
c70fe852
SM
47152000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4716
4717 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4718
877cf6b4
GM
47192000-10-19 Gerd Moellmann <gerd@gnu.org>
4720
5de037e0
GM
4721 * dirtrack.el (dirtrack): Fix call to run-hooks.
4722
6deb9af9
GM
4723 * cmuscheme.el (cmuscheme-program-name): Renamed from
4724 scheme-program-name because xscheme.el contains a defcustom with
4725 the same name. As a consequence, customizing group `cmuscheme'
4726 loaded `xscheme' which redefined run-scheme.
4727 (run-scheme): Use cmuscheme-program-name.
4728
877cf6b4
GM
4729 * ps-print.el (ps-print-emacs-type): Move into the
4730 eval-and-compile.
4731
e597d8fb 4732 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4733 anonymous address, and add a website for Befrienders International.
4836835a 4734
3e9cb08f
GM
47352000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4736
c70fe852
SM
4737 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4738 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4739 (ps-print-version): New version number (6.2).
4740 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4741 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4742 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4743 (ps-x-extent-priority, ps-x-extent-start-position)
4744 (ps-x-face-font-instance, ps-x-find-coding-system)
4745 (ps-x-font-instance-properties, ps-x-make-color-instance)
4746 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4747 avoid compilation gripes without defining functions.
4748 (ps-e-find-composition): Alias for function find-composition, to have a
4749 suitable function depending on Emacs version.
4750 (ps-color-device, ps-color-values, ps-face-foreground-name)
4751 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4752 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4753 (ps-print-ensure-fontified): Function definitions surrounded by
4754 `eval-and-compile' to avoid compilation gripes.
4755 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4756 by symbol-value to avoid compilation gripes.
4757 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4758 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4759
d8abcd91
MB
47602000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4761
13ab33c4
MB
4762 * startup.el (normal-top-level): Call `frame-set-background-mode'
4763 after `frame-notice-user-settings' because the latter doesn't call
4764 the former on a tty.
4765
d8abcd91
MB
4766 * faces.el (frame-set-background-mode): `unspecified' &c are
4767 symbols, not strings.
4768
e8bce0a9
EZ
47692000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4770
c70fe852
SM
4771 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4772 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4773
c70fe852
SM
4774 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4775 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4776
773272d8
KH
47772000-10-19 Kenichi Handa <handa@etl.go.jp>
4778
c70fe852 4779 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4780 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4781 for ISO10646-1 fonts.
4782 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4783
772139c0
EZ
47842000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4785
4786 * faces.el (frame-set-background-mode): If a tty frame defines a
4787 background color, use that to compute the background mode, instead
4788 of always defaulting to "dark".
4789
d134a19f
MB
47902000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4791
8bb84cb2
MB
4792 * comint.el (comint-write-output): New function.
4793 (comint-mode-map): Add it to the menu.
e40a778f 4794 Bind `C-c C-s' to comint-write-output.
d134a19f 4795
dada41e1
GM
47962000-10-18 Gerd Moellmann <gerd@gnu.org>
4797
4798 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4799 Use fancy-splash-delay.
4800
9b5360aa
GM
48012000-10-18 Alex Schroeder <alex@gnu.org>
4802
4803 * progmodes/sql.el (sql-sybase-options): New option.
4804 (sql-sybase): Use it. Add sql-database to the list of parameters
4805 provided for login. The options -w 2048 -n are not used any more.
4806
9035a35a
GM
4807 * comint.el (comint-read-input-ring): Bugfix such that the first
4808 and the last entry of the input ring file are not lost.
4809
3556c6dd
GM
48102000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4811
4812 * ps-print.el: Internal variable changes to defcustom,
4813 make-local-hook changes to defvar. Doc fix.
4814 (ps-print-version): New version number (6.1).
4815 (ps-setup, ps-do-despool): Code fix.
4816 (ps-printer-name): Customization fix.
4817 (ps-printer-name-option): Now is a defcustom instead of an
4818 internal variable.
4819 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4820 (ps-print-begin-column-hook): Now are defvar instead of
4821 make-local-hook.
4836835a 4822
4e217e50
MB
48232000-10-18 Miles Bader <miles@gnu.org>
4824
4825 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4826 (comint-kill-output): Changed into an alias for `comint-delete-output',
4827 and made obsolete.
4828 (comint-mode-map): Rename references to comint-kill-output.
4829
34460354
EZ
48302000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4831
4832 * diff-mode.el (diff-header-face, diff-file-header-face)
4833 (diff-changed-face): Add bold and italic attributes to tty faces.
4834 (diff-function-face): New face.
4835 (diff-font-lock-keywords): Use it.
4836
17ea3cdb
MB
48372000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4838
4839 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4840 Remove commented-out call to force-mode-line-update.
4841 (comint-kill-output): Use `forward-line 0' instead of
4842 beginning-of-line to make sure we get past the prompt.
4843
9244f2c7
SM
48442000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4845
4846 * diff-mode.el (diff-header-face, diff-file-header-face):
4847 Add specific setting for dark background.
4848 (diff-context-face): Renamed from diff-comment-face.
4849 Set explicitly rather than inheriting from font-lock-comment-face.
4850
1592c1ef
EZ
48512000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4852
4853 * startup.el (command-line): Move the code which sets the default
4854 TTY colors to before before-init-hook.
4855
f86292a9
GM
48562000-10-17 Gerd Moellmann <gerd@gnu.org>
4857
4858 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4859
f7f2e883
EZ
48602000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4861
e854cc22
EZ
4862 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4863 extensions, for MS-DOS.
4864
f7f2e883
EZ
4865 * diff-mode.el (diff-header-face, diff-file-header-face)
4866 (diff-changed-face): Define tty-specific colors.
4867
c7b4f0f9
GM
48682000-10-17 Gerd Moellmann <gerd@gnu.org>
4869
4870 * startup.el (fancy-splash-text): Realign the text.
4871
12a72271
EZ
48722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4873
4874 * font-lock.el (font-lock-comment-face): Define a separate default
4875 for dark-background tty's.
4876
61dfccfd
MB
48772000-10-17 Miles Bader <miles@gnu.org>
4878
4879 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4880 being obscured by whizzy mode-lines on graphics displays.
4881
333cd59e
EZ
48822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4883
4884 * info.el (Info-title-1-face, Info-title-2-face)
4885 (Info-title-3-face): Define colors for tty's.
dada41e1 4886 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4887
dbf1fcc1
EZ
48882000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4889
4890 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4891 reverse from the frame parameters, and don't invert foreground and
4892 background colors.
4893
ac629823
MB
48942000-10-16 Miles Bader <miles@gnu.org>
4895
4896 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4897 string "*Info*". Call propertized-buffer-identification to spruce
4898 up the result.
4899
76eebffc
GM
49002000-10-16 Gerd Moellmann <gerd@gnu.org>
4901
3a6b59d9
GM
4902 * help.el: Provide `help' for the sake of define-minor-mode
4903 which generates defcustoms with requires.
4904
6569c3d3
GM
4905 * jit-lock.el (jit-lock-after-change): If we're in text that
4906 matches a multi-line font-lock pattern, make sure the whole text
4907 will be redisplayed.
4908
c2e0a611
GM
4909 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4910 author's name is unknown.
4911
76eebffc
GM
4912 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4913 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4914 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4915 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4916 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4917 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4918 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4919 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4920 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4921 Add author information.
4922
cf1e7b12
MB
49232000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4924
4925 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4926 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4927 full-color version (using the Gimp) to eliminate dithering artifacts.
4928
5586f3eb
SM
49292000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4930
4931 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4932
4933 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4934
ad64a888
DL
49352000-10-15 Dave Love <fx@gnu.org>
4936
4937 * progmodes/sh-script.el: Require skeleton and comint when
4938 compiling.
4939
4940 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4941
4942 * whitespace.el: Doc fixes.
4943 (top-level): Don't add hooks here.
4944 (whitespace-running-emacs): Deleted.
4945 (timer): Don't require.
4946 (whitespace): Add back :version conditional on xemacs test.
4947 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4948 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4949 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4950 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4951 Avoid specific xemacs test.
4952 (whitespace-global-mode): New option.
4953 (whitespace-global-mode): New command.
4954 (whitespace-unload-hook): New function.
4955
4956 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4957 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4958 (Info-fontify-node): `Goto' goes to `Go to'.
4959 (Info-fontify-node): Add help-echo to xref links.
4960
1ef49fc6
EZ
49612000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4962
4963 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4964
8b7707e1
SM
49652000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4966
b3b7f42f
SM
4967 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4968 Use plist-get and allow :inherit.
4969
4970 * emacs-lisp/cl-macs.el (cl-do-arglist):
4971 Use plist-get and plist-member instead of memq.
4972
3c7fafc7
SM
4973 * emacs-lisp/ewoc.el (ewoc-location): New function.
4974 (ewoc-enter-after, ewoc-enter-before): Document return value.
4975 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4976 Don't need make-local-hook any more.
4977 (cvs-addto-collection): Return the new tin.
4978 (cvs-mode-insert): Jump to the new line.
4979
8b7707e1
SM
4980 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4981
4982 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4983
4984 * font-lock.el (font-lock-syntactically-fontified): New var.
4985 (font-lock-fontify-syntactic-keywords-region): Use it.
4986 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4987
4988 * diff-mode.el (diff-find-file-name): Fix regexp.
4989
4990 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4991 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4992
4993 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4994 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4995 (sh-mode): Don't make all vars local here.
4996 (sh-kw): Reformat.
4997 (sh-set-shell): Use dolist. Don't set indent-region-function.
4998 (sh-mode-syntax-table): Use pop.
4999 (sh-remember-variable): Use push.
5000 (sh-help-string-for-variable): Use memq.
5001 (sh-safe-backward-sexp): Remove.
5002 (sh-safe-forward-sexp): Add ARG.
5003 (sh-get-indent-info, sh-prev-stmt): Use it.
5004 (sh-prev-line): Simplify by using forward-comment.
5005 (sh-this-is-a-continuation): Simplify.
5006 (sh-learn-buffer-indent): Use dolist.
5007 (sh-do-nothing): Remove.
5008 (sh-set-char-syntax, sh-set-here-doc-region):
5009 Use inhibit-modification-hooks.
5010 (sh-name-style): Use mapcar and push.
5011 (sh-load-style): Use dolist.
5012 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5013 (sh-case, sh-while-getopts): Use propertize directly rather
5014 than sh-electric-rparen.
5015
50162000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5017
5018 * textmodes/tex-mode.el: Require CL when compiling.
5019 (tex-mode-syntax-table): Init immediately.
5020 (tex-mode-map): Bind M-RET to latex-insert-item.
5021 (latex-mode): Set indent-line-function to latex-indent.
5022 (tex-common-initialization): Don't setup the syntax-table any more.
5023 (latex-insert-item): New skeleton.
5024 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5025 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5026 (latex-indent, latex-find-indent): New functions.
4836835a 5027 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5028 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5029 (tex-compilation-parse-errors): Use with-syntax-table.
5030
86b7fcbb
MB
50312000-10-15 Miles Bader <miles@gnu.org>
5032
5033 * font-lock.el (font-lock-comment-face): Change dark-background,
5034 color, non-tty, default to `chocolate1'.
5035
57a24508
JW
50362000-10-13 John Wiegley <johnw@gnu.org>
5037
5038 * eshell/esh-util.el (require): Added a missing `require' form,
5039 needed when compiling (for an ange-ftp macro definition).
5040
40ad3db4
DL
50412000-10-13 Dave Love <fx@gnu.org>
5042
5043 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5044
db460189
GM
50452000-10-13 Gerd Moellmann <gerd@gnu.org>
5046
b41c9501
GM
5047 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5048 fix.
5049
4836835a 5050 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5051 transparent -colors 8).
5052
3b5e21df
GM
50532000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5054
5055 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5056 that breaks with old list format timestamps.
5057 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5058 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5059 strings.
5060
16908a3f
JW
50612000-10-13 John Wiegley <johnw@gnu.org>
5062
d7103dda
JW
5063 * align.el, pcomplete.el, calendar/timeclock.el,
5064 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5065
dace60cf 5066 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5067 faulty math, where holiday hours were being computing as seconds.
5068
b6b70cda
JW
50692000-10-13 John Wiegley <johnw@gnu.org>
5070
5071 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5072 specifying what "other" kinds of buffers should be saved. This
5073 used to be hard-coded.
5074 (desktop-buffer-misc-functions): A global for specifying how
5075 auxiliary data should be determined for special buffer types.
5076 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5077 instead of hard-coding the special buffer types.
5078 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5079 auxiliary data, instead of hard-coding for Info buffers and dired.
5080 (desktop-buffer-info-misc-data): Aux function for determining Info
5081 buffer auxiliary info.
5082 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5083 (desktop-buffer-info): Changed this function to use the info
5084 gathered above.
5085 (desktop-create-buffer): Be a little more careful about what
5086 `minor-mode' means before calling it. This is important for some
5087 buffer types.
5088
8c6b1d83
JW
50892000-10-13 John Wiegley <johnw@gnu.org>
5090
5091 * eshell/esh-util.el: Added a global form which declares an
5092 autoload for `parse-time-string', if that function is not already
5093 defined, and if parse-time.el is available on the user's system.
5094
5095 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5096 to be aware of ange-ftp user info.
5097 (eshell-do-ls): Bind `ange-cache'. Also, use
5098 `eshell-file-attributes'.
5099 (eshell-ls-annotate): Use `eshell-file-attributes'.
5100 (eshell-ls-file): Made the user-id printing code a bit smarter.
5101
5102 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5103 allow identification of alias user ids in remote directories.
5104 It's manual, but there's no other way to know when the current
5105 user on the local machine, is also the owning user on the remote
5106 machine.
5107 (fboundp): Bind `ange-cache'.
5108 (eshell-directory-files-and-attributes): Re-organized the logic a
5109 bit to use `eshell-file-attributes' instead of `file-attributes'.
5110 The former is more sensitive to directories that are read via FTP,
5111 and knows how to use ange-ftp to determine full attribute
5112 information, instead of just the name and last modtime.
5113 (eshell-current-ange-uids): Return the current user id when in a
5114 remote directory.
5115 (eshell-parse-ange-ls): Parse a full directory listing that has
5116 been returned by ange-ftp.
5117 (eshell-file-attributes): This beefed up version of
5118 `file-attributes' is only special if the user is currently in a
5119 remote directory, in which case it does a lot of work to find out
5120 what the real attributes of a file are, as they appear on the
5121 remote machine. This makes usage of remote directories (i.e.,
5122 ange-ftp pathnames) much more useful. You can now use Eshell as a
5123 full-fledged FTP client, with much more manipulation ability than
5124 most other clients.
5125
5126 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5127 variable, which means that Eshell's du should always be preferred
5128 in remote directories.
5129 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5130 just `file-attributes'.
5131 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5132 when reading remote directories. This is an Eshell-specific
5133 variable (not part of ange-ftp).
5134 (eshell/ln): Bind `ange-cache'.
5135 (eshell/du): Added some extra logic for determining when to use
5136 Eshell's du (which is slow), and when to use the external version
5137 (which may or may not exist).
5138
5139 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5140 `eshell-interactive-process', rather than using
5141 `get-buffer-process', since backgrounded processes don't count in
5142 the context of this function's logic.
5143
5144 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5145 `forward-char', so that null strings are parsed correctly.
5146
87730e84 51472000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5148
5149 * eshell/em-pred.el (eshell-pred-file-type,
5150 eshell-pred-file-links, eshell-pred-file-size): Use
5151 `eshell-file-attributes'. This is more correct over ange-ftp.
5152
5153 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5154 that remote file globbing is more efficient.
5155
5156 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5157 gathering the files and attributes within a directory.
5158
5159 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5160 the command line is a special file (not a regular file, directory
5161 or symlink), always attempt to call the external version of cat.
5162
87730e84 51632000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5164
5165 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5166 Eshell-friendly version of find-tag.
5167
1c7e37a9
MB
51682000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5169
4836835a 5170 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5171 (image-file-name-regexps): Add autoload cookies.
5172
11a7f341
KH
51732000-10-13 Kenichi Handa <handa@etl.go.jp>
5174
5175 * international/mule-cmds.el (select-safe-coding-system): If FROM
5176 is string, show it in *Warning* buffer.
5177
8ddddcb0
EZ
51782000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5179
5180 * startup.el (normal-top-level): Use display-popup-menus-p instead
5181 of window-system.
5182 (command-line): Use display-graphic-p instead of window-system.
5183 (command-line-1): Use display-popup-menus-p and display-mouse-p
5184 instead of window-system.
5185
72200f89
SS
51862000-10-12 Sam Steingold <sds@gnu.org>
5187
5188 * tooltip.el (tooltip-use-echo-area): New user variable.
5189 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5190
8661c643
DL
51912000-10-12 Dave Love <fx@gnu.org>
5192
d0b40dc1
DL
5193 * recentf.el: Maintainer's checkdoc fixes.
5194
a622451f
DL
5195 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5196 character class, not ASCII when matching file names.
5197 (fancy-splash-head): Add trailing slash to URL.
5198 (command-line): Don't require XPM support for toolbar.
5199
8661c643
DL
5200 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5201 (cperl-invalid-face): Revert last change.
5202 (cperl-init-faces): Quote cperl-invalid-face.
5203
ef2ed8ab
KH
52042000-10-12 Kenichi Handa <handa@etl.go.jp>
5205
5206 * startup.el (fancy-splash-text): Remove superfluous quote.
5207
b0da379e
GM
52082000-10-12 Gerd Moellmann <gerd@gnu.org>
5209
dbeb499b
GM
5210 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5211 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5212 (command-line-1): Don't use fancy-splash-pending-command.
5213 (fancy-splash-screens-1): Goto point-min after inserting text.
5214
d861718a
GM
5215 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5216
b0da379e
GM
5217 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5218 instead of shared-lisp-mode-map.
5219
4fb2ad98
MB
52202000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5221
1cb4393e
MB
5222 * faces.el (header-line): Change tty-variant to use underlining.
5223
4fb2ad98
MB
5224 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5225 (isearch-highlight): Restore lazy-isearch face properties at old
5226 position, and suppress them at new position.
5227 (isearch-dehighlight): Restore lazy-isearch face properties.
5228 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5229 over the real isearch overlay, but in that case, don't give it a
5230 face property. Use `push'.
5231
eb991b25
KH
52322000-10-12 Kenichi Handa <handa@etl.go.jp>
5233
5234 * man.el (Man-getpage-in-background): Fix previous change.
5235 Decode the process output only when we are in multibyte mode.
5236
a818c1c0
DL
52372000-10-11 Dave Love <fx@gnu.org>
5238
c990f53a
DL
5239 * info.el (Info-mode-menu): Fix some help.
5240 (info-tool-bar-map): Add entry for Info-last.
5241
a818c1c0
DL
5242 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5243 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5244 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5245 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5246 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5247 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5248 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5249 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5250 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5251 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5252 Reduce colour requirements to 25 overall. (Probably wants
5253 revisiting from the originals to reduce further.)
5254
c1b096cb
EZ
52552000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5256
5257 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5258 buffer-file-coding-system, instead of raw-text.
5259 (dehexlify-buffer): Bind coding-system-for-read to
5260 buffer-file-coding-system, instead of raw-text.
5261
5c8b7eaf
SS
52622000-10-11 Sam Steingold <sds@gnu.org>
5263
5264 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5265 `underline' - fixes the bug introduced on 2000-09-21.
5266
2cfbdb7a
DL
52672000-10-11 Dave Love <fx@gnu.org>
5268
5269 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5270 compiler warnings.
5271 (scheme-mode): Doc fix.
5272 (scheme-font-lock-keywords-1): Match `define-syntax'.
5273
52742000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5275
5276 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5277 face specs as well as default ones. Only do anything if the
5278 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5279 (region): Make dark-background `region' face less in-your-face.
4b33f290 5280
690ec649
SS
52812000-10-10 Sam Steingold <sds@gnu.org>
5282
5283 * chistory.el, ielm.el, ledit.el:
5284 * progmodes/inf-lisp.el, progmodes/scheme.el:
5285 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5286
3b95d6bb
SM
52872000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5288
5289 * textmodes/texinfo.el: Update copyright and fix typo.
5290
5291 * desktop.el (desktop-modes-not-to-save): New var.
5292 (desktop-save-buffer-p): Use it.
a30eb617
DL
5293 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5294 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5295
52962000-10-10 Dave Love <fx@gnu.org>
5297
5298 * toolbar/tool-bar.el (tool-bar-add-item)
5299 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5300 display.
5301
5302 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5303 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5304 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5305 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5306 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5307 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5308 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5309 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5310 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5311 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5312 the .xpms; probably need retouching.
5313
53142000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5315
5316 * subr.el (add-to-list): Add optional argument APPEND.
5317 * battery.el (display-battery): Use `add-to-list'.
5318
53192000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5320
5321 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5322 these vars as symbol properties.
5323 (zone, zone-when-idle, zone-leave-me-alone)
5324 (zone-pgm-whack-chars): Use new symbol properties.
5325
5326 * battery.el (display-battery): Doc spelling fix.
5327
5328 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5329 property.
5330
53312000-10-09 Dave Love <fx@gnu.org>
5332
5333 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5334 has been initialized before calling tool-bar-setup.
5335 (tool-bar-add-item-from-menu): Add autoload cookie.
5336
53372000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5338
5339 * menu-bar.el (send-mail-item-name): New function.
5340 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5341 of mail-user-agent in the menu. Don't display the "Send Mail"
5342 item if mail-user-agent is nil or its value is ignore.
5343 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5344 if read-mail-command is nil or its value is ignore.
5345
5346 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5347
53482000-10-09 Miles Bader <miles@gnu.org>
5349
5350 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5351 Correct image size.
5352 * toolbar/left_arrow.xpm: Correct image size.
5353
5354 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5355 will be done by the definition of `auto-compression-mode' if
5356 necessary. Move code to uninstall existing file-name handler
5357 before definition of `auto-compression-mode'.
5358
5359 * image-file.el (auto-image-file-mode): Move to the end of the
5360 file, because `define-minor-mode' actually calls the mode-function
5361 if the associated variable is non-nil, which requires that all
5362 needed functions be already defined.
5363
5364 * mouse.el (popup-menu): Balance parens.
5365
53662000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5367
5368 * mouse.el (popup-menu): Move the command call outside the loop
5369 so that popup-menu returns whatever the command returns.
5370
5371 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5372 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5373 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5374 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5375
5376 * vc.el (vc-version-diff): diff-switches can be a list.
5377 Use relative filenames for prettier output.
5378
5379 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5380 (vc-post-command-functions): Remove old-VC compatibility code.
5381
5382 * newcomment.el (comment-indent-default): Autoload.
5383
5384 * font-lock.el (font-lock-defaults): Make buffer-local.
5385 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5386 (font-lock-choose-keywords):
5387 Ignore LEVEL unless KEYWORDS is a list of syms.
5388 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5389 Don't wrap regexp-opt things in \(...\) unnecessarily.
5390
5391 * jit-lock.el: Don't require font-lock any more.
5392 (jit-lock-functions): Make buffer-local.
5393 (jit-lock-saved-fontify-buffer-function): Remove.
5394 (jit-lock-mode): Remove autoload cookie.
5395 Remove font-lock specific code.
5396 (jit-lock-unregister): Don't bother handling complex hooks any more.
5397 (jit-lock-refontify): New function.
5398 (jit-lock-fontify-buffer): Use it.
5399 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5400 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5401 Add optional args START and END.
5402 Never call font-lock-fontify-region directly.
5403 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5404
5405 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5406
54072000-10-08 Dave Love <fx@gnu.org>
5408
5409 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5410
5411 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5412
5413 * play/studly.el (studlify-region, studlify-word): Add autoload
5414 cookie.
5415
5416 * play/morse.el (morse-region, unmorse-region): Add autoload
5417 cookie.
5418
5419 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5420 concat.
5421
5422 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5423 insist on symbols starting with word syntax.
5424 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5425 (eval-defun-1): Doc fix.
5426 (indent-sexp): Use nconc to build up indent-stack.
5427
5428 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5429 Gnus with little use.
5430 (mail-setup-hook): Add mail-abbrevs-setup to options.
5431
5432 * recentf.el: Doc fixes.
5433
5434 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5435 Clean up remainder.
5436
5437 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5438 without timezone and (8) with timezone to enforce some whitespace.
5439 Simplify code somewhat.
5440
5441 * options.el (list-options): Doc that you should use customize.
5442
5443 * iswitchb.el (iswitchb-mode): Add :require.
5444
5445 * info.el (Info-goto-node, Info-menu): Doc fix.
5446 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5447 (info-tool-bar-map): New variable.
5448 (Info-mode): Use it.
5449 (Info-edit-map): Define all in defvar.
5450 (speedbar-attached-frame): Avoid compiler warning.
5451
5452 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5453 (global-map): Bind [tool-bar] to a filtered map.
5454 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5455 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5456 Allow PBM icons.
5457 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5458
5459 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5460 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5461 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5462 icons, except up_arrow, which is left-arrow rotated.
5463
5464 * imenu.el (imenu-add-to-menubar): Fix last change.
5465
54662000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5467
5468 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5469 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5470
54712000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5472
5473 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5474 typos in doc strings.
5475
5476 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5477 the doc strings how to customize Font Lock faces.
5478
5479 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5480 computing growth when dragging the header line.
5481
54822000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5483
5484 * simple.el (kill-line): Doc fix.
5485
54862000-10-08 Miles Bader <miles@gnu.org>
5487
5488 * faces.el (secondary-selection): Make foreground visible on tty.
5489
5490 * jka-compr.el (auto-compression-mode): Move to the end of the
5491 file, because `define-minor-mode' actually calls the mode-function
5492 if the associated variable is non-nil, which requires that all
5493 needed functions be already defined.
5494 (with-auto-compression-mode): Add autoload cookie.
5495
54962000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5497
5498 * files.el (find-backup-file-name) [ms-dos]: If support for long
5499 file names is not available, behave as if version-control were set
5500 to never.
5501
55022000-10-07 Dave Love <fx@gnu.org>
5503
5504 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5505 (browse-url-gnome-moz): New function.
5506 (browse-url-browser-function): Use it.
5507 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5508
55092000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5510
5511 * indent.el (tab-always-indent): New var.
5512 (indent-for-tab-command): Use it.
5513
5514 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5515 raise an error. This way it can still default to a sane value.
5516
55172000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5518
5519 * startup.el (fancy-splash-screens): Use local rather than global map.
5520 Don't use `update-menu-bindings' any more.
5521 Get rid of assumptions about keymap representation.
5522
55232000-10-06 Dave Love <fx@gnu.org>
5524
5525 * textmodes/fill.el (sentence-end-double-space)
5526 (sentence-end-without-period): Doc fix.
5527 (adaptive-fill-regexp): Purecopy.
5528 (unjustify-current-line): Use line-end-position.
5529 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5530
5531 * net/eudc-vars.el (eudc): Add :version, :link.
5532
5533 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5534
5535 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5536 Fix for define-minor-mode.
5537 (function-at-point): Alias to function-called-at-point.
5538
5539 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5540
5541 * simple.el (backward-word): Doc fix.
5542
5543 * image-file.el (image-file-name-regexp): image-file-regexps ->
5544 image-file-name-regexps.
5545 (image-file-name-extensions): Add pbm.
5546
55472000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5548
5549 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5550 and add filename to the names so that diff-mode can jump to source.
5551
5552 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5553 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5554 (tex-font-lock-keywords-1): Remove.
5555 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5556 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5557 (font-lock-default-fontify-region):
5558 Expand beg..end correctly when just following a multiline region.
5559 (font-lock-fontify-anchored-keywords):
5560 Include the anchor text as part of the multiline.
5561
55622000-10-06 Gerd Moellmann <gerd@gnu.org>
5563
5564 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5565 latter needs the autoloaded define-minor-mode macro during the
5566 bootstrap.
5567
5568 * startup.el (command-line): For now, activate tool-bar-mode only
5569 if XPM images are supported.
5570
5571 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5572 window by dragging a header-line at the top of the frame; that's
5573 confusing because the header-line doesn't move.
5574 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5575 of treating the event as a list. Some cleanup.
5576
55772000-10-06 Miles Bader <miles@gnu.org>
5578
5579 * simple.el (display-message-or-buffer): New function.
5580 (shell-command-on-region): Use `display-message-or-buffer'.
5581
5582 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5583 docstring parts.
5584
5585 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5586 (smbclient-prompt-regexp): Add usage note to doc string.
5587 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5588 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5589 Use add-hook for adding the comint filter function, and only do so
5590 if it's not already in the global hook list.
5591 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5592 to `make-local-variable'.
5593 (nslookup-font-lock-keywords): Remove prompt entry.
5594 (nslookup): Don't set the process-filter.
5595 (finger): Exit the loop correctly when the regexps list runs out.
5596 (ftp, smbclient, smbclient-list-shares):
5597 Set the real major mode immediately, not after execing.
5598 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5599
5600 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5601
56022000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5603
5604 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5605
5606 * which-func.el (which-func-format): Remove spurious space.
5607 (which-func-mode): Don't make it permanent-local.
5608 (which-func-ff-hook): Allow which-func-maxout to be nil.
5609 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5610 (which-func-mode): Simplify.
5611 Use post-command-idle-hook rather than post-command-hook.
5612 Go through all buffers and update their state.
5613 (which-function): Also try add-log-current-defun-function.
5614
5615 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5616 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5617 Update call to with-vc-properties accordingly.
5618 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5619 (vc-revert-buffer): More careful about window selection and deletion.
5620 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5621
5622 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5623 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5624 (cvs-dired-action): Change the default to quickdir.
5625
5626 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5627 if comment-indent-function returns nil.
5628 (comment-indent-default): New function.
5629 (comment-indent-function): Use it and document the new semantics.
5630
5631 * image-file.el: Docstring fixes.
5632
5633 * help.el (help-xref-on-pp): Use match-string.
5634 (describe-variable): New arg BUFFER.
5635 Store the current buffer in the help-xref-stack.
5636 (temp-buffer-resize-mode): Use define-minor-mode.
5637
5638 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5639 consistently with its docstring.
5640 Set jit-lock-first-unfontify-pos in an idempotent way.
5641 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5642
56432000-10-05 Alex Schroeder <alex@gnu.org>
5644
5645 * sql.el (sql-mysql-options): New variable.
5646 (sql-mysql): Use it.
5647
56482000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5649
5650 * image.el (image): New group.
5651
5652 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5653 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5654
56552000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5656
5657 * net/net-utils.el (nslookup-font-lock-keywords)
5658 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5659 Ignore the value of wqindow-system; always define keywords
5660
56612000-10-05 Kenichi Handa <handa@etl.go.jp>
5662
5663 * startup.el (fancy-splash-screens): Remove the code for
5664 debugging; `(trace-to-stderr "EXITTT\n")'.
5665
56662000-10-05 Miles Bader <miles@gnu.org>
5667
5668 * diff-mode.el (diff-goto-source): Update call to
5669 `diff-hunk-status-msg' to reflect new REV variable.
5670
56712000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5672
5673 * progmodes/icon.el (icon-mode):
5674 Don't gratuitously override the default for comment-column.
5675
5676 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5677
5678 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5679 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5680 (jit-lock-functions): New var.
5681 (jit-lock-function-1): Use it if non-nil.
5682 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5683 Set the `fontified' property before doing the fontification to avoid
5684 repeatedly going through the same error.
5685 Don't turn errors into messages.
5686 (jit-lock-register, jit-lock-unregister): New functions.
5687
5688 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5689 Use with-current-buffer.
5690
5691 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5692 Turn comment into docstring.
5693
5694 * apropos.el (apropos-mode): Use define-derived-mode.
5695
56962000-10-04 Gerd Moellmann <gerd@gnu.org>
5697
5698 * startup.el (fancy-splash-pending-command): New variable.
5699 (fancy-splash-pre-command): New function.
5700 (fancy-splash-screens): Rewritten.
5701 (command-line-1): If fancy-splash-pending-command is set, call it
5702 interactively.
5703
57042000-10-04 Dave Love <fx@gnu.org>
5705
5706 * toolbar/tool-bar.el (tool-bar-setup): New function.
5707 (tool-bar-mode): Use it.
5708
5709 * subr.el (substitute-key-definition): Doc fix.
5710 (play-sound-file): New command.
5711
57122000-10-04 Andre Spiegel <spiegel@gnu.org>
5713
5714 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5715 vc-version-backup-file-name): New functions.
5716
5717 * files.el (basic-save-buffer): Call vc-before-save before saving.
5718
5719 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5720 vc-cvs-stay-local-p.
5721
5722 * vc.el (vc-revert-buffer): Handle empty diff properly.
5723 (vc-version-backup-file): New function.
5724 (vc-checkout): Create a version backup if necessary.
5725 (vc-checkin): If a version backup file exists, delete it.
5726 (vc-version-diff): Diff locally using version backups, if available.
5727 (vc-revert-file): If there's a version backup, revert locally.
5728 (vc-transfer-file): Use version backup for base version, if
5729 available. If not, ask for confirmation whether to get it from the
5730 server. Update mode line before check-in.
5731
57322000-10-04 Dave Love <fx@gnu.org>
5733
5734 * toolbar/tool-bar.el (tool-bar-setup): New function.
5735 (tool-bar-mode): Use it.
5736
57372000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5738
5739 * net/net-utils.el (nslookup-font-lock-keywords)
5740 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5741 Only set if window-system is non-nil
5742 (net-utils-run-program): Returns buffer.
5743 (network-connection-reconnect): Added this function.
5744
5745 * generic.el:
5746 Incorporates extensive cleanup and docfixes by
5747 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5748 Uses cl compile-time macros.
5749 (generic-mode-name, generic-comment-list)
5750 (generic-keywords-list, generic-font-lock-expressions)
5751 (generic-mode-function-list, generic-mode-syntax-table):
5752 Removed variables.
5753 (generic-mode-alist): Renamed to generic-mode-list.
5754 (generic-find-file-regexp): Default changed to "^#".
5755 (generic-read-type): Uses completing read on generic-mode-list.
5756 (generic-mode-sanity-check): removed this function.
5757 (generic-add-to-auto-mode): Removed this function
5758 (generic-mode-internal): Bind mode-specific definitions
5759 into function instead of putting them in alist.
5760 (generic-mode-set-comments): Reworked extensively.
5761 (generic-mode-find-file-hook): Simplified regexp searching
5762 (generic-make-keywords-list): Omit extra pair of parens
5763
5764 * find-lisp.el (find-lisp-find-files-internal):
5765 Make sure directory name ends with "/".
5766
5767 * generic-x.el (apache-conf-generic-mode):
5768 Regexp now allows leading whitespace.
5769 (rc-generic-mode): Added eval-when-compile
5770 around generic-make-keywords-list.
5771 Deleted duplicate regexp
5772 (rul-generic-mode): Added eval-when-compile
5773 around generic-make-keywords-list.
5774 (etc-fstab-generic-mode): New generic mode.
5775 (rul-generic-mode): Removed one eval-when-compile
5776 which caused a max-specpdl-size exceeded error.
5777
57782000-10-04 Miles Bader <miles@gnu.org>
5779
5780 * simple.el (minibuffer-temporary-goal-position): New variable.
5781 (next-history-element): Try to keep the position of point in the
5782 input string constant.
5783
5784 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5785 (dired-do-create-files): If there's only one file, pass it in as
5786 the DEFAULT arg to dired-mark-read-file-name.
5787
57882000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5789
5790 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5791 (diff-goto-source): Be smarter when choosing REVERSE or not.
5792
5793 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5794 (texinfo-mode-menu): Add an explicit shortcut for update all.
5795
57962000-10-03 Andre Spiegel <spiegel@gnu.org>
5797
5798 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5799 factorize backend-specific code cleanly (this was essentially
5800 conceived by Stefan Monnier).
5801 (vc-unregister): Function removed.
5802 (vc-revert-file): New function.
5803 (vc-revert-buffer): Delegate some of the work to it.
5804
5805 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5806 default branch unconditionally.
5807 (vc-rcs-set-default-branch): New function.
5808 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5809 (vc-rcs-checkin): If an appropriate default branch has been set,
5810 force creation of that branch.
5811 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5812 code (as suggested by Stefan Monnier).
5813
58142000-10-02 Gerd Moellmann <gerd@gnu.org>
5815
5816 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5817 highlighting overlay with a different face over the overlay
5818 isearch uses to highlight the current match because that can lead
5819 to bad face combinations.
5820
5821 * loadup.el (toplevel): Load faces before isearch.
5822
5823 * isearch.el (isearch-faces): New custom group.
5824 (isearch): New defface; was already tested for in the code.
5825 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5826 (isearch-highlight): Always use face `isearch'.
5827
58282000-10-02 Dave Love <fx@gnu.org>
5829
5830 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5831 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5832 comparison of opcode with operand.
5833
58342000-10-03 Miles Bader <miles@gnu.org>
5835
5836 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5837 buffer, since the echo area will now grow to accommodate them.
5838
58392000-10-02 Andre Spiegel <spiegel@gnu.org>
5840
5841 * vc-hooks.el (vc-registered): If FILE used to be registered under
5842 a certain backend, try that one first.
5843
5844 * vc.el (vc-responsible-backend): Undo the previous change in the
5845 argument list. Handle multiple backends correctly.
5846 (vc-find-new-backend): Function removed.
5847 (vc-register): Use vc-responsible-backend, as before.
5848 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5849
58502000-10-02 Gerd Moellmann <gerd@gnu.org>
5851
5852 * startup.el (fancy-splash-head): Change message below the
5853 logo.
5854
58552000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5856
5857 * diff-mode.el (diff-goto-source): Emit a status message.
5858 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5859 (diff-test-hunk): Fix doc string.
5860 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5861 (diff-advance-after-apply-hunk): New variable.
5862 (diff-apply-hunk): Don't return a value.
5863
58642000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5865
5866 * vc.el (vc-editable-p): Minor optimization.
5867 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5868 (vc-find-new-backend): New function split from vc-responsible-backend.
5869 (vc-register): Use it.
5870 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5871 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5872 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5873 (vc-clear-headers): Don't use find-file.
5874 (vc-revert-buffer): Use `and' again (must have been a braino).
5875 (vc-switch-backend): Only prompt if requested.
5876 Short circuit if nothing is to be done.
5877 Don't use vc-resynch-buffer which could lose unsaved editing.
5878 (vc-default-receive-file): Update call to vc-unregister.
5879 (with-vc-file, vc-next-action-on-file):
5880 Use vc-backend rather than vc-registered.
5881 (vc-next-action-on-file): Use intern-soft.
5882 Deal with read-only *vc-diff* buffer.
5883 (vc-transfer-file): Docstring fix.
5884
5885 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5886 (vc-rcs-receive-file): Avoid with-vc-properties.
5887 Update call to vc-unregister.
5888 Use constant `RCS' rather than (dynamically bound) var `backend'.
5889
58902000-10-01 Andre Spiegel <spiegel@gnu.org>
5891
5892 * vc.el (vc-next-action-on-file): Update mode line only if file
5893 is visited.
5894 (vc-start-entry): New argument initial-contents. Don't visit the file
5895 if it isn't already visited. Brought documentation up-to-date.
5896 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5897 (vc-checkin): New optional arg initial-contents, which is passed to
5898 vc-start-entry.
5899 (vc-finish-logentry): Make sure to bury log buffer only if there
5900 really is one. Call `vc-resynch-buffer' on log-file, not
5901 buffer-file-name.
5902 (vc-default-comment-history, vc-default-wash-log): New functions.
5903 (vc-index-of): Removed.
5904 (vc-transfer-file): Make do without the above.
5905 (vc-default-receive-file): Call comment-history unconditionally. Pass
5906 the resulting string to vc-checkin, instead of inserting it into the
5907 comment ring.
5908
5909 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5910 unconditionally. Use the comments as initial contents of the log
5911 entry buffer. Document the trick to force branch creation with no
5912 changes.
5913
59142000-10-01 Miles Bader <miles@gnu.org>
5915
5916 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5917 `recenter' with an arg to prevent redrawing the display.
5918
59192000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5920
5921 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5922
5923 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5924
5925 * progmodes/c-mode.el (c-mode):
5926 Don't gratuitously override the default for comment-column.
5927
5928 * textmodes/tex-mode.el (latex-metasection-list): New var.
5929 (latex-imenu-create-index): Use it.
5930 Move the regexp construction outside loops (and use push).
5931 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5932 (tex-font-lock-keywords): Moved from font-lock.el.
5933 (tex-comment-indent): Remove.
5934 (tex-common-initialization): Don't set comment-indent-function.
5935 (latex-block-default): New var.
5936 (tex-latex-block): Use it to provide a default choice.
5937 Add any unknown choice to latex-block-names.
5938 Insert [...] after {...}.
5939 (tex-last-unended-begin): Simplify regexp.
5940 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5941 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5942 (latex-mode): Set forward-sexp-function.
5943
5944 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5945 Add regexp for @ignore ... @end ignore.
5946 (texinfo-heading-face): New face.
5947 (texinfo-font-lock-keywords): Use it.
5948 (texinfo-mode-menu): New menu.
5949 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5950 New functions.
5951 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5952 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5953 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5954 Remove declaration.
5955 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5956
5957 * delsel.el (delete-selection-mode): Use define-minor-mode.
5958
5959 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5960
59612000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5962
5963 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5964
59652000-09-30 Gerd Moellmann <gerd@gnu.org>
5966
5967 * replace.el (keep-lines-read-args): New function.
5968 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5969 read arguments interactively. Add parameters RSTART and REND.
5970 Operate on the active region in Transient Mark mode.
5971
5972 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5973
5974 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5975 (authors-obsolete-files-regexps): New variable.
5976 (authors-add): Don't record changes in obsolete files.
5977
59782000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5979
5980 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5981
5982 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5983 (comment-indent): Make sure there's a space between code and comment.
5984 Shift comments left to avoid going past fill-column.
5985
59862000-09-29 Gerd Moellmann <gerd@gnu.org>
5987
5988 * startup.el (startup-echo-area-message): New function.
5989 (display-startup-echo-area-message): Use it.
5990 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5991 (fancy-splash-default-action): New function.
5992 (fancy-splash-screens-1): New function.
5993 (fancy-splash-head): Put a help-echo and a keymap under the image.
5994
59952000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5996
5997 * diff-mode.el (diff-add-log-file-name): Remove.
5998 (diff-mode): Use add-log-buffer-file-name-function.
5999
6000 * add-log.el (find-change-log): New arg BUFFER-FILE.
6001 (add-log-file-name): Obey add-log-file-name-function.
6002 (add-log-buffer-file-name-function): New var.
6003 (add-change-log-entry): Use it.
6004
60052000-09-29 Miles Bader <miles@gnu.org>
6006
6007 * image-file.el (image-file-name-extensions): New variable.
6008 (image-file-name-regexps): Renamed from `image-file-regexps'.
6009 New default value is nil. Call `auto-image-file-mode'.
6010 (image-file-name-regexp): New function.
6011 (auto-image-file-mode): New minor mode.
6012 (insert-image-file): Don't make conditional on the image-file
6013 handler being enabled.
6014 (image-file-handler): Make the call here conditional instead.
6015 (set-image-file-handler-enabled, enable-image-file-handler)
6016 (disable-image-file-handler): Functions removed.
6017
6018 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6019 string.
6020
60212000-09-29 Gerd Moellmann <gerd@gnu.org>
6022
6023 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6024 it's a function from CL.
6025 (latex-imenu-create-index): Replace eval-when-compile with progn
6026 because latex-section-alist is not bound while compiling.
6027
60282000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6029
6030 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6031 (outline-mode): Use define-derived-mode.
6032
6033 * progmodes/perl-mode.el (perl-mode):
6034 * progmodes/awk-mode.el (awk-mode):
6035 * progmodes/asm-mode.el (asm-mode):
6036 Don't gratuitously override the default for comment-column.
6037
6038 * emacs-lisp/lisp.el (lisp-complete-symbol):
6039 Distinguish the let-binding case from the funcall case.
6040 (forward-sexp-function): New variable.
6041 (forward-sexp): Use it.
6042
6043 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6044 (easy-mmode-defmap): Remove the now useless autoload.
6045
6046 * time.el (display-time-mode): Use define-minor-mode.
6047
6048 * subr.el (add-minor-mode): Don't eval NAME.
6049 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6050 Use if rather than cond.
6051
6052 * simple.el (read-expression-map): Define more properly.
6053 (comment-indent-hook): Remove.
6054 (string-to-syntax): Bug fix.
6055
6056 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6057 (cvs-ediff-diff): Fix typo.
6058 (cvs-revert-if-needed): Don't bother preserving read-only.
6059
6060 * paren.el (show-paren-mode): Use define-minor-mode.
6061
6062 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6063 (toggle-auto-compression): Remove.
6064 (jka-compr-build-file-regexp): Remove useless grouping.
6065
6066 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6067 Avoid user-reserved bindings.
6068 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6069 (diff-header-face): Revert to grey85.
6070
6071 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6072
6073 * complete.el (partial-completion-mode) <defcustom>: Remove.
6074 (partial-completion-mode): Use define-minor-mode.
6075 (PC-do-completion): Understand `completion-auto-help = delay'
6076 to mean to popup the completion buffer only the second time.
6077 (PC-include-file-all-completions, PC-include-file-all-completions)
6078 (PC-include-file-all-completions): Don't quote lambda.
6079
6080 * comint.el (comint-mode-hook): Docstring fix.
6081 (comint-mode): Use define-derived-mode.
6082 (comint-mode-map): Remove obsolete comment.
6083 (make-comint): Minor stylistic change.
6084 (comint-insert-clicked-input): Be more careful to find the overlay.
6085 Use this-command-keys rather than hardcoding mouse-2.
6086
6087 * font-lock.el: Replace confusing (,@ with ,
6088 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6089 Don't use regexp-opt-depth. Spice up the regexp for args.
6090 Don't distinguish between cmds that can take an opt arg or not.
6091 Use `append' and `prepend' rather than `keep'.
6092
6093 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6094 (latex-outline-regexp): New var.
6095 (latex-outline-level): New fun.
6096 (latex-section-alist): New var.
6097 (latex-imenu-create-index): Use it. Use `push' as well.
6098 (tex-shell-map): Initialize it properly.
6099 (tex-mode): Minor stylistic change.
6100 (plain-tex-mode): Use define-derived-mode.
6101 (latex-mode): Use define-derived-mode.
6102 Construct the paragraph regexps in a more readable way.
6103 Set the buffer-local outline-{level,regexp} vars.
6104 (slitex-mode): Derive from latex-mode.
6105 (tex-common-initialization): Don't kill-all-vars anymore.
6106 Add setting for comment-add and font-lock-defaults.
6107 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6108 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6109 (tex-start-tex): New arg DIR (and send a chdir command for it).
6110 Also display the shell buffer and save it in tex-last-buffer-texed.
6111 (tex-region): Use expand-file-name rather than concat.
6112 Remove code made useless by changes in tex-start-tex.
6113 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6114
6115 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6116
61172000-09-28 Dave Love <fx@gnu.org>
6118
6119 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6120
61212000-09-28 Gerd Moellmann <gerd@gnu.org>
6122
6123 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6124 `append'.
6125
61262000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6127
6128 * info.el (Info-extract-pointer): Undo last change.
6129 Instead, fix the position of the `bound' arg to re-search-backward.
6130
61312000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6132
6133 * info.el (Info-extract-pointer):
6134 Widen more carefully, to avoid finding pointers in other nodes.
6135 (Info-index): Use push.
6136
61372000-09-27 Gerd Moellmann <gerd@gnu.org>
6138
6139 * frame.el (set-frame-font): Remove call to obsolete function
6140 frame-update-faces.
6141 (set-foreground-color, set-background-color): Likewise for
6142 frame-update-face-colors.
6143
61442000-09-27 Miles Bader <miles@gnu.org>
6145
6146 * image-file.el: New file.
6147
61482000-09-27 Gerd Moellmann <gerd@gnu.org>
6149
6150 * frame.el (frame-notice-user-settings): Don't call
6151 frame-update-faces, which is a no-op now.
6152
6153 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6154 tool-bar-lines.
6155
61562000-09-27 Dave Love <fx@gnu.org>
6157
6158 * mouse.el: Fix last change.
6159
61602000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6161
6162 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6163
61642000-09-22 Kenichi Handa <handa@etl.go.jp>
6165
6166 * international/quail.el (quail-help): The output message is
6167 improved.
6168
61692000-09-26 Dave Love <fx@gnu.org>
6170
6171 * mouse.el (popup-menu): If POSITION is nil, set it using
6172 mouse-position.
6173
61742000-09-25 Sam Steingold <sds@gnu.org>
6175
6176 * net/browse-url.el (browse-url-file-url): Check for null maps.
6177
61782000-09-26 Gerd Moellmann <gerd@gnu.org>
6179
6180 * frame.el (frame-notice-user-settings): Don't add a
6181 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6182
6183 * frame.el (frame-notice-user-settings):
6184 Make tool-bar-mode and default-frame-alist consistent.
6185
6186 * toolbar/tool-bar.el (tool-bar-help): New function.
6187
61882000-09-25 Gerd Moellmann <gerd@gnu.org>
6189
6190 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6191 current-load-list in top-level forms. Else this leaks a cons cell
6192 every time a defun is called.
6193
6194 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6195
61962000-09-25 Dave Love <fx@gnu.org>
6197
6198 * startup.el (fancy-splash-head): Check XPM is available.
6199
6200 * autoinsert.el (auto-insert): Doc fix.
6201 (auto-insert-alist): Following GNU notices, don't say `copyright
6202 _by_'. Use line-beginning-position.
6203 (auto-insert): Check buffer-file-name is non-nil before use.
6204
62052000-09-25 Gerd Moellmann <gerd@gnu.org>
6206
6207 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6208 starting with `@def' or `@multitable', in addition to ones
6209 specified by the user in auto-fill-inhibit-regexp.
6210
62112000-09-25 Markus Rost <rost@math.ohio-state.edu>
6212
6213 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6214 rmail-dont-reply-to-names matches the empty string.
6215
62162000-09-25 Gerd Moellmann <gerd@gnu.org>
6217
6218 * startup.el (command-line-1, fancy-splash-text): Change the
6219 text to sound more friendly.
6220
62212000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6222
6223 * progmodes/hideshow.el: Update author email address.
6224 Generally, sync w/ maintainer version 5.22.
6225 (hs-hide-all-non-comment-function): New var.
6226 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6227 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6228 (hs-show-region): Delete this command.
6229 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6230
62312000-09-22 Dave Love <fx@gnu.org>
6232
6233 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6234 (hl-line-highlight): Specify buffer when moving overlay.
6235
6236 * progmodes/fortran.el (fortran-mode): Locally set
6237 normal-auto-fill-function.
6238 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6239 (fortran-mode-map): Adjust auto-fill menu entry.
6240
62412000-09-22 Gerd Moellmann <gerd@gnu.org>
6242
6243 * vc-rcs.el (toplevel): Require `vc' when compiling.
6244
6245 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6246
62472000-09-22 Andre Spiegel <spiegel@gnu.org>
6248
6249 * vc.el (vc-switch-backend): Signal an error if the file is not
6250 registered under the new backend.
6251
6252 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6253 without explicit revision number.
6254
62552000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6256
6257 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6258 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6259 (diff-xor): New function.
6260 (diff-find-source-location): Use it. Fix a stupid name clash.
6261 (diff-hunk-status-msg): New function.
6262 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6263 (diff-test-hunk): Use diff-find-source-location.
6264 (diff-goto-source): Favor the `reverse'.
6265 (diff-hunk-text): Properly handle one-sided context diffs.
6266 (diff-apply-hunk): When done, advance to the next hunk.
6267
62682000-09-21 Gerd Moellmann <gerd@gnu.org>
6269
6270 * startup.el (command-line): If frame was created with a non-zero
6271 tool-bar-lines parameter, switch tool-bar-mode on.
6272
6273 * add-log.el (change-log-date-face, change-log-name-face)
6274 (change-log-email-face, change-log-file-face)
6275 (change-log-list-face, change-log-conditionals-face)
6276 (change-log-function-face, change-log-acknowledgement-face):
6277 New faces, inheriting from font-lock faces.
6278 (change-log-font-lock-keywords): Use them.
6279
62802000-09-21 Dave Love <fx@gnu.org>
6281
6282 * progmodes/cperl-mode.el (top-level): Clean up
6283 `eval-when-compile's and assorted defvars.
6284 (cperl-invalid-face): Don't double-quote value. Change custom
6285 type.
6286 (cperl-mode): Set normal-auto-fill-function and don't zap
6287 auto-fill-function.
6288 (cperl-imenu--function-name-regexp-perl): Renamed from
6289 imenu-example--function-name-regexp-perl.
6290 (cperl-imenu--create-perl-index): Renamed from
6291 imenu-example--create-perl-index.
6292 (cperl-xsub-scan): Don't require cl.
6293
6294 * msb.el (msb-mode-map): Use substitute-key-definition.
6295 (msb-mode): Use msb-mode-map.
6296
62972000-09-21 Andre Spiegel <spiegel@gnu.org>
6298
6299 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6300 New functions.
6301 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6302 (vc-switch-backend): New function.
6303 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6304 (vc-register): Fix prompt.
6305 (vc-unregister, vc-default-unregister): New functions.
6306 (vc-version-diff): Handle empty buffer in sentinel.
6307
6308 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6309 (vc-rcs-state-heuristic): Use it to guess the state of files with
6310 non-strict locking.
6311 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6312 been set with -b, but not created yet.
6313 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6314 contents in order to find the state.
6315 (vc-rcs-checkin): Allow creation of branches with no changes.
6316 (vc-rcs-unregister, vc-rcs-receive-file)
6317 (vc-rcs-set-non-strict-locking): New functions.
6318
6319 * vc-hooks.el (vc-name): Force correct computation of the value
6320 in case it is missing.
6321
63222000-09-21 Gerd Moellmann <gerd@gnu.org>
6323
6324 * startup.el (fancy-splash-tail): Use a different foreground
6325 color on a dark frame background.
6326
63272000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6328
6329 * info.el: Use the correct capitalization when making Info-mode
6330 and Info-edit-mode `special' modes.
6331
63322000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6333
6334 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6335 (diff-mode): Add support for add-log.el.
6336 (diff-hunk-text): Use char offsets rather than line offsets.
6337 (diff-find-source-location): Replace LINE with line-offset (nil
6338 if not found) and always set POS to a meaningful position.
6339 Adapt to the new char-offsets.
6340 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6341 Adapt to the new diff-find-source-location.
6342 (diff-goto-source): Adapt to the new diff-find-source-location.
6343
6344 * add-log.el (add-log-file-name): New function (split out of
6345 add-change-log-entry).
6346 (add-change-log-entry): Use it.
6347 Call add-log-file-name-function with the changelog file name if
6348 the current buffer is not associated with any file.
6349 Avoid find-file if the selected window is dedicated.
6350
6351 * diff-mode.el (diff-find-source-location):
6352 Move code from diff-apply-hunk. Return buffer rather than file.
6353 (diff-apply-hunk): Use the new result from diff-find-source-location.
6354 (diff-goto-source): Use the new diff-find-source-location.
6355
63562000-09-20 Dave Love <fx@gnu.org>
6357
6358 * iswitchb.el: Some doc fixes.
6359 (iswitchb-mode-map): Define completely initially. Inherit
6360 minibuffer-local-map.
6361 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6362 fundamental-mode.
6363 (iswitchb-global-map): New variable.
6364 (iswitchb-summaries-to-end): Amalgamate regexps.
6365 (iswitchb-mode): New.
6366 (iswitchb-mode-hook): New variable.
6367 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6368 `extensions'.
6369
63702000-09-20 Gerd Moellmann <gerd@gnu.org>
6371
6372 * ehelp.el (electric-help): New defgroup.
6373 (electric-help-shrink-window): New user-option.
6374 (with-electric-help): Use it.
6375
6376 * window.el (shrink-window-if-larger-than-buffer): If face
6377 `mode-line' has a :box, and we're on a graphical frame, add 1
6378 to the needed window height.
6379
6380 * frame.el (frame-notice-user-settings): Add a last parameter nil
6381 to a call to `append', because the last list passed to `append' is
6382 not copied, and so subsequent calls to assq-delete-all will modify
6383 default-frame-alist.
6384
6385 * startup.el (fancy-splash-image): Change :type.
6386 (fancy-splash-head): Use an XBM image if appropriate.
6387 (command-line-1): Show splash screens in more cases.
6388
6389 * startup.el (fancy-splash-text): Don't quote faces.
6390
6391 * dired.el (dired-font-lock-keywords): Undo last change.
6392 (dired-readin): Bind indent-tabs-mode to nil.
6393
6394 * startup.el (fancy-splash-head): If frame's background mode
6395 is `dark', change the black background of the image to gray.
6396 (fancy-splash-screens): Display startup echo area message.
6397 (display-startup-echo-area-message): New function.
6398
63992000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6400
6401 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6402
6403 * info.el (info-header-node): Tweak for color ttys.
6404
6405 * faces.el (face-valid-attribute-values): Make sure directories we
6406 search for stipples both exist and are readable before trying to
6407 search them.
6408
6409 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6410 in the dry-run case.
6411
6412 * jka-compr.el (with-auto-compression-mode): New macro.
6413
6414 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6415 (custom-group-tag-face, custom-variable-tag-face): Use relative
6416 :height and inherit from `variable-pitch' face instead of
6417 hardwiring :family.
6418 * hi-lock.el (hi-black-hb): Likewise.
6419
6420 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6421 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6422 toolbar-add-item, if image doesn't have a mask add a `:mask
6423 heuristic'.
6424
64252000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6426
6427 * diff-mode.el: Docstring fixes.
6428 (diff-header-face, diff-comment-face): New faces.
6429 (diff-font-lock-keywords): Highlight a bit differently.
6430 (diff-find-source-location): Don't return SPAN any more.
6431 (diff-hunk-text): Don't bother erasing the temp buffer.
6432 (diff-find-text): Drop argument LINE.
6433 (diff-apply-hunk): Update calls to diff-find-text.
6434 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6435
6436 * calendar/calendar.el: Docstring fixes.
6437 (calendar-make-alist): Don't quote lambda.
6438 (calendar-star-date): Use make-local-variable.
6439
64402000-09-19 Dave Love <fx@gnu.org>
6441
6442 * toolbar/tool-bar.el: Renamed from toolbar.el.
6443 Change `toolbar' to `tool-bar' generally in symbols.
6444 Make some items invisible in `special' major modes.
6445 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6446 Add arg PROPS.
6447
6448 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6449 Add :version here.
6450 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6451
64522000-09-19 Gerd Moellmann <gerd@gnu.org>
6453
6454 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6455
6456 * files.el (find-file-suppress-same-file-warnings): New user-option.
6457 (find-file-noselect): Use it.
6458
6459 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6460 (fancy-splash-screen): Defgroup.
6461
6462 * add-log.el (change-log-font-lock-keywords): Match names
6463 more exactly for the case that font-lock-constant-face is
6464 underlined.
6465
64662000-09-19 Richard M. Stallman <rms@gnu.org>
6467
6468 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6469
64702000-09-19 Andre Spiegel <spiegel@gnu.org>
6471
6472 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6473
64742000-09-19 Gerd Moellmann <gerd@gnu.org>
6475
6476 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6477 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6478 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6479 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6480 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6481 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6482 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6483 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6484 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6485 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6486 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6487 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6488
6489 * startup.el (fancy-splash-text): New variable.
6490 (fancy-splash-delay, fancy-splash-image): New user-options.
6491 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6492 (fancy-splash-screens): New functions.
6493 (command-line-1): If display has a `display' frame parameter, has
6494 colors, and we have XPM support, show more fancy splash screens.
6495
64962000-09-19 Dave Love <fx@gnu.org>
6497
6498 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6499 with null `help'. Use modern backquote syntax.
6500
65012000-09-19 Gerd Moellmann <gerd@gnu.org>
6502
6503 * font-lock.el (font-lock-mode): Change message telling the user
6504 that ``the buffer is too big''.
6505
6506 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6507 for instance for the case that tab-width is 2.
6508
65092000-09-18 Gerd Moellmann <gerd@gnu.org>
6510
6511 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6512 toolbar-add-item, if image doesn't have a mask add a `:mask
6513 heuristic'.
6514
65152000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6516
6517 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6518 and return a cons if it's non-nil.
6519 (diff-apply-hunk): Try to jump to the line in the source text
6520 corresponding to the position of point in the in the hunk.
6521
6522 * info.el (Info-title-3-face, Info-title-2-face)
6523 (Info-title-1-face): Use face inheritance and relative sizes
6524 instead of hard-wiring things.
6525
6526 * faces.el (secondary-selection): Make dark-background variant sane.
6527
65282000-09-16 Andrew Innes <andrewi@gnu.org>
6529
6530 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6531 read-only, since they aren't under VC now.
6532
65332000-09-17 Dave Love <fx@gnu.org>
6534
6535 * tmm.el: Replace mapcar with mapc in several places.
6536
6537 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6538 ad-unadvise.
6539
6540 * international/latin1-disp.el: New file.
6541
6542 * calendar/cal-move.el (scroll-calendar-left)
6543 (scroll-calendar-right): Make arg optional (for active mode line).
6544
6545 * calendar/calendar.el (calendar-mode-line-format): Make fields
6546 mouse-sensitive.
6547 (calendar-read-date, calendar-read-date, calendar-window-list):
6548 Unquote lambda.
6549 (calendar-month-name): Use aref, not sref.
6550
6551 * view.el (minor-mode-alist): Propertize the string.
6552
6553 * international/characters.el (standard-case-table): Add entries
6554 for Greek.
6555
65562000-09-18 Miles Bader <miles@gnu.org>
6557
6558 * info.el (info-node, info-xref): Add dark-background variants.
6559
6560 * faces.el (header-line): Change defaults to be less confusing
6561 when mixed with mode-lines.
6562
6563 * info.el (Info-fontify-node): Make a few cleanups.
6564 Add extra `help-echo' and `local-map' props to node xrefs.
6565 Use header-specific faces for node-names & xrefs.
6566 (Info-use-header-line): New variable.
6567 (info-header-xref, info-header-node): New faces.
6568 (Info-setup-header-line): New function.
6569 (Info-select-node): Call Info-setup-header-line when enabled.
6570 (Info-extract-pointer): Work even if the header line is hidden.
6571 (Info-header-line): New variable.
6572
65732000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6574
6575 * vms-patch.el (print-region-function): Don't quote lambda.
6576
6577 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6578
6579 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6580 (lm-get-header-re): Allow spaces between the header and the colon.
6581 (lm-header): Allow $ in non-RCS headers.
6582 (lm-header-multiline): Put the strings back into order.
6583 Stop at an empty line. Don't require two space chars if the
6584 line is clearly not another header line.
6585
6586 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6587 (popup-menu-popup): Remove.
6588
65892000-09-15 Gerd Moellmann <gerd@gnu.org>
6590
6591 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6592 specification if or if not tool-bar item contains an `:enabled'
6593 property.
6594
6595 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6596 current buffer has no file name.
6597
65982000-09-15 Dave Love <fx@gnu.org>
6599
6600 * strokes.el: Sync with maintainer's current version with changes
6601 for Emacs, but avoid runtime cl and levents.
6602 (toplevel): Change autoloads and compilation requires.
6603 (strokes-version, strokes-bug-address, strokes-lift): Values
6604 changed.
6605 (strokes-xpm-header, strokes-insinuated): New variable.
6606 (strokes): Add :link.
6607 (strokes-mode): Customized.
6608 (strokes-while-inhibiting-garbage-collector): New macro.
6609 (strokes-remassoc): Avoid remove-if.
6610 (strokes-fix-button2-command): Don't use ad-do-it.
6611 (strokes-insinuate): New function.
6612 (strokes-button-press-event-p, strokes-button-release-event-p):
6613 New functions, used instead of non-`strokes-' versions..
6614 (strokes-mouse-event-p): Rewritten.
6615 (strokes-event-closest-point): Avoid event-point.
6616 (strokes-get-grid-position): Avoid cdadr, caadr
6617 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6618 functions.
6619 (strokes-help): Use with-output-to-temp-buffer.
6620 (strokes-window-configuration-changed-p): New function.
6621 (strokes-update-window-configuration): Use buffer-live-p,
6622 strokes-window-configuration-changed-p.
6623 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6624 (strokes-char-face): New face.
6625 (strokes-char-table, strokes-base64-chars): New variable.
6626 (strokes-xpm-for-stroke, strokes-list-strokes)
6627 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6628 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6629 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6630 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6631 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6632 functions.
6633
66342000-09-15 Gerd Moellmann <gerd@gnu.org>
6635
6636 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6637
6638 * image.el (create-image): Doc fix.
6639
6640 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6641 instead of `:heuristic-mask t'.
6642
66432000-09-14 Andrew Innes <andrewi@gnu.org>
6644
6645 * makefile.w32-in: Revert to Unix line endings.
6646
66472000-09-14 Andrew Innes <andrewi@gnu.org>
6648
6649 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6650 when installing.
6651
6652 * makefile.nt (DONTCOMPILE): Fix typo.
6653
6654 * shell.el (shell-write-history-on-exit): New function.
6655 (shell-dumb-shell-regexp): New custom variable.
6656 (shell-mode): Make shell-write-history-on-exit the process
6657 sentinel if shell name matches shell-dumb-shell-regexp.
6658
6659 * w32-fns.el: Comment out before-init-hook function which resets
6660 source-directory based; this breaks bootstrap.
6661
66622000-09-14 Dave Love <fx@gnu.org>
6663
6664 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6665 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6666 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6667 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6668 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6669 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6670 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6671 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6672 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6673
6674 * toolbar/toolbar.el: New.
6675
6676 * subdirs.el: Add toolbar.
6677
66782000-09-14 Gerd Moellmann <gerd@gnu.org>
6679
6680 * indent.el (indent-for-tab-command): Doc fix.
6681
66822000-09-14 Alex Schroeder <alex@gnu.org>
6683
6684 * ansi-color.el (ansi-colors): Doc change.
6685 (ansi-color-get-face): Simplified regexp.
6686 (ansi-color-faces-vector): Added more faces, doc change.
6687 (ansi-color-names-vector): Doc change.
6688 (ansi-color-regexp): Simplified regexp.
6689 (ansi-color-parameter-regexp): New regexp.
6690 (ansi-color-filter-apply): Doc change.
6691 (ansi-color-filter-region): Doc change.
6692 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6693 deal with zero length parameters.
6694 (ansi-color-apply-on-region): Doc change.
6695 (ansi-color-map): Doc change.
6696 (ansi-color-map-update): Removed debugging message.
6697 (ansi-color-get-face-1): Added condition-case to trap
6698 args-out-of-range errors.
6699 (ansi-color-get-face): Doc change.
6700 (ansi-color-make-face): Removed.
6701 (ansi-color-for-shell-mode): New option.
6702
67032000-09-13 Kenichi Handa <handa@etl.go.jp>
6704
6705 * international/quail.el (quail-start-translation): Translate KEY
6706 if necessary even if it doesn't have any mapping in the current
6707 input method.
6708 (quail-start-conversion): Likewise.
6709 (quail-help): The output message is improved.
6710
67112000-09-13 Miles Bader <miles@gnu.org>
6712
6713 * comint.el (comint-output-filter): Revert to using
6714 `insert-before-markers'. Add bletcherous hack to undo damage
6715 caused by `insert-before-markers'. Put `front-sticky' property on
6716 overlays created here so that the field code understands how the
6717 overlay works. Use a let when making comint-last-prompt-overlay,
6718 so that the code is easier to read.
6719
67202000-09-13 Dave Love <fx@gnu.org>
6721
6722 * wid-edit.el (widget-default-format-handler): DTRT when
6723 doc-property is a function.
6724
67252000-09-12 Francesco Potorti` <pot@gnu.org>
6726
6727 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6728 filed name if it's not there.
6729
67302000-09-12 Dave Love <fx@gnu.org>
6731
6732 * simple.el (read-mail-command): Doc fix.
6733 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6734
6735 * vc.el (vc-dired-listing-switches): Fix :version.
6736
6737 * vc-hooks.el: Doc fixes.
6738
6739 * subr.el (add-minor-mode): Use toggle-fun arg.
6740
6741 * speedbar.el: Add :version to several defcustoms.
6742
6743 * imenu.el (imenu--truncate-items, imenu--cleanup)
6744 (imenu--generic-function): Avoid mapcar.
6745 (imenu--replace-spaces): Function removed.
6746 (imenu--completion-buffer): Use subst-char-in-string.
6747 (imenu-add-to-menubar): Use keymap inheritance.
6748
67492000-09-12 Miles Bader <miles@gnu.org>
6750
6751 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6752 (diff-mode-map): Bind `diff-test-hunk'.
6753 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6754
67552000-09-11 Gerd Moellmann <gerd@gnu.org>
6756
6757 * bytecomp.el (byte-compile-defvar): Undo last change
6758 because it breaks '(make-variable-buffer-local (defvar ...)'
6759 which is used at least in dired.
6760
67612000-09-12 Kenichi Handa <handa@etl.go.jp>
6762
6763 * international/quail.el (quail-define-package): Docstring
6764 modified.
6765
67662000-09-12 Kenichi Handa <handa@etl.go.jp>
6767
6768 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6769 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6770 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6771 docstring of "chinese-py".
6772
6773 * international/quail.el (quail-translation-docstring): New
6774 variable.
6775 (quail-show-keyboard-layout): Docstring modified.
6776 (quail-select-current): Likewise.
6777 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6778 infinite recursive call.
6779 (quail-help): Check quail-translation-docstring. Format of the
6780 output changed.
6781 (quail-help-insert-keymap-description): Adjusted for the above
6782 change.
6783
67842000-09-11 Gerd Moellmann <gerd@gnu.org>
6785
6786 * bytecomp.el (byte-compile-defvar): Only cons onto
6787 current-load-list in top-level forms. Else this leaks a cons cell
6788 every time a defun is called.
6789
67902000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6791
6792 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6793 Now understands non-unified diffs. Some functionality moved into
6794 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6795 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6796 modify anything. Only reposition point in the patched file if the
6797 patch succeeds. Only pop up another window if POPUP is true.
6798 Emit a message describing what happened if successful, and at what
6799 line-offset. Automatically detect reversed hunks and do something
6800 appropriate.
6801 (diff-hunk-text, diff-find-text): New functions.
6802 (diff-filter-lines): Function removed.
6803 (diff-test-hunk): New function.
6804 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6805
68062000-09-10 Dave Love <fx@gnu.org>
6807
6808 * textmodes/tildify.el: Minor doc/commentary fixes.
6809 (tildify) <defgroup>: Add :version.
6810
6811 * faces.el (face-x-resources): Make custom type more specific.
6812 (frame-background-mode): Use mapc.
6813 (region) <defcustom>: Add :version.
6814
68152000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6816
6817 * vc-sccs.el (vc-sccs-register):
6818 * vc-rcs.el (vc-rcs-register):
6819 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6820 * vc.el (vc-register): Clear file's properties.
6821
68222000-09-08 Gerd Moellmann <gerd@gnu.org>
6823
6824 * faces.el (face-spec-set): Only face-spec-reset-face when
6825 ATTRS is non-nil.
6826
68272000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6828
6829 * help.el (help-insert-xref-button): Fix a typo in doc string.
6830
68312000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6832
6833 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6834 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6835 methods.
6836
6837 * menu-bar.el (read-mail-item-name): New function.
6838 (menu-bar-tools-menu): Use it to compute and display the package
6839 used to read email.
6840 (menu-bar-tools-menu): Fix typo in GUD's help string.
6841
68422000-09-07 Dave Love <fx@gnu.org>
6843
6844 * diff-mode.el (diff-mouse-goto-source): New function.
6845
6846 * vc-sccs.el: Doc fixes.
6847 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6848
6849 * vc-rcs.el: Doc fixes.
6850 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6851 (vc-rcs-checkout-switches, vc-rcs-header)
6852 (vc-rcs-master-templates): Add or change :version.
6853
6854 * vc-cvs.el: Doc fixes.
6855 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6856 (vc-cvs-stay-local): Add :version.
6857
6858 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6859
68602000-09-07 Kenichi Handa <handa@etl.go.jp>
6861
6862 * international/quail.el (quail-help): Fix previous change.
6863
68642000-09-07 Gerd Moellmann <gerd@gnu.org>
6865
6866 * faces.el (color-values): Doc fix.
6867
6868 * faces.el (frame-set-background-mode): Use frame-parameter
6869 instead of frame-parameters.
6870
6871 * frame.el (filtered-frame-list): Reduce consing.
6872 (frames-on-display-list): Call frame-parameter instead of
6873 frame-parameters.
6874
68752000-09-07 Kenichi Handa <handa@etl.go.jp>
6876
6877 * language/devan-util.el (devanagari-to-indian-region): In the
6878 loop, change the following char, not preceding char.
6879
68802000-09-07 Gerd Moellmann <gerd@gnu.org>
6881
6882 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6883 instead of frame-parameters.
6884
6885 * faces.el (set-face-attribute): Simplify by calling
6886 internal-set-lisp-face-attribute with FRAME being 0.
6887
6888 * vc.el: Remove `Id' version control keyword.
6889
68902000-09-07 Kenichi Handa <handa@etl.go.jp>
6891
6892 * help.el (help-make-xrefs): Adjusted for the change of
6893 help-xref-mule-regexp.
6894 (help-insert-xref-button): New function.
6895
6896 * international/mule-cmds.el (help-xref-mule-regexp-template):
6897 Include the pattern for character set.
6898 (leim): New group.
6899
6900 * international/quail.el: Don't require face.
6901 (quail): New group.
6902 (quail-other-command): Dummy command to make quail-help work better.
6903 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6904 (quail-keyboard-layout-substitution): New variable.
6905 (quail-update-keyboard-layout): New function.
6906 (quail-keyboard-layout-type): New customizable variable.
6907 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6908 (quail-keyboard-translate): Pay attention to
6909 quail-keyboard-layout-substitution.
6910 (quail-insert-kbd-layout): New function.
6911 (quail-show-keyboard-layout): New function.
6912 (quail-get-translation): If the definition is a vector of length
6913 1, and the element is a string of length 1, return the character
6914 in that string.
6915 (quail-update-current-translations): Fix the case of
6916 relative-index out of range.
6917 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6918 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6919 Show key sequences for all available characters.
6920 (quail-help-insert-keymap-description): Don't show such verbose
6921 key bindings as quail-self-insert-command.
6922
6923 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6924 Format changed, and each element now have extra documentations.
6925 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6926 Adjusted for the change of quail-cxterm-package-ext-info.
6927
69282000-09-06 Gerd Moellmann <gerd@gnu.org>
6929
6930 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6931 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6932 during bootstrap.
6933
69342000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6935
6936 * vc.el: (toplevel): Don't require `dired' at run-time.
6937 (vc-dired-resynch-file): Remove autoload cookie.
6938
69392000-09-05 Andre Spiegel <spiegel@gnu.org>
6940
6941 * vc.el: Made several backend functions optional.
6942 (vc-default-responsible-p): New function.
6943 (vc-merge): Use RET for first version to trigger merge-news, not
6944 prefix arg.
6945 (vc-annotate): Handle backends that do not support annotation.
6946 (vc-default-merge-news): Removed. The existence of a merge-news
6947 implementation is now checked on caller sites.
6948
6949 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6950 case.
6951
6952 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6953 special case that has been removed from the default in vc-hooks.el.
6954
69552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6956
6957 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6958
69592000-09-05 Andre Spiegel <spiegel@gnu.org>
6960
6961 * vc-hooks.el: Require vc during compilation.
6962 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6963 macro `with-vc-properties' in vc.el.
6964 (vc-file-getprop): Doc fix.
6965 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6966
6967 * vc.el: Require dired-aux during compilation.
6968 (vc-name-assoc-file): Moved to vc-sccs.el.
6969 (with-vc-properties): New macro.
6970 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6971 vc-finish-steal): Use it.
6972 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6973 to the backend-specific function is now supposed to do the checkout,
6974 too.
6975 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6976
6977 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6978 set file properties; that gets done in the generic code now.
6979
6980 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6981 Changed parameter list, added code from vc.el that does the
6982 checkout, possibly with a double-take.
6983
6984 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6985 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6986 the above under the new name.
6987 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6988 parameter list, added checkout command.
6989 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6990 properties; that gets done in the generic code now.
6991
69922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6993
6994 * vc.el: Docstring fixes (courtesy of checkdoc).
6995
69962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6997
6998 * vc.el (vc-checkout-writable-buffer-hook)
6999 (vc-checkout-writable-buffer): Remove.
7000 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7001 (vc-log-mode): Make it into a clean derived major mode.
7002 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7003 vc-log-mode if log-edit is not available.
7004 (vc-dired-mode-map): Don't set-keymap-parent yet.
7005 (vc-dired-mode): Do set-keymap-parent here.
7006 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7007
70082000-09-05 Gerd Moellmann <gerd@gnu.org>
7009
7010 * faces.el (set-face-attribute, face-spec-reset-face)
7011 (face-spec-set): Avoid consing by removing calls to `apply'.
7012
7013 * frame.el (frame-parameter): Move to C code.
7014
70152000-09-05 Dave Love <fx@gnu.org>
7016
7017 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7018 insert-before-markers-and-inherit. Now checked systematically!
7019
70202000-09-05 Alex Schroeder <alex@gnu.org>
7021
7022 * sql.el (sql-postgres): Use sql-postgres-options.
7023 (sql-postgres-options): New variable.
7024
70252000-09-05 Alex Schroeder <alex@gnu.org>
7026
7027 * sql.el (sql-mode-menu): Work around missing variable mark-active
7028 in XEmacs.
7029 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7030 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7031 compatibility.
7032
70332000-09-04 Gerd Moellmann <gerd@gnu.org>
7034
7035 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7036
7037 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7038
7039 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7040
70412000-09-04 Andre Spiegel <spiegel@gnu.org>
7042
7043 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7044 don't support anything else under SCCS yet.
7045
7046 * vc-hooks.el: Minor doc fixes.
7047
70482000-09-04 Andre Spiegel <spiegel@gnu.org>
7049
7050 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7051 not necessary. If verbose in state `needs-patch', do the same as
7052 under `up-to-date'. When NOT verbose and `needs-patch', check out
7053 latest version instead of `merge-news'.
7054 (vc-next-action-dired): Don't mess with default-directory here; it
7055 breaks other parts of dired. It is the job of the
7056 backend-specific functions to adjust it temporarily if they need it.
7057 (vc-next-action): Remove a special CVS case.
7058 (vc-clear-headers): New optional arg FILE.
7059 (vc-checkin, vc-checkout): Set properties vc-state and
7060 vc-checkout-time properly.
7061 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7062 (vc-print-log): Use new backend function `show-log-entry'.
7063 (vc-cancel-version): Do the checks in a different order. Added a
7064 FIXME concerning RCS-only code.
7065
7066 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7067 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7068
7069 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7070
7071 * vc-hooks.el (vc-default-mode-line-string): Show state
7072 `needs-patch' as a `-' too.
7073
70742000-09-04 Andre Spiegel <spiegel@gnu.org>
7075
7076 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7077 (vc-default-could-register): New function.
7078 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7079 (vc-resynch-buffer): Call vc-dired-resynch-file.
7080 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7081 vc-resynch-buffer instead of vc-resynch-window.
7082 (vc-next-action-dired): Don't redisplay here, that gets done as a
7083 result of the individual file operations.
7084 (vc-retrieve-snapshot): Corrected prompt order.
7085
7086 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7087
7088 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7089 as well.
7090 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7091 hostname regexps. Updated all callers.
7092 (vc-cvs-responsible-p): Handle directories as well.
7093 (vc-cvs-could-register): New function.
7094 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7095 properties up-to-date.
7096
7097 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7098 user whether to create one.
7099
71002000-09-04 Andre Spiegel <spiegel@gnu.org>
7101
7102 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7103 check out a non-existing file.
7104
7105 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7106 workfile does not exist.
7107
7108 * vc.el (vc-version-diff): Use `require' to check for existence of
7109 diff-mode.
7110
71112000-09-04 Andre Spiegel <spiegel@gnu.org>
7112
7113 * vc-cvs.el (vc-cvs-registered): Use new function
7114 vc-cvs-parse-entry to do the actual work.
7115
71162000-09-04 Andre Spiegel <spiegel@gnu.org>
7117
7118 * vc-hooks.el (vc-find-backend-function): If function doesn't
7119 exist, return nil instead of error.
7120 (vc-call-backend): Doc fix.
7121
7122 * vc.el (vc-do-command): Doc fix.
7123 (vc-finish-logentry): When checking in from vc-dired, choose the
7124 right backend for logentry check.
7125 (vc-dired-mode-map): Inherit from dired-mode-map.
7126 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7127 simplified.
7128 (vc-dired-state-info): Removed, updated caller.
7129 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7130 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7131 (vc-dired-listing-switches): New variable.
7132 (vc-directory): Use it, instead of dired-listing-switches.
7133
7134 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7135 (vc-cvs-dir-state): New function.
7136 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7137 (vc-cvs-parse-entry): New function, also to be used in
7138 vc-cvs-registered.
7139
71402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7141
7142 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7143 *or* single-window-frames.
7144
71452000-09-04 Andre Spiegel <spiegel@gnu.org>
7146
7147 * vc.el (vc-update-changelog): Split into generic part and default
7148 implementation. Doc string adapted.
7149 (vc-default-update-changelog): New function. Call the `rcs2log'
7150 script in exec-directory, to fix a long-standing nuisance.
7151
7152 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7153 simply signals an error.
7154
71552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7156
7157 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7158 control-flow more clear and to avoid running `cvs' twice.
7159
7160 * vc.el (vc-next-action-on-file): Doc fix.
7161 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7162 (vc-print-log): Eval `file' before constructing the continuation.
7163
71642000-09-04 Andre Spiegel <spiegel@gnu.org>
7165
7166 * vc.el (vc-next-action-on-file): Corrected several messages.
7167 (vc-merge): Add prefix arg `merge-news'; handle it.
7168
7169 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7170 is not reached. It is.
7171 (vc-cvs-merge): Set state to 'edited after merge.
7172 (vc-cvs-merge-news): Set workfile version to nil if not known.
7173 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7174
7175 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7176 via stdout. (Merge from main line.)
7177
71782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7179
7180 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7181 detection.
7182
71832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7184
7185 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7186 against kill-all-local-variables.
7187 (vc-log-edit): Don't save vc-parent-buffer any more.
7188 (vc-last-comment-match): Initialize to an empty string.
7189 (vc-post-command-functions): New hook.
7190 (vc-do-command): Run it.
7191 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7192 (vc-finish-logentry): Only add the comment to the ring if it's
7193 different from the last comment entered.
7194 (vc-new-comment-index): New function.
7195 (vc-previous-comment): Use it. Make the minibuffer message
7196 slightly less terse.
7197 (vc-comment-search-reverse): Make it work forward as well. Don't
7198 set vc-comment-ring-index if no match is found. Use
7199 vc-new-comment-index.
7200 (vc-comment-search-forward): Use vc-comment-search-reverse.
7201 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7202 define-derived-mode will do it for us. Bind `v' to a keymap that
7203 inherits from vc-prefix-map so that we can bind `vt' without
7204 binding C-x v t.
7205 (vc-retrieve-snapshot): Parenthesis typo.
7206
7207 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7208 to 1. Make sure to switch to *vc* before looking for an error
7209 message. Use vc-parse-buffer.
7210
72112000-09-04 Andre Spiegel <spiegel@gnu.org>
7212
7213 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7214 and NAME.
7215 (vc-retrieve-snapshot): Split into two parts.
7216 (vc-default-retrieve-snapshot): New function.
7217
7218 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7219 (vc-cvs-retrieve-snapshot): New function (untested).
7220 (vc-cvs-stay-local): Default to t.
7221 (vc-cvs-remote-p): New function and property.
7222 (vc-cvs-state): Stay local only if the above is t.
7223 (vc-handle-cvs): Removed.
7224 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7225 done via vc-handled-backends now.
7226 (vc-cvs-header): Escape Id.
7227
72282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7229
7230 * vc.el (vc-do-command): Remove unused commands.
7231 (vc-version-diff): Make sure default-directory ends with a slash.
7232 Move the window commands into a vc-exec-after.
7233 (vc-print-log): Move more of the code into the `vc-exec-after'.
7234
72352000-09-04 Andre Spiegel <spiegel@gnu.org>
7236
7237 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7238 (vc-print-log): Search current revision from beginning of buffer.
7239 (vc-revert-buffer): Clear echo area after the diff is finished.
7240 (vc-prefix-map): Removed definition of "t" for terse display in vc
7241 dired.
7242 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7243 definition of "vt" for terse display.
7244 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7245
72462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7247
7248 * vc.el (vc-exec-after): Avoid caddr.
7249
72502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7251
7252 * vc.el (vc-exec-after): New function.
7253 (vc-do-command): Use it to add a termination message for async
7254 procs.
7255 (vc-checkout): Try to handle a missing-backend situation.
7256 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7257 of a directory with a backend using async diffs.
7258 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7259 present.
7260
7261 * vc-sccs.el (vc-sccs-state-heuristic): Use
7262 file-ownership-preserved-p.
7263
7264 * vc-rcs.el (vc-rcs-state-heuristic): Use
7265 file-ownership-preserved-p.
7266 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7267
72682000-09-04 Andre Spiegel <spiegel@gnu.org>
7269
7270 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7271 vc-do-command.
7272
7273 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7274 when there are no changes.
7275
72762000-09-04 Andre Spiegel <spiegel@gnu.org>
7277
7278 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7279
7280 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7281
72822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7283
7284 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7285
7286 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7287 the `fset' outside of the defvar so that it works even if
7288 vc-prefix-map was already defined.
7289 (vc-setup-buffer): New function, split out of vc-do-command.
7290 (vc-do-command): Allow BUFFER to be t to mean `just use the
7291 current buffer without any fuss'.
7292 (vc-version-diff): Change the `diff' backend operation to just put
7293 the diff in the current buffer without erasing it. Always use
7294 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7295 shrink-window-if-larger-than-buffer.
7296 (vc-print-log): Change the `print-log' backend operation to just
7297 put the log in the current buffer without erasing it. Protect
7298 shrink-window-if-larger-than-buffer.
7299 (vc-update-change-log): Fix setd typo.
7300
7301 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7302 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7303
7304 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7305 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7306 CMP.
7307
7308 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7309 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7310 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7311
73122000-09-04 Andre Spiegel <spiegel@gnu.org>
7313
7314 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7315 not possible, use vc-BACKEND-workfile-unchanged-p.
7316 (vc-default-workfile-unchanged-p): New function. Delegates to a
7317 full vc-BACKEND-diff.
7318
7319 * vc-hooks.el (vc-simple-command): Removed.
7320
7321 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7322 instead of vc-simple-command.
7323 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7324 avoid doing a diff when opening a file.
7325 (vc-rcs-state): Added check for unlocked-changes.
7326 (vc-rcs-header): Escape Id.
7327 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7328 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7329 version.
7330
7331 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7332 (vc-sccs-diff): Remove optional arg CMP.
7333 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7334 SCCS-specific function.
7335
7336 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7337 vc-simple-command.
7338
73392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7340
7341 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7342 (with-vc-file, vc-merge): Use vc-editable-p.
7343 (vc-do-command): Remove unused var vc-file and fix the
7344 doubly-defined `status' var. Add a user message when starting an
7345 async command.
7346 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7347 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7348 Use with-current-buffer.
7349 (vc-buffer-sync): Use unless.
7350 (vc-next-action-on-file): If the file is 'edited by read-only,
7351 make it read-write instead of trying to commit.
7352 (vc-version-diff, vc-update-change-log): Use `setq
7353 default-directory' rather than `cd'.
7354 (vc-log-edit): Don't forget to set default-directory in the
7355 buffer.
7356
7357 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7358 (vc-sccs-state-heuristic): Use file-writable-p instead of
7359 comparing userids.
7360 (vc-sccs-checkout): Use `unless'.
7361
7362 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7363 of comparing userids.
7364 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7365 Simplify the logic by eliminating unreachable code.
7366 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7367 just do a recursive call if we need to retry.
7368 (vc-rcs-checkout): Handle the case where rcs is missing by making
7369 the buffer read-write if requested and re-signalling the error.
7370
7371 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7372
73732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7374
7375 * vc-hooks.el (vc-handled-backends): Docstring change.
7376 (vc-ignore-vc-files): Mark obsolete.
7377 (vc-registered): Check vc-ignore-vc-files.
7378 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7379 vc-ignore-vc-files.
7380
7381 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7382
73832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7384
7385 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7386 files since ange-ftp already has vc-registered return nil.
7387
7388 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7389 (vc-sccs-workfile-version): Use with-temp-buffer and new
7390 vc-parse-buffer and don't bother setting the property.
7391 (vc-sccs-add-triple): Use with-current-buffer and
7392 find-file-noselect.
7393 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7394
7395 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7396 derives from the old vc-parse-buffer but uses the revision number
7397 rather than the date (much easier to compare robustly).
7398 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7399 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7400 locking-user more directly. Check strict locking and set
7401 checkout-model appropriately.
7402 (vc-rcs-parse-locks): Remove.
7403 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7404 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7405 (vc-rcs-system-release): Use with-current-buffer and
7406 vc-parse-buffer.
7407 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7408
7409 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7410 (vc-simple-command): Docstring fix.
7411 (vc-registered): Align the way the file-handler is called with the
7412 way the function itself works.
7413 (vc-file-owner): Remove.
7414
7415 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7416 extraction of fields and call to file-attributes because of a
7417 temporary bug in rcp.el.
7418 (vc-cvs-fetch-status): Use with-current-buffer.
7419
74202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7421
7422 * vc.el (vc-do-command): Use file-relative-name.
7423 (vc-responsible-backend): Use vc-backend if possible.
7424 (vc-create-snapshot): Improve the `interactive' spec. Add support
7425 for branches and dispatch to backend-specific `create-snapshot'.
7426 (vc-default-create-snapshot): New function, containing the bulk of
7427 the old vc-create-snapshot.
7428 (vc-retrieve-snapshot): Improve the interactive spec.
7429
7430 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7431 (vc-backend-hook-functions): Remove.
7432 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7433 (vc-backend): Reintroduce the test for `file = nil' now that I
7434 know why it was there (and added a comment to better remember).
7435
7436 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7437 code from vc-sccs-hooks.el.
7438 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7439 'vc anymore.
7440 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7441 and file-directory-p instead of file-exists-p.
7442 (vc-sccs-check-headers): Simplify the regexp.
7443
7444 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7445 from vc-rcs-hooks.el. Don't require 'vc anymore.
7446 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7447 file-directory-p instead of file-exists-p.
7448
7449 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7450 from vc-cvs-hooks.el.
7451 (proto vc-cvs-registered): Require 'vc-cvs instead of
7452 'vc-cvs-hooks. Don't require 'vc anymore.
7453 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7454 file-directory-p instead of file-exists-p.
7455 (vc-cvs-create-snapshot): New function, replacing
7456 vc-cvs-assign-name.
7457 (vc-cvs-assign-name): Remove.
7458
74592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7460
7461 * vc-cvs.el (vc-cvs-header): New var.
7462
7463 * vc-rcs.el (vc-rcs-exists): Remove.
7464 (vc-rcs-header): New var.
7465
7466 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7467 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7468 (vc-sccs-header): New var.
7469
7470 * vc.el (vc-do-command): Get rid of the `last' argument.
7471 (vc-header-alist): Remove, replaced by vc-X-header.
7472 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7473 (vc-dired-hook): Use expand-file-name instead of concat.
7474 (vc-directory): Use file-name-as-directory.
7475 (vc-snapshot-precondition, vc-create-snapshot)
7476 (vc-retrieve-snapshot): Allow the command to operate on any
7477 directory.
7478
7479 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7480 just removing the 'WORKFILE argument or by removing the 'MASTER
7481 argument and replacing `file' with (vc-name file).
7482
74832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7484
7485 * vc.el: Update Copyright and add a crude list of backend funs.
7486 (vc-writable-p): New function.
7487 (with-vc-file): Use vc-writable-p.
7488 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7489 (vc-register): Avoid vc-name.
7490 (vc-locking-user): Remove.
7491 (vc-steal-lock): Make the `owner' arg non-optional.
7492 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7493 vc-checkout-model.
7494 (vc-default-dired-state-info): Use vc-state instead of
7495 vc-locking-user and return special strings for special states.
7496 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7497 and get rid of one of the special CVS cases.
7498 (vc-cancel-version): prettify error message with \\[...].
7499 (vc-rename-master): New function.
7500 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7501 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7502 the CVS special case generic.
7503 (vc-default-record-rename): Remove.
7504 (vc-file-tree-walk-internal): Only call FUNC for files that are
7505 under control of some VC backend and replace `concat' with
7506 expand-file-name.
7507 (vc-file-tree-walk): Update docstring.
7508 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7509 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7510
7511 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7512 vc-sccs-record-rename. Use `find-file-noselect' rather than
7513 `find-file' and call `vc-rename-master' to do the actual move.
7514 (vc-sccs-diff): Remove unused `backend' variable.
7515
7516 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7517 to delay loading of vc-sccs until it is really used.
7518 (vc-sccs-master-templates): Preload.
7519 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7520 (vc-sccs-project-dir): Remove (merged into
7521 vc-sccs-search-project-dir).
7522 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7523 rather than `concat', make sure it is preloaded and don't bother
7524 to check that the file actually exists.
7525 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7526 `locks' argument (use buffer's content instead) and eliminate n^2
7527 behavior.
7528
7529 * vc-rcs.el: Update Copyright.
7530 (vc-rcs-rename-file): New function.
7531 (vc-rcs-diff): Remove unused `backend' variable.
7532
7533 * vc-hooks.el: Update Copyright.
7534 (vc-backend): Don't accept a nil argument any more.
7535 (vc-up-to-date-p): Turn into a defsubst.
7536 (vc-possible-master): New function.
7537 (vc-check-master-templates): Use `vc-possible-master' and allow
7538 funs in vc-X-master-templates to return a non-existent file.
7539
7540 * vc-cvs.el: Update Copyright.
7541 (vc-cvs-diff): Remove unused `backend' variable.
7542 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7543
7544 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7545
75462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7547
7548 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7549 since it can be called from vc-rcs.el.
7550 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7551
75522000-09-04 Andre Spiegel <spiegel@gnu.org>
7553
7554 * vc.el (vc-version-diff): Expand file name read from the
7555 minibuffer. Handle the case when a previous version number can't
7556 be guessed. Give suitable messages when there were no differences
7557 found.
7558 (vc-clear-headers): Call backend-specific implementation, if one
7559 exists.
7560 (vc-cancel-version): Made error checks generic. When done, clear
7561 headers generically, too.
7562
7563 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7564 from vc-clear-headers in vc.el.
7565
7566 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7567 correctly.
7568 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7569 optional. Handle the case when it's not there.
7570
75712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7572
7573 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7574
75752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7576
7577 * vc-hooks.el (vc-loadup): Remove.
7578 (vc-find-backend-function): Use `require'. Also, handle the case
7579 where vc-BACKEND-hooks.el doesn't exist.
7580 (vc-call-backend): Cleanup.
7581
75822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7583
7584 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7585 vc-rcs-grab-templates)
7586 (vc-rcs-registered): Remove. The default function works as well.
7587 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7588 vc-sccs-grab-templates)
7589 (vc-sccs-registered): Remove. The default function works as well.
7590
7591 * vc.el (vc-version-diff): Left out a vc- in call to
7592 vc-call-backend.
7593 (vc-default-dired-state-info, vc-default-record-rename)
7594 (vc-default-merge-news): Update for the new backend argument.
7595
7596 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7597 using the default function.
7598 (vc-call-backend): If calling the default function, pass it the
7599 backend as first argument. Update the docstring accordingly.
7600 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7601 for the new backend argument.
7602 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7603 (vc-find-backend-function): Use the new name.
7604 (vc-default-registered): New function.
7605
76062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7607
7608 * vc.el (vc-merge): Use vc-find-backend-function.
7609
7610 * vc-hooks.el (vc-backend-functions): Remove.
7611 (vc-loadup): Don't setup 'vc-functions.
7612 (vc-find-backend-function): New function.
7613 (vc-call-backend): Use above fun and populate 'vc-functions
7614 lazily.
7615 (vc-backend-defines): Remove.
7616
76172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7618
7619 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7620 Call vc-call-backend without the leading vc-.
7621 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7622 (vc-check-headers): Call vc-call-backend without the leading vc-.
7623 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7624 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7625 Call vc-call-backend without the leading vc-.
7626
7627 * vc-cvs.el (tail): Provide vc-cvs.
7628 * vc-sccs.el (tail): Provide vc-sccs.
7629 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7630
7631 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7632 (vc-make-backend-function, vc-call): Pass names without leading
7633 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7634 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7635 (vc-call-backend): Always try to load vc-X-hooks.
7636 (vc-registered): Remove vc- in call to vc-call-backend.
7637
76382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7639
7640 * vc.el (vc-process-filter): New function.
7641 (vc-do-command): Setup `vc-process-filter' for the async process.
7642 (vc-maybe-resolve-conflicts): New function to reduce
7643 code-duplication. Additionally, it puts the buffer in
7644 `smerge-mode' if applicable.
7645 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7646 calling `merge-news'.
7647 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7648 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7649 interfacing to log-edit.el.
7650 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7651 log-edit is available.
7652 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7653
76542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7655
7656 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7657 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7658 defvar and the initialization.
7659 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7660
7661 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7662 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7663
7664 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7665
76662000-09-04 Andre Spiegel <spiegel@gnu.org>
7667
7668 * vc.el (vc-file-clear-masterprops): Removed.
7669 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7670 (vc-version-diff): Use buffer-size without argument.
7671 (vc-register): Heed vc-initial-comment.
7672
7673 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7674 default branch.
7675
7676 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7677 file name and workfile version.
7678 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7679
7680 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7681 vc-file-clear-masterprops.
7682
7683 * vc-sccs.el (vc-sccs-checkout): Removed call to
7684 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7685 rather than user login name.
7686
7687
76882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7689
7690 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7691 `want-differences-if-changed' and simplify.
7692 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7693 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7694 output (which is invalid for async vc-diff) to decide whether to
7695 do the revert silently or not.
7696
76972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7698
7699 * vc-hooks.el (vc-loadup): Load files quietly.
7700 (vc-call-backend): Oops, brain fart.
7701
77022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7703
7704 * vc-cvs.el (vc-cvs-state): Typo.
7705 (vc-cvs-merge-news): Return the status code rather than the error msg.
7706
77072000-09-04 Andre Spiegel <spiegel@gnu.org>
7708
7709 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7710 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7711 vc-state or vc-up-to-date-p.
7712 (vc-merge): Use vc-backend-defines to check whether merging is
7713 possible. Set state to 'edited after successful merge.
7714
7715 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7716 return that name. Redocumented.
7717
77182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7719
7720 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7721 new `vc-state' semantics.
7722 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7723 'vc-locking-user to the current user.
7724 (vc-merge): Inline vc-backend-merge. Comment out code that I
7725 don't understand and hence can't adapt to the new `vc-state' and
7726 `vc-locking-user' semantics.
7727 (vc-backend-merge): Remove.
7728
7729 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7730 rather than 'vc-locking-user.
7731
7732 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7733
7734 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7735 (vc-state): Don't use 'reserved any more. Just use the same
7736 convention as the one used for vc-<backend>-state where the
7737 locking user (as a string) is returned.
7738 (vc-locking-user): Update, based on the above convention. The
7739 'vc-locking-user property has disappeared.
7740 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7741
7742 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7743 with a heuristic one.
7744 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7745 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7746 error. That allows us to get to 'needs-merge even in the
7747 stay-local case. There's still no way to detect 'needs-patch in
7748 such a setup (or to force an update for that matter).
7749 (vc-cvs-logentry-check): Remove, the default works as well.
7750
77512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7752
7753 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7754
7755 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7756 major-mode in which the buffer might have been put earlier. Use
7757 `remove' and `when'. Allow `okstatus' to be `async' and use
7758 `start-process' in this case.
7759 (vc-version-diff): Handle the case where the diff looks empty
7760 because of the use of an async process.
7761
77622000-09-04 Andre Spiegel <spiegel@gnu.org>
7763
7764 * vc.el (vc-next-action-on-file): Removed optional parameter
7765 `simple'. Recompute state unconditionally.
7766 (vc-default-toggle-read-only): Removed.
7767
7768 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7769 (vc-toggle-read-only): Undid prev change.
7770
7771 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7772 vc-cvs-simple-toggle. Redocumented.
7773 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7774 (vc-cvs-toggle-read-only): Removed.
7775
77762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7777
7778 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7779 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7780 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7781 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7782 still is. So maybe it should be removed.
7783 (vc-head-version, vc-find-binary): Remove.
7784 (vc-recompute-state): Move from vc-hooks.el.
7785 (vc-next-action-on-file): Add a `simple' argument to allow
7786 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7787 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7788 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7789 (vc-dired-mode-map): Properly defvar it.
7790 (vc-print-log): Call log-view-mode if available.
7791 (small-temporary-file-directory): defvar instead of use boundp.
7792 (vc-merge-news): Moved to vc-cvs.el.
7793 (vc-default-merge-news): New function.
7794
7795 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7796 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7797 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7798 unknown `vc-latest-version' function. It should probably refer to
7799 vc-workfile-version or somesuch, but it's very unclear to me and I
7800 don't have SCCS to test things.
7801
7802 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7803 (vc-sccs-state-heuristic): Fix typo.
7804 (vc-sccs-workfile-unchanged-p): Add missing argument.
7805
7806 * vc-rcs.el: Require vc and vc-rcs-hooks.
7807 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7808 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7809 (vc-release-greater-or-equal-p): Move from vc.
7810 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7811 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7812 (vc-rcs-checkout): Add a missing `new-version' argument in the
7813 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7814
7815 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7816 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7817 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7818 than the apparently unbound `workfile-version'.
7819
7820 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7821 (vc-file-prop-obarray): Use `make-vector'.
7822 (vc-backend-functions): Add new hookable functions
7823 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7824 (vc-loadup): If neither backend nor default functions exist, use
7825 the backend function rather than nil.
7826 (vc-call-backend): If the function if not bound yet, try to load
7827 the non-hook file to see if it provides it.
7828 (vc-call): New macro plus use it wherever possible.
7829 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7830 nor `vc-find-binary' since it's only called from
7831 vc-mistrust-permission which is only used once the backend is known.
7832 (vc-checkout-model): Fix parenthesis.
7833 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7834
7835 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7836 (vc-cvs-release, vc-cvs-system-release): Remove.
7837 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7838 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7839 status symbols.
7840 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7841 (vc-cvs-toggle-read-only): First cut at a function to allow a
7842 cvs-status-free vc-toggle-read-only.
7843 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7844 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7845 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7846 (vc-cvs-checkout): Modify access rights directly if the user
7847 requested not to use `cvs edit'. And refresh the mode line.
7848
7849 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7850 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7851
78522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7853
7854 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7855 workfile' that got lost when the code was extracted from vc.el.
7856 And merged the tail with the rest of the code (not possible in the
7857 old vc.el where the tail was shared among all backends). And
7858 explicitly set the state to 'edited if `writable' is set.
7859
7860 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7861 (vc-cvs-state): Be careful to return the value from
7862 vc-cvs-parse-state.
7863 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7864 property but return it instead. Also be careful to handle a nil
7865 or "" `rev' when workfile is non-nil (it was handled properly when
7866 workfile was nil).
7867
7868 * vc.el: Removed those pesky unnecessary `(function' quotes.
7869 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7870 directly in the defvar.
7871 (vc-do-command): Bind inhibit-read-only so as to properly handle
7872 the case where the destination buffer has been made read-only.
7873 (vc-diff): Delegate to vc-version-diff in all cases.
7874 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7875 (vc-annotate-mode-variables): Removed (code moved partly to
7876 defvars and partly to vc-annotate-add-menu).
7877 (vc-annotate-mode): Turned into a derived-mode.
7878 (vc-annotate-add-menu): Moved in code in
7879 vc-annotate-mode-variables.
7880 (vc-update-change-log): Use make-temp-file if available.
7881
78822000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7883
7884 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7885 `vc-checkout-model' updated to `vc-cvs-update-model'.
7886
78872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7888
7889 * vc.el (vc-next-action-on-file): Added handling of state
7890 `unlocked-changes'.
7891 (vc-checkout-carefully): Is now practically obsolete, unless the
7892 above is too slow to be enabled unconditionally.
7893 (vc-update-change-log): Fixed typo.
7894
7895 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7896
7897 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7898 Now handles state `unlocked-changes'.
7899 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7900
7901 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7902
7903 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7904 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7905 `unlocked-changes'.
7906 (vc-rcs-workfile-unchanged-p): Renamed from
7907 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7908 function yet, but supposed to become one soon.
7909
7910 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7911 `vc-steal-lock'.
7912 (vc-call-backend): Changed error message.
7913 (vc-state): Added description of state `unlocked-changes'.
7914
79152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7916
7917 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7918 always return t in CVS-controlled directories.
7919
7920 * vc.el (vc-responsible-backend): New function.
7921 (vc-register): Largely rewritten.
7922 (vc-admin): Removed (implementation moved into vc-register).
7923 (vc-checkin): Redocumented.
7924 (vc-finish-logentry): If no backend defined yet (because we are in
7925 the process of registering), use the responsible backend.
7926
7927 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7928 Updated function lists.
7929 (vc-call-backend): Fixed typo.
7930
7931 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7932 New functions.
7933 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7934 Removed query option. Redocumented.
7935
79362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7937
7938 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7939
7940 * vc.el: Updated callers of `vc-checkout-required' to use
7941 `vc-checkout-model'.
7942
79432000-09-04 Martin Lorentzson <martinl@gnu.org>
7944
7945 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7946 stuff updated to reference this function instead of the old
7947 `vc-backend-release-p'.
7948
79492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7950
7951 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7952 vc-checkout-model. Return appropriate values. Updated callers.
7953
79542000-09-04 Martin Lorentzson <martinl@gnu.org>
7955
7956 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7957 (vc-backend-revert): Function moved into `vc-revert';
7958 `vc-next-action' must be updated to accomodate this change.
7959 (vc-backend-steal): Function moved into `vc-finish-steal'.
7960 (vc-backend-logentry-check): Function moved into
7961 `vc-finish-logentry'.
7962 (vc-backend-printlog): Function moved into `vc-print-log'.
7963 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7964 (vc-backend-assign-name): Function moved into
7965 `vc-create-snapshot'.
7966
79672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7968
7969 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7970 Rename to vc-checkout-model. Return appropriate values.
7971 Update callers.
7972
7973 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7974 to vc-checkout-model.
7975 (vc-checkout-required): Rename to vc-checkout-model.
7976 Re-implement and re-comment.
7977 (vc-after-save): Use vc-checkout-model.
7978
79792000-09-04 Martin Lorentzson <martinl@gnu.org>
7980
7981 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7982 Update to use the vc-BACKEND-diff functions instead.
7983 `vc-diff' is now working.
7984
7985 * vc-rcs.el (vc-rcs-logentry-check): New function.
7986
7987 * vc-cvs.el (vc-cvs-logentry-check): New function.
7988
7989 * vc-sccs.el (vc-sccs-diff): Function changed name from
7990 `vc-backend-diff'. This makes `vc-diff' work.
7991
7992 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7993 of functions possibly implemented in a vc-BACKEND library.
7994 (vc-checkout-required): Fix bug that caused an error to be
7995 signaled during `vc-after-save'.
7996
7997 * vc.el: Fix typo.
7998 This checkin is made with our new VC code base for the very first time.
7999 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8000
8001 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8002 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8003
8004 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8005 updated to `vc-uses-locking'.
8006 (vc-checkout-required): Call to backend function.
8007 `vc-checkout-required' updated to `vc-uses-locking' instead.
8008
8009 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8010 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8011
8012 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8013 to match the split into various backends.
8014 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8015 (vc-retrieve-snapshot): Bug fix.
8016
80172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8018
8019 * vc-sccs.el (vc-sccs-release): Doc fix.
8020
80212000-09-04 Martin Lorentzson <martinl@gnu.org>
8022
8023 * vc.el (vc-next-action-on-file): Bug found and fixed.
8024 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8025 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8026
8027 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8028 (vc-rcs-checkout): Name space cleaned up. No more revision number
8029 crunching function names that are not prefixed with vc-rcs.
8030 (vc-rcs-checkout-model): Function added. References to
8031 `vc-checkout-model' replaced.
8032
80332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8034
8035 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8036 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8037 still need to be split, and implemented for RCS).
8038
80392000-09-04 Martin Lorentzson <martinl@gnu.org>
8040
8041 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8042
8043 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8044 required by the vc.el file.
8045
8046 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8047 required by the vc.el file.
8048 (vc-rcs-exists): Function added.
8049
8050 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8051 required by the vc.el file.
8052
8053 * vc.el (vc-admin): Updated to handle selection of appropriate
8054 backend. Current implementation is crufty and need re-thinking.
8055
8056 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8057
80582000-09-04 Martin Lorentzson <martinl@gnu.org>
8059
8060 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8061 beginning of annotate buffers correctly.
8062
8063 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8064 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8065 functionality updated quite a lot to support multiple backends.
8066 Variables `vc-annotate-mode', `vc-annotate-buffers',
8067 `vc-annotate-backend' added.
8068
8069 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8070 `vc-annotate-difference' added to supported backend functions.
8071
80722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8073
8074 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8075 Use with-temp-file instead of /bin/sh. Merged from mainline
8076
80772000-09-04 Martin Lorentzson <martinl@gnu.org>
8078
8079 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8080
8081 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8082
8083 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8084
80852000-09-04 Martin Lorentzson <martinl@gnu.org>
8086
8087 * vc-hooks.el: vc-state-heuristic added to
8088 vc-backend-hook-functions.
8089
8090 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8091
8092 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8093
8094 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8095 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8096 state to `reserved'.
8097
8098 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8099 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8100
81012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8102
8103 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8104 untouched.
8105
8106 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8107
8108 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8109 if defined. (Merged from main line, slightly adapted.)
8110
8111 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8112 millenium problem (merged from mainline).
8113
81142000-09-04 Martin Lorentzson <martinl@gnu.org>
8115
8116 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8117 part and moved the non-BACKEND stuff to vc.el.
8118
8119 * vc.el: Split the annotate feature into a BACKEND specific part
8120 and moved it from the vc-cvs.el file to this one.
8121
81222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8123
8124 * vc-hooks.el: Implement new state model.
8125 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8126 (vc-locking-user): Simplify. Now only needed if the file is
8127 locked by somebody else.
8128 (vc-lock-from-permissions): Remove. Functionality is in
8129 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8130 (vc-mode-line-string): New name for former vc-status. Adapted.
8131 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8132
8133 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8134 Various simplifications and adaptations all over the place.
8135
8136 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8137 Simplify and adapt the rest.
8138
8139 * vc.el (vc-resynch-window): Add TODO comment: check for
8140 interaction with view mode according to recent RCS change.
8141 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8142
81432000-09-04 Martin Lorentzson <martinl@gnu.org>
8144
8145 * vc.el: Convert the remaining function comments to docstrings.
8146
81472000-09-04 Martin Lorentzson <martinl@gnu.org>
8148
8149 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8150 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8151 (vc-minor-part, vc-previous-version): Functions that operate and
8152 compare revision numbers got proper documentation. Comments added
8153 about their possible removal.
8154
81552000-09-04 Martin Lorentzson <martinl@gnu.org>
8156
8157 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8158 the vc-backend.el files.
8159
8160 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8161
8162 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8163 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8164 (vc-rcs-previous-version): Functions added.
8165
8166 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8167
8168 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8169
81702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8171
8172 * vc-hooks.el (vc-master-templates): Is really obsolete.
8173 Comment out the definition for now. What is the right procedure
8174 to get rid of it?
8175 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8176 rewritten.
8177 (vc-default-registered): Remove.
8178 (vc-check-master-templates): New function; does mostly what the
8179 above did before.
8180 (vc-locking-user): Don't rely on the backend to set the property.
8181
8182 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8183 Rewrite documentation.
8184 (vc-rcs-templates-grabbed): New variable.
8185 (vc-rcs-grab-templates): New function.
8186 (vc-rcs-registered): Rewrite to use above mechanism.
8187
8188 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8189 Rewrite documentation.
8190 (vc-sccs-templates-grabbed): New variable.
8191 (vc-sccs-grab-templates): New function.
8192 (vc-sccs-registered): Rewrite to use above mechanism.
8193 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8194 Don't throw the result, simply return it.
8195
8196 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8197 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8198 (vc-cvs-registered): Does the check itself now. Simplify.
8199
8200 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8201 from main line.
8202
82032000-09-04 Martin Lorentzson <martinl@gnu.org>
8204
8205 * vc-cvs.el (vc-cvs-diff): New function.
8206
8207 * vc-sccs.el (vc-sccs-diff): New function.
8208
8209 * vc-rcs.el (vc-rcs-diff): New function.
8210 (vc-rcs-checkout): Bug (typo) found and fixed.
8211 (vc-rcs-register-switches): New variable.
8212
8213 * vc.el (vc-backend-diff): Function removed and placed in the
8214 backend files.
8215
82162000-09-04 Martin Lorentzson <martinl@gnu.org>
8217
8218 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8219
8220 * vc.el (vc-backend-checkout): Function removed and replaced in
8221 the vc-backend.el files.
8222
8223 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8224
8225 * vc.el (vc-backend-admin): Removed and replaced in the
8226 vc-backend.el files.
8227
8228 * vc.el (Martin): Removed all the annotate functionality since it
8229 is CVS backend specific.
8230
82312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8232
8233 * spec.txt: Added specification of vc-state.
8234
8235 * vc-sccs-hooks.el (vc-sccs-master-properties):
8236 Remove handling of vc-latest-version and
8237 vc-your-latest-version. What used to be vc-latest-version, is now
8238 returned as vc-workfile-version.
8239 (vc-sccs-workfile-version): Adapt.
8240
82412000-09-04 Dave Love <fx@gnu.org>
8242
8243 * vc.el: [Merged from mainline.]
8244 (vc-dired-mode): Make the dired-move-to-filename-regexp
8245 regexp match the date, to avoid treating date as file size.
8246 Add YYYY S option to WESTERN/
8247
82482000-09-04 Dave Love <fx@gnu.org>
8249
8250 * vc.el: Require `compile' when compiling.
8251 (vc-logentry-check-hook): New option.
8252 (vc-steal-lock): Use compose-mail.
8253 (vc-dired-mode-map): Defvar when compiling.
8254 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8255 vc-sccs.el and renamed. Callers changed.
8256 (vc-backend-checkout, vc-backend-logentry-check)
8257 (vc-backend-merge-news): Doc fix.
8258 (vc-default-logentry-check): New function.
8259 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8260 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8261 (vc-backend-merge): Doc fix. Use backend functions.
8262 (vc-check-headers): Use backend functions.
8263
8264 * vc-cvs.el: Require vc when compiling.
8265 (vc-cvs-register-switches): Doc fix.
8266 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8267 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8268 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8269 New functions (code from vc.el).
8270 (vc-annotate-display-default): Fix interactive spec.
8271 (vc-annotate-time-span): Doc fix.
8272
8273 * vc-rcs.el: Require vc when compiling.
8274 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8275 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8276 (vc-rcs-checkin): New functions (code from vc.el).
8277 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8278 Doc fix.
8279 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8280
8281 * vc-sccs.el: Require vc when compiling.
8282 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8283 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8284 (vc-sccs-revert)
8285 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8286 from vc.el).
8287 (vc-sccs-add-triple, vc-sccs-record-rename)
8288 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8289 (vc-sccs-admin): Doc fix.
8290
82912000-09-04 Martin Lorentzson <martinl@gnu.org>
8292
8293 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8294 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8295 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8296 from vc.el.
8297
8298 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8299
8300 * vc-cvs.el: Moved the annotate functionality from vc.el.
8301 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8302
83032000-09-04 Dave Love <fx@gnu.org>
8304
8305 * vc.el (vc-backend-release): Call vc-system-release.
8306
8307 * vc-sccs.el (vc-sccs-system-release):
8308 Renamed from vc-sccs-backend-release.
8309
8310 * vc-rcs.el (vc-rcs-system-release):
8311 Renamed from vc-rcs-backend-release.
8312
8313 * vc-cvs.el (vc-cvs-system-release):
8314 Renamed from vc-cvs-backend-release.
8315
83162000-09-04 Dave Love <fx@gnu.org>
8317
8318 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8319 backend files.
8320 (vc-backend-release): Dispatch to backend functions.
8321 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8322 probably needs attention.]
8323
8324 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8325 (vc-sccs-backend-release): New function.
8326
8327 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8328 (vc-cvs-backend-release): New function.
8329
8330 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8331 Doc fix.
8332 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8333 (vc-default-dired-state-info): New function.
8334 (vc-dired-state-info): Dispatch to backends.
8335 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8336
8337 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8338 from vc.el and renamed.
8339
83402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8341
8342 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8343 (vc-version-other-window, vc-backend-assign-name): Removed
8344 references to vc-latest-version; sometimes changed into
8345 vc-workfile-version.
8346
8347 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8348 vc-rcs-master-workfile-version.
8349 (vc-rcs-workfile-version): Use the above. Don't call
8350 vc-latest-version (that was unreachable code, anyway).
8351 (vc-rcs-fetch-master-properties): Doc fix.
8352
8353 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8354 (vc-backend-hook-functions): Removed them from this list, too.
8355 (vc-fetch-properties): Removed.
8356 (vc-workfile-version): Doc fix.
8357
8358 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8359 (vc-rcs-workfile-version, vc-rcs-locking-user)
8360 (vc-rcs-uses-locking): Use it.
8361
8362 * vc-hooks.el (vc-consult-rcs-headers):
8363 Moved into vc-rcs-hooks.el, under the name
8364 vc-rcs-consult-headers.
8365
8366 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8367 headers.
8368 (vc-cvs-find-master): Use this name only; correct different
8369 versions of the name.
8370
8371 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8372 New functions.
8373 (vc-sccs-locking-user): Use the latter.
8374
8375 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8376 New functions.
8377
8378 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8379 Moved into both
8380 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8381 functions are implementation details of those two backends.
8382
83832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8384
8385 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8386 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8387
8388 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8389 (vc-sccs-parse-locks): SCCS-specific code moved here from
8390 vc-hooks.
8391
8392 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8393 code moved here from vc-hooks.
8394
8395 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8396 into back-end specific parts and removed. Callers not updated
8397 yet; because I guess these callers will disappear into back-end
8398 specific files anyway.
8399
84002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8401
8402 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8403 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8404 `vc-uses-locking'.
8405
8406 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8407 Store yes/no in the property, and return t/nil. Updated all
8408 callers.
8409
8410 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8411 vc-sccs-uses-locking. Don't set property.
8412 (vc-sccs-locking-user): Don't set property.
8413
8414 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8415 vc-cvs-uses-locking. Don't set property here; leave that to
8416 vc-hooks.
8417 (vc-cvs-locking-user): Reflect above change. Streamlined.
8418
8419 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8420 vc-rcs-uses-locking.
8421 (vc-rcs-locking-user): Reflect above change.
8422
84232000-09-04 Dave Love <fx@gnu.org>
8424
8425 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8426
8427 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8428
8429 * vc-hooks.el (vc-checkout-model): Punt to backends.
8430
8431 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8432
8433 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8434
8435 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8436 New functions.
8437
8438 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8439 New functions.
8440
8441 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8442 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8443
8444 * vc-hooks.el (vc-default-locking-user): New function.
8445 (vc-locking-user, vc-workfile-version): Punt to backends.
8446
84472000-09-04 Dave Love <fx@gnu.org>
8448
8449 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8450 (vc-master-workfile-version): Moved from vc-hooks.
8451
8452 * vc-rcs-hooks.el: Fix duplicate code in last change.
8453
8454 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8455 (vc-rcs-master-templates): Improve :type.
8456 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8457 vc-master-workfile-version): Moved from vc-hooks.
8458
8459 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8460 (vc-sccs-master-templates): Improve :type.
8461 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8462
8463 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8464
8465 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8466 (vc-cvs-master-templates): Improve :type. Use
8467 vc-cvs-find-cvs-master.
8468 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8469 from vc-hooks.
8470 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8471
8472 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8473 Moved to vc-cvs-hooks.
8474
8475 * vc-hooks.el: Add doc strings in various places. Simplify the
8476 minor mode setup.
8477 (vc-handled-backends): New user variable.
8478 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8479 simplification.
8480
84812000-09-04 Dave Love <fx@gnu.org>
8482
8483 * vc.el: Some doc fixes for autoloaded and interactive functions.
8484 Fix compilation warnings from ediff stuff.
8485 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8486
8487 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8488
8489 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8490
8491 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8492
84932000-09-04 Dave Love <fx@gnu.org>
8494
8495 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8496 New variable.
8497 (vc-make-backend-function, vc-loadup, vc-call-backend)
8498 (vc-backend-defines): New functions.
8499
8500 * vc-hooks.el: Various doc fixes.
8501 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8502 (vc-match-substring): Function removed. Callers changed to use
8503 match-string.
8504 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8505 Simplify.
8506
85072000-09-04 Dave Love <fx@gnu.org>
8508
8509 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8510 type.
8511 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8512 (vc-sccs-registered): Doc fix.
8513
8514 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8515 (vc-cvs-registered): Doc fix.
8516
8517 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8518 (vc-rcs-registered): Doc fix.
8519
85202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8521
8522 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8523
8524 * vc-hooks.el: vc-registered has been renamed
8525 vc-default-registered. Some functions have been moved to the
8526 backend specific files. they all support the
8527 vc-BACKEND-registered functions.
8528
85292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8530
8531 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8532
8533 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8534
85352000-09-04 Dave Love <fx@gnu.org>
8536
8537 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8538 menu-bar-update-hook.
8539
8540 * help.el (help-manyarg-func-alist): Add
8541 find-operation-coding-system.
8542
8543 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8544
8545 * custom.el (custom-set-variables): Print message about errors in
8546 setting.
8547
85482000-09-03 Andrew Innes <andrewi@gnu.org>
8549
8550 * makefile.w32-in: Change to DOS line endings.
8551
85522000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8553
8554 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8555 minor-mode keymaps, if they don't have one.
8556
85572000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8558
8559 * eshell/esh-module.el (eval-when-compile): Don't lose if
8560 esh-module.el's file name is truncated to DOS 8+3 limits.
8561
85622000-09-01 John Wiegley <johnw@gnu.org>
8563
8564 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8565 predicate, which caused entries in the completion list to be
8566 doubled.
8567
85682000-08-30 John Wiegley <johnw@gnu.org>
8569
8570 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8571 sending to subprocesses. Also, hook pre-command-hook if
8572 `eshell-send-direct-to-subprocesses' is non-nil.
8573 (eshell-send-direct-to-subprocesses): New config variable. If t,
8574 subprocess input is send immediately.
8575 (eshell-toggle-direct-send): New function.
8576 (eshell-self-insert-command): New function.
8577 (eshell-intercept-commands): New function.
8578 (eshell-send-input): If direct subprocess sending is enabled,
8579 don't echo any input to the Eshell buffer. Let the subprocess
8580 handle that. This requires "stty echo" in bash, for example.
8581
85822000-08-28 John Wiegley <johnw@gnu.org>
8583
8584 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8585 completion function for Eshell's implementation of `unset'.
8586
85872000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8588
8589 * info.el (Info-directory-list): Doc fix.
8590
85912000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8592
8593 * filecache.el (file-cache-add-directory-using-find): Don't quote
8594 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8595
85962000-08-31 Kenichi Handa <handa@etl.go.jp>
8597
8598 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8599 coding systems.
8600
86012000-08-30 Andrew Innes <andrewi@gnu.org>
8602
8603 * timer.el (run-with-idle-timer): Undo last change, so that timer
8604 is not activated immediately if Emacs is already idle. Some
8605 existing code relies on this behaviour.
8606
86072000-08-30 Miles Bader <miles@gnu.org>
8608
8609 * frame.el (set-frame-font): Do completion of font-name for
8610 interactive use.
8611
86122000-08-30 Kenichi Handa <handa@etl.go.jp>
8613
8614 * international/quail.el (quail-start-translation): Bind locally
8615 last-command-event, last-command, and this-command.
8616 (quail-start-conversion): Likewise.
8617 (quail-self-insert-command): Fix docstring.
8618
86192000-08-29 Gerd Moellmann <gerd@gnu.org>
8620
8621 * progmodes/executable.el
8622 (executable-make-buffer-file-executable-if-script-p): Check that
8623 buffer contains at least 2 characters.
8624
86252000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8626
8627 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8628
86292000-08-29 Dave Love <fx@gnu.org>
8630
8631 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8632 (diff-mode-shared-map): Bind mouse-2.
8633 (diff-imenu-generic-expression): New variable.
8634 (diff-mode): Use it.
8635
8636 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8637 (mouse-popup-menubar): Add minor mode menus.
8638 (popup-menu): Check for lookup-key returning number.
8639
86402000-08-29 Miles Bader <miles@gnu.org>
8641
8642 * comint.el (comint-send-input): Create overlays using the proper
8643 front/read-advance arguments.
8644
86452000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8646
8647 * ps-print.el: Even/odd pages printing. Doc fix.
8648 (ps-print-version): New version number (6.0).
8649 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8650 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8651 (ps-print-duplex-feature): Variable eliminated.
8652 (ps-even-or-odd-pages): New variable.
8653
8654 * progmodes/ebnf2ps.el: Doc fix.
8655 (ebnf-version): New version (3.3).
8656 (ebnf-user-arrow): Change variable customization to sexp.
8657 (ebnf-user-arrow): Function eliminated.
8658 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8659
86602000-08-29 Kenichi Handa <handa@etl.go.jp>
8661
8662 * help.el (help-xref-mule-regexp): New variable.
8663 (help-make-xrefs): Handle help-xref-mule-regexp.
8664
8665 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8666 variable.
8667 (describe-input-method): Temporarily activate the specfied input
8668 method to display the information.
8669 (describe-language-environment): Hyperlinks to mule related items.
8670
8671 * international/mule-diag.el (charset-multibyte-form-string): New
8672 function.
8673 (list-character-sets-1): Use charset-multibyte-form-string.
8674 (describe-character-set): New function.
8675 (describe-coding-system): Hyperlinks to safe character sets.
8676
8677 * international/quail.el (quail-help): New arg PACKAGE.
8678 Hyperlinks to mule related items.
8679 (quail-help-insert-keymap-description): Use
8680 substitute-command-keys instead of describe-bindings.
8681 (quail-translation-help): Hyperlinks to mule related items.
8682
86832000-08-28 John Wiegley <johnw@gnu.org>
8684
8685 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8686 have a defsubst call itself. Made `eshell-flatten-list' back into
8687 a function again.
8688
8689 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8690 catch, in case re-centering point at bottom messes up the display.
8691 This happens frequently in Emacs 21, due I believe to variable
8692 line heights.
8693
8694 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8695 to call `find-tag-interactive'.
8696
8697 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8698 the list of remember directories.
8699
87002000-08-28 John Wiegley <johnw@gnu.org>
8701
8702 * align.el: Test align-region-separate to see if it's a symbol.
8703
87042000-08-28 John Wiegley <johnw@gnu.org>
8705
8706 * eshell/esh-util.el (eshell-flatten-list): Made this function
8707 into a defsubst form. It gets used very frequently, although
8708 calls don't occur all that often.
8709
8710 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8711 examining it.
8712
8713 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8714 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8715 `eshell-protect'.
8716 (eshell-copy-handles): Created a new macro for duplicating the
8717 current set of open handles. This is needed by the looping
8718 functions.
8719 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8720 is not incorrectly stomped on.
8721
8722 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8723 declaration for pcomplete-use-paring.
8724 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8725 value of eshell-cmpl-use-paring.
8726 * pcomplete.el (pcomplete-use-paring): New config variable, to
8727 indicate whether paring should be used.
8728 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8729 completion alternatives that have already been used.
8730
8731 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8732 bound to C-c C-y, which will repeat the previous N arguments
8733 (based on prefix argument).
8734 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8735
8736 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8737 if there is no *Help* buffer. This is for XEmacs, which renames
8738 its help buffers uniquely. TODO: Find out what the current buffer
8739 name to delete is.
8740
8741 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8742 first entry that correlates to a passwd/group number. Later
8743 entries (used for group/user name aliasing to multiple IDs) are
8744 ignored.
8745
8746 * eshell/em-xtra.el (eshell/expr):
8747 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8748 (eshell-grep, eshell/diff, eshell/locate):
8749 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8750 argument list, before passing it to the system command.
8751
8752 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8753 `find-tag' for use at final position in Eshell buffers (which
8754 otherwise triggers an error on Emacs 21).
8755 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8756 buffer, if it is currently bound to `find-tag'.
8757
8758 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8759 in the list of matched Makefile names.
8760 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8761 directory, prefer its contents to Makefile.
8762
8763 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8764 directory parts (like "cd old new", or "cd =regexp"), are now case
8765 sensitive on non-Windows/DOS platforms.
8766
8767 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8768 types RET after an open delimiter (like "), display a message
8769 indicating that Eshell is waiting for the closing delimiter.
8770
8771 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8772 environment variables.
8773
8774 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8775 gracefully if the user enters incorrect arguments.
8776
8777 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8778 Eshell buffers.
8779
8780 * eshell/esh-var.el (eshell-interpolate-variable):
8781 * eshell/esh-mode.el (eshell-move-argument):
8782 * eshell/em-unix.el (eshell-du-sum-directory):
8783 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8784 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8785 (not (= ...)).
8786
8787 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8788 to ensure the `preserve' flag gets propagated when doing recursive
8789 directory copies.
8790
87912000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8792
8793 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8794 Don't convert \n into \0177 in memory.
8795 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8796 and back again, when reading and writing.
8797
87982000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8799
8800 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8801 testing of `fboundp' on `processp'.
8802
8803 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8804 (eshell/jobs): Don't call process-list if it is not bound.
8805 (eshell-gather-process-output): Support systems where async
8806 subprocesses aren't supported.
8807 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8808 variables.
8809
8810 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8811 eshell-do-eval returns t.
8812 (eshell-do-pipelines-synchronously): New defmacro.
8813 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8814 when async subprocesses aren't supported.
8815 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8816 if async subprocesses aren't supported.
8817 (eshell-resume-command): Don't assume STATUS is a string.
8818
8819 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8820
8821 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8822 (eshell-close-target, eshell-get-target): Use eshell-processp.
8823 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8824 fix.
8825 (eshell-get-target, eshell-create-handles): Doc fix.
8826
88272000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8828
8829 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8830 criterion to include commands that output something, as long as it
8831 leaves both the command and the end-of-buffer visible when the
8832 command has exited.
8833 (eshell-review-quick-commands): Adjust the help doc string
8834 accordingly.
8835
88362000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8837
8838 * locate.el (locate): Cleaned up locate command's interactive prompting
8839 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8840
8841 * filecache.el (file-cache-case-fold-search): New variable
8842 (file-cache-assoc-function): New variable
8843 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8844 Use file-cache-case-fold-search variable
8845 (file-cache-add-file): Use file-cache-assoc-function
8846 (file-cache-delete-file): likewise
8847 (file-cache-directory-name): likewise
8848 (file-cache-debug-read-from-minibuffer): likewise
8849
88502000-08-28 Gerd Moellmann <gerd@gnu.org>
8851
8852 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8853 (abbrev-table-name): New function.
8854 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8855 If non-nil list local abbrev, only.
8856
88572000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8858
8859 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8860 from Gnus support code, and use special article copy buffer
8861 `(gnus-original-article-buffer)' instead. This allows to get rid
8862 of article-hide-headers usage (which breaks in the latest Gnus
8863 version). Thanks to Detlev Zundel.
8864
88652000-08-28 Kenichi Handa <handa@etl.go.jp>
8866
8867 * international/quail.el (quail-use-package): Hide "... loaded"
8868 message.
8869 (quail-start-translation, quail-start-conversion): Likewise.
8870
8871 * international/kkc.el (kkc-region): Hide "... loaded" message.
8872
88732000-08-27 Dave Love <fx@gnu.org>
8874
8875 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8876
88772000-08-27 Miles Bader <miles@gnu.org>
8878
8879 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8880
88812000-08-27 Kenichi Handa <handa@etl.go.jp>
8882
8883 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8884 'ja-dic-cnv), not (require 'skkdic-cnv).
8885
88862000-08-26 Miles Bader <miles@gnu.org>
8887
8888 * faces.el (face-x-resources): Add entry for :inherit.
8889 * cus-face.el (custom-face-attributes): Add support for :inherit
8890 attribute. Add support for relative face heights.
8891 (custom-face-attributes-get): Treat `nil' as being a default value
8892 for :inherit (as well as `unspecified').
8893
8894 * faces.el (set-face-attribute): Update doc string.
8895 (face-attribute-name-alist): Add :inherit.
8896 (face-valid-attribute-values): Handle :inherit.
8897 (face-read-string): Rephrase prompt to be less confusing.
8898 Assume that DEFAULT is a string, since we must return a string.
8899 (face-read-integer): Use `format' to turn DEFAULT into an
8900 acceptable default for face-read-string. Match NEW-VALUE against
8901 the string "unspecified", not the symbol `unspecified', since
8902 that's what face-read-string returns.
8903 (read-face-attribute): Lookup a name for old-value in valid, and
8904 use it as a default if we find one. Treat all values from
8905 face-read-string as strings. If the default is used, don't do any
8906 more processing on the value, just use the old value directly.
8907 (read-face-and-attribute, modify-face): Tweak prompt.
8908 (read-face-name): Don't assume prompt ends with a space.
8909
8910 * faces.el (describe-face): Add support for :inherit attribute.
8911
89122000-08-25 Kenichi Handa <handa@etl.go.jp>
8913
8914 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8915 concat doesn't accept interger.
8916
8917 * international/kkc.el: Remove SKK from Keywords. Require
8918 ja-dic-utl instead of skkdic-utl.
8919
8920 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8921 Provide ja-dic-cnv instead of skkdic-cnv.
8922 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8923 (iso-2022-7bit-short): Add safe-charsets property.
8924 (skkdic-convert-postfix): Search Japanese chou-on character in
8925 addition to Hiragana character.
8926 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8927 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8928 (batch-skkdic-convert): Likewise.
8929
8930 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8931 Provide ja-dic-utl instead of skkdic-utl.
8932 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8933
89342000-08-24 Dave Love <fx@gnu.org>
8935
8936 * disp-table.el (standard-display-default): Make the test of `l'
8937 useful.
8938
8939 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8940 mod sample text.
8941
8942 * international/iso-ascii.el: Make pilcrow convenient string
8943 consistent with section.
8944 (iso-ascii-display): Set up multibyte characters as well as
8945 unibyte.
8946
89472000-08-24 Kenichi Handa <handa@etl.go.jp>
8948
8949 * international/mule-cmds.el (reset-language-environment): Set
8950 default-process-coding-system to '(undecided . iso-latin-1), which
8951 makes process I/O almost consistent with file I/O. Call this
8952 function when mule-cmds.el[c] is loaded.
8953
89542000-08-22 Andrew Innes <andrewi@gnu.org>
8955
8956 * makefile.w32-in: New file.
8957
89582000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8959
8960 * comint.el (comint-output-filter): Compare end of
8961 comint-last-output-overlay with the start of the newly inserted
8962 text, not the end, when deciding whether to extend it.
8963 Set saved-point's insertion type to advance after insertion.
8964
8965 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8966 since this is now done independently of font-lock mode.
8967
89682000-08-21 Gerd Moellmann <gerd@gnu.org>
8969
8970 * server.el (server-kill-new-buffers): New user option.
8971 (server-existing-buffer): New buffer-local variable.
8972 (server-visit-files): When using an existing buffer, set
8973 server-existing-buffer to t.
8974 (server-buffer-done): If server-kill-new-buffers is t, kill the
8975 buffer, unless it was already present before visiting it with
8976 Emacs server.
8977
89782000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8979
8980 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8981 even if the display doesn't support colors: some displays will
8982 support bold/underline faces.
8983
89842000-08-21 Gerd Moellmann <gerd@gnu.org>
8985
8986 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8987
8988 * startup.el (command-line): If user's init file had an error,
8989 add explanatory text to *Messages*.
8990
89912000-08-21 Kenichi Handa <handa@etl.go.jp>
8992
8993 * man.el (Man-getpage-in-background): Decode the process output by
8994 the system locale coding system.
8995
89962000-08-20 Dave Love <fx@gnu.org>
8997
8998 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8999 Don't test x-popup-menu.
9000 (function) <complete-function>: Complete only fbound symbols.
9001 <validate, value>: New.
9002 (variable) <complete-function>: Complete only bound symbols.
9003 (coding-system): Add :base-only, :complete-function, :validate,
9004 :value, :prompt-match.
9005 (widget-coding-system-prompt-value): Use read-coding-system and
9006 act on :base-only.
9007 (editable-field): Add :help-echo.
9008 (widget-push-button-gui, widget-push-button-cache)
9009 (widget-gui-action, widget-editable-list-gui): COmment out, along
9010 with uses.
9011 (widget-at): Make arg optional.
9012 (widget-echo-help): Adjust for current help-echo calling sequence.
9013 (widget-specify-field, widget-specify-button)
9014 (widget-specify-insert, widget-get-sibling, widget-image-find)
9015 (widget-convert, widget-insert, widget-leave-text)
9016 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9017 (widget-setup, widget-field-find, widget-before-change)
9018 (widget-after-change, widget-default-complete)
9019 (widget-default-create, widget-default-delete)
9020 (widget-push-button-value-create, editable-field)
9021 (widget-field-prompt-value, widget-field-validate)
9022 (widget-choice-value-create, widget-choice-action)
9023 (widget-choice-validate, widget-checklist-add-item)
9024 (widget-radio-add-item, widget-radio-chosen)
9025 (widget-radio-value-inline, widget-editable-list-value-create)
9026 (widget-editable-list-entry-create)
9027 (widget-documentation-link-add)
9028 (widget-documentation-string-value-create)
9029 (widget-regexp-validate, widget-file-complete)
9030 (widget-sexp-validate, widget-plist-convert-widget)
9031 (widget-plist-convert-widget, widget-alist-convert-widget)
9032 (widget-alist-convert-widget, widget-color-complete): Simplify,
9033 particularly to avoid bindings which aren't optimized out.
9034
9035 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9036 Doc fix.
9037 (down-list, backward-up-list, up-list, kill-sexp)
9038 (backward-kill-sexp, mark-sexp): Make arg optional.
9039 (lisp-complete-symbol): Add optional arg PREDICATE.
9040
9041 * cus-start.el: Add display-buffer-reuse-frames,
9042 file-coding-system-alist.
9043
90442000-08-20 Gerd Moellmann <gerd@gnu.org>
9045
9046 * startup.el (command-line): Clear realized faces after
9047 modifying TTY color mappings.
9048
90492000-08-20 Miles Bader <miles@gnu.org>
9050
9051 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9052 merely a subset of FACE's attributes.
9053
90542000-08-19 Miles Bader <miles@gnu.org>
9055
9056 * comint.el (comint-output-filter): Save the point with a marker,
9057 not just a buffer position.
9058
9059 * international/mule.el (set-buffer-process-coding-system): Make
9060 interactive prompt less confusing.
9061
90622000-08-19 Gerd Moellmann <gerd@gnu.org>
9063
9064 * hilit-chg.el: General cleanup of doc strings, comments and
9065 code formatting.
9066
90672000-08-19 Miles Bader <miles@gnu.org>
9068
9069 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9070 Compiler macro removed; beginning-of-line is no longer always
9071 equivalent to forward-line, in the presence of fields.
9072
9073 * comint.el (comint-output-filter): Remove ad-hoc saving of
9074 restriction, and just use save-restriction, now that it works
9075 correctly. Don't adjust comint-last-input-start to account for
9076 our insertion; it shouldn't have moved because we don't use
9077 insert-before-markers anymore. Comment out call to
9078 `force-mode-line-update'; why is it here?
9079
9080 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9081 while checking for prompt to delete. Use `forward-line 0'
9082 instead of beginning-of-line.
9083 (gud-filter): Temporarily widen gud comint buffer while
9084 examining output.
9085
90862000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9087
9088 * progmodes/sh-script.el: Big bag of typos.
9089
9090 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9091 check since ispell-process is not bound when ispell is not yet loaded.
9092
90932000-08-18 Dave Love <fx@gnu.org>
9094
9095 * image.el (find-image): Copy `spec' before using plist-put.
9096
90972000-08-18 Gerd Moellmann <gerd@gnu.org>
9098
9099 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9100 `portugues'.
9101
9102 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9103 backward-kill-sexp, analogous to kill-sexp.
9104
9105 * progmodes/icon.el (icon-indent-line)
9106 (icon-is-continuation-line): Handle comments specially.
9107
91082000-08-17 Ken Stevens <k.stevens@ieee.org>
9109
9110 * ispell.el: Set to standard author/maintainer/keyword fields.
9111 Fine tuning to menu map appearance and operation, and added help.
9112 Remove `start' and `end' error messages when compiling.
9113 (ispell-choices-win-default-height): Fixed comment string.
9114 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9115 castellano8 dictionaries.
9116 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9117 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9118 dictionary, added italiano dictionary.
9119 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9120 word character
9121 (ispell-tex-skip-alists): Added psfig support.
9122 (ispell-skip-html): Renamed from ispell-skip-sgml.
9123 (ispell-begin-skip-region-regexp, ispell-skip-region)
9124 (ispell-minor-check): Improved html skipping support to skip across
9125 code, and recognize `&' commands without propper `;' syntax;
9126 (ispell-process-line): Fix alignment error when manually
9127 correcting spelling.
9128 (ispell): Fix comment string.
9129 (ispell-add-per-file-word-list): Always put word list on new line.
9130
91312000-08-17 Gerd Moellmann <gerd@gnu.org>
9132
9133 * format.el (format-encode-run-method): Fix error message to say
9134 `encode' instead of `decode'. Use save-window-excursion around
9135 shell-command-on-region as in format-decode-run-method because
9136 shell-command-on-region can display a buffer with error output.
9137 (format-decode): Don't record undo information for the decoding.
9138 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9139 that number part of the temporary buffer name so that more than
9140 one decoding using a temporary buffer can happen safely.
9141
9142 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9143 of `A-z' in the regexp.
9144
9145 * hilit-chg.el: Fix typos in commentary.
9146
9147 * help.el (view-emacs-news): Rewritten for new naming scheme
9148 for old NEWS files.
9149
9150 * startup.el (command-line): Pop to *Messages* in case an error
9151 is signaled while loading user-init-file.
9152
91532000-08-17 Andreas Schwab <schwab@suse.de>
9154
9155 * files.el (insert-directory): Don't lose original file name,
9156 undoing an undocumented change.
9157
91582000-08-17 Alex Schroeder <alex@gnu.org>
9159
9160 * sql.el (sql-magic-go): Use comint-bol.
9161 (sql-copy-column): Use comint-line-beginning-position.
9162 (comint-line-beginning-position): Define a replacement for
9163 comint-line-beginning-position if it is not fboundp.
9164
91652000-08-17 Alex Schroeder <alex@gnu.org>
9166
9167 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9168 it didn't have any effect anyway.
9169
91702000-08-17 Alex Schroeder <alex@gnu.org>
9171
9172 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9173 --pset and pager=off instead of sending \\o|cat at the beginning
9174 of the session.
9175
91762000-08-17 Miles Bader <miles@gnu.org>
9177
9178 * progmodes/octave-inf.el: Add compatibility definition of
9179 comint-line-beginning-position.
9180
91812000-08-17 Kenichi Handa <handa@etl.go.jp>
9182
9183 * startup.el (normal-top-level): Look in each dir in load-path for
9184 a leim-list.el file too. This assures of loading leim-list.el
9185 that is created at Emacs installation time even if a user have his
9186 own leim-list.el.
9187
91882000-08-17 Miles Bader <miles@gnu.org>
9189
9190 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9191 foreground color to black if the background is dark.
9192
91932000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9194
9195 * loadhist.el (unload-feature): Typo.
9196
9197 * finder.el (finder-compile-keywords):
9198 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9199 to the generated file.
9200
9201 * mail/mh-e.el (mh-make-local-vars):
9202 Replace make-variable-buffer-local with make-local-variable.
9203
9204 * play/landmark.el:
9205 * options.el (Edit-options-{set,toggle,t,nil}):
9206 * mail/mailabbrev.el (mail-abbrevs-mode):
9207 * textmodes/tex-mode.el (tex-expand-files):
9208 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9209
9210 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9211
9212 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9213 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9214 Allow going past the last element.
9215 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9216 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9217 (cvs-mouse-toggle-mark): Don't move point.
9218 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9219
9220 * progmodes/compile.el (grep): Provide a default set of files.
9221 (next-error): Docstring fix.
9222 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9223
9224 * emacs-lisp/easy-mmode.el (define-minor-mode):
9225 Use `symbol-value' to keep the byte-compiler quiet.
9226
9227 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9228 (diff-find-source-location): New fun, extracted from diff-goto-source.
9229 (diff-goto-source): Use it.
9230 (diff-next-complex-hunk, diff-filter-lines): New function.
9231 (diff-apply-hunk): New command.
9232
9233 * smerge-mode.el (smerge-mode-menu): Doc fix.
9234
9235 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9236
92372000-08-16 Dave Love <fx@gnu.org>
9238
9239 * windmove.el (windmove) <defgroup>: Add :version.
9240
9241 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9242 (goto-address-fontify-p, goto-address-highlight-p)
9243 (goto-address-url-face, goto-address-url-mouse-face)
9244 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9245 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9246 (goto-address-fontify, goto-address-at-mouse): Simplify,
9247 (goto-address-at-point): browse-url-url-at-point,
9248 goto-address-find-address-at-point can return nil.
9249 (goto-address-find-address-at-point): Return nil on failure.
9250
9251 * align.el (align) <defgroup>: Add :version.
9252
9253 * calculator.el (calculator): Add :version.
9254 (calculator): Use two lines for calculator window if `modeline'
9255 face is boxed.
9256
9257 * play/5x5.el: Doc fixes.
9258 (5x5) <defgroup>: Add :version.
9259
9260 * play/fortune.el (fortune) <defgroup>: Add :version.
9261 (fortune-append): Fix error message.
9262 (fortune-from-region): Doc fix.
9263
9264 * play/pong.el (pong): Doc fix.
9265
9266 * play/morse.el: Keywords, commentary, autoloads.
9267
92682000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9269
9270 * desktop.el (desktop-save): Don't look at symbol-value of a
9271 member of minor-mode-alist, unless it is boundp.
9272
92732000-08-16 Sam Steingold <sds@gnu.org>
9274
9275 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9276 `while'; use `with-current-buffer' instead of `save-excursion'.
9277 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9278
92792000-08-16 Kenichi Handa <handa@etl.go.jp>
9280
9281 * international/ccl.el (declare-ccl-program): Docstring modified.
9282 (ccl-execute-with-args): Likewise.
9283
92842000-08-16 Miles Bader <miles@gnu.org>
9285
9286 * progmodes/sql.el: Add compatibility definition of
9287 comint-line-beginning-position.
9288
92892000-08-15 Gerd Moellmann <gerd@gnu.org>
9290
9291 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9292 'buffer-menu' property.
9293 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9294 fails.
9295 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9296 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9297 wasn't killed.
9298
9299 * buff-menu.el (list-buffers-noselect): Don't display the
9300 *Buffer List* buffer.
9301
9302 * font-lock.el: Require jit-lock to prevent a very late
9303 `Loading jit-lock' message.
9304
9305 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9306 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9307 mail address.
9308
93092000-08-15 Miles Bader <miles@gnu.org>
9310
9311 * textmodes/ispell.el (ispell-graphic-p): New constant.
9312 (ispell-choices-win-default-height, ispell-help): Use
9313 `ispell-graphic-p' instead of `xemacsp'.
9314
93152000-08-15 Dave Love <fx@gnu.org>
9316
9317 * simple.el: Autoload widget-convert when compiling.
9318 (mail-user-agent): Doc fix.
9319
9320 * help.el (function-called-at-point, variable-at-point): Use
9321 with-syntax-table.
9322 (help-manyarg-func-alist): Add insert-and-inherit.
9323
9324 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9325
9326 * delsel.el (delsel-unload-hook): New function.
9327
9328 * find-file.el: Doc fixes. Move provide to end.
9329 (ff) <defgroup>: Add :link.
9330 (ff-goto-click): Deleted.
9331 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9332 Use mouse-set-point.
9333
9334 * textmodes/tildify.el: Doc fixes.
9335 (tildify) <defgroup>: Add:version.
9336
9337 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9338 (glasses-custom-set): Use set-default, not set.
9339 (minor-mode-alist): Propertize the lighter.
9340 (glasses-mode): Provide optional arg.
9341
9342 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9343 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9344 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9345 option. Provide :type.
9346 (cwarn-configuration): Provide :type.
9347 (cwarn-mode): Doc fix.
9348
9349 * add-log.el (change-log-merge): Doc fix.
9350 (change-log-redate): New command.
9351
9352 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9353 Doze and Dog.
9354 (browse-url): Use dolist, not mapcar.
9355 (browse-url-at-point): Check for null url.
9356 (browse-url-event-buffer, browse-url-event-point): Functions
9357 deleted.
9358 (browse-url-at-mouse, browse-url-netscape): Simplify.
9359
9360 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9361 modes.
9362 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9363 Fix previous change to mapcan.
9364 (msb--init-file-alist, msb--add-separators)
9365 (msb--make-keymap-menu): Simplify.
9366 (msb--choose-file-menu): Use copy-sequence.
9367 (msb-mode-map): Add title to keymap.
9368 (msb-unload-hook): New function.
9369
9370 * bs.el: Fix indentation.
9371 (bs) <defgroup>: Add :links.
9372 (bs-show): Doc fix.
9373 (bs-apply-sort-faces): Don't use window-system.
9374 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9375
93762000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9377
9378 * calendar/timeclock.el (timeclock-file): Run .timelog through
9379 convert-standard-filename.
9380
93812000-08-14 Gerd Moellmann <gerd@gnu.org>
9382
9383 * emacs-lisp/authors.el: New file.
9384
9385 * paren.el (show-paren-priority): New user option.
9386 (show-paren-function): Set overlay priorities to
9387 show-paren-priority.
9388
93892000-08-14 Miles Bader <miles@gnu.org>
9390
9391 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9392 beginning-of-line with inhibit-field-text-motion bound.
9393
93942000-08-14 Gerd Moellmann <gerd@gnu.org>
9395
9396 * calendar/timeclock.el: New file.
9397
93982000-08-14 David Ponce <david@dponce.com>
9399
9400 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9401 `widget-button-click'. so that one can use left mouse button to
9402 click on dialog buttons.
9403
94042000-08-14 Emmanuel Briot <briot@gnat.com>
9405
9406 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9407 identifiers, since XML is case sensitive
9408
94092000-08-12 Miles Bader <miles@gnu.org>
9410
9411 * comint.el (comint-output-filter): Don't bother frobbing
9412 window-start, it doesn't seem to be necessary.
9413
9414 * comint.el (comint-send-string, comint-send-region): Make into
9415 real functions. Snapshot the prompt before sending.
9416
94172000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9418
9419 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9420 technique similar to Info-index, instead of relying on specific
9421 names of relevant Index nodes.
9422 (Info-goto-emacs-command-node): Bind Info-history to nil when
9423 going to the first node found by Info-find-emacs-command-nodes.
9424
94252000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9426
9427 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9428
94292000-08-10 Miles Bader <miles@gnu.org>
9430
9431 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9432
94332000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9434
9435 * info.el (Info-file-list-for-emacs): More elements for the
9436 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9437 and woman manuals.
9438
94392000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9440
9441 * comint.el (comint-send-input): Make the newline boundary overlay
9442 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9443 (comint-output-filter): Use `insert' instead of
9444 `insert-before-markers'. Extend comint-last-output-overlay when
9445 necessary since we can't rely on insert-before-markers to do it.
9446 * gud.el (gud-filter): Use `with-current-buffer' instead of
9447 save-excursion when inserting the output, so that point gets
9448 updated correctly; the old method relied on a rather dodgy
9449 side-effect of comint-output-filter to avoid the effect of
9450 save-excursion.
9451
94522000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9453
9454 * files.el (recover-file): Call insert-directory instead of
9455 invoking `ls' directly.
9456
94572000-08-10 Miles Bader <miles@gnu.org>
9458
9459 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9460 (comint-last-prompt-overlay): New variables.
9461 (comint-output-filter): Implement prompt highlighting.
9462 (comint-snapshot-last-prompt): New function.
9463 (comint-send-input): Snapshot the last prompt.
9464 Use comint-highlight-input-face.
9465 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9466 Use defface instead of defcustom.
9467 (send-invisible, comint-send-eof): Snapshot the last prompt.
9468 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9469 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9470
94712000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9472
9473 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9474 (regexp-opt-group): Use a list of chars for `letters'.
9475 (regexp-opt-charset): `chars' is now a list of chars.
9476 Use a char-table rather than a vector so it works for multibyte chars.
9477
9478 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9479 Set cvs-minor-current-files to the selected fileinfo.
9480 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9481 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9482
94832000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9484
9485 * files.el (insert-directory): Don't call access-file on
9486 directories on DOS and Windows.
9487
94882000-08-09 Kenichi Handa <handa@etl.go.jp>
9489
9490 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9491 longer if necessary.
9492 (ccl-embed-code): Call ccl-embed-data to store CODE in
9493 ccl-program-vector.
9494
94952000-08-09 Miles Bader <miles@gnu.org>
9496
9497 * comint.el (comint-output-filter): Properly handle the case where
9498 the text surrounded by comint-last-output-overlay was deleted.
9499
95002000-08-08 Gerd Moellmann <gerd@gnu.org>
9501
9502 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9503 non-nil.
9504 (Info-file-list-for-emacs): Remove "info" from the list because
9505 that leads to trying to use the documentation from file `info'
9506 in various situations where it isn't appropriate, for instance
9507 C-h C-k C-h i.
9508
9509 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9510 DIR and/or STRING are nil.
9511
9512 * progmodes/compile.el (compilation-setup): Make variable
9513 compilation-error-screen-columns buffer-local, as some comment
9514 in the code suggests it should be.
9515
9516 * files.el (auto-mode-interpreter-regexp): New variable.
9517 (set-auto-mode): Use it.
9518
9519 * indent.el (indent-for-tab-command): Doc fix.
9520
9521 * mouse-sel.el (mouse-sel-mode): Doc fix.
9522
9523 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9524 labels.
9525
9526 * help.el (print-help-return-message): When
9527 display-buffer-reuse-frames is set, let the help window been quit,
9528 instead of deleting it, which might delete a reused frame.
9529
95302000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9531
9532 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9533 rename a directory to a name that differs only by its letter case.
9534
95352000-08-08 Kenichi Handa <handa@etl.go.jp>
9536
9537 * international/quail.el (quail-define-rules): Handle Quail decode
9538 map correctly. Add code for supporting annotations.
9539 (quail-install-decode-map): New function.
9540 (quail-defrule-internal): New optional arguments decode-map and
9541 props.
9542 (quail-advice): New function.
9543
95442000-08-07 Sam Steingold <sds@gnu.org>
9545
9546 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9547 `defconst', `define-condition', `with-slots'.
9548 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9549
95502000-08-03 Miles Bader <miles@gnu.org>
9551
9552 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9553 New variable.
9554 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9555 comint-use-prompt-regexp-instead-of-fields.
9556 (comint-send-input): Add `input' field property to stuff we send to
9557 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9558 (comint-output-filter): Add `output' field property to process
9559 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9560 (comint-replace-by-expanded-history)
9561 (comint-get-old-input-default, comint-show-output)
9562 (comint-backward-matching-input, comint-forward-matching-input)
9563 (comint-next-prompt, comint-previous-prompt): Use field
9564 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9565 (comint-line-beginning-position): New function.
9566 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9567 (comint-replace-by-expanded-history-before-point): Use
9568 comint-line-beginning-position and line-end-position.
9569 (comint-last-output-overlay): New variable.
9570 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9571
9572 * shell.el (shell-prompt-pattern): Doc change.
9573 (shell-backward-command): Use line-beginning-position.
9574
9575 * gud.el (gud-gdb-complete-command): Use
9576 comint-line-beginning-position.
9577
9578 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9579 comint-bol doesn't actually go to the beginning of the line.
9580
9581 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9582 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9583 (try-expand-line-all-buffers): Likewise.
9584
9585 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9586 explicitly matching comint-prompt-regexp.
9587 (sql-copy-column): Use comint-line-beginning-position instead of
9588 explicitly matching comint-prompt-regexp.
9589
9590 * progmodes/octave-inf.el (inferior-octave-complete): Use
9591 comint-line-beginning-position.
9592
9593 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9594
9595 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9596 looking for a prompt, use `forward-line 0' instead of
9597 `beginning-of-line', to avoid getting caught by an input field.
9598
95992000-08-07 Gerd Moellmann <gerd@gnu.org>
9600
9601 * files.el (shell-quote-wildcard-pattern): Make sure to return
9602 PATTERN, in the Unix case.
9603
96042000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9605
9606 * play/zone.el (zone): Discard any pending input before running
9607 the randomly-chosen pgm.
9608
96092000-08-07 Kenichi Handa <handa@etl.go.jp>
9610
9611 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9612 checking the existence of any multibyte characters.
9613
96142000-08-06 Gerd Moellmann <gerd@gnu.org>
9615
9616 * help.el (describe-mode): Test minor-mode symbol for being
9617 bound before testing its value for being nil.
9618
9619 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9620 `first', `second', and `third'.
9621
9622 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9623 (second): Make it an alias for `cadr'.
9624
96252000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9626
9627 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9628 types of display support faces now.
9629
96302000-08-05 Gerd Moellmann <gerd@gnu.org>
9631
9632 * pcvs.el (require): Require `cl' during compilation, only.
9633
9634 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9635 (toplevel): Remove `remq' and `remove' from autoloads.
9636 (cl-fake-autoloads): New variable. If set, arrange for an error
9637 when CL functions etc. are autoloaded.
9638
96392000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9640
9641 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9642
9643 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9644 popped up, but the user clicks outside the menu, return an empty
9645 regexp (that causes unhighlight-regexp to have no effect).
9646
9647 * menu-bar.el (menu-bar-games-menu): Add Zone.
9648
9649 * hi-lock.el (toplevel): Require font-lock.
9650
96512000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9652
9653 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9654 (ebnf-8-bit-chars): New var for bug fix.
9655 (ebnf-string): Bug fix.
9656
96572000-08-03 Sam Steingold <sds@gnu.org>
9658
9659 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9660 instead of `buffer-string'.
9661 (require 'cl): Always, not just when compiling.
9662 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9663 necessary.
9664
96652000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9666
9667 * international/mule-cmds.el (select-safe-coding-system): Make
9668 the message text about selecting a safe coding system more clear.
9669
96702000-08-02 Gerd Moellmann <gerd@gnu.org>
9671
9672 * hi-lock.el: New file.
9673
9674 * play/zone.el: New file.
9675
9676 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9677 value of tab-width in the original buffer. Choose a line number
9678 format that's a multiple of the original buffer's tab width, so
9679 that lines appear right.
9680
9681 * textmodes/ispell.el (ispell): New function, replacing an alias.
9682 Spell-check active region if in transient-mark-mode and mark
9683 is active; otherwise spell-check buffer.
9684
96852000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9686
9687 * ps-mule.el: Fix a customization problem on
9688 ps-mule-font-info-database-default.
9689
96902000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9691
9692 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9693 display-mouse-p instead of window-system.
9694 (ebrowse-member-mode-map): Ditto.
9695
96962000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9697
9698 * progmodes/ebnf2ps.el: Update ps-print functions call.
9699 Indentation fix. Doc fix.
9700 (ebnf-version): New version number (3.2).
9701 (ebnf-format-color, ebnf-begin-job): Code fix.
9702
97032000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9704
9705 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9706 font lock support on window-system.
9707 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9708
9709 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9710 display-color-p, if fboundp, instead of window-system.
9711
97122000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9713
9714 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9715 instead of window-system.
9716
9717 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9718 window-system.
9719 (widget-choice-mouse-down-action): Use display-popup-menus-p
9720 instead of window-system.
9721
9722 * strokes.el (strokes-file): Run the file name through
9723 convert-standard-filename.
9724 (strokes-mode): Call display-mouse-p instead of looking at
9725 window-system. Change the error message accordingly.
9726
9727 * progmodes/cpp.el (toplevel): Support faces on tty's.
9728
9729 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9730 (lm-plot-square, lm-init-display): Don't use window-system.
9731
9732 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9733 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9734
9735 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9736 instead of looking at window-system.
9737
97382000-07-30 Gerd Moellmann <gerd@gnu.org>
9739
9740 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9741 of testing if iswitchb-prepost-hooks is bound, because the
9742 latter will always be true when invoking a recursive minibuffer
9743 from an active Iswitchb buffer.
9744
97452000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9746
9747 * files.el (shell-quote-wildcard-pattern): New function.
9748 (insert-directory): Call it. Only prepend "\" to command on Unix
9749 and GNU/Linux systems.
9750
97512000-07-30 Gerd Moellmann <gerd@gnu.org>
9752
9753 * eshell/esh-groups.el: Change custom :link file names
9754 from `eshell.info' to `eshell'.
9755
97562000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9757
9758 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9759 correctly in recursive ange-ftp listings.
9760
97612000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9762
9763 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9764 ps-header-font-size-internal and
9765 ps-header-title-font-size-internal variables are not set,
9766 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9767 face text property is (foreground-color . COLOR) or
9768 `(background-color . COLOR)', ps-print crashes. Doc fix.
9769 (ps-print-version): New version number (5.2.4).
9770 (ps-plot-region): Code fix.
9771 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9772 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9773 Bug fix 2.
9774
97752000-07-30 Milan Zamazal <pdm@freesoft.cz>
9776
9777 * glasses.el (glasses-make-readable): Fix uncapitalization of
9778 identifiers like `myXMLDocument'.
9779
97802000-07-28 Karl Fogel <kfogel@red-bean.com>
9781
9782 * mail/mail-hist.el (mail-hist-previous-input)
9783 (mail-hist-next-input): Do the obvious code factorization.
9784 (mail-hist-retrieve-and-insert): New func, contains common
9785 code of above two.
9786 If inserting a message body, leave point at top.
9787
97882000-07-28 Sam Steingold <sds@gnu.org>
9789
9790 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9791 Use `<=', not `<' to compare times!
9792 (ange-ftp-ls): Remove.
9793
97942000-07-27 Gerd Moellmann <gerd@gnu.org>
9795
9796 * play/cookie1.el: Add explanation of how to make cookie.el
9797 compatible with strfile(1) to comment.
9798
9799 * subr.el (remove, remq): New functions.
9800
9801 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9802 escape `*' in regexps.
9803 (midnight-find): Reverse order of arguments in the funcall of
9804 TEST.
9805
9806 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9807 and `.class'.
9808
9809 * play/meese.el: Add Commentary section.
9810
98112000-07-27 Alex Schroeder <alex@gnu.org>
9812
9813 * sql.el (sql-ms): Added autoload cookie.
9814 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9815 (sql-oracle): Ditto.
9816 (sql-help): Doc change.
9817
9818 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9819 types and exceptions.
9820
98212000-07-27 Alex Schroeder <alex@gnu.org>
9822
9823 * sql.el (sql-placeholder-history): New variable.
9824 (sql-query-placeholders-and-send): New function that will query
9825 the user and replace placeholders with user input.
9826 (sql-oracle): If running on NT, set comint-input-sender to
9827 sql-query-placeholders-and-send.
9828
9829 (sql-stop): If in the SQLi buffer, insert stop notification, else
9830 present it as a message.
9831
98322000-07-27 Alex Schroeder <alex@gnu.org>
9833
9834 * sql.el (sql-input-ring-separator): Doc change.
9835 (sql-input-ring-file-name): Doc change.
9836 (sql-interactive-mode): Use `sql-input-ring-separator' and
9837 `sql-input-ring-file-name' to set the comint-mode equivalents
9838 without making them local variables.
9839 (sql-stop): Don't bind `sql-input-ring-separator' and
9840 `sql-input-ring-file-name' dynamically to their comint-mode
9841 equivalents.
9842
98432000-07-27 Kenichi Handa <handa@etl.go.jp>
9844
9845 * international/mule.el (register-char-codings): New function.
9846 (make-coding-system): Handle `safe-chars' specification in the arg
9847 PROPERTY.
9848
9849 * international/mule-cmds.el
9850 (find-coding-systems-region-subset-p): This function deleted.
9851 (sort-coding-systems-predicate): New variable.
9852 (sort-coding-systems): New function.
9853 (find-coding-systems-region): Use
9854 find-coding-systems-region-internal.
9855 (find-coding-systems-string): Use find-coding-systems-region.
9856 (find-coding-systems-for-charsets): Check
9857 char-coding-system-table.
9858 (select-safe-coding-system-accept-default-p): New variable.
9859 (select-safe-coding-system): Mostly rewritten. New argument
9860 ACCEPT-DEFAULT-P.
9861 (select-message-coding-system): Call select-safe-coding-system
9862 with ACCEPT-DEFAULT-P arg.
9863 (reset-language-environment): Reset default-sendmail-coding-system
9864 to the default value iso-latin-1.
9865 (set-language-environment): Don't set the obsolete variable
9866 charset-origin-alist.
9867
9868 * international/codepage.el (cp-coding-system-for-codepage-1):
9869 Give `safe-chars' property to make-coding-system.
9870
9871 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9872 calling select-message-coding-system twice.
9873
9874 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9875 instead of `safe-charsets'.
9876 (cyrillic-alternativnyj): Likewise.
9877 (ccl-encode-alternativnyj): Don't check the charset
9878 cyrillic-iso8859-5.
9879
98802000-07-27 Kenichi Handa <handa@etl.go.jp>
9881
9882 * composite.el (compose-chars-after): Preserve match data.
9883
98842000-07-26 Sam Steingold <sds@gnu.org>
9885
9886 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9887 (ange-ftp-real-file-newer-than-file-p): New function.
9888 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9889 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9890
9891 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9892 * midnight.el (midnight-float-time): Ditto.
9893
98942000-07-26 Andreas Schwab <schwab@suse.de>
9895
9896 * files.el (normal-backup-enable-predicate): Correct
9897 interpretation of the return value of compare-strings.
9898
98992000-07-26 Gerd Moellmann <gerd@gnu.org>
9900
9901 * isearch.el (isearch-resume): New function.
9902 (isearch-done): Add something to command-history to resume
9903 the search.
9904 (isearch-yank-line, isearch-yank-word): Use
9905 buffer-substring-no-properties instead of buffer-substring.
9906
9907 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9908 of flyspell-mouse-map.
9909
9910 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9911 duplicate definition.
9912 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9913
9914 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9915 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9916
99172000-07-25 Sam Steingold <sds@gnu.org>
9918
9919 * net/ange-ftp.el: Get modtime over the net.
9920 (ange-ftp-file-modtime): New function.
9921 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9922 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9923 Use it.
9924 (ange-ftp-dot-to-slash): New function.
9925 (ange-ftp-fix-name-for-vms): Use it.
9926
9927 * midnight.el (midnight-buffer-display-time): Use
9928 `with-current-buffer'.
9929
99302000-07-25 Gerd Moellmann <gerd@gnu.org>
9931
9932 * find-dired.el: Update copyright notice.
9933 (find-dired): Offer to kill a running `find'.
9934
9935 * enriched.el (enriched-face-ans): For a `foreground-color'
9936 property, return '(("x-color" COLOR))' so that COLOR will be
9937 output as a parameter of the x-color annotation. Likewise for the
9938 `background-color' property. In the case of normal face
9939 properties, don't return annotations for unspecified foreground
9940 and background face attributes.
9941
99422000-07-25 Kenichi Handa <handa@etl.go.jp>
9943
9944 * language/japan-util.el (japanese-katakana-region): Fix handling
9945 HANKAKU argument.
9946
99472000-07-25 Miles Bader <miles@gnu.org>
9948
9949 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9950 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9951 constrain-to-field.
9952
99532000-07-24 Andrew Innes <andrewi@gnu.org>
9954
9955 * timer.el (timer-activate-when-idle): Add optional parameter
9956 DONT-WAIT. Update docstring.
9957 (run-with-idle-timer): Specify extra parameter to
9958 timer-activate-when-idle, so that timer will be activated
9959 immediately if Emacs is already idle.
9960
9961 * w32-fns.el (w32-using-nt): Fix docstring.
9962
99632000-07-24 Dave Love <fx@gnu.org>
9964
9965 * mouse.el (popup-menu): Set last-command-event.
9966 (mouse-major-mode-menu-prefix): Declare.
9967
99682000-07-24 Gerd Moellmann <gerd@gnu.org>
9969
9970 * textmodes/flyspell.el: Update to author's version 1.5d.
9971
9972 * progmodes/hideshow.el: Update copyright notice.
9973
9974 * vcursor.el: Set maintainer to FSF, since author cannot
9975 be reached.
9976
99772000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9978
9979 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9980 the prompt.
9981
9982 * mouse.el (popup-menu): Run the keymap through indirect-function,
9983 in case it was defined with define-prefix-key. If the menu is a
9984 list of keymaps, look up the binding of user's choice in each one
9985 of the keymaps.
9986 (mouse-popup-menubar): If the global and local menu-bar keymaps
9987 don't have a prompt string, create one and insert it into the
9988 keymap. Don't barf if current-local-map returns nil.
9989
99902000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9991
9992 * dired.el (dired-sort-R-check): Added to allow recursive listing
9993 to be undone.
9994 (dired-sort-other): Use it.
9995
99962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9997
9998 * Release of cc-mode 5.27
9999
100002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10001
10002 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10003 c-beginning-of-statement-1 that caused a bad case of recursion
10004 which could consume a lot of CPU in large classes in languages
10005 that have in-expression classes (i.e. Java and Pike).
10006
10007 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10008 statements before top level constructs (i.e. case 6 is moved
10009 before case 5 and is now case 4) to catch in-expression
10010 classes in top level expressions correctly.
10011
100122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10013
10014 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10015 objc-method-intro. Case 4 removed and case 5I added.
10016
10017 * cc-langs.el (c-append-paragraph-start): New variable used by
10018 c-common-init to get paragraph-start correct.
10019 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10020 initialize paragraph-start to make it correct both with and
10021 without the javadoc special case.
10022
10023 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10024 initialize paragraph-start for javadoc markup.
10025
10026 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10027 change by defaulting this to t. It's motivated by the
10028 confusing behavior that otherwise arise from the style system
10029 when editing both java and non-java files at the same time
10030 (see the comments about style setting in c-common-init).
10031
100322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10033
10034 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10035 similar to the one in c-fill-paragraph to check the fill
10036 prefix from the adaptive fill function for sanity.
10037
100382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10039
10040 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10041 defun block.
10042
100432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10044
10045 * cc-mode.texi Documented the change of cpp-macro.
10046
100472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10048
10049 * cc-align.el (c-lineup-multi-inher): Handle lines with
10050 leading comma nicely. Extended to handle member initializers
10051 too.
10052
10053 * cc-engine.el: (c-beginning-of-inheritance-list,
10054 c-guess-basic-syntax): Fixed recognition of inheritance lists
10055 when the lines begins with a comma.
10056
10057 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10058
10059 * cc-vars.el (c-offsets-alist): Changed default for
10060 member-init-cont to c-lineup-multi-inher since it now handles
10061 member initializers and indents better for leading commas.
10062
100632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10064
10065 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10066 handling that caused class open lines to be recognized as
10067 statement-conts in some cases.
10068
10069 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10070 guessed by the adaptive fill function unless point is on the
10071 first line of a block comment.
10072
10073 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10074 when the buffer ends with a macro continuation char.
10075
10076 * cc-engine.el (c-guess-basic-syntax): Added support for
10077 function definitions as statements in Pike. The first
10078 statement in a lambda block is now labeled defun-block-intro
10079 instead of statement-block-intro.
10080
10081 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10082 so that the class surrounding point is selected, not the one
10083 innermost in the state.
10084
10085 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10086 recognition of switch labels having hanging multiline
10087 statements.
10088
10089 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10090 some code in c-guess-basic-syntax to a separate function.
10091 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10092 recognition of member inits with multiple line arglists.
10093 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10094 member-init-cont when the commas are in funny places.
10095
100962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10097
10098 * cc-defs.el (c-auto-newline): Removed this macro since it's
10099 not used anymore.
10100
10101 * cc-engine.el (c-looking-at-bos): New helper function.
10102 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10103 inexpr and toplevel classes apart in Pike.
10104
10105 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10106 of case 9A.
10107
10108 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10109 constant, since "class" can introduce an in-expression class
10110 in Pike nowadays.
10111
101122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10113
10114 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10115 indentation on cpp-macro lines.
10116
10117 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10118 a syntax modifier like comment-intro, to make it possible to
10119 get syntactic indentation for preprocessor directives. It's
10120 incompatible wrt to lineup functions on cpp-macro, but it has
10121 no observable effect in the 99.9% common case where cpp-macro
10122 is set to -1000.
10123
101242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10125
10126 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10127 member-init-cont when the preceding arglist is several lines.
10128
101292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10130
10131 * cc-styles.el (c-style-alist): The basic offset for the BSD
10132 style corrected to 8.
10133
101342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10135
10136 * cc-styles.el (c-style-alist): Adjusted the indentation of
10137 brace list openers in the gnu style.
10138
101392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10140
10141 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10142
10143 * cc-cmds.el (c-electric-brace, c-electric-slash,
10144 c-electric-star, c-electric-semi&comma, c-electric-colon,
10145 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10146 when c-syntactic-indentation is nil.
10147
10148 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10149 we were left at comments preceding the first statement when
10150 reaching the beginning of the buffer.
10151
10152 * cc-vars.el (c-syntactic-indentation): New variable to turn
10153 off all syntactic indentation.
10154
101552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10156
10157 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10158 between the text and the block comment ender when it hangs,
10159 depending on how many there are before the fill.
10160
101612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10162
10163 * cc-engine.el (c-beginning-of-closest-statement): New helper
10164 function to go back to the closest preceding statement start,
10165 which could be inside a conditional statement.
10166 * cc-engine.el (c-guess-basic-syntax): Use
10167 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10168
10169 * cc-engine.el (c-guess-basic-syntax): Better handling of
10170 arglist-intro, arglist-cont-nonempty and arglist-close when
10171 the arglist is nested inside parens. Cases 7A, 7C and 7F
10172 changed.
10173
10174 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10175 up-to-date with javadoc 1.2.
10176
101772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10178
10179 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10180 multiline Pike type decls.
10181
101822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10183
10184 * cc-cmds.el (c-indent-new-comment-line): Always break
10185 multiline comments in multiline mode, regardless of
10186 comment-multi-line.
10187
101882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10189
10190 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10191 fully::qualified::names in C++ member init lists. Preamble in
10192 case 5D changed.
10193
101942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10195
10196 * cc-langs.el (c-common-init): Handling of obsolete variables
10197 moved to c-initialize-cc-mode. More compatible style override
10198 when using global style variables.
10199 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10200 variables moved here.
10201
10202 * cc-mode.texi: Documented the special behavior of
10203 c-special-indent-hook as a style variable. Don't talk about
10204 doing (c-make-styles-buffer-local t) in a mode hook, since
10205 that's already too late to work right.
10206
10207 * cc-styles.el (c-make-styles-buffer-local): Flag style
10208 variable localness in c-style-variables-are-local-p to make
10209 the compatibility measure in c-common-init work well.
10210
10211 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10212 longer contain set-from-style.
10213 * cc-styles.el (c-initialize-builtin-style): Don't check for
10214 set-from-style on c-special-indent-hook.
10215 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10216 copy-alist is sufficient now.
10217
10218 * cc-styles.el (c-set-style, c-set-style-1,
10219 c-get-style-variables): Fixes to variable initialization so
10220 that duplicate entries in styles have the same effect
10221 regardless of DONT-OVERRIDE.
10222
10223 * cc-styles.el (c-set-style-2): Fixed bug where the
10224 initialization of inheriting styles failed when the
10225 dont-override flag is set.
10226
10227 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10228 on this.
10229
102302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10231
10232 * cc-defs.el (c-forward-comment): Removed the workaround
10233 introduced in 5.38 since it had worse side-effects. If a line
10234 contains the string "//\"", it regarded the // as a comment
10235 start since the \ temporarily doesn't have escape syntax.
10236
102372000-07-17 Emmanuel Briot <briot@act-europe.fr>
10238
10239 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10240 ada-xref.el before ada-prj.el, so that the Project menu is created
10241 when ada-prj tries to add to it.
10242 (ada-activate-keys-for-case): Suppress the characters that are not
10243 part of the Ada syntax. Better compatibility with else-mode
10244 (ada-adjust-case-interactive): When auto-casing is not active,
10245 correctly insert newlines (used to insert only ^M). Prevent the
10246 syntax table from being changed in case of an error
10247 (or '_' becomes part of a word and some commands are confused).
10248 Do nothing if ada-auto-case is nil.
10249 (ada-after-keyword-p): Ignore keywords that are also attributes
10250 (ada-batch-reformat): Update usage comment
10251 (ada-call-from-contextual-menu): New function
10252 (ada-case-read-exceptions): Reinitialize the casing exception list
10253 first to nil first, so that the casing exception file can be
10254 shared.
10255 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10256 files.
10257 (ada-compile-goto-error): Fix regexp used to detect a file:line
10258 anywhere in the error message
10259 (ada-contextual-menu-last-point): New variable
10260 (ada-create-keymap): If the variable delete-key-deletes-forward is
10261 t on XEmacs, it means that DEL should delete one character
10262 forward.
10263 (ada-create-menu): Use :included instead of :visible for XEmacs.
10264 New submenu "Options".
10265 (ada-end-stmt-re): Correctly indent "select ... then abort"
10266 statements.
10267 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10268 even if they don't match ada-fill-comment-prefix Fix handling of
10269 paragraphs on the first or last line of a file.
10270 (ada-format-paramlist): Fix handling of default parameter values.
10271 (ada-get-body-name): New function.
10272 (ada-get-current-indent): Optimized by searchling directly for an
10273 existing generic part or a statement outside of it. Handle
10274 ada-indent-align-comments when indenting comments Replaced some
10275 regexps by testing directly the next character. This results in a
10276 huge speedup on some files. New indentation scheme for renames
10277 statements. Stop looking for the 'while' or 'for' associated with
10278 a 'loop' at the first semicolon encountered. A "return" can also
10279 match an anonymous access subprogram declaration.
10280 (ada-get-indent-noindent): Ignore strings and comments when
10281 looking for the keywords "record" and "private".
10282 (ada-goto-matching-decl-start): When matching "if", make sure we
10283 are not in fact seeing "end if". Ignore "when" statements except
10284 when initial keyword was "begin". Fix handling of nested
10285 procedures. Add a recursive call to this function to skip over
10286 other 'end' statmts. Fix indentation for "when .. => begin"
10287 (ada-in-open-paren-p): Fix indentation for complex boolean
10288 expressions, where 'and then', 'or else' and parenthesis
10289 statements are mixed up.
10290 (ada-in-paramlist-p): Skip comments while searching for the
10291 beginning Fix handling of operator declarations.
10292 (ada-indent-align-comments): New variable
10293 (ada-indent-current): Change the syntax table only in the
10294 protected section, so that we are sure it is restored correctly.
10295 (ada-indent-on-previous-lines): Use ada-use-indent and
10296 ada-with-indent Correctly indent "select ... then"
10297 (ada-indent-region): Slight speedup.
10298 (ada-indent-renames): New variable.
10299 (ada-last-which-function-subprog, ada-last-which-function-line):
10300 New variables
10301 (ada-looking-at-semi-private): Correctly indent the 'private'
10302 keyword when it is the first word in a package declaration.
10303 (ada-loose-case-word): Stop searching if at the end of the buffer.
10304 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10305 even if point is not initially at the end of the word.
10306 (ada-matching-decl-start-re): Add "when".
10307 (ada-mode): Add support for abbrev-mode, outline-mode and
10308 which-func-mode Override the old find-file.el entry in
10309 ff-special-constructs since it is using the obsolete
10310 ada-spec-suffix variable
10311 (ada-no-auto-case): New function
10312 (ada-scan-paramlist): When parsing the argument type, accept
10313 spaces (as in "X 'Class", generated by Rational Rose).
10314 (ada-other-file-name): No longer loads the other file.
10315 (ada-popup-menu): Save and restore the current buffer and cursor
10316 position before and after displaying the menu.
10317 (ada-search-ignore-complex-boolean): New function.
10318 (ada-uncomment-region): Emacs21 already knows how to delete
10319 comments not starting in the first column.
10320 (ada-use-indent): New variable
10321 (ada-which-function): New function.
10322 (ada-with-indent): New variable
10323 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10324 can be batch-compiled from the command line.
10325
10326 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10327 Add to the menu when the file is loaded, not in ada-mode-hook.
10328 Add -toolbar to the default ddd command Switches moved from
10329 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10330 ada-prj-default-comp-opt
10331 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10332 Reference Manual to the menu
10333 (ada-check-current): rewritten as a call to ada-compile-current
10334 (ada-compile): Removed.
10335 (ada-compile-application, ada-compile-current, ada-check-current):
10336 Set the compilation-search-path so that compile.el automatically
10337 finds the sources in src_dir. Automatic scrollong of the
10338 compilation buffer. C-uC-cC-c asks for confirmation before
10339 compiling
10340 (ada-compile-current): New parameter, prj-field
10341 (ada-complete-identifier): Load the .ali file before doing
10342 processing
10343 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10344 conform to gnatmake's behavior.
10345 (ada-find-file-in-dir): New function
10346 (ada-find-references): Set the environment variables for gnatfind
10347 (ada-find-src-file-in-dir): New function.
10348 (ada-first-non-nil): Removed
10349 (ada-gdb-application): Add support for jdb, the java debugger.
10350 (ada-get-ada-file-name): Load the original-file first if not done
10351 yet.
10352 (ada-get-all-references): Handles the new ali syntax (parent types
10353 are found between <>).
10354 (ada-initialize-runtime-library): New function
10355 (ada-mode-hook): Always load a project file when a file is opened,
10356 so that the casing exceptions are correctly read.
10357 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10358 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10359 to open the project file, since the latter does not work with
10360 speedbar Get default values before loading the prj file, or the
10361 default executable file name is wrong. Use the absolute value of
10362 src_dir to initialize ada-search-directories and
10363 compilation-search-path,... Add the standard runtime library to
10364 the search path for find-file.
10365 (ada-prj-default-debugger): Was missing an opening '{'
10366 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10367 variables.
10368 (ada-prj-default-gnatmake-opt): New variable
10369 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10370 buffers, the project file is the default one Save the windows
10371 configuration before displaying the menu.
10372 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10373 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10374 ...) regexp-quote identifiers names to support operators +,
10375 -,... in regexps.
10376 (ada-remote): New function.
10377 (ada-run-application): Erase the output buffer before starting the
10378 run Support remote execution of the application. Use
10379 call-process, or the arguments are incorrectly parsed
10380 (ada-set-default-project-file): Reread the content of the active
10381 project file, not the one from the current buffer When a project
10382 file is set as the default project, all directories are
10383 automatically associated with it.
10384 (ada-set-environment): New function
10385 (ada-treat-cmd-string): New special variable ${current}
10386 (ada-treat-cmd-string): Revised. The substitution is now done for
10387 any ${...} substring
10388 (ada-xref-current): If no body was found, compiles the spec
10389 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10390 compiler to get rid of command line length limitations.
10391 (ada-xref-get-project-field): New function
10392 (ada-xref-project-files): New variable
10393 (ada-xref-runtime-library-specs-path)
10394 (ada-xref-runtime-library-ali-path): New variables
10395 (ada-xref-set-default-prj-values): Default run command now does a
10396 cd to the build directory. New field: main_unit Provide a default
10397 file name even if the current buffer has no prj file.
10398
10399 * ada-prj.el:
10400 Rewritten to show a tabbed-dialog.
10401 (ada-prj-add-ada-menu): Remove the map and name parameters.
10402 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10403 New function
10404 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10405 (ada-prj-load-from-file): New function
10406 (ada-prj-save): Always save fields that depend on the current buffer
10407 (ada-prj-show-value): New function
10408
10409 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10410 Ada mode. This will allow us to display the Ada menu in any buffer
10411 we want (for project items).
10412 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10413 number of spaces in the header.
10414
104152000-07-24 Dave Love <fx@gnu.org>
10416
10417 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10418
104192000-07-23 Noah Friedman <friedman@splode.com>
10420
10421 * type-break.el (type-break): perform autosave.
10422 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10423 (type-break-do-query): Cancel query schedule while performing
10424 actual query, to avoid possibility of a second query being made
10425 while first one is already in progress.
10426 (type-break-time-stamp-format): New variable.
10427 (type-break-time-stamp): New function.
10428 (type-break-time-warning): Use it.
10429 (type-break-keystroke-warning): Use it.
10430 (type-break-noninteractive-query): Use it.
10431
10432 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10433 cookie.
10434 Use add-minor-mode to set minor-mode-alist, if available.
10435 (eldoc-echo-area-use-multiline-p): New user option.
10436 (eldoc-echo-area-multiline-supported-p): New variable.
10437 (eldoc-docstring-format-sym-doc): Use them.
10438 (eldoc-mode): If not using idle timers, append to local post and
10439 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10440 (eldoc-display-message-no-interference-p): Don't interfere with
10441 edebug.
10442 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10443 (eldoc-function-arglist): New function.
10444 (eldoc-function-argstring): Use it.
10445
10446 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10447 auto save directory exists before calling directory-files.
10448
104492000-07-23 Dave Love <fx@gnu.org>
10450
10451 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10452 ^o, ^u.
10453
104542000-07-21 Dave Love <fx@gnu.org>
10455
10456 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10457 now passed to the function. It now works properly.
10458
10459 * smerge-mode.el (smerge-mode-menu): Fill it out.
10460
104612000-07-20 Gerd Moellmann <gerd@gnu.org>
10462
10463 * info-look.el (info-lookup): If *info* is shown in another frame
10464 on the same display, select that frame, instead of switching to
10465 the Info buffer in another window of the selected frame.
10466
10467 * simple.el (universal-argument-map): Bind numeric keypad keys
10468 kp-0 to kp-9 and kp-subtract.
10469 (digit-argument): Handle these keys.
10470
104712000-07-20 Dave Love <fx@gnu.org>
10472
10473 * net/goto-addr.el (goto-address-fontify): Don't bother with
10474 buffer-modified and read-only stuff -- irrelevant with overlays.
10475 Put an extra property on the overlays and use it to clean up in
10476 case goto-address is re-run.
10477
104782000-07-19 Richard M. Stallman <rms@gnu.org>
10479
10480 * timer.el (run-with-idle-timer): Doc fix.
10481
10482 * mail/mail-utils.el (mail-strip-quoted-names):
10483 Handle case where <...> appears inside "...".
10484 Use replace-match to edit the string more simply.
10485 (rmail-dont-reply-to): Cope with an unmatched ".
10486
104872000-07-19 Dave Love <fx@gnu.org>
10488
10489 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10490 implementation.
10491
10492 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10493 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10494 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10495
104962000-07-19 Gerd Moellmann <gerd@gnu.org>
10497
10498 * textmodes/refer.el: Correct maintainer's email address.
10499
10500 * progmodes/hideif.el: Correct author's email address.
10501 Fix typo in comment.
10502
10503 * xml.el: New file.
10504
10505 * mail/mailheader.el: Correct author's mail address.
10506
10507 * gnus/parse-time.el: Correct author's mail address.
10508
105092000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10510
10511 * comint.el (comint-highlight-input, comint-highlight-face):
10512 New user options.
10513 (comint-input-ring-file-name): Change custom type.
10514 (comint-mode-map): Bind mouse-2.
10515 (comint-insert-clicked-input): New function.
10516 (comint-send-input): Handle input highlighting.
10517
105182000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10519
10520 * mouse.el (popup-menu): New function.
10521 (mouse-major-mode-menu): Use it.
10522
105232000-07-18 Dave Love <fx@gnu.org>
10524
10525 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10526 improvements.
10527
105282000-07-18 Gerd Moellmann <gerd@gnu.org>
10529
10530 * faces.el (face-font-selection-order)
10531 (face-font-family-alternatives): Add custom type.
10532
105332000-07-18 Dave Love <fx@gnu.org>
10534
10535 * cus-edit.el (custom-variable-reset-saved)
10536 (custom-variable-reset-standard): Remove unused bindings.
10537
10538 * rect.el (open-rectangle-line): Remove unused let.
10539
10540 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10541
105422000-07-18 Gerd Moellmann <gerd@gnu.org>
10543
10544 * cdl.el: Fix `Maintainer' keyword.
10545
10546 * play/pong.el: Add author's email address.
10547
105482000-07-17 Sam Steingold <sds@gnu.org>
10549
10550 * files.el (insert-directory): Call `split-string' instead of
10551 re-implementing it.
10552
105532000-07-18 Gerd Moellmann <gerd@gnu.org>
10554
10555 * mail/vms-pmail.el: Change maintainer to FSF.
10556
10557 * net/goto-addr.el: Change maintainer to FSF.
10558
10559 * info.el (Info-title-face-alist): Removed.
10560
105612000-07-18 David Ponce <david@dponce.com>
10562
10563 * recentf.el (recentf-open-files): New command that works like
10564 `recentf-open-more-files', but shows the whole list of files (not just
10565 those omitted from the menu). Useful if you don't use a menu-bar!
10566 (recentf-open-more-files) Modified to use `recentf-open-files'.
10567
10568 (recentf-open-files, recentf-open-more-files)
10569 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10570
10571 (recentf-dialog-mode): New mode for dialogs. You can now just type
10572 "q" to cancel the dialogs.
10573
105742000-07-18 David Ponce <david@dponce.com>
10575
10576 * recentf.el: This is a major update of recentf.el. It adds new
10577 features to better organize the recentf menu and "More..." buffer.
10578
10579 Using new provided menu filtering functions you can now organize the
10580 recent files list:
10581
10582 - by major modes
10583 - by directories
10584 - by user defined rules
10585
10586 Finally, with the new `recentf-filter-changer' customizable filter you
10587 can define a ring of filters and dynamically (via the menu) cycle on
10588 each menu organization in the ring (a la msb).
10589
105902000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10591
10592 * eshell/eshell.el (eshell): Replace links to eshell.info with
10593 links to eshell, to avoid problems on systems where the manual is
10594 installed as `eshell'.
10595 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10596 * eshell/em-smart.el (eshell-smart): Ditto.
10597 * eshell/em-banner.el (eshell-banner): Ditto.
10598 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10599
10600 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10601 same-file check in the MS-DOS version (it does support inodes).
10602
10603 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10604
10605 * eshell/eshell.el (eshell-directory-name):
10606 Run default directory name through convert-standard-filename.
10607
106082000-07-18 Kenichi Handa <handa@etl.go.jp>
10609
10610 * international/mule-cmds.el (select-safe-coding-system):
10611 Fix typo in the comment.
10612
10613 * language/european.el (compound-text):
10614 Force katakana-jisx0201 to be designated to G1.
10615
10616 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10617 Don't translate some national variant characters of latin-jisx0201.
10618 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10619
10620 * international/kkc.el (kkc-after-update-conversion-functions):
10621 New variable.
10622 (kkc-update-conversion): Run functions in it at the tail.
10623
106242000-07-16 John Wiegley <johnw@gnu.org>
10625
10626 * lisp/align.el (align-newline-and-indent):
10627 Adding new function. for auto-aligning blocks of code on RET.
10628 (align-region): Fixed badly formatted minibuffer message.
10629
106302000-07-17 Kenichi Handa <handa@etl.go.jp>
10631
10632 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10633 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10634 the conversion list at first if appropriate.
10635 (kkc-next): Don't update kkc-next-count here.
10636 (kkc-prev): Don't update kkc-prev-count here.
10637 (kkc-show-conversion-list-update): Fix setting up of conversion
10638 list message.
10639
106402000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10641
10642 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10643
106442000-07-16 Dave Love <fx@gnu.org>
10645
10646 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10647 function to be more specific.
10648
10649 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10650 non-string help-echo.
10651 (widget-types-convert-widget): Defsubst it.
10652 (widget-echo-help): Try to cope with a help-echo function of two
10653 possible sorts.
10654
106552000-07-15 Jason Rumney <jasonr@gnu.org>
10656
10657 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10658 Declare as obsolete.
10659
10660 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10661
106622000-07-14 Gerd Moellmann <gerd@gnu.org>
10663
10664 * hilit-chg.el: Fix typo.
10665
106662000-07-14 Dave Love <fx@gnu.org>
10667
10668 * info.el (Info-mode-menu): Fix use of :help, :enable.
10669
106702000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10671
10672 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10673
106742000-07-13 Dave Love <fx@gnu.org>
10675
10676 * emacs-lisp/easymenu.el: Doc fixes.
10677 (easy-menu-remove): Defalias to ignore.
10678
10679 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10680 Call throw correctly.
10681
106822000-07-13 Gerd Moellmann <gerd@gnu.org>
10683
10684 * faces.el (frame-background-mode): Doc fix.
10685
10686 * simple.el (eval-expression-print-length): Change custom type to
10687 allow entering nil as value.
10688
106892000-07-13 Dave Love <fx@gnu.org>
10690
10691 * progmodes/fortran.el (fortran-imenu-generic-expression):
10692 Change definition layout.
10693 (fortran-mode-menu): Reinstate customize entries.
10694
10695 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10696 Use :filter, per old XEmacs code.
10697
106982000-07-12 Gerd Moellmann <gerd@gnu.org>
10699
10700 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10701 event when deciding what to send to the terminal.
10702
107032000-07-12 Dave Love <fx@gnu.org>
10704
10705 * cus-start.el: Add optional version as 4th element of specs and
10706 use it for several things new in v21. Remove load-path. Fix type
10707 of line-number-display-limit.
10708
107092000-07-11 Dave Love <fx@gnu.org>
10710
10711 * progmodes/fortran.el: Don't require easymenu.
10712 Use repeat counts in various regexps.
10713 (fortran-mode-syntax-table): Defvar directly.
10714 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10715 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10716 Use defvar, not defconst.
10717 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10718 (fortran-mode): Set fortran-comment-line-start-skip,
10719 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10720 (fortran-comment-indent): Use defsubst.
10721 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10722 Use fortran-comment-indent, not fortran-comment-indent-function.
10723 (fortran-comment-region, fortran-electric-line-number): Simplify.
10724 (fortran-auto-fill): New function.
10725 (fortran-do-auto-fill): Deleted.
10726 (fortran-find-comment-start-skip):
10727 Check for non-null comment-start-skip.
10728 (fortran-auto-fill-mode, fortran-fill-statement):
10729 Use fortran-auto-fill.
10730 (fortran-fill): Use fortran-auto-fill. Check for null
10731 comment-start-skip. Simplify final clause and use end-of-line finally.
10732
10733 * widget.el (widget-plist-member): New alias.
10734
107352000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10736
10737 * eshell/esh-module.el (toplevel): Reference
10738 byte-compile-current-file only if it is bound.
10739
107402000-07-10 Gerd Moellmann <gerd@gnu.org>
10741
10742 * dired.el: Don't require `dired-aux'.
10743
107442000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10745
10746 * dired-aux.el (dired-show-file-type): New function.
10747 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10748 (dired-show-file-type): Add autoload.
10749
107502000-07-10 Kenichi Handa <handa@etl.go.jp>
10751
10752 * international/mule-diag.el (describe-font): Adjusted for the
10753 change of fontset-info.
10754 (print-fontset): Likewise.
10755
107562000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10757
10758 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10759
107602000-07-07 Gerd Moellmann <gerd@gnu.org>
10761
10762 * bindings.el: Bind `[delete]' to delete-char.
10763
10764 * dired.el (dired-find-alternate-file): New function.
10765 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10766 (toplevel): Require dired-aux when compiling.
10767 (dired-buffers): Move defvar within file to avoid compiler warning.
10768
10769 * info.el (Info-last-search): Variable removed.
10770 (Info-search-history): New variable.
10771 (Info-search): New Info-search-history.
10772
10773 * battery.el, info-look.el: Change author's mail address.
10774
107752000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10776
10777 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10778 if rmail-ignored-headers is nil.
10779 (rmail-retry-failure): Bind rmail-ignored-headers and
10780 rmail-displayed-headers to nil.
10781
107822000-07-06 Gerd Moellmann <gerd@gnu.org>
10783
10784 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10785 (print-region-1): Don't hard code `-h' here.
10786
10787 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10788
107892000-07-01 Francesco Potorti` <pot@gnu.org>
10790
10791 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10792 exim can use "your message" instead of "the message".
10793
107942000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10795
10796 * facemenu.el: Docstrings fixes.
10797 (facemenu-get-face): Don't use internal-find-face.
10798 (facemenu-iterate): Rename arg to match the docstring.
10799
10800 * newcomment.el (uncomment-region): Be more careful when skipping
10801 backwards over `=' not to bump into BOBP.
10802
108032000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10804
10805 * ediff-diff.el (ediff-wordify): Use syntax table.
10806 * ediff-init.el (ediff-has-face-support-p): Use
10807 ediff-color-display-p.
10808 (ediff-color-display-p): Use display-color-p, changed to defun
10809 from defsubst.
10810 Got rid of special cases for NeXT and OS/2.
10811 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10812 face.
10813
108142000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10815
10816 * emacs-lisp/lucid.el: Require CL.
10817 (copy-tree, remprop): Remove, it's provided by CL.
10818 (map-keymap): Define in terms of cl-map-keymap.
10819 (extent-property, set-extent-end-glyph): New functions.
10820
10821 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10822
108232000-07-05 Gerd Moellmann <gerd@gnu.org>
10824
10825 * Makefile.in (DONTCOMPILE): Add comment that the name may
10826 not be changed without changing the make-dist script.
10827
10828 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10829 (cl-mapc): Use mapc instead of cl-old-mapc.
10830
108312000-07-05 Andrew Innes <andrewi@gnu.org>
10832
10833 * makefile.nt: Add support for `bootstrap' and related targets.
10834
108352000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10836
10837 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10838 (easy-menu-do-define): Use `menu-item' format.
10839 Handle case where easy-menu-create-menu returns a symbol.
10840 Manually call the potential top-level filter in the function binding.
10841 (easy-menu-filter-return): New arg NAME.
10842 Convert to a keymap if MENU is an XEmacs menu.
10843 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10844 (easy-menu-converted-items-table, easy-menu-convert-item):
10845 New var and fun to memoize easy-menu-convert-item-1.
10846 (easy-menu-do-add-item): Use it.
10847 (easy-menu-create-menu): Use easy-menu-convert-item.
10848 Wrap easy-menu-filter-return around any :filter specification.
10849 Don't convert the menu if a filter was specified.
10850 Tell easy-menu-make-symbol not to check for MENU being an expression.
10851 (easy-menu-make-symbol): New arg NOEXP.
10852
108532000-07-05 Gerd Moellmann <gerd@gnu.org>
10854
10855 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10856 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10857 (eval-defun): If called with prefix arg, instrument code for
10858 Edebug.
10859
10860 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10861 similar to that of eval-defun.
10862
108632000-07-04 Dave Love <fx@gnu.org>
10864
10865 * hl-line.el (hl-line-overlay): Make it permanent-local.
10866
10867 * calendar/todo-mode.el: Replaced with a working version, based on
10868 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10869
108702000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10871
10872 * paths.el (prune-directory-list): New function.
10873 (Info-default-directory-list): Rewritten to more methodically
10874 enumerate a big list of possible info directories (based on the
10875 list used by the standalone info reader).
10876
10877 * info.el (info-initialize): Use prune-directory-list to remove
10878 non-existent directories from Info-directory-list.
10879
10880 * paths.el (Info-default-directory-list): Try a list of possible
10881 info-directories instead of a single one. Add the possible
10882 info directory "/usr/share/info".
10883
10884 * woman.el (woman-man.conf-path): Explicitly include the debian
10885 man-db config file "/etc/manpath.config".
10886 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10887 are present in `manpath.config'.
10888 (woman-manpath): Include "/usr/share/man".
10889
108902000-07-03 Gerd Moellmann <gerd@gnu.org>
10891
10892 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10893
10894 * startup.el (command-line): Initialize blink-cursor based
10895 on window-system.
10896
10897 * frame.el (blink-cursor): Default to nil if not running under
10898 a window-system.
10899
10900 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10901 (face-x-resources): Remove duplicate entry for :font.
10902
10903 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10904 instead of cycling through windows with next-window.
10905
10906 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10907 of cycling through windows with next-window.
10908
10909 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10910 of cycling through windows with next-window.
10911
10912 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10913 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10914 instead of cycling through windows with next-window.
10915
10916 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10917 instead of cycling through windows with next-window.
10918
10919 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10920 of cycling through windows with next-window.
10921
10922 * terminal.el (te-process-output): Use walk-windows instead of
10923 cycling through windows with next-window.
10924
10925 * server.el (server-switch-buffer): Use some-window instead of
10926 cycling through windows with next-window.
10927
10928 * window.el (some-window): New function.
10929 (walk-windows): Remove reference to walk-windows-start.
10930
10931 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10932
109332000-07-03 Richard Stallman <rms@gnu.org>
10934
10935 * window.el (walk-windows): Guarantee termination by keeping a list
10936 of all the windows already handled.
10937
109382000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10939
10940 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10941 window-system.
10942
10943 * man.el (Man-notify-when-ready): Don't use window-system. If
10944 Man-notify-method is newframe, and the display is not
10945 multi-frame, select the frame created for the man page.
10946 (Man-init-defvars): Doc fix.
10947
109482000-06-28 Gerd Moellmann <gerd@gnu.org>
10949
10950 * faces.el (region): Change background color for light background.
10951
10952 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10953 attribute from mode-line face of Ediff control frame.
10954
10955 * replace.el (query-replace-map): Bind `e' like `E'.
10956
109572000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10958
10959 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10960 Change name to "Select All".
10961
10962 * dos-fns.el (convert-standard-filename): Fix last change.
10963
109642000-06-27 Gerd Moellmann <gerd@gnu.org>
10965
10966 * help.el (describe-variable): Don't insert a second `'s' in front
10967 of the string `value is shown below'. Since the syntax-table is
10968 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10969 an existing `'s', so that this won't be deleted.
10970
10971 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10972 * pcmpl-unix.el: New files.
10973
109742000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10975
10976 * wid-edit.el (widget-member): Use the new plist-member.
10977
109782000-06-26 Gerd Moellmann <gerd@gnu.org>
10979
10980 * replace.el (perform-replace): Undo change of 2000-04-04.
10981 Instead, move backward 1 character at the end of the loop when
10982 necessary.
10983
10984 * faces.el (fringe): Change face for different backgrounds.
10985
10986 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10987 patch from John.
10988
10989 * eshell/*.el: Change spelling of the Free Software Foundation.
10990
10991 * eshell/esh-toggle.el: Removed.
10992
10993 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10994
10995 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10996 interactively.
10997
109982000-06-26 Alex Schroeder <alex@gnu.org>
10999
11000 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11001 `define-key'; instead of checking `(emacs-version)' check for
11002 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11003 for `;' and `o' which might be electric.
11004
11005 (sql-electric-stuff): New user option.
11006 (sql-magic-go): New function which uses `sql-electric-stuff'.
11007 (sql-magic-semicolon): New function which uses
11008 `sql-electric-stuff'.
11009
11010 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11011 is not fboundp.
11012
11013 (sql-oracle-options): New variable.
11014 (sql-oracle): Use it.
11015
11016 (sql-imenu-generic-expression): Doc change.
11017 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11018 is used.
11019
11020 (sql-informix): Added command line parameter "-" to force
11021 sql-informix-program to use stdout.
11022
110232000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11024
11025 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11026 (cp864-decode-table): Doc fix.
11027 (cp720-decode-table): New variable, supports the Arabic OEM
11028 codepage used by Windows.
11029 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11030
110312000-06-23 Dave Love <fx@gnu.org>
11032
11033 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11034 (font-lock-fontify-anchored-keywords): Use
11035 line-beginning-position.
11036 (global-font-lock-mode): Use mapc.
11037
110382000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11039
11040 * eshell/esh-module.el: Require CL when compiling.
11041
110422000-06-23 Gerd Moellmann <gerd@gnu.org>
11043
11044 * comint.el (comint-substitute-in-file-name): Call replace-match
11045 with second and third arg t.
11046
11047 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11048 Specify foreground color.
11049
11050 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11051 color.
11052
11053 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11054
11055 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11056 cddr instead of cdddr.
11057
11058 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11059 instead of copy-list.
11060
11061 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11062 of copy-list.
11063
11064 * subdirs.el: Add eshell subdirectory.
11065
11066 * eshell: New subdirectory containing the Eshell package.
11067
11068 * pcomplete.el: New file.
11069
110702000-06-23 Paul Eggert <eggert@twinsun.com>
11071
11072 * mail/mailpost.el (post-mail-send-it): Make sure file has
11073 proper permissions from birth.
11074
11075 * files.el (basic-save-buffer-2): When temporarily setting
11076 file modes, set them to current modes plus 0200, not to 0777.
11077
11078 * emerge.el (emerge-make-temp-file): Make sure file has proper
11079 permissions from birth.
11080
110812000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11082
11083 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11084 backup file name through convert-standard-filename.
11085
11086 * dos-fns.el (convert-standard-filename): Convert leading
11087 directories as well. When long file names are supported, convert
11088 characters that are invalid in Windows file names.
11089
110902000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11091
11092 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11093 ps-print crashes. New feature: page selection for printing. Create
11094 raw-text-unix coding system for XEmacs. Doc fix.
11095 (ps-print-version): New version number (5.2.3).
11096 (ps-plot-region): Bug fix.
11097 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11098 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11099 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11100 funs.
11101 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11102 (ps-last-page): New vars.
11103
111042000-06-21 Gerd Moellmann <gerd@gnu.org>
11105
11106 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11107 empty option string.
11108
111092000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11110
11111 * man.el (man): Doc fix.
11112
111132000-06-21 Kenichi Handa <handa@etl.go.jp>
11114
11115 * international/mule-cmds.el (set-language-info-alist): Docstring
11116 fixed.
11117
111182000-06-20 Gerd Moellmann <gerd@gnu.org>
11119
11120 * version.el (emacs-version): Use ISO date format.
11121
11122 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11123 instead of `M-backspace'.
11124
11125 * simple.el (turn-off-auto-fill): New function.
11126
111272000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11128
11129 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11130 Renamed from with-buffer-prepared-for-font-lock and use
11131 inhibit-modification-hooks rather than setting *-change-functions.
11132 Update all functions to use the new name.
11133 (jit-lock-first-unfontify-pos): New semantics (and doc).
11134 (jit-lock-mode): Make non-interactive.
11135 Don't automatically turn on font-lock.
11136 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11137 Always use jit-lock-after-change.
11138 Remove and restore font-lock-after-change-function.
11139 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11140 (jit-lock-after-unfontify-buffer): Remove.
11141 (jit-lock-stealth-fontify):
11142 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11143 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11144
111452000-06-20 Sam Steingold <sds@gnu.org>
11146
11147 * emacs-lisp/cl-indent.el (toplevel): Indent
11148 `print-unreadable-object' properly. Untabify.
11149
111502000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11151
11152 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11153 Support for bibentry.
11154 (reftex-compile-variables): Fixed problem with end of section-re.
11155
11156 * texmodes/reftex-dcr.el (reftex-view-crossref,
11157 reftex-view-crossref-from-bibtex):
11158 Deal with changed `reftex-find-citation-regexp-format'.
11159 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11160 Replaced `remprop' with `put'.
11161 (reftex-view-crossref, reftex-view-crossref-when-idle):
11162 Support for bibentry.
11163
11164 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11165 New entry for bibentry package.
11166
11167 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11168 Regexp also matches "\nobibliography".
11169
11170 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11171 Call `reftex-ensure-write-access' before doing anything.
11172 (reftex-ensure-write-access): New function.
11173
111742000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11175
11176 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11177
11178 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11179
11180 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11181
11182 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11183
11184
111852000-06-20 Dave Love <fx@gnu.org>
11186
11187 * faces.el (frame-background-mode): Use set-default, not set, in
11188 setter.
11189 (frame-update-faces, frame-update-face-colors): Define with
11190 defalias.
11191
11192 * enriched.el (enriched-decode-foreground)
11193 (enriched-decode-background): Don't use internal-find-face.
11194
11195 * apropos.el: Doc fixes.
11196
11197 * cus-edit.el (customize-changed-options): Check arg.
11198 (customize-version-lessp): Don't require decimal point.
11199
11200 * custom.el (defcustom, defgroup): Doc fix.
11201
11202 * newcomment.el (comment) <defgroup>: Add :version.
11203 (comment-multi-line): Doc fix.
11204
11205 * emulation/mlsupport.el (define-hooked-local-abbrev,
11206 define-hooked-global-abbrev): Fix, using define-abbrev.
11207
112082000-06-19 Gerd Moellmann <gerd@gnu.org>
11209
11210 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11211 the whole buffer.
11212
112132000-06-19 Dave Love <fx@gnu.org>
11214
11215 * menu-bar.el (menu-bar-options-save): New function.
11216 (menu-bar-options-menu): Use it.
11217 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11218 Simplify.
11219
112202000-06-19 Andreas Schwab <schwab@suse.de>
11221
11222 * progmodes/etags.el (tags-query-replace): Put new parameters
11223 START and END at the end, for backward compatibility.
11224
112252000-06-19 Kenichi Handa <handa@etl.go.jp>
11226
11227 * international/codepage.el:
11228 (cp-coding-system-for-codepage-1): Delete special codes for
11229 generating xxx-dos coding system because now a CCL based coding
11230 system can handle EOL conversion by default.
11231
11232 * international/mule.el (make-coding-system): Generate subsidiary
11233 coding systems for EOL handling variants even for a CCL based
11234 coding system.
11235
112362000-06-19 Kenichi Handa <handa@etl.go.jp>
11237
11238 * international/isearch-x.el (isearch-minibuffer-input-method)
11239 (isearch-minibuffer-input-method-function): These variables
11240 deleted.
11241 (isearch-with-input-method): Don't use the above variables.
11242 (isearch-process-search-multibyte-characters): Likewise. Call
11243 read-string with the arg INHERIT-INPUT-METHOD t.
11244
112452000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11246
11247 * font-lock.el (font-lock-after-fontify-buffer)
11248 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11249
11250 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11251 Use consistent make-local-variable style for font-lock-fontified.
11252 (jit-lock-fontify-buffer):
11253 Don't bother checking for font-lock-mode and jit-lock-mode.
11254
11255 * time.el: Remove trailing ^M that prevent CVS-merging.
11256
112572000-06-16 Gerd Moellmann <gerd@gnu.org>
11258
11259 * Makefile.in (distclean): New target.
11260
112612000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11262
11263 * Makefile.in (srcdir): Define for update-subdirs.
11264
112652000-06-16 Gerd Moellmann <gerd@gnu.org>
11266
11267 * find-lisp.el: New file.
11268
112692000-06-16 Andrew Innes <andrewi@gnu.org>
11270
11271 * time.el (display-time-mail-function): New variable, to allow
11272 external packages to indicate when new mail is available.
11273 (display-time-update): Use it.
11274
112752000-06-16 Kenichi Handa <handa@etl.go.jp>
11276
11277 * international/mule.el (mule-version): Change version name to
11278 SAKAKI. AOI has already been used by Meadow.
11279
11280 * international/quail.el (quail-show-guidance-buf): To find the
11281 bottom window (but minibuffer), pay attention to the height of
11282 minibuffer.
11283
112842000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11285
11286 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11287 menu-bar menus. Add help strings. Don't remove the Edit menu
11288 from the menu bar, as the menu bar has enough space now.
11289
11290 * Makefile.in (SHELL): Make sure /bin/sh is used.
11291
11292 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11293 characters, which use series of two ^H characters instead of one.
11294
112952000-06-15 Gerd Moellmann <gerd@gnu.org>
11296
11297 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11298 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11299 functions.
11300 (Info-find-node-2): Try a case-sensitive search first, then
11301 do a case-insensitive search.
11302
11303 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11304 tutorials.
11305
11306 * complete.el (PC-env-vars-alist): New variable.
11307 (PC-complete-as-file-name): New function.
11308 (partial-completion-mode): Initialize PC-env-vars-alist from
11309 process-environment.
11310 (PC-do-completion): Handle completion of env vars.
11311
11312 * info.el (Info-set-mode-line): Show file name in mode line,
11313 use `*Info*' instead of `Info:'.
11314
11315 * startup.el (command-line-1): Change copyright messages to year
11316 2000.
11317
113182000-06-15 Dave Love <fx@gnu.org>
11319
11320 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11321 not local-map.
11322
113232000-06-15 Kenichi Handa <handa@etl.go.jp>
11324
11325 * international/mule.el (set-buffer-file-coding-system): Almost
11326 rewritten to handle `undecided' as no-op.
11327
113282000-06-14 Gerd Moellmann <gerd@gnu.org>
11329
11330 * Makefile.in: New file.
11331
11332 * Makefile: Removed.
11333
11334 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11335 (goto-address-highlight-keymap): Bind C-c RET.
11336
113372000-06-14 Kenichi Handa <handa@etl.go.jp>
11338
11339 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11340 inherits buffer-file-coding-system of the current buffer.
11341
11342 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11343 0. Give correct argument to set-auto-coding-function.
11344 (tar-expunge): For goto-char, use (point-min), not 0.
11345 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11346 (tar-subfile-save-buffer): Likewize.
11347
11348 * international/mule.el
11349 (after-insert-file-set-buffer-file-coding-system): Call
11350 set-buffer-file-coding-system with the arg FORCE t.
11351
113522000-06-13 Gerd Moellmann <gerd@gnu.org>
11353
11354 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11355 nil. Contemporary sendmails issue an X-Authentication-Warning if
11356 the sender is set with `-f'.
11357
113582000-06-13 Dave Love <fx@gnu.org>
11359
11360 * help.el (describe-function-1): Kluge around cases of functions
11361 fset to subrs whose doc doesn't match their symbol-name.
11362
11363 * image.el (insert-image): Default STRING to a space.
11364
11365 * info.el Doc fixes.
11366 (Info-build-node-completions): Match Ref tags.
11367
113682000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11369
11370 * frame.el (display-multi-frame-p, display-multi-font-p): New
11371 defaliases for display-graphic-p.
11372
11373 * hl-line.el: Fixed a typo in commentary.
11374
113752000-06-13 Kenichi Handa <handa@etl.go.jp>
11376
11377 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11378 fixed.
11379
113802000-06-12 Dave Love <fx@gnu.org>
11381
11382 * image.el (insert-image): Save a little consing.
11383
113842000-06-12 Kenichi Handa <handa@etl.go.jp>
11385
11386 * language/tibet-util.el: Convert all tibetan-1-column characters
11387 to the corresponding tibetan characters.
11388 (tibetan-add-components): Delete code for the special treatment of
11389 'a chung.
11390
11391 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11392 change.
11393 (tibetan-vowel-transcription-alist): More rules added.
11394 (tibetan-composite-vowel-alist): New variable.
11395 (tibetan-precomposition-rule-alist): More rules added.
11396
113972000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11398
11399 * startup.el (command-line): Only call menu-bar-mode if interactive.
11400
11401 * thingatpt.el (toplevel symbol-properties):
11402 * textmodes/makeinfo.el (makeinfo-compile):
11403 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11404 * progmodes/hideif.el (hif-compress-define-list)
11405 (hide-ifdef-use-define-alist):
11406 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11407 (ange-ftp-vms-add-file-entry):
11408 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11409 * man.el (Man-build-man-command):
11410 * mail/rnewspost.el (news-reply-header-hook):
11411 * info.el (Info-insert-dir):
11412 * emulation/mlconvert.el (backward-word, forward-word, setq):
11413 * emacs-lisp/gulp.el (gulp-send-requests):
11414 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11415 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11416 (byte-optimize-apply, end of file):
11417 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11418 (ad-make-freeze-definition):
11419 * startup.el (command-line, command-line-1): Don't quote lambdas.
11420
11421 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11422 (cvs-cleanup-removed): New function.
11423 (cvs-cleanup-functions): New var.
11424 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11425 some flexibility in specifying additional entries to auto-cleanup.
11426 (cvs-quickdir): New function.
11427 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11428 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11429 (cvs-mode-find-file): Check that we are on a filename or dirname
11430 when invoked through a mouse-click.
11431 (cvs-full-path): Remove.
11432 (cvs-dired-action): Re-introduced.
11433 (cvs-dired-noselect): Use it.
11434 (vc-post-command-functions): use this new hook if available.
11435
11436 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11437 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11438 (cvs-filename-map, cvs-dirname-map): Remove.
11439 (cvs-default-action): Remove.
11440 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11441 if the arg is really a keymap.
11442 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11443 Don't hardcode the mapping from state (aka type) to face, but check
11444 the var cvs-fi-<type>-face instead.
11445 (cvs-fileinfo-from-entries): New function.
11446
11447 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11448 Docstring fix.
11449 (cvs-find-file-and-jump): Change default to be safer.
11450 (cvs-mode-diff-map): Define it as a function as well.
11451 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11452 Bind mouse-2 in this global map rather than with text-properties.
11453
11454 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11455 file to resolve the ambiguity between C(conflict) and C(need-merge).
11456
114572000-06-12 Kenichi Handa <handa@etl.go.jp>
11458
11459 * international/mule.el (set-buffer-file-coding-system): If
11460 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11461 unconditionally.
11462
114632000-06-12 Dave Love <fx@gnu.org>
11464
11465 * wid-edit.el (widget-specify-button): Really suppress the face if
11466 required.
11467
114682000-06-11 Gerd Moellmann <gerd@gnu.org>
11469
11470 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11471
114722000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11473
11474 * imenu.el (imenu-generic-expression): Docstring fix.
11475
11476 * composite.el (composition-function-table): Move the `put'
11477 below the autoload cookie so we can load the file before loaddefs.
11478
11479 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11480
11481 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11482 Handle easy-mmode-define-global-mode.
11483 For complex macros like define-minor-mode that can generate
11484 several autoload entries, try to autoload entries in the
11485 macroexpanded code.
11486
11487 * emacs-lisp/easy-mmode.el (define-minor-mode):
11488 If KEYMAP is a symbol, just use it.
11489 Use byte-compile-current-file and load-file-name to infer the
11490 proper :require to pass to defcustom.
11491 Wrap the hook var into `progn' so as not to autoload it.
11492 Add a :autoload-end cookie.
11493 Be more careful about the evaluation of KEYMAP.
11494 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11495 (define-derived-mode): Move define-abbrev-table outside of defvar.
11496
114972000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11498
11499 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11500 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11501 (backup-compiled-files): Ignore errors during `tar'.
11502 (bootstrap): Make autoloads before elc files.
11503
115042000-06-10 Kenichi Handa <handa@etl.go.jp>
11505
11506 * international/mule.el (set-buffer-file-coding-system): If one of
11507 undecided-XXX is specified, change only EOL conversion.
11508
11509 * international/mule-conf.el (unix): New alias for the coding
11510 system undecided-unix.
11511
115122000-06-09 Dave Love <fx@gnu.org>
11513
11514 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11515
11516 * progmodes/executable.el: Byte compile dynamic.
11517 (executable-insert): Change custom type.
11518 (executable-find): Add autoload cookie.
11519 (executable-make-buffer-file-executable-if-script-p): New
11520 function. After Noah Friedman.
11521
11522 * files.el (after-save-hook): Customize, with
11523 executable-make-buffer-file-executable-if-script-p as an option.
11524
115252000-06-09 Kenichi Handa <handa@etl.go.jp>
11526
11527 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11528 "tib24p-mule.bdf" for Tibetan.
11529
11530 * composite.el (decompose-composite-char): Declare it as obsolete.
11531
11532 * man.el (Man-fontify-manpage): Pay attention to underline and
11533 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11534
115352000-06-08 Gerd Moellmann <gerd@gnu.org>
11536
11537 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11538 Set maintainer to FSF since author isn't reachable.
11539
115402000-06-08 Dave Love <fx@gnu.org>
11541
11542 * international/mule-cmds.el (select-safe-coding-system): If
11543 DEFAULT-CODING-SYSTEM is not specified, also check the most
11544 preferred coding-system if buffer-file-coding-system is
11545 `undecided'. From Handa.
11546
115472000-06-08 Kenichi Handa <handa@etl.go.jp>
11548
11549 * international/mule.el
11550 (after-insert-file-set-buffer-file-coding-system): If the buffer
11551 size is greater than INSERTED, judget that we are not visiting.
11552
115532000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11554
11555 * whitespace.el (defgroup whitespace): Comment out `:version'.
11556 XEmacs 20.4 has problems defining the group with this present.
11557 We'll have this commented out till get resolve the problem.
11558
115592000-06-07 John Wiegley <johnw@gnu.org>
11560
11561 * align.el (align-dq-string-modes, align-sq-string-modes)
11562 (align-open-comment-modes): Add pyhton-mode.
11563 (align-rules-list): Use get-text-property instead of
11564 text-properties-at.
11565 (align-rules-list): Add python-assignment.
11566 (align-rules-list): Change perl-comma-delimiter to
11567 basic-comma-delimiter. Use if for Perl modes and python-mode.
11568 (align-rules-list): Add python-chain-logic and
11569 basic-line-continuation.
11570
115712000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11572
11573 * apropos.el (apropos-mode-hook): New user variable.
11574 (apropos-mode): Run apropos-mode-hook.
11575
115762000-06-07 David Ponce <david@dponce.com>
11577
11578 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11579 commands. Require `wid-edit' at run-time.
11580
115812000-06-07 David Ponce <david@dponce.com>
11582
11583 * recentf.el: Added some "Commentary".
11584 (recentf-open-more-files, recentf-edit-list): Minor changes to
11585 move the point at the top of the file list. This behaviour is
11586 consistent with the menu one when the list contains a lot of
11587 files.
11588 (recentf-cleanup): Now displays the number of items removed from
11589 the list.
11590 (recentf-relative-filter) New menu filter to show filenames
11591 relative to `default-directory'.
11592
115932000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11594
11595 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11596 with/without giving an error if PostScript printer doesn't have this
11597 kind of page size. Zebra Stripe continues or restarts on next page.
11598 Manual/automatic paper feeding. Switch or not the header.
11599 (ps-print-version): New version number (5.2.2).
11600 (ps-windows-system): Include emx as a Windows system.
11601 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11602 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11603 (ps-background-text): Code fix.
11604 (ps-error-handler-message, ps-user-defined-prologue)
11605 (ps-print-prologue-header, ps-printer-name)
11606 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11607 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11608 (ps-use-face-background): Customization fix.
11609 (ps-n-up-database): Data fix.
11610 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11611 (ps-switch-header): New vars.
11612 (ps-xemacs-color-name, ps-face-foreground-name)
11613 (ps-face-background-name, ps-boolean-constant): New funs.
11614
116152000-06-07 Dave Love <fx@gnu.org>
11616
11617 * allout.el: New version from Manheimer.
11618
116192000-06-07 Kenichi Handa <handa@etl.go.jp>
11620
11621 * textmodes/fill.el (fill-find-break-point): Check the validity of
11622 charset.
11623
116242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11625
11626 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11627 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11628 Call display-color-p and display-mouse-p instead of looking at
11629 window-system.
11630
116312000-06-06 Dave Love <fx@gnu.org>
11632
11633 * image.el (find-image): Doc fix. Return nil if image not found.
11634 (put-image, insert-image): Make STRING arg optional.
11635
116362000-06-06 Kenichi Handa <handa@etl.go.jp>
11637
11638 * language/vietnamese.el: Remove eval-when-compile.
11639 (viet-viscii-nonascii-translation-table): Define it as a
11640 translation table made from viet-viscii-decode-table.
11641 (viet-viscii-encode-table): Define it as a translation table made
11642 from the reverse map of above.
11643 (viet-vscii-nonascii-translation-table): Define it as a
11644 translation table made from viet-vscii-decode-table.
11645 (viet-vscii-encode-table): Define it as a translation table made
11646 from the reverse map of above.
11647 (ccl-decode-viscii): Use translate-character.
11648 (ccl-encode-viscii, ccl-encode-viscii-font)
11649 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11650 Likewize.
11651
11652 * language/cyrillic.el: Remove eval-when-compile.
11653 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11654 translation table made from cyrillic-koi8-r-decode-table.
11655 (cyrillic-koi8-r-encode-table): Define it as a translation table
11656 made from the reverse map of above.
11657 (ccl-decode-koi8): Use translate-character.
11658 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11659 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11660 a translation table made from cyrillic-alternativnyj-decode-table.
11661 (cyrillic-alternativnyj-encode-table): Define it as a translation
11662 table made from the reverse map of above.
11663 (ccl-decode-alternativnyj): Use translate-character.
11664 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11665 Likewize
11666
11667 * international/mule-diag.el (non-iso-charset-alist): Specify
11668 translation table symbol instead of translation table itself.
11669 (list-block-of-chars): CHARSET may be a translation table symbol.
11670
11671 * international/mule.el (make-coding-system): If CODING-SYSTEM
11672 already exists, override it.
11673
11674 * international/fontset.el: Use family `proportional' for Tibetan
11675 fonts.
11676
11677 * international/ccl.el (ccl-compile-translate-character): Don't
11678 check if Rrr has property translation-table.
11679 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11680
116812000-06-05 Gerd Moellmann <gerd@gnu.org>
11682
11683 * info.el: Bind case-fold-search to t when searching in case
11684 a user sets it to nil in a hook.
11685
116862000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11687
11688 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11689 * hl-line.el (hl-line-mode): Use the new :global key argument.
11690
11691 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11692 (tar-clip-time-string): Prepend a space.
11693 (tar-grind-file-mode): Construct a string rather than modifying one.
11694 (tar-header-block-summarize): Fix docstring.
11695 Use `format' rather than an error-prone set of copy-loops.
11696
11697 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11698 (diff-goto-source, diff-unified->context, diff-context->unified)
11699 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11700 understand the format output by the `-p' argument to diff.
11701
11702 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11703 (sh-re-done): Use defconst.
11704 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11705 (sh-help-string-for-variable, sh-guess-basic-offset):
11706 Don't quote lambdas.
11707 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11708 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11709
11710 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11711 (mh-letter-mode): Derive from text-mode.
11712 This implicitly means that it now calls kill-all-local-variables.
11713 Also remove the Emacs-18 compatibility code.
11714
11715 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11716 Make use of symbol-property doc-string-elt.
11717 Use memq rather than a sequence of eq.
11718 (doc-string-elt): Fix the wrong or missing previously unused values.
11719 (autoload-print-form): New function extracted from
11720 generate-file-autoloads to allow recursion when handling progn
11721 so that defvar's and defun's docstrings are properly printed.
11722 (generate-file-autoloads): Use it.
11723
11724 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11725 Use find-file-hooks in the minor-mode function.
11726 Be careful not to loop indefinitely in the post-command-hook function.
11727
117282000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11729
11730 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11731 tty's.
11732 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11733 differences whenever appropriate.
11734 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11735 * viper.el (find-file, find-file-other-window): Get viper to do
11736 wildcards.
11737
117382000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11739
11740 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11741 (jit-lock-fontify-buffer): New function for JIT refontification.
11742 (jit-lock-mode): Fix docstring.
11743 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11744 Remove jit-lock-after-change from the _local_ hook.
11745 (jit-lock-function-1): Fix docstring.
11746
11747 * info.el (Info-on-current-buffer): Initialize info.
11748
11749 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11750
11751 * progmodes/tcl.el (tcl-indent-for-comment):
11752 Ignore comment-indent-hook.
11753
11754 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11755 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11756 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11757 and improve to use the lighter to guess the capitalization.
11758 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11759 Add keyword arguments to specify global-ness or the custom group.
11760 Add local-map and help-echo properties to the lighter.
11761 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11762 (easy-mmode-define-global-mode): New macro.
11763
117642000-06-02 Dave Love <fx@gnu.org>
11765
11766 * wid-edit.el: byte-compile-dynamic since we typically don't use
11767 all the widgets. Don't require cl or widget. Remove
11768 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11769 (widget-read-event): Removed. Callers changed to use read-event.
11770 (widget-button-release-event-p): Renamed from
11771 button-release-event-p.
11772 (widget-field-add-space, widget-field-use-before-change):
11773 Uncustomize.
11774 (widget-specify-field): Use keymap property, not local-map.
11775 (widget-specify-button): Obey :suppress-face.
11776 (widget-specify-insert): Use modern backquote syntax.
11777 (widget-image-directory): Renamed from widget-glyph-directory.
11778 (widget-image-enable): Renamed from widget-glyph-enable.
11779 (widget-image-find): Replaces widget-glyph-find.
11780 (widget-button-pressed-face): Move defvar.
11781 (widget-image-insert): Replaces widget-glyph-insert.
11782 (widget-convert): Use keywordp.
11783 (widget-leave-text, widget-children-value-delete): Use mapc.
11784 (widget-keymap): Remove XEmacs stuff.
11785 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11786 (widget-button-click): Don't set point at the click, but re-centre
11787 if we scroll out of window. Rewritten for images v. glyphs &c.
11788 (widget-tabable-at): Use POS arg, not point.
11789 (widget-beginning-of-line, widget-end-of-line)
11790 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11791 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11792 (widget-default-create): Use widget-image-insert; some rewriting.
11793 (widget-visibility-value-create)
11794 (widget-push-button-value-create, widget-toggle-value-create): Use
11795 widget-image-insert.
11796 (checkbox): Create on and off images dynamically.
11797 (documentation-link): Change :help-echo.
11798 (widget-documentation-link-echo-help): Remove.
11799
118002000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11801
11802 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11803
11804 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11805 (easy-mmode-define-toggle, define-minor-mode): Use it.
11806 (easy-mmode-define-keymap): Docstring fix.
11807 (define-derived-mode): Default PARENT to fundamental-mode.
11808 Add the derived-mode-parent symbol-property.
11809 (easy-mmode-derived-mode-p): New function.
11810
118112000-06-02 Dave Love <fx@gnu.org>
11812
11813 * files.el (convert-standard-filename): Doc fix.
11814 (normal-backup-enable-predicate): New function.
11815 (backup-enable-predicate): Use it to replace the lambda form.
11816
11817 * calendar/todo-mode.el: [This needs more work on the outline
11818 stuff.] Doc fixes.
11819 (todo) <defgroup>: Add :version.
11820 (todo-add-category): Don't use pushnew.
11821 (todo-cmd-raise): Fix typo.
11822 (todo-top-priorities): Change temp buffer name.
11823 (todo-category-alist): Avoid redundant lambda.
11824 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11825 Use outline-next-heading.
11826
11827 * autoarg.el: Rewritten to use define-minor-mode.
11828 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11829 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11830
118312000-06-02 Kenichi Handa <handa@etl.go.jp>
11832
11833 * isearch.el (isearch-other-meta-char): Fix previous change.
11834
118352000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11836
11837 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11838 (log-edit-done): Only add the comment to the ring if it's different
11839 from the last comment entered.
11840
11841 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11842
118432000-06-01 Dave Love <fx@gnu.org>
11844
11845 * hl-line.el: Rewritten using define-minor-mode.
11846
11847 * help.el (describe-function-1): Distinguish special form from
11848 builtin function. Sanity-check presence of arglist for builtins.
11849
118502000-06-01 Kenichi Handa <handa@etl.go.jp>
11851
11852 * international/characters.el: Fix syntax/category setting of
11853 Tibetan characters.
11854
11855 * language/tibet-util.el (tibetan-add-components): Fixes for new
11856 encoding of Tibetan characters.
11857 (tibetan-decompose-precomposition-alist): New variable.
11858 (tibetan-decompose-region): Convert precomposed characters to
11859 non-precomposed characters.
11860 (tibetan-decompose-string): Likewise.
11861 (tibetan-composition-function): Fix args to
11862 thibetan-compose-string.
11863
11864 * language/tibetan.el (tibetan-composable-pattern): More
11865 characters included.
11866 (tibetan-consonant-transcription-alist): Rule for "R" added.
11867 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11868 "+R" added.
11869 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11870
11871 * language/lao-util.el (lao-composition-function): Fix args to
11872 compose-string.
11873
11874 * language/thai-util.el (thai-composition-function): Fix args to
11875 compose-string.
11876
11877 * isearch.el (isearch-update): Set disable-point-adjustment to t
11878 to prevent the point moving to the end of a composition when a
11879 part of a composition is searched.
11880 (isearch-other-meta-char): If the key invoking this command can be
11881 mapped by function-key-map to a printing char, call
11882 isearch-process-search-char directly.
11883
118842000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11885
11886 * emacs-lisp/bytecomp.el:
11887 * frame.el:
11888 * international/mule-cmds.el:
11889 * international/mule-util.el:
11890 * international/mule.el:
11891 * mouse.el:
11892 * subr.el:
11893 * faces.el: Update calls to make-obsolete with a WHEN argument.
11894
11895 * byte-run.el (make-obsolete, make-obsolete-variable):
11896 Add an optional WHEN argument and change the format of the
11897 symbol-property information.
11898 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11899 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11900 new obsolete-symbol-property format and print WHEN if it is provided.
11901
119022000-05-31 Dave Love <fx@gnu.org>
11903
11904 * loadhist.el (loadhist-hook-functions): Remove
11905 before-change-function, after-change-function.
11906 (unload-feature): Deal with symbols which are both bound and
11907 fbound.
11908
11909 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11910 before-change-function, after-change-function.
11911
11912 * simple.el (newline): Don't bind before-change-function,
11913 after-change-function.
11914
119152000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11916
11917 * whitespace.el (whitespace-rescan-timer-time): Update interval
11918 set to 600 seconds (10 minutes) instead of 60 seconds since
11919 a large number of whitespace buffers causes emacs to `freeze'
11920 for a considerable amount of time.
11921
11922 * whitespace.el: Updated email address
11923
119242000-05-31 Dave Love <fx@gnu.org>
11925
11926 * add-log.el (change-log-font-lock-keywords) <function>: Add
11927 pattern for function of change.
11928 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11929 acknowledgements patterns.
11930
119312000-05-31 Kenichi Handa <handa@etl.go.jp>
11932
11933 * isearch.el (isearch-printing-char): If keyboard coding system is
11934 being used, call isearch-process-search-multibyte-characters.
11935
11936 * international/isearch-x.el: Mostly rewritten.
11937
11938 * international/quail.el (quail-start-conversion): Don't include
11939 unhandled events in the returned events, but set them in
11940 unread-command-events. Exit if all inputs are deleted.
11941
119422000-05-30 Jason Rumney <jasonr@gnu.org>
11943
11944 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11945
11946 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11947 Reenable code to create initial fontsets.
11948 Use set-fontset-font in place of put-charset-property.
11949
119502000-05-30 Gerd Moellmann <gerd@gnu.org>
11951
11952 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11953 label, ensure that the first colon isn't followed by another.
11954
11955 * paths.el (Info-default-directory-list): Doc fix.
11956
11957 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11958 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11959 send a query containing USER only, not USER@HOST.
11960
11961 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11962 and rmail-msgend to compute the restriction at the end, instead of
11963 computing it.
11964
119652000-05-29 Gerd Moellmann <gerd@gnu.org>
11966
11967 * dabbrev.el (dabbrev-expand): Don't display messages in the
11968 echo area if the minibuffer window is active.
11969
11970 * jit-lock.el (jit-lock-mode): Add after change function to
11971 local hook.
11972
119732000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11974
11975 * antlr-mode.el: New commands: hide/unhide actions,
11976 upcase/downcase literals.
11977 (antlr-tiny-action-length): New user option.
11978 (antlr-hide-actions): New command. Suggested by
11979 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11980 (antlr-mode-map): New binding [C-c C-v].
11981 (antlr-mode-menu): New entries.
11982 (antlr-downcase-literals): New command.
11983 (antlr-upcase-literals): Ditto.
11984
11985 * antlr-mode.el: Minor changes: indendation, mode-name.
11986 (antlr-indent-line): Indent cpp directive at column 0.
11987 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11988
11989 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11990 (antlr-font-lock-additional-keywords): Workaround for intentional
11991 bug in XEmacs version of font-lock.
11992 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11993 be used by a smarter version of `buffers-menu-grouping-function'.
11994
119952000-05-29 Gerd Moellmann <gerd@gnu.org>
11996
11997 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11998 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11999
120002000-05-29 Kenichi Handa <handa@etl.go.jp>
12001
12002 * international/encoded-kb.el
12003 (encoded-kbd-iso2022-designation-map): Pay attention to that
12004 charset-iso-final-char return -1 for eight-bit-control and
12005 eight-bit-graphic.
12006
120072000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12008
12009 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12010 (speedbar-easymenu-definition-base): Use display-graphic-p where
12011 available, instead of window-system.
12012
120132000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12014
12015 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12016 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12017 coding systems.
12018
120192000-05-26 Dave Love <fx@gnu.org>
12020
12021 * disp-table.el (standard-display-underline): Don't use
12022 internal-find-face.
12023
12024 * mail/reporter.el: Maintainer change. Doc fixes.
12025 (reporter-version): Deleted.
12026
12027 * emacs-lisp/elp.el: Maintainer change.
12028 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12029
120302000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12031
12032 * add-log.el (add-change-log-entry): Merge the current entry with the
12033 previous one if the previous one is empty.
12034
120352000-05-26 Dave Love <fx@gnu.org>
12036
12037 * loadhist.el (unload-feature): Fix interactive spec [from
12038 lijnzaad@ebi.ac.uk].
12039
12040 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12041 subr-arity to check primitives.
12042 (byte-compile-flush-pending, byte-compile-file-form-progn)
12043 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12044 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12045 mapcar.
12046
120472000-05-26 Kenichi Handa <handa@etl.go.jp>
12048
12049 * international/fontset.el: Set family names of non-latin charsets
12050 in default fontset to "*".
12051
12052 * international/mule-diag.el (print-fontset): Combine family part
12053 and registry part of the fontname by "-*-" instead of "-".
12054
12055 * international/mule-cmds.el (encode-coding-char): Make strings
12056 multibyte before calling encode-coding-string.
12057
120582000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12059
12060 * derived.el: Fix keywords.
12061 (define-derived-mode): Only define if needed.
12062
12063 * simple.el (fill-comment, comment-column, comment-start)
12064 (comment-start-skip, comment-end, comment-indent-function)
12065 (block-comment-start, block-comment-end, indent-for-comment)
12066 (set-comment-column, kill-comment, comment-padding, comment-region)
12067 (comment-multi-line, indent-new-comment-line): Remove.
12068
12069 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12070 function names for comment operations.
12071
12072 * newcomment.el: Add abundant autoload cookies.
12073 (comment-style): Don't depend on runtime data at compile-time.
12074 (comment-indent-hook): Remove.
12075 (comment-indent): Check if comment-indent-hook is bound.
12076 (comment-region): Docstring fix.
12077
120782000-05-25 Dave Love <fx@gnu.org>
12079
12080 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12081 byte-code-function-p.
12082
12083 * mail/rmailsum.el: Add provide.
12084
12085 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12086
12087 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12088 defcustom.
12089
120902000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12091
12092 * ediff-diff.el (ediff-exec-process): delete --binary option from
12093 non-buffer ediff jobs.
12094
120952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12096
12097 * hilit-chg.el (highlight-changes-mode): Ask about color or
12098 grayscale support, not about window-system.
12099
12100 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12101 window-system.
12102 (ffap-highlight): Always default to t.
12103
12104 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12105 display-popup-menus-p instead of looking at window-system.
12106
12107 * disp-table.el (standard-display-g1, standard-display-graphic):
12108 Only refuse to use string glyphs on X and MS-Windows.
12109
12110 * avoid.el: Remove window-system from commentary, suggest to use
12111 display-*-p instead.
12112
12113 * apropos.el (apropos-print): Use display-mouse-p instead of
12114 window-system.
12115
121162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12117
12118 * international/codepage.el (cp-decoding-vector-for-codepage):
12119 Fill up unsupported characters with their own codes. From Kenichi
12120 Handa.
12121
121222000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12123
12124 * international/mule-diag.el (describe-char-after): Use
12125 display-graphic-p instead of window-system, so that this function
12126 works on MS-DOS.
12127
121282000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12129
12130 * international/codepage.el (cp-make-coding-systems-for-codepage):
12131 Remove the eight-bit-graphic and eight-bit-control charsets from
12132 the list of charsets which we convert into `?'.
12133
121342000-05-25 Kenichi Handa <handa@etl.go.jp>
12135
12136 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12137 private charsets.
12138 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12139 japanese-jisx0213-2): New charsets.
12140
12141 * international/fontset.el: Setup default fontset for new charsets.
12142
121432000-05-24 Dave Love <fx@gnu.org>
12144
12145 * info.el (Info-find-node-2): Restructure [following "Vadim
12146 S. Solomin" <sovs@uic.nnov.ru>].
12147
12148 * icomplete.el: Fix header for Finder.
12149
121502000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12151
12152 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12153 STAY.
12154
12155 * rmail.el (rmail-automatic-folder-directives): New user variable.
12156 (rmail-show-message): Add call to `rmail-auto-file' during
12157 display.
12158 (rmail-auto-file): New function.
12159
121602000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12161
12162 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12163 account.
12164 (ediff-test-utility,ediff-diff-mandatory-option)
12165 (ediff-reset-diff-options): Utilities for proper initialization of
12166 ediff-diff-options and ediff-diff3-options on Windows.
12167
12168 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12169 variable.
12170
12171 * ediff-mult.el (ediff-filegroup-action): Use
12172 ediff-merge-filename-prefix.
12173
121742000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12175
12176 * viper-ex.el (ex-write): Set selective display to nil.
12177
121782000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12179
12180 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12181 aliases for hebrew-iso-8bit.
12182
121832000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12184
12185 * woman.el: New version from Francis J. Wright
12186 <F.J.Wright@Maths.QMW.ac.uk>.
12187 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12188 names in environment variables regardless of the path separator.
12189 (woman-topic-all-completions-1): Don't call file-name-directory-p
12190 on all files, since woman-file-regexp already filters out any
12191 directories.
12192
121932000-05-24 Kenichi Handa <handa@etl.go.jp>
12194
12195 * international/quail.el (quail-start-translation): Don't change
12196 modified-p of the current buffer.
12197 (quail-start-conversion): Likewise.
12198
12199 * international/kkc.el (kkc-region): Don't change modified-p of
12200 the current buffer.
12201
12202 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12203 conform to RFC1468.
12204 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12205
122062000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12207
12208 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12209 (speedbar-insert-button): Invisible text property fix.
12210 (speedbar-directory-plus): Renamed from speedbar-directory-+
12211 (speedbar-directory-minus): Renamed from speedbar-directory--
12212 (speedbar-page-plus): Renamed from speedbar-file-+
12213 (speedbar-page-minus): Renamed from speedbar-file--
12214 (speedbar-page): Renamed from speedbar-file-
12215 (speedbar-tag): Renamed from speedbar-tag-
12216 (speedbar-tag-plus): Renamed from speedbar-tag-+
12217 (speedbar-tag-minus): Renamed from speedbar-tag--
12218 (speedbar-expand-image-button-alist): Use above renames.
12219
12220 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12221 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12222 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12223 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12224 * sb-pg.xpm: Renamed from sb-file.xpm
12225 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12226 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12227
122282000-05-24 Kenichi Handa <handa@etl.go.jp>
12229
12230 * international/quail.el (quail-show-guidance-buf): Set
12231 current-input-method of the guidance buffer to the name of the
12232 curren input method.
12233
122342000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12235
12236 * progmodes/compile.el (compile-internal): Style typo.
12237
12238 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12239 quote vars and functions in the docstring.
12240
12241 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12242
12243 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12244 Don't quote lambdas.
12245
12246 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12247
122482000-05-23 Gerd Moellmann <gerd@gnu.org>
12249
12250 * startup.el (command-line): Determine source file of compiled
12251 user init file differently. Warn if compiled user init file
12252 is older than its source file.
12253
12254 * ffap.el (ffap-url-regexp): Add `https'.
12255
122562000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12257
12258 * files.el (make-backup-file-name-1): Replace slashes with `!'
12259 rather than `|' (which is not allowed on Windows). Replace the
12260 drive letters with a string "drive_X".
12261
122622000-05-23 Gerd Moellmann <gerd@gnu.org>
12263
12264 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12265
12266 * files.el (interpreter-mode-alist): Add `bash2'.
12267
122682000-05-22 Dave Love <fx@gnu.org>
12269
12270 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12271 mapc.
12272 (feature-file): Avoid calling symbol-name. Doc fix.
12273 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12274 (loadhist-hook-functions): Add mouse-position-function.
12275 (unload-feature): Change uses of mapcar.
12276
12277 * files.el (parse-colon-path): Doc fix.
12278 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12279 (set-auto-mode): Use mapc.
12280
12281 * complete.el (PC-look-for-include-file): Use :alnum: character
12282 class.
12283 (partial-completion-mode): Add autoload cookie.
12284
122852000-05-22 Sam Steingold <sds@gnu.org>
12286
12287 * info.el (Info-fontify-node): Fixed the call to
12288 `add-text-properties' (bug introduced on 2000-05-18).
12289
122902000-05-22 Dave Love <fx@gnu.org>
12291
12292 * bindings.el: Remove debug-ignored-errors set in other files.
12293
12294 * progmodes/etags.el: Add to debug-ignored-errors.
12295 (visit-tags-table-buffer): Clear out buffers holding old tables
12296 when making a new list.
12297 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12298 mapc.
12299
12300 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12301 quote keywords.
12302 (cmpl-string-case-type): Use character classes.
12303
12304 * comint.el:
12305 * textmodes/ispell.el:
12306 * imenu.el:
12307 * mail/mh-e.el:
12308 * progmodes/compile.el: Add to debug-ignored-errors.
12309
12310 * dabbrev.el: Add to debug-ignored-errors.
12311 (dabbrev-completion): Use mapc.
12312
123132000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12314
12315 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12316 (woman-mapcan, woman-parse-man.conf)
12317 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12318 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12319 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12320 path syntax better.
12321 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12322 (woman-manpath): Call woman-parse-man.conf.
12323 (woman-emulation): New defcustom, defaults to nroff.
12324 (woman-font-support): New defconst.
12325 (woman-use-symbol-font): New defcustom.
12326 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12327 "Emulation".
12328 Many functions: Doc fix.
12329
123302000-05-22 Kenichi Handa <handa@etl.go.jp>
12331
12332 * international/quail.el (quail-simple-translation-keymap): Map
12333 128..255 to quail-self-insert-command.
12334 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12335
123362000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12337
12338 * help.el (help-manyarg-func-alist): Typo.
12339
12340 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12341 intervals which makes it heaps simpler.
12342
12343 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12344 the nested comment markers.
12345
12346 * subr.el (remove-hook): Don't turn the hook's value into a list.
12347
123482000-05-21 Dave Love <fx@gnu.org>
12349
12350 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12351 are invalid characters.
12352
12353 * international/mule-util.el (detect-coding-with-priority): Use
12354 mapc. Remove redundant lambda.
12355
12356 * international/mule-diag.el (list-non-iso-charset-chars)
12357 (describe-fontset): Remove redundant lambda.
12358
12359 * emulation/crisp.el (brief-mode): New alias.
12360
12361 * emacs-lisp/ring.el (ring-elements): New function.
12362
12363 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12364 (easy-menu-do-add-item): Use keywordp.
12365
12366 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12367
12368 * replace.el: Doc and error message fixes.
12369 (replace-highlight): Use facep, not internal-find-face.
12370
123712000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12372
12373 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12374
12375 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12376 (log-edit-insert-changelog): Drop `:' as well.
12377
12378 * log-view.el: Fix file description.
12379 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12380 available.
12381 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12382 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12383
12384 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12385 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12386 Print a status message if the toggle is called interactively.
12387 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12388 for global minor modes and use `defcustom' for them.
12389 Use add-minor-mode.
12390 (easy-mmode-define-derived-mode): Remove.
12391 (define-derived-mode): Fancier default docstring.
12392 (easy-mmode-define-navigation): Signal an error rather than (ding).
12393
12394 * newcomment.el (comment-styles): New `box-multi'.
12395 (comment-normalize-vars): Better default for comment-continue to
12396 avoid whitespace-only continuations.
12397 (comment-search-forward): Always move even in the no-syntax case.
12398 (comment-padright): Only obey N if it's only obeyed for padleft.
12399 (comment-make-extra-lines): Better handling of empty continuations.
12400 Use `=' for the filler if comment-start has only one character.
12401 (uncomment-region): Try handling the special `=' filler.
12402 (comment-region): Allow LINES even if MULTI is nil.
12403 (comment-box): Choose box style based on comment-style.
12404
124052000-05-20 Kenichi Handa <handa@etl.go.jp>
12406
12407 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12408 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12409
124102000-05-20 Kenichi HANDA <handa@etl.go.jp>
12411
12412 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12413 and insert, not subst-char-in-region.
12414
12415 * international/mule-diag.el (list-character-sets-1): Handle
12416 charsets eight-bit-control and eight-bit-graphic.
12417 (list-iso-charset-chars): Likewise.
12418 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12419 charactes as is. Use indent-to to align characters.
12420
12421 * international/mule-cmds.el (find-multibyte-characters): Never
12422 exclude charsets eight-bit-control and eight-bit-graphic.
12423
124242000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12425
12426 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12427 Don't quote lambdas.
12428
12429 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12430
124312000-05-19 Gerd Moellmann <gerd@gnu.org>
12432
12433 * gud.el (gud-jdb-directories): Doc fix.
12434
124352000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12436
12437 * newcomment.el: New file.
12438
124392000-05-19 Gerd Moellmann <gerd@gnu.org>
12440
12441 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12442
124432000-05-18 Andreas Schwab <schwab@suse.de>
12444
12445 * dired.el (dired-between-files): Also skip lines beginning with
12446 `used'.
12447
124482000-05-18 Gerd Moellmann <gerd@gnu.org>
12449
12450 * msb.el (msb-menu-cond): Add choice `user'.
12451
124522000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12453
12454 * ps-print.el: Compatibility, customization and doc fix.
12455 (ps-printer-name-option): Replace defconst by defvar.
12456 (ps-postscript-code-directory): XEmacs compatibility.
12457 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12458 fix.
12459 (ps-user-defined-prologue, ps-print-prologue-header)
12460 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12461 compatibility and code fix.
12462 (ps-print-background-image, ps-print-background-text):
12463 Customization fix.
12464 (ps-line-number-start, ps-n-up-on): New vars.
12465
124662000-05-18 Espen Skoglund <esk@ira.uka.de>
12467
12468 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12469 the indent-comment function to just return the appropriate indent.
12470
124712000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12472
12473 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12474 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12475 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12476
124772000-05-18 Dave Love <fx@gnu.org>
12478
12479 * info.el (Info-fontify-node): Add intangible property as well as
12480 invisible.
12481
12482 * calendar/appt.el (appt-make-list): Match all lines of entry.
12483 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12484
124852000-05-18 Kenichi Handa <handa@etl.go.jp>
12486
12487 * international/mule-diag.el (describe-char-after): Call
12488 internal-char-font, not char-font. If internal-char-font returns
12489 nil, display "-- none --".
12490
124912000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12492
12493 * image.el (image-type-available-p): Don't reference image-types
12494 if it isn't bound.
12495
124962000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12497
12498 * autoarg.el (autoarg-mode): Typo in the :set argument.
12499
125002000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12501
12502 * startup.el (command-line-1): Don't signal an error if the
12503 directory for auto-save-list files does not yet exist.
12504
125052000-05-17 Kenichi Handa <handa@etl.go.jp>
12506
12507 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12508
125092000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12510
12511 * subr.el (remove-hook): `setq' hook-value, not `set'.
12512
125132000-05-16 Sam Steingold <sds@gnu.org>
12514
12515 * info.el (debug-ignored-errors): More errors to ignore.
12516
125172000-05-16 Dave Love <fx@gnu.org>
12518
12519 * cus-edit.el: Don't require cl or easymenu.
12520 (custom-variable-prompt): Test standard-value property, not
12521 user-variable-p.
12522
125232000-05-16 Sam Steingold <sds@gnu.org>
12524
12525 * subr.el (add-hook): `setq' hook-value, not `set'.
12526
125272000-05-16 Gerd Moellmann <gerd@gnu.org>
12528
12529 * startup.el (command-line-1): Mention the FAQ in the startup
12530 message.
12531
12532 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12533
12534 * progmodes/compile.el (compilation-parse-errors): Collect
12535 `nomessage' regexps last.
12536
12537 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12538
12539 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12540 to the function name.
12541
125422000-05-15 Dave Love <fx@gnu.org>
12543
12544 * speedbar.el (speedbar-recenter): Typo.
12545 (speedbar-expand-line): Make arg optional.
12546 (speedbar-mode): Avoid a compiler warning.
12547
125482000-05-15 Gerd Moellmann <gerd@gnu.org>
12549
12550 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12551 user-specified option string is empty.
12552
12553 * mouse.el (mouse-yank-at-click): Doc fix.
12554
125552000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12556
12557 * term/internal.el (IT-character-translations): More updates of
12558 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12559 documents.
12560
125612000-05-15 Gerd Moellmann <gerd@gnu.org>
12562
12563 * env.el (getenv): New function, interactively callable.
12564 (setenv, getenv): Remove autoload cookies.
12565
12566 * loadup.el: Load `env'.
12567
12568 * progmodes/f90.el: Change author's mail address.
12569
125702000-05-14 Dave Love <fx@gnu.org>
12571
12572 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12573 goto-addr as an option.
12574
12575 * help.el (help-xref-stack): Doc fix.
12576 (help-xref-following): New variable.
12577 (help-make-xrefs): Use it.
12578 (help-xref-go-back): Use position information from stack element.
12579 (help-follow): Make position in stack element a pair. Use
12580 help-xref-following.
12581
12582 * autoarg.el: New file.
12583
12584 * faces.el: Declare more functions obsolete.
12585
12586 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12587 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12588 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12589 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12590 Remove all the setup-...-environment functions.
12591
125922000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12593
12594 * speedbar.el: Updated the commentary section. xemacs20p now uses
12595 >= when detecting. Require `defimage' safely.
12596 (speedbar-easymenu-definition-base): Add toggle for images.
12597 (speedbar-easymenu-definition-special): Add flush cache & expand.
12598 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12599 (speedbar-reconfigure-keymaps-hook): New variable.
12600 (speedbar-frame-parameters): Updated documentation.
12601 (speedbar-use-imenu-flag): Updated custom tag
12602 (speedbar-dynamic-tags-function-list): New variable.
12603 (speedbar-tag-hierarchy-method): Updated doc & custom.
12604 (speedbar-indentation-width, speedbar-indentation-width) New
12605 variables.
12606 (speedbar-hide-button-brackets-flag): Customizable.
12607 (speedbar-vc-indicator): Doc update.
12608 (speedbar-ignored-path-expressions): Updated default value.
12609 (speedbar-supported-extension-expressions): Updated default value.
12610 (speedbar-syntax-table): Remove {} paren status.
12611 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12612 as "+". Added overlay aliases.
12613 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12614 `force-mode-line-update'.
12615 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12616 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12617 `mouse-set-point'
12618 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12619 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12620 of arbitrary text, and new helper functions.
12621 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12622 filename finder.
12623 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12624 (speedbar-directory-buttons): Update path search/expansion.
12625 (speedbar-make-tag-line): Pay attention to
12626 `speedbar-indentation-width'. Use more care w/ invisible
12627 properties.
12628 (speedbar-change-expand-button-char): Call
12629 `speedbar-insert-image-button-maybe'.
12630 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12631 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12632 (speedbar-trim-words-tag-hierarchy)
12633 (speedbar-simple-group-tag-hierarchy): New functions
12634 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12635 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12636 functions.
12637 (speedbar-mouse-set-point): New function
12638 (speedbar-power-click): Updated documentation.
12639 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12640 of tag prefix text.
12641 (speedbar-expand-line, speedbar-contract-line): Make more robust
12642 to strange text.
12643 (speedbar-expand-line): Takes universal argument to flush the
12644 cache.
12645 (speedbar-flush-expand-line): New function.
12646 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12647 Use new generator insertion method.
12648 (speedbar-fetch-dynamic-tags): New function.
12649 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12650 `speedbar-fetch-dynamic-imenu'.
12651 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12652 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12653 "Revert Buffer" menu items.
12654 (speedbar-buffer-buttons-engine): Be smarter when creating a
12655 filename tag (for expansion purposes.).
12656 (speedbar-highlight-one-tag-line,
12657 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12658 (speedbar-recenter): New functions.
12659 (defimage-speedbar): Image loading abstraction.
12660 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12661 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12662 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12663 (speedbar-tag-type, speedbar-tag-mail): New images.
12664 (speedbar-expand-image-button-alist): New variable.
12665 (speedbar-insert-image-button-maybe): Insert an image over some
12666 buttons.
12667
126682000-05-13 Kenichi Handa <handa@etl.go.jp>
12669
12670 * international/mule-cmds.el (encode-coding-char): An ASCII
12671 character is always encodable.
12672
12673 * international/mule-conf.el: Add more information in descriptions
12674 of character sets.
12675
12676 * international/mule-diag.el (describe-char-after): New function.
12677 (describe-font-internal): Adjusted for the change of font-info.
12678 (describe-font): Likewise.
12679 (print-fontset): Rewritten for the new fontset implementation.
12680 (describe-fontset): Include fontset alias names in completion.
12681 (list-fontsets): Adjusted for the change of print-fontset.
12682
12683 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12684 describe-char-after instead of displaying the detail in the echo
12685 area.
12686 (syntax-code-table): Format changed.
12687 (string-to-syntax): Adjusted for the above change.
12688
126892000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12690
12691 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12692
126932000-05-12 Dave Love <fx@gnu.org>
12694
12695 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12696 dependence. Use line-{beginning,end}-position, not
12697 point-at{b,e}ol. Some doc fixes.
12698 (todo-position): New function. Fix callers of position to use it.
12699 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12700
127012000-05-12 Gerd Moellmann <gerd@gnu.org>
12702
12703 * time.el (display-time-mail-icon): Use `:ascent center'.
12704
12705 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12706 handling FTP security extensions.
12707
127082000-05-11 Dave Love <fx@gnu.org>
12709
12710 * calendar/todo-mode.el: New file.
12711
127122000-05-11 Gerd Moellmann <gerd@gnu.org>
12713
12714 * comint.el (comint-read-input-ring): Move reference to
12715 comint-input-ring-size outside of the save-excursion. It was
12716 causing the default value to be the only one ever seen.
12717
12718 * font-lock.el: Update copyright. Remove Simon Marshall's email
12719 address on request from him.
12720
12721 * subr.el (substitute-key-definition): Add comment describing
12722 the meaning of PREFIX.
12723
127242000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12725
12726 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12727
12728 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12729 (add-minor-mode): Don't make the variable buffer-local and add a
12730 reference to define-minor-mode in the docstring.
12731
12732 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12733 HEADER/FOOTER and fix bug with trailing empty directory.
12734 (cvs-append-to-ignore): Use vc-editable-p if available.
12735 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12736 (vc-do-command): Tweak advice to handle the new VC.
12737
12738 * log-view.el (log-view-goto-rev): New function for the new VC.
12739 (log-view-minor-wrap): Use mark-active.
12740
12741 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12742 (log-edit-changelog-full-paragraphs): New var.
12743 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12744 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12745 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12746 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12747 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12748 Replace the `cvs' prefix with `log-edit'.
12749
12750 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12751
12752 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12753 (diff-font-lock-defaults): Explicitly turn off multiline.
12754 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12755 (diff-ediff-patch): Fix call to ediff-patch-file.
12756 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12757 Handle comments.
12758
12759 * frame.el (automatic-hscrolling): Typo.
12760
12761 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12762
127632000-05-09 Sam Steingold <sds@goems.com>
12764
12765 * apropos.el (apropos-print): use `describe-face' instead of
12766 `customize-face-other-window'.
12767
127682000-05-09 Dave Love <fx@gnu.org>
12769
12770 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12771
12772 * help.el (describe-variable): Have customize button pop the
12773 help-xref stack when invoked.
12774 (help-xref-symbol-regexp): Add `face'.
12775 (help-make-xrefs): Check for quoted face names and adapt regexp
12776 submatch numbers to cope.
12777 (help-xref-interned): Maybe insert face doc too. Separate
12778 sections with a line of hyphens.
12779
12780 * faces.el: Some doc fixes. Declare some functions obsolete.
12781 (describe-face): Add customize button. Return the help
12782 text. Fix prompt.
12783
127842000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12785
12786 * term/internal.el (IT-character-translations): Fix last change.
12787
127882000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12789
12790 * woman.el: New file
12791 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12792
127932000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12794
12795 * term/internal.el (IT-character-translations): Update ASCII
12796 simulations for greek-iso8859-7, add latin-iso8859-14 and
12797 latin-iso8859-15.
12798
12799 * international/mule-cmds.el (set-language-info-alist): Call
12800 define-prefix-command with 3 arguments, to make the map suitable
12801 for a menu.
12802
128032000-05-07 Dave Love <fx@gnu.org>
12804
12805 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12806
128072000-05-05 Dave Love <fx@gnu.org>
12808
12809 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12810 list in doc string. Don't quote keyword symbols.
12811 * emacs-lisp/cl.el: Likewise
12812 * emacs-lisp/cl-seq.el: Likewise
12813
128142000-05-05 Gerd Moellmann <gerd@gnu.org>
12815
12816 * abbrev.el (abbrev-mode): Make ARG optional.
12817
128182000-05-04 Gerd Moellmann <gerd@gnu.org>
12819
12820 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12821
12822 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12823
12824 * subr.el (substitute-key-definition): Clarify documentation.
12825
128262000-05-04 Milan Zamazal <pdm@freesoft.cz>
12827
12828 * glasses.el (glasses-convert-to-unreadable): Use
12829 `glasses-separator' instead of the hard-wired "_".
12830 (glasses-mode): Call `glasses-make-unreadable' only in a single
12831 place.
12832
128332000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12834
12835 * term/internal.el (cjk-codepages-alist): Add associations for
12836 Chinese and Korean codepages. Remove FIXME comment.
12837
128382000-05-03 Dave Love <fx@gnu.org>
12839
12840 * time.el (display-time-mail-face, display-time-use-mail-icon):
12841 New option.
12842 (display-time-mail-icon): New variable.
12843 (display-time-string-forms): Use the above. Fix the local-map.
12844
128452000-05-03 Gerd Moellmann <gerd@gnu.org>
12846
12847 * replace.el (query-replace-map): Add binding for `E'.
12848 (query-replace-help): Extend help text.
12849 (perform-replace): Allow editing the replacement string.
12850
12851 * make-mode.el (makefile-mode-abbrev-table): New variable.
12852 (makefile-mode): Set local abbrev table to
12853 makefile-mode-abbrev-table.
12854 (makefile-font-lock-keywords): Fontify includes and conditionals.
12855
12856 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12857 set TOGGLE's value.
12858
12859 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12860 mail-interactive-insert-alias.
12861 (mail-abbrev-complete-alias): New command.
12862 (mail-mode-map): Bind it to `M-TAB'.
12863
128642000-05-03 Kenichi Handa <handa@etl.go.jp>
12865
12866 * language/lao-util.el (lao-compose-region): New function.
12867
128682000-05-02 Gerd Moellmann <gerd@gnu.org>
12869
12870 * files.el (recover-session): Make directories as necessary
12871 if they don't exist yet.
12872
12873 * calendar/cal-french.el
12874 (french-calendar-multibyte-special-days-array)
12875 (french-calendar-special-days-array): Change French text.
12876 (calendar-french-date-string): Change output.
12877 (calendar-goto-french-date): Likewise.
12878
128792000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12880
12881 * wid-edit.el (widget-default-active): Obey `:always-active'.
12882 (widget-documentation-string-value-create): Set `:always-active'.
12883
128842000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12885
12886 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12887 default prefix to `~/_emacs.d/auto-save.list/_s'.
12888 (normal-top-level): Create the directory for auto-save files, if
12889 it doesn't already exist (in the ms-dos case only).
12890
128912000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12892
12893 * international/mule-cmds.el (set-language-environment): Don't
12894 concat an integer (dos-codepage), use format instead.
12895
128962000-05-02 Dave Love <fx@gnu.org>
12897
12898 * help.el (help-xref-on-pp): Check for constant symbols.
12899
129002000-04-29 Gerd Moellmann <gerd@gnu.org>
12901
12902 * startup.el (normal-top-level): Put a condition-case around
12903 the code loading subdirs.el.
12904
129052000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12906
12907 * ps-print.el: Upside-down and face background color printing,
12908 line number step, doc fix.
12909 (ps-print-version): New version number (5.2).
12910 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12911 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12912 (ps-spool-config): Var fix.
12913 (ps-printer-name-option): Const fix.
12914 (ps-print-upside-down, ps-use-face-background)
12915 (ps-line-number-step): New vars.
12916 (ps-window-system, ps-lp-system): New consts.
12917 (ps-face-background): New fun.
12918
129192000-04-28 Richard Stallman <rms@gnu.org>
12920
12921 * files.el (make-auto-save-file-name):
12922 Apply auto-save-file-name-transforms to visited file name
12923 before generating auto save file name.
12924 (auto-save-file-name-transforms): New variable.
12925
12926 * files.el (backup-enable-predicate):
12927 Correctly test for a file under a temporary directory.
12928
129292000-04-28 Gerd Moellmann <gerd@gnu.org>
12930
12931 * subr.el (add-minor-mode): Rewritten.
12932
129332000-04-28 Kenichi Handa <handa@etl.go.jp>
12934
12935 * mail/sendmail.el (sendmail-send-it): Set
12936 buffer-file-coding-system to the selected coding system for MIME
12937 header.
12938
129392000-04-27 Gerd Moellmann <gerd@gnu.org>
12940
12941 * dired.el (dired-move-to-filename-regexp): Allow format where
12942 YYYY is followed by two spaces.
12943
12944 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12945 in the second character class of the regexp.
12946
12947 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12948 mh-etc, too.
12949
12950 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12951 nil.
12952
12953 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12954
12955 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12956 argument.
12957
129582000-04-27 Sen Nagata <sen@eccosys.com>
12959
12960 * emacs-lisp/crm.el (crm-completion-table): New variable.
12961 (crm-collection-fn, crm-test-completion)
12962 (completing-read-multiple): Use it.
12963
129642000-04-27 Dave Love <fx@gnu.org>
12965
12966 * help.el (locate-library): Use mapc.
12967 (help-manyarg-func-alist): Add call-process-region.
12968
129692000-04-26 Gerd Moellmann <gerd@gnu.org>
12970
12971 * subr.el (add-minor-mode): Make argument MAP optional.
12972
12973 * desktop.el (desktop-save): Save list of minor modes.
12974 (desktop-create-buffer): Restore minor modes.
12975 (desktop-minor-mode-table): New user-option.
12976
12977 * subr.el (add-minor-mode): New function.
12978
12979 * image.el (find-image): New function.
12980 (defimage): Rewritten to find image at load time.
12981
12982 * startup.el (normal-top-level-add-to-load-path): Handle
12983 case that the default directory is not in load-path.
12984
12985 * help.el: Old patch from Stefan Monnier.
12986 (help-xref-on-pp): New function.
12987 (describe-variable): Use it to display xrefs in a symbol's value.
12988
129892000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12990
12991 * cus-edit.el (custom-face): Fix parenthesis.
12992
129932000-04-26 Kenichi Handa <handa@etl.go.jp>
12994
12995 * mail/rmail.el (rmail-expunge): When there are no deleted
12996 messages, do nothing.
12997
129982000-04-26 Dave Love <fx@gnu.org>
12999
13000 * international/mule-cmds.el (locale-translation-file-name):
13001 Defvar to nil.
13002 (set-locale-environment): Set it here (at runtime).
13003
130042000-04-25 Gerd Moellmann <gerd@gnu.org>
13005
13006 * replace.el (perform-replace): Add parameters START and END. Use
13007 them instead of the check for a region in Transient Mark mode.
13008 (query-replace-read-args): Return two more list elements for the
13009 start and end of the region in Transient Mark mode.
13010 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13011 (map-query-replace-regexp, replace-string, replace-regexp): Add
13012 optional last arguments START and END and pass them to
13013 perform-replace.
13014
13015 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13016 form with additional arguments for perform-replace.
13017
13018 * progmodes/etags.el (tags-query-replace): Add parameters START
13019 and END. Construct a form with additional arguments for
13020 perform-replace.
13021
13022 * simple.el (shell-command): Set default directory for "*Shell
13023 Command Output" buffer.
13024
13025 * language/european.el (iso-latin-4): Fix typo.
13026
13027 * emacs-lisp/crm.el: New file.
13028
130292000-04-24 Dave Love <fx@gnu.org>
13030
13031 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13032 (Custom-reset-saved, Custom-reset-standard)
13033 (custom-group-value-create, custom-group-set, custom-group-save)
13034 (custom-group-reset-current, custom-group-reset-saved)
13035 (custom-group-reset-standard): Use mapc.
13036 (custom-buffer-create-internal): Disable undo when creating items.
13037 Use mapc.
13038 (custom-face): Avoid redundant lambda.
13039
130402000-04-24 Gerd Moellmann <gerd@gnu.org>
13041
13042 * startup.el (auto-save-list-file-prefix): Set default to
13043 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13044
130452000-04-24 Sam Steingold <sds@gnu.org>
13046
13047 * time-stamp.el (time-stamp-string-preprocess): Always convert
13048 `field-result' to a string.
13049
130502000-04-24 Gerd Moellmann <gerd@gnu.org>
13051
13052 * frame.el (scrolling): New group.
13053 (automatic-hscrolling): New user-option.
13054
13055 * startup.el (command-line-x-option-alist): Add `-lsp' and
13056 `--line-spacing'.
13057
130582000-04-19 Dave Love <fx@gnu.org>
13059
13060 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13061 (cl-mapc): Rename from mapc. Fix the funcall.
13062
130632000-04-19 Gerd Moellmann <gerd@gnu.org>
13064
13065 * simple.el (clone-indirect-buffer-other-window): New command.
13066 (clone-indirect-buffer): Add optional arg NORECROD.
13067 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13068
13069 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13070
13071 * window.el (count-screen-lines): New function.
13072 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13073 instead of window-buffer-height.
13074
13075 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13076 non-existing variable comint-input-sentinel.
13077 (inferior-lisp-args-to-list): Removed.
13078 (inferior-lisp): Use split-string instead of
13079 inferior-lisp-args-to-list.
13080
13081 * hexl.el (hexl-insert-hex-string): New command.
13082
13083 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13084 instead of concat.
13085
130862000-04-18 Gerd Moellmann <gerd@gnu.org>
13087
13088 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13089 at the start of an existing but empty folder.
13090
130912000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13092
13093 * ps-mule.el: Customization fix, doc fix.
13094 (ps-multibyte-buffer): Customization fix.
13095
130962000-04-17 Richard M. Stallman <rms@gnu.org>
13097
13098 * subr.el (read-passwd): Use read-char-exclusive.
13099
131002000-04-17 Gerd Moellmann <gerd@gnu.org>
13101
13102 * textmodes/texinfo.el (texinfo-insert-@email)
13103 (texinfo-insert-@emph, texinfo-insert-@quotation)
13104 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13105 (texinfo-mode-map): Add key bindings for them.
13106
13107 * files.el (basic-save-buffer-2): Use a template with `$'
13108 instead of `#' for VMS.
13109
13110 * simple.el (clone-indirect-buffer): New function.
13111
131122000-04-16 Stephen Eglen <stephen@gnu.org>
13113
13114 * iswitchb.el (iswitchb-case): New function. If the user input
13115 contains any upper-case characters, the search is made
13116 case-sensitive.
13117
131182000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13119
13120 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13121 comment-end.
13122 (texinfo-font-lock-syntactic-keywords): New var.
13123 (texinfo-font-lock-keywords): Remove comment regexp.
13124 (texinfo-insert-block): New function.
13125 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13126 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13127 and font-lock-defaults. Use regexp-opt for outline-regexp.
13128 (texinfo-environments): New var.
13129 (texinfo-environment-regexp): Use regexp-opt and
13130 texinfo-environments.
13131
13132 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13133 ispell-process is bound since this might be eval'd before ispell
13134 is loaded.
13135 (ispell-message): Use a tiny bit less magic and a bit more hard
13136 data to figure out what kind of sc-cite-regexp to use.
13137
13138 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13139
13140 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13141 (insert-cyclic-diary-entry): Unquote the lambda.
13142
13143 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13144
13145 * files.el (backup-enable-predicate): Unquote the lambda.
13146
13147 * cus-edit.el (custom-face, face): Unquote the lambda.
13148
131492000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13150
13151 * ps-print.el: Check for line-beginning-position definition.
13152
13153 * ps-print.el: Fix counting lines in a region.
13154 (ps-print-version): New version number (5.1.5).
13155 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13156 (ps-printing-region): Fun code fix.
13157
131582000-04-15 Gerd Moellmann <gerd@gnu.org>
13159
13160 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13161 to file-directory-p.
13162
131632000-04-14 Gerd Moellmann <gerd@gnu.org>
13164
13165 * gud.el (gud-jdb-build-source-files-list): Check that directory
13166 exists before calling directory-files.
13167
131682000-04-13 Dave Love <fx@gnu.org>
13169
13170 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13171 syntax.
13172
13173 * emacs-lisp/cl-specs.el: Remove when, unless.
13174
13175 * emacs-lisp/cl-extra.el: Don't quote keywords.
13176 (cl-old-mapc): New variable.
13177 (mapc): Use it.
13178 (cl-map-intervals): Use with-current-buffer. Don't check for
13179 next-property-change.
13180 (cl-map-overlays): Use with-current-buffer.
13181 (cl-expt): Remove.
13182 (copy-tree, remprop): Define unconditionally.
13183
13184 * emacs-lisp/cl-compat.el (keywordp): Remove.
13185
13186 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13187 to use keywordp.
13188 (edebug-spec): Enable keywordp.
13189
13190 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13191 string-lessp.
13192
13193 * cus-start.el: Use keywordp.
13194
131952000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13196
13197 * diary-lib.el (include-other-diary-files): Fix the fix of
13198 2000-02-18 by doing a save-excursion.
13199
132002000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13201
13202 * ps-print.el: Customization fix, doc fix.
13203 (ps-print-version): New version number (5.1.4).
13204 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13205 (ps-print-preprint): Adjust code.
13206 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13207 (ps-print-prologue-header, ps-print-control-characters)
13208 (ps-spool-config): Customization fix.
13209
132102000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13211
13212 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13213 converted to the new menu-item format, names silightly changed,
13214 help strings added.
13215
13216 Support for spelling without async subprocesses:
13217
13218 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13219 (ispell-session-buffer): New variables.
13220 (ispell-start-process, ispell-process-status,
13221 ispell-accept-output, ispell-send-string): New functions, for
13222 Ispell invocation when async subprocesses aren't supported.
13223 (ispell-word, ispell-pdict-save, ispell-command-loop,
13224 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13225 to process-send-string with calls to ispell-send-string, and
13226 accept-process-output with ispell-accept-output.
13227 (ispell-init-process): Call ispell-process-status instead of
13228 process-status with.
13229 (ispell-init-process): Call ispell-start-process. Call
13230 ispell-accept-output and ispell-send-string. Don't call
13231 process-kill-without-query and kill-process if they are unbound.
13232 (ispell-async-processp): New function.
13233
132342000-04-12 Dave Love <fx@gnu.org>
13235
13236 * info.el: Add debug-ignored-errors.
13237 (Info-mode-menu): Add some items.
13238 (Info-directory): Add autoload cookie.
13239
13240 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13241 Modify `truncate-lines'. Make `describe-language-environment'
13242 always visible and add help. Modify `describe-key' help. Invoke
13243 Info-directory from `info'. New entry `emacs-manual'.
13244
132452000-04-10 Gerd Moellmann <gerd@gnu.org>
13246
13247 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13248 propertized-buffer-identification.
13249 (ebrowse-update-member-buffer-mode-line): Likewise.
13250 (ebrowse--mode-strings): Removed.
13251 (ebrowse--mode-line-props): Removed.
13252
13253 * files.el (auto-mode-alist): Add `EBROWSE'.
13254
13255 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13256 space before testing for end of buffer.
13257 (ebrowse-load): Removed.
13258 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13259 (ebrowse-create-tree-buffer): Rewritten.
13260 (ebrowse-tree-mode): Read tree from buffer.
13261
13262 * progmodes/ebrowse-ffh.el: Removed.
13263
132642000-04-10 Kenichi Handa <handa@etl.go.jp>
13265
13266 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13267
132682000-04-10 Gerd Moellmann <gerd@gnu.org>
13269
13270 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13271 at the wrong place.
13272
132732000-04-09 Dave Love <fx@gnu.org>
13274
13275 * files.el (backup-enable-predicate): Use
13276 temporary-file-directory, small-temporary-file-directory.
13277 (make-backup-file-name-function, backup-directory-alist): New
13278 variables.
13279 (make-backup-file-name-1): New function.
13280 (make-backup-file-name): Use it.
13281 (find-backup-file-name): Likewise. Use format for clarity, not
13282 concat.
13283 (file-newest-backup): Use make-backup-file-name.
13284
132852000-04-09 Gerd Moellmann <gerd@gnu.org>
13286
13287 * progmodes/ebrowse-ffh.el: New file.
13288
13289 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13290 to ebrowse-ffh.el.
13291 (ebrowse-load): Add autoload.
13292
13293 * finder.el (finder-commentary): Add autoload cookie.
13294
13295 * mail/rfc2368.el: Correct author's email address.
13296
13297 * progmodes/ebrowse.el: New file.
13298
13299 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13300 item help string.
13301 (easy-menu-do-add-item): Ditto.
13302 (easy-menu-define): Extend doc string.
13303
13304 * jit-lock.el (with-buffer-unmodified): Use
13305 restore-buffer-modified-p.
13306 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13307 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13308 with-buffer-unmodified.
13309
133102000-04-08 Dave Love <fx@gnu.org>
13311
13312 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13313 unless, when.
13314
133152000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13316
13317 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13318 (viper-flash-search-pattern): No operation when using Emacs
13319 doesn't support face.
13320 Use `viper-put-on-search-overlay'.
13321
133222000-04-04 Gerd Moellmann <gerd@gnu.org>
13323
13324 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13325 like C-r.
13326
13327 * progmodes/make-mode.el: Some doc fixes.
13328 (makefile-mode-abbrev-table): New variable.
13329 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13330 (makefile-font-lock-keywords): Fontify includes and conditionals.
13331 (toplevel): Require `dabbrev' and `add-log' when compiling.
13332
13333 * replace.el (perform-replace): Don't move forward one char
13334 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13335 to do that because it leaves point 1 position after the last
13336 replacement, after everything has been replaced.
13337
13338 * jit-lock.el (with-buffer-unmodified): New macro.
13339 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13340 modified state.
13341 (jit-lock-function-1): Extracted from jit-lock-function; not
13342 preserving buffer's modified state.
13343 (jit-lock-function, jit-lock-stealth-fontify): Call
13344 jit-lock-function-1.
13345
13346 * mail/rfc2368.el: Remove supernumerary copyright line.
13347
133482000-04-04 Milan Zamazal <pdm@freesoft.cz>
13349
13350 * glasses.el: Provide facilities for inserting space before left
13351 parentheses and uncapitalization of identifiers.
13352 (glasses-mode): Try to remove old overlays in all cases.
13353
133542000-04-03 Gerd Moellmann <gerd@gnu.org>
13355
13356 * progmodes/compile.el (compile-internal): Display the compilation
13357 buffer in a different frame, if it's already displayed there.
13358
13359 * mail/rfc2368.el: New file.
13360
13361 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13362 header and insert its value as mail body.
13363
13364 * subr.el (member-ignore-case): New function.
13365
13366 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13367 (dabbrev--find-expansion): Ignore buffers matching a regexp
13368 from dabbrev-ignored-regexps.
13369
13370 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13371 to extensions handled by gzip.
13372
133732000-04-03 Richard M. Stallman <rms@gnu.org>
13374
13375 * files.el (insert-directory): List the total free space
13376 along with the used space.
13377
13378 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13379 line is followed by one that matches CITATION-REGEXP, end the
13380 paragraph.
13381
133822000-04-03 Markus Rost <rost@delysid.gnu.org>
13383
13384 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13385 (rmail-make-basic-summary-line): Use that option.
13386
133872000-04-03 Kenichi Handa <handa@etl.go.jp>
13388
13389 * international/mule-cmds.el (encoded-string-description):
13390 Rewritten. Try pretty description for ISO 2022 escape sequences
13391 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13392 for hexadecimal format.
13393
133942000-04-01 Dave Love <fx@gnu.org>
13395
13396 * cpp.el: Change customization group to `c' from `C'.
13397
13398 * vcursor.el (vcursor-move): Use display-color-p.
13399
13400 * international/mule-util.el: Provide mule-utils.
13401 (string-to-sequence): Simplify and speed up.
13402
13403 * international/mule.el (make-coding-system): Purecopy doc-string.
13404
13405 * international/mule-cmds.el: Various menu changes.
13406 (describe-specified-language-support): Handle `Default'.
13407 (set-language-info): Purecopy `info'.
13408
134092000-03-31 Andrew Innes <andrewi@gnu.org>
13410
13411 * vc.el (vc-backend-diff): Return the correct status if we had to
13412 retry the rcsdiff command without the --brief option.
13413
134142000-03-31 Dave Love <fx@gnu.org>
13415
13416 * help.el (help-manyarg-func-alist): Correct several omissions.
13417
13418 * add-log.el: Don't require cl, fortran.
13419 (add-log-current-defun-function): Doc fix.
13420 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13421 fix.
13422 (change-log-version-rcs): Function deleted.
13423 (change-log-version-number-search): Doc fix. Use
13424 vc-workfile-version. Avoid CL dolist.
13425 (add-change-log-entry): Just call add-log-current-defun to get
13426 defun. Simplify somewhat.
13427 (change-log-get-method-definition-1): Likewise.
13428 (add-log-current-defun): Return nil if calling
13429 add-log-current-defun-function does so. Move Fortran stuff to
13430 fortran.el. Return string without properties.
13431
13432 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13433 and :alpha: char classes.
13434
13435 * mail/supercite.el: Defvar curline when compiling.
13436 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13437 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13438 rather than a-zA-Z0-9 to allow non-ASCII characters.
13439
134402000-03-31 Gerd Moellmann <gerd@gnu.org>
13441
13442 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13443
13444 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13445 Re-enable new code.
13446
13447 * lpr.el (print-region-1): Use -d to specify printer name for
13448 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13449
134502000-03-31 Dave Love <fx@gnu.org>
13451
13452 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13453 for function definition in symbol's function value slot first
13454 instead of first consulting byte-compile-function-environment.
13455
134562000-03-31 Kenichi Handa <handa@etl.go.jp>
13457
13458 * language/european.el ("Polish"): New language environment.
13459 (setup-polish-environment): New function.
13460
134612000-03-30 Gerd Moellmann <gerd@gnu.org>
13462
13463 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13464 Disable new code.
13465
13466 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13467 trying to `load' the symbol of an autoload instead of the file
13468 recorded in the autoload. Fix error messages.
13469
134702000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13471
13472 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13473 (ps-print-version): New version number (5.1.3).
13474 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13475 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13476 (ps-generate-postscript-with-faces): Code fix.
13477 (ps-color-values): XEmacs compatibility.
13478 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13479 (ps-default-fg, ps-default-bg): Adjust customization.
13480 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13481 (ps-color-scale): Renaming old ps-color-value fun.
13482 (ps-print-headers): Replace ps-print-header group to avoid conflict
13483 with ps-print-header variable.
13484 (ps-print-miscellany): New group.
13485 (ps-format-color, ps-rgb-color): New funs.
13486 (ps-default-foreground): New var.
13487 (ps-printer-name-option): New const.
13488
134892000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13490
13491 * net/net-utils.el:
13492 (network-connection-host, network-connection-service): New variables
13493 (network-connection-mode): New mode, derived from comint-mode
13494 (network-connection-mode-setup): New function, saves host and
13495 service information in local variables.
13496
13497 * lisp/locate.el:
13498 (locate-word-at-point): Added this function
13499 (locate): Default to using locate-word-at-point as input
13500 Run dired-mode-hook
13501
135022000-03-29 Dave Love <fx@gnu.org>
13503
13504 * calendar/appt.el: Doc fixes.
13505 (appt-check): Convert min-to-app to a string before passing to
13506 appt-disp-window-function or concat.
13507 (appt-delete-window): Remove test for frame-root-window.
13508 (appt-select-lowest-window, appt-convert-time): Simplify.
13509
13510 * emacs-lisp/bytecomp.el: Doc fixes.
13511 (byte-compile-file-form-autoload): Update
13512 byte-compile-function-environment.
13513
135142000-03-29 Andreas Schwab <schwab@suse.de>
13515
13516 * emacs-lisp/autoload.el: Also print defsubst doc string
13517 specially.
13518
13519 * dired.el (dired-insert-directory): If dired-free-space-program
13520 failed just delete its output.
13521
135222000-03-29 Dave Love <fx@gnu.org>
13523
13524 * international/iso-cvt.el: Move provide to end. Doc fixes.
13525 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13526 (iso-iso2sgml, iso-sgml2iso): New functions.
13527 (iso-cvt-define-menu): Fix some entries and use backquote for
13528 clarity.
13529
13530 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13531
135322000-03-28 Gerd Moellmann <gerd@gnu.org>
13533
13534 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13535 ISO-DATE. If non-nil, return date in ISO 8601 format.
13536
135372000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13538
13539 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13540 if it ever becomes used.
13541 (log-edit-mode-hook): Default to vc-log-mode-hook.
13542 (log-edit-mode): Fix the docstring.
13543
13544 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13545 the code.
13546
135472000-03-26 Dave Love <fx@gnu.org>
13548
13549 * net/browse-url.el (browse-url): Re-fix case of
13550 browse-url-browser-function being an alist.
13551 (browse-url): Add :link to defgroup.
13552
13553 * files.el: Doc fixes.
13554 (file-truename): Include `[' in wildcard characters.
13555 (automount-dir-prefix): Customize.
13556 (find-file-wildcards): Add :version.
13557 (find-file-noselect): Simplify a mapcar call.
13558
13559 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13560 compatible with inf-lisp version.
13561 (eval-defun-1): Fix custom-declare-variable case.
13562
135632000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13564
13565 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13566
135672000-03-24 Gerd Moellmann <gerd@gnu.org>
13568
13569 * Makefile (COMPILE_FIRST): New macro.
13570 (compile-files): Compile files from COMPILE_FIRST first.
13571
13572 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13573 code.
13574
13575 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13576 matching open parenthesis in column 0 to defun-prompt-regexp
13577 only if open-paren-in-column-0-is-defun-start is set.
13578
13579 * sun-curs.el: Require CL at compile-time only.
13580
13581 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13582 instead of copy-list which is a function from CL.
13583 (msb--choose-menu, msb--mode-menu-cond)
13584 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13585 (msb--init-file-alist): Use mapcar instead of mapcan.
13586 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13587 `(' in column 0 in doc string.
13588 (msb--add-separators): Use mapcar instead of mapcan.
13589
13590 * cus-dep.el: Require CL at compile-time only.
13591
135922000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13593
13594 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13595 (byte-compile-warnings): New warning `noruntime'.
13596 (byte-compile-constants, byte-compile-variables): Fix docstring.
13597 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13598 execute `eval-whenc-compile's body.
13599 (byte-compile-unresolved-functions): Fix docstring.
13600 (byte-compile-eval): New function.
13601 (byte-compile-callargs-warn): Check if the function will be available
13602 at runtime (via property `byte-compile-noruntime').
13603 (byte-compile-print-syms): New function.
13604 (byte-compile-warn-about-unresolved-functions): Also warn about
13605 `noruntime' functions (and use `byte-compile-print-syms').
13606 (byte-compile-file): Capitalize the message.
13607
136082000-03-24 Gerd Moellmann <gerd@gnu.org>
13609
13610 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13611 (rmail-expunge): Ask for confirmation depending on the setting
13612 of rmail-confirm-expunge.
13613
136142000-03-23 Gerd Moellmann <gerd@gnu.org>
13615
13616 * Makefile (bootstrap-clean): If $(emacs) exists, build
13617 loaddefs.el first. A loaddefs.el that's not up-to-date might
13618 cause a bootstrap failure because things don't autoload as
13619 expected.
13620
136212000-03-23 Dave Love <fx@gnu.org>
13622
13623 * net/browse-url.el: Restore previous use of
13624 browse-url-maybe-new-window.
13625
136262000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13627
13628 * ps-print.el: Skip banner page fix.
13629 (ps-print-version): New version number (5.1.2).
13630 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13631
136322000-03-23 Dave Pearson <davep@davep.org>
13633
13634 * net/quickurl.el Changed the type of parameter passed to the
13635 function defined by `quickurl-format-function'. Before only the
13636 text of the URL was passed. Now the whole URL structure is passed
13637 and the function is responsible for extracting the parts it
13638 requires. Changed the default of `quickurl-format-function'
13639 accordingly.
13640 (quickurl-insert): Changed the `funcall' of
13641 `quickurl-format-function' to match the above change.
13642 (quickurl-list-insert): Changed the `url' case so that it makes
13643 use of `quickurl-format-function', previous to this the format was
13644 hard wired.
13645
136462000-03-22 Gerd Moellmann <gerd@gnu.org>
13647
13648 * startup.el: Change some spellings for the X Window System.
13649
136502000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13651
13652 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13653 up the code and the regexp and make sure the cursor is temporarily
13654 moved to the suspicious line while querying the user.
13655
136562000-03-22 Jason Rumney <jasonr@gnu.org>
13657
13658 * w32-fns.el (w32-charset-info-alist): Initialize.
13659
136602000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13661
13662 * ps-print.el: N-up last page fix.
13663 (ps-print-version): New version number (5.1.1).
13664 (ps-end-file, ps-end-job, ps-generate): Code fix.
13665
136662000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13667
13668 * files.el (find-file-run-dired): Update docstring.
13669 (find-directory-functions): New hook.
13670 (find-file-noselect): Run find-directory-functions rather than
13671 calling dired directly.
13672
13673 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13674
13675 * pcvs.el: Add a minimal leading commentary.
13676 (cvs-make-cvs-buffer): Change the header part by removing the startup
13677 message and adding a `Module' entry. Also replace the FOOTER and
13678 HEADER special fileinfos with the new support in ewoc for updating
13679 its own footer and header.
13680 (cvs-update-header): Update to use the header/footer of the ewoc.
13681 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13682 (cvs-is-within-p): New function.
13683 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13684 to only examine some subset of the buffers.
13685
13686 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13687 `format' instead of our own ad-hoc functions.
13688 Remove HEADER and FOOTER cases, now handled in the EWOC.
13689 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13690
13691 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13692 output to avoid scaring the user.
13693 (cvs-parse-table): Catch message for non-up-to-date commits.
13694
13695 * pcvs-defs.el (cvs-startup-message): Remove.
13696 (cvs-global-menu): New autoloaded menu.
13697
13698 * pcvs-util.el (cvs-string-fill): Remove.
13699
13700 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13701 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13702 PP part of it and also make it work for footers and headers.
13703 (ewoc-create): Drop POS and BUFFER arguments.
13704 Use the DLL's dummy node to store the end-of-footer position.
13705 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13706 (ewoc-refresh): Remove unused `header' variable.
13707 (ewoc-(get|set)-hf): New functions.
13708
13709 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13710 log-view-*-(message|file) and use easy-mmode-define-navigation.
13711 (log-view-message-re): Match SCCS format as well.
13712 And match the revision line rather than the dashed separator line.
13713 (log-view-mode): Use the new define-derived-mode.
13714 (log-view-current-tag): Fill in with an actual implementation.
13715
13716 * cvs-status.el (cvs-status-(prev|next)): Rename from
13717 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13718 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13719 to let the output "breathe" a little more (more readable).
13720 (cvs-status-mode): Use the new define-derived-mode.
13721
13722 * smerge-mode.el (smerge-auto-leave): New function and variable.
13723 (smerge-basic-map): Rename from smerge-basic-keymap.
13724 Change the bindings for smerge-diff-*.
13725 (smerge-*-map): Use easy-mmode-defmap.
13726 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13727 (smerge-keep-*): Use smerge-auto-leave.
13728
137292000-03-21 Jason Rumney <jasonr@gnu.org>
13730
13731 * cus-edit.el (custom-button-face): Use 3D look for w32.
13732 (custom-button-pressed-face): Likewise.
13733
137342000-03-21 Gerd Moellmann <gerd@gnu.org>
13735
13736 * progmodes/etags.el (tags-case-fold-search): New user-option.
13737 (tags-loop-eval): New function. Bind case-fold-search around eval
13738 depending on the value of tags-case-fold-search.
13739 (tags-loop-continue): Use tags-loop-eval.
13740 (find-tag-in-order): Bind case-fold-search depending on the value
13741 of tags-case-fold-search.
13742
137432000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13744
13745 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13746 (diff-end-of-hunk): Return the end position for use in
13747 `easy-mmode-define-navigation'.
13748 (diff-recenter): Remove.
13749 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13750 of `easy-mmode-define-navigation'.
13751 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13752 previous renaming) and fix to use new names.
13753 (diff-merge-strings): Use \n as separator: simpler, faster.
13754 (diff-mode): Use `define-derived-mode'.
13755
13756 * derived.el (define-derived-mode): Don't autoload anymore.
13757 Prefer the macro-only version provided by easy-mmode.el.
13758
13759 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13760 `easy-mmode-define-derived-mode'.
13761 Use `combine-run-hooks'.
13762 (easy-mmode-define-navigation): New macro.
13763
13764 * subr.el (combine-run-hooks): New function.
13765
137662000-03-21 Kenichi HANDA <handa@etl.go.jp>
13767
13768 * term/x-win.el: Fontsets related initialization is simplified.
13769
13770 * international/mule-diag.el (describe-font): Don't refer to
13771 global-fontset-alist, instead call font-list.
13772 (describe-fontset, list-fontsets, mule-diag): Likewise.
13773 (print-fontset): Adjusted for the change of fontset
13774 implementation.
13775
13776 * international/fontset.el (x-charset-registries): Variable
13777 removed, instead the corresponding data is stored in the default
13778 fontset.
13779 (register-alternate-fontnames): Function removed.
13780 (resolved-ascii-font): Variable removed.
13781 (x-compose-font-name): Ignore the second argument REDOCE.
13782 (x-complement-fontset-spec): Complement only an ASCII font and
13783 element for those charsets than can use that ASCII font.
13784 (generate-fontset-menu): Don't refer to global-fontset-alist,
13785 instead call fontset-list.
13786 (uninstantiated-fontset-alist): Variable removed.
13787 (x-style-funcs-alist): Likewise.
13788 (fontset-default-styles): Likewise.
13789 (x-modify-font-name): Function removed.
13790 (create-fontset-from-fontset-spec): Ignore the argument
13791 STYLE-VARIANT.
13792 (create-fontset-from-ascii-font): Docsting adjusted for the above
13793 change.
13794 (instantiate-fontset, resolve-fontset-name): Functions removed.
13795 (fontset-list): Now implemented by C code.
13796
13797 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13798 (describe-face): Include `font' attribute in the description.
13799
138002000-03-21 Kenichi Handa <handa@etl.go.jp>
13801
13802 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13803
138042000-03-20 Gerd Moellmann <gerd@gnu.org>
13805
13806 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13807 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13808 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13809
13810 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13811 about behavior of set-buffer-modified-p wrt redisplay.
13812
138132000-03-19 Richard M. Stallman <rms@gnu.org>
13814
13815 * view.el (view-mode-disable): Kill local binding of view-read-only.
13816
138172000-03-18 Gerd Moellmann <gerd@gnu.org>
13818
13819 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13820 is a string, convert it to a syntax cell using string-to-syntax.
13821
13822 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13823 (string-to-syntax): New function.
13824
13825 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13826 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13827 try to use passive ftp mode.
13828
138292000-03-17 Gerd Moellmann <gerd@gnu.org>
13830
13831 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13832
13833 * simple.el (append-to-buffer): Update point of windows after
13834 insertion.
13835
13836 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13837 forward then moving backward. Reindent.
13838
13839 * frame.el (other-frame): Call x-focus-frame only if
13840 focus-follows-mouse is off.
13841
138422000-03-17 Dave Love <fx@gnu.org>
13843
13844 * pcvs-util.el (cvs-strings->string): Rename
13845 replace-regexps-in-string.
13846
138472000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13848
13849 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13850 regexp for labels cannot span several lines.
13851
13852 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13853 `(setq :<key> ':<key>)' to the macro expansion.
13854
138552000-03-16 Dave Love <fx@gnu.org>
13856
13857 * progmodes/f90.el (f90): Put custom group under `languages', not
13858 `fortran'.
13859 (f90-mode-hook): Customize.
13860 (f90-mode): Set add-log-current-defun-function.
13861 (f90-current-defun): New function.
13862
138632000-03-16 Gerd Moellmann <gerd@gnu.org>
13864
13865 * cus-edit.el (custom-variable-tag-face): Handle case that
13866 default face's height is not a number.
13867 (custom-face-tag-face, custom-group-tag-face-1)
13868 (custom-group-tag-face): Ditto.
13869 (custom-group-tag-face-1): Add :group.
13870
13871 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13872
138732000-03-15 Gerd Moellmann <gerd@gnu.org>
13874
13875 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13876 requiring easymenu.
13877
138782000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13879
13880 * ps-print.el: PostScript user-defined prologue, PostScript error
13881 handler, doc fix.
13882 (ps-print-version): New version number (5.1).
13883 (ps-user-defined-prologue, ps-error-handler-message)
13884 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13885 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13886 (ps-insert-string): New function.
13887
138882000-03-15 Kenichi Handa <handa@etl.go.jp>
13889
13890 * international/ccl.el (ccl-compile-expression): Don't generate
13891 invalid self-assignment code.
13892
138932000-03-14 Dave Love <fx@gnu.org>
13894
13895 * subr.el (replace-regexp-in-string): Renamed from
13896 replace-regexps-in-string. Doc fix.
13897
138982000-03-12 Dave Love <fx@gnu.org>
13899
13900 * cus-edit.el: Doc fixes.
13901 (customize-set-variable, customize-save-variable): Rename args for
13902 doc.
13903 (custom-variable-tag-face, custom-face-tag-face)
13904 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13905 style which user identify as hyperlink.
13906 (hook): Don't add undefined functions to the hook.
13907 (debug-ignored-errors): Transfer message from bindings.el.
13908
139092000-03-12 Gerd Moellmann <gerd@gnu.org>
13910
13911 * recentf.el (recentf-keep-non-readable-files-p): Remove
13912 double/nested definition.
13913
139142000-03-12 Dave Love <fx@gnu.org>
13915
13916 * facemenu.el (facemenu-get-face): Use display-color-p.
13917 * enriched.el (enriched-decode-foreground): Likewise.
13918 (enriched-decode-background): Likewise.
13919 * isearch.el (isearch-highlight): Likewise.
13920 * info-look.el (info-lookup): Likewise.
13921 * simple.el (completion-setup-function): Likewise.
13922
13923 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13924 :options.
13925
13926 * bindings.el (mode-line-format): Fix line-number and
13927 column-number items. Add help-echo for the background.
13928 (mode-line-mule-info): Modify help-echo.
13929
13930 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13931
13932 * files.el (load-file): Allow completion to .elc.
13933
13934 * man.el: Doc fixes.
13935 (Man-init-defvars): Use display-color-p to set fontification.
13936
13937 * play/hanoi.el (hanoi-internal): Don't use oddp.
13938
139392000-03-12 Gerd Moellmann <gerd@gnu.org>
13940
13941 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13942
13943 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13944
139452000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13946
13947 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13948 Fix comment.
13949
139502000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13951
13952 * font-lock.el (font-lock-keywords): Fix the doc now that
13953 regexp-opt-depth is unnecessary.
13954 (save-buffer-state): Set an edebug spec.
13955 (font-lock-fontify-anchored-keywords): Properly handle the case when
13956 the matcher goes past the limit.
13957
13958 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13959 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13960
13961 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13962 dll.el and cookie.el (from Elib) with heavy renaming and other
13963 massaging.
13964
13965 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13966 Autoload the functions used.
13967 (easy-mmode-define-syntax): Fix CL typo.
13968 (easy-mmode-define-derived-mode): Improve the docstring generation.
13969
139702000-03-10 Gerd Moellmann <gerd@gnu.org>
13971
13972 * textmodes/texinfo.el (texinfo-version): Variable and function
13973 removed.
13974
139752000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13976
13977 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13978 allow more flexibility.
13979 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13980 fns.
13981 (easy-mmode-defmap, easy-mmode-defsyntax)
13982 (easy-mmode-define-derived-mode): New macros.
13983
139842000-03-09 Didier Verna <didier@xemacs.org>
13985
13986 * rect.el (replace-rectangle): New function.
13987
139882000-03-09 Dave Love <fx@gnu.org>
13989
13990 * progmodes/fortran.el (fortran-comment-line-start): Define as
13991 "C".
13992 (fortran-comment-line-start-skip): Don't match cpp stuff.
13993 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13994 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13995 (fortran-mode): Don't set fortran-comment-line-start-skip,
13996 fortran-comment-line-start here. Set comment-start,
13997 add-log-current-defun.
13998 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13999 (fortran-current-defun): New function.
14000
140012000-03-09 Gerd Moellmann <gerd@gnu.org>
14002
14003 * emacs-lisp/re-builder.el: New file.
14004
14005 * mouse.el (mouse-drag-region): Don't run up-event handler
14006 if hscroll has changed.
14007
14008 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14009 builtin operators, use `font-lock-builtin-face' for Emacs and
14010 `font-lock-preprocessor-face' otherwise.
14011
14012 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14013 `(defun (setf foo)' differently.
14014
140152000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14016
14017 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14018 (regexp-opt): Update comment and adapt the code the new meaning of
14019 the `paren' argument of regex-opt-group for shy-groups.
14020 (regexp-opt-depth): Handle shy groups as well as backslashed
14021 backslashes.
14022 (regexp-opt-group): Turn the leading comment into a docstring.
14023 Allow `paren' to be a string (the string to use to open a group).
14024 Remove open-presuf and close-presuf. Instead of checking for `all
14025 one-char' and then later on check for `several one-char', handle
14026 both cases close together. Also apply a more generic algorithm
14027 for suffixes (the mirror image of the algorithm used for
14028 prefixes). Use shy-groups. Use nreverse rather than reverse.
14029 (regexp-opt-try-suffix): Removed.
14030
14031 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14032 from comint-mode-map, so we can just inherit from it. Also, move
14033 the initialization into the `defvar' since there's no docstring
14034 anyway and it's fairly short.
14035 (inferior-scheme-mode): Define it as derived-mode: the code is
14036 shorter and this way we inherit from comint-mode-map rather than
14037 copying it.
14038
14039 * subr.el (replace-regexps-in-string): Properly handle the case
14040 where we match an empty string.
14041
14042 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14043 when the command has a directory component (such as "./testml").
14044 Also fix a typo in the comment.
14045
140462000-03-08 Gerd Moellmann <gerd@gnu.org>
14047
14048 * Makefile (compile-files): Compile files one by one because
14049 that's the only way to ensure a clean compilation environment for
14050 each individual file.
14051
14052 * frame.el (other-frame): Call x-focus-frame.
14053
140542000-03-07 Dave Love <fx@gnu.org>
14055
14056 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14057 :require to defcustom.
14058
14059 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14060 lists.
14061
14062 * files.el (auto-mode-alist): Add configure.in.
14063
14064 * progmodes/autoconf.el: New file.
14065
140662000-03-07 Gerd Moellmann <gerd@gnu.org>
14067
14068 * mail/mh-e.el: Change maintainer to `none'.
14069
14070 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14071 to remove-hook and add-hook.
14072
140732000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14074
14075 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14076 it as the default.
14077 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14078 (sendmail-send-it): Conditionally add MIME headers specifying the
14079 used character set.
14080
140812000-03-07 Dave Love <fx@gnu.org>
14082
14083 * winner.el: Fix keywords, autoload cookies. Split
14084 eval-when-compile form to avoid compilation failure.
14085
140862000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14087
14088 * international/mule.el: Modify comment about coding system
14089 property `coding-category'.
14090 (make-coding-system): New argument EOL-TYPE. Pay attention to
14091 coding-category property of PROPERTIES.
14092
14093 * international/mule-conf.el (coding-category-utf-8,
14094 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14095 categories. Include them in the argument for set-coding-priority.
14096
14097 * international/mule-cmds.el (reset-language-environment): Include
14098 coding-category-utf-8, coding-category-utf-16-be, and
14099 coding-category-utf-16-le in the argument for set-coding-priority.
14100 (reset-language-environment): Initialize coding-category-utf-8,
14101 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14102
141032000-03-06 Karl Fogel <kfogel@red-bean.com>
14104
14105 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14106 code abstracted out of `bookmark-jump-noselect'. Now tries info
14107 extensions as well as compression extensions.
14108 (bookmark-jump-noselect): Use above new func.
14109
141102000-03-03 Gerd Moellmann <gerd@gnu.org>
14111
14112 * strokes.el: Change maintainer's mail address.
14113
141142000-03-03 Kenichi Handa <handa@etl.go.jp>
14115
14116 * international/mule-diag.el (list-character-sets): Make help-echo
14117 string by substitute-command-keys.
14118 (list-character-sets): Likewise.
14119 (sort-listed-character-sets): Call help-setup-xref.
14120
141212000-03-02 Gerd Moellmann <gerd@gnu.org>
14122
14123 * time.el (display-time-mail-file): Add `none' to the list of
14124 choices.
14125
141262000-03-01 Dave Love <fx@gnu.org>
14127
14128 * help.el (help-xref-go-back): Don't try to set position.
14129
14130 * international/mule-diag.el (list-character-sets): Call
14131 help-setup-xref. Add help-echo to xrefs.
14132 (list-character-sets-1): Add help-echo to xrefs.
14133
141342000-03-02 Gerd Moellmann <gerd@gnu.org>
14135
14136 * frame.el (blink-cursor-mode): Switch cursor on when turning
14137 the mode off.
14138
14139 * add-log.el (add-log-current-defun): Add support for
14140 Autoconf mode.
14141
14142 * mail/rmail.el (rmail-quit-hook): New variable.
14143
141442000-03-01 Dave Love <fx@gnu.org>
14145
14146 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14147
14148 * help.el (help-xref-button): Add help-echo arg.
14149 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14150
14151 * faces.el (list-faces-display): Supply help-echo with
14152 help-make-xrefs.
14153
14154 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14155 nil.
14156
141572000-03-01 Gerd Moellmann <gerd@gnu.org>
14158
14159 * image.el (defimage): Look for image files in load-path.
14160
14161 * frame.el (busy-cursor-delay-seconds): Change type to
14162 `number'.
14163
141642000-03-01 David Ponce <david.ponce@wanadoo.fr>
14165
14166 * recentf.el (recentf): Added version tag to the defgroup of
14167 recentf.
14168
141692000-03-01 David Ponce <david.ponce@wanadoo.fr>
14170
14171 * recentf.el (recentf-cleanup): Changed to remove excluded file
14172 too.
14173 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14174 action to select/unselect a file.
14175 (recentf-edit-list): Code cleanup and improvement.
14176 (recentf-open-more-files-action): `recentf-open-more-files' button
14177 widget action to open a file.
14178 (recentf-open-more-files): No more use standard completion but
14179 widgets.
14180 (recentf-more-collection): Deleted.
14181 (recentf-more-history): Deleted.
14182 (recentf-setup-more-completion): Deleted.
14183
141842000-03-01 David Ponce <david.ponce@wanadoo.fr>
14185
14186 * recentf.el (recentf-mode): No more needs that Emacs is running
14187 under a window-system.
14188
141891999-03-01 David Ponce <david.ponce@wanadoo.fr>
14190
14191 * recentf.el (recentf-edit-list): New command to edit the recent
14192 list which allow the user to remove files.
14193 (recentf-edit-selected-items): New global variable, used by
14194 `recentf-edit-list' to hold the list of files to be removed from
14195 the recent list.
14196 (recentf-make-menu-items): Updated to display a "Edit list..."
14197 menu item. Minor code cleanup.
14198
141991999-03-01 David Ponce <david.ponce@wanadoo.fr>
14200
14201 * recentf.el (recentf-open-more-files): New command to open files
14202 that are not displayed in the menu.
14203 (recentf-more-collection): New global variable holding the set of
14204 permissible completions used by `recentf-open-more-files'.
14205 (recentf-more-history): New global variable holding the history list
14206 used by `recentf-open-more-files' completion.
14207 (recentf-setup-more-completion): New function to setup completion for
14208 `recentf-open-more-files'.
14209 (recentf-make-menu-items): Updated to display a "More..." menu item.
14210
142111999-03-01 David Ponce <david.ponce@wanadoo.fr>
14212
14213 * recentf.el (recentf-menu-action): Doc fixed.
14214
142151999-03-01 David Ponce <david.ponce@wanadoo.fr>
14216
14217 * recentf.el (recentf-menu-filter): Doc updated.
14218 (recentf-update-menu-hook): Allow menu filters to force menu update.
14219 (recentf-make-menu-items): New menu filter handling.
14220 (recentf-make-menu-item): New helper function.
14221 (recentf-menu-elements): New menu handling function.
14222 (recentf-sort-ascending): Updated to new menu filter handling.
14223 (recentf-sort-descending): Updated to new menu filter handling.
14224 (recentf-sort-basenames-ascending): New menu filter function.
14225 (recentf-sort-basenames-descending): New menu filter function.
14226 (recentf-show-basenames): New menu filter function.
14227 (recentf-show-basenames-ascending): New menu filter function.
14228 (recentf-show-basenames-descending): New menu filter function.
14229
142302000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14231
14232 * diary-lib.el (list-diary-entries): Don't try to go forward at
14233 the end of the buffer.
14234
142352000-02-29 Kenichi Handa <handa@etl.go.jp>
14236
14237 * international/mule-diag.el (list-character-sets): Completely
14238 rewritten.
14239 (sort-listed-character-sets): New function.
14240 (list-character-sets-1): Completely rewritten.
14241 (list-character-sets-2): New function.
14242 (non-iso-charset-alist): New variable.
14243 (decode-codepage-char): New function.
14244 (charset-history): New variable.
14245 (read-charset) (list-block-of-chars)
14246 (list-iso-charset-chars)
14247 (list-non-iso-charset-chars)
14248 (list-charset-chars): New functions.
14249 (mule-diag): Call list-character-sets-2, not
14250 list-character-sets-2.
14251 (dump-charsets): Likewise.
14252
142532000-02-29 Gerd Moellmann <gerd@gnu.org>
14254
14255 * dired-x.el (dired-filename-at-point): Add `@' to valid
14256 file name characters.
14257 (dired-filename-at-point): Handle ange-ftp file names.
14258
14259 * frame.el (frame-notice-user-settings): Use assq-delete-all
14260 instead of assoc-delete-all.
14261 (frame-notice-user-settings): Ditto.
14262
14263 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14264 Don't copy alist.
14265
142662000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14267
14268 * calculator.el (calculator-use-menu): New option.
14269 (calculator-initial-bindings): Changed some bindings to work as
14270 macros.
14271 (calculator-forced-input): Removed.
14272 (calculator-restart-other-mode): New variable.
14273 (calculator-mode-map): Set up menu.
14274
142752000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14276
14277 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14278 tags.
14279
142802000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14281
14282 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14283 translate all ESC key sequences.
14284 (viper-goto-mark-subr): restore markers for files for which
14285 they were saved.
14286 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14287 * viper-util.el (viper-set-replace-overlay-glyphs,
14288 viper-set-replace-overlay): always check if the replacement
14289 overlay is live.
14290 * viper.el (viper-vi-state-mode-list): added major modes.
14291 * ediff-wind.el: minor comment changes.
14292 * ediff.el: copyright notice date fix.
14293
142942000-02-27 Jason Rumney <jasonr@gnu.org>
14295
14296 * faces.el (face-font-family-alternatives): Add arial to helv.
14297 (mode-line, header-line, tool-bar): Same default as x for w32.
14298 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14299 face-font-family-alternatives from working.
14300 * term/w32-win.el (mouse-set-font): Do not build fontset from
14301 chosen font.
14302
143032000-02-25 Sam Steingold <sds@goems.com>
14304
14305 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14306 properly.
14307
143082000-02-25 Richard M. Stallman <rms@gnu.org>
14309
14310 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14311
143122000-02-25 Gerd Moellmann <gerd@gnu.org>
14313
14314 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14315 writable.
14316
14317 * frame.el (busy-cursor-delay-seconds): New option.
14318
143192000-02-24 Gerd Moellmann <gerd@gnu.org>
14320
14321 * frame.el (show-cursor-in-non-selected-windows): New option.
14322
143232000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14324
14325 * diary-lib.el (include-other-diary-files): Undo the selective
14326 display in any included file and don't kill it.
14327
143282000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14329
14330 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14331 bar. Menu items converted to (menu-item format, help strings
14332 added.
14333 [downcase, upcase]: Don't enable on MS-DOS.
14334 [symlink, symlinks]: Don't show if make-symbolic-link is not
14335 bound.
14336 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14337
143382000-02-23 Dave Love <fx@gnu.org>
14339
14340 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14341 (backward-kill-word): Revert addition of * to interactive spec --
14342 it's a feature.
14343
14344 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14345 (backward-kill-sentence, kill-sentence): Likewise.
14346
14347 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14348 scratch buffer name.
14349 (gud-format-command): Use int-to-string in ?l case. Simplify
14350 slightly.
14351
14352 * term/w32-win.el (internal-face-interactive): Update prompt for
14353 new read-face-name.
14354
14355 * mail/footnote.el (footnote): Add :version to defgroup.
14356 (footnote-section-tag-regexp): Customize.
14357 (footnote-start-tag, footnote-end-tag): New option.
14358 (footnote-latin-regexp): New variable.
14359 (Footnote-latin): New function.
14360 (footnote-style-alist): Add element for latin style.
14361 (footnote-style): Moved.
14362 (Footnote-goto-footnote): Use eq to test arg.
14363
14364 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14365
14366 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14367 (byte-compile-trueconstp): Include keywords.
14368 (byte-optimize-quote, byte-optimize-lapcode): Use
14369 byte-compile-const-symbol-p.
14370 (byte-optimize-char-before): New optimization.
14371
14372 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14373 (byte-compile-const-symbol-p): New function.
14374 (byte-compile-constp, byte-compile-out-toplevel)
14375 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14376 Use it.
14377
14378 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14379
143802000-02-23 Kenichi Handa <handa@etl.go.jp>
14381
14382 * international/encoded-kb.el: Be sure to update minor-mode-alist
14383 and minor-mode-map-alist.
14384 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14385 codes SS2 and SS3 correctly.
14386 (encoded-kbd-self-insert-ccl): New function.
14387 (encoded-kbd-setup-keymap): New function.
14388 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14389 by calling encoded-kbd-setup-keymap.
14390
14391 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14392 characters.
14393 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14394 locally.
14395
143962000-02-22 Dave Love <fx@gnu.org>
14397
14398 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14399 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14400 defvar.
14401 (lisp-mode-syntax-table): Set up for #|...|# comments.
14402 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14403 classes. Match `defface'.
14404 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14405 (eval-defun-1): Fix for defcustom.
14406 (lisp-indent-region): Doc fix.
14407
14408 * subr.el (when, unless, split-string): Doc fix.
14409 (read-passwd): Move call of clear-this-command-keys to the right
14410 place.
14411 (replace-regexps-in-string): New function.
14412
144132000-02-22 Gerd Moellmann <gerd@gnu.org>
14414
14415 * help.el (describe-variable): Set syntax table to
14416 emacs-lisp-mode-syntax-table when moving forward over the
14417 symbol's name.
14418
144192000-02-22 Dave Love <fx@gnu.org>
14420
14421 * xt-mouse.el: Doc fixes.
14422 (xterm-mouse-position-function): New function, replacing advice of
14423 mouse-position.
14424 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14425
14426 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14427
144282000-02-21 Gerd Moellmann <gerd@gnu.org>
14429
14430 * format.el (format-annotate-single-property-change): Handle
14431 properties.with dotted-list values.
14432 (format-proper-list-p): New function.
14433
14434 * enriched.el (enriched-face-ans): Handle '(foreground-color
14435 . COLOR) and (background-color . COLOR).
14436
144372000-02-20 Dave Love <fx@gnu.org>
14438
14439 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14440 and assignments to it.
14441 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14442 current local map.
14443 (make-flyspell-overlay): Use it.
14444 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14445
14446 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14447 (lm-get-header-re): Defun, not defsubst.
14448 (lm-get-package-name): Defun, not defsubst. Simplify.
14449 (lm-version): Doc fix. Simplify.
14450 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14451 (lm-crack-address, lm-last-modified-date, lm-commentary)
14452 (lm-verify, lm-synopsis): Simplify.
14453 (lm-report-bug): Require emacsbug. Use compose-mail.
14454
144552000-02-20 Gerd Moellmann <gerd@gnu.org>
14456
14457 * dired.el (dired-mode): Call propertized-buffer-identification
14458 to set mode-line-buffer-identification to something having
14459 the right text properties.
14460
14461 * bindings.el (propertized-buffer-identification): New function.
14462
144632000-02-20 Dave Love <fx@gnu.org>
14464
14465 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14466 check for t-mouse too.
14467
14468 * cus-start.el: Make echo-keystrokes `number'.
14469
144702000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14471
14472 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14473 Don't call ring-empty-p unless tags-location-ring is bound.
14474 From Noah Friedman <friedman@splode.com>.
14475
144762000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14477
14478 * progmodes/hideshow.el (hs-flag-region): No longer use
14479 `intangible' overlay property.
14480
14481 (hs-toggle-hiding): New command.
14482 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14483
14484 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14485 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14486 and deactivation.
14487
144882000-02-18 Gerd Moellmann <gerd@gnu.org>
14489
14490 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14491
144922000-02-17 Gerd Moellmann <gerd@gnu.org>
14493
14494 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14495
14496 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14497 of `*' to handle `(* ... *)' comments.
14498
144992000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14500
14501 * faces.el (list-faces-display): Use display-mouse-p instead of
14502 window-system.
14503
14504 * menu-bar.el (global-map): Menu-bar items converted to the new
14505 format (menu-item..., rearranged for better CUA compliance, and
14506 their names changed for better clarity. Help strings added.
14507
14508 * international/mule-cmds.el (mule-menu-keymap)
14509 (describe-language-environment-map, set-coding-system-map)
14510 (setup-language-environment-map): Convert to new (menu-item...
14511 form, add help strings. Change names of menu items for better
14512 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14513 submenu).
14514
145152000-02-17 Gerd Moellmann <gerd@gnu.org>
14516
14517 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14518 within the code.
14519
145202000-02-16 Dave Love <fx@gnu.org>
14521
14522 * faces.el: Don't require custom. Add more specific :groups to
14523 various deffaces.
14524 (set-face-attribute): Purecopy args.
14525 (read-face-name): Default to name at point and use it in prompt.
14526 Remove colon from arg in all callers.
14527 (list-faces-display): Hyperlink to face descriptions and customize
14528 buffers.
14529
145302000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14531
14532 * wid-edit.el (widget-match-inline): An atom never matches a
14533 list.
14534
145352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14536
14537 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14538 at ':' characters by call to split-string.
14539
145402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14541
14542 * textmodes/bibtex.el: Added RCS version identification.
14543
145442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14545
14546 * textmodes/bibtex.el: Some temporary comments removed.
14547 (bibtex-field-name, bibtex-entry-type): Made the relationship
14548 explicit.
14549 (bibtex-field-const): Allow capital letters.
14550 (bibtex-start-of-string): Deleted because unused.
14551
14552 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14553 use the term 'reference' to describe a bibtex entry as a whole.
14554 Further, reference keys are no longer called 'labels'.
14555 (bibtex-keys): Renamed to bibtex-reference-keys.
14556 (bibtex-reformat-previous-labels): Renamed to
14557 bibtex-reformat-previous-reference-keys.
14558 (bibtex-reference-type): Renamed to bibtex-entry-type.
14559 (bibtex-reference-head): Renamed to bibtex-entry-head.
14560 (bibtex-reference-maybe-empty-head): Renamed to
14561 bibtex-entry-maybe-empty-head.
14562 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14563 (bibtex-search-reference): Renamed to bibtex-search-entry.
14564 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14565 bibtex-enclosing-entry-maybe-empty-head.
14566 (bibtex-entry-field-alist, bibtex-entry-head,
14567 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14568 bibtex-map-entries, bibtex-search-entry,
14569 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14570 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14571 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14572 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14573 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14574 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14575 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14576
145772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14578
14579 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14580 comment.
14581 (bibtex-format-field-delimiters): New function, functionality
14582 extracted from bibtex-format-entry.
14583 (bibtex-autokey-get-yearfield-digits): New function, functionality
14584 extracted from bibtex-autokey-get-yearfield.
14585
14586 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14587 entries in order to avoid stack overflow in the regexp matcher if
14588 field contents become large.
14589 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14590 bibtex-field-string-part-not-braced,
14591 bibtex-field-string-part-no-inner-braces,
14592 bibtex-field-string-part-1-inner-brace,
14593 bibtex-field-string-part-2-inner-braces,
14594 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14595 bibtex-field-string-quoted, bibtex-field-string,
14596 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14597 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14598 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14599 as parsing is now performed by the following functions.
14600 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14601 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14602 bibtex-parse-field-string, bibtex-search-forward-field-string,
14603 bibtex-parse-association, bibtex-field-name-for-parsing,
14604 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14605 bibtex-search-forward-field, bibtex-search-backward-field,
14606 bibtex-start-of-field, bibtex-end-of-field,
14607 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14608 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14609 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14610 bibtex-parse-string, bibtex-search-forward-string,
14611 bibtex-search-backward-string, bibtex-start-of-string,
14612 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14613 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14614 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14615 entries. Instead of reporting the results of the parsing by
14616 match-beginning or match-end, these functions return data structures
14617 that hold the corresponding positions.
14618 (bibtex-enclosing-field): Changed to also report field boundaries by
14619 return values rather than by match-beginning or match-end. The
14620 following functions have been adapted to use the new parsing
14621 functions.
14622 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14623 bibtex-enclosing-field, bibtex-format-entry,
14624 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14625 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14626 bibtex-print-help-message, bibtex-end-of-entry,
14627 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14628 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14629 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14630 method for parsing.
14631 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14632 bibtex-map-entries, bibtex-flash-head,
14633 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14634 bibtex-autokey-change, bibtex-autokey-get-namefield,
14635 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14636 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14637 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14638 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14639 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14640 order to make the new binding of case-fold-search immediately
14641 visible.
14642
146432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14644
14645 * textmodes/bibtex.el: Copyright notice is up to date.
14646 Added constant 'bibtex-maintainer-salutation.
14647
14648 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14649 than make-temp-name, use match-string-no-properties and eliminate
14650 a quadratic behavior when building bibtex-strings.
14651
14652 * bibtex.el (bibtex-reference-key): Accept string entries whose
14653 reference key contains upper case letters.
14654
146552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14656
14657 * bibtex.el (bibtex-reference-head): Allow entries to start with
14658 a new line.
14659
146602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14661
14662 * bibtex.el: Hiding of entry bodies is not longer provided by
14663 bibtex.el directly. Instead the hideshow package can be used.
14664 Added a special bibtex entry to hs-special-modes-alist.
14665 (bibtex-hs-forward-sexp): Added for hideshow.el.
14666
146672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14668
14669 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14670 at ':' characters by call to split-string.
14671
146722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14673
14674 * textmodes/bibtex.el: Added RCS version identification.
14675
146762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14677
14678 * textmodes/bibtex.el: Some temporary comments removed.
14679 (bibtex-field-name, bibtex-entry-type): Made the relationship
14680 explicit.
14681 (bibtex-field-const): Allow capital letters.
14682 (bibtex-start-of-string): Deleted because unused.
14683
14684 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14685 use the term 'reference' to describe a bibtex entry as a whole.
14686 Further, reference keys are no longer called 'labels'.
14687 (bibtex-keys): Renamed to bibtex-reference-keys.
14688 (bibtex-reformat-previous-labels): Renamed to
14689 bibtex-reformat-previous-reference-keys.
14690 (bibtex-reference-type): Renamed to bibtex-entry-type.
14691 (bibtex-reference-head): Renamed to bibtex-entry-head.
14692 (bibtex-reference-maybe-empty-head): Renamed to
14693 bibtex-entry-maybe-empty-head.
14694 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14695 (bibtex-search-reference): Renamed to bibtex-search-entry.
14696 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14697 bibtex-enclosing-entry-maybe-empty-head.
14698 (bibtex-entry-field-alist, bibtex-entry-head,
14699 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14700 bibtex-map-entries, bibtex-search-entry,
14701 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14702 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14703 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14704 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14705 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14706 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14707 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14708
147092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14710
14711 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14712 comment.
14713 (bibtex-format-field-delimiters): New function, functionality
14714 extracted from bibtex-format-entry.
14715 (bibtex-autokey-get-yearfield-digits): New function, functionality
14716 extracted from bibtex-autokey-get-yearfield.
14717
14718 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14719 entries in order to avoid stack overflow in the regexp matcher if
14720 field contents become large.
14721 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14722 bibtex-field-string-part-not-braced,
14723 bibtex-field-string-part-no-inner-braces,
14724 bibtex-field-string-part-1-inner-brace,
14725 bibtex-field-string-part-2-inner-braces,
14726 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14727 bibtex-field-string-quoted, bibtex-field-string,
14728 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14729 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14730 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14731 as parsing is now performed by the following functions.
14732 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14733 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14734 bibtex-parse-field-string, bibtex-search-forward-field-string,
14735 bibtex-parse-association, bibtex-field-name-for-parsing,
14736 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14737 bibtex-search-forward-field, bibtex-search-backward-field,
14738 bibtex-start-of-field, bibtex-end-of-field,
14739 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14740 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14741 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14742 bibtex-parse-string, bibtex-search-forward-string,
14743 bibtex-search-backward-string, bibtex-start-of-string,
14744 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14745 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14746 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14747 entries. Instead of reporting the results of the parsing by
14748 match-beginning or match-end, these functions return data structures
14749 that hold the corresponding positions.
14750 (bibtex-enclosing-field): Changed to also report field boundaries by
14751 return values rather than by match-beginning or match-end. The
14752 following functions have been adapted to use the new parsing
14753 functions.
14754 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14755 bibtex-enclosing-field, bibtex-format-entry,
14756 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14757 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14758 bibtex-print-help-message, bibtex-end-of-entry,
14759 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14760 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14761 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14762 method for parsing.
14763 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14764 bibtex-map-entries, bibtex-flash-head,
14765 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14766 bibtex-autokey-change, bibtex-autokey-get-namefield,
14767 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14768 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14769 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14770 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14771 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14772 order to make the new binding of case-fold-search immediately
14773 visible.
14774
147752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14776
14777 * textmodes/bibtex.el: Copyright notice is up to date.
14778 Added constant 'bibtex-maintainer-salutation.
14779
14780 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14781 than make-temp-name, use match-string-no-properties and eliminate
14782 a quadratic behavior when building bibtex-strings.
14783
14784 * bibtex.el (bibtex-reference-key): Accept string entries whose
14785 reference key contains upper case letters.
14786
147872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14788
14789 * bibtex.el (bibtex-reference-head): Allow entries to start with
14790 a new line.
14791
147922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14793
14794 * bibtex.el: Hiding of entry bodies is not longer provided by
14795 bibtex.el directly. Instead the hideshow package can be used.
14796 Added a special bibtex entry to hs-special-modes-alist.
14797 (bibtex-hs-forward-sexp): Added for hideshow.el.
14798
147992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14800
14801 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14802 proceedings entry type (for cross referencing). Thanks to Wagner
14803 Toledo Correa for the suggestion.
14804
14805 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14806
148072000-02-14 Kenichi Handa <handa@etl.go.jp>
14808
14809 * international/characters.el: Setup case table for Vietnamese.
14810
148112000-02-12 Gerd Moellmann <gerd@gnu.org>
14812
14813 * uniquify.el (toplevel): Require CL at compile time.
14814 (uniquify-push): Removed.
14815
14816 * shadowfile.el (shadow-when): Removed.
14817
14818 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14819 (tempo-process-and-insert-string): Use dolist instead of
14820 tempo-dolist.
14821
14822 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14823 regexp for paragraph-start.
14824
14825 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14826 commas as well.
14827
148282000-02-10 Dave Love <fx@gnu.org>
14829
14830 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14831 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14832 Deleted.
14833 (widget-specify-field, widget-specify-button): Don't use
14834 widget-mouse-help as help-echo property.
14835 (default): Use #'ignore for :validate and :mouse-down-action.
14836 (checkbox): Add help-echo.
14837 (widget-sexp-validate): Rewritten to clarify error messages.
14838 (character): Use char-valid-p in :match function.
14839 (widget-color-complete): Use facemenu-color-alist.
14840 (widget-color-action): Use facemenu-read-color.
14841
14842 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14843 set up `caar' &c that we now have.
14844
148452000-02-09 Ray Blaak <blaak@gnu.org>
14846
14847 * delphi.el: Make resourcestring a declaration region, like const
14848 and var.
14849
148502000-02-09 Dave Love <fx@gnu.org>
14851
14852 * bindings.el (mode-line-input-method-map): New variable.
14853 (mode-line-mule-info): Use it; fix last change.
14854 (mode-line-mode-menu): Move definition.
14855 (mode-line-mouse-sensitive-p): Deleted.
14856 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14857 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14858 level.
14859
14860 * startup.el (command-line-1): Don't call
14861 make-mode-line-mouse-sensitive.
14862
148632000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14864
14865 * mail/rmail.el (rmail-retry-failure): Use
14866 rmail-beginning-of-message before rmail-toggle-header, because the
14867 former toggles headers.
14868
148692000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14870
14871 * diff-mode.el (diff-kill-junk): New interactive function.
14872 (diff-reverse-direction): Use delete-and-extract-region.
14873 (diff-post-command-hook): Restrict the area so that the hook also works
14874 outside of any diff hunk. This is necessary for the minor-mode.
14875 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14876 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14877
14878 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14879 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14880 so that it can be used more easily in <foo>-mode-hook. Also make sure
14881 to avoid duplicate entries.
14882 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14883 (font-lock-remove-keywords): Just as was done for `add', allow it to
14884 work even if font-lock-mode is nil. Also make sure we don't modify
14885 any pre-existing list by forcing a copy-sequence. Finally rename
14886 `major-mode' to `mode'.
14887 (font-lock-fontify-syntactic-anchored-keywords)
14888 (font-lock-fontify-anchored-keywords)
14889 (font-lock-fontify-keywords-region): Use line-end-position.
14890 Don't make `font-lock-multiline' local (it's now done in
14891 font-lock-set-defaults).
14892 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14893 move the `font-lock-fontified' creation to inside the `unless'.
14894
148952000-02-06 Andrew Innes <andrewi@gnu.org>
14896
14897 * term/w32-win.el (x-handle-args): Comment out call to message,
14898 which occurs before window system is initialized.
14899
14900 * makefile.nt: Add support for recompiling lisp code.
14901
149022000-02-04 Dave Love <fx@gnu.org>
14903
14904 * bindings.el (mode-line-mule-info): Fix/extend last change.
14905
14906 * completion.el: Replace completion-dolist with dolist.
14907
14908 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14909 dotimes.
14910
149112000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14912
14913 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14914 environment names before they go into the section regexp.
14915
14916 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14917 char class in regexp.
14918
14919 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14920 `case-fold-search' to nil.
14921
14922 * progmodes/idlwave.el (idlwave-template): Respect
14923 `idlwave-abbrev-change-case'.
14924 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14925 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14926 idlwave-while): respect `idlwave-reserved-word-upcase'.
14927 (idlwave-rw-case): New function.
14928 (idlwave-statement-match): Fixed problem with assignment regexp.
14929 (idlwave-font-lock-keywords): Improved regexp for keyword
14930 parameters.
14931 (idlwave-surround): New argument LENGTH to support padding of
14932 operators longer than 1 char.
14933
14934 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14935 idlwave-shell-expression-overlay. Implemented printing of
14936 expressions on higher levels of the calling stack.
14937 (idlwave-shell-display-level-in-calling-stack): Restore stack
14938 level.
14939 (idlwave-retrieve-expression-from-level): New function.
14940 (idlwave-shell-last-calling-stack): Variable removed.
14941 (idlwave-shell-reset): Argument action reversed (`visible' to
14942 `hidden'). Also remove stop-line overlay.
14943 (idlwave-shell-calling-stack-routine): New variable.
14944 (idlwave-shell-parse-stack-and-display): Messages now display
14945 negative level numbers.
14946 (idlwave-shell-mode): Set `modeline-format'.
14947 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14948 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14949 21.
14950 (idlwave-shell-print-expression-function): New option.
14951
14952 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14953 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14954 `tool-bar' instead of `toolbar'.
14955
149562000-02-02 Dave Love <fx@gnu.org>
14957
14958 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14959 emacs-lisp-mode-hook. Don't check for defalias being defined.
14960
14961 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14962 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14963 the new builtins directly.
14964
14965 * whitespace.el (whitespace): Add :version to defgroup.
14966
14967 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14968 Doc fix.
14969
14970 * thingatpt.el (sexp-at-point, symbol-at-point)
14971 (number-at-point, list-at-point): Add autoload cookie.
14972
14973 * recentf.el (recentf): Add :version to defgroup.
14974
14975 * quickurl.el (quickurl): Add :version to defgroup.
14976
14977 * elide-head.el (elide-head): Use point-marker more.
14978
14979 * bs.el (bs): Add :version to defgroup.
14980
14981 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14982
14983 * progmodes/delphi.el (delphi): Add :version to defgroup.
14984
149852000-02-02 Gerd Moellmann <gerd@gnu.org>
14986
14987 * ange-ftp.el (ange-ftp-write-region): Handle case that
14988 succeeding process operation sets a different coding system.
14989
14990 * calculator.el: New file.
14991
149922000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14993
14994 * frame.el (frames-on-display-list, framep-on-display): New
14995 functions.
14996 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14997 (display-selections-p, display-screens, display-pixel-width)
14998 (display-pixel-height, display-mm-width, display-mm-height)
14999 (display-backing-store, display-save-under, display-planes)
15000 (display-color-cells, display-visual-class): New functions.
15001
15002 * term/tty-colors.el (tty-color-gray-shades): New function.
15003
15004 * faces.el (display-color-p): Use framep-on-display.
15005 (display-grayscale-p): New function.
15006
150072000-01-31 Dave Love <fx@gnu.org>
15008
15009 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15010 (create-fontset-from-x-resource): Don't concat integers.
15011
150122000-01-31 Inge Frick <inge@nada.kth.se>
15013
15014 * view.el: Some changes in documentation. Removed some trailing
15015 whitespace. Changed some parameter names to agree with
15016 documentation.
15017 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15018 window is not deleted. Modifies change 1998-04-26.
15019
150202000-01-31 Gerd Moellmann <gerd@gnu.org>
15021
15022 * windmove.el: New file.
15023
15024 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15025 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15026 progmodes/ebnf-yac.el: Update copyright and license info.
15027
15028 * jit-lock.el (jit-lock-function): Widen before calculating end
15029 position.
15030 (jit-lock-stealth-chunk-start): Rewritten.
15031
15032 * info.el (Info-title-face-alist): Removed.
15033 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15034 faces.
15035 (Info-fontify-node): Use these faces.
15036
150372000-01-30 Gerd Moellmann <gerd@gnu.org>
15038
15039 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15040 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15041 `&allow-other-keywords'.
15042
15043 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15044 the list of directories scanned heuristically.
15045
15046 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15047 exist.
15048
150492000-01-30 Jason Rumney <jasonr@gnu.org>
15050
15051 * w32-fns.el: Define w32-tty-standard-colors.
15052
15053 * startup.el (command-line): Use w32-tty-standard-colors when in
15054 w32 console mode.
15055
150562000-01-30 Dave Love <fx@gnu.org>
15057
15058 * jka-compr.el (jka-compr-load): Fix up load-history.
15059
15060 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15061
15062 * emacs-lisp/cl-macs.el: Revert previous change.
15063
150642000-01-29 Dave Love <fx@gnu.org>
15065
15066 * facemenu.el: Purecopy various strings.
15067
15068 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15069 years. Deal with three-digit years.
15070
15071 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15072 defconst, purecopy.
15073 (help-back-label): Purecopy it.
15074
150752000-01-18 Gerd Moellmann <gerd@gnu.org>
15076
15077 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15078 variable. If non-nil, order the buffer list according to the
15079 currently selected frame.
15080 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15081 non-nil, pass the selected frame to function buffer-list.
15082
150832000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15084
15085 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15086
150872000-01-28 Dave Love <fx@gnu.org>
15088
15089 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15090
15091 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15092 Don't use lisp-indent-hook property.
15093 (cl-abs): Remove.
15094
15095 * subr.el: Move out indent and edebug specs for when and unless.
15096
15097 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15098 when, unless.
15099
15100 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15101 unless, when.
15102
151032000-01-28 Gerd Moellmann <gerd@gnu.org>
15104
15105 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15106 `collecting' as synonym for `collect'.
15107
15108 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15109 for the case it contains spaces.
15110
15111 * simple.el (what-cursor-position): Change formatting of
15112 messages.
15113
15114 * frame.el (delete-other-frames): New function.
15115 (toplevel): Bind it to C-x 5 1.
15116
15117 * sort.el (sort-numeric-base): New option.
15118 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15119 interpret it as octal or hexadecimal. Use sort-numeric-base
15120 as default base.
15121
15122 * progmodes/glasses.el: New file.
15123
151242000-01-27 Gerd Moellmann <gerd@gnu.org>
15125
15126 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15127 userids differently.
15128
15129 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15130 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15131 progmodes/ebnf-yac.el: New files.
15132
151332000-01-26 Dave Love <fx@gnu.org>
15134
15135 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15136 on a function with an empty body. [From Eric Ludlam.]
15137
151382000-01-25 Andre Spiegel <spiegel@gnu.org>
15139
15140 * vc.el (vc-version-diff): Make sure file name is expanded.
15141
151422000-01-25 Gerd Moellmann <gerd@gnu.org>
15143
15144 * scroll-bar.el (scroll-bar-timer): Variable removed.
15145 (scroll-bar-toolkit-scroll): Don't use a timer.
15146
151472000-01-25 Kenichi Handa <handa@etl.go.jp>
15148
15149 * language/thai-util.el (thai-composition-function): Delete
15150 superfluous `a'.
15151
151522000-01-24 Dave Love <fx@gnu.org>
15153
15154 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15155 end-of-defun-function.
15156
15157 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15158 &c.
15159
151602000-01-22 Jason Rumney <jasonr@gnu.org>
15161
15162 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15163 conflicts with new face support.
15164
151652000-01-22 Richard M. Stallman <rms@gnu.org>
15166
15167 * replace.el (query-replace): Rename last arg to DELIMITED.
15168 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15169 (query-replace-regexp): Likewise.
15170
151712000-01-20 Richard M. Stallman <rms@gnu.org>
15172
15173 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15174
15175 * emacs-lisp/lisp.el (beginning-of-defun-function):
15176 Variable renamed from beginning-of-defun.
15177 Do not call make-variable-buffer-local.
15178 (beginning-of-defun-raw): Use new variable name; doc fix.
15179 (beginning-of-defun): Doc fix.
15180 (end-of-defun-function): Variable renamed from end-of-defun.
15181 Do not call make-variable-buffer-local.
15182 (end-of-defun): Use new variable name; doc fix.
15183
15184 * subr.el (dolist, dotimes): Copied from cl-macs.el
15185 and made to work.
15186
15187 * mail/undigest.el (rmail-digest-end-regexps):
15188 Variable replaces rmail-digest-end-regexp.
15189 Allows multiple regexps for detecting the end line.
15190 (undigestify-rmail-message): Corresponding changes.
15191
151922000-01-19 Dave Love <fx@gnu.org>
15193
15194 * files.el (user-init-file): Don't declare here -- is primitive.
15195
15196 * startup.el (command-line): Check for compiled user-init-file and
15197 set to uncompiled version if necessary.
15198
151992000-01-18 Gerd Moellmann <gerd@gnu.org>
15200
15201 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15202 (undigestify-rmail-message): Use it.
15203
15204 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15205
152062000-01-17 Gerd Moellmann <gerd@gnu.org>
15207
15208 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15209 of mini-buffer.
15210
152112000-01-14 Gerd Moellmann <gerd@gnu.org>
15212
15213 * emacs-lisp/copyright.el (copyright-update): Removed the
15214 requirement for a trailing space from `copyright-regexp', to
15215 support copyrights with owner specified on a separate line..
15216
15217 * align.el: New file.
15218
15219 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15220
15221 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15222
152232000-01-13 Dave Love <fx@gnu.org>
15224
15225 * ph.el: Removed. (Obsoleted by EUDC.)
15226
152272000-01-13 Gerd Moellmann <gerd@gnu.org>
15228
15229 * net/eudc.el (toplevel): Remove autoloaded code installing
15230 menu with easymenu, because that causes build problems.
15231
15232 * frame.el (frame-notice-user-settings): New variable.
15233 (frame-notice-user-settings): Don't modify frame parameters
15234 if called a second time.
15235
152362000-01-13 Richard M. Stallman <rms@gnu.org>
15237
15238 * frame.el (frame-notice-user-settings):
15239 Notice default-frame-parameters even for non-window frames.
15240
152412000-01-13 Gerd Moellmann <gerd@gnu.org>
15242
15243 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15244 for Emacs.
15245 (eudc-bob-can-display-inline-images): Extend for Emacs.
15246 (eudc-bob-toggle-inline-display): Ditto.
15247 (eudc-bob-display-jpeg): Ditto.
15248
152492000-01-12 Gerd Moellmann <gerd@gnu.org>
15250
15251 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15252 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15253 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15254
15255 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15256 nil)'.
15257
15258 * subdirs.el: Add `net' directory.
15259
15260 * net: New directory.
15261
15262 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15263 eval-last-sexp. Don't bind debug-on-error here.
15264 (eval-last-sexp): New function. Bind debug-on-error if
15265 eval-expression-debug-on-error is non-nil.
15266 (eval-defun-2, eval-defun): Likewise.
15267
15268 * simple.el (eval-expression): Don't bind debug-on-error if
15269 eval-expression-debug-on-error is nil. Detect changed
15270 debug-on-error, and propagate new value to global binding, if
15271 eval-expression-debug-on-error is non-nil,
15272 (eval-expression-debug-on-error): Change doc string.
15273
152742000-01-11 Richard M. Stallman <rms@gnu.org>
15275
15276 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15277
15278 * emacs-lisp/lisp-mode.el (with-syntax-table):
15279 Set up lisp-indent-function property.
15280
15281 * subr.el (with-syntax-table): Moved from simple.el.
15282
15283 * simple.el (with-syntax-table): Moved to subr.el.
15284
152852000-01-11 Gerd Moellmann <gerd@gnu.org>
15286
15287 * tmm.el (tmm-shortcut): Delete region after prompt instead
15288 of erasing buffer.
15289
15290 * textmodes/fill.el (fill-common-string-prefix): New function.
15291 (fill-context-prefix): Use the longest common prefix of first
15292 and second line fill prefix, if there is one.
15293
152942000-01-11 Richard M. Stallman <rms@gnu.org>
15295
15296 * array.el (array-mode): Don't use make-variable-buffer-local.
15297 Use make-local-variable for `truncate-lines'.
15298
152992000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15300
15301 * add-log.el (add-log-current-defun): Handle user-defined
15302 add-log-current-function returning nil,
15303
15304 * add-log.el (add-change-log-entry): Insert version number
15305 if having found a current function
15306
15307 * add-log.el (add-log-current-defun): Call
15308 `add-log-current-defun-function'. Try matches at level 0 and
15309 level 1. Strip whitespace from defun found.
15310
153112000-01-10 John Wiegley <johnw@gnu.org>
15312
15313 * allout.el (isearch-done/outline-provisions): Added `edit'
15314 argument to correspond with the current definition of
15315 `isearch-done'.
15316
153172000-01-10 Dave Love <fx@gnu.org>
15318
15319 * elide-head.el (elide-head): Use point-marker, not point.
15320
153212000-01-10 Gerd Moellmann <gerd@gnu.org>
15322
15323 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15324 before and after the year 2000.
15325
15326 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15327 Add ispell- prefix.
15328
153292000-01-10 Ken Stevens <k.stevens@ieee.org>
15330
15331 * ispell.el: Only define dictionaries in menus when they exist.
15332 (version18p): New variable.
15333 (version20p): New variable.
15334 (xemacsp): New variable.
15335 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15336 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15337 (ispell-dictionary-alist6): Russian command lines no longer accept
15338 run-together words.
15339 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15340 (ispell-dictionary-alist): Add koi8-r to customize definition.
15341 (check-ispell-version): Added documentation string. Returns
15342 library path when called non-interactively.
15343 (ispell-menu-map-needed): Uses new variables.
15344 (ispell-library-path): New variable.
15345 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15346 (ispell-word): Improved documentation string. Test for valid
15347 character mappings. Correctly check typed in word changes that can
15348 result in single words split into multiple words. Returns
15349 replacement word.
15350 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15351 replace in recursive query replace mode. Help message for
15352 recursive edit mode.
15353 (ispell-show-choices): Protect against bad framepop bindings.
15354 (ispell-help): Fix to work with XEmacs.
15355 (ispell-highlight-spelling-error): Use new variables.
15356 (ispell-overlay-window): Fix to work with XEmacs.
15357 (ispell-parse-output): Passed and returns location information
15358 tracking spelling corrections. Doesn't recheck same word on
15359 current line.
15360 (ispell-init-process): Protect against bogus XEmacs variable binding.
15361 Fix call to single argument in sleep-for. Use new variables.
15362 (ispell-region): Passed and returns location information tracking
15363 spelling corrections. Doesn't check same word on current line.
15364 Improved documentation string. Doesn't resend a line already
15365 checked to the ispell process - fixes bug in LaTeX parsing.
15366 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15367 (ispell-skip-region): No longer skips <TT> in SGML.
15368 (ispell-process-line): Tracks location information with spelling
15369 corrections. Added documentation string. Accounts for words
15370 already accepted on this line. Don't allow query-replace on line
15371 starting with math characters. Doesn't resend a line already sent
15372 to ispell process. Fixes alignment error bug.
15373
153742000-01-10 Richard M. Stallman <rms@gnu.org>
15375
15376 * dired-x.el (dired-guess-shell-alist-default):
15377 Suggest xloadimage, which is free, not xv, which isn't.
15378
15379 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15380 Don't ever include the host name or user name in the value.
15381
153822000-01-09 Gerd Moellmann <gerd@gnu.org>
15383
15384 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15385 of a real newline.
15386
153872000-01-09 Stephen Eglen <stephen@gnu.org>
15388
15389 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15390 for .png files.
15391
153922000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15393
15394 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15395
153962000-01-09 Gerd Moellmann <gerd@gnu.org>
15397
15398 * progmodes/cperl-mode.el: Replace ^F with ^L.
15399
15400 * sendmail.el (toplevel): Provide `sendmail' when compiling
15401 before `require'ing rmail and mailalias to prevent infinite
15402 recursion.
15403
154042000-01-08 Dave Love <fx@gnu.org>
15405
15406 * emacs-lisp/backquote.el: Remove inappropriate customization
15407 (allowing custom.el to use backquote).
15408
154092000-01-07 Dave Love <fx@gnu.org>
15410
15411 * add-log.el (add-log-debugging): Deleted.
15412 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15413 file. Remove debugging code.
15414 (change-log-get-method-definition, change-log-name): Add doc.
15415 (change-log-sortable-date-at): New function.
15416 (change-log-merge): New command.
15417
15418 * time.el (display-time-string-forms): Make the Mail string active.
15419 (display-time-update): Provide help-echo for load average.
15420
15421 * bindings.el (make-mode-line-mouse2-map): New function.
15422 (mode-line-modified): Use it and simplify.
15423 (mode-line-mule-info): Provide help-echo info.
15424 (minor-mode-alist): Activate the strings.
15425 (make-mode-line-mouse-sensitive): Simplify for
15426 mode-line-buffer-identification.
15427
154282000-01-07 Gerd Moellmann <gerd@gnu.org>
15429
15430 * play/pong.el: New file.
15431
154322000-01-06 Dave Love <fx@gnu.org>
15433
15434 * array.el: Assorted cleanups for compiler warnings, doc strings,
15435 `array-' prefix for symbols.
15436
154372000-01-05 Dave Love <fx@gnu.org>
15438
15439 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15440 outline-headers-as-kill.
15441 (outline-mode): Define imenu-generic-expression.
15442 (outline-headers-as-kill): New command.
15443
15444 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15445 from paragraph-start.
15446 (paragraph-indent-minor-mode): New command.
15447
15448 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15449 M-C-e, M-C-h, C-j, C-xnd, TAB.
15450 (fortran-mode): Set beginning-of-defun, end-of-defun.
15451 (fortran-column-ruler): Simplify.
15452 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15453 (fortran-with-subprogram-narrowing): Likewise.
15454 (fortran-indent-subprogram): Call mark-defun.
15455 (fortran-check-for-matching-do): Change narrowing.
15456
15457 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15458 (cl-lucid-hash-tag): Delete.
15459 (cl-hash-table-p): Correct test for native table.
15460 (cl-hash-table-count): Use hash-table-count.
15461
15462 * browse-url.el (browse-url): Fix case of
15463 browse-url-browser-function being an alist.
15464
154652000-01-05 Carsten Dominik <cd@gnu.org>
15466
15467 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15468 (reftex-index-phrase-file-extension): New options.
15469
15470 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15471 Use new option `reftex-index-phrase-file-extension'.
15472
15473 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15474 `reftex-parse-file-extension'.
15475
154762000-01-05 Dave Love <fx@gnu.org>
15477
15478 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15479 (beginning-of-defun-raw): Use it.
15480 (end-of-defun): New variable.
15481 (end-of-defun): Use it.
15482 (check-parens): New command.
15483
154842000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15485
15486 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15487 (hs-show-block): Don't use `mapcar' when not accumulating.
15488
15489 Fix buglet in local variables initialization.
15490
154912000-01-05 Andreas Schwab <schwab@suse.de>
15492
15493 * hscroll.el (hscroll): Doc fix.
15494
154952000-01-05 Carsten Dominik <cd@gnu.org>
15496
15497 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15498 idlw-toolbar.
15499
15500 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15501 file idlw-rinfo.el.
15502 (idlwave-customize): load must read file idlw-shell.el.
15503 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15504
155052000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15506
15507 * progmodes/idlw-shell.el: Also provide idlwave-shell
15508 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15509 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15510
15511 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15512 both reftex-dcr and reftex-vcr.
15513
15514 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15515
155162000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15517
15518 * ps-print.el: PostScript code now is in separate files, doc fix.
15519 (ps-print-version): New version number (5.0.3).
15520 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15521 local.
15522 (ps-spool-config): Initialization fix.
15523 (ps-print-prologue-1, ps-print-prologue-2)
15524 (ps-print-duplex-feature): PostScript code moved to separated file.
15525 (ps-background-image): Little code reformating.
15526 (ps-begin-file, ps-begin-job): Fix code.
15527 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15528 (ps-prologue-file): New fun.
15529
155302000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15531
15532 * ps-vars.el: Eliminated.
15533
15534 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15535 `;;;###autoload'.
15536
15537 * ps-print.el: ps-vars eliminated, doc fix.
15538 (ps-print-version): New version number (5.0.2).
15539 (ps-spool-config): Initialization fix.
15540 (ps-print-customize): New fun.
15541
155422000-01-04 Gerd Moellmann <gerd@gnu.org>
15543
15544 * autorevert.el (auto-revert-mode): Return value of
15545 auto-revert-mode.
15546
155472000-01-04 Dave Love <fx@gnu.org>
15548
15549 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15550 menu items.
15551
155522000-01-03 Dave Love <fx@gnu.org>
15553
15554 * elide-head.el (elide-head) [defgroup]: Add :version.
15555
15556 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15557 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15558 `cl-hash-table-p', not `hash-table-p'.
15559 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15560
155612000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15562
15563 * faces.el (face-read-integer, read-face-attribute)
15564 (color-defined-p, color-values): unspecified-{f,b}g are now
15565 strings.
15566
155672000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15568
15569 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15570 at comment end, and re-insert them after filling.
15571
155722000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15573
15574 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15575 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15576 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15577
155782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15579
15580 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15581 the new name of face-color-supported-p.
15582
15583 * term/w32-win.el (xw-defined-colors): Likewise.
15584
155852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15586
15587 * simple.el (completion-setup-function): Count completion-size
15588 from minibuffer-prompt-end, not from point-min.
15589
155902000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15591
15592 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15593 Pass the frame to tty-color-* functions.
15594 (display-color-p, frame-set-background-mode): Pass the frame to
15595 tty-display-color-p.
15596
15597 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15598 tty-color-alist.
15599 (tty-color-alist, tty-modify-color-alist): New functions.
15600 (tty-color-define, tty-color-clear, tty-color-approximate)
15601 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15602 an optional parameter FRAME.
15603
156042000-01-01 Gerd Moellmann <gerd@gnu.org>
15605
15606 * image.el (create-image, defimage): Don't assume image data is a
15607 string.
15608
15609 * image.el (defimage): Handle specifications containing :data
15610 instead of :file.
15611 (image-type-from-data): New function.
15612 (image-type-from-file-header): Use it.
15613 (create-image): Add parameter DATA-P.
15614
15615See ChangeLog.8 for earlier changes.
15616
15617;; Local Variables:
15618;; coding: iso-2022-7bit
15619;; End: