(read_minibuf): Clean up the binding stack if
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
278dd6ac
KH
12001-03-05 Kenichi Handa <handa@etl.go.jp>
2
3 * international/mule-cmds.el (activate-input-method): If
4 current-input-method-title is set by activating INPUT-METHOD,
5 respect that value.
6
10ebaeb6
GM
72001-03-05 Gerd Moellmann <gerd@gnu.org>
8
9 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
10
7a65c85c
GM
112001-03-05 Alex Schroeder <alex@gnu.org>
12
13 * sql.el (sql-sybase): Fix typo (was: query user about server two
14 times instead of server and database).
15
16 * sql.el (sql-sybase): Doc change.
17 (sql-mysql): Doc change.
18 (sql-postgres): Doc change.
19
b86644f2
KH
202001-03-05 Kenichi Handa <handa@etl.go.jp>
21
22 * international/mule-conf.el (emacs-mule, raw-text): Docstring
23 modified.
24
e30bd7b7
EZ
252001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * term/internal.el: Update copyright notice.
28
29 * term/pc-win.el: Update copyright notice.
30
7e365285
DL
312001-03-02 Dave Love <fx@gnu.org>
32
33 * files.el (insert-file-contents-literally): Bind
34 inhibit-file-name-handlers and inhibit-file-name-operation, not
35 jka-compr-compression-info-list.
36
75ed43a6
SM
372001-03-02 Stefan Monnier <monnier@cs.yale.edu>
38
39 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
40 spaces in default comment-start-skip settings rather than \s-.
41
53c4b1e6
EZ
422001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
43
44 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
45 default-frame-alist as well.
46
028d739a
DL
472001-03-01 Dave Love <fx@gnu.org>
48
49 * textmodes/reftex.el (defvar): Wrap some defvars in
50 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
51
52 * subr.el (event-basic-type): Doc fix.
53
54 * international/quail.el: Doc fixes.
55
56 * international/utf-8.el: Doc fixes.
57
58 * international/mule-cmds.el: Doc fixes.
59 (leim-list-header): Fix header text.
60
61 * international/mule.el (coding-system-category): Doc fix.
62
63 * international/ccl.el (ccl-compile): Doc fix.
64
15d1caef
SM
652001-03-01 Stefan Monnier <monnier@cs.yale.edu>
66
67 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
68 rather than (before|after)-change-functions.
69
f84ff02c
GM
702001-03-01 Gerd Moellmann <gerd@gnu.org>
71
72 * ediff-util.el (ediff-scroll-horizontally): Arrange for
73 scroll-left and scroll-right being called interactively so that
74 they set the window's min_hscroll.
75
e0c1e774
EZ
762001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
77
78 * info.el (info-insert-file-contents-1): Accept an additional
79 argument `lfn': if it is non-nil, concatenate `filename' and
80 `suffix'; otherwise use the complicated MS-DOS code. All callers
81 changed.
82 (info-insert-file-contents, Info-find-node): If the MS-DOS port
83 can access long file names, try the long file-name version of
84 `info-insert-file-contents-1', then the short file-name version.
85
b8b2ea31 862001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 87
af122766
KH
88 * language/ethio-util.el (setup-ethiopic-environment-internal):
89 Change bindings of functions keys to conform to "Emacs Lisp Coding
90 Convention".
91
92 * language/ethiopic.el ("Ethiopic"): Add documentation.
93
b8b2ea31
KH
942001-02-28 Kenichi Handa <handa@etl.go.jp>
95
1d64e2ad
KH
96 * international/utf-8.el (mule-utf-8): Set coding-category
97 property to coding-category-utf-8.
98
91cb6e51
RS
992001-02-27 Richard M. Stallman <rms@gnu.org>
100
101 * lpr.el (lpr-page-header-switches, print-region-1):
102 Undo 2000-07-06 change.
7298f3f7
RS
103 (lpr-add-switches): Default to t on gnu/linux.
104
c0cb1027
GM
1052001-02-27 Gerd Moellmann <gerd@gnu.org>
106
107 * bs.el (bs-attributes-list): Doc fix.
108
01459648
GM
1092001-02-26 Gerd Moellmann <gerd@gnu.org>
110
baebd8a5
GM
111 * help.el (describe-project): Display the file THE-GNU-PROJECT.
112
01459648
GM
113 * help.el (view-order-manuals): Use goto-address.
114
115 * startup.el (command-line-1): Add info about ordering manuals
116 to the not so fancy splash screens.
117
f93e614e
AS
1182001-02-26 Andre Spiegel <spiegel@gnu.org>
119
01459648
GM
120 * vc.el (vc-default-workfile-unchanged-p)
121 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 122
12435002
GM
1232001-02-26 Gerd Moellmann <gerd@gnu.org>
124
c596c392
GM
125 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
126 fontify in the right buffer.
127
12435002
GM
128 * allout.el (outline-flag-region): Move macro in front of first
129 use to avoid a run-time error.
130
425de386
AI
1312001-02-24 Andrew Innes <andrewi@gnu.org>
132
133 * makefile.w32-in: Fix copyright notice.
134
66c56ed1
KH
1352001-02-24 Kenichi Handa <handa@etl.go.jp>
136
4c1593ce
KH
137 * international/utf-8.el (mule-utf-8): Set correct value for
138 valid-codes property.
139
66c56ed1
KH
140 * international/fontset.el (x-complement-fontset-spec): In the
141 case that we use ASCII font for the other charsets, use only
15d1caef 142 family and registry part of it.
66c56ed1 143
119171dd
EZ
1442001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
145
146 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
147 (shrink-window-if-larger-than-buffer): Doc fix.
148
932c309e
SM
1492001-02-23 Stefan Monnier <monnier@cs.yale.edu>
150
151 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
152 predicate passed to completing-read.
153
9b760e36
EZ
1542001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
155
156 * startup.el (command-line): Fix last change.
157
5c39a60f
JR
1582001-02-23 Jason Rumney <jasonr@gnu.org>
159
160 * startup.el (tool-bar-originally-present): New variable.
161 (command-line): Set it if the tool-bar is switched on at startup.
162
163 * frame.el (frame-notice-user-settings): Only adjust frame height
164 for no tool-bar case if tool-bar was originally switched on.
796ead7e 165 From E. Jay Berkenbilt.
5c39a60f 166
cb91b2c7
SM
1672001-02-22 Stefan Monnier <monnier@cs.yale.edu>
168
39b557e8
SM
169 * server.el (server-switch-buffer): Only switch window if the
170 current one is dedicated.
171
cb91b2c7
SM
172 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
173 rather than using (match-beginning 0) when searching for break point.
174
9238a8df
EZ
1752001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
176
177 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
178 @ follows an accent command such as @'. Support optional braces
179 in commands that insert accents, like makeinfo does.
180
3473f362
GM
1812001-02-22 Gerd Moellmann <gerd@gnu.org>
182
183 * startup.el (fancy-splash-text): Add a line for ordering
184 manuals. Reverse order of splash screens shown.
185 (use-fancy-splash-screens-p): Adapt to the text line added.
186
187 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
188 manuals from the FSF.
189
190 * help.el (view-order-manuals): New function.
191 (toplevel): Bind C-h C-m to this function.
192
76a4de07
SM
1932001-02-21 Stefan Monnier <monnier@cs.yale.edu>
194
195 * newcomment.el (comment-forward): Skip the comment-start before
196 searching for the comment-end.
197
75b71d85
DL
1982001-02-21 Dave Love <fx@gnu.org>
199
2f4c9a87
DL
200 * custom.el (custom-initialize-changed, defcustom): Doc fix.
201
75b71d85
DL
202 * international/mule-cmds.el, international/mule.el: Doc fixes.
203
204 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
205 (fortune) <defgroup>: Add :link.
206 (fortune-from-region): Use eq, not eql.
207
ffc9ff0c
GM
2082001-02-21 Gerd Moellmann <gerd@gnu.org>
209
210 * startup.el (fancy-splash-screens): Use display-hourglass
211 instead of display-busy-cursor.
212
213 * frame.el (display-hourglass): Renamed from busy-cursor.
214 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
215 (show-cursor-in-non-selected-windows): Doc fix.
216
f34eb373
DL
2172001-02-20 Dave Love <fx@gnu.org>
218
219 * international/utf-8.el: Doc and commentary fixes.
220
f55e4a7e
EZ
2212001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
222
223 * ehelp.el (with-electric-help): Doc fix.
224
fa97adf6
GM
2252001-02-20 Gerd Moellmann <gerd@gnu.org>
226
227 * msb.el (msb-mode): Call the update-buffers function explicitly
228 with a FORCE argument.
229
230 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
231 FORCE. If set, update the menu even if frame-or-buffer-changed-p
232 returns nil.
233
54ed3bd2
GM
2342001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
235
236 * ps-print.el: Timestamp package replacement. Some enhancements.
237 Some XEmacs compatibility. Doc fix.
238 (ps-print-version): New version number (6.4).
239 (ps-printer-name): Initialization fix.
240 (ps-zebra-stripe-follow): Funcionality enhancement.
241 (ps-prologue-file): Code enhancement.
242 (ps-right-header): Timestamp package replacement.
243 (ps-setup, ps-face-bold-p, ps-face-italic-p,
244 ps-get-page-dimensions)
245 (ps-generate-header, ps-begin-file, ps-begin-job)
246 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
247 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
248 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
249 (coding-system-for-write): Var declaration (XEmacs compatibility).
250
e8ebf97d
MB
2512001-02-20 Miles Bader <miles@gnu.org>
252
253 * image-file.el (image-file-name-extensions): Add "tif".
254
136b27c5
GM
2552001-02-19 Gerd Moellmann <gerd@gnu.org>
256
257 * wid-edit.el (widget-button-click): Save the selected window
258 around the code handling clicks on buttons.
259
6ebbcf59
DL
2602001-02-18 Dave Love <fx@gnu.org>
261
262 * imenu.el (imenu--generic-function): Use mapc to iterate over
263 syntax characters.
264
595ded73
RS
2652001-02-17 Richard M. Stallman <rms@gnu.org>
266
b9fe3dc8
RS
267 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
268
595ded73
RS
269 * uniquify.el (uniquify-buffer-name-style): Doc fix.
270
f3f053f3
GM
2712001-02-16 Gerd Moellmann <gerd@gnu.org>
272
273 * mouse.el (mouse-save-then-kill): If the distance from the new
274 point to the mark is equal to the distance of point from the new
275 point, move point instead of the mark.
276
11570a8f
DL
2772001-02-16 Dave Love <fx@gnu.org>
278
279 * textmodes/flyspell.el (flyspell-get-word): Return string without
280 properties.
281
fb339cd5
EZ
2822001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
283
284 * generic.el (generic-find-file-regexp): Doc fix.
285 (generic-ignore-files-regexp): New defcustom.
286 (generic-mode-find-file-hook): If the file's name matches the
287 regexp in `generic-ignore-files-regexp', don't enter
288 default-generic-mode. Doc fix.
289
c56b1c1b
GM
2902001-02-16 Gerd Moellmann <gerd@gnu.org>
291
c220b753
GM
292 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
293 Add autoload cookies.
294
c56b1c1b
GM
295 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
296 of cal-tex-24.
297
0d140e65
EZ
2982001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
299
81558867
EZ
300 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
301
0d140e65
EZ
302 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
303 the character class after the (optional) drive, to support file
304 names with embedded blanks.
305
713f7b15
SS
3062001-02-15 Sam Steingold <sds@gnu.org>
307
308 * textmodes/tex-mode.el (tex-shell-running):
309 Check the process buffer too.
310
9a2a6f73
DL
3112001-02-15 Dave Love <fx@gnu.org>
312
313 * battery.el (battery-status-function): Fix doc, :type.
314
15d1caef 315 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 316
fe10cef0
GM
3172001-02-15 Gerd Moellmann <gerd@gnu.org>
318
319 * subr.el (read-passwd): Clear Lisp memory holding password.
320
126f5d4d
MB
3212001-02-15 Miles Bader <miles@gnu.org>
322
323 * info.el (Info-copy-current-node-name): New function.
324 (Info-mode-menu): Add it to the menu.
325
92e98d63
RS
3262001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
327
328 * international/mule-cmds.el (toggle-input-method): Doc fix.
329
dd4e0e55
SM
3302001-02-13 Stefan Monnier <monnier@cs.yale.edu>
331
332 * replace.el (occur): Stop at end of buffer.
333
402dbbd1
EZ
3342001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
335
336 * international/mule-cmds.el (set-input-method): Another doc fix.
337
e9fcba3d
GM
3382001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
339
340 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
341
78ad1cd5
MB
3422001-02-13 Miles Bader <miles@gnu.org>
343
713f7b15 344 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
345 (set-face-stipple): Treat a value of nil as being `unspecified'.
346
fce9d9dc
DL
3472001-02-12 Dave Love <d.love@dl.ac.uk>
348
349 * international/latin1-disp.el: Doc fixes.
350 (latin1-display) <defgroup>: Add :link.
351 (latin1-display) <function>: Set variable latin1-display.
352
bc406911
EZ
3532001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
354
355 * international/mule-cmds.el (set-input-method): Doc fix.
356
68514d48
EL
3572001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
358
359 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
360 (speedbar-line-file): Return nil if not a file.
361 (speedbar-buffers-line-path): Return file for tags, and dir for files.
362
513bea45 3632001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 364
513bea45
MK
365 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
366 for remote files.
bc406911 367 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 368 with raw-text.
713f7b15 369
513bea45 370 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 371
513bea45
MK
372 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
373 handling of the diff mode
713f7b15 374
513bea45 375 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 376
bc406911 377 * viper.texi: Fix typos.
713f7b15 378
521d4010
DL
3792001-02-11 Dave Love <fx@gnu.org>
380
36fd8e17
DL
381 * shadowfile.el: Doc fixes.
382 (shadow) <defgroup>: Add :link.
383 (shadowfile-unload-hook): New function.
384 (shadow-initialize): Use defalias, not fset.
385 (shadow-define-cluster, shadow-define-literal-group)
386 (shadow-define-regexp-group, shadow-initialize): Add autoload
387 cookie.
388
521d4010
DL
389 * international/mule.el: Doc and message fixes.
390
36fd8e17
DL
391 * international/ccl.el (define-ccl-program): Doc fix.
392
92395bbe
KH
3932001-02-11 Kenichi Handa <handa@etl.go.jp>
394
395 * faces.el (mode-line): Set :line-width property to -1.
396
103db06c
RS
3972001-02-10 Richard M. Stallman <rms@gnu.org>
398
08b78974
RS
399 * complete.el (partial-completion-mode): Doc fix.
400
103db06c
RS
401 * simple.el (delete-key-deletes-forward-mode):
402 Change `let' to `let*' to fix gross bug in last change.
403
404 * repeat.el (repeat): Don't let execute-kbd-macro alter
405 real-last-command.
406
a6a1ee53
EZ
4072001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
408
409 * simple.el (eval-expression): Doc fix.
410
d2f288c6
DL
4112001-02-09 Dave Love <fx@gnu.org>
412
038f4ae3
DL
413 * imenu.el (imenu-generic-expression): Doc fix.
414
415 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
416 Juanma Barranquero.
417
15d1caef 418 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 419
9804b846
KH
4202001-02-09 Kenichi Handa <handa@etl.go.jp>
421
422 * faces.el (set-face-attribute): Describe the case of a negative
423 value specified for :line-width.
424
532f5197
SM
4252001-02-08 Stefan Monnier <monnier@cs.yale.edu>
426
427 * which-func.el (which-func-mode): Invert which-func-mode-global.
428 Fix from Juanma Barranquero <lektu@uol.com.br>.
429
1d279666
DL
4302001-02-08 Dave Love <fx@gnu.org>
431
4681ca3a
DL
432 * wid-edit.el (widget-plist-convert-widget): Replace binding of
433 widget-plist-value-type.
434 (widget-alist-convert-widget): Replace binding of
435 widget-alist-value-type.
436
1d279666
DL
437 * textmodes/paragraphs.el (sentence-end): Doc fix.
438
439 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
440 `backward-line'.
441
532f5197
SM
442 * play/pong.el (pong-blank-color, pong-bat-color)
443 (pong-ball-color, pong-border-color, pong-left-key)
444 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
445 (pong-pause-key, pong-resume-key, pong-timer-delay):
446 * mail/mh-comp.el (mh-compose-letter-function):
447 * eshell/esh-mode.el (eshell-skip-prompt-function):
448 * emulation/viper-ex.el (ex-unix-type-shell-options):
449 * recentf.el (recentf-menu-filter):
450 * ps-print.el (ps-print-region-function):
451 * lpr.el (print-region-function):
452 * forms.el (forms-mode-hooks):
453 * dirtrack.el (dirtrack-directory-change-hook):
454 * cus-start.el (temp-buffer-show-function, display-buffer-function):
455 * textmodes/spell.el (spell-filter):
456 * textmodes/fill.el (adaptive-fill-function):
457 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
458 * progmodes/etags.el (find-tag-default-function):
459 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
460 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
461
6f676109
EZ
4622001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
463
751d3bc4
EZ
464 * emulation/viper-init.el (viper-fast-keyseq-timeout)
465 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
466 Meyering <jim@meyering.net>.
467
6f676109
EZ
468 * loadup.el: Revert last change.
469
d3c26cdf
KH
4702001-02-07 Kenichi Handa <handa@etl.go.jp>
471
472 * international/mule.el (transform-make-coding-system-args): Make
473 it work also for coding systems not using CCL.
474
44806980
EZ
4752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
476
9889af08
EZ
477 * simple.el (previous-matching-history-element)
478 (next-matching-history-element): Doc fix.
479
44806980
EZ
480 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
481 specific part.
482
1e36ff68
DL
4832001-02-06 Dave Love <fx@gnu.org>
484
713f7b15 485 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
486 (add-log-buffer-file-name-function, add-log-file-name-function):
487 Fix :type.
488 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
489
c7ca58df
EZ
4902001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
491
fecd556a
EZ
492 * info.el (info-initialize): Remove the test for system-type when
493 invocation-directory is non-nil.
494
c7ca58df
EZ
495 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
496 of `font-lock-defaults' to `backward-paragraph' rather than nil.
497
587b5737
AI
4982001-02-06 Andrew Innes <andrewi@gnu.org>
499
500 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
501 absolute.
502
baf7eee4
GM
5032001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
504
505 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
506 buffers. When hi-lock turned on rather than only checking current
507 buffer for regexps, all buffers are checked. Moved activation of
508 font-lock to hi-lock-refontify. When font-lock turned off rather
509 than removing added highlighting just in current buffer, remove it
510 in all buffers. Changed edit menu text from "Automatic
511 Highlighting" to "Regexp Highlighting" Documentation for
512 highlighting phrases, minor documentation changes.
513 (hi-lock-set-file-patterns): Execute only if there are new or
514 existing file patterns.
515 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
516 unfontify and, if a support mode is active, will not refontify the
517 whole buffer. If necessary, turn on font lock. (Removed
518 font-lock-unfontify and font-lock support-mode-specific calls,
519 such as lazy-lock-fontify-window.)
520 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
521 patterns are found. Not useful now since find-file-hook is removed
522 if hi-lock is off, but may be needed for per-buffer hi-lock
523 activation.
524 (hi-lock-face-phrase-buffer): New function. Also added related
525 menu item and keybinding.
526 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
527 (hi-lock-process-phrase): New function.
528 (hi-lock-line-face-buffer): Doc fixes.
529 (hi-lock-face-buffer): Doc fixes.
530 (hi-lock-unface-buffer): Doc fixes.
713f7b15 531
36710aa6
GM
5322001-02-06 Gerd Moellmann <gerd@gnu.org>
533
534 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
535 dabbrev-ignored-regexps.
536
d3f22784
EZ
5372001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
538
539 * simple.el (kill-line): Doc fix.
540
5cb3c8d4
DL
5412001-02-05 Dave Love <fx@gnu.org>
542
543 * loadup.el: Revert last two changes -- bootstrapping works with
544 regenerated loaddefs.
545
e6297e7d
EZ
5462001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
547
1e14b095
EZ
548 * isearch.el (isearch-forward): Doc fix.
549
e6297e7d
EZ
550 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
551 of font-lock-defaults to backward-paragraph.
552
e16f52ce
GM
5532001-02-05 Gerd Moellmann <gerd@gnu.org>
554
555 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
556 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
557
01d19dd7
GM
5582001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
559
560 * ebnf2ps.el: Eliminate time-stamp functions.
561 (ebnf-version): New version (3.5).
562 (ebnf-eps-finish-and-write): Replace time-stamp functions by
563 format-time-string.
564
24886813
GM
5652001-02-05 Gerd Moellmann <gerd@gnu.org>
566
567 * simple.el (next-line): Goto end-of-line before inserting a newline.
568
65e70fc4
MB
5692001-02-05 Miles Bader <miles@gnu.org>
570
571 * image-file.el (insert-image-file): When visiting an image, also
572 set `truncate-lines' to t so that any fringe arrow looks correct.
573
482f06c9
KH
5742001-02-05 Kenichi Handa <handa@etl.go.jp>
575
576 * isearch.el (isearch-forward): Add description about input method
577 in the docsting.
578
02399da7
SM
5792001-02-04 Stefan Monnier <monnier@cs.yale.edu>
580
581 * skeleton.el (skeleton-internal-1): Always push the mark for @.
582
2c366083
EZ
5832001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
584
585 * info.el (info-initialize): If installation-directory is nil, for
586 DOS/Windows systems try looking in a sibling of
587 invocation-directory.
588
bdadfce3
GM
5892001-02-02 Gerd Moellmann <gerd@gnu.org>
590
79fb38c0
GM
591 * wid-edit.el (widget-button-click): Fix last change.
592
bdadfce3
GM
593 * frame.el (frame-notice-user-settings): When resizing the initial
594 frame because the tool bar is off, also change the frame's top
595 position if a negative top position was specified.
596
33155ffb
MB
5972001-02-02 Miles Bader <miles@gnu.org>
598
599 * image-file.el (insert-image-file): When visiting an image,
600 suppress the cursor in the image buffer.
601
1355ba0c
DL
6022001-02-01 Dave Love <fx@gnu.org>
603
604 * progmodes/f90.el (f90-mode): Remove startup message.
605
fb758d2d 606 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 607
01acdb05
GM
6082001-02-01 Gerd Moellmann <gerd@gnu.org>
609
610 * startup.el (command-line): Fix code determining whether or not
611 to use delete-key-deletes-forward-mode.
612
5b1ee316
AS
6132001-02-01 Andre Spiegel <spiegel@gnu.org>
614
615 * vc.el (vc-diff-switches): New user option.
616 (vc-version-diff): Use it.
617 (vc-diff-switches-list): New macro.
618
619 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
620 customization options.
621 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
622
623 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
624
00b1e7a1
GM
6252001-02-01 Gerd Moellmann <gerd@gnu.org>
626
627 * msb.el (toplevel): Quote hook symbols.
628
85827036
KH
6292001-02-01 Kenichi Handa <handa@etl.go.jp>
630
8e028499 631 * international/mule.el (make-coding-system): Add description
3c948dde 632 about recognized properties in the docstring.
8e028499 633
85827036
KH
634 * international/mule-conf.el: Remove unused charsets
635 mac-roman-lower and mac-roman-upper.
636
7ccf7ab9
GM
6372001-01-31 Gerd Moellmann <gerd@gnu.org>
638
2441692d
GM
639 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
640 is in front of the left-margin, if any.
641
ee5cece0
GM
642 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
643 like `delete'.
644
645 * bindings.el: Define `kp-delete' like `delete' in
646 function-key-map.
647
7ccf7ab9
GM
648 * term/w32-win.el (mouse-set-font): Doc fix.
649
b4f30ec5 6502001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 651
b4f30ec5
GM
652 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
653 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
654 on already.
655
03e0fe6e
GM
6562001-01-31 Markus Rost <rost@math.ohio-state.edu>
657
658 * files.el (save-buffer): Don't give message if (buffer-file-name)
659 returns nil.
713f7b15 660
8f289acc
EZ
6612001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
662
cb4aae04
EZ
663 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
664
dbd98b19
EZ
665 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
666 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
667
8f289acc
EZ
668 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
669 display problems.
670
c12553c1
KH
6712001-01-31 Kenichi Handa <handa@etl.go.jp>
672
c7bf5db9
KH
673 * international/mule.el (charset-info): Fix docstring.
674
675 * international/mule-diag.el (describe-character-set): Check final
676 char valid before printing it.
c12553c1 677
14f16b9c
GM
6782001-01-30 Gerd Moellmann <gerd@gnu.org>
679
efaa080b
GM
680 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
681
eef93f99
GM
682 * frame.el (frame-notice-user-settings): Do the tool-bar
683 stuff only for graphical displays. Fix a braino.
713f7b15 684
14f16b9c
GM
685 * frame.el (frame-initialize): Create initial frame visible.
686 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 687 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
688
689 * startup.el (command-line): Remove manipulation of frame
690 height for tool bars.
691
4ad25e43
EZ
6922001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
693
694 * lpr.el: Compatibility with XEmacs and doc fixes.
695 (lpr-windows-system, lpr-lp-system): New vars.
696 (lpr-printer-switch): New defcustom.
697 (printer-name, lpr-command): Customization fix.
698 (print-region-1): Code fix.
699 (print-region-new-buffer, printify-region): Indentation fix.
700 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
701 functions.
702
e8f044a0
GM
7032001-01-29 Gerd Moellmann <gerd@gnu.org>
704
705 * msb.el (toplevel): Fix the eval-after-load.
706
850d5045
GM
7072001-01-29 Dave Love <fx@gnu.org>
708
762fe76e
DL
709 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
710
711 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
712
850d5045
GM
713 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
714 compiling.
715 (tcl-using-emacs-19-23): Consider Emacs 21+.
716 (tcl-help-directory-list, tcl-command-switches): Fix :type.
717 (tcl-add-emacs-menu): Supply menu name.
718 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
719
3a768251
GM
7202001-01-29 Gerd Moellmann <gerd@gnu.org>
721
722 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
723
274d02f7
SM
7242001-01-29 Stefan Monnier <monnier@cs.yale.edu>
725
726 * pcvs.el (cvs-mark-fis-dead): New function.
727 (cvs-mode-add): Use it.
728 (cvs-mode-add-change-log-entry-other-window):
729 Rebind change-log-default-name to itself rather than to nil.
730
ed5d446e
SS
7312001-01-29 Sam Steingold <sds@gnu.org>
732
efaa080b 733 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
734 `autoload' statements.
735
e2a80284
EZ
7362001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
737
8e1db7b3
EZ
738 * files.el (confirm-kill-emacs): Doc fix.
739
ff2a1c79
EZ
740 * frame.el (frame-initialize): Doc fix.
741
e7b0deaf
EZ
742 * time-stamp.el (time-stamp-string): Doc fix.
743
e2a80284
EZ
744 * woman.el (WoMan-log-1): Make the log buffer writable. From
745 Markus Rost <rost@math.ohio-state.edu>.
746
005913e4
GM
7472001-01-29 Gerd Moellmann <gerd@gnu.org>
748
749 * imenu.el (imenu-syntax-alist): Add autoload cookie for
750 the `make-variable-buffer-local'.
751
58622cc5
GM
7522001-01-29 Dave Love <fx@gnu.org>
753
754 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
755 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
756 autoload cookie.
757 (ansi-color-apply-sequence): Fix typo.
758
0404d031
GM
7592001-01-29 Gerd Moellmann <gerd@gnu.org>
760
ed5d446e 761 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
762 Postscript printing in black and white.
763
0404d031
GM
764 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
765 X-Mailman-Version, Precedence, List-Help, List-Post,
766 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
767 Content-Type, Content-Length.
768
3b6ed359
DL
7692001-01-29 Dave Love <fx@gnu.org>
770
ddd16e7a
DL
771 * elide-head.el (elide-head): Make overlay evaporate.
772
3b6ed359
DL
773 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
774 fix.
775
8005142f
EZ
7762001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * isearch.el (isearch-highlight): Don't punt if the display
779 doesn't support colors, since isearch faces are defined for
780 monochrome displays as well.
781
84728570
SS
7822001-01-27 Sam Steingold <sds@gnu.org>
783
784 * shell.el (shell-write-history-on-exit): Make sure that we are in
785 the shell buffer (M-x tex-file RET inserted the error message into
786 the TeX buffer).
787
e26f9ced
EZ
7882001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
789
790 * simple.el (transient-mark-mode): Doc fix.
791
dc0274bd
GM
7922001-01-27 Gerd Moellmann <gerd@gnu.org>
793
84728570 794 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
795 tags-file-name.
796
c1acacc4
EZ
7972001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
798
f5058b96
EZ
799 * shell.el (shell-unquote-argument): If the shell is one of the
800 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
801 quote character.
802 (shell-dumb-shell-regexp): Document that the shells which match
803 this regexp are supposed to not treat a backslash as a quote
804 character.
805
c1acacc4
EZ
806 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
807 from 2001-01-12. It is not needed, since backspace is mapped into
808 DEL.
809
103db06c 8102001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 811
84728570 812 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
813 Treat a one-capital-letter abbrev as "not all upper case",
814 so as to force preservation of the expansion's pattern
815 if the expansion starts with a capital letter.
816
cfa70244
EZ
8172001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
818
cfee9de7
EZ
819 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
820 Doc fix.
821
cfa70244
EZ
822 * simple.el (transient-mark-mode): Document the fact that many
823 commands act on the region when mark is active.
824
17d90d6b
KH
8252001-01-27 Kenichi Handa <handa@etl.go.jp>
826
827 * international/quail.el (quail-setup-completion-buf): Make the
828 multibyteness of current buffer inherited to Quail completion
829 buffer.
830 (quail-show-guidance-buf): Make the multibyteness of current
831 buffer inherited to Quail guidance buffer.
832 (quail-help): Make the multibyteness of current buffer inherited
833 to Quail help buffer.
834
61076b20
DL
8352001-01-26 Dave Love <fx@gnu.org>
836
c47e2c68
DL
837 * time-stamp.el: Doc fixes.
838
84728570 839 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
840 (delphi-keyword-face, delphi-other-face): Fix :type.
841
940f14b4
DL
842 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
843
844 * mail/feedmail.el (feedmail): Add :link.
845 (feedmail-send-it): Doc fix.
846
847 * mail/sendmail.el: Doc fixes.
848 (sendmail-send-it): Fix the non-ASCII regexp and use
849 rfc2047-encode-string.
850
61076b20
DL
851 * dired.el, dired-aux.el: Revert last change.
852
6c317bd2
GM
8532001-01-26 Gerd Moellmann <gerd@gnu.org>
854
855 * makefile.w32-in (DONTCOMPILE): Add various term files.
856
8572001-01-26 Dave Love <fx@gnu.org>
858
859 * Makefile.in (DONTCOMPILE): Add various term files.
860
1c636b5f
GM
8612001-01-26 Gerd Moellmann <gerd@gnu.org>
862
af900b23
GM
863 * man.el (Man-default-man-entry, Man-mode): Doc fix.
864
15fa6db0
GM
865 * startup.el (display-startup-echo-area-message): Make sure
866 the echo area is resized to fit the size of the startup
867 message.
868
1c636b5f
GM
869 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
870 part of which is a constant.
871
9b1adbd5
EZ
8722001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
873
874 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
875 twice.
876
103db06c 8772001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
878
879 * simple.el (next-line): Don't let `newline' expand abbrevs.
880 Simplify slightly.
881 (open-line): Don't let `newline' expand abbrevs.
882
219227ea
JW
8832001-01-25 John Wiegley <johnw@gnu.org>
884
885 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
886 to `repeat' in the :type field.
887
888 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
889 allow a choice of regexp or nil.
d2906bf8 890 (pcomplete-dir-ignore): Same.
219227ea
JW
891
892 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
893 a command) to always fail.
894
ceba0dac
GM
8952001-01-25 Gerd Moellmann <gerd@gnu.org>
896
897 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
898 discard the result.
899 (iswitchb-to-end): Likewise.
900
9b0630e5
SS
9012001-01-25 Sam Steingold <sds@gnu.org>
902
903 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 904 Require vc.
9b0630e5 905
a2ed9670
SM
9062001-01-25 Stefan Monnier <monnier@cs.yale.edu>
907
f0c1adab
SM
908 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
909
a2ed9670
SM
910 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
911
34ac3367
DL
9122001-01-25 Dave Love <fx@gnu.org>
913
61076b20
DL
914 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
915 (describe-coding-system): Tweak the English text.
916
34ac3367
DL
917 * loadup.el: Preload international/ccl for utf-8.
918
4685e6b7
EZ
9192001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
920
921 * mail/rmail.el (rmail-redecode-body): Doc fix.
922
0fdb4475
KH
9232001-01-25 Kenichi Handa <handa@etl.go.jp>
924
23cfab61
KH
925 * international/mule-cmds.el (reset-language-environment): Reset
926 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
927
928 * international/mule-conf.el (coding-category-utf-8): Initialize
929 to mule-utf-8.
930
9b0630e5 931 * loadup.el: Preload international/utf-8.
0fdb4475
KH
932
933 * international/utf-8.el: New file.
934
245ed2b1
SM
9352001-01-24 Stefan Monnier <monnier@cs.yale.edu>
936
937 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
938
e95b0c08
SS
9392001-01-24 Sam Steingold <sds@gnu.org>
940
941 * dired.el (dired-replace-in-string): Removed.
942 (dired-sort-toggle): Use `replace-regexps-in-string'
943 instead of `dired-replace-in-string'.
9b0630e5 944
ceba0dac
GM
945 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
946 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 947
e95b0c08
SS
948 * gs.el (gs-replace-in-string): Removed.
949 (gs-options): Use `replace-regexps-in-string'
950 instead of `gs-replace-in-string'.
951
c3902c3e
EZ
9522001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
953
954 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
955 bug report is mailed to an email list and posted to a news group.
956
b66b6aeb
GM
9572001-01-24 Gerd Moellmann <gerd@gnu.org>
958
e7e41584
GM
959 * comint.el (comint-replace-by-expanded-history-before-point): Fix
960 change of 2000-08-03 to move point to the start of the line again.
961
b66b6aeb
GM
962 * startup.el (tool-bar-images-pixel-height): New variable.
963 (command-line): After loading the user's init file, when
964 tool-bar-mode is on, increase the frame's size by some lines for
965 the tool-bar.
966
967 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 968
ff890e66
SZ
9692001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
970
971 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
972 (chinese-big5): MIME:Big5.
973
04363179
GM
9742001-01-24 Gerd Moellmann <gerd@gnu.org>
975
e95b0c08 976 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
977 Handle commands with prefix args.
978
d56aaa64
GM
9792001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
980
981 * calendar/diary-lib.el (diary-float): Fix case of MONTH
982 being a list of numbers.
983 (diary-mail-entries): Rewritten.
984
99858627
DL
9852001-01-23 Dave Love <fx@gnu.org>
986
7aeb1fa9
DL
987 * international/mule.el (make-coding-system): Fix typo.
988
99858627
DL
989 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
990 backward-paragraph as font-lock-beginning-of-syntax-function.
991
5a43decf
EZ
9922001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
993
994 * font-lock.el (font-lock-mode): Doc fix.
995
b0e98867
KH
9962001-01-23 Kenichi Handa <handa@etl.go.jp>
997
998 * international/mule.el (make-translation-table): Fix docstring.
999
9c8acefd
EZ
10002001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1001
fd4976b8
EZ
1002 * mail/rmail.el (rmail-redecode-body): New function.
1003
9c8acefd
EZ
1004 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1005
871e0439
GM
10062001-01-22 Gerd Moellmann <gerd@gnu.org>
1007
21c2bbe0
GM
1008 * isearch.el (isearch-lazy-highlight-case-fold-search)
1009 (isearch-lazy-highlight-regexp): New variables.
1010 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1011 case-fold search or regexp search has been toggled.
1012
5710730c
GM
1013 * wid-edit.el (widget-button-click): Avoid a save-excursion
1014 around running a global binding.
1015
871e0439
GM
1016 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1017 to 0.25.
1018
d0554957
MB
10192001-01-20 Miles Bader <miles@gnu.org>
1020
1021 * cus-edit.el (custom-face-save): Do post-processing on the face's
1022 new value like `custom-face-set' does.
1023
1519f618
EZ
10242001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1025
ccd87890
EZ
1026 * mail/emacsbug.el (report-emacs-bug): Report the value of
1027 LC_CTYPE, not LC_TYPE.
1028
1519f618
EZ
1029 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1030 isearch-toggle-regexp and isearch-edit-string to doc string.
1031
9724173b
GM
10322001-01-19 Gerd Moellmann <gerd@gnu.org>
1033
48bb9196
GM
1034 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1035 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1036
e95b0c08 1037 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1038 font-lock-beginning-of-syntax-function to nil.
1039
dc81f8a2
EZ
10402001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1041
1042 * mail/emacsbug.el (report-emacs-bug): Report values of
1043 locale-coding-system, default-enable-multibyte-characters, and the
1044 environment variables LC_ALL, LC_TYPE, and LANG.
1045
99327974
GM
10462001-01-19 Gerd Moellmann <gerd@gnu.org>
1047
111c181e
GM
1048 * font-lock.el (font-lock-default-fontify-region): Fix last
1049 change.
e95b0c08 1050
2be6ecc6
GM
1051 * font-lock.el (font-lock-multiline): Default to nil.
1052 (font-lock-default-fontify-region): If font-lock-multiline is
1053 nil, don't check the property `font-lock-multiline'.
1054
99327974
GM
1055 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1056 is nil, don't check the `font-lock-multiline' text property.
1057
2550055a
MK
10582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1059
0a949811 1060 * viper.el: Call initial-major-mode on startup.
e95b0c08 1061
0a949811 1062 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1063
8501998a 1064 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1065
2550055a 10662001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1067
0a949811 1068 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1069 diff mode, if available.
e95b0c08 1070
0a949811 10712001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1072
8501998a 1073 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1074
2550055a
MK
1075 * ediff-init.el (subst-char-in-string): Define and use it, unless
1076 it's already defined.
e95b0c08 1077
8962e303
GM
10782001-01-18 Gerd Moellmann <gerd@gnu.org>
1079
1080 * tooltip.el (tooltip-hide-delay): New user-option.
1081 (tooltip-show): Use tooltip-hide-delay instead of the default.
1082
6b453381
KH
10832001-01-18 Kenichi Handa <handa@etl.go.jp>
1084
1085 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1086 kill-local-variable doesn't work for enable-multibyte-characters.
1087
9eaf396b
DL
10882001-01-17 Dave Love <fx@gnu.org>
1089
cebd37ce
DL
1090 * ediff-init.el (ediff-before-setup-hook)
1091 (ediff-merge-filename-prefix): Add :version.
1092
9eaf396b
DL
1093 * international/latin1-disp.el: Require disp-table.
1094 (latin1-display): Fix :set.
1095
1096 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1097
f864120f
GM
10982001-01-17 Gerd Moellmann <gerd@gnu.org>
1099
1100 * isearch.el (isearch-lazy-highlight-initial-delay)
1101 (isearch-lazy-highlight-interval): Default to 0.
1102
11032001-01-17 Bob Glickstein <bobg@zanshin.com>
1104
1105 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1106 1 here rather than each time through
1107 isearch-lazy-highlight-new-loop.
1108 (isearch-lazy-highlight-max): Variable deleted.
1109 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1110 isearch-lazy-highlight-max but controls a single invocation of
1111 isearch-lazy-highlight-update.
1112 (isearch-lazy-highlight-wrapped): Variable recreated.
1113 (isearch-lazy-highlight-window-start): New variable.
1114 (isearch-lazy-highlight-cleanup): Restored to behavior of
1115 before 2-Jan.
1116 (isearch-lazy-highlight-remove-overlays): Function deleted;
1117 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1118 behavior removed.
1119 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1120 isearch-lazy-highlight-update in a loop rather than just once.
1121 Test isearch-invalid-regexp here and decide not to start a new
1122 loop, rather than testing it each time through
1123 isearch-lazy-highlight-update.
1124 (isearch-lazy-highlight-search): Function restored.
1125 (isearch-lazy-highlight-update): Get called in a timer loop again,
1126 but this time highlight more than one match each time through.
1127 Only highlight matches in the visible part of the window. Start
1128 at point, move in the direction of the search, and wrap around at
1129 the edge of the window. Use sit-for to force redisplay and ensure
1130 window-start is credible. "Face suppressing" behavior removed;
1131 overlay priorities should make it unnecessary, right?
1132 (isearch-highlight): Face suppressing behavior removed.
1133 (isearch-dehighlight): Face suppressing behavior removed.
1134 (isearch-set-lazy-highlight-faces-at): Removed.
1135
076ec540
KH
11362001-01-17 Kenichi Handa <handa@etl.go.jp>
1137
1138 * language/european.el ("Latin-1"): Make the format of description
1139 about additional language environments same as that of Latin-2.
1140
92328ec5
DL
11412001-01-16 Dave Love <fx@gnu.org>
1142
39f2174e
DL
1143 * isearch.el (isearch-lazy-highlight): Add :version.
1144
92328ec5
DL
1145 * simple.el (backward-delete-char-untabify-method)
1146 (next-line-add-newlines): Add :version.
1147
f251459d
GM
11482001-01-16 Gerd Moellmann <gerd@gnu.org>
1149
9d4850e5
GM
1150 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1151 Don't bind <delete> otherwise.
1152
1153 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1154 and <delete> via function-key-map.
1155
f251459d
GM
1156 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1157 Subject line only if point is after the `Subject:'.
1158
771ffcf7
KH
11592001-01-16 Kenichi Handa <handa@etl.go.jp>
1160
bda6b481
KH
1161 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1162 japanese-jisx0213-2 in `charset' property of this lang. env.
1163
35793af7
KH
1164 * language/european.el ("Latin-1"): Add description for Dutch and
1165 Spanish lang. env.
1166
771ffcf7
KH
1167 * international/mule.el (decode-char): Fix conditions.
1168 (encode-char): Handle eight-bit-control too.
1c8102ff 1169 (transform-make-coding-system-args): New function.
50c29104
KH
1170 (make-coding-system): Accept XEmacs style arguments for CCL base
1171 coding system.
771ffcf7 1172
e1cf67b6
GM
11732001-01-15 Gerd Moellmann <gerd@gnu.org>
1174
1175 * progmodes/etags.el (find-tag-noselect): Save the value of
1176 tags-file-name before switching buffers, for the case it has a
1177 buffer-local value.
1178
b3287acf
GM
11792001-01-15 Alex Schroeder <alex@gnu.org>
1180
9eaf396b
DL
1181 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1182 From Dave Love <fx@gnu.org>.
b3287acf
GM
1183 (ansi-color-for-comint-mode): Fix :version.
1184
11852001-01-15 Alex Schroeder <alex@gnu.org>
1186
1187 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1188
8d7ff9c8
EZ
11892001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1190
1191 * dired.el (dired-insert-directory): If file-system-info fails,
1192 remove the " free " part, but don't signal an error.
1193
dbe99ae9
SS
11942001-01-12 Sam Steingold <sds@gnu.org>
1195
1196 * bookmark.el (bookmark-maybe-historicize-string):
1197 Use new backquote syntax.
1198
103db06c 11992001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1200
1201 * subr.el (last): Handle a list that doesn't end in nil.
1202
ca2ddd8e
SS
12032001-01-12 Sam Steingold <sds@gnu.org>
1204
1205 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1206 to `backward-delete-char-untabify'.
1207
1751c874
DL
12082001-01-12 Dave Love <fx@gnu.org>
1209
1210 * cus-edit.el (customize-menu-create): Fix the :filter following
1211 easymenu change.
1212
1213 * wid-edit.el (function): Add :match-alternatives.
1214 (widget-color-action): Doc fix.
1215
3cccce8d
GM
12162001-01-12 Gerd Moellmann <gerd@gnu.org>
1217
1218 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1219
18bfd6b5
KH
12202001-01-12 Kenichi Handa <handa@etl.go.jp>
1221
60a62fdc
KH
1222 * international/mule-cmds.el (prefer-coding-system): Fix
1223 docstring.
1224
18bfd6b5
KH
1225 * international/ccl.el (define-ccl-program): Fix docstring.
1226
562e00da
DL
12272001-01-11 Dave Love <fx@gnu.org>
1228
14fd0da3
DL
1229 * international/mule-cmds.el (standard-display-european-internal):
1230 Set display table for 2208 as for 160.
1231
1232 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1233
562e00da
DL
1234 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1235 entry for custom-menu-create change.
1236 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1237 don't cons it in the search loop.
1238
1239 * imenu.el (imenu--truncate-items): Revert last change.
1240
6e961dcd
EZ
12412001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1242
1243 * info.el (Info-setup-header-line): If the node header includes
1244 either Next: or Prev: links, don't show the File: and Node: parts
1245 in the header line.
1246
2c2ff7f2
GM
12472001-01-11 Gerd Moellmann <gerd@gnu.org>
1248
a7ee2d2e
GM
1249 * comint.el (comint-goto-process-mark): Don't print a message
1250 when running in batch mode.
1251
c5348233
GM
1252 * isearch.el (isearch-search): In the condition-case handler for
1253 `error', set isearch-invalid-regexp to the whole error message.
1254
422717d1
GM
1255 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1256 ensure that eval-after-load works for files dumped with Emacs.
1257
1258 * help.el (load-symbol-file-load-history): New function extracted
1259 from function symbol-file.
1260 (symbol-file): Use it.
1261
2c2ff7f2
GM
1262 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1263 exit.xpm.
1264
926861fb
EZ
12652001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1266
1267 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1268 behave as if there were no prefix argument.
1269 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1270 argument were nil.
1271
afa1f52c
RS
12722001-01-11 Richard M. Stallman <rms@gnu.org>
1273
ca2ddd8e 1274 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1275 Don't look for more potential matches once maximum is exceeded.
1276 Use overlays-in to check correctly for overlap with current match.
1277 Ignore empty matches.
1278
47a9f362
MB
12792001-01-11 Miles Bader <miles@gnu.org>
1280
1281 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1282 (ispell-overlay-window, ispell-help, ispell-show-choices)
1283 (ispell-command-loop): Use it instead of `window-height'.
1284
d196f58d
GM
12852001-01-10 Gerd Moellmann <gerd@gnu.org>
1286
cf523f0e
GM
1287 * files.el (confirm-kill-emacs): New user-option.
1288 (save-buffers-kill-emacs): Ask for final confirmation before
1289 killing Emacs.
1290
d196f58d
GM
1291 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1292 to nil.
1293
7c6c3d8e
GM
12942001-01-10 Dave Love <fx@gnu.org>
1295
1f8be15d
DL
1296 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1297
1298 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1299 :type.
1300
1301 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1302
1303 * calculator.el (calculator-number-digits): Fix :type.
1304
0d5184de
DL
1305 * vc-cvs.el (vc-cvs-header): Fix :type.
1306 * vc-rcs.el (vc-rcs-header): Fix :type.
1307 * vc-sccs.el (vc-sccs-header): Fix :type.
1308
1309 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1310
7c6c3d8e
GM
1311 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1312
8c9f73a2
GM
1313 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1314
457b792c
GM
13152001-01-10 Gerd Moellmann <gerd@gnu.org>
1316
1317 * simple.el (set-variable): Force a thorough redisplay for the
1318 case that the variable has an effect on the display, like
1319 `tab-width' has.
1320
d2622d08
AS
13212001-01-10 Andre Spiegel <spiegel@gnu.org>
1322
1323 * vc.el: Add documentation for backend interface.
1324
ae4b5f4f
KH
13252001-01-10 Kenichi Handa <handa@etl.go.jp>
1326
e0844717
KH
1327 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1328
ae4b5f4f
KH
1329 * international/mule-conf.el (latin-extra-code-table): Set to t
1330 for \223 and \224.
1331
3184082b
KH
13322001-01-09 Kenichi Handa <handa@etl.go.jp>
1333
1334 * international/mule-cmds.el (locale-language-names): Map "es" to
1335 "Spanish" and "nl" to "Dutch".
1336
732b9cdd
GM
13372001-01-09 Gerd Moellmann <gerd@gnu.org>
1338
1dfca644
GM
1339 * bindings.el (global-map): Bind <home> to beginning-of-line,
1340 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1341 C-<end> to end-of-buffer.
1342
732b9cdd
GM
1343 * language/european.el: Add Dutch and Spanish language info
1344 to be able to use the appropriate tutorials.
1345
13462001-01-09 Alex Schroeder <alex@gnu.org>
1347
1348 * ansi-color.el (ansi-color-process-output): Use markers instead
1349 of positions for start and end of region.
1350 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1351 Previously, occasional mistakes happend when fontifying many
1352 chunks of output (eg. ls --color=yes /dev). This happened
1353 whenever an overlay was created up to the end of the region, which
1354 coincided with the process-mark. New text would then be added
1355 within that overlay instead of after it.
1356 (ansi-color-make-extent): Overlays are created with the property
1357 `modification-hooks' set to '(ansi-color-freeze-overlay).
1358 (ansi-color-freeze-overlay): New function. When inserting text at
1359 the end of the overlay, the overlay will resize.
1360
13612000-01-09 Alex Schroeder <alex@gnu.org>
1362
1363 * ansi-color.el (ansi-color-process-output): Doc change.
1364 (ansi-color-unfontify-region): Doc change. No longer installed
1365 automatically in font-lock-unfontify-region-function.
1366 (ansi-color-apply): Doc change.
1367 (ansi-color-apply-on-region): Use extents or overlays instead of
1368 text-properties.
1369 (ansi-color-make-extent): New function.
1370 (ansi-color-set-extent-face): New function.
1371
13722000-01-09 Alex Schroeder <alex@gnu.org>
1373
1374 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1375 both use ansi-color-process-output, now.
1376 (ansi-color-process-output): Doesn't return string anymore. It is
1377 installed in comint-output-filter-functions for both Emacs and
1378 XEmacs, now.
1379 (ansi-color-unfontify-region): Simplified code removing variables
1380 pos and start-ansi.
1381 (ansi-color-apply): Put text-property ansi-color before putting
1382 text-property face because ansi-color-unfontify-region is called
1383 immediately after the call to put-text-property.
1384 (ansi-color-context-region): Doc change.
1385 (ansi-color-filter-region): Simplified code.
1386 (ansi-color-apply-on-region): Changed start to start-marker, using
1387 a marker explicitly. Put text-property ansi-color before putting
1388 text-property face because ansi-color-unfontify-region is called
1389 immediately after the call to put-text-property.
1390
13912000-01-09 Alex Schroeder <alex@gnu.org>
1392
1393 * ansi-color.el (ansi-color-faces-vector): Doc change.
1394 (ansi-color-for-comint-mode): Changed :type property to choice.
1395 (ansi-color-last-context): Removed.
1396 (ansi-color-process-output): Don't use ansi-color-last-context, as
1397 the main functions will store their context now.
1398 (ansi-color-context): Doc change.
1399 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1400 Uses ansi-color-context such that repeated calls will strip
1401 partial escape sequences, too.
1402 (ansi-color-apply): Simplified code. Colorize end of string if
1403 face is not null. Store context in new (FACE STRING) format, such
1404 that repeated calls will strip partial escape sequences, too.
1405 Append faces to face property using ansi-color-apply-sequence such
1406 that cumulative mode actually works.
1407 (ansi-color-context-region): New variable.
1408 (ansi-color-filter-region): Rewrote it based on
1409 ansi-color-apply-on-region. Uses ansi-color-context-region such
1410 that repeated calls will strip partial escape sequences, too.
1411 (ansi-color-apply-on-region): Simplified code. Colorize end of
1412 region if face is not null. Store context in new (FACE POS)
1413 format, such that repeated calls will strip partial escape
1414 sequences, too. Append faces to face property using
1415 ansi-color-apply-sequence such that cumulative mode actually
1416 works.
1417 (ansi-color-apply-sequence): New function.
1418 (ansi-color-get-face): When the default face is added to the list
1419 of faces, all previous settings are discarded and the list of
1420 faces is set to '(default).
1421
14222000-01-09 Alex Schroeder <alex@gnu.org>
1423
1424 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1425 face, such that ansi-color-apply and ansi-color-apply-on-region
1426 will do the right thing.
1427 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1428 returns nil, set the list of faces back to nil instead of
1429 appending the result of ansi-color-get-face to the front of the
1430 list.
1431
14322000-01-09 Alex Schroeder <alex@gnu.org>
1433
1434 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1435 (ansi-color-process): Doc change.
1436 (ansi-color-last-context): New buffer-local variable.
1437 (ansi-color-process-output): New function. It is automatically
1438 added to comint-output-filter-functions if this is XEmacs.
1439 (ansi-color-unfontify-region): New optional parameter for XEmacs
1440 compatibility. Check wether font-lock-syntactic-keywords is
1441 boundp before removing the syntax table text property, as XEmacs
1442 doesn't have it.
1443 (ansi-color-filter-region): Doc change.
1444 (ansi-color-apply-on-region): Doc change.
1445 (ansi-color-make-face): New function. Compatibility layer for
1446 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1447 (ansi-color-make-color-map): Use ansi-color-make-face.
1448 (ansi-color-get-face): Avoid face text property '(nil) as results
1449 in an errow for XEmacs.
1450
14512000-01-09 Alex Schroeder <alex@gnu.org>
1452
1453 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1454 text-property ansi-color in order to preserve fontification by
1455 ansi-color. When the package is loaded, a lambda expression is
1456 put onto font-lock-mode-hook. This lambda expression will check
1457 font-lock-unfontify-region-function and replace
1458 font-lock-default-unfontify-region with
1459 ansi-color-unfontify-region.
1460 (ansi-color-apply): Add text-property ansi-color in addition to
1461 text-property face.
1462 (ansi-color-apply-on-region): Add text-property ansi-color in
1463 addition to text-property face.
1464 (save-buffer-state): Copy of the macro that is also used by
1465 lazy-lock and font-lock.
1466
1467 (ansi-color-for-comint-mode): New option.
1468 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1469 (ansi-color-for-comint-mode-off): Ditto.
1470 (ansi-color-for-comint-mode-filter): Ditto.
1471 (ansi-color-process): New function. Uses
1472 ansi-color-for-comint-mode to decide what to do. This function is
1473 added to comint-preoutput-filter-functions when the package is
1474 loaded.
1475
1476 (ansi-color-for-shell-mode-set): Removed.
1477 (ansi-color-for-shell-mode): Removed.
1478
14792000-01-09 Alex Schroeder <alex@gnu.org>
1480
1481 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1482 the lambda expression from the ansi-color-for-shell-mode :set
1483 property. Additionally, modify shell-mode-hook to enable or
1484 disable font-lock-mode for future shell buffers.
1485 (ansi-color-for-shell-mode): The :set property calls
1486 ansi-color-for-shell-mode-set instead of a lambda expression.
1487
14882000-01-09 Alex Schroeder <alex@gnu.org>
1489
1490 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1491 (ansi-color-context): New variable.
1492 (ansi-color-apply): Save context between calls.
1493
fb55ff10
EZ
14942001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1495
29910493
EZ
1496 * isearch.el (isearch, isearch-lazy-highlight-face): New
1497 definitions for face colors and attributes.
1498
fb55ff10
EZ
1499 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1500 of display-mouse-p.
1501
134d6265
KH
15022001-01-09 Kenichi Handa <handa@etl.go.jp>
1503
1504 * international/mule.el (make-coding-system): If the coding system
1505 accepts extra latin codes, register such codes as safe for the
1506 coding system.
1507
103db06c 15082001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1509
984c9f75
RS
1510 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1511 don't mention the file name or the date here, because they are
1512 logged at the start of the file.
1513
15142001-01-08 Richard M. Stallman <rms@gnu.org>
1515
78b8eee8
RS
1516 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1517 Change screen-width to frame-width.
1518
1460e5d4
EZ
15192001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1520
1521 * info.el (Info-search): Print the default as part of the prompt.
1522
56f24bc1
AS
15232001-01-08 Andre Spiegel <spiegel@gnu.org>
1524
ca2ddd8e 1525 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1526 constant implementations in backends.
1527
1528 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1529 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1530
1531 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1532 WRITABLE to EDITABLE.
1533
1534 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1535 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1536 to EDITABLE.
1537
b7812d30
EZ
15382001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1539
1540 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1541 (copyright, copyright-update): Compute the current year at run
1542 time.
1543
7e56ea04
GM
15442001-01-08 Gerd Moellmann <gerd@gnu.org>
1545
1546 * isearch.el (isearch-old-signal-hook): Removed.
1547 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1548 instead of setting signal-hook-function.
1549 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1550
a758f97d
GM
15512001-01-08 Kevin Gallagher <kevingal@onramp.net>
1552
1553 * emulation/edt.el: Update to version 4.0. Provide support for
1554 EDT scroll margins at top and bottom of the window. Provide an
1555 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1556 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1557 user when file-related buffer modifications exist. Provide
1558 support for running EDT Emulation in XEmacs. Provide customize
1559 access to some user updatable variables. Add Commentary section
1560 to file header. Fixed a few minor bugs and cleaned up some code.
1561
1562 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1563 for detecting a keypress that generates an ASCII key sequence.
1564 (Previously, only a keypress that generates a vector was
1565 recognized.) Embed Window Manager name into name of the generated
1566 EDT Emulation initialization file since the initialization file is
1567 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1568
30db89f9
EZ
15692001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1570
4deb3ba9
EZ
1571 * mail/sendmail.el (mail-mode): Doc fix.
1572
30db89f9
EZ
1573 * info.el (Info-goto-emacs-command-node): Doc fix.
1574 (Info-goto-emacs-key-command-node): Doc fix.
1575
c3f2772b
EZ
15762001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1577
8726e79b 1578 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1579 systems without long file-name support.
1580
0dac6924
AI
15812001-01-06 Andrew Innes <andrewi@gnu.org>
1582
1583 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1584
4e6ef391
EZ
15852001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1586
380866a2
EZ
1587 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1588 (isearch-lazy-highlight-update): Doc fix.
1589
148b5960
EZ
1590 * ffap.el (ffap-bindings): Doc fix.
1591
4e6ef391
EZ
1592 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1593
4cb1bcc2
DL
15942001-01-05 Dave Love <fx@gnu.org>
1595
1596 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1597
3828218c
GM
15982001-01-05 Gerd Moellmann <gerd@gnu.org>
1599
f1ade7d3
GM
1600 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1601 scroll-preserve-screen-position to nil.
1602
1f4139d5
GM
1603 * isearch.el (isearch-old-signal-hook): New variable.
1604 (isearch-mode): Set signal-hook-function to isearch-done.
1605 (isearch-done): Restore old signal-hook-function.
1606
3828218c
GM
1607 * info.el (Info-fontify-node): Mark one more char as intangible.
1608
3970013f
KH
16092000-01-05 Kenichi Handa <handa@etl.go.jp>
1610
3828218c 1611 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1612 it is non-nil, compose preceding characters by compose-region with
1613 COMPONENTS.
1614
1615 * international/quail.el (quail-input-string-to-events): New function.
1616 (quail-input-method): Convert input string to events here.
1617 (quail-start-translation): Return input string, not event list.
1618 (quail-start-conversion): Likewise.
1619
f3b05e99
GM
16202001-01-04 Gerd Moellmann <gerd@gnu.org>
1621
ca2ddd8e 1622 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1623 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1624 and tooltip-add-timeout.
1625 (tooltip-show): Set border color from faces's foreground.
1626 (tooltip-show-help-function): If called with the same help string
1627 as last time, do nothing.
1628 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1629
0f2ac578
GM
1630 * startup.el (fancy-splash-screens): Don't bind show-help-function
1631 to nil.
1632
f3b05e99
GM
1633 * tooltip.el (tooltip-frame-parameters): Remove colors.
1634 (tooltip): New face
1635 (tooltip-set-param): New function.
1636 (tooltip-show): Set up color frame parameters from face `tooltip'.
1637 Display the tooltip text in face `tooltip'.
1638
8416e94a
DL
16392001-01-04 Dave Love <fx@gnu.org>
1640
1641 * whitespace.el (whitespace-global-mode): Fix typo.
1642
1643 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1644
30db89f9
EZ
16452001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1646
1647 * help.el (help-for-help): Fix a typo in a doc string. From
1648 kwzh@gnu.org (Karl Heuer).
1649
b847eb8c
DL
16502001-01-03 Dave Love <fx@gnu.org>
1651
1652 * dired-x.el: Doc fixes. Maintainer change.
1653 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1654 :type.
1655 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1656 (dired-guess-shell-alist-user): Customize.
1657 (dired-x-help-address): Set to bug-gnu-emacs.
1658 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1659 (dired-default-directory): Renamed from default-directory.
1660
1661 * hl-line.el (hl-line): Doc fix.
1662
43c4b570
KF
16632001-01-03 Karl Fogel <kfogel@red-bean.com>
1664
1bf6b1bf 1665 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1666
984c9f75 16672001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1668
1669 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1670 to remove all the current alternative-match highlighting.
1671 If nil, remove only what's outside the current window.
1672 (isearch-lazy-highlight-remove-overlays): Take optional
1673 region within which NOT to remove them.
1674 (isearch-lazy-highlight-new-loop): Greatly simplified.
1675 (isearch-lazy-highlight-update): Find all the other occurrences
1676 visible in the window, in just one call.
1677 (isearch-lazy-highlight-start): Now holds start of region to scan.
1678 (isearch-lazy-highlight-end): Now holds end of region to scan.
1679 (isearch-lazy-highlight-wrapped): Variable deleted.
1680 (isearch-lazy-highlight-search): Function deleted.
1681
13d6a61c
AI
16822000-01-02 Andrew Innes <andrewi@gnu.org>
1683
1684 * w32-fns.el (convert-standard-filename): Do length check on name
1685 before aref.
1686
064866e7
DL
16872001-01-02 Dave Love <fx@gnu.org>
1688
b33e041b
DL
1689 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1690 value.
1691 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1692
1693 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1694
8166ffd5
DL
1695 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1696 read syntax.
1697
064866e7
DL
1698 * calendar/todo-mode.el (todo): Add :link, :version.
1699 (todo-save-top-priorities): Remove autoload cookie.
1700 (todo-add-category, todo-add-item-non-interactively)
1701 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1702 cookie.
1703
6dde6abc
GM
17042001-01-02 Gerd Moellmann <gerd@gnu.org>
1705
1706 * comint.el (comint-input-history-ignore): New variable.
1707 (comint-read-input-ring): Ignore entries matching
1708 comint-input-history-ignore.
1709
1a8a9daf
GM
17102001-01-02 Eric M. Ludlam <zappo@gnu.org>
1711
1712 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1713 (lm-copyright-mark): New function.
1714 (lm-crack-copyright): New function.
1715 (lm-verify): Check that the file has a copyright.
1716 Check that the file is copyright Free Software Foundation.
1717
9c92eb53
KH
17182000-12-30 Kenichi Handa <handa@etl.go.jp>
1719
1720 * international/mule-diag.el (print-fontset): Indent font name by
1721 24 columns, not 25.
1722
49172314
GM
17232000-12-29 Gerd Moellmann <gerd@gnu.org>
1724
762a68ec
GM
1725 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1726 in Subject line.
1727
49172314
GM
1728 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1729 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1730 continuing an interrupted message with C-u C-x m for instence,
1731 winds up in Mail mode without abbrevs.
1732
bd7a2e26
GM
17332000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1734
1735 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1736 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1737 fix.
bd7a2e26
GM
1738 (ps-print-version): New version number (6.3.3).
1739 (ps-end-with-control-d): Initialization fix.
1740 (ps-lines-printed): New var.
1741 (ps-skip-newline): New fun.
1742 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1743 (ps-next-line, ps-continue-line, ps-plot-region)
1744 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1745
2b3f28a4
KH
17462000-12-29 Kenichi Handa <handa@etl.go.jp>
1747
1748 * international/fontset.el (x-complement-fontset-spec): Resolve
1749 ASCII font name so that the same family name is used for fonts
1750 registered in x-font-name-charset-alist.
1751 (create-fontset-from-fontset-spec): Adjusted for the above change.
1752 The name of fontset alias should be a unresolved ASCII font name.
1753
2ece9174
GM
17542000-12-28 Gerd Moellmann <gerd@gnu.org>
1755
1756 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1757 and delete in isearch-mode-map.
1758
cbe3ad7a
RS
17592000-12-28 Richard M. Stallman <rms@gnu.org>
1760
ca2ddd8e 1761 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1762 Use xpdf instead of acroread.
1763
a816f1c5
KH
17642000-12-28 Kenichi Handa <handa@etl.go.jp>
1765
f086e73c
KH
1766 * textmodes/artist.el (artist-butlast): Deleted.
1767 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1768 artist-butlast.
f086e73c 1769
a816f1c5
KH
1770 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1771
1772 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1773
b202115b
EZ
17742000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1775
1776 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1777
1778 * ls-lisp.el: Better support for the Mac and MS-Windows.
1779 (ls-lisp): New defgroup.
1780 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1781 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1782 (ls-lisp-support-shell-wildcards): New defcustoms.
1783 (ls-lisp-parse-symlink): New function.
1784 (insert-directory): Code to convert switches to a list and set up
1785 the wildcard argument copied from ls-lisp-insert-directory.
1786 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1787 for -C and -R switches.
1788 (ls-lisp-column-format): New function.
ca2ddd8e 1789 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1790 (ls-lisp-format-time): Add doc strings.
1791 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1792 Support ls-lisp-dirs-first.
1793 (ls-lisp-classify, ls-lisp-extension): New functions.
1794 (ls-lisp-format): Optionally support emulation of symlinks.
1795 Support -i, -s, and -G switches.
1796
6061fbf0
GM
17972000-12-27 Gerd Moellmann <gerd@gnu.org>
1798
5e25feee
GM
1799 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1800
6061fbf0
GM
1801 * version.el (emacs-version): Print X scroll bar information.
1802
1803 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1804 instead of x-toolkit-scroll-bars-p.
1805
1806 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1807 of x-toolkit-scroll-bars-p.
1808
25050dab
EZ
18092000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1810
1811 * ffap.el (ffap-bindings): Make interactive and add an autoload
1812 cookie.
1813 (ffap-bindings): Doc fix, to reflect the above change.
1814
c1786874
KH
18152000-12-27 Kenichi Handa <handa@etl.go.jp>
1816
1817 * term.el (term-char-mode): Define all non-ascii self-inserting
1818 characters to 'term-send-raw in term-raw-map.
1819
7261ece3 18202000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1821
6061fbf0 1822 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1823 guard.
ca2ddd8e 1824
6061fbf0 1825 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1826 initialization; use add-hook.
6061fbf0 1827 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1828
6061fbf0 1829 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1830
6061fbf0
GM
1831 * ediff.el (ediff-patch-buffer): Bug fix.
1832 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1833
83f40583
SM
18342000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1835
1836 * subr.el (combine-run-hooks): Remove.
1837
1838 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1839 and remove the rogue second spec.
1840
bdd6d4e8
GM
18412000-12-23 Gerd Moellmann <gerd@gnu.org>
1842
1843 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1844
26736ce3
SM
18452000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1846
0e86b6b0
SM
1847 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1848 Use minibuffer menu prompt for the `=' prefix.
1849 (smerge-command-prefix): Change default to C-^.
6eabfb26 1850 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1851
26736ce3
SM
1852 * skeleton.el (skeleton-internal-1): Make sure the first line of
1853 the region is also re-indented.
d21584d6
SM
1854 (skeleton-end-newline): New var.
1855 (skeleton-end-hook): Use it.
26736ce3 1856
95fa4fd7
MB
18572000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1858
1859 * comint.el (comint-password-prompt-regexp): Support CVS.
1860
f060b834
GM
18612000-12-22 Gerd Moellmann <gerd@gnu.org>
1862
856ff7a7
GM
1863 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1864 backspace key combinations, depending on
1865 delete-key-deletes-forward.
1866
1867 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1868
f060b834
GM
1869 * simple.el (delete-key-deletes-forward): Doc fix.
1870
653558a1
GM
18712000-08-22 Emmanuel Briot <briot@gnat.com>
1872
1873 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1874 white spaces are relevant in the XML file.
653558a1
GM
1875 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1876 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1877 of XML files.
653558a1
GM
1878 (xml-parse-tag): Check that the casing is the same in the start
1879 tag and end tag, since XML is case-sensitive. Allows for spaces
1880 in the end tag, after the name of the tag.
1881 (xml-parse-attlist): Allow for the character '-' in the name of
1882 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1883 the properties in the XML tree, since they are not relevant.
653558a1 1884
3ad93d8d
SM
18852000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1886
1887 * generic.el (generic-read-type): Undo last change, inline into
1888 `generic-mode' and then remove.
1889 (generic-mode): Inline generic-read-type.
1890 (define-generic-mode): Push the symbol name rather than the symbol
1891 onto generic-mode-list.
1892
177f4e88
GM
18932000-12-21 Gerd Moellmann <gerd@gnu.org>
1894
8e15274f
GM
1895 * generic.el (generic-read-type): Build an alist for
1896 completing-read as in 20.7.
1897
1898 * play/landmark.el (lm): Use interactive spec `P'.
1899 (toplevel): Don't set debug-on-error.
1900
177f4e88
GM
1901 * server.el (server-switch-buffer): Choose a window on a visible
1902 frame.
1903
6ba384dc
GM
19042000-12-21 Dave Pearson <davep@davep.org>
1905
1906 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1907
647a066c
GM
19082000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1909
1910 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1911 ranges like \177-\237, but accepts the character sequence from \177 to
1912 \237. Doc fix.
1913 (ebnf-version): New version (3.4).
1914 (ebnf-setup): Code fix.
1915 (ebnf-range-regexp): New fun.
1916 (ebnf-8-bit-chars): Const fix.
1917
1918 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1919 entry. Doc fix.
1920 (ebnf-bnf-lex): Code fix.
1921 (ebnf-bnf-comment-chars): Const fix.
1922
1923 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1924 entry. Doc fix.
1925 (ebnf-iso-comment-chars): Const fix.
1926
1927 * ebnf-otz.el: Doc fix.
1928
1929 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1930 entry. Doc fix.
1931 (ebnf-yac-skip-code): Code fix.
1932 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1933
bc22fd18
EZ
19342000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1935
1936 * files.el (insert-directory-safely): New function.
834d23b2 1937 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1938 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1939
587fc3f9
KH
19402000-12-21 Kenichi Handa <handa@etl.go.jp>
1941
eeefcfde 1942 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1943 coding-category-list more rigidly. Improve help message.
eeefcfde 1944
587fc3f9
KH
1945 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1946
01860fb9
MB
19472000-12-21 Miles Bader <miles@gnu.org>
1948
587fc3f9
KH
1949 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1950 prefix.
01860fb9 1951
3f9d67a6
KH
19522000-12-21 Kenichi Handa <handa@etl.go.jp>
1953
9fd1c1f7
KH
1954 * international/mule-diag.el (describe-char-after): Make *Help*
1955 buffer inherit multibyteness of the current buffer.
1956
3f9d67a6
KH
1957 * international/mule.el (make-char): Docstring adjusted for the
1958 change of make-char-internal.
1959
c9669fac
SM
19602000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1961
1962 * international/iso-cvt.el: Docstrings fix.
1963
19594307
DL
19642000-12-20 Dave Love <fx@gnu.org>
1965
1966 * subr.el (eval-after-load): Doc fix.
1967
b1a447b3
KH
19682000-12-20 Kenichi Handa <handa@etl.go.jp>
1969
1970 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1971 for numbers.
1972
09877d5d
MB
19732000-12-20 Miles Bader <miles@gnu.org>
1974
1975 * international/quail.el (quail-help): Resize the help window
1976 again after it has all its contents. Remove unneeded progn.
1977
71d4497a
GM
19782000-12-19 Gerd Moellmann <gerd@gnu.org>
1979
1980 * pcmpl-linux.el: Fix copy/paste error.
1981
741e56a0
AI
19822000-12-19 Andrew Innes <andrewi@gnu.org>
1983
1984 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1985 docstring.
1986
cc24d91c
CD
19872000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1988
ba4c05aa
CD
1989 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1990
1991 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1992
1993 * progmodes/idlw-shell.el: Fixed copyright notice.
1994
1995 * progmodes/idlwave.el: Fixed copyright notice.
1996
71d4497a 1997 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1998 TAB as key separators.
1999
524c8caf
GM
20002000-12-19 Alex Schroeder <alex@gnu.org>
2001
2002 * sql.el (sql-sybase-options): New option.
2003 (sql-sybase): Use it. Add sql-database to the list of parameters
2004 provided for login. The options -w 2048 -n are not used any more.
2005 (sql-postgres-options): Changed default from "--pset" to "-P".
2006 (sql-mysql-options): Doc change.
2007 (sql-stop): Doc change.
2008
b5fa513d
KH
20092000-12-19 Kenichi Handa <handa@etl.go.jp>
2010
2011 * international/quail.el (quail-input-method): Always hide
2012 the guidance buffer on exiting.
2013
91c9e6ce
GM
20142000-12-18 Gerd Moellmann <gerd@gnu.org>
2015
c6da4eb4
GM
2016 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2017 isn't fboundp.
2018
3d2a0e0b
GM
2019 * server.el (server-buffer-done): Bury the buffer before
2020 killing it.
2021
91c9e6ce
GM
2022 * faces.el (face-spec-set): Interpret a nil in specs for
2023 foreground and background colors as `unspecified', for
2024 compatibility with 20.x.
2025
40fa0008
DL
20262000-12-18 Dave Love <fx@gnu.org>
2027
22adbe54
DL
2028 * simple.el (mail-user-agent): Doc fix.
2029 (input-mode-8-bit): Removed.
2030
2031 * international/mule.el (set-keyboard-coding-system): Doc fix.
2032 (keyboard-coding-system): New option.
2033
40fa0008
DL
2034 * mail/sendmail.el (send-mail-function): Customize.
2035
6f4745e2
EZ
20362000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2037
2038 * international/codepage.el (cp866-decode-table): New table.
2039
82b90229
GM
20402000-12-18 Gerd Moellmann <gerd@gnu.org>
2041
2042 * version.el (emacs-version): Remove `%a' from the time format
2043 because the weekday doesn't fit well into each locale.
2044
5a047002
MB
20452000-12-18 Miles Bader <miles@gnu.org>
2046
7f49aa07
MB
2047 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2048
ca2ddd8e 2049 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2050 Check that emacs-major-version is `=' to 20, not `>='.
2051 (artist-replace-chars): Use `make-string' instead of a loop.
2052
22ea2607
EZ
20532000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2054
2055 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2056 (cvs-execute-single-file): Don't change directory.
2057 Patch from Per Cederqvist.
2058
6c825f8e
EZ
20592000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2060
2061 * textmodes/ispell.el (check-ispell-version): If
2062 `ispell-program-name' is "aspell", pass it the -v switch instead
2063 of -vv.
2064
8ff06845
KH
20652000-12-16 Kenichi Handa <handa@etl.go.jp>
2066
af4bb4c8
KH
2067 * international/mule-diag.el (mule-diag): Insert information about
2068 configure options, multibyte awareness, language env.
2069
8ff06845
KH
2070 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2071 regexp to search for candidates.
2072
b24e84ab
EZ
20732000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2074
2075 * info.el (Info-forward-node): If the node has an
2076 Info-header-line, widen the buffer before searching for "next:"
2077 and "up:" pointers, and set the search limit to stay in the
2078 current node.
2079
7981d89f
MB
20802000-12-16 Miles Bader <miles@gnu.org>
2081
2082 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2083
88ee7917
MB
20842000-12-15 Miles Bader <miles@gnu.org>
2085
2086 * comint.el (comint-send-string, comint-send-region): Also accept
2087 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2088 process-send-string/region.
2089
0c28d842
GM
20902000-12-15 Gerd Moellmann <gerd@gnu.org>
2091
4ea7fdca
GM
2092 * isearch.el (isearch-lazy-highlight-max): New user-option.
2093 (isearch-lazy-highlight-update): Don't highlight more than
2094 isearch-lazy-highlight-max matches.
2095
0c28d842
GM
2096 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2097
984c9f75 20982000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2099
8062e53a
GM
2100 * sort.el (sort-columns): Fix error message.
2101
3ffa545b
GM
2102 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2103 `upcase' or `downcase' or nil.
2104 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2105 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2106 (dabbrev--substitute-expansion): New arg record-case-pattern.
2107 If it is non-nil, set dabbrev--last-case-pattern.
2108 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2109
2110 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2111
c2d7f289
MB
21122000-12-15 Miles Bader <miles@gnu.org>
2113
b6348438
MB
2114 * paths.el (Info-default-directory-list): Don't delete
2115 configure-info-directory from the list of standard info
2116 directories when appending it to the end -- their order is
2117 important.
2118
f9056dd9
MB
2119 * faces.el (read-face-attribute): If there's no entry for the
2120 user's input in VALID, just use it as-is (this will often result
2121 in an error, but it may be OK for e.g. colors using hexadecimal
2122 notation, and at least will yield a better error message).
2123
c2d7f289 2124 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2125 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2126 Variables removed.
2127 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2128 window is really the right size. Use vertical-motion
2129 rather than forward-line.
2130 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2131 (ispell-command-loop, ispell-show-choices): Use the variable
2132 ispell-choices-win-default-height, rather than the function.
2133 (ispell-choices-win-default-height): Function removed.
2134 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2135
8f530b95
SM
21362000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2137
2138 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2139
6d435deb
EZ
21402000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2141
4dddb0b7
EZ
2142 * paths.el (Info-default-directory-list): If
2143 configure-info-directory is not one of the standard directories,
2144 put it first in the list; otherwise put it last. Doc string
2145 changed accordingly.
2146
2147 * info.el (Info-directory-list): Change doc string to reflect the
2148 change in Info-default-directory-list.
2149
6d435deb
EZ
2150 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2151 windows-nt as windowed environments, even under -nw.
2152
2153 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2154 if not fboundp. Switch delete-forward mode for the <delete> key
2155 on all PC platforms, even under -nw.
2156
2157 * term/internal.el ([M-delete]): Remap to M-d.
2158
9d7d9263
GM
21592000-12-14 Gerd Moellmann <gerd@gnu.org>
2160
2161 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2162
7cf0153a
EZ
21632000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2164
2165 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2166
5e5b3d41
GM
21672000-12-14 Gerd Moellmann <gerd@gnu.org>
2168
5f368d29
GM
2169 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2170 if appropriate.
2171
2172 * simple.el (delete-key-deletes-forward): New user-option.
2173 (delete-key-deletes-forward-mode): New function.
2174
9d7d9263 2175 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2176
5e5b3d41
GM
2177 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2178 if symbol is bound before getting its value.
2179
2180 * tooltip.el (tooltip-show): If an error is signaled in
2181 x-show-tip, display that error, and display the help in the
2182 echo area.
ca2ddd8e 2183
191b83b6
KH
21842000-12-14 Kenichi Handa <handa@etl.go.jp>
2185
2186 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2187 "... entries" messages for every 10000 entries, not 10.
2188
6192b604
KF
21892000-12-13 Karl Fogel <kfogel@red-bean.com>
2190
2191 * bookmark.el: Provide a generic exit hook, as suggested by
2192 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2193 (bookmark-exit-hook): New var.
2194 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2195 old raw lambda form in `kill-emacs-hook', and runs new
2196 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2197 as logically that feature must have been provided if this function
2198 is running.
2199 Removed ;;;###autoload before the `add-hook' call.
2200
5edf6b55
SM
22012000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2204 (easy-menu-current-active-maps): New function.
2205 (easy-menu-get-map): Use it.
2206 Make a proper menu entry when creating a new keymap.
2207
16b5e8e6
KH
22082000-12-13 Kenichi Handa <handa@etl.go.jp>
2209
d49fc4eb
KH
2210 * international/characters.el: Fix cases and syntaxes for
2211 mule-unicode-0100-24ff.
2212
3b53d876
KH
2213 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2214 that a Japanese character is not appended after day and year.
2215
16b5e8e6
KH
2216 * info.el (Info-suffix-list): Change format for a command that
2217 requires arguments.
2218 (info-insert-file-contents): Adjusted for the above change.
2219
1df1c518
AS
22202000-12-12 Andreas Schwab <schwab@suse.de>
2221
2222 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2223 on the name of the tar buffer. Verify that the existing buffer is
2224 visiting the same subfile.
2225
a7a07b98
DL
22262000-12-12 Dave Love <fx@gnu.org>
2227
2228 * subdirs.el: Add obsolete.
2229
4fdbd809
GM
22302000-12-12 Gerd Moellmann <gerd@gnu.org>
2231
bfdb75ee
GM
2232 * mail/rmailsum.el (rmail-summary-expunge)
2233 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2234 instead of rmail-confirm-expunge.
2235
4fdbd809
GM
2236 * replace.el (perform-replace): Don't use an empty match adjacent
2237 to a non-empty match when computing the next match before the
2238 replacement is performed.
2239
e9a59cad
GM
22402000-12-12 Milan Zamazal <pdm@freesoft.cz>
2241
2242 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2243 definition (patch by Stefan Monnier).
2244 (glasses-mode): Use jit-lock instead of `after-change-functions'
2245 (patch by Stefan Monnier).
2246
c2def7a0
MB
22472000-12-12 Miles Bader <miles@gnu.org>
2248
2249 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2250 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2251
591b63b4
AC
22522000-12-12 Andrew Choi <akochoi@i-cable.com>
2253
2254 * term/mac-win.el: Remove load for ls-lisp.
2255
a924cf63 2256 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2257
5ff4ba3d
MB
22582000-12-12 Miles Bader <miles@gnu.org>
2259
2260 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2261 Respect field end too.
2262 (just-one-space): Respect fields as `delete-horizontal-space'.
2263 (newline-and-indent, reindent-then-newline-and-indent): Use
2264 `delete-horizontal-space'.
2265
d0c679bc
SM
22662000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2267
adf9c994
SM
2268 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2269 (so as to obey the field property in the minibuffer).
2270
4b0cd42d
SM
2271 * obsolete/c-mode.el: Moved from lisp/progmodes.
2272 * obsolete/auto-show.el: Moved from lisp.
2273 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2274
89f85863
CD
22752000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2276
2277 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2278 changes to list them here.
89f85863
CD
2279
2280 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2281 many changes to list them here.
2282
2283 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2284 many changes to list them here.
2285
2286 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2287
3e0d35ce
GM
22882000-12-11 Gerd Moellmann <gerd@gnu.org>
2289
d990421f
GM
2290 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2291 nil.
2292
ca2ddd8e 2293 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2294 Comment fix.
2295
3e0d35ce
GM
2296 * hscroll.el: Moved to `obsolete' subdir.
2297
ff904dd6
MB
22982000-12-11 Miles Bader <miles@gnu.org>
2299
2300 * window.el (window-text-height): Function removed (now in C).
2301
fb97d87f
SM
23022000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2303
2304 * log-edit.el (log-edit-parent-buffer): New var.
2305 (log-edit): Set it. Add BUFFER argument.
2306 (log-edit-done): Use char-before.
2307 Don't bother checking validity of vc-comment-ring.
2308 Only bury the buffer if log-edit popped it up.
2309
2310 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2311 (cvs-mode-diff-help): Remove.
2312 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2313 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2314
2315 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2316 Remove binding for ? now made unnecessary.
2317
7de77417
CD
23182000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2319
2320 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2321 function
7de77417
CD
2322 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2323
2324 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2325 when master file is not open.
2326
4efa209f
SM
23272000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2328
2329 * progmodes/ada-stmt.el: Update `maintainer'.
2330
0a8052bd
GM
23312000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2332
2333 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2334 choices to match documentation string.
2335
a12167c5
MB
23362000-12-09 Miles Bader <miles@gnu.org>
2337
2161605d
MB
2338 * minibuf-eldef.el: New file.
2339
a12167c5
MB
2340 * window.el (fit-window-to-buffer): Don't pass last argument to
2341 pos-visible-in-window-p, now that its meaning is inverted.
2342
9ea8de1b
EZ
23432000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2344
2345 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2346 <ceder@lysator.liu.se>.
2347
5002ddbb
SM
23482000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2349
b6114d80
SM
2350 * autoinsert.el (auto-insert-alist): Add missing final \n.
2351
ee8d23ee
SM
2352 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2353 (cvs-menu-map): Remove.
2354 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2355 (cvs-mode-quit): Turn it back into a plain function.
2356
5002ddbb 2357 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2358 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2359
2360 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2361 file where it's more visible.
2362 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2363 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2364 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2365 (texinfo-inside-macro-p): Only catch `scan-error's.
2366 (texinfo-inside-env-p): Make better use of the match info.
2367 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2368 (texinfo-insert-@end): Slight re-organization.
2369 Also remove useless `looking-at' call.
2370
30cd075d
AI
23712000-12-08 Andrew Innes <andrewi@gnu.org>
2372
2373 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2374 accessible in -nw mode.
2375
2376 * term/w32-win.el: Remove stuff about selection timeout, which is
2377 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2378 it is accessible in -nw mode.
2379
01b91009
DL
23802000-12-08 Dave Love <fx@gnu.org>
2381
2382 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2383 font-lock-keywords-case-fold-search.
2384
842b2a94
GM
23852000-12-08 Gerd Moellmann <gerd@gnu.org>
2386
2387 * textmodes/ispell.el (ispell): Doc fix.
2388
f9d5f611
KH
23892000-12-08 Kenichi Handa <handa@etl.go.jp>
2390
2391 * international/quail.el (quail-insert-decode-map): Check the
2392 frame width of a window displaying the current buffer, not that of
2393 the selected frame.
2394 (quail-help): Make sure that the help buffer has window before
2395 inserting text in it.
2396
e04d21aa
SS
23972000-12-07 Sam Steingold <sds@gnu.org>
2398
2399 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2400 Backquote is used in isearch.el, so autoloading saves nothing.
2401
fc3e23a4
EZ
24022000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2403
137cad7c
EZ
2404 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2405 the CVS and RCS subdirectories case-insensitively.
2406
fc3e23a4
EZ
2407 * dired.el (dired-insert-directory): If file-system-info is
2408 fboundp, call it instead of invoking dired-free-space-program.
2409
796ecd10
GM
24102000-12-07 Gerd Moellmann <gerd@gnu.org>
2411
0f5f7c3e
GM
2412 * server.el (server-visit-files): Push files on file-name-history.
2413
3764ba49
GM
2414 * progmodes/cc-langs.el: Update copyright.
2415
8e7931da
GM
2416 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2417
ae0d7485 2418 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2419
796ecd10
GM
2420 * bindings.el (mode-line-mode-menu): Reverse the order
2421 of define-keys so that the menu appears in alphabetical order.
2422
ae0d7485
GM
24232000-12-07 Milan Zamazal <pdm@freesoft.cz>
2424
2425 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2426 of the function.
2427
e2849090
DL
24282000-12-07 Dave Love <fx@gnu.org>
2429
2430 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2431
2432 * facemenu.el (facemenu-unlisted-faces): Fix value.
2433
5c7f629c
SM
24342000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2435
2436 * font-lock.el (font-lock-default-fontify-region):
2437 Include the terminating \n (off-by-one error).
2438 (font-lock-set-defaults): Use dolist.
2439
2440 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2441
73481ae3
KH
24422000-12-07 Kenichi Handa <handa@etl.go.jp>
2443
ffbaa122
KH
2444 * international/mule-cmds.el (describe-language-environment): Fix
2445 for the case that an input method title is not string but a list.
2446
73481ae3
KH
2447 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2448 of wrong SIZE record.
2449
e2896b22
DL
24502000-12-06 Dave Love <fx@gnu.org>
2451
67292061
DL
2452 * newcomment.el (comment-region, comment-dwim): Doc fix.
2453
2454 * textmodes/texinfo.el: Require tex-mode when compiling.
2455 (texinfo-update-node): Doc fix.
2456 (texinfo-imenu-generic-expression): Add @anchor.
2457 (texinfo-font-lock-keywords): Add @uref.
2458 (texinfo-inside-macro-p): Don't use ignore-errors.
2459 (texinfo-insert-quote): Match more contexts.
2460
e76938e7
DL
2461 * international/mule.el (decode-char, encode-char): Doc fix.
2462 (auto-coding-alist): Customize.
2463
2464 * files.el (load-file): Fix change of 2000-03-12.
2465
e2896b22
DL
2466 * wid-edit.el (widget-text-keymap): Doc fix.
2467
6610f4b2
AI
24682000-12-06 Andrew Innes <andrewi@gnu.org>
2469
2470 * makefile.w32-in (lisp): Set to an absolute directory, namely
2471 $(CURDIR).
2472
9e3366e4
EZ
24732000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2474
2475 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2476 read generated-autoload-file, and set buffer-file-coding-system to
2477 raw-text-unix after reading the file.
2478
2479 * international/mule-conf.el (file-coding-system-alist): Use
2480 raw-text for reading loaddefs.el and raw-text-unix for writing
2481 it.
2482
d94d636f
GM
24832000-12-06 Gerd Moellmann <gerd@gnu.org>
2484
384333ee
GM
2485 * replace.el (occur): Make line-number-width 1 smaller for the
2486 colon following the line number.
2487
347d0813
GM
2488 * startup.el (fancy-splash-text, command-line-1): Use
2489 `File' for the menu name instead of `Files'.
e04d21aa 2490
d4b72d58
GM
2491 * tmm.el: Update copyright.
2492
d94d636f
GM
2493 * cus-start.el: Add entry for even-window-heights.
2494
6e424019
MB
24952000-12-06 Miles Bader <miles@gnu.org>
2496
2497 * faces.el (frame-set-background-mode): Avoid stomping on
2498 locally modified faces.
2499
e6477b58
KH
25002000-12-06 Kenichi Handa <handa@etl.go.jp>
2501
2502 * international/fontset.el: Correct the font registries for
2503 japanese-jisx0213-1 and japanese-jisx0213-2.
2504
21999ab9
GM
25052000-12-05 Gerd Moellmann <gerd@gnu.org>
2506
57d6e381
GM
2507 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2508
21999ab9
GM
2509 * iswitchb.el: Update customization commentary.
2510
7422819c
GM
25112000-12-05 Rob Riepel <riepel@Stanford.EDU>
2512
2513 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2514 (tpu-search-highlight): Fixed comparison of overlay end positions.
2515 (tpu-trim-line-ends): Implemented trimming logic locally.
2516
2517 * emulation/tpu-extras.el (tpu-write-file-hook)
2518 (tpu-set-cursor-bound): Replaced picture-clean with
2519 tpu-trim-line-ends.
2520
73daff18
KH
25212000-12-05 Kenichi Handa <handa@etl.go.jp>
2522
2523 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2524 to cn-gb.
2525 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2526
6a4cd002
DL
25272000-12-04 Dave Love <fx@gnu.org>
2528
2529 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2530
6452929e
GM
25312000-12-04 Gerd Moellmann <gerd@gnu.org>
2532
e04d21aa 2533 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2534 (rmail-summary-expunge-and-save): Ask for confirmation with
2535 rmail-expunge-confirmed.
2536
2537 * mail/rmail.el (rmail-expunge-confirmed): New function.
2538 (rmail-expunge): Use it.
2539
0c68ce6f
GM
2540 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2541 (etags-recognize-tags-table, find-tag-in-order): New
2542 functionality: interpret file names as tags.
e04d21aa 2543
7a53d8c8
EZ
25442000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2545
2546 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2547 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2548 visit the first subnode until the bottom of the current node is
2549 visible.
2550
caa15ef7
GM
25512000-12-04 Gerd Moellmann <gerd@gnu.org>
2552
2553 * format.el (format-decode): Don't change buffer's undo list.
2554
e225faa7
KH
25552000-12-04 Kenichi Handa <handa@etl.go.jp>
2556
2557 * faces.el (face-font-registry-alternatives): Add entries for CJK
2558 fonts. Doc-string adjusted for the actual usage of this data.
2559
2560 * international/fontset.el: Change the font registries for CJK
2561 fonts in the default fontset. Don't append '*' to registries.
2562
8b262a65
SM
25632000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2564
e04d21aa 2565 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2566 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2567
2568 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2569 (derived-mode-p): New function.
2570 (derived-mode-make-docstring): Add `docstring' argument.
2571 Use it if available and complete it if necessary.
2572
33c4460b
AS
25732000-12-03 Andreas Schwab <schwab@suse.de>
2574
2575 * type-break.el (type-break): Don't make parent of itself.
2576
5c9b3fac
MB
25772000-12-03 Miles Bader <miles@gnu.org>
2578
2579 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2580
27ce741e
SM
25812000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2582
07c16ec4
SM
2583 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2584 (tex-main-file, tex-file): Simplify.
2585 (tex-generate-zap-file-name): Use subst-char-in-string.
2586 (tex-strip-dots): Remove.
2587
c19cc275
SM
2588 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2589
27ce741e
SM
2590 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2591 to check if the match succeeded.
2592
285991dc
GM
25932000-12-02 Gerd Moellmann <gerd@gnu.org>
2594
2595 * startup.el (use-fancy-splash-screens-p): New function.
2596 (command-line-1): Use it to determine whether or not to use
2597 a fancy splash screen.
2598
52dca1b2
AS
25992000-12-02 Andreas Schwab <schwab@suse.de>
2600
2601 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2602
d3e7e7cf
EZ
26032000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2604
2dce2360
EZ
2605 * international/mule.el (make-char): Fix last change.
2606
9768eaa7
EZ
2607 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2608 New defcustoms.
2609 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2610 autoloading tex-mode; instead, do the same manually. Use
2611 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2612 with numeric argument. Docstring fix.
2613 (toplevel): Require cl when compiling.
e04d21aa 2614
285991dc 2615 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2616
0dd5e255
JR
26172000-12-02 Jason Rumney <jasonr@gnu.org>
2618
2619 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2620 the Emacs Lisp manual)
2621
fbb87147
EZ
26222000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2623
5cbb3e93
EZ
2624 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2625
fbb87147
EZ
2626 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2627 the Emacs Lisp manual).
2628
1636ca09
GM
26292000-12-02 Gerd Moellmann <gerd@gnu.org>
2630
2631 * simple.el (next-line-add-newlines): Change default to nil.
2632
68875f0e
EZ
26332000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2634
2635 * files.el (revert-buffer, recover-file): Bind
2636 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2637
fd9ac94c
GM
26382000-12-01 Gerd Moellmann <gerd@gnu.org>
2639
2640 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2641
45450dd5
MB
26422000-12-01 Miles Bader <miles@gnu.org>
2643
2644 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2645
09df8881
KH
26462000-12-01 Kenichi Handa <handa@etl.go.jp>
2647
2648 * international/mule-diag.el (describe-char-after): Fix typo.
2649 (describe-character-set, non-iso-charset-alist): Fix typo.
2650
dea0a87d
MB
26512000-12-01 Miles Bader <miles@gnu.org>
2652
b170205b
MB
2653 * image-file.el (image-file-name-regexp): Automatically add
2654 upper-case variants of each filename extension in
2655 `image-file-name-extensions', since they seem to be common.
2656
e04d21aa 2657 * simple.el (minibuffer-contents)
dea0a87d
MB
2658 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2659 New functions.
2660 * filecache.el (file-cache-directory-name)
2661 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2662
2b69bc11 26632000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2664
dea0a87d
MB
2665 * filecache.el (file-cache-minibuffer-complete): Don't try to
2666 delete the minibuffer prompt.
2667
a8a1b05d
DL
26682000-11-30 Dave Love <fx@gnu.org>
2669
2670 * cus-start.el: Fix read-buffer-function type.
2671
693c4692
GM
26722000-11-30 Gerd Moellmann <gerd@gnu.org>
2673
2674 * md5.el: Removed. There's a built-in function, now.
2675
2c0b1898
GM
26762000-11-30 Markus Rost <rost@math.ohio-state.edu>
2677
2678 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2679 as dummy 0-th char of rmail-deleted-vector.
2680
63dfcf4b
EZ
26812000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2682
2683 * ps-print.el (ps-end-job): Bind case-fold-search only after
2684 switching to ps-spool-buffer.
2685
26862000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2687
2688 * ps-print.el: Line number font customization. PostScript: Lines and
2689 PageCount are initialized on each page. Doc Fix.
2690 (ps-print-version): New version number (6.3.2).
2691 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2692 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2693 (ps-right-header): Customization fix.
2694 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2695 Fix code.
2696 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2697 New vars.
2698
df3aedcf
GM
26992000-11-30 Gerd Moellmann <gerd@gnu.org>
2700
edfb795e
GM
2701 * bs.el: Fix typos and spelling errors.
2702 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2703 (bs-configuration): Doc fix.
e04d21aa 2704
df3aedcf
GM
2705 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2706
8b8a7f01
GM
27072000-11-30 Rob Riepel <riepel@Stanford.EDU>
2708
2709 * emulation/tpu-edt.el (tpu-version): New version.
2710 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2711 (tpu-original-mode-line): Variable deleted.
2712 (tpu-mark-flag): New initial value.
2713 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2714 tpu-mark-flag to minor-mode-alist.
2715 (tpu-update-mode-line): New mark flag logic.
2716 (tpu-get): Use find-file-wildcards.
2717 (tpu-search-highlight): Move overlay less, reset overlay properly.
2718 (tpu-unselect): Deactivate mark.
2719 (tpu-lm-replace): Reset overlay properly.
2720 (tpu-forward-line): Use forward-visible-line.
2721 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2722
2723 * emulation/tpu-extras.el (tpu-forward-line): Use
2724 forward-visible-line.
e04d21aa 2725
c069a9d3
GM
27262000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2727
2728 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2729
b02cd40b
GM
27302000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2731
2732 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2733 and skip whitespace and newlines.
e04d21aa 2734
b7a90344
SM
27352000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2736
2737 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2738
be6bbb55
GM
27392000-11-29 Gerd Moellmann <gerd@gnu.org>
2740
0383ed60
GM
2741 * help.el (describe-function-1): Regexp-quote function name
2742 when used as part of a regexp.
2743
c7957947
GM
2744 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2745 face-attribute instead of face-foreground and face-background.
2746 (tool-bar-add-item): Likewise, and handle unspecified colors.
2747
2748 * enriched.el (enriched-face-ans): Use face-attribute instead
2749 of face-foreground and face-background.
2750
2751 * faces.el (face-foreground, face-background, face-stipple):
2752 Return nil if attribute is unspecified, for backward
2753 compatibility.
2754
7423978d
GM
2755 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2756
ef128c78
GM
2757 * play/5x5.el: Remove version info.
2758
a81fc510
GM
2759 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2760
be6bbb55
GM
2761 * frame.el (blink-cursor-mode): Doc fix.
2762
f9396e03
GM
27632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2764
2765 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2766 to create Makefile rules.
2767 (antlr-tool-command): New user option.
2768 (antlr-ask-about-save): New user option.
2769 (antlr-makefile-specification): New user option.
2770 (antlr-file-formats-alist): New variable.
2771 (antlr-special-file-formats): New variable.
2772 (antlr-unknown-file-formats): New user option.
2773 (antlr-help-unknown-file-text): New variable.
2774 (antlr-help-rules-intro): New variable.
2775 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2776 (antlr-mode-menu): Add entries.
2777 (antlr-file-dependencies): New function.
2778 (antlr-directory-dependencies): New function.
2779 (antlr-superclasses-glibs): New function.
2780 (antlr-run-tool): New command.
2781 (antlr-makefile-insert-variable): New function.
2782 (antlr-insert-makefile-rules): New function.
2783 (antlr-show-makefile-rules): New command.
2784
2785 * antlr-mode.el: More Emacs/XEmacs stuff.
2786 (antlr-no-action-keywords): New constant with value nil.
2787 (antlr-font-lock-keywords-alist): Use it. Old value would break
2788 syntax highlighting in Emacs-21.0.
2789 (antlr-default-directory): Emacs/XEmacs dependend function.
2790 (antlr-read-shell-command): Ditto.
2791 (antlr-with-displaying-help-buffer): Ditto.
2792
27932000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2794
2795 * antlr-mode.el: imenu, parsing and highlighting changes.
2796 (antlr-imenu-create-index-function): Don't create extra submenus
2797 for definitions in different grammar classes. It is not necessary
2798 for the menu and would make command `imenu' awkward to use.
2799 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2800 header actions and more than one.
2801 (antlr-font-lock-tokendef-face): Changed color.
2802 (antlr-font-lock-tokenref-face): Changed color.
2803 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2804 (antlr-mode-syntax-table): New variable.
2805 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2806 (antlr-with-syntax-table): Don't copy syntax table.
2807
28082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2809
2810 * antlr-mode.el: Minor changes: language setting.
2811 (antlr-language-alist): The value for file option "language" can
2812 be both an identifier and a string.
2813 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2814 (antlr-language-limit-n-regexp): Change accordingly.
2815
28162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2817
2818 * antlr-mode.el: Minor changes: tabs, hiding.
2819 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2820 (antlr-action-visibility): Also allow value nil to also hide the
2821 braces. Renamed from `antlr-tiny-action-length'.
2822 Suggested by Jay@aol.com.
2823 (antlr-hide-actions): Change accordingly. Hide line if completely
2824 hidden action is on a line of its own.
e04d21aa 2825
6ad948eb
SM
28262000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2827
2828 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2829
2830 * sort.el (sort-columns): Don't concat strings with numbers.
2831
9c6a4107
DL
28322000-11-29 Dave Love <fx@gnu.org>
2833
2834 * cus-edit.el (face): Fix :format.
2835
2836 * mail/feedmail.el: Require smtpmail when compiling.
2837 (mail-do-fcc): Autoload.
2838 (feedmail) <defgroup>: Fix :link.
2839 (feedmail-nuke-body-in-fcc): Fix :type.
2840 (feedmail-send-it): Add autoload cookie.
2841
053b8d35
SM
28422000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2843
2844 * newcomment.el (comment-indent): Save excursion around call to
2845 comment-indent-function.
2846
242c13e8
MB
28472000-11-29 Miles Bader <miles@gnu.org>
2848
2849 * subr.el (member-ignore-case): Return the tail of the list who's
2850 car matches, like `member', not the matching element itself.
2851
8f4b5f28
KH
28522000-11-29 Kenichi Handa <handa@etl.go.jp>
2853
2854 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2855 should not contain `\n'.
2856
bebe4a2c
GM
28572000-11-28 Gerd Moellmann <gerd@gnu.org>
2858
fd9ac94c 2859 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2860
ba7e40eb
GM
2861 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2862
75ab0c79
GM
2863 * dired-aux.el (dired-do-create-files): Construct default file
2864 name for dired-mark-read-file-name so that when the user enters
2865 just RET, the target file will end up in the target directory.
2866
bebe4a2c
GM
2867 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2868 local-abbrev-table before changing buffers because it might
2869 have a buffer-local binding.
2870
fa6d1ca8
MB
28712000-11-28 Miles Bader <miles@gnu.org>
2872
2873 * simple.el (delete-horizontal-space): Handle fields more generally.
2874
8d2c2642
GM
28752000-11-28 Gerd Moellmann <gerd@gnu.org>
2876
2877 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2878
8b31236d
DL
28792000-11-28 Dave Love <fx@gnu.org>
2880
3cbd02d2
DL
2881 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2882 comment-start-skip locally.
2883
8b31236d
DL
2884 * progmodes/fortran.el (fortran-mode): Don't set
2885 fortran-comment-line-start-skip. Set comment-start to
2886 fortran-comment-line-start.
2887 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2888 (fortran-comment-line-start-skip): Simplify slightly.
2889
ae4bf56d
GM
28902000-11-28 Gerd Moellmann <gerd@gnu.org>
2891
17ef7534
GM
2892 * play/5x5.el: Remove RCS keyword.
2893
fd9ac94c 2894 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2895
665b27a6
GM
28962000-11-28 Milan Zamazal <pdm@freesoft.cz>
2897
2898 * textmodes/tildify.el (tildify-string-alist): Add
2899 `plain-tex-mode' here.
2900
fe3c2ae3
GM
29012000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2902
2903 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2904 reference.
2905
d970106b
MB
29062000-11-28 Miles Bader <miles@gnu.org>
2907
36b80a0d
MB
2908 * cus-face.el (custom-face-attributes): Add post-filter function
2909 for :box. Make pre-filter function for :box handle all cases.
2910
d970106b
MB
2911 * wid-edit.el (widget-choose): Make sure pop-up window is large
2912 enough to display all the choices, as there's no way to scroll it.
2913
5a2bae6c
KH
29142000-11-28 Kenichi Handa <handa@etl.go.jp>
2915
2916 * international/mule-conf.el: Make the coding system no-conversion
2917 safe for all characters.
2918
9e836e23
DL
29192000-11-27 Dave Love <fx@gnu.org>
2920
8b31236d
DL
2921 * net/ldap.el (ldap) <defgroup>: Add :version.
2922
9e836e23
DL
2923 * tooltip.el (tooltip-use-echo-area): Doc fix.
2924
2925 * cus-start.el <minibuffer-prompt-properties>: Add version.
2926 <read-buffer-function>: Add.
2927
2928 * apropos.el (apropos-print): Add help-echo to active text.
2929
2930 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2931
4a74d071
GM
29322000-11-27 Gerd Moellmann <gerd@gnu.org>
2933
2934 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2935 type, group and version.
2936
76058c27
EZ
29372000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2938
4a74d071 2939 * select.el (x-get-selection): Docstring fix.
76058c27 2940
fd9ac94c 29412000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2942
fd9ac94c 2943 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2944
49060c51
AI
29452000-11-27 Andrew Innes <andrewi@gnu.org>
2946
2947 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2948
2949 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2950
b2a8e429
MB
29512000-11-27 Miles Bader <miles@gnu.org>
2952
2953 * dired.el (dired-get-filename): Return filename verbatim if
2954 LOCALP is `verbatim'.
2955 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2956 `verbatim' so that we don't inadvertently delete a non-existant
2957 directory name.
2958
5ac0366d
KH
29592000-11-27 Kenichi Handa <handa@etl.go.jp>
2960
2961 * international/characters.el: Specify cases and syntaxes for
2962 mule-unicode-0100-24ff.
2963
67f1cf4c
GM
29642000-11-27 Gerd Moellmann <gerd@gnu.org>
2965
2966 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2967 that foreground and/or background colors of the face `tool-bar'
2968 are unspecified.
2969
46c56972
MB
29702000-11-27 Miles Bader <miles@gnu.org>
2971
e04d21aa 2972 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2973 (widget-field-end): Handle widget field `pseudo-overlays'.
2974 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2975 if it's there instead of in `widget-field-list'.
2976
46c56972 2977 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2978 (help-make-xrefs): Delete extraneous newlines at the end of the
2979 docstring.
46c56972 2980
640a9cdd
JR
29812000-11-25 Jason Rumney <jasonr@gnu.org>
2982
2983 * startup.el (command-line): Call set-locale-environment after
2984 Window System init file is read, as it can result in a call to
2985 redraw-frame.
2986
0b3f96d4
EZ
29872000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2988
2989 * simple.el (shell-command): Mention the effect of the prefix
2990 argument in the doc string.
2991
8da6e2a1
MB
29922000-11-25 Miles Bader <miles@gnu.org>
2993
a658d039
MB
2994 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2995
8da6e2a1 2996 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2997 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2998
d3416cca
JR
29992000-11-24 Jason Rumney <jasonr@gnu.org>
3000
3001 * international/mule-cmds.el (locale-language-names): Add "jp" as
3002 a non-standard alternative for Japanese.
3003
17e37f53
AS
30042000-11-24 Andre Spiegel <spiegel@gnu.org>
3005
3006 * vc-hooks.el: Require 'cl during compilation.
3007
9aa5f148
GM
30082000-11-24 Gerd Moellmann <gerd@gnu.org>
3009
ba193890
GM
3010 * faces.el (face-set-after-frame-default): Let face attributes
3011 specified for new frames override frame parameters.
3012
9aa5f148
GM
3013 * startup.el (command-line): Fix computation of the source file
3014 for user-init-file when user-init-file is a compiled file.
3015
51a1edab
MB
30162000-11-24 Miles Bader <miles@gnu.org>
3017
e04d21aa 3018 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3019 (custom-post-filter-face-spec): New functions.
3020 (custom-face-set, custom-face-value-create): Filter the face spec
3021 before and after customization.
3022 (custom-face-set): If VALUE specifies a null face, pass a
3023 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3024 * cus-face.el (custom-face-attributes): Remove SET and GET
3025 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3026 cases they're needed.
3027
1ed74431
MB
3028 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3029 that it's distinguishable from the :off-glyph on dark-background
3030 displays. Set its background color too.
3031
67ee1125
MB
3032 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3033 so that people can easily turn it off.
3034
7d027816 30352000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3036
7d027816 3037 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3038
9aa5f148 3039 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3040
9aa5f148 3041 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3042
9aa5f148 3043 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3044 redundant skip-small-frames test.
e04d21aa 3045
9aa5f148 3046 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3047 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3048
9aa5f148
GM
3049 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3050 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3051 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3052 functions.
e04d21aa 3053
9aa5f148 3054 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3055
9aa5f148 3056 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3057
f07fa1b8
KH
30582000-11-24 Kenichi Handa <handa@etl.go.jp>
3059
3060 * international/mule-diag.el (list-iso-charset-chars): For
3061 two-byte charset, fix the `while' condition.
3062 (list-non-iso-charset-chars): Fix the `while' condition.
3063
ba8299ff
SM
30642000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3065
79372165
SM
3066 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3067 if the variable is make-variable-buffer-local.
3068
ba8299ff
SM
3069 * progmodes/ada-stmt.el (ada-template-map): Initialize
3070 and bind it to C-c t in ada-mode-map.
3071 (ada-stmt-mode-hook): New function extracted from old code.
3072 Only change the buffer-local side of skeleton-*.
3073 (ada-mode-hook): Use it.
3074
68a887fa
EZ
30752000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3076
3077 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3078 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3079 we expect to be returned by minibuffer-depth once we prompt the
3080 user in the minibuffer.
3081 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3082 as recorded in iswitchb-minibuf-depth, return non-nil.
3083
3b345582
EZ
30842000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3085
3086 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3087 (hscroll-window-maybe): Docstring fix.
3088
595dead2
DL
30892000-11-23 Dave Love <fx@gnu.org>
3090
3091 * rect.el (string-rectangle): Don't test delete-selection-mode.
3092
1e66b27a
GM
30932000-11-23 Gerd Moellmann <gerd@gnu.org>
3094
02790ce2
GM
3095 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3096 is in the tool bar.
3097
1e66b27a
GM
3098 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3099 with `no-dir'; we want the directory part to be able to remove
3100 it.
3101
a4caa65d
SM
31022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3103
3104 * textmodes/outline.el (outline-flag-region):
3105 Don't bind inhibit-read-only since we don't modify the buffer.
3106 (outline-isearch-open-invisible): Don't jump to overlay-start
3107 since we're trying to unhide text around point.
3108 (outline-discard-overlays): Use dolist.
3109
3110 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3111
03e757c1
GM
31122000-11-22 Gerd Moellmann <gerd@gnu.org>
3113
e04d21aa 3114 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3115 y-or-n-p.
e04d21aa 3116
1598a961
SM
31172000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3118
3119 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3120 Fix ARG regexp to skip quoted braces.
3121 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3122 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3123 are (correctly) handled separately).
3124 Remove `caption' and `footnote' from `citations': they contain text.
3125 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3126 (latex-skeleton-end-hook): New function.
3127 (latex-mode): Use it.
3128 (tex-start-tex-marker): Remove.
3129 (tex-send-tex-command): Don't set tex-start-tex-marker.
3130 (tex-error-parse-syntax-table): New var.
3131 (tex-compilation-parse-errors): Use it.
3132 Ignore tex-start-tex-marker. Don't bother with marker-position.
3133 (tex-validate-buffer): Don't bother with marker-position.
3134
3135 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3136 (flyspell-generic-progmode-verify): Use it.
1598a961 3137
eaae8106
SS
31382000-11-22 Sam Steingold <sds@gnu.org>
3139
03e757c1
GM
3140 * simple.el (delete-trailing-whitespace): New interactive
3141 function.
e04d21aa 3142
eaae8106 3143 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3144 `ada-remove-trailing-spaces'.
eaae8106 3145 (ada-remove-trailing-spaces): Removed.
e04d21aa 3146
eaae8106 3147 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3148
1598a961
SM
3149 * textmodes/picture.el (picture-clean): Removed.
3150 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3151
a41d49e9
GM
31522000-11-22 Gerd Moellmann <gerd@gnu.org>
3153
e053c60f
GM
3154 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3155
a41d49e9
GM
3156 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3157 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3158 do anything special when jit-lock is active.
a41d49e9
GM
3159 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3160
197615f3
DL
31612000-11-22 Dave Love <fx@gnu.org>
3162
ddbfaa9f
DL
3163 * calendar/todo-mode.el (todo-top-priorities): Use
3164 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3165
ddc3c695
DL
3166 * language/chinese.el, language/cyrillic.el:
3167 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3168 * language/hebrew.el, language/indian.el, language/japanese.el:
3169 * language/korean.el, language/lao.el, language/misc-lang.el:
3170 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3171 Use provide.
3172
fb9fa98d
DL
3173 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3174 (custom-variable-set): Improve validation error mesage.
3175
197615f3
DL
3176 * rect.el (string-rectangle): Revert last change.
3177 (string-rectangle-line): New arg DELETE.
3178 (string-rectangle): Check delete-selection-mode.
3179
3180 * emacs-lisp/edebug.el (edebug-version)
3181 (edebug-maintainer-address): Deleted.
3182 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3183 (edebug-read-function): Account for other `'#' read forms.
3184 (edebug-mode-menus): Make some items toggles.
3185 (edebug-outside-unread-command-event, unread-command-event):
3186 Remove these to avoid warnings.
3187
f4117c4d
GM
31882000-11-22 David Ponce <david@dponce.com>
3189
3190 * recentf.el (recentf-menu-items-for-commands)
3191 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3192 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3193
f4117c4d
GM
3194 (recentf-build-dir-rules, recentf-dump-variable)
3195 (recentf-edit-list, recentf-open-files-item)
3196 (recentf-open-files): Replaced unnecessary `mapcar' with new
3197 built-in `mapc'.
eaae8106 3198
f8e2f3f2
MB
31992000-11-23 Miles Bader <miles@gnu.org>
3200
3201 * faces.el (menu): Make inverse-video on ttys too.
3202
4c4a541d
SM
32032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3204
3205 * simple.el (comment-line-break-function): Use the new name
3206 indent-new-comment-line -> comment-indent-new-line.
3207 (clone-indirect-buffer): Don't ignore NORECORD.
3208 (next-completion): Properly handle the case where items are adjacent.
3209
3210 * mouse.el (popup-menu): Stupid typo.
3211
980d836e
GM
32122000-11-22 Gerd Moellmann <gerd@gnu.org>
3213
60e8e0a5
GM
3214 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3215 maintainer, keywords tags.
3216
980d836e
GM
3217 * rect.el (replace-rectangle): Don't call string-rectangle-line
3218 with too many arguments.
3219
e08b2069
AS
32202000-11-22 Andre Spiegel <spiegel@gnu.org>
3221
60e8e0a5 3222 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3223 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3224 vc-locking-user, which no longer exists.
3225
3226 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3227
c6779d8d
DL
32282000-11-22 Dave Love <fx@gnu.org>
3229
3230 * md5.el (md5): Provide.
3231 (md5): Fix error call.
3232
e672fdce
MB
32332000-11-22 Miles Bader <miles@gnu.org>
3234
eaae8106 3235 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3236 (refill-fill-paragraph-at): Remove debugging code.
3237
80e24c04
MB
3238 * calendar/calendar.el (generate-calendar-window): When we don't
3239 call `fit-window-to-buffer', make sure the top line is fully visible.
3240
3a17d6cc
MB
3241 * image-file.el (insert-image-file): Don't make `read-only'
3242 property rear-nonsticky.
3243
ae1a21c6
MB
3244 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3245 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3246 stashing away its original value.
3247 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3248 in the recursive edit.
3249 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3250 (isearch-done): Restore `minibuffer-message-timeout'.
3251
e672fdce
MB
3252 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3253
3ea79df8
SM
32542000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3255
3256 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3257
3258 * find-lisp.el (find-lisp-find-files-internal):
3259 Use dolist, when and file-name-as-directory.
3260
980d836e 3261 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3262 (define-derived-mode, define-minor-mode): Add specs.
3263
3264 * window.el: General comment and spacing fixes.
3265 (save-selected-window): Use backquotes.
3266 (window-safely-shrinkable-p): New function.
3267 (shrink-window-if-larger-than-buffer): Use it.
3268
3269 * subr.el (make-local-hook): Docstring fix.
3270
3271 * shell.el (shell-mode): Use define-derived-mode.
3272
3273 * newcomment.el (comment-indent): Insert comment before calling
3274 comment-indent-function. Don't insert in column 0.
3275 (comment-dwim): Indent before inserting comment.
3276
3277 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3278 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3279 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3280 Use mapc rather than map.
3281
3282 * files.el (find-buffer-visiting): Compare all attributes before
3283 declaring two files identical (rather than just their inode-no).
3284 (auto-mode-alist): Use \' rather than $.
3285
3286 * which-func.el: Update maintainer line.
3287
3288 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3289 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3290 (uniquify-buffer-file-name): Use it.
3291
8f62f2b8
MB
32922000-11-22 Miles Bader <miles@gnu.org>
3293
3294 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3295 * simple.el (minibuffer-avoid-prompt): New function.
3296
fb279a6d
GM
32972000-11-21 Gerd Moellmann <gerd@gnu.org>
3298
3299 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3300
867092e9
MB
33012000-11-21 Miles Bader <miles@gnu.org>
3302
ef860850
MB
3303 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3304 inclusion of `track-mouse'.
3305
867092e9
MB
3306 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3307 (refill-adjust-ignorable-overlay): New function.
3308 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3309 only the paragraph's tail if possible.
3310 Update `refill-ignorable-overlay'.
3311 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3312
3313 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3314 point inside the fill-prefix.
3315
3316 * textmodes/refill.el (refill-post-command-function): Don't reset
3317 refill-doit in the case where a self-insertion command doesn't
3318 case a refill. Use `refill-fill-paragraph-at', getting position
3319 from `refill-doit'.
3320 (refill-after-change-function): Set `refill-doit' to END.
3321 (refill-fill-paragraph-at): New function, mostly from old
3322 refill-fill-paragraph.
3323 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3324 (refill-pre-command-function): New function.
3325 (refill-mode): Add it to `pre-command-hook'.
3326
ff9ab414
GM
33272000-11-20 Gerd Moellmann <gerd@gnu.org>
3328
29a01b72
GM
3329 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3330
ff9ab414
GM
3331 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3332 javadoc tags.
eaae8106 3333
885b211b
AS
33342000-11-20 Andre Spiegel <spiegel@gnu.org>
3335
3336 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3337 vc.el).
3338
eaae8106 3339 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3340 require vc.
eaae8106
SS
3341
3342 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3343 checkouts.
eaae8106 3344
d1838556
DL
33452000-11-20 Dave Love <fx@gnu.org>
3346
3347 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3348
2b69bc11 33492000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3350
2b69bc11
GM
3351 * calculator.el (calculator-paste): Use `if' instead of `and'
3352 and `or'.
3353 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3354
b95b34e5
GM
33552000-11-19 Gerd Moellmann <gerd@gnu.org>
3356
030de92f
GM
3357 * info.el (info-menu-5): Doc fix.
3358
b95b34e5
GM
3359 * textmodes/artist.el: New file.
3360
54970452
AS
33612000-11-19 Andre Spiegel <spiegel@gnu.org>
3362
eaae8106 3363 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3364 and differentiate according to checkout model.
3365 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3366 since this function is only concerned with master state.
3367
eaae8106 3368 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3369 vc-default-workfile-unchanged-p): Moved here from vc.el.
3370
eaae8106 3371 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3372 vc-default-workfile-unchanged-p): See above.
3373
e5a9dabf
MB
33742000-11-19 Miles Bader <miles@gnu.org>
3375
3376 * image-file.el (insert-image-file): Make `intangible' and
3377 `read-only' properties rear-nonsticky too.
3378
24127af0
GM
33792000-11-18 Gerd Moellmann <gerd@gnu.org>
3380
d392e9c5 3381 * ps-print.el: Update copyright notice.
eaae8106 3382
d392e9c5
GM
3383 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3384 (tooltip-show): Use the offsets.
3385
24127af0 3386 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3387 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3388 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3389
2b69bc11 33902000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3391
2b69bc11
GM
3392 * ps-print.el (toplevel): Test for find-coding-system being
3393 fboundp before calling ps-x-find-coding-system.
08ea6f17 3394
66321b2f
SM
33952000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3396
3397 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3398 (vc-version-backup-file): Docstring fix.
3399
046110c6
GM
34002000-11-16 Gerd Moellmann <gerd@gnu.org>
3401
4104194e
GM
3402 * files.el (basic-save-buffer): Don't add a newline if
3403 find-file-literally is non-nil.
3404 (find-file-literally): Extend doc string.
3405
046110c6
GM
3406 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3407 sort(1) with the `-f' argument.
3408
6505c16e
AS
34092000-11-16 Andre Spiegel <spiegel@gnu.org>
3410
fd063975
AS
3411 * vc.el: Updated backend documentation.
3412 (vc-default-check-headers): New function.
3413
3d02dd81 3414 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3415
3416 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3417 up-to-date.
eaae8106 3418 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3419 the minibuffer is not active.
fd063975 3420
eaae8106 3421 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3422 `vc-cvs-use-edit' is on.
eaae8106
SS
3423 (vc-cvs-checkout): When this is used for reverting the workfile,
3424 make a backup of the original contents and revert to that in case
8791d617 3425 of error.
eaae8106 3426 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3427 remote repositories.
eaae8106 3428
6505c16e
AS
3429 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3430 for both version and ratio in the minibuffer.
fd063975 3431
eaae8106 3432 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3433 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3434
a13f0660
KH
34352000-11-16 Kenichi Handa <handa@etl.go.jp>
3436
3437 * international/quail.el (quail-start-translation): Don't call
3438 `message' before reading key sequence.
3439
1389a414
MB
34402000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3441
3442 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3443
9256a532
KH
34442000-11-16 Kenichi Handa <handa@etl.go.jp>
3445
3446 * window.el (fit-window-to-buffer): Be sure to acquire at least
3447 one text line even if the buffer is empty.
3448
0e14fe9f
GM
34492000-11-16 Gerd Moellmann <gerd@gnu.org>
3450
eaae8106 3451 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3452 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3453 ange-ftp-process-verbose to nil.
3454
da645c53
DL
34552000-11-15 Dave Love <fx@gnu.org>
3456
233d5cde
DL
3457 * wid-edit.el (widget-specify-field, widget-specify-button): If
3458 :help-echo is a function, set help-echo of overlay to
3459 widget-mouse-help.
3460 (widget-mouse-help): New function.
3461 (widget-echo-help): Rewritten for :help-echo functions only taking
3462 a widget arg.
3463
b12057b9
DL
3464 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3465 display-graphic-p.
3466 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3467 and that JPEG is available.
3468 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3469
da645c53
DL
3470 * international/mule-cmds.el (locale-charset-language-names):
3471 Match @euro.
3472
6d133d1f
GM
34732000-11-15 Gerd Moellmann <gerd@gnu.org>
3474
3475 * faces.el (face-set-after-frame-default): If
0e14fe9f 3476 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3477 default face from X resources.
3478
49ac2ac5
EZ
34792000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3480
3481 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3482 Don't set EMACSLOADPATH.
3483
4fb0a34c
EZ
34842000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3485
3486 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3487 texinfo-insert-@url.
3488 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3489 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3490
bb304a7a
SM
34912000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3492
82bc80bf
SM
3493 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3494 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3495 (checkdoc-minor-keymap): Backward compatibility.
3496 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3497 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3498 (checkdoc-this-string-valid-engine): Be a bit more strict
3499 to avoid matching substrings of `...' quoted vars/funs.
3500 (checkdoc-defun-info): Only look for `interactive' if alone.
3501 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3502
e8c87124
SM
3503 * progmodes/compile.el (grep): `tag-default' can be nil.
3504
bb304a7a
SM
3505 * newcomment.el (comment-indent): Paren typo.
3506
8628686a
DL
35072000-11-14 Dave Love <fx@gnu.org>
3508
25c269ef
DL
3509 * calculator.el: New maintainer version.
3510
66321b2f 3511 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3512
8628686a
DL
3513 * cmuscheme.el: Doc fixes.
3514 (cmuscheme) <defgroup>: Use `scheme' as parent.
3515 (cmuscheme-program-name): Remove. Change uses to
3516 scheme-program-name.
3517
3518 * xscheme.el (scheme-program-name): Don't define here.
3519
3520 * progmodes/scheme.el (scheme-program-name): New variable
3521 (originally in cmuscheme).
3522
88f0a1eb
MB
35232000-11-14 Miles Bader <miles@gnu.org>
3524
3525 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3526 Handle header-lines. Don't loop forever if we can't enlarge the
3527 window anymore. Simplify a bit.
3528
cd9a000c
KH
35292000-11-14 Kenichi Handa <handa@etl.go.jp>
3530
3531 * window.el (fit-window-to-buffer): Don't check
3532 window-text-height. Assure that the last line is fully visible.
3533
3534 * international/quail.el (quail-show-guidance-buf): Call
3535 fit-window-to-buffer to assure the enough height of the guidance
3536 buffer.
3537 (quail-update-guidance): Avoid making the guidance buffer shorter.
3538
d3fcda22
SM
35392000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3540
bdbd9606
SM
3541 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3542 rather than `prepend' and add an interesting comment.
3543 (tex-math-face, tex-font-lock-syntactic-face-function):
3544 New face and function to use it.
3545 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3546 than `menu-enable' symbol property.
3547 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3548 (tex-mode): Add some latex-mode commands for auto-selection.
3549 Use tex-font-lock-syntactic-face-function.
3550 (tex-insert-quote): Simplify.
3551 (tex-shell): New mode.
3552 (tex-start-shell): Use it.
3553 (tex-shell-proc, tex-shell-buf): New functions.
3554 (tex-send-command): Use it.
3555 (tex-main-file): Fix the meaning of the new arg REALFILE.
3556 (tex-send-tex-command): New function split from `tex-start-tex'.
3557 Set compilation-last-buffer and compilation-parsing-end.
3558
d3fcda22
SM
3559 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3560 when it follows non-comment text on the line.
3561
3562 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3563 Set font-lock-defaults.
3564 (lisp-mode-shared-map): Init inside the defvar.
3565 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3566 Use define-derived-mode.
3567
bdab1d43
MB
35682000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3569
3570 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3571
936ae731
GM
35722000-11-14 Gerd Moellmann <gerd@gnu.org>
3573
3574 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3575 recursively optimize body because that can lead to infinite
3576 recursion; see comment there.
3577
1695ca2b
EZ
35782000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3579
3580 * faces.el (face-spec-set-match-display): Revert the change from
3581 2000-10-24. Add a FIXME for after v21.1.
3582
9d348294
MB
35832000-11-13 Miles Bader <miles@gnu.org>
3584
3585 * textmodes/fill.el (skip-line-prefix): New function.
3586 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3587 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3588 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3589 point inside the fill-prefix.
9d348294 3590
b85fa13c
MB
35912000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3592
3593 * calendar/calendar.el (generate-calendar-window): Use
3594 `fit-window-to-buffer'.
3595
a0b47716
SM
35962000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3597
3598 * gud.el (gud-minor-mode): New var.
3599 (gud-symbol, gud-val): New functions.
3600 (gud-find-file): Copy gud-minor-mode to the new buffer.
3601 (gud-menu-map): Include entries for commands that are not always
3602 available, using :enable to (de)activate them.
3603 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3604 (gud-mode-map): New map.
eaae8106 3605 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3606 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3607 Don't set up gud's menu (it's done by the minor-mode).
3608 (gud-minibuffer-local-map): New.
3609 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3610 (gud-query-cmdline): New function.
3611 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3612 (gud-mode): Use define-derived-mode.
3613 Don't set up gud's menu (it's done by the minor-mode).
3614 (gud-chop-words): Remove.
3615 (gud-common-init): Use split-string instead.
3616 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3617
3618 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3619 Add keyword arg :name.
3620
3621 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3622 (diff-count-matches, diff-split-hunk): New functions.
3623 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3624
3625 * pcvs-info.el (cvs-fi-conflict-face): New var.
3626
3627 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3628 Make it into a simple syntax-table, shared among all submodes.
3629 (sh-heredoc-face): Re-introduce.
3630 (sh-font-lock-syntactic-face-function): New function.
3631 (sh-mode): Use it. Also use define-derived-mode.
3632 Remove old bogus setting of indent-region-function.
3633 (sh-set-shell): Don't set the syntax-table any more.
3634 (sh-mode-syntax-table) <defun>: Remove.
3635
f5ed37df
MB
36362000-11-12 Miles Bader <miles@gnu.org>
3637
3638 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3639 message if interactive.
3640
0b074c2f
DL
36412000-11-12 Dave Love <fx@gnu.org>
3642
3643 * mail/feedmail.el: Fix header,
3644 (feedmail) <defgroup>: Add :link.
3645
3646 * view.el: Use local-map property, not keymap on mode-line string.
3647
3648 * scroll-all.el (scroll-all-mode): Customize variable. Add
3649 autoload cookie to function.
3650
3651 * lazy-lock.el: Remove compatibility code.
3652
3653 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3654 (finder-help-echo): New variable.
3655 (finder-mouse-face-on-line): Add help-echo stuff.
3656 (finder-list-keywords, finder-list-matches): Use mapc.
3657
3658 * faces.el (face-font-registry-alternatives): Add :version.
3659
3660 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3661 tags-table-list.
3662
a0b47716 3663 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3664
a0b47716 3665 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3666 (mail-mode): Use [:alnum:] in some regexps.
3667
6d502396
DL
36682000-11-10 Dave Love <fx@gnu.org>
3669
3670 * ediff.el (ediff-regions-internal, ediff-documentation):
3671 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3672 fundamental mode.
3673
3674 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3675 buffer into fundamental mode.
3676 (ediff-set-difference): Use copy-sequence if available.
3677
3678 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3679 ediff-patch-map non-nil.
3680 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3681 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3682 buffer into fundamental mode.
3683
3684 * ediff-merg.el (state-or-merge): Defvar when compiling.
3685
a82fe213
JR
36862000-11-10 Jason Rumney <jasonr@gnu.org>
3687
3688 * w32-fns.el (w32-add-charset-info): New function.
3689 (w32-charset-info-alist): Use it.
3690
52d89894
GM
36912000-11-10 Gerd Moellmann <gerd@gnu.org>
3692
3693 * faces.el (face-font-registry-alternatives): New user-option.
3694
178932de
SM
36952000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3696
d7fa3319
SM
3697 * textmodes/texinfo.el (texinfo-block-default): New var.
3698 (texinfo-insert-block): Use it. Insert a newline if needed.
3699
178932de
SM
3700 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3701 (fill-region-as-paragraph): Use it.
3702
3703 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3704 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3705 Tweak paragraph regexps to allow a leading [ \t]*.
3706 (tex-latex-block): Insert a newline if necessary.
3707 (latex-insert-item): Only insert a newline if necessary.
3708 (tex-guess-main-file): New function.
3709 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3710 Set tex-main-file if TeX-master is provided.
3711 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3712
bd02b8e0
GM
37132000-11-10 Gerd Moellmann <gerd@gnu.org>
3714
3715 * startup.el (command-line): Set the default tooltip-mode
3716 to t for graphical displays which implement x-show-tip.
3717
3718 * tooltip.el (tooltip-mode): Add a comment about startup.el
3719 setting the default value of this user-option.
3720
b29b03eb
SM
37212000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3722
3723 * font-lock.el (font-lock-*-face) <defvar>: Move.
3724 (font-lock-defaults-alist): Mark obsolete.
3725 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3726 (font-lock-mode): Use define-minor-mode.
3727 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3728 (font-lock-turn-off-thing-lock): Be more explicit.
3729 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3730 (font-lock-syntactic-face-function): New var.
3731 (font-lock-fontify-syntactically-region): Use it.
3732 (font-lock-doc-face): New.
3733
3734 * pcvs.el (cvs-enabledp): Ignore errors.
3735 (cvs-commit-filelist): Never query.
3736 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3737 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3738 (cvs-do-removal): Use cvs-partition rather than delete-if.
3739 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3740 cvs-bury-buffer.
3741
3742 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3743 Allow `next' to jump to after the end of the last match.
3744
778fbc46
GM
37452000-11-09 Gerd Moellmann <gerd@gnu.org>
3746
730c746c
GM
3747 * simple.el (byte-compiling-files-p): New function.
3748
3749 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3750 if it is there.
3751
3752 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3753 nil again.
3754
778fbc46
GM
3755 * textmodes/ispell.el (ispell-library-path): Don't call
3756 check-ispell-version when byte-compiling because that starts
3757 an ispell process, and ispell might not be installed.
3758 (toplevel): Don't set up a menu when byte-compiling.
3759
3760 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3761 it, so that a boundp test can be used to determine if we're
3762 currently byte-compiling.
3763
5912c5bb
DL
37642000-11-09 Dave Love <fx@gnu.org>
3765
3766 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3767 eval-after-load.
3768
7bb054a5
GM
37692000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3770
3771 * ps-print.el: Patch for variable initialization when spooling. Doc
3772 fix.
3773 (ps-output-list): Fun eliminated.
3774 (ps-begin-file, ps-begin-job): Code fix.
3775
9db2706e
DL
37762000-11-08 Dave Love <fx@gnu.org>
3777
3778 * ediff-wind.el (ediff-control-frame-parameters): Zero
3779 tool-bar-lines.
3780
f7eb32aa
GM
37812000-11-08 Gerd Moellmann <gerd@gnu.org>
3782
3783 * simple.el (shell-command, display-message-or-buffer)
3784 (shell-command-on-region): Mention resize-mini-windows in the doc
3785 string.
3786 (display-message-or-buffer): Take the value of resize-mini-windows
3787 into account.
3788
7b01b08c
GM
37892000-11-07 Gerd Moellmann <gerd@gnu.org>
3790
acad3c0b
GM
3791 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3792
7b01b08c
GM
3793 * dired.el (dired-between-files): Add `^. find' as an alternative
3794 to the regular expression, for find-dired.
3795
6f602bd0
SM
37962000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3797
3798 * textmodes/texnfo-upd.el: Require texinfo.
3799 (defmacro, defgroup): Remove.
3800 (texinfo-section-to-generic-alist): Remove.
3801 Use texinfo-section-list instead (i.e. level is changed string->int).
3802 (texinfo-filter): New function.
3803 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3804 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3805 Use it. And use regexp-opt.
3806 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3807 (texinfo-update-menu-region-beginning)
3808 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3809 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3810 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3811 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3812 (texinfo-sequential-node-update): Remove autoload cookie.
3813
3814 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3815 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3816 (texinfo-chapter-level-regexp): Remove.
3817 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3818
bb216218
DL
38192000-11-06 Dave Love <fx@gnu.org>
3820
6f602bd0 3821 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3822
6f602bd0
SM
3823 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3824 Match defun*.
bb216218 3825
ff8dd5d5
KH
38262000-11-06 Kenichi Handa <handa@etl.go.jp>
3827
3828 * composite.el (composition-function-table): Variable declaration
3829 moved to src/composite.c.
3830 (compose-chars-after): New optional arg object.
3831
e9da51a1
GM
38322000-11-06 Gerd Moellmann <gerd@gnu.org>
3833
e0c12c68
GM
3834 * bindings.el (mode-line-toggle-read-only)
3835 (mode-line-toggle-modified, mode-line-widen)
3836 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3837 (make-mode-line-mouse2-map): Rewritten.
3838 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3839 functions so that C-h k can show something with a doc string.
eaae8106 3840
e9da51a1
GM
3841 * startup.el (fancy-splash-delay): Set to 10 seconds.
3842 (fancy-splash-max-time): New user-option.
3843 (fancy-splash-stop-time): New variable.
3844 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3845 (fancy-splash-screens-1): Throw `stop-splashing' when current
3846 time is greater than fancy-splash-stop-time.
3847
611dbdf0
SM
38482000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3849
4d2806e2
SM
3850 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3851
611dbdf0
SM
3852 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3853 Prompt user for a file rather than raising an error.
3854 (cvs-enabledp): Fix call to cvs-mode-marked.
3855 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3856 (cvs-mode-insert): Use it. Change the init prompt' value.
3857 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3858
3859 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3860 Don't pass default arg to ewoc-locate.
3861 (ewoc-collect): Return result in the right order.
3862
3863 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3864
3865 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3866 (cvs-status-get-tags): Fix regexp.
3867 (cvs-status-trees, cvs-status-cvstrees):
3868 Combine after change hooks and don't sit-for.
4d2806e2
SM
3869 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3870 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3871 Use make-char rather than hard-coded cryptic data.
3872 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3873
3874 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3875
3876 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3877 (cvs-insert-strings): New function.
3878
937b2877
MB
38792000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3880
3881 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3882 `mwheel-scroll-amount'.
3883 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3884 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3885 string-matching against the version string.
3886
c6c97763
KH
38872000-11-06 Kenichi Handa <handa@etl.go.jp>
3888
6eaec747
KH
3889 * language/thai.el ("Thai"): Set a lisp form that produces
3890 composed string in `sample-text' language info.
3891
3892 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3893 composed string in `sample-text' language info.
3894
3895 * international/mule-cmds.el (describe-language-environment): Eval
3896 `sample-text' data and insert the result.
3897
c6c97763
KH
3898 * international/mule-conf.el (compound-text): Define this coding
3899 system here. Make x-ctext and ctext aliases of it.
3900
3901 * language/european.el (compound-text, ctext): Moved to
3902 international/mule-conf.el.
3903
d1145f85
AI
39042000-11-05 Andrew Innes <andrewi@gnu.org>
3905
3906 * w32-fns.el (w32-version): New function.
3907
178a6a45
SM
39082000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3909
3910 * progmodes/awk-mode.el: Update copyright.
3911 (awk-mode-abbrev-table): Remove.
3912 (awk-font-lock-keywords): Use regexp-opt.
3913 (awk-mode): Use define-derived-mode.
3914
3915 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3916 when extracting a suffix.
3917
1ba90166
AS
39182000-11-04 Andre Spiegel <spiegel@gnu.org>
3919
3920 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3921 auto-save-mode.
3922
546790cb
JR
39232000-11-04 Jason Rumney <jasonr@gnu.org>
3924
3925 * language/european.el (decode-mac-roman): Test against r1 not r0.
3926
d247e32d
SM
39272000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3928
fbf44f44
SM
3929 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3930 (icon-mode): Define indent-line-function.
3931 (icon-comment-indent): Simplify.
3932 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3933
3934 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3935
3936 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3937 Bind change-log-default-mode to defeat the caching done on it.
3938 Don't bother saving excursion any more.
3939
3940 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3941
3942 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3943 (set-frame-font): Use the new name (and the old for compatibility).
3944
eaae8106
SS
3945 * toolbar/tool-bar.el (tool-bar-mode):
3946 * time.el (display-time-mode):
3947 * recentf.el (recentf-mode):
3948 * paren.el (show-paren-mode):
3949 * mwheel.el (mouse-wheel-mode):
3950 * msb.el (msb-mode):
3951 * jka-compr.el (auto-compression-mode):
3952 * image-file.el (auto-image-file-mode):
3953 * hl-line.el (hl-line-mode):
3954 * delsel.el (delete-selection-mode):
3955 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3956 * complete.el (partial-completion-mode): Drop unneeded positional args.
3957
eaae8106 3958 * info.el (Info-mode):
79372165 3959 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3960
d247e32d
SM
3961 * log-edit.el (log-edit-menu): New menu.
3962
4921558e
MB
39632000-11-03 Miles Bader <miles@gnu.org>
3964
3965 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3966 definition, so that trailing spaces are handled properly.
3967 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3968
1fc02b3c
GM
39692000-11-03 Gerd Moellmann <gerd@gnu.org>
3970
3971 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3972 tab character.
3973 (fancy-splash-screens): Set tab-width to 20.
3974
51d001f7
DL
39752000-11-03 Dave Love <fx@gnu.org>
3976
3977 * comint.el (comint-completion-addsuffix): Fix custom type.
3978
ba22aeff
SM
39792000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3980
3981 * font-lock.el (font-lock-buffers): Remove.
3982 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3983 (font-lock-change-major-mode): Remove.
3984 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3985 (font-lock-default-fontify-region): Extend the multiline
3986 fontification to whole lines.
3987 (font-lock-fontify-anchored-keywords)
3988 (font-lock-fontify-keywords-region): If matching just one
3989 line (with \n) only mark the \n as multiline.
3990
3991 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3992 Correctly handle the case where several :group args are supplied.
3993 Allow :extra-args.
3994 (easy-mmode-define-global-mode): Allow :extra-args.
3995 Correctly handle the case where several :group args are supplied.
3996
9c887ada
MB
39972000-11-02 Miles Bader <miles@gnu.org>
3998
eaae8106 3999 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4000 (holiday-face): Remove dependency on `window-system'.
4001
7f25090d
KR
40022000-11-02 Ken Raeburn <raeburn@gnu.org>
4003
4004 * Makefile.in (emacs): Set EMACSLOADPATH always.
4005 (update-authors, .el.elc, compile-files): Don't do it explicitly
4006 here.
9b911107 4007 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4008
7dd6009c
DL
40092000-11-02 Dave Love <fx@gnu.org>
4010
4011 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4012
94821e4f
EZ
40132000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4014
4015 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4016 punctuation in the warning inserted into the *mail* buffer.
4017
1ac3fc42
GM
40182000-11-02 Gerd Moellmann <gerd@gnu.org>
4019
57731876
GM
4020 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4021 (authors-public-domain-p): New function.
4022 (authors-print): Use it.
4023
975f82c9
GM
4024 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4025
1ac3fc42
GM
4026 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4027
4b3eb10f
GM
40282000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4029
975f82c9 4030 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4031 (ps-print-version): New version number (6.3.1).
4032 (ps-even-or-odd-pages): Customization fix.
4033 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4034 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4035 (ps-page-count): Var replaced by `ps-page-column'.
4036 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4037 (ps-print-sheet-p): New fun.
4038
7da794df
MB
40392000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4040
4041 * tooltip.el (tooltip-gud-tips-setup): New function.
4042 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4043 (tooltip-mode): Call tooltip-gud-tips-setup.
4044 (tooltip-gud-tips): Use `gud-basic-call' instead of
4045 process-send-string, so the prompt gets frobbed appropriately.
4046 Handle nil return value from `tooltip-gud-print-command'.
4047
0e40b809
EL
40482000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4049
4050 * comint.el (comint-add-to-input-history): New function.
4051 (comint-send-input): Use `comint-add-to-input-history'.
4052
50ada0db
MB
40532000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4054
973a3104
MB
4055 * info.el (info-menu-header): New face.
4056 (Info-fontify-menu-headers): New function.
4057 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4058
50ada0db
MB
4059 * info.el (Info-insert-dir): Don't include blank lines at
4060 beginning of additional dir files (one is added automatically).
4061
bff53411
SM
40622000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4063
4064 * emacs-lisp/easy-mmode.el (define-minor-mode):
4065 Revert the latest changes.
4066 Allow the three positional arguments to be skipped and replaced
4067 by keyword arguments.
4068 Add a :toggle argument to determine whether a nil arg means toggle
4069 or means turn-on. The default is unchanged.
4070 Add a call to force-mode-line-update.
4071
6b8a0b2d
DL
40722000-11-01 Dave Love <fx@gnu.org>
4073
4074 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4075 cookie.
4076
5bf99100
MB
40772000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4078
4079 * calendar/calendar.el (diary-face, holiday-face): Add
4080 dark-background variants.
4081
a4032611
SS
40822000-10-31 Sam Steingold <sds@gnu.org>
4083
4084 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4085 `tex-main-file' does not have directory in it.
4086
c286608e
SM
40872000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4088
4089 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4090
4836835a
TTN
40912000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4092
4093 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4094 functional change.
4095
26dcb81b
GM
40962000-10-31 Gerd Moellmann <gerd@gnu.org>
4097
4098 * files.el (find-file-noselect): When we expand a wildcard, return
4099 a list of buffers, as we should do according to the doc string.
4100
49fc4500
KR
41012000-10-31 Ken Raeburn <raeburn@gnu.org>
4102
4103 * loadup.el (top level): Adjust load path if program name is
4104 "../src/bootstrap-emacs", in case it's not dumped and thus the
4105 load path adjustment hasn't already been done.
4106
ea0c615d
GM
41072000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4108
4109 * ps-print.el: Fix bug on selected pages for printing. Use
4110 `color-values' for Emacs 21. Ensure fontification when jit-lock
4111 is on. Try to avoid warning messages when compiling. Doc Fix.
4112 (ps-print-version): New version number (6.3).
4113 (ps-color-device): Use `color-values' to determine if device
4114 supports color.
4115 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4116 (ps-print-page-p): Changed from defsubst to defun.
4117 (ps-page-number): Changed from defmacro to defun.
4118 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4119 printing.
c286608e 4120 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4121 (ps-end-file, ps-dummy-page): Funs eliminated.
4122 (ps-print-color-scale): Changed default value.
4123 (ps-page-n-up, ps-print-page-p): New internal vars.
4124 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4125 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4126
9e20722f
GM
4127 * delim-col.el: Little programming improvement.
4128 (delimit-columns-str): New macro.
4129 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4130
d7a0fd00
KH
41312000-10-31 Kenichi Handa <handa@etl.go.jp>
4132
c286608e
SM
4133 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4134 Moved to european.el.
d7a0fd00
KH
4135 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4136 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4137 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4138 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4139
234be340
DL
41402000-10-30 Dave Love <fx@gnu.org>
4141
4142 * progmodes/cc-menus.el (imenu-generic-expression)
4143 (imenu-progress-message): Only defvar when compiling.
4144
4edc4a39
DL
4145 * emacs-lisp/elp.el (elp-unload-hook): New function.
4146
4147 * loadhist.el (unload-feature): Call elp-restore-function,
4148 checking for symbols; don't use elp-restore-all.
4149 (loadhist-hook-functions): Doc fix.
4150
70c825df
SM
41512000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4152
4153 * log-edit.el (log-edit-confirm): Fix the default.
4154
1d3baf74
GM
41552000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4156
4157 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4158 delimit-columns-format.
4159 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4160
1ec321a7
MB
41612000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4162
4163 * comint.el (comint-replace-by-expanded-history): Don't use
4164 comint-get-old-input (we're not looking at *old* input).
4165 (comint-get-old-input-default): If using fields, signal an error
4166 when the point is not in an input field.
4167
70737ea9
KH
41682000-10-30 Kenichi Handa <handa@etl.go.jp>
4169
4170 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4171 and mule-unicode-e000-ffff.
4172
fa0cb51d 4173 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4174 (make-coding-system): Accept a symbol of translation table as a
4175 value of property `safe-chars'.
4176
4177 * international/mule-cmds.el (encode-coding-char): Check property
4178 safe-chars instead of safe-charsets.
4179
4180 * international/fontset.el (fontset-default): Modified for
4181 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4182 (x-font-name-charset-alist): Likewise.
4183 (ccl-encode-unicode-font): New CCL program. Record it in
4184 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4185
70c825df
SM
4186 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4187 New translation tables.
70737ea9
KH
4188 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4189 programs are modified and moved from mac-win.el.
4190 (mac-roman): Definition of this coding system is modified and
4191 moved from mac-win.el.
4836835a 4192
fda2ce24 41932000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4194
1d3baf74 4195 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4196 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4197
dd4d3cb6
MB
41982000-10-29 Miles Bader <miles@gnu.org>
4199
4200 * custom.el (custom-add-to-group): Allow multiple entries for a
4201 given value OPTION, as long as their widget types are different.
4202 * cus-edit.el (custom-face-value-create): If face name doesn't end
4203 with "face", add such here (similar to custom group widgets).
4204
4205 * comint.el (comint-highlight-prompt): Add :type.
4206
dace60cf
JW
42072000-10-28 John Wiegley <johnw@gnu.org>
4208
4209 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4210 Changed this function to operate on a temporary buffer instead of
4211 the main buffer. This not only keeps flyspell from marking a
4212 buffer as changed that wasn't, but it solves the jumpy cursor
4213 problem when attempts are made to edit incorrect words.
4214 (flyspell-maybe-correct-doubling): Same change as for
4215 `flyspell-maybe-correct-transposition'.
4216
4217 * calendar/timeclock.el (timeclock-log): Doc fix.
4218 (timeclock-last-event): Doc fix.
4219 (timeclock-log): Kill the timelog buffer after appending a new
4220 event.
4221 (timeclock-find-discrep): Use a temp buffer to read in the
4222 timelog, instead of visiting the file.
4223 (timeclock-log-data): A new function, along with a host of helper
4224 functions, for the purpose of making timelog data accessible to
4225 programmers.
4226
4227 * eshell/esh-mode.el (window-height test): Make certain that
4228 `eshell-stringify-t' is non-nil.
4229 (eshell-password-prompt-regexp): Changed to a much simpler
4230 password regexp.
4231 (eshell-send-input): If `eshell-invoke-directly' returns t,
4232 directly invoke the parsed command using `eval'. This improves
4233 turn-around time on simple commands by a factor of three or
4234 greater, such as cd, ls, pwd, etc. -- which get used very often.
4235 It also conserves thousands of cons cells per call (since
4236 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4237 in the Pacific Cookie Company).
4238
4239 * eshell/esh-test.el (eshell-test): Whitespace fix.
4240
4241 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4242 `eshell-ls-initial-args' nil when inserting directory contents.
4243
4244 * eshell/em-script.el (eshell-script-initialize): Add names to
4245 `eshell-complex-commands, since `source' and `.' are complex.
4246
0467b076
EZ
4247 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4248 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4249 `eshell-copy-handles'.
4250 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4251 bodies.
4252 (eshell-separate-commands): Whitespace fix.
4253 (eshell-complex-commands): Added a new list of names, for
4254 determining whether a given command is as simple as it looks.
4255 (eshell-invoke-directly): New function. Returns t if a command
4256 should be invoked directly (using `eval'), rather than indirectly
4257 using `eshell-do-eval'.
4258 (eshell-do-eval): Whitespace fix.
4259
4260 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4261 which provides an emulation of the DOS shell behavior of assuming
4262 that cp/mv/ln should copy/move/link to the current directory.
4263 (eshell-remove-entries): Added a doc string.
4264 (eshell-shuffle-files): Removed the check for `target' being null.
4265 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4266 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4267 it to do a smarter check of whether a destination was provided.
4268 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4269 (eshell/ln): Enable `:preserve-args', and use
4270 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4271 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4272 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4273 list after flattening it. This makes it possible to cat files
4274 with numerical names.
4275 (eshell-unix-initialize): Added several names to
4276 `eshell-complex-commands.
4277 (eshell-unix-command-complex-p): Return t if a given command name
4278 may result in external processes being invoked.
4279
4280 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4281 variable nil by default, since it slows down glob processing by a
4282 factor of two or more, and increases memory consumption.
4283
4284 * eshell/em-smart.el: Added a note about how memory consumptive
4285 smart display mode can be (at least this is true in Emacs 21).
4286 (eshell-smart-initialize): Whitespace fix.
4287 (eshell-refresh-windows): Use `if' instead of `when'.
4288 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4289 not necessary.
4290 (eshell-currently-handling-window): Added a missing global
4291 variable.
4292
4293 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4294 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4295 Whitespace fix.
4296 (eshell-ls-exclude-hidden): Added this variable in addition to
4297 `eshell-ls-exclude-regexp'. This one prevents files beginning
4298 with . from even being read, which can improve memory consumption
4299 quite a bit.
4300 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4301 read file entries beginning with a dot. In home directories with
4302 lots of hidden files, fully two-thirds of the time spent in ls is
4303 used to read directory entries that are immediately thrown away.
4304 (eshell-ls-initial-args): Added back this configuration variable,
4305 for specifying default initial arguments to every call to ls.
4306 Much faster than using an alias to do the same thing.
4307 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4308 (eshell-ls-dir): Whitespace change.
4309
4310 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4311
4312 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4313 available.
4314 (eshell-stringify-t): Added a customization variable, to indicate
4315 whether `t' should be rendered as a string at all. If not, one
4316 can still determine if the result of an expression is true using
4317 "file-exists-p FILE && echo true".
4318 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4319 stringify t!
4320
4321 * eshell/esh-module.el: Whitespace fix.
4322
4323 * eshell/em-alias.el (eshell-alias-initialize): Added
4324 `eshell-command-aliased-p' to `eshell-complex-commands'.
4325 (eshell-command-aliased-p): New function that returns t if a
4326 command name names an aliased.
4327
657f9cb8 43282000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4329
0467b076 4330 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4331 redrawing the screen when changing cursor color.
0467b076
EZ
4332 (viper-insert-state-pre-command-sentinel)
4333 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4334 (viper-replace-state-post-command-sentinel):
4335 Use viper-preserve-cursor-color.
657f9cb8
MK
4336 Many functions changed to use viper= instead of = when comparing
4337 characters.
0467b076 4338 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4339 working with characters.
0467b076 4340 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4341 Many functions changed to use viper= instead of = when comparing
4342 characters.
0467b076 4343 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4344
0467b076 4345 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4346 Several typos fixed in various docstrings.
0467b076
EZ
4347 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4348 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4349 hook.
0467b076
EZ
4350 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4351 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4352 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4353 (ediff-get-selected-buffers): New function.
4354 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4355 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4356 save-window-excursion.
0467b076 4357 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4358 termination check in while loop.
0467b076 4359 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4360 dired buffer.
0467b076
EZ
4361 (ediff-files,ediff-merge-files,ediff-files3)
4362 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4363
4f490d99
DL
43642000-10-28 Dave Love <fx@gnu.org>
4365
4366 * info.el (Info-fontify-node): Add help-echo for menu items.
4367
45b84006
EZ
43682000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4369
5ebc02b3
EZ
4370 * startup.el (normal-top-level): If the value of $TERM indicates
4371 we are running from xterm or one of its work-alikes, default to a
4372 light background mode.
4373
45b84006
EZ
4374 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4375 * faces.el (tty-handle-reverse-video): New function.
4376 (tty-create-frame-with-faces): Call it.
4377
4378 * frame.el (frame-notice-user-settings): Don't apply
4379 default-frame-alist and initial-frame-alist to MS-DOS frames.
4380 Call tty-handle-reverse-video, frame-set-background-mode, and
4381 face-set-after-frame-default for non-MS-DOS frames.
4382
4383 * startup.el (tty-long-option-alist): New variable.
4384 (tty-handle-args): New function.
4385 (command-line): Call tty-handle-args.
4386
4387 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4388 startup.el now does that for all character-terminal frames.
4389
eab6e8b9
MB
43902000-10-28 Miles Bader <miles@gnu.org>
4391
4392 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4393 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4394 global. If :global is followed by a non-nil but non-t value,
4395 make the mode buffer-local, but also generate a `global-MODE'
4396 version using `easy-mmode-define-global-mode'. Add
4397 :conditional-turn-on keyword argument.
4398
51a29efc
DL
43992000-10-28 Dave Love <fx@gnu.org>
4400
4401 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4402 use window-system.
4403
d71d7114
EZ
44042000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4405
4406 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4407 Don't call find-buffer-file-type-coding-system. Instead, just
4408 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4409 if the file is on an untranslated filesystem.
4410 (add-untranslated-filesystem): Use "D" instead of "f" inside
4411 interactive.
4412
1f9cab4b
DL
44132000-10-27 Dave Love <fx@gnu.org>
4414
70c825df 4415 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4416 (refill-mode): Use it.
4417
70c825df
SM
44182000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4419
4420 * international/quail.el (quail-activate): Don't make-local-hook.
4421
7432cf10
AS
44222000-10-27 Andre Spiegel <spiegel@gnu.org>
4423
4836835a 4424 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4425 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4426 (vc-make-version-backup): Don't do it on MS-DOS without long file
4427 names.
4836835a 4428
7432cf10
AS
4429 * vc.el (vc-version-other-window): If an automatic backup of the
4430 desired version exists, rename it instead of copying it.
4431
4836835a
TTN
4432 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4433 after command. If there's an unexpected error, signal it instead
7432cf10 4434 of being silent.
e1483c38 4435 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4436
05ea7ef2
MB
44372000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4438
fd1035aa
MB
4439 * shell.el (shell): Add BUFFER argument.
4440 * comint.el (make-comint-in-buffer): New function.
4441 (make-comint): Use it.
4442
05ea7ef2
MB
4443 * faces.el (face-spec-choose): Change syntax so that the list of
4444 attribute-value pairs is now the cdr of each clause, not the cadr.
4445 Detect old-style entries, and handle them. Use pop.
4446
835a55fe
SM
44472000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4448
f5ab1cdd
SM
4449 * cus-edit.el (custom-mode-map): Use a sparse map.
4450 (custom-mode): Don't bother with make-local-hook.
4451
4452 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4453
835a55fe
SM
4454 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4455
c13b0ec8
GM
44562000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4457
4458 * ps-print.el: Avoid compilation gripes.
4459 (ps-print-version): New version number (6.2.1).
4836835a 4460
e9f63196
DL
44612000-10-26 Dave Love <fx@gnu.org>
4462
0b95284b
DL
4463 * menu-bar.el: Modify some menu item help strings.
4464 (menu-bar-help-menu): Add link to MORE.STUFF.
4465
e9f63196
DL
4466 * cus-edit.el (custom-mode): Add `special' mode-class property.
4467
4468 * wid-browse.el (widget-browse-mode): Likewise.
4469
4470 * wid-edit.el (widget-specify-field): Revert to using local-map
4471 property, not keymap.
4472
e276a14a
MB
44732000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4474
c1545d88
MB
4475 * wid-edit.el (widget-field-end): When checking for a `boundary'
4476 field, do so in the correct buffer.
4477
3c1b77ca
MB
4478 * simple.el (undo): Correctly distinguish between numeric and
4479 non-numeric prefix args in non-transient-mark-mode, as per the doc
4480 string. When in transient-mark-mode, treat all prefix-args as
4481 numeric.
4482
f5ab1cdd
SM
4483 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4484 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4485
4486 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4487 (comint-mode-map): Reverse order of `comint-write-output' and
4488 `comint-append-output-to-file'.
4489 (comint-append-output-to-file): Reinstate this function, for the
4490 benefit of the menu.
4491
d97151cb
SM
44922000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4493
4494 * vc.el (vc-version-other-window): Bind `file'.
4495
ea7d6f5b
GM
44962000-10-25 Gerd Moellmann <gerd@gnu.org>
4497
f5ab1cdd 4498 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4499
4500 * emacs-lisp/authors.el (batch-update-authors): New function.
4501 (authors-fixed-entries): New defconst.
4502 (authors-add-fixed-entries): New function.
4503 (authors): Call it.: Don't process lispref/.
4504
17c25cea
JR
45052000-10-25 Jason Rumney <jasonr@gnu.org>
4506
4507 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4508 Merge x w32 and mac definitions.
4509
4ecda532
GM
45102000-10-25 Gerd Moellmann <gerd@gnu.org>
4511
4512 * menu-bar.el (menu-bar-options-menu): Add a help string for
4513 `uniquify'.
4514
b6735035
GM
45152000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4516
f5ab1cdd
SM
4517 * time-stamp.el (time-stamp-string-preprocess):
4518 Fix a wrong type argument error.
b6735035 4519
f4cbc7a0
MB
45202000-10-25 Miles Bader <miles@gnu.org>
4521
4522 * recentf.el (recentf-mode): Variable removed.
4523 (recentf-mode): Use `define-minor-mode'.
4524
4525 * mwheel.el (mouse-wheel-mode): New global minor mode.
4526 (mwheel-install): Use `mouse-wheel-mode'.
4527
f4b020f6
DL
45282000-10-25 Dave Love <fx@gnu.org>
4529
f5ab1cdd
SM
4530 * progmodes/cperl-mode.el (cperl-mode):
4531 Set normal-auto-fill-function correctly.
072cb6f9 4532
f4b020f6
DL
4533 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4534 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4535 bindings.
f4b020f6 4536
ebe2a441
MB
45372000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4538
ff4dcd4b
MB
4539 * wid-edit.el (widget-field-at): New function.
4540 (widget-at, widget-field-activate): Use it.
4541 (widget-tabable-at): Use `widget-at'.
4542 (widget-specify-field): If the terminating character of the widget
4543 field (which is read-only) is a newline, put it into a special
4544 `boundary' field so that C-n/C-p act more naturally.
4545 (widget-field-end): Also don't subtract one if a special
4546 `boundary' field has been added after the widget field.
4547
ebe2a441
MB
4548 * comint.el (comint-output-filter, comint-send-input): Don't
4549 bother adding stickiness fields to overlays to fool the field
4550 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4551
ebe2a441
MB
4552 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4553 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4554 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4555
fe50b6ab
GM
45562000-10-24 Gerd Moellmann <gerd@gnu.org>
4557
53df4dda
GM
4558 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4559 (authors): Set file coding system to iso-2022-7bit. Add
4560 file-local variables to output buffer.
4561
4836835a 4562 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4563 WARN is nil.
4564
53df4dda
GM
45652000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4566
4567 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4568
4569 * delim-col.el: Now there is a column formatting mechanism.
4570 Modified to customization mechanisms convention. Doc fix.
4571 (columns): New group for delim-col.
4572 (delimit-columns-before, delimit-columns-after)
4573 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4574 (delimit-columns-end): New vars.
4575 (delimit-columns-customize, delimit-columns-format): New funs.
4576 (delimit-columns-region, delimit-columns-rectangle)
4577 (delimit-columns-rectangle-line): Modified to support column
4578 formatting.
4836835a 4579
a9839779
DL
45802000-10-24 Dave Love <fx@gnu.org>
4581
4582 * log-edit.el (log-edit): Add :version and a :group for vc.
4583
df0267b8
GM
45842000-10-24 Gerd Moellmann <gerd@gnu.org>
4585
9acc3873
GM
4586 * files.el (after-find-file): Don't print a message ``New file''
4587 if WARN is nil.
4588
63e1b552
GM
4589 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4590 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4591 get duplicate tool-bar entries because we'll see the global ones
4592 on more than one path through keymaps.
4593
1946f901
GM
4594 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4595
df0267b8
GM
4596 * progmodes/cmacexp.el: Change Francesco's email address.
4597
ae3b264b
KH
45982000-10-24 Kenichi Handa <handa@etl.go.jp>
4599
4600 * window.el (fit-window-to-buffer): Adjust point of the window
4601 buffer, not that of the current buffer.
4602
23afac01
EZ
46032000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4604
4605 * progmodes/cmacexp.el: Update the euthor's email address.
4606
22d1a4ed
MB
46072000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4608
4609 * faces.el (face-spec-set-match-display): Add `graphic' display
4610 type (the inverse of `tty'). Use `display-graphic-p' instead of
4611 the window-system variable.
4612
f408aa48
KH
46132000-10-24 Kenichi Handa <handa@etl.go.jp>
4614
4615 * international/isearch-x.el (isearch-with-input-method): Call
4616 input-method-function with the first event in
4617 unread-command-events.
4618
94fe8a31
MB
46192000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4620
4621 * faces.el (face-default-spec, face-user-default-spec): Make
4622 defsubsts.
4623
8f47302e
AC
46242000-10-24 Andrew Choi <akochoi@i-cable.com>
4625
4626 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4627 New charsets.
4628
4629 * term/mac-win.el: Remove definitions of mac-roman-lower and
4630 mac-roman-upper, require dired, and define instead of set
4631 mac-ready-for-drag-n-drop to avoid compilation error.
4632
446c097e
AI
46332000-10-23 Andrew Innes <andrewi@gnu.org>
4634
4635 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4636 superfluous calls to subst-char-in-string; instead apply
4637 expand-file-name after convert-standard-filename to ensure
4638 expected directory separators are used.
4639
379b70e7
EZ
46402000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4641
4642 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4643
85c766e9
DL
46442000-10-23 Dave Love <fx@gnu.org>
4645
b7e03a67
DL
4646 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4647 (tool-bar-add-item): Set foreground and background for XBM icons.
4648
4649 * international/latin1-disp.el (latin1-char-displayable-p): New
4650 function (from Handa).
4651 (latin1-display-check-font): Use it.
4652
0dcf8835
DL
4653 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4654 using :key-sequence, making it much more usable. Use nconc, not
4655 append.
4656 (imenu--create-keymap-1): Avoid append.
4657
85c766e9 4658 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4659
cb3069bb
MB
46602000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4661
4662 [the following changes fix a bug where `define-minor-mode' didn't
4663 correctly generate :require clauses for defcustoms in compiled files]
4664 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4665 (byte-compile-log-file, byte-compile-log-1): Don't set
4666 `byte-compile-current-file' to nil. Instead set
4667 `byte-compile-last-logged-file' to it. Test whether
4668 byte-compile-current-file equals byte-compile-last-logged-file
4669 instead of whether its nil.
3b6542ba 4670 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4671
6db6243b
SM
46722000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4673
4674 * textmodes/refill.el: Fix var names in doc.
4675 (refill-mode): Don't bother with make-local-hook anymore.
4676
98490598
MB
46772000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4678
e01cd227
MB
4679 * faces.el (face-user-default-spec, face-default-spec): New functions.
4680 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4681 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4682 Use `face-user-default-spec'. Simplify code slightly.
4683
4836835a 4684 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4685 (woman-unknown-face): Add dark-background variants.
4686 (woman-default-faces): Renamed from `woman-colour-faces'.
4687 Set using the stored defaults, rather than using hard-wired colors.
4688 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4689 Just make the foreground `unspecified' rather than "black".
4690 (woman-menu): Rename menu entries accordingly.
4691
98490598
MB
4692 * faces.el (header-line): Make more reasonable on mono/grayscale
4693 displays.
4694
1a578e9b
AC
46952000-10-23 Andrew Choi <akochoi@i-cable.com>
4696
4697 * cus-edit.el (custom-button-face): Use 3D look for mac.
4698 (custom-button-pressed-face): Likewise.
4699
4700 * faces.el (set-face-attributes-from-resources): Handle mac frames
4701 in the same way as x and w32 frames.
4702 (face-valid-attribute-values): Likewise.
4703 (read-face-attribute): Likewise.
4704 (defined-colors): Likewise.
4705 (color-defined-p): Likewise.
4706 (color-values): Likewise.
4707 (display-grayscale-p): Likewise.
4708 (face-set-after-frame-default): Likewise.
4709 (mode-line): Same default face as for x and w32.
4710 (tool-bar): Likewise.
4711
4712 * frame.el: Remove call to frame-notice-user-settings at end of
4713 the file.
4714
4715 * info.el (Info-fontify-node): make underlines invisible for mac
4716 as for x, pc, and w32 frame types.
4717
4718 * term/mac-win.el: New file.
4719
aaaf7be7
DL
47202000-10-22 Dave Love <fx@gnu.org>
4721
4722 * textmodes/refill.el: New file.
4723
5392d654
AS
47242000-10-22 Andre Spiegel <spiegel@gnu.org>
4725
4836835a 4726 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4727 MANUAL and REGEXP.
4836835a 4728 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4729 New functions.
4730 (vc-before-save): Use the latter.
4731 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4732 confusion.
4733
4836835a 4734 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4735 expected by vc[-hooks].el.
4736
4737 * vc.el (vc-checkout): Added `-p' suffix in call to
4738 vc-make-version-backups-p; use vc-make-version-backup to actually
4739 make the backup.
4740 (vc-version-other-window, vc-version-backup-file): Handle both
4741 automatic and manual backups.
4742 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4743 of all of them.
4744
1e221c16
MB
47452000-10-22 Miles Bader <miles@gnu.org>
4746
7ff4fda5
MB
4747 * comint.el (comint-highlight-input, comint-highlight-prompt):
4748 Renamed, `-face' at end removed.
4749 (comint-send-input, comint-output-filter): Use renamed faces.
4750
3511cde8
MB
4751 * window.el (fit-window-to-buffer): Change defaulting of
4752 MAX-HEIGHT slightly.
4753
1e221c16
MB
4754 * faces.el (color-values, color-defined-p): Use `member', not
4755 `memq', because it works correctly for strings.
4756 (frame-set-background-mode): Actually, "unspecified-fg" and
4757 "unspecified-bg" *are* strings. Use `member', not `memq', and
4758 `equal', not `eq', when a string value is possible.
4759
b6ef4898
EZ
47602000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4761
4762 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4763
34939e2c
SM
47642000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4765
4766 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4767 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4768 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4769 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4770 (sh-font-lock-syntactic-keywords): Use them.
4771 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4772 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4773 (sh-mode): Don't override font-lock-unfontify-region-function.
4774 Use a copy of sh-font-lock-syntactic-keywords.
4775 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4776 Don't call sh-scan-buffer since font-lock does it on the fly.
4777 (sh-get-indent-info): Use `face' rather than `syntax-table'
4778 text-property to detect here-documents.
4779 Replace sh-special-syntax with sh-st-punc.
4780 (sh-prev-line): Use `face' rather than `syntax-table'
4781 text-property to skip over here-documents.
4782 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4783 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4784 (sh-electric-less, sh-set-here-doc-region)
4836835a 4785 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4786 (sh-scan-buffer, sh-rescan-buffer): Remove.
4787
f3d3c491
AI
47882000-10-21 Andrew Innes <andrewi@gnu.org>
4789
4790 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4791 remote (ange-ftp) file names.
4792
b86c791c
MB
47932000-10-21 Miles Bader <miles@gnu.org>
4794
d9c30bdf
MB
4795 * window.el (fit-window-to-buffer): New function.
4796 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4797 (window-text-height): Don't expect minibuffers to have mode-lines.
4798
d9c30bdf 4799 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4800 * international/quail.el (quail-update-guidance): Use
4801 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4802
617fee5a
MB
4803 * international/quail.el (quail-show-guidance-buf): Make sure
4804 guidance window really has enough room.
4805 (quail-update-guidance): If quail-guidance-win is already shown,
4806 make sure its height is OK.
4807
b86c791c
MB
4808 * window.el (window-text-height, set-window-text-height):
4809 New functions.
4810 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4811 instead of `window-height' & `mode-line-window-height-fudge'.
4812 (mode-line-window-height-fudge): Add FACE parameter.
4813 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4814 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4815
e34850d1
MB
48162000-10-20 Miles Bader <miles@gnu.org>
4817
4818 * window.el (height-affecting-face-attributes): Use `defconst'.
4819
4820 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4821 New function, conditionally aliased to `mode-line-window-height-fudge'.
4822 (ispell-help): Use it.
4823 (ispell-choices-win-default-height): Don't include mode-line fudge.
4824 (ispell-choices-win-default-height): New function.
4825 (ispell-show-choices, ispell-command-loop): Use function
4826 `ispell-choices-win-default-height' instead of variable.
4827
a8b883c2
MB
48282000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4829
8c6e4a58
MB
4830 * window.el (mode-line-window-height-fudge): New variable.
4831 (height-affecting-face-attributes): New variable.
4832 (mode-line-window-height-fudge): New function.
4833 (shrink-window-if-larger-than-buffer): Use it.
4834 * help.el (resize-temp-buffer-window): Likewise.
4835
a8b883c2
MB
4836 * info.el (Info-fontify-node): Add support for @subsubsection
4837 titles, which use `Info-title-4-face'.
4838 (Info-title-4-face): New face.
4839 (Info-title-3-face): Inherit from Info-title-4-face instead of
4840 variable-pitch.
4841
e64c3a75
JR
48422000-10-19 Jason Rumney <jasonr@gnu.org>
4843
4844 * dired.el (dired-insert-directory): Do not let errors signalled by
4845 attempt to run dired-free-space-program prevent dired from working.
4846
c70fe852
SM
48472000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4848
4849 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4850
877cf6b4
GM
48512000-10-19 Gerd Moellmann <gerd@gnu.org>
4852
5de037e0
GM
4853 * dirtrack.el (dirtrack): Fix call to run-hooks.
4854
6deb9af9
GM
4855 * cmuscheme.el (cmuscheme-program-name): Renamed from
4856 scheme-program-name because xscheme.el contains a defcustom with
4857 the same name. As a consequence, customizing group `cmuscheme'
4858 loaded `xscheme' which redefined run-scheme.
4859 (run-scheme): Use cmuscheme-program-name.
4860
877cf6b4
GM
4861 * ps-print.el (ps-print-emacs-type): Move into the
4862 eval-and-compile.
4863
e597d8fb 4864 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4865 anonymous address, and add a website for Befrienders International.
4836835a 4866
3e9cb08f
GM
48672000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4868
c70fe852
SM
4869 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4870 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4871 (ps-print-version): New version number (6.2).
4872 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4873 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4874 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4875 (ps-x-extent-priority, ps-x-extent-start-position)
4876 (ps-x-face-font-instance, ps-x-find-coding-system)
4877 (ps-x-font-instance-properties, ps-x-make-color-instance)
4878 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4879 avoid compilation gripes without defining functions.
4880 (ps-e-find-composition): Alias for function find-composition, to have a
4881 suitable function depending on Emacs version.
4882 (ps-color-device, ps-color-values, ps-face-foreground-name)
4883 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4884 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4885 (ps-print-ensure-fontified): Function definitions surrounded by
4886 `eval-and-compile' to avoid compilation gripes.
4887 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4888 by symbol-value to avoid compilation gripes.
4889 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4890 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4891
d8abcd91
MB
48922000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4893
13ab33c4
MB
4894 * startup.el (normal-top-level): Call `frame-set-background-mode'
4895 after `frame-notice-user-settings' because the latter doesn't call
4896 the former on a tty.
4897
d8abcd91
MB
4898 * faces.el (frame-set-background-mode): `unspecified' &c are
4899 symbols, not strings.
4900
e8bce0a9
EZ
49012000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4902
c70fe852
SM
4903 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4904 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4905
c70fe852
SM
4906 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4907 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4908
773272d8
KH
49092000-10-19 Kenichi Handa <handa@etl.go.jp>
4910
c70fe852 4911 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4912 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4913 for ISO10646-1 fonts.
4914 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4915
772139c0
EZ
49162000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4917
4918 * faces.el (frame-set-background-mode): If a tty frame defines a
4919 background color, use that to compute the background mode, instead
4920 of always defaulting to "dark".
4921
d134a19f
MB
49222000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4923
8bb84cb2
MB
4924 * comint.el (comint-write-output): New function.
4925 (comint-mode-map): Add it to the menu.
e40a778f 4926 Bind `C-c C-s' to comint-write-output.
d134a19f 4927
dada41e1
GM
49282000-10-18 Gerd Moellmann <gerd@gnu.org>
4929
4930 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4931 Use fancy-splash-delay.
4932
9b5360aa
GM
49332000-10-18 Alex Schroeder <alex@gnu.org>
4934
4935 * progmodes/sql.el (sql-sybase-options): New option.
4936 (sql-sybase): Use it. Add sql-database to the list of parameters
4937 provided for login. The options -w 2048 -n are not used any more.
4938
9035a35a
GM
4939 * comint.el (comint-read-input-ring): Bugfix such that the first
4940 and the last entry of the input ring file are not lost.
4941
3556c6dd
GM
49422000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4943
4944 * ps-print.el: Internal variable changes to defcustom,
4945 make-local-hook changes to defvar. Doc fix.
4946 (ps-print-version): New version number (6.1).
4947 (ps-setup, ps-do-despool): Code fix.
4948 (ps-printer-name): Customization fix.
4949 (ps-printer-name-option): Now is a defcustom instead of an
4950 internal variable.
4951 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4952 (ps-print-begin-column-hook): Now are defvar instead of
4953 make-local-hook.
4836835a 4954
4e217e50
MB
49552000-10-18 Miles Bader <miles@gnu.org>
4956
4957 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4958 (comint-kill-output): Changed into an alias for `comint-delete-output',
4959 and made obsolete.
4960 (comint-mode-map): Rename references to comint-kill-output.
4961
34460354
EZ
49622000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4963
4964 * diff-mode.el (diff-header-face, diff-file-header-face)
4965 (diff-changed-face): Add bold and italic attributes to tty faces.
4966 (diff-function-face): New face.
4967 (diff-font-lock-keywords): Use it.
4968
17ea3cdb
MB
49692000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4970
4971 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4972 Remove commented-out call to force-mode-line-update.
4973 (comint-kill-output): Use `forward-line 0' instead of
4974 beginning-of-line to make sure we get past the prompt.
4975
9244f2c7
SM
49762000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4977
4978 * diff-mode.el (diff-header-face, diff-file-header-face):
4979 Add specific setting for dark background.
4980 (diff-context-face): Renamed from diff-comment-face.
4981 Set explicitly rather than inheriting from font-lock-comment-face.
4982
1592c1ef
EZ
49832000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4984
4985 * startup.el (command-line): Move the code which sets the default
4986 TTY colors to before before-init-hook.
4987
f86292a9
GM
49882000-10-17 Gerd Moellmann <gerd@gnu.org>
4989
4990 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4991
f7f2e883
EZ
49922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4993
e854cc22
EZ
4994 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4995 extensions, for MS-DOS.
4996
f7f2e883
EZ
4997 * diff-mode.el (diff-header-face, diff-file-header-face)
4998 (diff-changed-face): Define tty-specific colors.
4999
c7b4f0f9
GM
50002000-10-17 Gerd Moellmann <gerd@gnu.org>
5001
5002 * startup.el (fancy-splash-text): Realign the text.
5003
12a72271
EZ
50042000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5005
5006 * font-lock.el (font-lock-comment-face): Define a separate default
5007 for dark-background tty's.
5008
61dfccfd
MB
50092000-10-17 Miles Bader <miles@gnu.org>
5010
5011 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5012 being obscured by whizzy mode-lines on graphics displays.
5013
333cd59e
EZ
50142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5015
5016 * info.el (Info-title-1-face, Info-title-2-face)
5017 (Info-title-3-face): Define colors for tty's.
dada41e1 5018 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5019
dbf1fcc1
EZ
50202000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5021
5022 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5023 reverse from the frame parameters, and don't invert foreground and
5024 background colors.
5025
ac629823
MB
50262000-10-16 Miles Bader <miles@gnu.org>
5027
5028 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5029 string "*Info*". Call propertized-buffer-identification to spruce
5030 up the result.
5031
76eebffc
GM
50322000-10-16 Gerd Moellmann <gerd@gnu.org>
5033
3a6b59d9
GM
5034 * help.el: Provide `help' for the sake of define-minor-mode
5035 which generates defcustoms with requires.
5036
6569c3d3
GM
5037 * jit-lock.el (jit-lock-after-change): If we're in text that
5038 matches a multi-line font-lock pattern, make sure the whole text
5039 will be redisplayed.
5040
c2e0a611
GM
5041 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5042 author's name is unknown.
5043
76eebffc
GM
5044 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5045 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5046 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5047 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5048 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5049 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5050 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5051 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5052 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5053 Add author information.
5054
cf1e7b12
MB
50552000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5056
5057 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5058 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5059 full-color version (using the Gimp) to eliminate dithering artifacts.
5060
5586f3eb
SM
50612000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5062
5063 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5064
5065 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5066
ad64a888
DL
50672000-10-15 Dave Love <fx@gnu.org>
5068
5069 * progmodes/sh-script.el: Require skeleton and comint when
5070 compiling.
5071
5072 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5073
5074 * whitespace.el: Doc fixes.
5075 (top-level): Don't add hooks here.
5076 (whitespace-running-emacs): Deleted.
5077 (timer): Don't require.
5078 (whitespace): Add back :version conditional on xemacs test.
5079 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5080 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5081 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5082 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5083 Avoid specific xemacs test.
5084 (whitespace-global-mode): New option.
5085 (whitespace-global-mode): New command.
5086 (whitespace-unload-hook): New function.
5087
5088 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5089 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5090 (Info-fontify-node): `Goto' goes to `Go to'.
5091 (Info-fontify-node): Add help-echo to xref links.
5092
1ef49fc6
EZ
50932000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5094
5095 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5096
8b7707e1
SM
50972000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5098
b3b7f42f
SM
5099 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5100 Use plist-get and allow :inherit.
5101
5102 * emacs-lisp/cl-macs.el (cl-do-arglist):
5103 Use plist-get and plist-member instead of memq.
5104
3c7fafc7
SM
5105 * emacs-lisp/ewoc.el (ewoc-location): New function.
5106 (ewoc-enter-after, ewoc-enter-before): Document return value.
5107 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5108 Don't need make-local-hook any more.
5109 (cvs-addto-collection): Return the new tin.
5110 (cvs-mode-insert): Jump to the new line.
5111
8b7707e1
SM
5112 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5113
5114 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5115
5116 * font-lock.el (font-lock-syntactically-fontified): New var.
5117 (font-lock-fontify-syntactic-keywords-region): Use it.
5118 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5119
5120 * diff-mode.el (diff-find-file-name): Fix regexp.
5121
5122 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5123 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5124
5125 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5126 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5127 (sh-mode): Don't make all vars local here.
5128 (sh-kw): Reformat.
5129 (sh-set-shell): Use dolist. Don't set indent-region-function.
5130 (sh-mode-syntax-table): Use pop.
5131 (sh-remember-variable): Use push.
5132 (sh-help-string-for-variable): Use memq.
5133 (sh-safe-backward-sexp): Remove.
5134 (sh-safe-forward-sexp): Add ARG.
5135 (sh-get-indent-info, sh-prev-stmt): Use it.
5136 (sh-prev-line): Simplify by using forward-comment.
5137 (sh-this-is-a-continuation): Simplify.
5138 (sh-learn-buffer-indent): Use dolist.
5139 (sh-do-nothing): Remove.
5140 (sh-set-char-syntax, sh-set-here-doc-region):
5141 Use inhibit-modification-hooks.
5142 (sh-name-style): Use mapcar and push.
5143 (sh-load-style): Use dolist.
5144 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5145 (sh-case, sh-while-getopts): Use propertize directly rather
5146 than sh-electric-rparen.
5147
51482000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5149
5150 * textmodes/tex-mode.el: Require CL when compiling.
5151 (tex-mode-syntax-table): Init immediately.
5152 (tex-mode-map): Bind M-RET to latex-insert-item.
5153 (latex-mode): Set indent-line-function to latex-indent.
5154 (tex-common-initialization): Don't setup the syntax-table any more.
5155 (latex-insert-item): New skeleton.
5156 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5157 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5158 (latex-indent, latex-find-indent): New functions.
4836835a 5159 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5160 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5161 (tex-compilation-parse-errors): Use with-syntax-table.
5162
86b7fcbb
MB
51632000-10-15 Miles Bader <miles@gnu.org>
5164
5165 * font-lock.el (font-lock-comment-face): Change dark-background,
5166 color, non-tty, default to `chocolate1'.
5167
57a24508
JW
51682000-10-13 John Wiegley <johnw@gnu.org>
5169
5170 * eshell/esh-util.el (require): Added a missing `require' form,
5171 needed when compiling (for an ange-ftp macro definition).
5172
40ad3db4
DL
51732000-10-13 Dave Love <fx@gnu.org>
5174
5175 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5176
db460189
GM
51772000-10-13 Gerd Moellmann <gerd@gnu.org>
5178
b41c9501
GM
5179 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5180 fix.
5181
4836835a 5182 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5183 transparent -colors 8).
5184
3b5e21df
GM
51852000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5186
5187 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5188 that breaks with old list format timestamps.
5189 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5190 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5191 strings.
5192
16908a3f
JW
51932000-10-13 John Wiegley <johnw@gnu.org>
5194
d7103dda
JW
5195 * align.el, pcomplete.el, calendar/timeclock.el,
5196 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5197
dace60cf 5198 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5199 faulty math, where holiday hours were being computing as seconds.
5200
b6b70cda
JW
52012000-10-13 John Wiegley <johnw@gnu.org>
5202
5203 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5204 specifying what "other" kinds of buffers should be saved. This
5205 used to be hard-coded.
5206 (desktop-buffer-misc-functions): A global for specifying how
5207 auxiliary data should be determined for special buffer types.
5208 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5209 instead of hard-coding the special buffer types.
5210 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5211 auxiliary data, instead of hard-coding for Info buffers and dired.
5212 (desktop-buffer-info-misc-data): Aux function for determining Info
5213 buffer auxiliary info.
5214 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5215 (desktop-buffer-info): Changed this function to use the info
5216 gathered above.
5217 (desktop-create-buffer): Be a little more careful about what
5218 `minor-mode' means before calling it. This is important for some
5219 buffer types.
5220
8c6b1d83
JW
52212000-10-13 John Wiegley <johnw@gnu.org>
5222
5223 * eshell/esh-util.el: Added a global form which declares an
5224 autoload for `parse-time-string', if that function is not already
5225 defined, and if parse-time.el is available on the user's system.
5226
5227 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5228 to be aware of ange-ftp user info.
5229 (eshell-do-ls): Bind `ange-cache'. Also, use
5230 `eshell-file-attributes'.
5231 (eshell-ls-annotate): Use `eshell-file-attributes'.
5232 (eshell-ls-file): Made the user-id printing code a bit smarter.
5233
5234 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5235 allow identification of alias user ids in remote directories.
5236 It's manual, but there's no other way to know when the current
5237 user on the local machine, is also the owning user on the remote
5238 machine.
5239 (fboundp): Bind `ange-cache'.
5240 (eshell-directory-files-and-attributes): Re-organized the logic a
5241 bit to use `eshell-file-attributes' instead of `file-attributes'.
5242 The former is more sensitive to directories that are read via FTP,
5243 and knows how to use ange-ftp to determine full attribute
5244 information, instead of just the name and last modtime.
5245 (eshell-current-ange-uids): Return the current user id when in a
5246 remote directory.
5247 (eshell-parse-ange-ls): Parse a full directory listing that has
5248 been returned by ange-ftp.
5249 (eshell-file-attributes): This beefed up version of
5250 `file-attributes' is only special if the user is currently in a
5251 remote directory, in which case it does a lot of work to find out
5252 what the real attributes of a file are, as they appear on the
5253 remote machine. This makes usage of remote directories (i.e.,
5254 ange-ftp pathnames) much more useful. You can now use Eshell as a
5255 full-fledged FTP client, with much more manipulation ability than
5256 most other clients.
5257
5258 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5259 variable, which means that Eshell's du should always be preferred
5260 in remote directories.
5261 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5262 just `file-attributes'.
5263 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5264 when reading remote directories. This is an Eshell-specific
5265 variable (not part of ange-ftp).
5266 (eshell/ln): Bind `ange-cache'.
5267 (eshell/du): Added some extra logic for determining when to use
5268 Eshell's du (which is slow), and when to use the external version
5269 (which may or may not exist).
5270
5271 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5272 `eshell-interactive-process', rather than using
5273 `get-buffer-process', since backgrounded processes don't count in
5274 the context of this function's logic.
5275
5276 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5277 `forward-char', so that null strings are parsed correctly.
5278
87730e84 52792000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5280
5281 * eshell/em-pred.el (eshell-pred-file-type,
5282 eshell-pred-file-links, eshell-pred-file-size): Use
5283 `eshell-file-attributes'. This is more correct over ange-ftp.
5284
5285 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5286 that remote file globbing is more efficient.
5287
5288 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5289 gathering the files and attributes within a directory.
5290
5291 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5292 the command line is a special file (not a regular file, directory
5293 or symlink), always attempt to call the external version of cat.
5294
87730e84 52952000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5296
5297 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5298 Eshell-friendly version of find-tag.
5299
1c7e37a9
MB
53002000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5301
4836835a 5302 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5303 (image-file-name-regexps): Add autoload cookies.
5304
11a7f341
KH
53052000-10-13 Kenichi Handa <handa@etl.go.jp>
5306
5307 * international/mule-cmds.el (select-safe-coding-system): If FROM
5308 is string, show it in *Warning* buffer.
5309
8ddddcb0
EZ
53102000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5311
5312 * startup.el (normal-top-level): Use display-popup-menus-p instead
5313 of window-system.
5314 (command-line): Use display-graphic-p instead of window-system.
5315 (command-line-1): Use display-popup-menus-p and display-mouse-p
5316 instead of window-system.
5317
72200f89
SS
53182000-10-12 Sam Steingold <sds@gnu.org>
5319
5320 * tooltip.el (tooltip-use-echo-area): New user variable.
5321 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5322
8661c643
DL
53232000-10-12 Dave Love <fx@gnu.org>
5324
d0b40dc1
DL
5325 * recentf.el: Maintainer's checkdoc fixes.
5326
a622451f
DL
5327 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5328 character class, not ASCII when matching file names.
5329 (fancy-splash-head): Add trailing slash to URL.
5330 (command-line): Don't require XPM support for toolbar.
5331
8661c643
DL
5332 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5333 (cperl-invalid-face): Revert last change.
5334 (cperl-init-faces): Quote cperl-invalid-face.
5335
ef2ed8ab
KH
53362000-10-12 Kenichi Handa <handa@etl.go.jp>
5337
5338 * startup.el (fancy-splash-text): Remove superfluous quote.
5339
b0da379e
GM
53402000-10-12 Gerd Moellmann <gerd@gnu.org>
5341
dbeb499b
GM
5342 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5343 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5344 (command-line-1): Don't use fancy-splash-pending-command.
5345 (fancy-splash-screens-1): Goto point-min after inserting text.
5346
d861718a
GM
5347 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5348
b0da379e
GM
5349 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5350 instead of shared-lisp-mode-map.
5351
4fb2ad98
MB
53522000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5353
1cb4393e
MB
5354 * faces.el (header-line): Change tty-variant to use underlining.
5355
4fb2ad98
MB
5356 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5357 (isearch-highlight): Restore lazy-isearch face properties at old
5358 position, and suppress them at new position.
5359 (isearch-dehighlight): Restore lazy-isearch face properties.
5360 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5361 over the real isearch overlay, but in that case, don't give it a
5362 face property. Use `push'.
5363
eb991b25
KH
53642000-10-12 Kenichi Handa <handa@etl.go.jp>
5365
5366 * man.el (Man-getpage-in-background): Fix previous change.
5367 Decode the process output only when we are in multibyte mode.
5368
a818c1c0
DL
53692000-10-11 Dave Love <fx@gnu.org>
5370
c990f53a
DL
5371 * info.el (Info-mode-menu): Fix some help.
5372 (info-tool-bar-map): Add entry for Info-last.
5373
a818c1c0
DL
5374 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5375 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5376 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5377 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5378 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5379 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5380 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5381 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5382 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5383 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5384 Reduce colour requirements to 25 overall. (Probably wants
5385 revisiting from the originals to reduce further.)
5386
c1b096cb
EZ
53872000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5388
5389 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5390 buffer-file-coding-system, instead of raw-text.
5391 (dehexlify-buffer): Bind coding-system-for-read to
5392 buffer-file-coding-system, instead of raw-text.
5393
5c8b7eaf
SS
53942000-10-11 Sam Steingold <sds@gnu.org>
5395
5396 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5397 `underline' - fixes the bug introduced on 2000-09-21.
5398
2cfbdb7a
DL
53992000-10-11 Dave Love <fx@gnu.org>
5400
5401 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5402 compiler warnings.
5403 (scheme-mode): Doc fix.
5404 (scheme-font-lock-keywords-1): Match `define-syntax'.
5405
54062000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5407
5408 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5409 face specs as well as default ones. Only do anything if the
5410 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5411 (region): Make dark-background `region' face less in-your-face.
4b33f290 5412
690ec649
SS
54132000-10-10 Sam Steingold <sds@gnu.org>
5414
5415 * chistory.el, ielm.el, ledit.el:
5416 * progmodes/inf-lisp.el, progmodes/scheme.el:
5417 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5418
3b95d6bb
SM
54192000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5420
5421 * textmodes/texinfo.el: Update copyright and fix typo.
5422
5423 * desktop.el (desktop-modes-not-to-save): New var.
5424 (desktop-save-buffer-p): Use it.
a30eb617
DL
5425 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5426 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5427
54282000-10-10 Dave Love <fx@gnu.org>
5429
5430 * toolbar/tool-bar.el (tool-bar-add-item)
5431 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5432 display.
5433
5434 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5435 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5436 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5437 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5438 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5439 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5440 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5441 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5442 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5443 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5444 the .xpms; probably need retouching.
5445
54462000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5447
5448 * subr.el (add-to-list): Add optional argument APPEND.
5449 * battery.el (display-battery): Use `add-to-list'.
5450
54512000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5452
5453 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5454 these vars as symbol properties.
5455 (zone, zone-when-idle, zone-leave-me-alone)
5456 (zone-pgm-whack-chars): Use new symbol properties.
5457
5458 * battery.el (display-battery): Doc spelling fix.
5459
5460 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5461 property.
5462
54632000-10-09 Dave Love <fx@gnu.org>
5464
5465 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5466 has been initialized before calling tool-bar-setup.
5467 (tool-bar-add-item-from-menu): Add autoload cookie.
5468
54692000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5470
5471 * menu-bar.el (send-mail-item-name): New function.
5472 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5473 of mail-user-agent in the menu. Don't display the "Send Mail"
5474 item if mail-user-agent is nil or its value is ignore.
5475 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5476 if read-mail-command is nil or its value is ignore.
5477
5478 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5479
54802000-10-09 Miles Bader <miles@gnu.org>
5481
5482 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5483 Correct image size.
5484 * toolbar/left_arrow.xpm: Correct image size.
5485
5486 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5487 will be done by the definition of `auto-compression-mode' if
5488 necessary. Move code to uninstall existing file-name handler
5489 before definition of `auto-compression-mode'.
5490
5491 * image-file.el (auto-image-file-mode): Move to the end of the
5492 file, because `define-minor-mode' actually calls the mode-function
5493 if the associated variable is non-nil, which requires that all
5494 needed functions be already defined.
5495
5496 * mouse.el (popup-menu): Balance parens.
5497
54982000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5499
5500 * mouse.el (popup-menu): Move the command call outside the loop
5501 so that popup-menu returns whatever the command returns.
5502
5503 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5504 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5505 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5506 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5507
5508 * vc.el (vc-version-diff): diff-switches can be a list.
5509 Use relative filenames for prettier output.
5510
5511 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5512 (vc-post-command-functions): Remove old-VC compatibility code.
5513
5514 * newcomment.el (comment-indent-default): Autoload.
5515
5516 * font-lock.el (font-lock-defaults): Make buffer-local.
5517 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5518 (font-lock-choose-keywords):
5519 Ignore LEVEL unless KEYWORDS is a list of syms.
5520 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5521 Don't wrap regexp-opt things in \(...\) unnecessarily.
5522
5523 * jit-lock.el: Don't require font-lock any more.
5524 (jit-lock-functions): Make buffer-local.
5525 (jit-lock-saved-fontify-buffer-function): Remove.
5526 (jit-lock-mode): Remove autoload cookie.
5527 Remove font-lock specific code.
5528 (jit-lock-unregister): Don't bother handling complex hooks any more.
5529 (jit-lock-refontify): New function.
5530 (jit-lock-fontify-buffer): Use it.
5531 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5532 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5533 Add optional args START and END.
5534 Never call font-lock-fontify-region directly.
5535 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5536
5537 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5538
55392000-10-08 Dave Love <fx@gnu.org>
5540
5541 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5542
5543 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5544
5545 * play/studly.el (studlify-region, studlify-word): Add autoload
5546 cookie.
5547
5548 * play/morse.el (morse-region, unmorse-region): Add autoload
5549 cookie.
5550
5551 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5552 concat.
5553
5554 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5555 insist on symbols starting with word syntax.
5556 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5557 (eval-defun-1): Doc fix.
5558 (indent-sexp): Use nconc to build up indent-stack.
5559
5560 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5561 Gnus with little use.
5562 (mail-setup-hook): Add mail-abbrevs-setup to options.
5563
5564 * recentf.el: Doc fixes.
5565
5566 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5567 Clean up remainder.
5568
5569 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5570 without timezone and (8) with timezone to enforce some whitespace.
5571 Simplify code somewhat.
5572
5573 * options.el (list-options): Doc that you should use customize.
5574
5575 * iswitchb.el (iswitchb-mode): Add :require.
5576
5577 * info.el (Info-goto-node, Info-menu): Doc fix.
5578 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5579 (info-tool-bar-map): New variable.
5580 (Info-mode): Use it.
5581 (Info-edit-map): Define all in defvar.
5582 (speedbar-attached-frame): Avoid compiler warning.
5583
5584 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5585 (global-map): Bind [tool-bar] to a filtered map.
5586 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5587 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5588 Allow PBM icons.
5589 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5590
5591 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5592 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5593 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5594 icons, except up_arrow, which is left-arrow rotated.
5595
5596 * imenu.el (imenu-add-to-menubar): Fix last change.
5597
55982000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5599
5600 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5601 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5602
56032000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5604
5605 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5606 typos in doc strings.
5607
5608 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5609 the doc strings how to customize Font Lock faces.
5610
5611 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5612 computing growth when dragging the header line.
5613
56142000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5615
5616 * simple.el (kill-line): Doc fix.
5617
56182000-10-08 Miles Bader <miles@gnu.org>
5619
5620 * faces.el (secondary-selection): Make foreground visible on tty.
5621
5622 * jka-compr.el (auto-compression-mode): Move to the end of the
5623 file, because `define-minor-mode' actually calls the mode-function
5624 if the associated variable is non-nil, which requires that all
5625 needed functions be already defined.
5626 (with-auto-compression-mode): Add autoload cookie.
5627
56282000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5629
5630 * files.el (find-backup-file-name) [ms-dos]: If support for long
5631 file names is not available, behave as if version-control were set
5632 to never.
5633
56342000-10-07 Dave Love <fx@gnu.org>
5635
5636 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5637 (browse-url-gnome-moz): New function.
5638 (browse-url-browser-function): Use it.
5639 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5640
56412000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5642
5643 * indent.el (tab-always-indent): New var.
5644 (indent-for-tab-command): Use it.
5645
5646 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5647 raise an error. This way it can still default to a sane value.
5648
56492000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5650
5651 * startup.el (fancy-splash-screens): Use local rather than global map.
5652 Don't use `update-menu-bindings' any more.
5653 Get rid of assumptions about keymap representation.
5654
56552000-10-06 Dave Love <fx@gnu.org>
5656
5657 * textmodes/fill.el (sentence-end-double-space)
5658 (sentence-end-without-period): Doc fix.
5659 (adaptive-fill-regexp): Purecopy.
5660 (unjustify-current-line): Use line-end-position.
5661 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5662
5663 * net/eudc-vars.el (eudc): Add :version, :link.
5664
5665 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5666
5667 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5668 Fix for define-minor-mode.
5669 (function-at-point): Alias to function-called-at-point.
5670
5671 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5672
5673 * simple.el (backward-word): Doc fix.
5674
5675 * image-file.el (image-file-name-regexp): image-file-regexps ->
5676 image-file-name-regexps.
5677 (image-file-name-extensions): Add pbm.
5678
56792000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5680
5681 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5682 and add filename to the names so that diff-mode can jump to source.
5683
5684 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5685 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5686 (tex-font-lock-keywords-1): Remove.
5687 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5688 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5689 (font-lock-default-fontify-region):
5690 Expand beg..end correctly when just following a multiline region.
5691 (font-lock-fontify-anchored-keywords):
5692 Include the anchor text as part of the multiline.
5693
56942000-10-06 Gerd Moellmann <gerd@gnu.org>
5695
5696 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5697 latter needs the autoloaded define-minor-mode macro during the
5698 bootstrap.
5699
5700 * startup.el (command-line): For now, activate tool-bar-mode only
5701 if XPM images are supported.
5702
5703 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5704 window by dragging a header-line at the top of the frame; that's
5705 confusing because the header-line doesn't move.
5706 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5707 of treating the event as a list. Some cleanup.
5708
57092000-10-06 Miles Bader <miles@gnu.org>
5710
5711 * simple.el (display-message-or-buffer): New function.
5712 (shell-command-on-region): Use `display-message-or-buffer'.
5713
5714 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5715 docstring parts.
5716
5717 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5718 (smbclient-prompt-regexp): Add usage note to doc string.
5719 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5720 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5721 Use add-hook for adding the comint filter function, and only do so
5722 if it's not already in the global hook list.
5723 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5724 to `make-local-variable'.
5725 (nslookup-font-lock-keywords): Remove prompt entry.
5726 (nslookup): Don't set the process-filter.
5727 (finger): Exit the loop correctly when the regexps list runs out.
5728 (ftp, smbclient, smbclient-list-shares):
5729 Set the real major mode immediately, not after execing.
5730 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5731
5732 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5733
57342000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5735
5736 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5737
5738 * which-func.el (which-func-format): Remove spurious space.
5739 (which-func-mode): Don't make it permanent-local.
5740 (which-func-ff-hook): Allow which-func-maxout to be nil.
5741 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5742 (which-func-mode): Simplify.
5743 Use post-command-idle-hook rather than post-command-hook.
5744 Go through all buffers and update their state.
5745 (which-function): Also try add-log-current-defun-function.
5746
5747 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5748 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5749 Update call to with-vc-properties accordingly.
5750 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5751 (vc-revert-buffer): More careful about window selection and deletion.
5752 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5753
5754 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5755 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5756 (cvs-dired-action): Change the default to quickdir.
5757
5758 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5759 if comment-indent-function returns nil.
5760 (comment-indent-default): New function.
5761 (comment-indent-function): Use it and document the new semantics.
5762
5763 * image-file.el: Docstring fixes.
5764
5765 * help.el (help-xref-on-pp): Use match-string.
5766 (describe-variable): New arg BUFFER.
5767 Store the current buffer in the help-xref-stack.
5768 (temp-buffer-resize-mode): Use define-minor-mode.
5769
5770 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5771 consistently with its docstring.
5772 Set jit-lock-first-unfontify-pos in an idempotent way.
5773 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5774
57752000-10-05 Alex Schroeder <alex@gnu.org>
5776
5777 * sql.el (sql-mysql-options): New variable.
5778 (sql-mysql): Use it.
5779
57802000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5781
5782 * image.el (image): New group.
5783
5784 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5785 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5786
57872000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5788
5789 * net/net-utils.el (nslookup-font-lock-keywords)
5790 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5791 Ignore the value of wqindow-system; always define keywords
5792
57932000-10-05 Kenichi Handa <handa@etl.go.jp>
5794
5795 * startup.el (fancy-splash-screens): Remove the code for
5796 debugging; `(trace-to-stderr "EXITTT\n")'.
5797
57982000-10-05 Miles Bader <miles@gnu.org>
5799
5800 * diff-mode.el (diff-goto-source): Update call to
5801 `diff-hunk-status-msg' to reflect new REV variable.
5802
58032000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5804
5805 * progmodes/icon.el (icon-mode):
5806 Don't gratuitously override the default for comment-column.
5807
5808 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5809
5810 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5811 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5812 (jit-lock-functions): New var.
5813 (jit-lock-function-1): Use it if non-nil.
5814 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5815 Set the `fontified' property before doing the fontification to avoid
5816 repeatedly going through the same error.
5817 Don't turn errors into messages.
5818 (jit-lock-register, jit-lock-unregister): New functions.
5819
5820 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5821 Use with-current-buffer.
5822
5823 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5824 Turn comment into docstring.
5825
5826 * apropos.el (apropos-mode): Use define-derived-mode.
5827
58282000-10-04 Gerd Moellmann <gerd@gnu.org>
5829
5830 * startup.el (fancy-splash-pending-command): New variable.
5831 (fancy-splash-pre-command): New function.
5832 (fancy-splash-screens): Rewritten.
5833 (command-line-1): If fancy-splash-pending-command is set, call it
5834 interactively.
5835
58362000-10-04 Dave Love <fx@gnu.org>
5837
5838 * toolbar/tool-bar.el (tool-bar-setup): New function.
5839 (tool-bar-mode): Use it.
5840
5841 * subr.el (substitute-key-definition): Doc fix.
5842 (play-sound-file): New command.
5843
58442000-10-04 Andre Spiegel <spiegel@gnu.org>
5845
5846 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5847 vc-version-backup-file-name): New functions.
5848
5849 * files.el (basic-save-buffer): Call vc-before-save before saving.
5850
5851 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5852 vc-cvs-stay-local-p.
5853
5854 * vc.el (vc-revert-buffer): Handle empty diff properly.
5855 (vc-version-backup-file): New function.
5856 (vc-checkout): Create a version backup if necessary.
5857 (vc-checkin): If a version backup file exists, delete it.
5858 (vc-version-diff): Diff locally using version backups, if available.
5859 (vc-revert-file): If there's a version backup, revert locally.
5860 (vc-transfer-file): Use version backup for base version, if
5861 available. If not, ask for confirmation whether to get it from the
5862 server. Update mode line before check-in.
5863
58642000-10-04 Dave Love <fx@gnu.org>
5865
5866 * toolbar/tool-bar.el (tool-bar-setup): New function.
5867 (tool-bar-mode): Use it.
5868
58692000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5870
5871 * net/net-utils.el (nslookup-font-lock-keywords)
5872 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5873 Only set if window-system is non-nil
5874 (net-utils-run-program): Returns buffer.
5875 (network-connection-reconnect): Added this function.
5876
5877 * generic.el:
5878 Incorporates extensive cleanup and docfixes by
5879 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5880 Uses cl compile-time macros.
5881 (generic-mode-name, generic-comment-list)
5882 (generic-keywords-list, generic-font-lock-expressions)
5883 (generic-mode-function-list, generic-mode-syntax-table):
5884 Removed variables.
5885 (generic-mode-alist): Renamed to generic-mode-list.
5886 (generic-find-file-regexp): Default changed to "^#".
5887 (generic-read-type): Uses completing read on generic-mode-list.
5888 (generic-mode-sanity-check): removed this function.
5889 (generic-add-to-auto-mode): Removed this function
5890 (generic-mode-internal): Bind mode-specific definitions
5891 into function instead of putting them in alist.
5892 (generic-mode-set-comments): Reworked extensively.
5893 (generic-mode-find-file-hook): Simplified regexp searching
5894 (generic-make-keywords-list): Omit extra pair of parens
5895
5896 * find-lisp.el (find-lisp-find-files-internal):
5897 Make sure directory name ends with "/".
5898
5899 * generic-x.el (apache-conf-generic-mode):
5900 Regexp now allows leading whitespace.
5901 (rc-generic-mode): Added eval-when-compile
5902 around generic-make-keywords-list.
5903 Deleted duplicate regexp
5904 (rul-generic-mode): Added eval-when-compile
5905 around generic-make-keywords-list.
5906 (etc-fstab-generic-mode): New generic mode.
5907 (rul-generic-mode): Removed one eval-when-compile
5908 which caused a max-specpdl-size exceeded error.
5909
59102000-10-04 Miles Bader <miles@gnu.org>
5911
5912 * simple.el (minibuffer-temporary-goal-position): New variable.
5913 (next-history-element): Try to keep the position of point in the
5914 input string constant.
5915
5916 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5917 (dired-do-create-files): If there's only one file, pass it in as
5918 the DEFAULT arg to dired-mark-read-file-name.
5919
59202000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5921
5922 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5923 (diff-goto-source): Be smarter when choosing REVERSE or not.
5924
5925 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5926 (texinfo-mode-menu): Add an explicit shortcut for update all.
5927
59282000-10-03 Andre Spiegel <spiegel@gnu.org>
5929
5930 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5931 factorize backend-specific code cleanly (this was essentially
5932 conceived by Stefan Monnier).
5933 (vc-unregister): Function removed.
5934 (vc-revert-file): New function.
5935 (vc-revert-buffer): Delegate some of the work to it.
5936
5937 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5938 default branch unconditionally.
5939 (vc-rcs-set-default-branch): New function.
5940 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5941 (vc-rcs-checkin): If an appropriate default branch has been set,
5942 force creation of that branch.
5943 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5944 code (as suggested by Stefan Monnier).
5945
59462000-10-02 Gerd Moellmann <gerd@gnu.org>
5947
5948 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5949 highlighting overlay with a different face over the overlay
5950 isearch uses to highlight the current match because that can lead
5951 to bad face combinations.
5952
5953 * loadup.el (toplevel): Load faces before isearch.
5954
5955 * isearch.el (isearch-faces): New custom group.
5956 (isearch): New defface; was already tested for in the code.
5957 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5958 (isearch-highlight): Always use face `isearch'.
5959
59602000-10-02 Dave Love <fx@gnu.org>
5961
5962 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5963 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5964 comparison of opcode with operand.
5965
59662000-10-03 Miles Bader <miles@gnu.org>
5967
5968 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5969 buffer, since the echo area will now grow to accommodate them.
5970
59712000-10-02 Andre Spiegel <spiegel@gnu.org>
5972
5973 * vc-hooks.el (vc-registered): If FILE used to be registered under
5974 a certain backend, try that one first.
5975
5976 * vc.el (vc-responsible-backend): Undo the previous change in the
5977 argument list. Handle multiple backends correctly.
5978 (vc-find-new-backend): Function removed.
5979 (vc-register): Use vc-responsible-backend, as before.
5980 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5981
59822000-10-02 Gerd Moellmann <gerd@gnu.org>
5983
5984 * startup.el (fancy-splash-head): Change message below the
5985 logo.
5986
59872000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5988
5989 * diff-mode.el (diff-goto-source): Emit a status message.
5990 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5991 (diff-test-hunk): Fix doc string.
5992 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5993 (diff-advance-after-apply-hunk): New variable.
5994 (diff-apply-hunk): Don't return a value.
5995
59962000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5997
5998 * vc.el (vc-editable-p): Minor optimization.
5999 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6000 (vc-find-new-backend): New function split from vc-responsible-backend.
6001 (vc-register): Use it.
6002 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6003 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6004 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6005 (vc-clear-headers): Don't use find-file.
6006 (vc-revert-buffer): Use `and' again (must have been a braino).
6007 (vc-switch-backend): Only prompt if requested.
6008 Short circuit if nothing is to be done.
6009 Don't use vc-resynch-buffer which could lose unsaved editing.
6010 (vc-default-receive-file): Update call to vc-unregister.
6011 (with-vc-file, vc-next-action-on-file):
6012 Use vc-backend rather than vc-registered.
6013 (vc-next-action-on-file): Use intern-soft.
6014 Deal with read-only *vc-diff* buffer.
6015 (vc-transfer-file): Docstring fix.
6016
6017 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6018 (vc-rcs-receive-file): Avoid with-vc-properties.
6019 Update call to vc-unregister.
6020 Use constant `RCS' rather than (dynamically bound) var `backend'.
6021
60222000-10-01 Andre Spiegel <spiegel@gnu.org>
6023
6024 * vc.el (vc-next-action-on-file): Update mode line only if file
6025 is visited.
6026 (vc-start-entry): New argument initial-contents. Don't visit the file
6027 if it isn't already visited. Brought documentation up-to-date.
6028 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6029 (vc-checkin): New optional arg initial-contents, which is passed to
6030 vc-start-entry.
6031 (vc-finish-logentry): Make sure to bury log buffer only if there
6032 really is one. Call `vc-resynch-buffer' on log-file, not
6033 buffer-file-name.
6034 (vc-default-comment-history, vc-default-wash-log): New functions.
6035 (vc-index-of): Removed.
6036 (vc-transfer-file): Make do without the above.
6037 (vc-default-receive-file): Call comment-history unconditionally. Pass
6038 the resulting string to vc-checkin, instead of inserting it into the
6039 comment ring.
6040
6041 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6042 unconditionally. Use the comments as initial contents of the log
6043 entry buffer. Document the trick to force branch creation with no
6044 changes.
6045
60462000-10-01 Miles Bader <miles@gnu.org>
6047
6048 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6049 `recenter' with an arg to prevent redrawing the display.
6050
60512000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6052
6053 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6054
6055 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6056
6057 * progmodes/c-mode.el (c-mode):
6058 Don't gratuitously override the default for comment-column.
6059
6060 * textmodes/tex-mode.el (latex-metasection-list): New var.
6061 (latex-imenu-create-index): Use it.
6062 Move the regexp construction outside loops (and use push).
6063 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6064 (tex-font-lock-keywords): Moved from font-lock.el.
6065 (tex-comment-indent): Remove.
6066 (tex-common-initialization): Don't set comment-indent-function.
6067 (latex-block-default): New var.
6068 (tex-latex-block): Use it to provide a default choice.
6069 Add any unknown choice to latex-block-names.
6070 Insert [...] after {...}.
6071 (tex-last-unended-begin): Simplify regexp.
6072 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6073 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6074 (latex-mode): Set forward-sexp-function.
6075
6076 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6077 Add regexp for @ignore ... @end ignore.
6078 (texinfo-heading-face): New face.
6079 (texinfo-font-lock-keywords): Use it.
6080 (texinfo-mode-menu): New menu.
6081 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6082 New functions.
6083 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6084 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6085 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6086 Remove declaration.
6087 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6088
6089 * delsel.el (delete-selection-mode): Use define-minor-mode.
6090
6091 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6092
60932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6094
6095 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6096
60972000-09-30 Gerd Moellmann <gerd@gnu.org>
6098
6099 * replace.el (keep-lines-read-args): New function.
6100 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6101 read arguments interactively. Add parameters RSTART and REND.
6102 Operate on the active region in Transient Mark mode.
6103
6104 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6105
6106 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6107 (authors-obsolete-files-regexps): New variable.
6108 (authors-add): Don't record changes in obsolete files.
6109
61102000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6111
6112 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6113
6114 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6115 (comment-indent): Make sure there's a space between code and comment.
6116 Shift comments left to avoid going past fill-column.
6117
61182000-09-29 Gerd Moellmann <gerd@gnu.org>
6119
6120 * startup.el (startup-echo-area-message): New function.
6121 (display-startup-echo-area-message): Use it.
6122 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6123 (fancy-splash-default-action): New function.
6124 (fancy-splash-screens-1): New function.
6125 (fancy-splash-head): Put a help-echo and a keymap under the image.
6126
61272000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6128
6129 * diff-mode.el (diff-add-log-file-name): Remove.
6130 (diff-mode): Use add-log-buffer-file-name-function.
6131
6132 * add-log.el (find-change-log): New arg BUFFER-FILE.
6133 (add-log-file-name): Obey add-log-file-name-function.
6134 (add-log-buffer-file-name-function): New var.
6135 (add-change-log-entry): Use it.
6136
61372000-09-29 Miles Bader <miles@gnu.org>
6138
6139 * image-file.el (image-file-name-extensions): New variable.
6140 (image-file-name-regexps): Renamed from `image-file-regexps'.
6141 New default value is nil. Call `auto-image-file-mode'.
6142 (image-file-name-regexp): New function.
6143 (auto-image-file-mode): New minor mode.
6144 (insert-image-file): Don't make conditional on the image-file
6145 handler being enabled.
6146 (image-file-handler): Make the call here conditional instead.
6147 (set-image-file-handler-enabled, enable-image-file-handler)
6148 (disable-image-file-handler): Functions removed.
6149
6150 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6151 string.
6152
61532000-09-29 Gerd Moellmann <gerd@gnu.org>
6154
6155 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6156 it's a function from CL.
6157 (latex-imenu-create-index): Replace eval-when-compile with progn
6158 because latex-section-alist is not bound while compiling.
6159
61602000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6161
6162 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6163 (outline-mode): Use define-derived-mode.
6164
6165 * progmodes/perl-mode.el (perl-mode):
6166 * progmodes/awk-mode.el (awk-mode):
6167 * progmodes/asm-mode.el (asm-mode):
6168 Don't gratuitously override the default for comment-column.
6169
6170 * emacs-lisp/lisp.el (lisp-complete-symbol):
6171 Distinguish the let-binding case from the funcall case.
6172 (forward-sexp-function): New variable.
6173 (forward-sexp): Use it.
6174
6175 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6176 (easy-mmode-defmap): Remove the now useless autoload.
6177
6178 * time.el (display-time-mode): Use define-minor-mode.
6179
6180 * subr.el (add-minor-mode): Don't eval NAME.
6181 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6182 Use if rather than cond.
6183
6184 * simple.el (read-expression-map): Define more properly.
6185 (comment-indent-hook): Remove.
6186 (string-to-syntax): Bug fix.
6187
6188 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6189 (cvs-ediff-diff): Fix typo.
6190 (cvs-revert-if-needed): Don't bother preserving read-only.
6191
6192 * paren.el (show-paren-mode): Use define-minor-mode.
6193
6194 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6195 (toggle-auto-compression): Remove.
6196 (jka-compr-build-file-regexp): Remove useless grouping.
6197
6198 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6199 Avoid user-reserved bindings.
6200 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6201 (diff-header-face): Revert to grey85.
6202
6203 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6204
6205 * complete.el (partial-completion-mode) <defcustom>: Remove.
6206 (partial-completion-mode): Use define-minor-mode.
6207 (PC-do-completion): Understand `completion-auto-help = delay'
6208 to mean to popup the completion buffer only the second time.
6209 (PC-include-file-all-completions, PC-include-file-all-completions)
6210 (PC-include-file-all-completions): Don't quote lambda.
6211
6212 * comint.el (comint-mode-hook): Docstring fix.
6213 (comint-mode): Use define-derived-mode.
6214 (comint-mode-map): Remove obsolete comment.
6215 (make-comint): Minor stylistic change.
6216 (comint-insert-clicked-input): Be more careful to find the overlay.
6217 Use this-command-keys rather than hardcoding mouse-2.
6218
6219 * font-lock.el: Replace confusing (,@ with ,
6220 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6221 Don't use regexp-opt-depth. Spice up the regexp for args.
6222 Don't distinguish between cmds that can take an opt arg or not.
6223 Use `append' and `prepend' rather than `keep'.
6224
6225 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6226 (latex-outline-regexp): New var.
6227 (latex-outline-level): New fun.
6228 (latex-section-alist): New var.
6229 (latex-imenu-create-index): Use it. Use `push' as well.
6230 (tex-shell-map): Initialize it properly.
6231 (tex-mode): Minor stylistic change.
6232 (plain-tex-mode): Use define-derived-mode.
6233 (latex-mode): Use define-derived-mode.
6234 Construct the paragraph regexps in a more readable way.
6235 Set the buffer-local outline-{level,regexp} vars.
6236 (slitex-mode): Derive from latex-mode.
6237 (tex-common-initialization): Don't kill-all-vars anymore.
6238 Add setting for comment-add and font-lock-defaults.
6239 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6240 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6241 (tex-start-tex): New arg DIR (and send a chdir command for it).
6242 Also display the shell buffer and save it in tex-last-buffer-texed.
6243 (tex-region): Use expand-file-name rather than concat.
6244 Remove code made useless by changes in tex-start-tex.
6245 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6246
6247 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6248
62492000-09-28 Dave Love <fx@gnu.org>
6250
6251 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6252
62532000-09-28 Gerd Moellmann <gerd@gnu.org>
6254
6255 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6256 `append'.
6257
62582000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6259
6260 * info.el (Info-extract-pointer): Undo last change.
6261 Instead, fix the position of the `bound' arg to re-search-backward.
6262
62632000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6264
6265 * info.el (Info-extract-pointer):
6266 Widen more carefully, to avoid finding pointers in other nodes.
6267 (Info-index): Use push.
6268
62692000-09-27 Gerd Moellmann <gerd@gnu.org>
6270
6271 * frame.el (set-frame-font): Remove call to obsolete function
6272 frame-update-faces.
6273 (set-foreground-color, set-background-color): Likewise for
6274 frame-update-face-colors.
6275
62762000-09-27 Miles Bader <miles@gnu.org>
6277
6278 * image-file.el: New file.
6279
62802000-09-27 Gerd Moellmann <gerd@gnu.org>
6281
6282 * frame.el (frame-notice-user-settings): Don't call
6283 frame-update-faces, which is a no-op now.
6284
6285 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6286 tool-bar-lines.
6287
62882000-09-27 Dave Love <fx@gnu.org>
6289
6290 * mouse.el: Fix last change.
6291
62922000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6293
6294 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6295
62962000-09-22 Kenichi Handa <handa@etl.go.jp>
6297
6298 * international/quail.el (quail-help): The output message is
6299 improved.
6300
63012000-09-26 Dave Love <fx@gnu.org>
6302
6303 * mouse.el (popup-menu): If POSITION is nil, set it using
6304 mouse-position.
6305
63062000-09-25 Sam Steingold <sds@gnu.org>
6307
6308 * net/browse-url.el (browse-url-file-url): Check for null maps.
6309
63102000-09-26 Gerd Moellmann <gerd@gnu.org>
6311
6312 * frame.el (frame-notice-user-settings): Don't add a
6313 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6314
6315 * frame.el (frame-notice-user-settings):
6316 Make tool-bar-mode and default-frame-alist consistent.
6317
6318 * toolbar/tool-bar.el (tool-bar-help): New function.
6319
63202000-09-25 Gerd Moellmann <gerd@gnu.org>
6321
6322 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6323 current-load-list in top-level forms. Else this leaks a cons cell
6324 every time a defun is called.
6325
6326 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6327
63282000-09-25 Dave Love <fx@gnu.org>
6329
6330 * startup.el (fancy-splash-head): Check XPM is available.
6331
6332 * autoinsert.el (auto-insert): Doc fix.
6333 (auto-insert-alist): Following GNU notices, don't say `copyright
6334 _by_'. Use line-beginning-position.
6335 (auto-insert): Check buffer-file-name is non-nil before use.
6336
63372000-09-25 Gerd Moellmann <gerd@gnu.org>
6338
6339 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6340 starting with `@def' or `@multitable', in addition to ones
6341 specified by the user in auto-fill-inhibit-regexp.
6342
63432000-09-25 Markus Rost <rost@math.ohio-state.edu>
6344
6345 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6346 rmail-dont-reply-to-names matches the empty string.
6347
63482000-09-25 Gerd Moellmann <gerd@gnu.org>
6349
6350 * startup.el (command-line-1, fancy-splash-text): Change the
6351 text to sound more friendly.
6352
63532000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6354
6355 * progmodes/hideshow.el: Update author email address.
6356 Generally, sync w/ maintainer version 5.22.
6357 (hs-hide-all-non-comment-function): New var.
6358 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6359 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6360 (hs-show-region): Delete this command.
6361 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6362
63632000-09-22 Dave Love <fx@gnu.org>
6364
6365 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6366 (hl-line-highlight): Specify buffer when moving overlay.
6367
6368 * progmodes/fortran.el (fortran-mode): Locally set
6369 normal-auto-fill-function.
6370 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6371 (fortran-mode-map): Adjust auto-fill menu entry.
6372
63732000-09-22 Gerd Moellmann <gerd@gnu.org>
6374
6375 * vc-rcs.el (toplevel): Require `vc' when compiling.
6376
6377 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6378
63792000-09-22 Andre Spiegel <spiegel@gnu.org>
6380
6381 * vc.el (vc-switch-backend): Signal an error if the file is not
6382 registered under the new backend.
6383
6384 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6385 without explicit revision number.
6386
63872000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6388
6389 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6390 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6391 (diff-xor): New function.
6392 (diff-find-source-location): Use it. Fix a stupid name clash.
6393 (diff-hunk-status-msg): New function.
6394 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6395 (diff-test-hunk): Use diff-find-source-location.
6396 (diff-goto-source): Favor the `reverse'.
6397 (diff-hunk-text): Properly handle one-sided context diffs.
6398 (diff-apply-hunk): When done, advance to the next hunk.
6399
64002000-09-21 Gerd Moellmann <gerd@gnu.org>
6401
6402 * startup.el (command-line): If frame was created with a non-zero
6403 tool-bar-lines parameter, switch tool-bar-mode on.
6404
6405 * add-log.el (change-log-date-face, change-log-name-face)
6406 (change-log-email-face, change-log-file-face)
6407 (change-log-list-face, change-log-conditionals-face)
6408 (change-log-function-face, change-log-acknowledgement-face):
6409 New faces, inheriting from font-lock faces.
6410 (change-log-font-lock-keywords): Use them.
6411
64122000-09-21 Dave Love <fx@gnu.org>
6413
6414 * progmodes/cperl-mode.el (top-level): Clean up
6415 `eval-when-compile's and assorted defvars.
6416 (cperl-invalid-face): Don't double-quote value. Change custom
6417 type.
6418 (cperl-mode): Set normal-auto-fill-function and don't zap
6419 auto-fill-function.
6420 (cperl-imenu--function-name-regexp-perl): Renamed from
6421 imenu-example--function-name-regexp-perl.
6422 (cperl-imenu--create-perl-index): Renamed from
6423 imenu-example--create-perl-index.
6424 (cperl-xsub-scan): Don't require cl.
6425
6426 * msb.el (msb-mode-map): Use substitute-key-definition.
6427 (msb-mode): Use msb-mode-map.
6428
64292000-09-21 Andre Spiegel <spiegel@gnu.org>
6430
6431 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6432 New functions.
6433 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6434 (vc-switch-backend): New function.
6435 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6436 (vc-register): Fix prompt.
6437 (vc-unregister, vc-default-unregister): New functions.
6438 (vc-version-diff): Handle empty buffer in sentinel.
6439
6440 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6441 (vc-rcs-state-heuristic): Use it to guess the state of files with
6442 non-strict locking.
6443 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6444 been set with -b, but not created yet.
6445 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6446 contents in order to find the state.
6447 (vc-rcs-checkin): Allow creation of branches with no changes.
6448 (vc-rcs-unregister, vc-rcs-receive-file)
6449 (vc-rcs-set-non-strict-locking): New functions.
6450
6451 * vc-hooks.el (vc-name): Force correct computation of the value
6452 in case it is missing.
6453
64542000-09-21 Gerd Moellmann <gerd@gnu.org>
6455
6456 * startup.el (fancy-splash-tail): Use a different foreground
6457 color on a dark frame background.
6458
64592000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6460
6461 * info.el: Use the correct capitalization when making Info-mode
6462 and Info-edit-mode `special' modes.
6463
64642000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6465
6466 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6467 (diff-mode): Add support for add-log.el.
6468 (diff-hunk-text): Use char offsets rather than line offsets.
6469 (diff-find-source-location): Replace LINE with line-offset (nil
6470 if not found) and always set POS to a meaningful position.
6471 Adapt to the new char-offsets.
6472 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6473 Adapt to the new diff-find-source-location.
6474 (diff-goto-source): Adapt to the new diff-find-source-location.
6475
6476 * add-log.el (add-log-file-name): New function (split out of
6477 add-change-log-entry).
6478 (add-change-log-entry): Use it.
6479 Call add-log-file-name-function with the changelog file name if
6480 the current buffer is not associated with any file.
6481 Avoid find-file if the selected window is dedicated.
6482
6483 * diff-mode.el (diff-find-source-location):
6484 Move code from diff-apply-hunk. Return buffer rather than file.
6485 (diff-apply-hunk): Use the new result from diff-find-source-location.
6486 (diff-goto-source): Use the new diff-find-source-location.
6487
64882000-09-20 Dave Love <fx@gnu.org>
6489
6490 * iswitchb.el: Some doc fixes.
6491 (iswitchb-mode-map): Define completely initially. Inherit
6492 minibuffer-local-map.
6493 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6494 fundamental-mode.
6495 (iswitchb-global-map): New variable.
6496 (iswitchb-summaries-to-end): Amalgamate regexps.
6497 (iswitchb-mode): New.
6498 (iswitchb-mode-hook): New variable.
6499 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6500 `extensions'.
6501
65022000-09-20 Gerd Moellmann <gerd@gnu.org>
6503
6504 * ehelp.el (electric-help): New defgroup.
6505 (electric-help-shrink-window): New user-option.
6506 (with-electric-help): Use it.
6507
6508 * window.el (shrink-window-if-larger-than-buffer): If face
6509 `mode-line' has a :box, and we're on a graphical frame, add 1
6510 to the needed window height.
6511
6512 * frame.el (frame-notice-user-settings): Add a last parameter nil
6513 to a call to `append', because the last list passed to `append' is
6514 not copied, and so subsequent calls to assq-delete-all will modify
6515 default-frame-alist.
6516
6517 * startup.el (fancy-splash-image): Change :type.
6518 (fancy-splash-head): Use an XBM image if appropriate.
6519 (command-line-1): Show splash screens in more cases.
6520
6521 * startup.el (fancy-splash-text): Don't quote faces.
6522
6523 * dired.el (dired-font-lock-keywords): Undo last change.
6524 (dired-readin): Bind indent-tabs-mode to nil.
6525
6526 * startup.el (fancy-splash-head): If frame's background mode
6527 is `dark', change the black background of the image to gray.
6528 (fancy-splash-screens): Display startup echo area message.
6529 (display-startup-echo-area-message): New function.
6530
65312000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6532
6533 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6534
6535 * info.el (info-header-node): Tweak for color ttys.
6536
6537 * faces.el (face-valid-attribute-values): Make sure directories we
6538 search for stipples both exist and are readable before trying to
6539 search them.
6540
6541 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6542 in the dry-run case.
6543
6544 * jka-compr.el (with-auto-compression-mode): New macro.
6545
6546 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6547 (custom-group-tag-face, custom-variable-tag-face): Use relative
6548 :height and inherit from `variable-pitch' face instead of
6549 hardwiring :family.
6550 * hi-lock.el (hi-black-hb): Likewise.
6551
6552 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6553 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6554 toolbar-add-item, if image doesn't have a mask add a `:mask
6555 heuristic'.
6556
65572000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6558
6559 * diff-mode.el: Docstring fixes.
6560 (diff-header-face, diff-comment-face): New faces.
6561 (diff-font-lock-keywords): Highlight a bit differently.
6562 (diff-find-source-location): Don't return SPAN any more.
6563 (diff-hunk-text): Don't bother erasing the temp buffer.
6564 (diff-find-text): Drop argument LINE.
6565 (diff-apply-hunk): Update calls to diff-find-text.
6566 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6567
6568 * calendar/calendar.el: Docstring fixes.
6569 (calendar-make-alist): Don't quote lambda.
6570 (calendar-star-date): Use make-local-variable.
6571
65722000-09-19 Dave Love <fx@gnu.org>
6573
6574 * toolbar/tool-bar.el: Renamed from toolbar.el.
6575 Change `toolbar' to `tool-bar' generally in symbols.
6576 Make some items invisible in `special' major modes.
6577 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6578 Add arg PROPS.
6579
6580 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6581 Add :version here.
6582 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6583
65842000-09-19 Gerd Moellmann <gerd@gnu.org>
6585
6586 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6587
6588 * files.el (find-file-suppress-same-file-warnings): New user-option.
6589 (find-file-noselect): Use it.
6590
6591 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6592 (fancy-splash-screen): Defgroup.
6593
6594 * add-log.el (change-log-font-lock-keywords): Match names
6595 more exactly for the case that font-lock-constant-face is
6596 underlined.
6597
65982000-09-19 Richard M. Stallman <rms@gnu.org>
6599
6600 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6601
66022000-09-19 Andre Spiegel <spiegel@gnu.org>
6603
6604 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6605
66062000-09-19 Gerd Moellmann <gerd@gnu.org>
6607
6608 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6609 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6610 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6611 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6612 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6613 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6614 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6615 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6616 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6617 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6618 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6619 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6620
6621 * startup.el (fancy-splash-text): New variable.
6622 (fancy-splash-delay, fancy-splash-image): New user-options.
6623 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6624 (fancy-splash-screens): New functions.
6625 (command-line-1): If display has a `display' frame parameter, has
6626 colors, and we have XPM support, show more fancy splash screens.
6627
66282000-09-19 Dave Love <fx@gnu.org>
6629
6630 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6631 with null `help'. Use modern backquote syntax.
6632
66332000-09-19 Gerd Moellmann <gerd@gnu.org>
6634
6635 * font-lock.el (font-lock-mode): Change message telling the user
6636 that ``the buffer is too big''.
6637
6638 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6639 for instance for the case that tab-width is 2.
6640
66412000-09-18 Gerd Moellmann <gerd@gnu.org>
6642
6643 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6644 toolbar-add-item, if image doesn't have a mask add a `:mask
6645 heuristic'.
6646
66472000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6648
6649 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6650 and return a cons if it's non-nil.
6651 (diff-apply-hunk): Try to jump to the line in the source text
6652 corresponding to the position of point in the in the hunk.
6653
6654 * info.el (Info-title-3-face, Info-title-2-face)
6655 (Info-title-1-face): Use face inheritance and relative sizes
6656 instead of hard-wiring things.
6657
6658 * faces.el (secondary-selection): Make dark-background variant sane.
6659
66602000-09-16 Andrew Innes <andrewi@gnu.org>
6661
6662 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6663 read-only, since they aren't under VC now.
6664
66652000-09-17 Dave Love <fx@gnu.org>
6666
6667 * tmm.el: Replace mapcar with mapc in several places.
6668
6669 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6670 ad-unadvise.
6671
6672 * international/latin1-disp.el: New file.
6673
6674 * calendar/cal-move.el (scroll-calendar-left)
6675 (scroll-calendar-right): Make arg optional (for active mode line).
6676
6677 * calendar/calendar.el (calendar-mode-line-format): Make fields
6678 mouse-sensitive.
6679 (calendar-read-date, calendar-read-date, calendar-window-list):
6680 Unquote lambda.
6681 (calendar-month-name): Use aref, not sref.
6682
6683 * view.el (minor-mode-alist): Propertize the string.
6684
6685 * international/characters.el (standard-case-table): Add entries
6686 for Greek.
6687
66882000-09-18 Miles Bader <miles@gnu.org>
6689
6690 * info.el (info-node, info-xref): Add dark-background variants.
6691
6692 * faces.el (header-line): Change defaults to be less confusing
6693 when mixed with mode-lines.
6694
6695 * info.el (Info-fontify-node): Make a few cleanups.
6696 Add extra `help-echo' and `local-map' props to node xrefs.
6697 Use header-specific faces for node-names & xrefs.
6698 (Info-use-header-line): New variable.
6699 (info-header-xref, info-header-node): New faces.
6700 (Info-setup-header-line): New function.
6701 (Info-select-node): Call Info-setup-header-line when enabled.
6702 (Info-extract-pointer): Work even if the header line is hidden.
6703 (Info-header-line): New variable.
6704
67052000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6706
6707 * vms-patch.el (print-region-function): Don't quote lambda.
6708
6709 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6710
6711 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6712 (lm-get-header-re): Allow spaces between the header and the colon.
6713 (lm-header): Allow $ in non-RCS headers.
6714 (lm-header-multiline): Put the strings back into order.
6715 Stop at an empty line. Don't require two space chars if the
6716 line is clearly not another header line.
6717
6718 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6719 (popup-menu-popup): Remove.
6720
67212000-09-15 Gerd Moellmann <gerd@gnu.org>
6722
6723 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6724 specification if or if not tool-bar item contains an `:enabled'
6725 property.
6726
6727 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6728 current buffer has no file name.
6729
67302000-09-15 Dave Love <fx@gnu.org>
6731
6732 * strokes.el: Sync with maintainer's current version with changes
6733 for Emacs, but avoid runtime cl and levents.
6734 (toplevel): Change autoloads and compilation requires.
6735 (strokes-version, strokes-bug-address, strokes-lift): Values
6736 changed.
6737 (strokes-xpm-header, strokes-insinuated): New variable.
6738 (strokes): Add :link.
6739 (strokes-mode): Customized.
6740 (strokes-while-inhibiting-garbage-collector): New macro.
6741 (strokes-remassoc): Avoid remove-if.
6742 (strokes-fix-button2-command): Don't use ad-do-it.
6743 (strokes-insinuate): New function.
6744 (strokes-button-press-event-p, strokes-button-release-event-p):
6745 New functions, used instead of non-`strokes-' versions..
6746 (strokes-mouse-event-p): Rewritten.
6747 (strokes-event-closest-point): Avoid event-point.
6748 (strokes-get-grid-position): Avoid cdadr, caadr
6749 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6750 functions.
6751 (strokes-help): Use with-output-to-temp-buffer.
6752 (strokes-window-configuration-changed-p): New function.
6753 (strokes-update-window-configuration): Use buffer-live-p,
6754 strokes-window-configuration-changed-p.
6755 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6756 (strokes-char-face): New face.
6757 (strokes-char-table, strokes-base64-chars): New variable.
6758 (strokes-xpm-for-stroke, strokes-list-strokes)
6759 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6760 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6761 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6762 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6763 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6764 functions.
6765
67662000-09-15 Gerd Moellmann <gerd@gnu.org>
6767
6768 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6769
6770 * image.el (create-image): Doc fix.
6771
6772 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6773 instead of `:heuristic-mask t'.
6774
67752000-09-14 Andrew Innes <andrewi@gnu.org>
6776
6777 * makefile.w32-in: Revert to Unix line endings.
6778
67792000-09-14 Andrew Innes <andrewi@gnu.org>
6780
6781 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6782 when installing.
6783
6784 * makefile.nt (DONTCOMPILE): Fix typo.
6785
6786 * shell.el (shell-write-history-on-exit): New function.
6787 (shell-dumb-shell-regexp): New custom variable.
6788 (shell-mode): Make shell-write-history-on-exit the process
6789 sentinel if shell name matches shell-dumb-shell-regexp.
6790
6791 * w32-fns.el: Comment out before-init-hook function which resets
6792 source-directory based; this breaks bootstrap.
6793
67942000-09-14 Dave Love <fx@gnu.org>
6795
6796 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6797 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6798 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6799 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6800 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6801 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6802 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6803 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6804 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6805
6806 * toolbar/toolbar.el: New.
6807
6808 * subdirs.el: Add toolbar.
6809
68102000-09-14 Gerd Moellmann <gerd@gnu.org>
6811
6812 * indent.el (indent-for-tab-command): Doc fix.
6813
68142000-09-14 Alex Schroeder <alex@gnu.org>
6815
6816 * ansi-color.el (ansi-colors): Doc change.
6817 (ansi-color-get-face): Simplified regexp.
6818 (ansi-color-faces-vector): Added more faces, doc change.
6819 (ansi-color-names-vector): Doc change.
6820 (ansi-color-regexp): Simplified regexp.
6821 (ansi-color-parameter-regexp): New regexp.
6822 (ansi-color-filter-apply): Doc change.
6823 (ansi-color-filter-region): Doc change.
6824 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6825 deal with zero length parameters.
6826 (ansi-color-apply-on-region): Doc change.
6827 (ansi-color-map): Doc change.
6828 (ansi-color-map-update): Removed debugging message.
6829 (ansi-color-get-face-1): Added condition-case to trap
6830 args-out-of-range errors.
6831 (ansi-color-get-face): Doc change.
6832 (ansi-color-make-face): Removed.
6833 (ansi-color-for-shell-mode): New option.
6834
68352000-09-13 Kenichi Handa <handa@etl.go.jp>
6836
6837 * international/quail.el (quail-start-translation): Translate KEY
6838 if necessary even if it doesn't have any mapping in the current
6839 input method.
6840 (quail-start-conversion): Likewise.
6841 (quail-help): The output message is improved.
6842
68432000-09-13 Miles Bader <miles@gnu.org>
6844
6845 * comint.el (comint-output-filter): Revert to using
6846 `insert-before-markers'. Add bletcherous hack to undo damage
6847 caused by `insert-before-markers'. Put `front-sticky' property on
6848 overlays created here so that the field code understands how the
6849 overlay works. Use a let when making comint-last-prompt-overlay,
6850 so that the code is easier to read.
6851
68522000-09-13 Dave Love <fx@gnu.org>
6853
6854 * wid-edit.el (widget-default-format-handler): DTRT when
6855 doc-property is a function.
6856
68572000-09-12 Francesco Potorti` <pot@gnu.org>
6858
6859 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6860 filed name if it's not there.
6861
68622000-09-12 Dave Love <fx@gnu.org>
6863
6864 * simple.el (read-mail-command): Doc fix.
6865 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6866
6867 * vc.el (vc-dired-listing-switches): Fix :version.
6868
6869 * vc-hooks.el: Doc fixes.
6870
6871 * subr.el (add-minor-mode): Use toggle-fun arg.
6872
6873 * speedbar.el: Add :version to several defcustoms.
6874
6875 * imenu.el (imenu--truncate-items, imenu--cleanup)
6876 (imenu--generic-function): Avoid mapcar.
6877 (imenu--replace-spaces): Function removed.
6878 (imenu--completion-buffer): Use subst-char-in-string.
6879 (imenu-add-to-menubar): Use keymap inheritance.
6880
68812000-09-12 Miles Bader <miles@gnu.org>
6882
6883 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6884 (diff-mode-map): Bind `diff-test-hunk'.
6885 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6886
68872000-09-11 Gerd Moellmann <gerd@gnu.org>
6888
6889 * bytecomp.el (byte-compile-defvar): Undo last change
6890 because it breaks '(make-variable-buffer-local (defvar ...)'
6891 which is used at least in dired.
6892
68932000-09-12 Kenichi Handa <handa@etl.go.jp>
6894
6895 * international/quail.el (quail-define-package): Docstring
6896 modified.
6897
68982000-09-12 Kenichi Handa <handa@etl.go.jp>
6899
6900 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6901 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6902 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6903 docstring of "chinese-py".
6904
6905 * international/quail.el (quail-translation-docstring): New
6906 variable.
6907 (quail-show-keyboard-layout): Docstring modified.
6908 (quail-select-current): Likewise.
6909 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6910 infinite recursive call.
6911 (quail-help): Check quail-translation-docstring. Format of the
6912 output changed.
6913 (quail-help-insert-keymap-description): Adjusted for the above
6914 change.
6915
69162000-09-11 Gerd Moellmann <gerd@gnu.org>
6917
6918 * bytecomp.el (byte-compile-defvar): Only cons onto
6919 current-load-list in top-level forms. Else this leaks a cons cell
6920 every time a defun is called.
6921
69222000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6923
6924 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6925 Now understands non-unified diffs. Some functionality moved into
6926 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6927 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6928 modify anything. Only reposition point in the patched file if the
6929 patch succeeds. Only pop up another window if POPUP is true.
6930 Emit a message describing what happened if successful, and at what
6931 line-offset. Automatically detect reversed hunks and do something
6932 appropriate.
6933 (diff-hunk-text, diff-find-text): New functions.
6934 (diff-filter-lines): Function removed.
6935 (diff-test-hunk): New function.
6936 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6937
69382000-09-10 Dave Love <fx@gnu.org>
6939
6940 * textmodes/tildify.el: Minor doc/commentary fixes.
6941 (tildify) <defgroup>: Add :version.
6942
6943 * faces.el (face-x-resources): Make custom type more specific.
6944 (frame-background-mode): Use mapc.
6945 (region) <defcustom>: Add :version.
6946
69472000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6948
6949 * vc-sccs.el (vc-sccs-register):
6950 * vc-rcs.el (vc-rcs-register):
6951 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6952 * vc.el (vc-register): Clear file's properties.
6953
69542000-09-08 Gerd Moellmann <gerd@gnu.org>
6955
6956 * faces.el (face-spec-set): Only face-spec-reset-face when
6957 ATTRS is non-nil.
6958
69592000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6960
6961 * help.el (help-insert-xref-button): Fix a typo in doc string.
6962
69632000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6964
6965 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6966 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6967 methods.
6968
6969 * menu-bar.el (read-mail-item-name): New function.
6970 (menu-bar-tools-menu): Use it to compute and display the package
6971 used to read email.
6972 (menu-bar-tools-menu): Fix typo in GUD's help string.
6973
69742000-09-07 Dave Love <fx@gnu.org>
6975
6976 * diff-mode.el (diff-mouse-goto-source): New function.
6977
6978 * vc-sccs.el: Doc fixes.
6979 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6980
6981 * vc-rcs.el: Doc fixes.
6982 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6983 (vc-rcs-checkout-switches, vc-rcs-header)
6984 (vc-rcs-master-templates): Add or change :version.
6985
6986 * vc-cvs.el: Doc fixes.
6987 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6988 (vc-cvs-stay-local): Add :version.
6989
6990 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6991
69922000-09-07 Kenichi Handa <handa@etl.go.jp>
6993
6994 * international/quail.el (quail-help): Fix previous change.
6995
69962000-09-07 Gerd Moellmann <gerd@gnu.org>
6997
6998 * faces.el (color-values): Doc fix.
6999
7000 * faces.el (frame-set-background-mode): Use frame-parameter
7001 instead of frame-parameters.
7002
7003 * frame.el (filtered-frame-list): Reduce consing.
7004 (frames-on-display-list): Call frame-parameter instead of
7005 frame-parameters.
7006
70072000-09-07 Kenichi Handa <handa@etl.go.jp>
7008
7009 * language/devan-util.el (devanagari-to-indian-region): In the
7010 loop, change the following char, not preceding char.
7011
70122000-09-07 Gerd Moellmann <gerd@gnu.org>
7013
7014 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7015 instead of frame-parameters.
7016
7017 * faces.el (set-face-attribute): Simplify by calling
7018 internal-set-lisp-face-attribute with FRAME being 0.
7019
7020 * vc.el: Remove `Id' version control keyword.
7021
70222000-09-07 Kenichi Handa <handa@etl.go.jp>
7023
7024 * help.el (help-make-xrefs): Adjusted for the change of
7025 help-xref-mule-regexp.
7026 (help-insert-xref-button): New function.
7027
7028 * international/mule-cmds.el (help-xref-mule-regexp-template):
7029 Include the pattern for character set.
7030 (leim): New group.
7031
7032 * international/quail.el: Don't require face.
7033 (quail): New group.
7034 (quail-other-command): Dummy command to make quail-help work better.
7035 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7036 (quail-keyboard-layout-substitution): New variable.
7037 (quail-update-keyboard-layout): New function.
7038 (quail-keyboard-layout-type): New customizable variable.
7039 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7040 (quail-keyboard-translate): Pay attention to
7041 quail-keyboard-layout-substitution.
7042 (quail-insert-kbd-layout): New function.
7043 (quail-show-keyboard-layout): New function.
7044 (quail-get-translation): If the definition is a vector of length
7045 1, and the element is a string of length 1, return the character
7046 in that string.
7047 (quail-update-current-translations): Fix the case of
7048 relative-index out of range.
7049 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7050 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7051 Show key sequences for all available characters.
7052 (quail-help-insert-keymap-description): Don't show such verbose
7053 key bindings as quail-self-insert-command.
7054
7055 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7056 Format changed, and each element now have extra documentations.
7057 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7058 Adjusted for the change of quail-cxterm-package-ext-info.
7059
70602000-09-06 Gerd Moellmann <gerd@gnu.org>
7061
7062 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7063 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7064 during bootstrap.
7065
70662000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7067
7068 * vc.el: (toplevel): Don't require `dired' at run-time.
7069 (vc-dired-resynch-file): Remove autoload cookie.
7070
70712000-09-05 Andre Spiegel <spiegel@gnu.org>
7072
7073 * vc.el: Made several backend functions optional.
7074 (vc-default-responsible-p): New function.
7075 (vc-merge): Use RET for first version to trigger merge-news, not
7076 prefix arg.
7077 (vc-annotate): Handle backends that do not support annotation.
7078 (vc-default-merge-news): Removed. The existence of a merge-news
7079 implementation is now checked on caller sites.
7080
7081 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7082 case.
7083
7084 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7085 special case that has been removed from the default in vc-hooks.el.
7086
70872000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7088
7089 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7090
70912000-09-05 Andre Spiegel <spiegel@gnu.org>
7092
7093 * vc-hooks.el: Require vc during compilation.
7094 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7095 macro `with-vc-properties' in vc.el.
7096 (vc-file-getprop): Doc fix.
7097 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7098
7099 * vc.el: Require dired-aux during compilation.
7100 (vc-name-assoc-file): Moved to vc-sccs.el.
7101 (with-vc-properties): New macro.
7102 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7103 vc-finish-steal): Use it.
7104 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7105 to the backend-specific function is now supposed to do the checkout,
7106 too.
7107 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7108
7109 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7110 set file properties; that gets done in the generic code now.
7111
7112 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7113 Changed parameter list, added code from vc.el that does the
7114 checkout, possibly with a double-take.
7115
7116 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7117 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7118 the above under the new name.
7119 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7120 parameter list, added checkout command.
7121 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7122 properties; that gets done in the generic code now.
7123
71242000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7125
7126 * vc.el: Docstring fixes (courtesy of checkdoc).
7127
71282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7129
7130 * vc.el (vc-checkout-writable-buffer-hook)
7131 (vc-checkout-writable-buffer): Remove.
7132 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7133 (vc-log-mode): Make it into a clean derived major mode.
7134 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7135 vc-log-mode if log-edit is not available.
7136 (vc-dired-mode-map): Don't set-keymap-parent yet.
7137 (vc-dired-mode): Do set-keymap-parent here.
7138 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7139
71402000-09-05 Gerd Moellmann <gerd@gnu.org>
7141
7142 * faces.el (set-face-attribute, face-spec-reset-face)
7143 (face-spec-set): Avoid consing by removing calls to `apply'.
7144
7145 * frame.el (frame-parameter): Move to C code.
7146
71472000-09-05 Dave Love <fx@gnu.org>
7148
7149 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7150 insert-before-markers-and-inherit. Now checked systematically!
7151
71522000-09-05 Alex Schroeder <alex@gnu.org>
7153
7154 * sql.el (sql-postgres): Use sql-postgres-options.
7155 (sql-postgres-options): New variable.
7156
71572000-09-05 Alex Schroeder <alex@gnu.org>
7158
7159 * sql.el (sql-mode-menu): Work around missing variable mark-active
7160 in XEmacs.
7161 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7162 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7163 compatibility.
7164
71652000-09-04 Gerd Moellmann <gerd@gnu.org>
7166
7167 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7168
7169 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7170
7171 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7172
71732000-09-04 Andre Spiegel <spiegel@gnu.org>
7174
7175 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7176 don't support anything else under SCCS yet.
7177
7178 * vc-hooks.el: Minor doc fixes.
7179
71802000-09-04 Andre Spiegel <spiegel@gnu.org>
7181
7182 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7183 not necessary. If verbose in state `needs-patch', do the same as
7184 under `up-to-date'. When NOT verbose and `needs-patch', check out
7185 latest version instead of `merge-news'.
7186 (vc-next-action-dired): Don't mess with default-directory here; it
7187 breaks other parts of dired. It is the job of the
7188 backend-specific functions to adjust it temporarily if they need it.
7189 (vc-next-action): Remove a special CVS case.
7190 (vc-clear-headers): New optional arg FILE.
7191 (vc-checkin, vc-checkout): Set properties vc-state and
7192 vc-checkout-time properly.
7193 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7194 (vc-print-log): Use new backend function `show-log-entry'.
7195 (vc-cancel-version): Do the checks in a different order. Added a
7196 FIXME concerning RCS-only code.
7197
7198 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7199 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7200
7201 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7202
7203 * vc-hooks.el (vc-default-mode-line-string): Show state
7204 `needs-patch' as a `-' too.
7205
72062000-09-04 Andre Spiegel <spiegel@gnu.org>
7207
7208 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7209 (vc-default-could-register): New function.
7210 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7211 (vc-resynch-buffer): Call vc-dired-resynch-file.
7212 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7213 vc-resynch-buffer instead of vc-resynch-window.
7214 (vc-next-action-dired): Don't redisplay here, that gets done as a
7215 result of the individual file operations.
7216 (vc-retrieve-snapshot): Corrected prompt order.
7217
7218 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7219
7220 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7221 as well.
7222 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7223 hostname regexps. Updated all callers.
7224 (vc-cvs-responsible-p): Handle directories as well.
7225 (vc-cvs-could-register): New function.
7226 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7227 properties up-to-date.
7228
7229 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7230 user whether to create one.
7231
72322000-09-04 Andre Spiegel <spiegel@gnu.org>
7233
7234 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7235 check out a non-existing file.
7236
7237 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7238 workfile does not exist.
7239
7240 * vc.el (vc-version-diff): Use `require' to check for existence of
7241 diff-mode.
7242
72432000-09-04 Andre Spiegel <spiegel@gnu.org>
7244
7245 * vc-cvs.el (vc-cvs-registered): Use new function
7246 vc-cvs-parse-entry to do the actual work.
7247
72482000-09-04 Andre Spiegel <spiegel@gnu.org>
7249
7250 * vc-hooks.el (vc-find-backend-function): If function doesn't
7251 exist, return nil instead of error.
7252 (vc-call-backend): Doc fix.
7253
7254 * vc.el (vc-do-command): Doc fix.
7255 (vc-finish-logentry): When checking in from vc-dired, choose the
7256 right backend for logentry check.
7257 (vc-dired-mode-map): Inherit from dired-mode-map.
7258 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7259 simplified.
7260 (vc-dired-state-info): Removed, updated caller.
7261 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7262 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7263 (vc-dired-listing-switches): New variable.
7264 (vc-directory): Use it, instead of dired-listing-switches.
7265
7266 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7267 (vc-cvs-dir-state): New function.
7268 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7269 (vc-cvs-parse-entry): New function, also to be used in
7270 vc-cvs-registered.
7271
72722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7273
7274 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7275 *or* single-window-frames.
7276
72772000-09-04 Andre Spiegel <spiegel@gnu.org>
7278
7279 * vc.el (vc-update-changelog): Split into generic part and default
7280 implementation. Doc string adapted.
7281 (vc-default-update-changelog): New function. Call the `rcs2log'
7282 script in exec-directory, to fix a long-standing nuisance.
7283
7284 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7285 simply signals an error.
7286
72872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7290 control-flow more clear and to avoid running `cvs' twice.
7291
7292 * vc.el (vc-next-action-on-file): Doc fix.
7293 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7294 (vc-print-log): Eval `file' before constructing the continuation.
7295
72962000-09-04 Andre Spiegel <spiegel@gnu.org>
7297
7298 * vc.el (vc-next-action-on-file): Corrected several messages.
7299 (vc-merge): Add prefix arg `merge-news'; handle it.
7300
7301 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7302 is not reached. It is.
7303 (vc-cvs-merge): Set state to 'edited after merge.
7304 (vc-cvs-merge-news): Set workfile version to nil if not known.
7305 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7306
7307 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7308 via stdout. (Merge from main line.)
7309
73102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7311
7312 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7313 detection.
7314
73152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7316
7317 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7318 against kill-all-local-variables.
7319 (vc-log-edit): Don't save vc-parent-buffer any more.
7320 (vc-last-comment-match): Initialize to an empty string.
7321 (vc-post-command-functions): New hook.
7322 (vc-do-command): Run it.
7323 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7324 (vc-finish-logentry): Only add the comment to the ring if it's
7325 different from the last comment entered.
7326 (vc-new-comment-index): New function.
7327 (vc-previous-comment): Use it. Make the minibuffer message
7328 slightly less terse.
7329 (vc-comment-search-reverse): Make it work forward as well. Don't
7330 set vc-comment-ring-index if no match is found. Use
7331 vc-new-comment-index.
7332 (vc-comment-search-forward): Use vc-comment-search-reverse.
7333 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7334 define-derived-mode will do it for us. Bind `v' to a keymap that
7335 inherits from vc-prefix-map so that we can bind `vt' without
7336 binding C-x v t.
7337 (vc-retrieve-snapshot): Parenthesis typo.
7338
7339 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7340 to 1. Make sure to switch to *vc* before looking for an error
7341 message. Use vc-parse-buffer.
7342
73432000-09-04 Andre Spiegel <spiegel@gnu.org>
7344
7345 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7346 and NAME.
7347 (vc-retrieve-snapshot): Split into two parts.
7348 (vc-default-retrieve-snapshot): New function.
7349
7350 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7351 (vc-cvs-retrieve-snapshot): New function (untested).
7352 (vc-cvs-stay-local): Default to t.
7353 (vc-cvs-remote-p): New function and property.
7354 (vc-cvs-state): Stay local only if the above is t.
7355 (vc-handle-cvs): Removed.
7356 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7357 done via vc-handled-backends now.
7358 (vc-cvs-header): Escape Id.
7359
73602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7361
7362 * vc.el (vc-do-command): Remove unused commands.
7363 (vc-version-diff): Make sure default-directory ends with a slash.
7364 Move the window commands into a vc-exec-after.
7365 (vc-print-log): Move more of the code into the `vc-exec-after'.
7366
73672000-09-04 Andre Spiegel <spiegel@gnu.org>
7368
7369 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7370 (vc-print-log): Search current revision from beginning of buffer.
7371 (vc-revert-buffer): Clear echo area after the diff is finished.
7372 (vc-prefix-map): Removed definition of "t" for terse display in vc
7373 dired.
7374 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7375 definition of "vt" for terse display.
7376 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7377
73782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7379
7380 * vc.el (vc-exec-after): Avoid caddr.
7381
73822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7383
7384 * vc.el (vc-exec-after): New function.
7385 (vc-do-command): Use it to add a termination message for async
7386 procs.
7387 (vc-checkout): Try to handle a missing-backend situation.
7388 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7389 of a directory with a backend using async diffs.
7390 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7391 present.
7392
7393 * vc-sccs.el (vc-sccs-state-heuristic): Use
7394 file-ownership-preserved-p.
7395
7396 * vc-rcs.el (vc-rcs-state-heuristic): Use
7397 file-ownership-preserved-p.
7398 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7399
74002000-09-04 Andre Spiegel <spiegel@gnu.org>
7401
7402 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7403 vc-do-command.
7404
7405 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7406 when there are no changes.
7407
74082000-09-04 Andre Spiegel <spiegel@gnu.org>
7409
7410 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7411
7412 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7413
74142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7415
7416 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7417
7418 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7419 the `fset' outside of the defvar so that it works even if
7420 vc-prefix-map was already defined.
7421 (vc-setup-buffer): New function, split out of vc-do-command.
7422 (vc-do-command): Allow BUFFER to be t to mean `just use the
7423 current buffer without any fuss'.
7424 (vc-version-diff): Change the `diff' backend operation to just put
7425 the diff in the current buffer without erasing it. Always use
7426 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7427 shrink-window-if-larger-than-buffer.
7428 (vc-print-log): Change the `print-log' backend operation to just
7429 put the log in the current buffer without erasing it. Protect
7430 shrink-window-if-larger-than-buffer.
7431 (vc-update-change-log): Fix setd typo.
7432
7433 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7434 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7435
7436 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7437 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7438 CMP.
7439
7440 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7441 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7442 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7443
74442000-09-04 Andre Spiegel <spiegel@gnu.org>
7445
7446 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7447 not possible, use vc-BACKEND-workfile-unchanged-p.
7448 (vc-default-workfile-unchanged-p): New function. Delegates to a
7449 full vc-BACKEND-diff.
7450
7451 * vc-hooks.el (vc-simple-command): Removed.
7452
7453 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7454 instead of vc-simple-command.
7455 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7456 avoid doing a diff when opening a file.
7457 (vc-rcs-state): Added check for unlocked-changes.
7458 (vc-rcs-header): Escape Id.
7459 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7460 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7461 version.
7462
7463 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7464 (vc-sccs-diff): Remove optional arg CMP.
7465 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7466 SCCS-specific function.
7467
7468 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7469 vc-simple-command.
7470
74712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7472
7473 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7474 (with-vc-file, vc-merge): Use vc-editable-p.
7475 (vc-do-command): Remove unused var vc-file and fix the
7476 doubly-defined `status' var. Add a user message when starting an
7477 async command.
7478 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7479 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7480 Use with-current-buffer.
7481 (vc-buffer-sync): Use unless.
7482 (vc-next-action-on-file): If the file is 'edited by read-only,
7483 make it read-write instead of trying to commit.
7484 (vc-version-diff, vc-update-change-log): Use `setq
7485 default-directory' rather than `cd'.
7486 (vc-log-edit): Don't forget to set default-directory in the
7487 buffer.
7488
7489 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7490 (vc-sccs-state-heuristic): Use file-writable-p instead of
7491 comparing userids.
7492 (vc-sccs-checkout): Use `unless'.
7493
7494 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7495 of comparing userids.
7496 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7497 Simplify the logic by eliminating unreachable code.
7498 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7499 just do a recursive call if we need to retry.
7500 (vc-rcs-checkout): Handle the case where rcs is missing by making
7501 the buffer read-write if requested and re-signalling the error.
7502
7503 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7504
75052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7506
7507 * vc-hooks.el (vc-handled-backends): Docstring change.
7508 (vc-ignore-vc-files): Mark obsolete.
7509 (vc-registered): Check vc-ignore-vc-files.
7510 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7511 vc-ignore-vc-files.
7512
7513 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7514
75152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7516
7517 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7518 files since ange-ftp already has vc-registered return nil.
7519
7520 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7521 (vc-sccs-workfile-version): Use with-temp-buffer and new
7522 vc-parse-buffer and don't bother setting the property.
7523 (vc-sccs-add-triple): Use with-current-buffer and
7524 find-file-noselect.
7525 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7526
7527 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7528 derives from the old vc-parse-buffer but uses the revision number
7529 rather than the date (much easier to compare robustly).
7530 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7531 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7532 locking-user more directly. Check strict locking and set
7533 checkout-model appropriately.
7534 (vc-rcs-parse-locks): Remove.
7535 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7536 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7537 (vc-rcs-system-release): Use with-current-buffer and
7538 vc-parse-buffer.
7539 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7540
7541 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7542 (vc-simple-command): Docstring fix.
7543 (vc-registered): Align the way the file-handler is called with the
7544 way the function itself works.
7545 (vc-file-owner): Remove.
7546
7547 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7548 extraction of fields and call to file-attributes because of a
7549 temporary bug in rcp.el.
7550 (vc-cvs-fetch-status): Use with-current-buffer.
7551
75522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7553
7554 * vc.el (vc-do-command): Use file-relative-name.
7555 (vc-responsible-backend): Use vc-backend if possible.
7556 (vc-create-snapshot): Improve the `interactive' spec. Add support
7557 for branches and dispatch to backend-specific `create-snapshot'.
7558 (vc-default-create-snapshot): New function, containing the bulk of
7559 the old vc-create-snapshot.
7560 (vc-retrieve-snapshot): Improve the interactive spec.
7561
7562 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7563 (vc-backend-hook-functions): Remove.
7564 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7565 (vc-backend): Reintroduce the test for `file = nil' now that I
7566 know why it was there (and added a comment to better remember).
7567
7568 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7569 code from vc-sccs-hooks.el.
7570 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7571 'vc anymore.
7572 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7573 and file-directory-p instead of file-exists-p.
7574 (vc-sccs-check-headers): Simplify the regexp.
7575
7576 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7577 from vc-rcs-hooks.el. Don't require 'vc anymore.
7578 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7579 file-directory-p instead of file-exists-p.
7580
7581 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7582 from vc-cvs-hooks.el.
7583 (proto vc-cvs-registered): Require 'vc-cvs instead of
7584 'vc-cvs-hooks. Don't require 'vc anymore.
7585 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7586 file-directory-p instead of file-exists-p.
7587 (vc-cvs-create-snapshot): New function, replacing
7588 vc-cvs-assign-name.
7589 (vc-cvs-assign-name): Remove.
7590
75912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7592
7593 * vc-cvs.el (vc-cvs-header): New var.
7594
7595 * vc-rcs.el (vc-rcs-exists): Remove.
7596 (vc-rcs-header): New var.
7597
7598 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7599 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7600 (vc-sccs-header): New var.
7601
7602 * vc.el (vc-do-command): Get rid of the `last' argument.
7603 (vc-header-alist): Remove, replaced by vc-X-header.
7604 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7605 (vc-dired-hook): Use expand-file-name instead of concat.
7606 (vc-directory): Use file-name-as-directory.
7607 (vc-snapshot-precondition, vc-create-snapshot)
7608 (vc-retrieve-snapshot): Allow the command to operate on any
7609 directory.
7610
7611 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7612 just removing the 'WORKFILE argument or by removing the 'MASTER
7613 argument and replacing `file' with (vc-name file).
7614
76152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7616
7617 * vc.el: Update Copyright and add a crude list of backend funs.
7618 (vc-writable-p): New function.
7619 (with-vc-file): Use vc-writable-p.
7620 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7621 (vc-register): Avoid vc-name.
7622 (vc-locking-user): Remove.
7623 (vc-steal-lock): Make the `owner' arg non-optional.
7624 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7625 vc-checkout-model.
7626 (vc-default-dired-state-info): Use vc-state instead of
7627 vc-locking-user and return special strings for special states.
7628 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7629 and get rid of one of the special CVS cases.
7630 (vc-cancel-version): prettify error message with \\[...].
7631 (vc-rename-master): New function.
7632 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7633 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7634 the CVS special case generic.
7635 (vc-default-record-rename): Remove.
7636 (vc-file-tree-walk-internal): Only call FUNC for files that are
7637 under control of some VC backend and replace `concat' with
7638 expand-file-name.
7639 (vc-file-tree-walk): Update docstring.
7640 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7641 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7642
7643 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7644 vc-sccs-record-rename. Use `find-file-noselect' rather than
7645 `find-file' and call `vc-rename-master' to do the actual move.
7646 (vc-sccs-diff): Remove unused `backend' variable.
7647
7648 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7649 to delay loading of vc-sccs until it is really used.
7650 (vc-sccs-master-templates): Preload.
7651 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7652 (vc-sccs-project-dir): Remove (merged into
7653 vc-sccs-search-project-dir).
7654 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7655 rather than `concat', make sure it is preloaded and don't bother
7656 to check that the file actually exists.
7657 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7658 `locks' argument (use buffer's content instead) and eliminate n^2
7659 behavior.
7660
7661 * vc-rcs.el: Update Copyright.
7662 (vc-rcs-rename-file): New function.
7663 (vc-rcs-diff): Remove unused `backend' variable.
7664
7665 * vc-hooks.el: Update Copyright.
7666 (vc-backend): Don't accept a nil argument any more.
7667 (vc-up-to-date-p): Turn into a defsubst.
7668 (vc-possible-master): New function.
7669 (vc-check-master-templates): Use `vc-possible-master' and allow
7670 funs in vc-X-master-templates to return a non-existent file.
7671
7672 * vc-cvs.el: Update Copyright.
7673 (vc-cvs-diff): Remove unused `backend' variable.
7674 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7675
7676 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7677
76782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7679
7680 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7681 since it can be called from vc-rcs.el.
7682 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7683
76842000-09-04 Andre Spiegel <spiegel@gnu.org>
7685
7686 * vc.el (vc-version-diff): Expand file name read from the
7687 minibuffer. Handle the case when a previous version number can't
7688 be guessed. Give suitable messages when there were no differences
7689 found.
7690 (vc-clear-headers): Call backend-specific implementation, if one
7691 exists.
7692 (vc-cancel-version): Made error checks generic. When done, clear
7693 headers generically, too.
7694
7695 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7696 from vc-clear-headers in vc.el.
7697
7698 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7699 correctly.
7700 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7701 optional. Handle the case when it's not there.
7702
77032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7704
7705 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7706
77072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7708
7709 * vc-hooks.el (vc-loadup): Remove.
7710 (vc-find-backend-function): Use `require'. Also, handle the case
7711 where vc-BACKEND-hooks.el doesn't exist.
7712 (vc-call-backend): Cleanup.
7713
77142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7715
7716 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7717 vc-rcs-grab-templates)
7718 (vc-rcs-registered): Remove. The default function works as well.
7719 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7720 vc-sccs-grab-templates)
7721 (vc-sccs-registered): Remove. The default function works as well.
7722
7723 * vc.el (vc-version-diff): Left out a vc- in call to
7724 vc-call-backend.
7725 (vc-default-dired-state-info, vc-default-record-rename)
7726 (vc-default-merge-news): Update for the new backend argument.
7727
7728 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7729 using the default function.
7730 (vc-call-backend): If calling the default function, pass it the
7731 backend as first argument. Update the docstring accordingly.
7732 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7733 for the new backend argument.
7734 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7735 (vc-find-backend-function): Use the new name.
7736 (vc-default-registered): New function.
7737
77382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7739
7740 * vc.el (vc-merge): Use vc-find-backend-function.
7741
7742 * vc-hooks.el (vc-backend-functions): Remove.
7743 (vc-loadup): Don't setup 'vc-functions.
7744 (vc-find-backend-function): New function.
7745 (vc-call-backend): Use above fun and populate 'vc-functions
7746 lazily.
7747 (vc-backend-defines): Remove.
7748
77492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7750
7751 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7752 Call vc-call-backend without the leading vc-.
7753 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7754 (vc-check-headers): Call vc-call-backend without the leading vc-.
7755 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7756 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7757 Call vc-call-backend without the leading vc-.
7758
7759 * vc-cvs.el (tail): Provide vc-cvs.
7760 * vc-sccs.el (tail): Provide vc-sccs.
7761 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7762
7763 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7764 (vc-make-backend-function, vc-call): Pass names without leading
7765 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7766 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7767 (vc-call-backend): Always try to load vc-X-hooks.
7768 (vc-registered): Remove vc- in call to vc-call-backend.
7769
77702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7771
7772 * vc.el (vc-process-filter): New function.
7773 (vc-do-command): Setup `vc-process-filter' for the async process.
7774 (vc-maybe-resolve-conflicts): New function to reduce
7775 code-duplication. Additionally, it puts the buffer in
7776 `smerge-mode' if applicable.
7777 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7778 calling `merge-news'.
7779 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7780 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7781 interfacing to log-edit.el.
7782 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7783 log-edit is available.
7784 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7785
77862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7787
7788 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7789 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7790 defvar and the initialization.
7791 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7792
7793 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7794 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7795
7796 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7797
77982000-09-04 Andre Spiegel <spiegel@gnu.org>
7799
7800 * vc.el (vc-file-clear-masterprops): Removed.
7801 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7802 (vc-version-diff): Use buffer-size without argument.
7803 (vc-register): Heed vc-initial-comment.
7804
7805 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7806 default branch.
7807
7808 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7809 file name and workfile version.
7810 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7811
7812 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7813 vc-file-clear-masterprops.
7814
7815 * vc-sccs.el (vc-sccs-checkout): Removed call to
7816 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7817 rather than user login name.
7818
7819
78202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7821
7822 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7823 `want-differences-if-changed' and simplify.
7824 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7825 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7826 output (which is invalid for async vc-diff) to decide whether to
7827 do the revert silently or not.
7828
78292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7830
7831 * vc-hooks.el (vc-loadup): Load files quietly.
7832 (vc-call-backend): Oops, brain fart.
7833
78342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7835
7836 * vc-cvs.el (vc-cvs-state): Typo.
7837 (vc-cvs-merge-news): Return the status code rather than the error msg.
7838
78392000-09-04 Andre Spiegel <spiegel@gnu.org>
7840
7841 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7842 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7843 vc-state or vc-up-to-date-p.
7844 (vc-merge): Use vc-backend-defines to check whether merging is
7845 possible. Set state to 'edited after successful merge.
7846
7847 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7848 return that name. Redocumented.
7849
78502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7851
7852 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7853 new `vc-state' semantics.
7854 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7855 'vc-locking-user to the current user.
7856 (vc-merge): Inline vc-backend-merge. Comment out code that I
7857 don't understand and hence can't adapt to the new `vc-state' and
7858 `vc-locking-user' semantics.
7859 (vc-backend-merge): Remove.
7860
7861 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7862 rather than 'vc-locking-user.
7863
7864 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7865
7866 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7867 (vc-state): Don't use 'reserved any more. Just use the same
7868 convention as the one used for vc-<backend>-state where the
7869 locking user (as a string) is returned.
7870 (vc-locking-user): Update, based on the above convention. The
7871 'vc-locking-user property has disappeared.
7872 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7873
7874 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7875 with a heuristic one.
7876 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7877 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7878 error. That allows us to get to 'needs-merge even in the
7879 stay-local case. There's still no way to detect 'needs-patch in
7880 such a setup (or to force an update for that matter).
7881 (vc-cvs-logentry-check): Remove, the default works as well.
7882
78832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7884
7885 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7886
7887 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7888 major-mode in which the buffer might have been put earlier. Use
7889 `remove' and `when'. Allow `okstatus' to be `async' and use
7890 `start-process' in this case.
7891 (vc-version-diff): Handle the case where the diff looks empty
7892 because of the use of an async process.
7893
78942000-09-04 Andre Spiegel <spiegel@gnu.org>
7895
7896 * vc.el (vc-next-action-on-file): Removed optional parameter
7897 `simple'. Recompute state unconditionally.
7898 (vc-default-toggle-read-only): Removed.
7899
7900 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7901 (vc-toggle-read-only): Undid prev change.
7902
7903 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7904 vc-cvs-simple-toggle. Redocumented.
7905 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7906 (vc-cvs-toggle-read-only): Removed.
7907
79082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7909
7910 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7911 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7912 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7913 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7914 still is. So maybe it should be removed.
7915 (vc-head-version, vc-find-binary): Remove.
7916 (vc-recompute-state): Move from vc-hooks.el.
7917 (vc-next-action-on-file): Add a `simple' argument to allow
7918 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7919 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7920 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7921 (vc-dired-mode-map): Properly defvar it.
7922 (vc-print-log): Call log-view-mode if available.
7923 (small-temporary-file-directory): defvar instead of use boundp.
7924 (vc-merge-news): Moved to vc-cvs.el.
7925 (vc-default-merge-news): New function.
7926
7927 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7928 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7929 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7930 unknown `vc-latest-version' function. It should probably refer to
7931 vc-workfile-version or somesuch, but it's very unclear to me and I
7932 don't have SCCS to test things.
7933
7934 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7935 (vc-sccs-state-heuristic): Fix typo.
7936 (vc-sccs-workfile-unchanged-p): Add missing argument.
7937
7938 * vc-rcs.el: Require vc and vc-rcs-hooks.
7939 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7940 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7941 (vc-release-greater-or-equal-p): Move from vc.
7942 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7943 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7944 (vc-rcs-checkout): Add a missing `new-version' argument in the
7945 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7946
7947 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7948 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7949 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7950 than the apparently unbound `workfile-version'.
7951
7952 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7953 (vc-file-prop-obarray): Use `make-vector'.
7954 (vc-backend-functions): Add new hookable functions
7955 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7956 (vc-loadup): If neither backend nor default functions exist, use
7957 the backend function rather than nil.
7958 (vc-call-backend): If the function if not bound yet, try to load
7959 the non-hook file to see if it provides it.
7960 (vc-call): New macro plus use it wherever possible.
7961 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7962 nor `vc-find-binary' since it's only called from
7963 vc-mistrust-permission which is only used once the backend is known.
7964 (vc-checkout-model): Fix parenthesis.
7965 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7966
7967 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7968 (vc-cvs-release, vc-cvs-system-release): Remove.
7969 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7970 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7971 status symbols.
7972 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7973 (vc-cvs-toggle-read-only): First cut at a function to allow a
7974 cvs-status-free vc-toggle-read-only.
7975 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7976 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7977 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7978 (vc-cvs-checkout): Modify access rights directly if the user
7979 requested not to use `cvs edit'. And refresh the mode line.
7980
7981 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7982 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7983
79842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7985
7986 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7987 workfile' that got lost when the code was extracted from vc.el.
7988 And merged the tail with the rest of the code (not possible in the
7989 old vc.el where the tail was shared among all backends). And
7990 explicitly set the state to 'edited if `writable' is set.
7991
7992 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7993 (vc-cvs-state): Be careful to return the value from
7994 vc-cvs-parse-state.
7995 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7996 property but return it instead. Also be careful to handle a nil
7997 or "" `rev' when workfile is non-nil (it was handled properly when
7998 workfile was nil).
7999
8000 * vc.el: Removed those pesky unnecessary `(function' quotes.
8001 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8002 directly in the defvar.
8003 (vc-do-command): Bind inhibit-read-only so as to properly handle
8004 the case where the destination buffer has been made read-only.
8005 (vc-diff): Delegate to vc-version-diff in all cases.
8006 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8007 (vc-annotate-mode-variables): Removed (code moved partly to
8008 defvars and partly to vc-annotate-add-menu).
8009 (vc-annotate-mode): Turned into a derived-mode.
8010 (vc-annotate-add-menu): Moved in code in
8011 vc-annotate-mode-variables.
8012 (vc-update-change-log): Use make-temp-file if available.
8013
80142000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8015
8016 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8017 `vc-checkout-model' updated to `vc-cvs-update-model'.
8018
80192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8020
8021 * vc.el (vc-next-action-on-file): Added handling of state
8022 `unlocked-changes'.
8023 (vc-checkout-carefully): Is now practically obsolete, unless the
8024 above is too slow to be enabled unconditionally.
8025 (vc-update-change-log): Fixed typo.
8026
8027 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8028
8029 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8030 Now handles state `unlocked-changes'.
8031 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8032
8033 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8034
8035 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8036 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8037 `unlocked-changes'.
8038 (vc-rcs-workfile-unchanged-p): Renamed from
8039 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8040 function yet, but supposed to become one soon.
8041
8042 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8043 `vc-steal-lock'.
8044 (vc-call-backend): Changed error message.
8045 (vc-state): Added description of state `unlocked-changes'.
8046
80472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8048
8049 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8050 always return t in CVS-controlled directories.
8051
8052 * vc.el (vc-responsible-backend): New function.
8053 (vc-register): Largely rewritten.
8054 (vc-admin): Removed (implementation moved into vc-register).
8055 (vc-checkin): Redocumented.
8056 (vc-finish-logentry): If no backend defined yet (because we are in
8057 the process of registering), use the responsible backend.
8058
8059 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8060 Updated function lists.
8061 (vc-call-backend): Fixed typo.
8062
8063 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8064 New functions.
8065 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8066 Removed query option. Redocumented.
8067
80682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8069
8070 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8071
8072 * vc.el: Updated callers of `vc-checkout-required' to use
8073 `vc-checkout-model'.
8074
80752000-09-04 Martin Lorentzson <martinl@gnu.org>
8076
8077 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8078 stuff updated to reference this function instead of the old
8079 `vc-backend-release-p'.
8080
80812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8082
8083 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8084 vc-checkout-model. Return appropriate values. Updated callers.
8085
80862000-09-04 Martin Lorentzson <martinl@gnu.org>
8087
8088 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8089 (vc-backend-revert): Function moved into `vc-revert';
8090 `vc-next-action' must be updated to accomodate this change.
8091 (vc-backend-steal): Function moved into `vc-finish-steal'.
8092 (vc-backend-logentry-check): Function moved into
8093 `vc-finish-logentry'.
8094 (vc-backend-printlog): Function moved into `vc-print-log'.
8095 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8096 (vc-backend-assign-name): Function moved into
8097 `vc-create-snapshot'.
8098
80992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8100
8101 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8102 Rename to vc-checkout-model. Return appropriate values.
8103 Update callers.
8104
8105 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8106 to vc-checkout-model.
8107 (vc-checkout-required): Rename to vc-checkout-model.
8108 Re-implement and re-comment.
8109 (vc-after-save): Use vc-checkout-model.
8110
81112000-09-04 Martin Lorentzson <martinl@gnu.org>
8112
8113 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8114 Update to use the vc-BACKEND-diff functions instead.
8115 `vc-diff' is now working.
8116
8117 * vc-rcs.el (vc-rcs-logentry-check): New function.
8118
8119 * vc-cvs.el (vc-cvs-logentry-check): New function.
8120
8121 * vc-sccs.el (vc-sccs-diff): Function changed name from
8122 `vc-backend-diff'. This makes `vc-diff' work.
8123
8124 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8125 of functions possibly implemented in a vc-BACKEND library.
8126 (vc-checkout-required): Fix bug that caused an error to be
8127 signaled during `vc-after-save'.
8128
8129 * vc.el: Fix typo.
8130 This checkin is made with our new VC code base for the very first time.
8131 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8132
8133 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8134 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8135
8136 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8137 updated to `vc-uses-locking'.
8138 (vc-checkout-required): Call to backend function.
8139 `vc-checkout-required' updated to `vc-uses-locking' instead.
8140
8141 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8142 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8143
8144 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8145 to match the split into various backends.
8146 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8147 (vc-retrieve-snapshot): Bug fix.
8148
81492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8150
8151 * vc-sccs.el (vc-sccs-release): Doc fix.
8152
81532000-09-04 Martin Lorentzson <martinl@gnu.org>
8154
8155 * vc.el (vc-next-action-on-file): Bug found and fixed.
8156 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8157 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8158
8159 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8160 (vc-rcs-checkout): Name space cleaned up. No more revision number
8161 crunching function names that are not prefixed with vc-rcs.
8162 (vc-rcs-checkout-model): Function added. References to
8163 `vc-checkout-model' replaced.
8164
81652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8166
8167 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8168 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8169 still need to be split, and implemented for RCS).
8170
81712000-09-04 Martin Lorentzson <martinl@gnu.org>
8172
8173 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8174
8175 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8176 required by the vc.el file.
8177
8178 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8179 required by the vc.el file.
8180 (vc-rcs-exists): Function added.
8181
8182 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8183 required by the vc.el file.
8184
8185 * vc.el (vc-admin): Updated to handle selection of appropriate
8186 backend. Current implementation is crufty and need re-thinking.
8187
8188 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8189
81902000-09-04 Martin Lorentzson <martinl@gnu.org>
8191
8192 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8193 beginning of annotate buffers correctly.
8194
8195 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8196 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8197 functionality updated quite a lot to support multiple backends.
8198 Variables `vc-annotate-mode', `vc-annotate-buffers',
8199 `vc-annotate-backend' added.
8200
8201 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8202 `vc-annotate-difference' added to supported backend functions.
8203
82042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8205
8206 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8207 Use with-temp-file instead of /bin/sh. Merged from mainline
8208
82092000-09-04 Martin Lorentzson <martinl@gnu.org>
8210
8211 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8212
8213 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8214
8215 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8216
82172000-09-04 Martin Lorentzson <martinl@gnu.org>
8218
8219 * vc-hooks.el: vc-state-heuristic added to
8220 vc-backend-hook-functions.
8221
8222 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8223
8224 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8225
8226 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8227 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8228 state to `reserved'.
8229
8230 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8231 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8232
82332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8234
8235 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8236 untouched.
8237
8238 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8239
8240 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8241 if defined. (Merged from main line, slightly adapted.)
8242
8243 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8244 millenium problem (merged from mainline).
8245
82462000-09-04 Martin Lorentzson <martinl@gnu.org>
8247
8248 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8249 part and moved the non-BACKEND stuff to vc.el.
8250
8251 * vc.el: Split the annotate feature into a BACKEND specific part
8252 and moved it from the vc-cvs.el file to this one.
8253
82542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8255
8256 * vc-hooks.el: Implement new state model.
8257 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8258 (vc-locking-user): Simplify. Now only needed if the file is
8259 locked by somebody else.
8260 (vc-lock-from-permissions): Remove. Functionality is in
8261 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8262 (vc-mode-line-string): New name for former vc-status. Adapted.
8263 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8264
8265 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8266 Various simplifications and adaptations all over the place.
8267
8268 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8269 Simplify and adapt the rest.
8270
8271 * vc.el (vc-resynch-window): Add TODO comment: check for
8272 interaction with view mode according to recent RCS change.
8273 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8274
82752000-09-04 Martin Lorentzson <martinl@gnu.org>
8276
8277 * vc.el: Convert the remaining function comments to docstrings.
8278
82792000-09-04 Martin Lorentzson <martinl@gnu.org>
8280
8281 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8282 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8283 (vc-minor-part, vc-previous-version): Functions that operate and
8284 compare revision numbers got proper documentation. Comments added
8285 about their possible removal.
8286
82872000-09-04 Martin Lorentzson <martinl@gnu.org>
8288
8289 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8290 the vc-backend.el files.
8291
8292 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8293
8294 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8295 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8296 (vc-rcs-previous-version): Functions added.
8297
8298 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8299
8300 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8301
83022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8303
8304 * vc-hooks.el (vc-master-templates): Is really obsolete.
8305 Comment out the definition for now. What is the right procedure
8306 to get rid of it?
8307 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8308 rewritten.
8309 (vc-default-registered): Remove.
8310 (vc-check-master-templates): New function; does mostly what the
8311 above did before.
8312 (vc-locking-user): Don't rely on the backend to set the property.
8313
8314 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8315 Rewrite documentation.
8316 (vc-rcs-templates-grabbed): New variable.
8317 (vc-rcs-grab-templates): New function.
8318 (vc-rcs-registered): Rewrite to use above mechanism.
8319
8320 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8321 Rewrite documentation.
8322 (vc-sccs-templates-grabbed): New variable.
8323 (vc-sccs-grab-templates): New function.
8324 (vc-sccs-registered): Rewrite to use above mechanism.
8325 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8326 Don't throw the result, simply return it.
8327
8328 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8329 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8330 (vc-cvs-registered): Does the check itself now. Simplify.
8331
8332 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8333 from main line.
8334
83352000-09-04 Martin Lorentzson <martinl@gnu.org>
8336
8337 * vc-cvs.el (vc-cvs-diff): New function.
8338
8339 * vc-sccs.el (vc-sccs-diff): New function.
8340
8341 * vc-rcs.el (vc-rcs-diff): New function.
8342 (vc-rcs-checkout): Bug (typo) found and fixed.
8343 (vc-rcs-register-switches): New variable.
8344
8345 * vc.el (vc-backend-diff): Function removed and placed in the
8346 backend files.
8347
83482000-09-04 Martin Lorentzson <martinl@gnu.org>
8349
8350 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8351
8352 * vc.el (vc-backend-checkout): Function removed and replaced in
8353 the vc-backend.el files.
8354
8355 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8356
8357 * vc.el (vc-backend-admin): Removed and replaced in the
8358 vc-backend.el files.
8359
8360 * vc.el (Martin): Removed all the annotate functionality since it
8361 is CVS backend specific.
8362
83632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8364
8365 * spec.txt: Added specification of vc-state.
8366
8367 * vc-sccs-hooks.el (vc-sccs-master-properties):
8368 Remove handling of vc-latest-version and
8369 vc-your-latest-version. What used to be vc-latest-version, is now
8370 returned as vc-workfile-version.
8371 (vc-sccs-workfile-version): Adapt.
8372
83732000-09-04 Dave Love <fx@gnu.org>
8374
8375 * vc.el: [Merged from mainline.]
8376 (vc-dired-mode): Make the dired-move-to-filename-regexp
8377 regexp match the date, to avoid treating date as file size.
8378 Add YYYY S option to WESTERN/
8379
83802000-09-04 Dave Love <fx@gnu.org>
8381
8382 * vc.el: Require `compile' when compiling.
8383 (vc-logentry-check-hook): New option.
8384 (vc-steal-lock): Use compose-mail.
8385 (vc-dired-mode-map): Defvar when compiling.
8386 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8387 vc-sccs.el and renamed. Callers changed.
8388 (vc-backend-checkout, vc-backend-logentry-check)
8389 (vc-backend-merge-news): Doc fix.
8390 (vc-default-logentry-check): New function.
8391 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8392 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8393 (vc-backend-merge): Doc fix. Use backend functions.
8394 (vc-check-headers): Use backend functions.
8395
8396 * vc-cvs.el: Require vc when compiling.
8397 (vc-cvs-register-switches): Doc fix.
8398 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8399 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8400 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8401 New functions (code from vc.el).
8402 (vc-annotate-display-default): Fix interactive spec.
8403 (vc-annotate-time-span): Doc fix.
8404
8405 * vc-rcs.el: Require vc when compiling.
8406 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8407 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8408 (vc-rcs-checkin): New functions (code from vc.el).
8409 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8410 Doc fix.
8411 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8412
8413 * vc-sccs.el: Require vc when compiling.
8414 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8415 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8416 (vc-sccs-revert)
8417 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8418 from vc.el).
8419 (vc-sccs-add-triple, vc-sccs-record-rename)
8420 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8421 (vc-sccs-admin): Doc fix.
8422
84232000-09-04 Martin Lorentzson <martinl@gnu.org>
8424
8425 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8426 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8427 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8428 from vc.el.
8429
8430 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8431
8432 * vc-cvs.el: Moved the annotate functionality from vc.el.
8433 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8434
84352000-09-04 Dave Love <fx@gnu.org>
8436
8437 * vc.el (vc-backend-release): Call vc-system-release.
8438
8439 * vc-sccs.el (vc-sccs-system-release):
8440 Renamed from vc-sccs-backend-release.
8441
8442 * vc-rcs.el (vc-rcs-system-release):
8443 Renamed from vc-rcs-backend-release.
8444
8445 * vc-cvs.el (vc-cvs-system-release):
8446 Renamed from vc-cvs-backend-release.
8447
84482000-09-04 Dave Love <fx@gnu.org>
8449
8450 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8451 backend files.
8452 (vc-backend-release): Dispatch to backend functions.
8453 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8454 probably needs attention.]
8455
8456 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8457 (vc-sccs-backend-release): New function.
8458
8459 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8460 (vc-cvs-backend-release): New function.
8461
8462 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8463 Doc fix.
8464 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8465 (vc-default-dired-state-info): New function.
8466 (vc-dired-state-info): Dispatch to backends.
8467 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8468
8469 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8470 from vc.el and renamed.
8471
84722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8473
8474 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8475 (vc-version-other-window, vc-backend-assign-name): Removed
8476 references to vc-latest-version; sometimes changed into
8477 vc-workfile-version.
8478
8479 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8480 vc-rcs-master-workfile-version.
8481 (vc-rcs-workfile-version): Use the above. Don't call
8482 vc-latest-version (that was unreachable code, anyway).
8483 (vc-rcs-fetch-master-properties): Doc fix.
8484
8485 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8486 (vc-backend-hook-functions): Removed them from this list, too.
8487 (vc-fetch-properties): Removed.
8488 (vc-workfile-version): Doc fix.
8489
8490 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8491 (vc-rcs-workfile-version, vc-rcs-locking-user)
8492 (vc-rcs-uses-locking): Use it.
8493
8494 * vc-hooks.el (vc-consult-rcs-headers):
8495 Moved into vc-rcs-hooks.el, under the name
8496 vc-rcs-consult-headers.
8497
8498 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8499 headers.
8500 (vc-cvs-find-master): Use this name only; correct different
8501 versions of the name.
8502
8503 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8504 New functions.
8505 (vc-sccs-locking-user): Use the latter.
8506
8507 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8508 New functions.
8509
8510 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8511 Moved into both
8512 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8513 functions are implementation details of those two backends.
8514
85152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8516
8517 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8518 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8519
8520 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8521 (vc-sccs-parse-locks): SCCS-specific code moved here from
8522 vc-hooks.
8523
8524 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8525 code moved here from vc-hooks.
8526
8527 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8528 into back-end specific parts and removed. Callers not updated
8529 yet; because I guess these callers will disappear into back-end
8530 specific files anyway.
8531
85322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8533
8534 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8535 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8536 `vc-uses-locking'.
8537
8538 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8539 Store yes/no in the property, and return t/nil. Updated all
8540 callers.
8541
8542 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8543 vc-sccs-uses-locking. Don't set property.
8544 (vc-sccs-locking-user): Don't set property.
8545
8546 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8547 vc-cvs-uses-locking. Don't set property here; leave that to
8548 vc-hooks.
8549 (vc-cvs-locking-user): Reflect above change. Streamlined.
8550
8551 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8552 vc-rcs-uses-locking.
8553 (vc-rcs-locking-user): Reflect above change.
8554
85552000-09-04 Dave Love <fx@gnu.org>
8556
8557 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8558
8559 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8560
8561 * vc-hooks.el (vc-checkout-model): Punt to backends.
8562
8563 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8564
8565 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8566
8567 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8568 New functions.
8569
8570 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8571 New functions.
8572
8573 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8574 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8575
8576 * vc-hooks.el (vc-default-locking-user): New function.
8577 (vc-locking-user, vc-workfile-version): Punt to backends.
8578
85792000-09-04 Dave Love <fx@gnu.org>
8580
8581 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8582 (vc-master-workfile-version): Moved from vc-hooks.
8583
8584 * vc-rcs-hooks.el: Fix duplicate code in last change.
8585
8586 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8587 (vc-rcs-master-templates): Improve :type.
8588 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8589 vc-master-workfile-version): Moved from vc-hooks.
8590
8591 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8592 (vc-sccs-master-templates): Improve :type.
8593 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8594
8595 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8596
8597 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8598 (vc-cvs-master-templates): Improve :type. Use
8599 vc-cvs-find-cvs-master.
8600 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8601 from vc-hooks.
8602 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8603
8604 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8605 Moved to vc-cvs-hooks.
8606
8607 * vc-hooks.el: Add doc strings in various places. Simplify the
8608 minor mode setup.
8609 (vc-handled-backends): New user variable.
8610 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8611 simplification.
8612
86132000-09-04 Dave Love <fx@gnu.org>
8614
8615 * vc.el: Some doc fixes for autoloaded and interactive functions.
8616 Fix compilation warnings from ediff stuff.
8617 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8618
8619 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8620
8621 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8622
8623 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8624
86252000-09-04 Dave Love <fx@gnu.org>
8626
8627 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8628 New variable.
8629 (vc-make-backend-function, vc-loadup, vc-call-backend)
8630 (vc-backend-defines): New functions.
8631
8632 * vc-hooks.el: Various doc fixes.
8633 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8634 (vc-match-substring): Function removed. Callers changed to use
8635 match-string.
8636 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8637 Simplify.
8638
86392000-09-04 Dave Love <fx@gnu.org>
8640
8641 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8642 type.
8643 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8644 (vc-sccs-registered): Doc fix.
8645
8646 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8647 (vc-cvs-registered): Doc fix.
8648
8649 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8650 (vc-rcs-registered): Doc fix.
8651
86522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8653
8654 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8655
8656 * vc-hooks.el: vc-registered has been renamed
8657 vc-default-registered. Some functions have been moved to the
8658 backend specific files. they all support the
8659 vc-BACKEND-registered functions.
8660
86612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8662
8663 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8664
8665 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8666
86672000-09-04 Dave Love <fx@gnu.org>
8668
8669 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8670 menu-bar-update-hook.
8671
8672 * help.el (help-manyarg-func-alist): Add
8673 find-operation-coding-system.
8674
8675 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8676
8677 * custom.el (custom-set-variables): Print message about errors in
8678 setting.
8679
86802000-09-03 Andrew Innes <andrewi@gnu.org>
8681
8682 * makefile.w32-in: Change to DOS line endings.
8683
86842000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8685
8686 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8687 minor-mode keymaps, if they don't have one.
8688
86892000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8690
8691 * eshell/esh-module.el (eval-when-compile): Don't lose if
8692 esh-module.el's file name is truncated to DOS 8+3 limits.
8693
86942000-09-01 John Wiegley <johnw@gnu.org>
8695
8696 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8697 predicate, which caused entries in the completion list to be
8698 doubled.
8699
87002000-08-30 John Wiegley <johnw@gnu.org>
8701
8702 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8703 sending to subprocesses. Also, hook pre-command-hook if
8704 `eshell-send-direct-to-subprocesses' is non-nil.
8705 (eshell-send-direct-to-subprocesses): New config variable. If t,
8706 subprocess input is send immediately.
8707 (eshell-toggle-direct-send): New function.
8708 (eshell-self-insert-command): New function.
8709 (eshell-intercept-commands): New function.
8710 (eshell-send-input): If direct subprocess sending is enabled,
8711 don't echo any input to the Eshell buffer. Let the subprocess
8712 handle that. This requires "stty echo" in bash, for example.
8713
87142000-08-28 John Wiegley <johnw@gnu.org>
8715
8716 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8717 completion function for Eshell's implementation of `unset'.
8718
87192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8720
8721 * info.el (Info-directory-list): Doc fix.
8722
87232000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8724
8725 * filecache.el (file-cache-add-directory-using-find): Don't quote
8726 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8727
87282000-08-31 Kenichi Handa <handa@etl.go.jp>
8729
8730 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8731 coding systems.
8732
87332000-08-30 Andrew Innes <andrewi@gnu.org>
8734
8735 * timer.el (run-with-idle-timer): Undo last change, so that timer
8736 is not activated immediately if Emacs is already idle. Some
8737 existing code relies on this behaviour.
8738
87392000-08-30 Miles Bader <miles@gnu.org>
8740
8741 * frame.el (set-frame-font): Do completion of font-name for
8742 interactive use.
8743
87442000-08-30 Kenichi Handa <handa@etl.go.jp>
8745
8746 * international/quail.el (quail-start-translation): Bind locally
8747 last-command-event, last-command, and this-command.
8748 (quail-start-conversion): Likewise.
8749 (quail-self-insert-command): Fix docstring.
8750
87512000-08-29 Gerd Moellmann <gerd@gnu.org>
8752
8753 * progmodes/executable.el
8754 (executable-make-buffer-file-executable-if-script-p): Check that
8755 buffer contains at least 2 characters.
8756
87572000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8758
8759 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8760
87612000-08-29 Dave Love <fx@gnu.org>
8762
8763 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8764 (diff-mode-shared-map): Bind mouse-2.
8765 (diff-imenu-generic-expression): New variable.
8766 (diff-mode): Use it.
8767
8768 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8769 (mouse-popup-menubar): Add minor mode menus.
8770 (popup-menu): Check for lookup-key returning number.
8771
87722000-08-29 Miles Bader <miles@gnu.org>
8773
8774 * comint.el (comint-send-input): Create overlays using the proper
8775 front/read-advance arguments.
8776
87772000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8778
8779 * ps-print.el: Even/odd pages printing. Doc fix.
8780 (ps-print-version): New version number (6.0).
8781 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8782 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8783 (ps-print-duplex-feature): Variable eliminated.
8784 (ps-even-or-odd-pages): New variable.
8785
8786 * progmodes/ebnf2ps.el: Doc fix.
8787 (ebnf-version): New version (3.3).
8788 (ebnf-user-arrow): Change variable customization to sexp.
8789 (ebnf-user-arrow): Function eliminated.
8790 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8791
87922000-08-29 Kenichi Handa <handa@etl.go.jp>
8793
8794 * help.el (help-xref-mule-regexp): New variable.
8795 (help-make-xrefs): Handle help-xref-mule-regexp.
8796
8797 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8798 variable.
8799 (describe-input-method): Temporarily activate the specfied input
8800 method to display the information.
8801 (describe-language-environment): Hyperlinks to mule related items.
8802
8803 * international/mule-diag.el (charset-multibyte-form-string): New
8804 function.
8805 (list-character-sets-1): Use charset-multibyte-form-string.
8806 (describe-character-set): New function.
8807 (describe-coding-system): Hyperlinks to safe character sets.
8808
8809 * international/quail.el (quail-help): New arg PACKAGE.
8810 Hyperlinks to mule related items.
8811 (quail-help-insert-keymap-description): Use
8812 substitute-command-keys instead of describe-bindings.
8813 (quail-translation-help): Hyperlinks to mule related items.
8814
88152000-08-28 John Wiegley <johnw@gnu.org>
8816
8817 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8818 have a defsubst call itself. Made `eshell-flatten-list' back into
8819 a function again.
8820
8821 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8822 catch, in case re-centering point at bottom messes up the display.
8823 This happens frequently in Emacs 21, due I believe to variable
8824 line heights.
8825
8826 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8827 to call `find-tag-interactive'.
8828
8829 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8830 the list of remember directories.
8831
88322000-08-28 John Wiegley <johnw@gnu.org>
8833
8834 * align.el: Test align-region-separate to see if it's a symbol.
8835
88362000-08-28 John Wiegley <johnw@gnu.org>
8837
8838 * eshell/esh-util.el (eshell-flatten-list): Made this function
8839 into a defsubst form. It gets used very frequently, although
8840 calls don't occur all that often.
8841
8842 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8843 examining it.
8844
8845 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8846 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8847 `eshell-protect'.
8848 (eshell-copy-handles): Created a new macro for duplicating the
8849 current set of open handles. This is needed by the looping
8850 functions.
8851 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8852 is not incorrectly stomped on.
8853
8854 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8855 declaration for pcomplete-use-paring.
8856 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8857 value of eshell-cmpl-use-paring.
8858 * pcomplete.el (pcomplete-use-paring): New config variable, to
8859 indicate whether paring should be used.
8860 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8861 completion alternatives that have already been used.
8862
8863 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8864 bound to C-c C-y, which will repeat the previous N arguments
8865 (based on prefix argument).
8866 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8867
8868 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8869 if there is no *Help* buffer. This is for XEmacs, which renames
8870 its help buffers uniquely. TODO: Find out what the current buffer
8871 name to delete is.
8872
8873 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8874 first entry that correlates to a passwd/group number. Later
8875 entries (used for group/user name aliasing to multiple IDs) are
8876 ignored.
8877
8878 * eshell/em-xtra.el (eshell/expr):
8879 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8880 (eshell-grep, eshell/diff, eshell/locate):
8881 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8882 argument list, before passing it to the system command.
8883
8884 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8885 `find-tag' for use at final position in Eshell buffers (which
8886 otherwise triggers an error on Emacs 21).
8887 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8888 buffer, if it is currently bound to `find-tag'.
8889
8890 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8891 in the list of matched Makefile names.
8892 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8893 directory, prefer its contents to Makefile.
8894
8895 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8896 directory parts (like "cd old new", or "cd =regexp"), are now case
8897 sensitive on non-Windows/DOS platforms.
8898
8899 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8900 types RET after an open delimiter (like "), display a message
8901 indicating that Eshell is waiting for the closing delimiter.
8902
8903 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8904 environment variables.
8905
8906 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8907 gracefully if the user enters incorrect arguments.
8908
8909 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8910 Eshell buffers.
8911
8912 * eshell/esh-var.el (eshell-interpolate-variable):
8913 * eshell/esh-mode.el (eshell-move-argument):
8914 * eshell/em-unix.el (eshell-du-sum-directory):
8915 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8916 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8917 (not (= ...)).
8918
8919 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8920 to ensure the `preserve' flag gets propagated when doing recursive
8921 directory copies.
8922
89232000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8924
8925 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8926 Don't convert \n into \0177 in memory.
8927 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8928 and back again, when reading and writing.
8929
89302000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8931
8932 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8933 testing of `fboundp' on `processp'.
8934
8935 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8936 (eshell/jobs): Don't call process-list if it is not bound.
8937 (eshell-gather-process-output): Support systems where async
8938 subprocesses aren't supported.
8939 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8940 variables.
8941
8942 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8943 eshell-do-eval returns t.
8944 (eshell-do-pipelines-synchronously): New defmacro.
8945 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8946 when async subprocesses aren't supported.
8947 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8948 if async subprocesses aren't supported.
8949 (eshell-resume-command): Don't assume STATUS is a string.
8950
8951 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8952
8953 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8954 (eshell-close-target, eshell-get-target): Use eshell-processp.
8955 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8956 fix.
8957 (eshell-get-target, eshell-create-handles): Doc fix.
8958
89592000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8960
8961 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8962 criterion to include commands that output something, as long as it
8963 leaves both the command and the end-of-buffer visible when the
8964 command has exited.
8965 (eshell-review-quick-commands): Adjust the help doc string
8966 accordingly.
8967
89682000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8969
8970 * locate.el (locate): Cleaned up locate command's interactive prompting
8971 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8972
8973 * filecache.el (file-cache-case-fold-search): New variable
8974 (file-cache-assoc-function): New variable
8975 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8976 Use file-cache-case-fold-search variable
8977 (file-cache-add-file): Use file-cache-assoc-function
8978 (file-cache-delete-file): likewise
8979 (file-cache-directory-name): likewise
8980 (file-cache-debug-read-from-minibuffer): likewise
8981
89822000-08-28 Gerd Moellmann <gerd@gnu.org>
8983
8984 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8985 (abbrev-table-name): New function.
8986 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8987 If non-nil list local abbrev, only.
8988
89892000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8990
8991 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8992 from Gnus support code, and use special article copy buffer
8993 `(gnus-original-article-buffer)' instead. This allows to get rid
8994 of article-hide-headers usage (which breaks in the latest Gnus
8995 version). Thanks to Detlev Zundel.
8996
89972000-08-28 Kenichi Handa <handa@etl.go.jp>
8998
8999 * international/quail.el (quail-use-package): Hide "... loaded"
9000 message.
9001 (quail-start-translation, quail-start-conversion): Likewise.
9002
9003 * international/kkc.el (kkc-region): Hide "... loaded" message.
9004
90052000-08-27 Dave Love <fx@gnu.org>
9006
9007 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9008
90092000-08-27 Miles Bader <miles@gnu.org>
9010
9011 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9012
90132000-08-27 Kenichi Handa <handa@etl.go.jp>
9014
9015 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9016 'ja-dic-cnv), not (require 'skkdic-cnv).
9017
90182000-08-26 Miles Bader <miles@gnu.org>
9019
9020 * faces.el (face-x-resources): Add entry for :inherit.
9021 * cus-face.el (custom-face-attributes): Add support for :inherit
9022 attribute. Add support for relative face heights.
9023 (custom-face-attributes-get): Treat `nil' as being a default value
9024 for :inherit (as well as `unspecified').
9025
9026 * faces.el (set-face-attribute): Update doc string.
9027 (face-attribute-name-alist): Add :inherit.
9028 (face-valid-attribute-values): Handle :inherit.
9029 (face-read-string): Rephrase prompt to be less confusing.
9030 Assume that DEFAULT is a string, since we must return a string.
9031 (face-read-integer): Use `format' to turn DEFAULT into an
9032 acceptable default for face-read-string. Match NEW-VALUE against
9033 the string "unspecified", not the symbol `unspecified', since
9034 that's what face-read-string returns.
9035 (read-face-attribute): Lookup a name for old-value in valid, and
9036 use it as a default if we find one. Treat all values from
9037 face-read-string as strings. If the default is used, don't do any
9038 more processing on the value, just use the old value directly.
9039 (read-face-and-attribute, modify-face): Tweak prompt.
9040 (read-face-name): Don't assume prompt ends with a space.
9041
9042 * faces.el (describe-face): Add support for :inherit attribute.
9043
90442000-08-25 Kenichi Handa <handa@etl.go.jp>
9045
9046 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9047 concat doesn't accept interger.
9048
9049 * international/kkc.el: Remove SKK from Keywords. Require
9050 ja-dic-utl instead of skkdic-utl.
9051
9052 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9053 Provide ja-dic-cnv instead of skkdic-cnv.
9054 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9055 (iso-2022-7bit-short): Add safe-charsets property.
9056 (skkdic-convert-postfix): Search Japanese chou-on character in
9057 addition to Hiragana character.
9058 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9059 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9060 (batch-skkdic-convert): Likewise.
9061
9062 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9063 Provide ja-dic-utl instead of skkdic-utl.
9064 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9065
90662000-08-24 Dave Love <fx@gnu.org>
9067
9068 * disp-table.el (standard-display-default): Make the test of `l'
9069 useful.
9070
9071 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9072 mod sample text.
9073
9074 * international/iso-ascii.el: Make pilcrow convenient string
9075 consistent with section.
9076 (iso-ascii-display): Set up multibyte characters as well as
9077 unibyte.
9078
90792000-08-24 Kenichi Handa <handa@etl.go.jp>
9080
9081 * international/mule-cmds.el (reset-language-environment): Set
9082 default-process-coding-system to '(undecided . iso-latin-1), which
9083 makes process I/O almost consistent with file I/O. Call this
9084 function when mule-cmds.el[c] is loaded.
9085
90862000-08-22 Andrew Innes <andrewi@gnu.org>
9087
9088 * makefile.w32-in: New file.
9089
90902000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9091
9092 * comint.el (comint-output-filter): Compare end of
9093 comint-last-output-overlay with the start of the newly inserted
9094 text, not the end, when deciding whether to extend it.
9095 Set saved-point's insertion type to advance after insertion.
9096
9097 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9098 since this is now done independently of font-lock mode.
9099
91002000-08-21 Gerd Moellmann <gerd@gnu.org>
9101
9102 * server.el (server-kill-new-buffers): New user option.
9103 (server-existing-buffer): New buffer-local variable.
9104 (server-visit-files): When using an existing buffer, set
9105 server-existing-buffer to t.
9106 (server-buffer-done): If server-kill-new-buffers is t, kill the
9107 buffer, unless it was already present before visiting it with
9108 Emacs server.
9109
91102000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9111
9112 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9113 even if the display doesn't support colors: some displays will
9114 support bold/underline faces.
9115
91162000-08-21 Gerd Moellmann <gerd@gnu.org>
9117
9118 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9119
9120 * startup.el (command-line): If user's init file had an error,
9121 add explanatory text to *Messages*.
9122
91232000-08-21 Kenichi Handa <handa@etl.go.jp>
9124
9125 * man.el (Man-getpage-in-background): Decode the process output by
9126 the system locale coding system.
9127
91282000-08-20 Dave Love <fx@gnu.org>
9129
9130 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9131 Don't test x-popup-menu.
9132 (function) <complete-function>: Complete only fbound symbols.
9133 <validate, value>: New.
9134 (variable) <complete-function>: Complete only bound symbols.
9135 (coding-system): Add :base-only, :complete-function, :validate,
9136 :value, :prompt-match.
9137 (widget-coding-system-prompt-value): Use read-coding-system and
9138 act on :base-only.
9139 (editable-field): Add :help-echo.
9140 (widget-push-button-gui, widget-push-button-cache)
9141 (widget-gui-action, widget-editable-list-gui): COmment out, along
9142 with uses.
9143 (widget-at): Make arg optional.
9144 (widget-echo-help): Adjust for current help-echo calling sequence.
9145 (widget-specify-field, widget-specify-button)
9146 (widget-specify-insert, widget-get-sibling, widget-image-find)
9147 (widget-convert, widget-insert, widget-leave-text)
9148 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9149 (widget-setup, widget-field-find, widget-before-change)
9150 (widget-after-change, widget-default-complete)
9151 (widget-default-create, widget-default-delete)
9152 (widget-push-button-value-create, editable-field)
9153 (widget-field-prompt-value, widget-field-validate)
9154 (widget-choice-value-create, widget-choice-action)
9155 (widget-choice-validate, widget-checklist-add-item)
9156 (widget-radio-add-item, widget-radio-chosen)
9157 (widget-radio-value-inline, widget-editable-list-value-create)
9158 (widget-editable-list-entry-create)
9159 (widget-documentation-link-add)
9160 (widget-documentation-string-value-create)
9161 (widget-regexp-validate, widget-file-complete)
9162 (widget-sexp-validate, widget-plist-convert-widget)
9163 (widget-plist-convert-widget, widget-alist-convert-widget)
9164 (widget-alist-convert-widget, widget-color-complete): Simplify,
9165 particularly to avoid bindings which aren't optimized out.
9166
9167 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9168 Doc fix.
9169 (down-list, backward-up-list, up-list, kill-sexp)
9170 (backward-kill-sexp, mark-sexp): Make arg optional.
9171 (lisp-complete-symbol): Add optional arg PREDICATE.
9172
9173 * cus-start.el: Add display-buffer-reuse-frames,
9174 file-coding-system-alist.
9175
91762000-08-20 Gerd Moellmann <gerd@gnu.org>
9177
9178 * startup.el (command-line): Clear realized faces after
9179 modifying TTY color mappings.
9180
91812000-08-20 Miles Bader <miles@gnu.org>
9182
9183 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9184 merely a subset of FACE's attributes.
9185
91862000-08-19 Miles Bader <miles@gnu.org>
9187
9188 * comint.el (comint-output-filter): Save the point with a marker,
9189 not just a buffer position.
9190
9191 * international/mule.el (set-buffer-process-coding-system): Make
9192 interactive prompt less confusing.
9193
91942000-08-19 Gerd Moellmann <gerd@gnu.org>
9195
9196 * hilit-chg.el: General cleanup of doc strings, comments and
9197 code formatting.
9198
91992000-08-19 Miles Bader <miles@gnu.org>
9200
9201 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9202 Compiler macro removed; beginning-of-line is no longer always
9203 equivalent to forward-line, in the presence of fields.
9204
9205 * comint.el (comint-output-filter): Remove ad-hoc saving of
9206 restriction, and just use save-restriction, now that it works
9207 correctly. Don't adjust comint-last-input-start to account for
9208 our insertion; it shouldn't have moved because we don't use
9209 insert-before-markers anymore. Comment out call to
9210 `force-mode-line-update'; why is it here?
9211
9212 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9213 while checking for prompt to delete. Use `forward-line 0'
9214 instead of beginning-of-line.
9215 (gud-filter): Temporarily widen gud comint buffer while
9216 examining output.
9217
92182000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9219
9220 * progmodes/sh-script.el: Big bag of typos.
9221
9222 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9223 check since ispell-process is not bound when ispell is not yet loaded.
9224
92252000-08-18 Dave Love <fx@gnu.org>
9226
9227 * image.el (find-image): Copy `spec' before using plist-put.
9228
92292000-08-18 Gerd Moellmann <gerd@gnu.org>
9230
9231 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9232 `portugues'.
9233
9234 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9235 backward-kill-sexp, analogous to kill-sexp.
9236
9237 * progmodes/icon.el (icon-indent-line)
9238 (icon-is-continuation-line): Handle comments specially.
9239
92402000-08-17 Ken Stevens <k.stevens@ieee.org>
9241
9242 * ispell.el: Set to standard author/maintainer/keyword fields.
9243 Fine tuning to menu map appearance and operation, and added help.
9244 Remove `start' and `end' error messages when compiling.
9245 (ispell-choices-win-default-height): Fixed comment string.
9246 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9247 castellano8 dictionaries.
9248 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9249 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9250 dictionary, added italiano dictionary.
9251 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9252 word character
9253 (ispell-tex-skip-alists): Added psfig support.
9254 (ispell-skip-html): Renamed from ispell-skip-sgml.
9255 (ispell-begin-skip-region-regexp, ispell-skip-region)
9256 (ispell-minor-check): Improved html skipping support to skip across
9257 code, and recognize `&' commands without propper `;' syntax;
9258 (ispell-process-line): Fix alignment error when manually
9259 correcting spelling.
9260 (ispell): Fix comment string.
9261 (ispell-add-per-file-word-list): Always put word list on new line.
9262
92632000-08-17 Gerd Moellmann <gerd@gnu.org>
9264
9265 * format.el (format-encode-run-method): Fix error message to say
9266 `encode' instead of `decode'. Use save-window-excursion around
9267 shell-command-on-region as in format-decode-run-method because
9268 shell-command-on-region can display a buffer with error output.
9269 (format-decode): Don't record undo information for the decoding.
9270 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9271 that number part of the temporary buffer name so that more than
9272 one decoding using a temporary buffer can happen safely.
9273
9274 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9275 of `A-z' in the regexp.
9276
9277 * hilit-chg.el: Fix typos in commentary.
9278
9279 * help.el (view-emacs-news): Rewritten for new naming scheme
9280 for old NEWS files.
9281
9282 * startup.el (command-line): Pop to *Messages* in case an error
9283 is signaled while loading user-init-file.
9284
92852000-08-17 Andreas Schwab <schwab@suse.de>
9286
9287 * files.el (insert-directory): Don't lose original file name,
9288 undoing an undocumented change.
9289
92902000-08-17 Alex Schroeder <alex@gnu.org>
9291
9292 * sql.el (sql-magic-go): Use comint-bol.
9293 (sql-copy-column): Use comint-line-beginning-position.
9294 (comint-line-beginning-position): Define a replacement for
9295 comint-line-beginning-position if it is not fboundp.
9296
92972000-08-17 Alex Schroeder <alex@gnu.org>
9298
9299 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9300 it didn't have any effect anyway.
9301
93022000-08-17 Alex Schroeder <alex@gnu.org>
9303
9304 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9305 --pset and pager=off instead of sending \\o|cat at the beginning
9306 of the session.
9307
93082000-08-17 Miles Bader <miles@gnu.org>
9309
9310 * progmodes/octave-inf.el: Add compatibility definition of
9311 comint-line-beginning-position.
9312
93132000-08-17 Kenichi Handa <handa@etl.go.jp>
9314
9315 * startup.el (normal-top-level): Look in each dir in load-path for
9316 a leim-list.el file too. This assures of loading leim-list.el
9317 that is created at Emacs installation time even if a user have his
9318 own leim-list.el.
9319
93202000-08-17 Miles Bader <miles@gnu.org>
9321
9322 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9323 foreground color to black if the background is dark.
9324
93252000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9326
9327 * loadhist.el (unload-feature): Typo.
9328
9329 * finder.el (finder-compile-keywords):
9330 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9331 to the generated file.
9332
9333 * mail/mh-e.el (mh-make-local-vars):
9334 Replace make-variable-buffer-local with make-local-variable.
9335
9336 * play/landmark.el:
9337 * options.el (Edit-options-{set,toggle,t,nil}):
9338 * mail/mailabbrev.el (mail-abbrevs-mode):
9339 * textmodes/tex-mode.el (tex-expand-files):
9340 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9341
9342 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9343
9344 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9345 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9346 Allow going past the last element.
9347 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9348 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9349 (cvs-mouse-toggle-mark): Don't move point.
9350 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9351
9352 * progmodes/compile.el (grep): Provide a default set of files.
9353 (next-error): Docstring fix.
9354 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9355
9356 * emacs-lisp/easy-mmode.el (define-minor-mode):
9357 Use `symbol-value' to keep the byte-compiler quiet.
9358
9359 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9360 (diff-find-source-location): New fun, extracted from diff-goto-source.
9361 (diff-goto-source): Use it.
9362 (diff-next-complex-hunk, diff-filter-lines): New function.
9363 (diff-apply-hunk): New command.
9364
9365 * smerge-mode.el (smerge-mode-menu): Doc fix.
9366
9367 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9368
93692000-08-16 Dave Love <fx@gnu.org>
9370
9371 * windmove.el (windmove) <defgroup>: Add :version.
9372
9373 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9374 (goto-address-fontify-p, goto-address-highlight-p)
9375 (goto-address-url-face, goto-address-url-mouse-face)
9376 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9377 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9378 (goto-address-fontify, goto-address-at-mouse): Simplify,
9379 (goto-address-at-point): browse-url-url-at-point,
9380 goto-address-find-address-at-point can return nil.
9381 (goto-address-find-address-at-point): Return nil on failure.
9382
9383 * align.el (align) <defgroup>: Add :version.
9384
9385 * calculator.el (calculator): Add :version.
9386 (calculator): Use two lines for calculator window if `modeline'
9387 face is boxed.
9388
9389 * play/5x5.el: Doc fixes.
9390 (5x5) <defgroup>: Add :version.
9391
9392 * play/fortune.el (fortune) <defgroup>: Add :version.
9393 (fortune-append): Fix error message.
9394 (fortune-from-region): Doc fix.
9395
9396 * play/pong.el (pong): Doc fix.
9397
9398 * play/morse.el: Keywords, commentary, autoloads.
9399
94002000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9401
9402 * desktop.el (desktop-save): Don't look at symbol-value of a
9403 member of minor-mode-alist, unless it is boundp.
9404
94052000-08-16 Sam Steingold <sds@gnu.org>
9406
9407 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9408 `while'; use `with-current-buffer' instead of `save-excursion'.
9409 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9410
94112000-08-16 Kenichi Handa <handa@etl.go.jp>
9412
9413 * international/ccl.el (declare-ccl-program): Docstring modified.
9414 (ccl-execute-with-args): Likewise.
9415
94162000-08-16 Miles Bader <miles@gnu.org>
9417
9418 * progmodes/sql.el: Add compatibility definition of
9419 comint-line-beginning-position.
9420
94212000-08-15 Gerd Moellmann <gerd@gnu.org>
9422
9423 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9424 'buffer-menu' property.
9425 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9426 fails.
9427 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9428 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9429 wasn't killed.
9430
9431 * buff-menu.el (list-buffers-noselect): Don't display the
9432 *Buffer List* buffer.
9433
9434 * font-lock.el: Require jit-lock to prevent a very late
9435 `Loading jit-lock' message.
9436
9437 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9438 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9439 mail address.
9440
94412000-08-15 Miles Bader <miles@gnu.org>
9442
9443 * textmodes/ispell.el (ispell-graphic-p): New constant.
9444 (ispell-choices-win-default-height, ispell-help): Use
9445 `ispell-graphic-p' instead of `xemacsp'.
9446
94472000-08-15 Dave Love <fx@gnu.org>
9448
9449 * simple.el: Autoload widget-convert when compiling.
9450 (mail-user-agent): Doc fix.
9451
9452 * help.el (function-called-at-point, variable-at-point): Use
9453 with-syntax-table.
9454 (help-manyarg-func-alist): Add insert-and-inherit.
9455
9456 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9457
9458 * delsel.el (delsel-unload-hook): New function.
9459
9460 * find-file.el: Doc fixes. Move provide to end.
9461 (ff) <defgroup>: Add :link.
9462 (ff-goto-click): Deleted.
9463 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9464 Use mouse-set-point.
9465
9466 * textmodes/tildify.el: Doc fixes.
9467 (tildify) <defgroup>: Add:version.
9468
9469 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9470 (glasses-custom-set): Use set-default, not set.
9471 (minor-mode-alist): Propertize the lighter.
9472 (glasses-mode): Provide optional arg.
9473
9474 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9475 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9476 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9477 option. Provide :type.
9478 (cwarn-configuration): Provide :type.
9479 (cwarn-mode): Doc fix.
9480
9481 * add-log.el (change-log-merge): Doc fix.
9482 (change-log-redate): New command.
9483
9484 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9485 Doze and Dog.
9486 (browse-url): Use dolist, not mapcar.
9487 (browse-url-at-point): Check for null url.
9488 (browse-url-event-buffer, browse-url-event-point): Functions
9489 deleted.
9490 (browse-url-at-mouse, browse-url-netscape): Simplify.
9491
9492 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9493 modes.
9494 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9495 Fix previous change to mapcan.
9496 (msb--init-file-alist, msb--add-separators)
9497 (msb--make-keymap-menu): Simplify.
9498 (msb--choose-file-menu): Use copy-sequence.
9499 (msb-mode-map): Add title to keymap.
9500 (msb-unload-hook): New function.
9501
9502 * bs.el: Fix indentation.
9503 (bs) <defgroup>: Add :links.
9504 (bs-show): Doc fix.
9505 (bs-apply-sort-faces): Don't use window-system.
9506 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9507
95082000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9509
9510 * calendar/timeclock.el (timeclock-file): Run .timelog through
9511 convert-standard-filename.
9512
95132000-08-14 Gerd Moellmann <gerd@gnu.org>
9514
9515 * emacs-lisp/authors.el: New file.
9516
9517 * paren.el (show-paren-priority): New user option.
9518 (show-paren-function): Set overlay priorities to
9519 show-paren-priority.
9520
95212000-08-14 Miles Bader <miles@gnu.org>
9522
9523 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9524 beginning-of-line with inhibit-field-text-motion bound.
9525
95262000-08-14 Gerd Moellmann <gerd@gnu.org>
9527
9528 * calendar/timeclock.el: New file.
9529
95302000-08-14 David Ponce <david@dponce.com>
9531
9532 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9533 `widget-button-click'. so that one can use left mouse button to
9534 click on dialog buttons.
9535
95362000-08-14 Emmanuel Briot <briot@gnat.com>
9537
9538 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9539 identifiers, since XML is case sensitive
9540
95412000-08-12 Miles Bader <miles@gnu.org>
9542
9543 * comint.el (comint-output-filter): Don't bother frobbing
9544 window-start, it doesn't seem to be necessary.
9545
9546 * comint.el (comint-send-string, comint-send-region): Make into
9547 real functions. Snapshot the prompt before sending.
9548
95492000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9550
9551 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9552 technique similar to Info-index, instead of relying on specific
9553 names of relevant Index nodes.
9554 (Info-goto-emacs-command-node): Bind Info-history to nil when
9555 going to the first node found by Info-find-emacs-command-nodes.
9556
95572000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9558
9559 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9560
95612000-08-10 Miles Bader <miles@gnu.org>
9562
9563 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9564
95652000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9566
9567 * info.el (Info-file-list-for-emacs): More elements for the
9568 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9569 and woman manuals.
9570
95712000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9572
9573 * comint.el (comint-send-input): Make the newline boundary overlay
9574 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9575 (comint-output-filter): Use `insert' instead of
9576 `insert-before-markers'. Extend comint-last-output-overlay when
9577 necessary since we can't rely on insert-before-markers to do it.
9578 * gud.el (gud-filter): Use `with-current-buffer' instead of
9579 save-excursion when inserting the output, so that point gets
9580 updated correctly; the old method relied on a rather dodgy
9581 side-effect of comint-output-filter to avoid the effect of
9582 save-excursion.
9583
95842000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9585
9586 * files.el (recover-file): Call insert-directory instead of
9587 invoking `ls' directly.
9588
95892000-08-10 Miles Bader <miles@gnu.org>
9590
9591 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9592 (comint-last-prompt-overlay): New variables.
9593 (comint-output-filter): Implement prompt highlighting.
9594 (comint-snapshot-last-prompt): New function.
9595 (comint-send-input): Snapshot the last prompt.
9596 Use comint-highlight-input-face.
9597 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9598 Use defface instead of defcustom.
9599 (send-invisible, comint-send-eof): Snapshot the last prompt.
9600 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9601 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9602
96032000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9604
9605 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9606 (regexp-opt-group): Use a list of chars for `letters'.
9607 (regexp-opt-charset): `chars' is now a list of chars.
9608 Use a char-table rather than a vector so it works for multibyte chars.
9609
9610 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9611 Set cvs-minor-current-files to the selected fileinfo.
9612 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9613 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9614
96152000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9616
9617 * files.el (insert-directory): Don't call access-file on
9618 directories on DOS and Windows.
9619
96202000-08-09 Kenichi Handa <handa@etl.go.jp>
9621
9622 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9623 longer if necessary.
9624 (ccl-embed-code): Call ccl-embed-data to store CODE in
9625 ccl-program-vector.
9626
96272000-08-09 Miles Bader <miles@gnu.org>
9628
9629 * comint.el (comint-output-filter): Properly handle the case where
9630 the text surrounded by comint-last-output-overlay was deleted.
9631
96322000-08-08 Gerd Moellmann <gerd@gnu.org>
9633
9634 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9635 non-nil.
9636 (Info-file-list-for-emacs): Remove "info" from the list because
9637 that leads to trying to use the documentation from file `info'
9638 in various situations where it isn't appropriate, for instance
9639 C-h C-k C-h i.
9640
9641 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9642 DIR and/or STRING are nil.
9643
9644 * progmodes/compile.el (compilation-setup): Make variable
9645 compilation-error-screen-columns buffer-local, as some comment
9646 in the code suggests it should be.
9647
9648 * files.el (auto-mode-interpreter-regexp): New variable.
9649 (set-auto-mode): Use it.
9650
9651 * indent.el (indent-for-tab-command): Doc fix.
9652
9653 * mouse-sel.el (mouse-sel-mode): Doc fix.
9654
9655 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9656 labels.
9657
9658 * help.el (print-help-return-message): When
9659 display-buffer-reuse-frames is set, let the help window been quit,
9660 instead of deleting it, which might delete a reused frame.
9661
96622000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9663
9664 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9665 rename a directory to a name that differs only by its letter case.
9666
96672000-08-08 Kenichi Handa <handa@etl.go.jp>
9668
9669 * international/quail.el (quail-define-rules): Handle Quail decode
9670 map correctly. Add code for supporting annotations.
9671 (quail-install-decode-map): New function.
9672 (quail-defrule-internal): New optional arguments decode-map and
9673 props.
9674 (quail-advice): New function.
9675
96762000-08-07 Sam Steingold <sds@gnu.org>
9677
9678 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9679 `defconst', `define-condition', `with-slots'.
9680 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9681
96822000-08-03 Miles Bader <miles@gnu.org>
9683
9684 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9685 New variable.
9686 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9687 comint-use-prompt-regexp-instead-of-fields.
9688 (comint-send-input): Add `input' field property to stuff we send to
9689 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9690 (comint-output-filter): Add `output' field property to process
9691 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9692 (comint-replace-by-expanded-history)
9693 (comint-get-old-input-default, comint-show-output)
9694 (comint-backward-matching-input, comint-forward-matching-input)
9695 (comint-next-prompt, comint-previous-prompt): Use field
9696 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9697 (comint-line-beginning-position): New function.
9698 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9699 (comint-replace-by-expanded-history-before-point): Use
9700 comint-line-beginning-position and line-end-position.
9701 (comint-last-output-overlay): New variable.
9702 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9703
9704 * shell.el (shell-prompt-pattern): Doc change.
9705 (shell-backward-command): Use line-beginning-position.
9706
9707 * gud.el (gud-gdb-complete-command): Use
9708 comint-line-beginning-position.
9709
9710 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9711 comint-bol doesn't actually go to the beginning of the line.
9712
9713 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9714 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9715 (try-expand-line-all-buffers): Likewise.
9716
9717 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9718 explicitly matching comint-prompt-regexp.
9719 (sql-copy-column): Use comint-line-beginning-position instead of
9720 explicitly matching comint-prompt-regexp.
9721
9722 * progmodes/octave-inf.el (inferior-octave-complete): Use
9723 comint-line-beginning-position.
9724
9725 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9726
9727 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9728 looking for a prompt, use `forward-line 0' instead of
9729 `beginning-of-line', to avoid getting caught by an input field.
9730
97312000-08-07 Gerd Moellmann <gerd@gnu.org>
9732
9733 * files.el (shell-quote-wildcard-pattern): Make sure to return
9734 PATTERN, in the Unix case.
9735
97362000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9737
9738 * play/zone.el (zone): Discard any pending input before running
9739 the randomly-chosen pgm.
9740
97412000-08-07 Kenichi Handa <handa@etl.go.jp>
9742
9743 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9744 checking the existence of any multibyte characters.
9745
97462000-08-06 Gerd Moellmann <gerd@gnu.org>
9747
9748 * help.el (describe-mode): Test minor-mode symbol for being
9749 bound before testing its value for being nil.
9750
9751 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9752 `first', `second', and `third'.
9753
9754 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9755 (second): Make it an alias for `cadr'.
9756
97572000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9758
9759 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9760 types of display support faces now.
9761
97622000-08-05 Gerd Moellmann <gerd@gnu.org>
9763
9764 * pcvs.el (require): Require `cl' during compilation, only.
9765
9766 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9767 (toplevel): Remove `remq' and `remove' from autoloads.
9768 (cl-fake-autoloads): New variable. If set, arrange for an error
9769 when CL functions etc. are autoloaded.
9770
97712000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9772
9773 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9774
9775 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9776 popped up, but the user clicks outside the menu, return an empty
9777 regexp (that causes unhighlight-regexp to have no effect).
9778
9779 * menu-bar.el (menu-bar-games-menu): Add Zone.
9780
9781 * hi-lock.el (toplevel): Require font-lock.
9782
97832000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9784
9785 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9786 (ebnf-8-bit-chars): New var for bug fix.
9787 (ebnf-string): Bug fix.
9788
97892000-08-03 Sam Steingold <sds@gnu.org>
9790
9791 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9792 instead of `buffer-string'.
9793 (require 'cl): Always, not just when compiling.
9794 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9795 necessary.
9796
97972000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9798
9799 * international/mule-cmds.el (select-safe-coding-system): Make
9800 the message text about selecting a safe coding system more clear.
9801
98022000-08-02 Gerd Moellmann <gerd@gnu.org>
9803
9804 * hi-lock.el: New file.
9805
9806 * play/zone.el: New file.
9807
9808 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9809 value of tab-width in the original buffer. Choose a line number
9810 format that's a multiple of the original buffer's tab width, so
9811 that lines appear right.
9812
9813 * textmodes/ispell.el (ispell): New function, replacing an alias.
9814 Spell-check active region if in transient-mark-mode and mark
9815 is active; otherwise spell-check buffer.
9816
98172000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9818
9819 * ps-mule.el: Fix a customization problem on
9820 ps-mule-font-info-database-default.
9821
98222000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9823
9824 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9825 display-mouse-p instead of window-system.
9826 (ebrowse-member-mode-map): Ditto.
9827
98282000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9829
9830 * progmodes/ebnf2ps.el: Update ps-print functions call.
9831 Indentation fix. Doc fix.
9832 (ebnf-version): New version number (3.2).
9833 (ebnf-format-color, ebnf-begin-job): Code fix.
9834
98352000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9836
9837 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9838 font lock support on window-system.
9839 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9840
9841 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9842 display-color-p, if fboundp, instead of window-system.
9843
98442000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9845
9846 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9847 instead of window-system.
9848
9849 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9850 window-system.
9851 (widget-choice-mouse-down-action): Use display-popup-menus-p
9852 instead of window-system.
9853
9854 * strokes.el (strokes-file): Run the file name through
9855 convert-standard-filename.
9856 (strokes-mode): Call display-mouse-p instead of looking at
9857 window-system. Change the error message accordingly.
9858
9859 * progmodes/cpp.el (toplevel): Support faces on tty's.
9860
9861 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9862 (lm-plot-square, lm-init-display): Don't use window-system.
9863
9864 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9865 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9866
9867 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9868 instead of looking at window-system.
9869
98702000-07-30 Gerd Moellmann <gerd@gnu.org>
9871
9872 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9873 of testing if iswitchb-prepost-hooks is bound, because the
9874 latter will always be true when invoking a recursive minibuffer
9875 from an active Iswitchb buffer.
9876
98772000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9878
9879 * files.el (shell-quote-wildcard-pattern): New function.
9880 (insert-directory): Call it. Only prepend "\" to command on Unix
9881 and GNU/Linux systems.
9882
98832000-07-30 Gerd Moellmann <gerd@gnu.org>
9884
9885 * eshell/esh-groups.el: Change custom :link file names
9886 from `eshell.info' to `eshell'.
9887
98882000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9889
9890 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9891 correctly in recursive ange-ftp listings.
9892
98932000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9894
9895 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9896 ps-header-font-size-internal and
9897 ps-header-title-font-size-internal variables are not set,
9898 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9899 face text property is (foreground-color . COLOR) or
9900 `(background-color . COLOR)', ps-print crashes. Doc fix.
9901 (ps-print-version): New version number (5.2.4).
9902 (ps-plot-region): Code fix.
9903 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9904 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9905 Bug fix 2.
9906
99072000-07-30 Milan Zamazal <pdm@freesoft.cz>
9908
9909 * glasses.el (glasses-make-readable): Fix uncapitalization of
9910 identifiers like `myXMLDocument'.
9911
99122000-07-28 Karl Fogel <kfogel@red-bean.com>
9913
9914 * mail/mail-hist.el (mail-hist-previous-input)
9915 (mail-hist-next-input): Do the obvious code factorization.
9916 (mail-hist-retrieve-and-insert): New func, contains common
9917 code of above two.
9918 If inserting a message body, leave point at top.
9919
99202000-07-28 Sam Steingold <sds@gnu.org>
9921
9922 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9923 Use `<=', not `<' to compare times!
9924 (ange-ftp-ls): Remove.
9925
99262000-07-27 Gerd Moellmann <gerd@gnu.org>
9927
9928 * play/cookie1.el: Add explanation of how to make cookie.el
9929 compatible with strfile(1) to comment.
9930
9931 * subr.el (remove, remq): New functions.
9932
9933 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9934 escape `*' in regexps.
9935 (midnight-find): Reverse order of arguments in the funcall of
9936 TEST.
9937
9938 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9939 and `.class'.
9940
9941 * play/meese.el: Add Commentary section.
9942
99432000-07-27 Alex Schroeder <alex@gnu.org>
9944
9945 * sql.el (sql-ms): Added autoload cookie.
9946 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9947 (sql-oracle): Ditto.
9948 (sql-help): Doc change.
9949
9950 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9951 types and exceptions.
9952
99532000-07-27 Alex Schroeder <alex@gnu.org>
9954
9955 * sql.el (sql-placeholder-history): New variable.
9956 (sql-query-placeholders-and-send): New function that will query
9957 the user and replace placeholders with user input.
9958 (sql-oracle): If running on NT, set comint-input-sender to
9959 sql-query-placeholders-and-send.
9960
9961 (sql-stop): If in the SQLi buffer, insert stop notification, else
9962 present it as a message.
9963
99642000-07-27 Alex Schroeder <alex@gnu.org>
9965
9966 * sql.el (sql-input-ring-separator): Doc change.
9967 (sql-input-ring-file-name): Doc change.
9968 (sql-interactive-mode): Use `sql-input-ring-separator' and
9969 `sql-input-ring-file-name' to set the comint-mode equivalents
9970 without making them local variables.
9971 (sql-stop): Don't bind `sql-input-ring-separator' and
9972 `sql-input-ring-file-name' dynamically to their comint-mode
9973 equivalents.
9974
99752000-07-27 Kenichi Handa <handa@etl.go.jp>
9976
9977 * international/mule.el (register-char-codings): New function.
9978 (make-coding-system): Handle `safe-chars' specification in the arg
9979 PROPERTY.
9980
9981 * international/mule-cmds.el
9982 (find-coding-systems-region-subset-p): This function deleted.
9983 (sort-coding-systems-predicate): New variable.
9984 (sort-coding-systems): New function.
9985 (find-coding-systems-region): Use
9986 find-coding-systems-region-internal.
9987 (find-coding-systems-string): Use find-coding-systems-region.
9988 (find-coding-systems-for-charsets): Check
9989 char-coding-system-table.
9990 (select-safe-coding-system-accept-default-p): New variable.
9991 (select-safe-coding-system): Mostly rewritten. New argument
9992 ACCEPT-DEFAULT-P.
9993 (select-message-coding-system): Call select-safe-coding-system
9994 with ACCEPT-DEFAULT-P arg.
9995 (reset-language-environment): Reset default-sendmail-coding-system
9996 to the default value iso-latin-1.
9997 (set-language-environment): Don't set the obsolete variable
9998 charset-origin-alist.
9999
10000 * international/codepage.el (cp-coding-system-for-codepage-1):
10001 Give `safe-chars' property to make-coding-system.
10002
10003 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10004 calling select-message-coding-system twice.
10005
10006 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10007 instead of `safe-charsets'.
10008 (cyrillic-alternativnyj): Likewise.
10009 (ccl-encode-alternativnyj): Don't check the charset
10010 cyrillic-iso8859-5.
10011
100122000-07-27 Kenichi Handa <handa@etl.go.jp>
10013
10014 * composite.el (compose-chars-after): Preserve match data.
10015
100162000-07-26 Sam Steingold <sds@gnu.org>
10017
10018 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10019 (ange-ftp-real-file-newer-than-file-p): New function.
10020 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10021 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10022
10023 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10024 * midnight.el (midnight-float-time): Ditto.
10025
100262000-07-26 Andreas Schwab <schwab@suse.de>
10027
10028 * files.el (normal-backup-enable-predicate): Correct
10029 interpretation of the return value of compare-strings.
10030
100312000-07-26 Gerd Moellmann <gerd@gnu.org>
10032
10033 * isearch.el (isearch-resume): New function.
10034 (isearch-done): Add something to command-history to resume
10035 the search.
10036 (isearch-yank-line, isearch-yank-word): Use
10037 buffer-substring-no-properties instead of buffer-substring.
10038
10039 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10040 of flyspell-mouse-map.
10041
10042 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10043 duplicate definition.
10044 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10045
10046 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10047 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10048
100492000-07-25 Sam Steingold <sds@gnu.org>
10050
10051 * net/ange-ftp.el: Get modtime over the net.
10052 (ange-ftp-file-modtime): New function.
10053 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10054 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10055 Use it.
10056 (ange-ftp-dot-to-slash): New function.
10057 (ange-ftp-fix-name-for-vms): Use it.
10058
10059 * midnight.el (midnight-buffer-display-time): Use
10060 `with-current-buffer'.
10061
100622000-07-25 Gerd Moellmann <gerd@gnu.org>
10063
10064 * find-dired.el: Update copyright notice.
10065 (find-dired): Offer to kill a running `find'.
10066
10067 * enriched.el (enriched-face-ans): For a `foreground-color'
10068 property, return '(("x-color" COLOR))' so that COLOR will be
10069 output as a parameter of the x-color annotation. Likewise for the
10070 `background-color' property. In the case of normal face
10071 properties, don't return annotations for unspecified foreground
10072 and background face attributes.
10073
100742000-07-25 Kenichi Handa <handa@etl.go.jp>
10075
10076 * language/japan-util.el (japanese-katakana-region): Fix handling
10077 HANKAKU argument.
10078
100792000-07-25 Miles Bader <miles@gnu.org>
10080
10081 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10082 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10083 constrain-to-field.
10084
100852000-07-24 Andrew Innes <andrewi@gnu.org>
10086
10087 * timer.el (timer-activate-when-idle): Add optional parameter
10088 DONT-WAIT. Update docstring.
10089 (run-with-idle-timer): Specify extra parameter to
10090 timer-activate-when-idle, so that timer will be activated
10091 immediately if Emacs is already idle.
10092
10093 * w32-fns.el (w32-using-nt): Fix docstring.
10094
100952000-07-24 Dave Love <fx@gnu.org>
10096
10097 * mouse.el (popup-menu): Set last-command-event.
10098 (mouse-major-mode-menu-prefix): Declare.
10099
101002000-07-24 Gerd Moellmann <gerd@gnu.org>
10101
10102 * textmodes/flyspell.el: Update to author's version 1.5d.
10103
10104 * progmodes/hideshow.el: Update copyright notice.
10105
10106 * vcursor.el: Set maintainer to FSF, since author cannot
10107 be reached.
10108
101092000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10110
10111 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10112 the prompt.
10113
10114 * mouse.el (popup-menu): Run the keymap through indirect-function,
10115 in case it was defined with define-prefix-key. If the menu is a
10116 list of keymaps, look up the binding of user's choice in each one
10117 of the keymaps.
10118 (mouse-popup-menubar): If the global and local menu-bar keymaps
10119 don't have a prompt string, create one and insert it into the
10120 keymap. Don't barf if current-local-map returns nil.
10121
101222000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10123
10124 * dired.el (dired-sort-R-check): Added to allow recursive listing
10125 to be undone.
10126 (dired-sort-other): Use it.
10127
101282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10129
10130 * Release of cc-mode 5.27
10131
101322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10133
10134 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10135 c-beginning-of-statement-1 that caused a bad case of recursion
10136 which could consume a lot of CPU in large classes in languages
10137 that have in-expression classes (i.e. Java and Pike).
10138
10139 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10140 statements before top level constructs (i.e. case 6 is moved
10141 before case 5 and is now case 4) to catch in-expression
10142 classes in top level expressions correctly.
10143
101442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10145
10146 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10147 objc-method-intro. Case 4 removed and case 5I added.
10148
10149 * cc-langs.el (c-append-paragraph-start): New variable used by
10150 c-common-init to get paragraph-start correct.
10151 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10152 initialize paragraph-start to make it correct both with and
10153 without the javadoc special case.
10154
10155 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10156 initialize paragraph-start for javadoc markup.
10157
10158 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10159 change by defaulting this to t. It's motivated by the
10160 confusing behavior that otherwise arise from the style system
10161 when editing both java and non-java files at the same time
10162 (see the comments about style setting in c-common-init).
10163
101642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10165
10166 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10167 similar to the one in c-fill-paragraph to check the fill
10168 prefix from the adaptive fill function for sanity.
10169
101702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10171
10172 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10173 defun block.
10174
101752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10176
10177 * cc-mode.texi Documented the change of cpp-macro.
10178
101792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10180
10181 * cc-align.el (c-lineup-multi-inher): Handle lines with
10182 leading comma nicely. Extended to handle member initializers
10183 too.
10184
10185 * cc-engine.el: (c-beginning-of-inheritance-list,
10186 c-guess-basic-syntax): Fixed recognition of inheritance lists
10187 when the lines begins with a comma.
10188
10189 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10190
10191 * cc-vars.el (c-offsets-alist): Changed default for
10192 member-init-cont to c-lineup-multi-inher since it now handles
10193 member initializers and indents better for leading commas.
10194
101952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10196
10197 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10198 handling that caused class open lines to be recognized as
10199 statement-conts in some cases.
10200
10201 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10202 guessed by the adaptive fill function unless point is on the
10203 first line of a block comment.
10204
10205 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10206 when the buffer ends with a macro continuation char.
10207
10208 * cc-engine.el (c-guess-basic-syntax): Added support for
10209 function definitions as statements in Pike. The first
10210 statement in a lambda block is now labeled defun-block-intro
10211 instead of statement-block-intro.
10212
10213 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10214 so that the class surrounding point is selected, not the one
10215 innermost in the state.
10216
10217 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10218 recognition of switch labels having hanging multiline
10219 statements.
10220
10221 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10222 some code in c-guess-basic-syntax to a separate function.
10223 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10224 recognition of member inits with multiple line arglists.
10225 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10226 member-init-cont when the commas are in funny places.
10227
102282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10229
10230 * cc-defs.el (c-auto-newline): Removed this macro since it's
10231 not used anymore.
10232
10233 * cc-engine.el (c-looking-at-bos): New helper function.
10234 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10235 inexpr and toplevel classes apart in Pike.
10236
10237 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10238 of case 9A.
10239
10240 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10241 constant, since "class" can introduce an in-expression class
10242 in Pike nowadays.
10243
102442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10245
10246 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10247 indentation on cpp-macro lines.
10248
10249 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10250 a syntax modifier like comment-intro, to make it possible to
10251 get syntactic indentation for preprocessor directives. It's
10252 incompatible wrt to lineup functions on cpp-macro, but it has
10253 no observable effect in the 99.9% common case where cpp-macro
10254 is set to -1000.
10255
102562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10257
10258 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10259 member-init-cont when the preceding arglist is several lines.
10260
102612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10262
10263 * cc-styles.el (c-style-alist): The basic offset for the BSD
10264 style corrected to 8.
10265
102662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10267
10268 * cc-styles.el (c-style-alist): Adjusted the indentation of
10269 brace list openers in the gnu style.
10270
102712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10272
10273 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10274
10275 * cc-cmds.el (c-electric-brace, c-electric-slash,
10276 c-electric-star, c-electric-semi&comma, c-electric-colon,
10277 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10278 when c-syntactic-indentation is nil.
10279
10280 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10281 we were left at comments preceding the first statement when
10282 reaching the beginning of the buffer.
10283
10284 * cc-vars.el (c-syntactic-indentation): New variable to turn
10285 off all syntactic indentation.
10286
102872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10288
10289 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10290 between the text and the block comment ender when it hangs,
10291 depending on how many there are before the fill.
10292
102932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10294
10295 * cc-engine.el (c-beginning-of-closest-statement): New helper
10296 function to go back to the closest preceding statement start,
10297 which could be inside a conditional statement.
10298 * cc-engine.el (c-guess-basic-syntax): Use
10299 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10300
10301 * cc-engine.el (c-guess-basic-syntax): Better handling of
10302 arglist-intro, arglist-cont-nonempty and arglist-close when
10303 the arglist is nested inside parens. Cases 7A, 7C and 7F
10304 changed.
10305
10306 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10307 up-to-date with javadoc 1.2.
10308
103092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10310
10311 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10312 multiline Pike type decls.
10313
103142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10315
10316 * cc-cmds.el (c-indent-new-comment-line): Always break
10317 multiline comments in multiline mode, regardless of
10318 comment-multi-line.
10319
103202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10321
10322 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10323 fully::qualified::names in C++ member init lists. Preamble in
10324 case 5D changed.
10325
103262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10327
10328 * cc-langs.el (c-common-init): Handling of obsolete variables
10329 moved to c-initialize-cc-mode. More compatible style override
10330 when using global style variables.
10331 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10332 variables moved here.
10333
10334 * cc-mode.texi: Documented the special behavior of
10335 c-special-indent-hook as a style variable. Don't talk about
10336 doing (c-make-styles-buffer-local t) in a mode hook, since
10337 that's already too late to work right.
10338
10339 * cc-styles.el (c-make-styles-buffer-local): Flag style
10340 variable localness in c-style-variables-are-local-p to make
10341 the compatibility measure in c-common-init work well.
10342
10343 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10344 longer contain set-from-style.
10345 * cc-styles.el (c-initialize-builtin-style): Don't check for
10346 set-from-style on c-special-indent-hook.
10347 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10348 copy-alist is sufficient now.
10349
10350 * cc-styles.el (c-set-style, c-set-style-1,
10351 c-get-style-variables): Fixes to variable initialization so
10352 that duplicate entries in styles have the same effect
10353 regardless of DONT-OVERRIDE.
10354
10355 * cc-styles.el (c-set-style-2): Fixed bug where the
10356 initialization of inheriting styles failed when the
10357 dont-override flag is set.
10358
10359 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10360 on this.
10361
103622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10363
10364 * cc-defs.el (c-forward-comment): Removed the workaround
10365 introduced in 5.38 since it had worse side-effects. If a line
10366 contains the string "//\"", it regarded the // as a comment
10367 start since the \ temporarily doesn't have escape syntax.
10368
103692000-07-17 Emmanuel Briot <briot@act-europe.fr>
10370
10371 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10372 ada-xref.el before ada-prj.el, so that the Project menu is created
10373 when ada-prj tries to add to it.
10374 (ada-activate-keys-for-case): Suppress the characters that are not
10375 part of the Ada syntax. Better compatibility with else-mode
10376 (ada-adjust-case-interactive): When auto-casing is not active,
10377 correctly insert newlines (used to insert only ^M). Prevent the
10378 syntax table from being changed in case of an error
10379 (or '_' becomes part of a word and some commands are confused).
10380 Do nothing if ada-auto-case is nil.
10381 (ada-after-keyword-p): Ignore keywords that are also attributes
10382 (ada-batch-reformat): Update usage comment
10383 (ada-call-from-contextual-menu): New function
10384 (ada-case-read-exceptions): Reinitialize the casing exception list
10385 first to nil first, so that the casing exception file can be
10386 shared.
10387 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10388 files.
10389 (ada-compile-goto-error): Fix regexp used to detect a file:line
10390 anywhere in the error message
10391 (ada-contextual-menu-last-point): New variable
10392 (ada-create-keymap): If the variable delete-key-deletes-forward is
10393 t on XEmacs, it means that DEL should delete one character
10394 forward.
10395 (ada-create-menu): Use :included instead of :visible for XEmacs.
10396 New submenu "Options".
10397 (ada-end-stmt-re): Correctly indent "select ... then abort"
10398 statements.
10399 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10400 even if they don't match ada-fill-comment-prefix Fix handling of
10401 paragraphs on the first or last line of a file.
10402 (ada-format-paramlist): Fix handling of default parameter values.
10403 (ada-get-body-name): New function.
10404 (ada-get-current-indent): Optimized by searchling directly for an
10405 existing generic part or a statement outside of it. Handle
10406 ada-indent-align-comments when indenting comments Replaced some
10407 regexps by testing directly the next character. This results in a
10408 huge speedup on some files. New indentation scheme for renames
10409 statements. Stop looking for the 'while' or 'for' associated with
10410 a 'loop' at the first semicolon encountered. A "return" can also
10411 match an anonymous access subprogram declaration.
10412 (ada-get-indent-noindent): Ignore strings and comments when
10413 looking for the keywords "record" and "private".
10414 (ada-goto-matching-decl-start): When matching "if", make sure we
10415 are not in fact seeing "end if". Ignore "when" statements except
10416 when initial keyword was "begin". Fix handling of nested
10417 procedures. Add a recursive call to this function to skip over
10418 other 'end' statmts. Fix indentation for "when .. => begin"
10419 (ada-in-open-paren-p): Fix indentation for complex boolean
10420 expressions, where 'and then', 'or else' and parenthesis
10421 statements are mixed up.
10422 (ada-in-paramlist-p): Skip comments while searching for the
10423 beginning Fix handling of operator declarations.
10424 (ada-indent-align-comments): New variable
10425 (ada-indent-current): Change the syntax table only in the
10426 protected section, so that we are sure it is restored correctly.
10427 (ada-indent-on-previous-lines): Use ada-use-indent and
10428 ada-with-indent Correctly indent "select ... then"
10429 (ada-indent-region): Slight speedup.
10430 (ada-indent-renames): New variable.
10431 (ada-last-which-function-subprog, ada-last-which-function-line):
10432 New variables
10433 (ada-looking-at-semi-private): Correctly indent the 'private'
10434 keyword when it is the first word in a package declaration.
10435 (ada-loose-case-word): Stop searching if at the end of the buffer.
10436 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10437 even if point is not initially at the end of the word.
10438 (ada-matching-decl-start-re): Add "when".
10439 (ada-mode): Add support for abbrev-mode, outline-mode and
10440 which-func-mode Override the old find-file.el entry in
10441 ff-special-constructs since it is using the obsolete
10442 ada-spec-suffix variable
10443 (ada-no-auto-case): New function
10444 (ada-scan-paramlist): When parsing the argument type, accept
10445 spaces (as in "X 'Class", generated by Rational Rose).
10446 (ada-other-file-name): No longer loads the other file.
10447 (ada-popup-menu): Save and restore the current buffer and cursor
10448 position before and after displaying the menu.
10449 (ada-search-ignore-complex-boolean): New function.
10450 (ada-uncomment-region): Emacs21 already knows how to delete
10451 comments not starting in the first column.
10452 (ada-use-indent): New variable
10453 (ada-which-function): New function.
10454 (ada-with-indent): New variable
10455 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10456 can be batch-compiled from the command line.
10457
10458 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10459 Add to the menu when the file is loaded, not in ada-mode-hook.
10460 Add -toolbar to the default ddd command Switches moved from
10461 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10462 ada-prj-default-comp-opt
10463 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10464 Reference Manual to the menu
10465 (ada-check-current): rewritten as a call to ada-compile-current
10466 (ada-compile): Removed.
10467 (ada-compile-application, ada-compile-current, ada-check-current):
10468 Set the compilation-search-path so that compile.el automatically
10469 finds the sources in src_dir. Automatic scrollong of the
10470 compilation buffer. C-uC-cC-c asks for confirmation before
10471 compiling
10472 (ada-compile-current): New parameter, prj-field
10473 (ada-complete-identifier): Load the .ali file before doing
10474 processing
10475 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10476 conform to gnatmake's behavior.
10477 (ada-find-file-in-dir): New function
10478 (ada-find-references): Set the environment variables for gnatfind
10479 (ada-find-src-file-in-dir): New function.
10480 (ada-first-non-nil): Removed
10481 (ada-gdb-application): Add support for jdb, the java debugger.
10482 (ada-get-ada-file-name): Load the original-file first if not done
10483 yet.
10484 (ada-get-all-references): Handles the new ali syntax (parent types
10485 are found between <>).
10486 (ada-initialize-runtime-library): New function
10487 (ada-mode-hook): Always load a project file when a file is opened,
10488 so that the casing exceptions are correctly read.
10489 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10490 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10491 to open the project file, since the latter does not work with
10492 speedbar Get default values before loading the prj file, or the
10493 default executable file name is wrong. Use the absolute value of
10494 src_dir to initialize ada-search-directories and
10495 compilation-search-path,... Add the standard runtime library to
10496 the search path for find-file.
10497 (ada-prj-default-debugger): Was missing an opening '{'
10498 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10499 variables.
10500 (ada-prj-default-gnatmake-opt): New variable
10501 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10502 buffers, the project file is the default one Save the windows
10503 configuration before displaying the menu.
10504 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10505 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10506 ...) regexp-quote identifiers names to support operators +,
10507 -,... in regexps.
10508 (ada-remote): New function.
10509 (ada-run-application): Erase the output buffer before starting the
10510 run Support remote execution of the application. Use
10511 call-process, or the arguments are incorrectly parsed
10512 (ada-set-default-project-file): Reread the content of the active
10513 project file, not the one from the current buffer When a project
10514 file is set as the default project, all directories are
10515 automatically associated with it.
10516 (ada-set-environment): New function
10517 (ada-treat-cmd-string): New special variable ${current}
10518 (ada-treat-cmd-string): Revised. The substitution is now done for
10519 any ${...} substring
10520 (ada-xref-current): If no body was found, compiles the spec
10521 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10522 compiler to get rid of command line length limitations.
10523 (ada-xref-get-project-field): New function
10524 (ada-xref-project-files): New variable
10525 (ada-xref-runtime-library-specs-path)
10526 (ada-xref-runtime-library-ali-path): New variables
10527 (ada-xref-set-default-prj-values): Default run command now does a
10528 cd to the build directory. New field: main_unit Provide a default
10529 file name even if the current buffer has no prj file.
10530
10531 * ada-prj.el:
10532 Rewritten to show a tabbed-dialog.
10533 (ada-prj-add-ada-menu): Remove the map and name parameters.
10534 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10535 New function
10536 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10537 (ada-prj-load-from-file): New function
10538 (ada-prj-save): Always save fields that depend on the current buffer
10539 (ada-prj-show-value): New function
10540
10541 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10542 Ada mode. This will allow us to display the Ada menu in any buffer
10543 we want (for project items).
10544 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10545 number of spaces in the header.
10546
105472000-07-24 Dave Love <fx@gnu.org>
10548
10549 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10550
105512000-07-23 Noah Friedman <friedman@splode.com>
10552
10553 * type-break.el (type-break): perform autosave.
10554 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10555 (type-break-do-query): Cancel query schedule while performing
10556 actual query, to avoid possibility of a second query being made
10557 while first one is already in progress.
10558 (type-break-time-stamp-format): New variable.
10559 (type-break-time-stamp): New function.
10560 (type-break-time-warning): Use it.
10561 (type-break-keystroke-warning): Use it.
10562 (type-break-noninteractive-query): Use it.
10563
10564 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10565 cookie.
10566 Use add-minor-mode to set minor-mode-alist, if available.
10567 (eldoc-echo-area-use-multiline-p): New user option.
10568 (eldoc-echo-area-multiline-supported-p): New variable.
10569 (eldoc-docstring-format-sym-doc): Use them.
10570 (eldoc-mode): If not using idle timers, append to local post and
10571 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10572 (eldoc-display-message-no-interference-p): Don't interfere with
10573 edebug.
10574 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10575 (eldoc-function-arglist): New function.
10576 (eldoc-function-argstring): Use it.
10577
10578 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10579 auto save directory exists before calling directory-files.
10580
105812000-07-23 Dave Love <fx@gnu.org>
10582
10583 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10584 ^o, ^u.
10585
105862000-07-21 Dave Love <fx@gnu.org>
10587
10588 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10589 now passed to the function. It now works properly.
10590
10591 * smerge-mode.el (smerge-mode-menu): Fill it out.
10592
105932000-07-20 Gerd Moellmann <gerd@gnu.org>
10594
10595 * info-look.el (info-lookup): If *info* is shown in another frame
10596 on the same display, select that frame, instead of switching to
10597 the Info buffer in another window of the selected frame.
10598
10599 * simple.el (universal-argument-map): Bind numeric keypad keys
10600 kp-0 to kp-9 and kp-subtract.
10601 (digit-argument): Handle these keys.
10602
106032000-07-20 Dave Love <fx@gnu.org>
10604
10605 * net/goto-addr.el (goto-address-fontify): Don't bother with
10606 buffer-modified and read-only stuff -- irrelevant with overlays.
10607 Put an extra property on the overlays and use it to clean up in
10608 case goto-address is re-run.
10609
106102000-07-19 Richard M. Stallman <rms@gnu.org>
10611
10612 * timer.el (run-with-idle-timer): Doc fix.
10613
10614 * mail/mail-utils.el (mail-strip-quoted-names):
10615 Handle case where <...> appears inside "...".
10616 Use replace-match to edit the string more simply.
10617 (rmail-dont-reply-to): Cope with an unmatched ".
10618
106192000-07-19 Dave Love <fx@gnu.org>
10620
10621 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10622 implementation.
10623
10624 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10625 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10626 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10627
106282000-07-19 Gerd Moellmann <gerd@gnu.org>
10629
10630 * textmodes/refer.el: Correct maintainer's email address.
10631
10632 * progmodes/hideif.el: Correct author's email address.
10633 Fix typo in comment.
10634
10635 * xml.el: New file.
10636
10637 * mail/mailheader.el: Correct author's mail address.
10638
10639 * gnus/parse-time.el: Correct author's mail address.
10640
106412000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10642
10643 * comint.el (comint-highlight-input, comint-highlight-face):
10644 New user options.
10645 (comint-input-ring-file-name): Change custom type.
10646 (comint-mode-map): Bind mouse-2.
10647 (comint-insert-clicked-input): New function.
10648 (comint-send-input): Handle input highlighting.
10649
106502000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10651
10652 * mouse.el (popup-menu): New function.
10653 (mouse-major-mode-menu): Use it.
10654
106552000-07-18 Dave Love <fx@gnu.org>
10656
10657 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10658 improvements.
10659
106602000-07-18 Gerd Moellmann <gerd@gnu.org>
10661
10662 * faces.el (face-font-selection-order)
10663 (face-font-family-alternatives): Add custom type.
10664
106652000-07-18 Dave Love <fx@gnu.org>
10666
10667 * cus-edit.el (custom-variable-reset-saved)
10668 (custom-variable-reset-standard): Remove unused bindings.
10669
10670 * rect.el (open-rectangle-line): Remove unused let.
10671
10672 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10673
106742000-07-18 Gerd Moellmann <gerd@gnu.org>
10675
10676 * cdl.el: Fix `Maintainer' keyword.
10677
10678 * play/pong.el: Add author's email address.
10679
106802000-07-17 Sam Steingold <sds@gnu.org>
10681
10682 * files.el (insert-directory): Call `split-string' instead of
10683 re-implementing it.
10684
106852000-07-18 Gerd Moellmann <gerd@gnu.org>
10686
10687 * mail/vms-pmail.el: Change maintainer to FSF.
10688
10689 * net/goto-addr.el: Change maintainer to FSF.
10690
10691 * info.el (Info-title-face-alist): Removed.
10692
106932000-07-18 David Ponce <david@dponce.com>
10694
10695 * recentf.el (recentf-open-files): New command that works like
10696 `recentf-open-more-files', but shows the whole list of files (not just
10697 those omitted from the menu). Useful if you don't use a menu-bar!
10698 (recentf-open-more-files) Modified to use `recentf-open-files'.
10699
10700 (recentf-open-files, recentf-open-more-files)
10701 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10702
10703 (recentf-dialog-mode): New mode for dialogs. You can now just type
10704 "q" to cancel the dialogs.
10705
107062000-07-18 David Ponce <david@dponce.com>
10707
10708 * recentf.el: This is a major update of recentf.el. It adds new
10709 features to better organize the recentf menu and "More..." buffer.
10710
10711 Using new provided menu filtering functions you can now organize the
10712 recent files list:
10713
10714 - by major modes
10715 - by directories
10716 - by user defined rules
10717
10718 Finally, with the new `recentf-filter-changer' customizable filter you
10719 can define a ring of filters and dynamically (via the menu) cycle on
10720 each menu organization in the ring (a la msb).
10721
107222000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10723
10724 * eshell/eshell.el (eshell): Replace links to eshell.info with
10725 links to eshell, to avoid problems on systems where the manual is
10726 installed as `eshell'.
10727 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10728 * eshell/em-smart.el (eshell-smart): Ditto.
10729 * eshell/em-banner.el (eshell-banner): Ditto.
10730 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10731
10732 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10733 same-file check in the MS-DOS version (it does support inodes).
10734
10735 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10736
10737 * eshell/eshell.el (eshell-directory-name):
10738 Run default directory name through convert-standard-filename.
10739
107402000-07-18 Kenichi Handa <handa@etl.go.jp>
10741
10742 * international/mule-cmds.el (select-safe-coding-system):
10743 Fix typo in the comment.
10744
10745 * language/european.el (compound-text):
10746 Force katakana-jisx0201 to be designated to G1.
10747
10748 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10749 Don't translate some national variant characters of latin-jisx0201.
10750 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10751
10752 * international/kkc.el (kkc-after-update-conversion-functions):
10753 New variable.
10754 (kkc-update-conversion): Run functions in it at the tail.
10755
107562000-07-16 John Wiegley <johnw@gnu.org>
10757
10758 * lisp/align.el (align-newline-and-indent):
10759 Adding new function. for auto-aligning blocks of code on RET.
10760 (align-region): Fixed badly formatted minibuffer message.
10761
107622000-07-17 Kenichi Handa <handa@etl.go.jp>
10763
10764 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10765 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10766 the conversion list at first if appropriate.
10767 (kkc-next): Don't update kkc-next-count here.
10768 (kkc-prev): Don't update kkc-prev-count here.
10769 (kkc-show-conversion-list-update): Fix setting up of conversion
10770 list message.
10771
107722000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10773
10774 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10775
107762000-07-16 Dave Love <fx@gnu.org>
10777
10778 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10779 function to be more specific.
10780
10781 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10782 non-string help-echo.
10783 (widget-types-convert-widget): Defsubst it.
10784 (widget-echo-help): Try to cope with a help-echo function of two
10785 possible sorts.
10786
107872000-07-15 Jason Rumney <jasonr@gnu.org>
10788
10789 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10790 Declare as obsolete.
10791
10792 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10793
107942000-07-14 Gerd Moellmann <gerd@gnu.org>
10795
10796 * hilit-chg.el: Fix typo.
10797
107982000-07-14 Dave Love <fx@gnu.org>
10799
10800 * info.el (Info-mode-menu): Fix use of :help, :enable.
10801
108022000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10803
10804 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10805
108062000-07-13 Dave Love <fx@gnu.org>
10807
10808 * emacs-lisp/easymenu.el: Doc fixes.
10809 (easy-menu-remove): Defalias to ignore.
10810
10811 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10812 Call throw correctly.
10813
108142000-07-13 Gerd Moellmann <gerd@gnu.org>
10815
10816 * faces.el (frame-background-mode): Doc fix.
10817
10818 * simple.el (eval-expression-print-length): Change custom type to
10819 allow entering nil as value.
10820
108212000-07-13 Dave Love <fx@gnu.org>
10822
10823 * progmodes/fortran.el (fortran-imenu-generic-expression):
10824 Change definition layout.
10825 (fortran-mode-menu): Reinstate customize entries.
10826
10827 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10828 Use :filter, per old XEmacs code.
10829
108302000-07-12 Gerd Moellmann <gerd@gnu.org>
10831
10832 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10833 event when deciding what to send to the terminal.
10834
108352000-07-12 Dave Love <fx@gnu.org>
10836
10837 * cus-start.el: Add optional version as 4th element of specs and
10838 use it for several things new in v21. Remove load-path. Fix type
10839 of line-number-display-limit.
10840
108412000-07-11 Dave Love <fx@gnu.org>
10842
10843 * progmodes/fortran.el: Don't require easymenu.
10844 Use repeat counts in various regexps.
10845 (fortran-mode-syntax-table): Defvar directly.
10846 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10847 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10848 Use defvar, not defconst.
10849 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10850 (fortran-mode): Set fortran-comment-line-start-skip,
10851 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10852 (fortran-comment-indent): Use defsubst.
10853 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10854 Use fortran-comment-indent, not fortran-comment-indent-function.
10855 (fortran-comment-region, fortran-electric-line-number): Simplify.
10856 (fortran-auto-fill): New function.
10857 (fortran-do-auto-fill): Deleted.
10858 (fortran-find-comment-start-skip):
10859 Check for non-null comment-start-skip.
10860 (fortran-auto-fill-mode, fortran-fill-statement):
10861 Use fortran-auto-fill.
10862 (fortran-fill): Use fortran-auto-fill. Check for null
10863 comment-start-skip. Simplify final clause and use end-of-line finally.
10864
10865 * widget.el (widget-plist-member): New alias.
10866
108672000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10868
10869 * eshell/esh-module.el (toplevel): Reference
10870 byte-compile-current-file only if it is bound.
10871
108722000-07-10 Gerd Moellmann <gerd@gnu.org>
10873
10874 * dired.el: Don't require `dired-aux'.
10875
108762000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10877
10878 * dired-aux.el (dired-show-file-type): New function.
10879 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10880 (dired-show-file-type): Add autoload.
10881
108822000-07-10 Kenichi Handa <handa@etl.go.jp>
10883
10884 * international/mule-diag.el (describe-font): Adjusted for the
10885 change of fontset-info.
10886 (print-fontset): Likewise.
10887
108882000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10889
10890 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10891
108922000-07-07 Gerd Moellmann <gerd@gnu.org>
10893
10894 * bindings.el: Bind `[delete]' to delete-char.
10895
10896 * dired.el (dired-find-alternate-file): New function.
10897 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10898 (toplevel): Require dired-aux when compiling.
10899 (dired-buffers): Move defvar within file to avoid compiler warning.
10900
10901 * info.el (Info-last-search): Variable removed.
10902 (Info-search-history): New variable.
10903 (Info-search): New Info-search-history.
10904
10905 * battery.el, info-look.el: Change author's mail address.
10906
109072000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10908
10909 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10910 if rmail-ignored-headers is nil.
10911 (rmail-retry-failure): Bind rmail-ignored-headers and
10912 rmail-displayed-headers to nil.
10913
109142000-07-06 Gerd Moellmann <gerd@gnu.org>
10915
10916 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10917 (print-region-1): Don't hard code `-h' here.
10918
10919 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10920
109212000-07-01 Francesco Potorti` <pot@gnu.org>
10922
10923 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10924 exim can use "your message" instead of "the message".
10925
109262000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10927
10928 * facemenu.el: Docstrings fixes.
10929 (facemenu-get-face): Don't use internal-find-face.
10930 (facemenu-iterate): Rename arg to match the docstring.
10931
10932 * newcomment.el (uncomment-region): Be more careful when skipping
10933 backwards over `=' not to bump into BOBP.
10934
109352000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10936
10937 * ediff-diff.el (ediff-wordify): Use syntax table.
10938 * ediff-init.el (ediff-has-face-support-p): Use
10939 ediff-color-display-p.
10940 (ediff-color-display-p): Use display-color-p, changed to defun
10941 from defsubst.
10942 Got rid of special cases for NeXT and OS/2.
10943 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10944 face.
10945
109462000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10947
10948 * emacs-lisp/lucid.el: Require CL.
10949 (copy-tree, remprop): Remove, it's provided by CL.
10950 (map-keymap): Define in terms of cl-map-keymap.
10951 (extent-property, set-extent-end-glyph): New functions.
10952
10953 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10954
109552000-07-05 Gerd Moellmann <gerd@gnu.org>
10956
10957 * Makefile.in (DONTCOMPILE): Add comment that the name may
10958 not be changed without changing the make-dist script.
10959
10960 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10961 (cl-mapc): Use mapc instead of cl-old-mapc.
10962
109632000-07-05 Andrew Innes <andrewi@gnu.org>
10964
10965 * makefile.nt: Add support for `bootstrap' and related targets.
10966
109672000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10968
10969 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10970 (easy-menu-do-define): Use `menu-item' format.
10971 Handle case where easy-menu-create-menu returns a symbol.
10972 Manually call the potential top-level filter in the function binding.
10973 (easy-menu-filter-return): New arg NAME.
10974 Convert to a keymap if MENU is an XEmacs menu.
10975 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10976 (easy-menu-converted-items-table, easy-menu-convert-item):
10977 New var and fun to memoize easy-menu-convert-item-1.
10978 (easy-menu-do-add-item): Use it.
10979 (easy-menu-create-menu): Use easy-menu-convert-item.
10980 Wrap easy-menu-filter-return around any :filter specification.
10981 Don't convert the menu if a filter was specified.
10982 Tell easy-menu-make-symbol not to check for MENU being an expression.
10983 (easy-menu-make-symbol): New arg NOEXP.
10984
109852000-07-05 Gerd Moellmann <gerd@gnu.org>
10986
10987 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10988 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10989 (eval-defun): If called with prefix arg, instrument code for
10990 Edebug.
10991
10992 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10993 similar to that of eval-defun.
10994
109952000-07-04 Dave Love <fx@gnu.org>
10996
10997 * hl-line.el (hl-line-overlay): Make it permanent-local.
10998
10999 * calendar/todo-mode.el: Replaced with a working version, based on
11000 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11001
110022000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11003
11004 * paths.el (prune-directory-list): New function.
11005 (Info-default-directory-list): Rewritten to more methodically
11006 enumerate a big list of possible info directories (based on the
11007 list used by the standalone info reader).
11008
11009 * info.el (info-initialize): Use prune-directory-list to remove
11010 non-existent directories from Info-directory-list.
11011
11012 * paths.el (Info-default-directory-list): Try a list of possible
11013 info-directories instead of a single one. Add the possible
11014 info directory "/usr/share/info".
11015
11016 * woman.el (woman-man.conf-path): Explicitly include the debian
11017 man-db config file "/etc/manpath.config".
11018 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11019 are present in `manpath.config'.
11020 (woman-manpath): Include "/usr/share/man".
11021
110222000-07-03 Gerd Moellmann <gerd@gnu.org>
11023
11024 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11025
11026 * startup.el (command-line): Initialize blink-cursor based
11027 on window-system.
11028
11029 * frame.el (blink-cursor): Default to nil if not running under
11030 a window-system.
11031
11032 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11033 (face-x-resources): Remove duplicate entry for :font.
11034
11035 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11036 instead of cycling through windows with next-window.
11037
11038 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11039 of cycling through windows with next-window.
11040
11041 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11042 of cycling through windows with next-window.
11043
11044 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11045 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11046 instead of cycling through windows with next-window.
11047
11048 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11049 instead of cycling through windows with next-window.
11050
11051 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11052 of cycling through windows with next-window.
11053
11054 * terminal.el (te-process-output): Use walk-windows instead of
11055 cycling through windows with next-window.
11056
11057 * server.el (server-switch-buffer): Use some-window instead of
11058 cycling through windows with next-window.
11059
11060 * window.el (some-window): New function.
11061 (walk-windows): Remove reference to walk-windows-start.
11062
11063 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11064
110652000-07-03 Richard Stallman <rms@gnu.org>
11066
11067 * window.el (walk-windows): Guarantee termination by keeping a list
11068 of all the windows already handled.
11069
110702000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11071
11072 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11073 window-system.
11074
11075 * man.el (Man-notify-when-ready): Don't use window-system. If
11076 Man-notify-method is newframe, and the display is not
11077 multi-frame, select the frame created for the man page.
11078 (Man-init-defvars): Doc fix.
11079
110802000-06-28 Gerd Moellmann <gerd@gnu.org>
11081
11082 * faces.el (region): Change background color for light background.
11083
11084 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11085 attribute from mode-line face of Ediff control frame.
11086
11087 * replace.el (query-replace-map): Bind `e' like `E'.
11088
110892000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11090
11091 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11092 Change name to "Select All".
11093
11094 * dos-fns.el (convert-standard-filename): Fix last change.
11095
110962000-06-27 Gerd Moellmann <gerd@gnu.org>
11097
11098 * help.el (describe-variable): Don't insert a second `'s' in front
11099 of the string `value is shown below'. Since the syntax-table is
11100 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11101 an existing `'s', so that this won't be deleted.
11102
11103 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11104 * pcmpl-unix.el: New files.
11105
111062000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11107
11108 * wid-edit.el (widget-member): Use the new plist-member.
11109
111102000-06-26 Gerd Moellmann <gerd@gnu.org>
11111
11112 * replace.el (perform-replace): Undo change of 2000-04-04.
11113 Instead, move backward 1 character at the end of the loop when
11114 necessary.
11115
11116 * faces.el (fringe): Change face for different backgrounds.
11117
11118 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11119 patch from John.
11120
11121 * eshell/*.el: Change spelling of the Free Software Foundation.
11122
11123 * eshell/esh-toggle.el: Removed.
11124
11125 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11126
11127 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11128 interactively.
11129
111302000-06-26 Alex Schroeder <alex@gnu.org>
11131
11132 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11133 `define-key'; instead of checking `(emacs-version)' check for
11134 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11135 for `;' and `o' which might be electric.
11136
11137 (sql-electric-stuff): New user option.
11138 (sql-magic-go): New function which uses `sql-electric-stuff'.
11139 (sql-magic-semicolon): New function which uses
11140 `sql-electric-stuff'.
11141
11142 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11143 is not fboundp.
11144
11145 (sql-oracle-options): New variable.
11146 (sql-oracle): Use it.
11147
11148 (sql-imenu-generic-expression): Doc change.
11149 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11150 is used.
11151
11152 (sql-informix): Added command line parameter "-" to force
11153 sql-informix-program to use stdout.
11154
111552000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11156
11157 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11158 (cp864-decode-table): Doc fix.
11159 (cp720-decode-table): New variable, supports the Arabic OEM
11160 codepage used by Windows.
11161 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11162
111632000-06-23 Dave Love <fx@gnu.org>
11164
11165 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11166 (font-lock-fontify-anchored-keywords): Use
11167 line-beginning-position.
11168 (global-font-lock-mode): Use mapc.
11169
111702000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11171
11172 * eshell/esh-module.el: Require CL when compiling.
11173
111742000-06-23 Gerd Moellmann <gerd@gnu.org>
11175
11176 * comint.el (comint-substitute-in-file-name): Call replace-match
11177 with second and third arg t.
11178
11179 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11180 Specify foreground color.
11181
11182 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11183 color.
11184
11185 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11186
11187 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11188 cddr instead of cdddr.
11189
11190 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11191 instead of copy-list.
11192
11193 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11194 of copy-list.
11195
11196 * subdirs.el: Add eshell subdirectory.
11197
11198 * eshell: New subdirectory containing the Eshell package.
11199
11200 * pcomplete.el: New file.
11201
112022000-06-23 Paul Eggert <eggert@twinsun.com>
11203
11204 * mail/mailpost.el (post-mail-send-it): Make sure file has
11205 proper permissions from birth.
11206
11207 * files.el (basic-save-buffer-2): When temporarily setting
11208 file modes, set them to current modes plus 0200, not to 0777.
11209
11210 * emerge.el (emerge-make-temp-file): Make sure file has proper
11211 permissions from birth.
11212
112132000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11214
11215 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11216 backup file name through convert-standard-filename.
11217
11218 * dos-fns.el (convert-standard-filename): Convert leading
11219 directories as well. When long file names are supported, convert
11220 characters that are invalid in Windows file names.
11221
112222000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11223
11224 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11225 ps-print crashes. New feature: page selection for printing. Create
11226 raw-text-unix coding system for XEmacs. Doc fix.
11227 (ps-print-version): New version number (5.2.3).
11228 (ps-plot-region): Bug fix.
11229 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11230 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11231 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11232 funs.
11233 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11234 (ps-last-page): New vars.
11235
112362000-06-21 Gerd Moellmann <gerd@gnu.org>
11237
11238 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11239 empty option string.
11240
112412000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11242
11243 * man.el (man): Doc fix.
11244
112452000-06-21 Kenichi Handa <handa@etl.go.jp>
11246
11247 * international/mule-cmds.el (set-language-info-alist): Docstring
11248 fixed.
11249
112502000-06-20 Gerd Moellmann <gerd@gnu.org>
11251
11252 * version.el (emacs-version): Use ISO date format.
11253
11254 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11255 instead of `M-backspace'.
11256
11257 * simple.el (turn-off-auto-fill): New function.
11258
112592000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11260
11261 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11262 Renamed from with-buffer-prepared-for-font-lock and use
11263 inhibit-modification-hooks rather than setting *-change-functions.
11264 Update all functions to use the new name.
11265 (jit-lock-first-unfontify-pos): New semantics (and doc).
11266 (jit-lock-mode): Make non-interactive.
11267 Don't automatically turn on font-lock.
11268 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11269 Always use jit-lock-after-change.
11270 Remove and restore font-lock-after-change-function.
11271 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11272 (jit-lock-after-unfontify-buffer): Remove.
11273 (jit-lock-stealth-fontify):
11274 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11275 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11276
112772000-06-20 Sam Steingold <sds@gnu.org>
11278
11279 * emacs-lisp/cl-indent.el (toplevel): Indent
11280 `print-unreadable-object' properly. Untabify.
11281
112822000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11283
11284 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11285 Support for bibentry.
11286 (reftex-compile-variables): Fixed problem with end of section-re.
11287
11288 * texmodes/reftex-dcr.el (reftex-view-crossref,
11289 reftex-view-crossref-from-bibtex):
11290 Deal with changed `reftex-find-citation-regexp-format'.
11291 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11292 Replaced `remprop' with `put'.
11293 (reftex-view-crossref, reftex-view-crossref-when-idle):
11294 Support for bibentry.
11295
11296 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11297 New entry for bibentry package.
11298
11299 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11300 Regexp also matches "\nobibliography".
11301
11302 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11303 Call `reftex-ensure-write-access' before doing anything.
11304 (reftex-ensure-write-access): New function.
11305
113062000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11307
11308 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11309
11310 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11311
11312 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11313
11314 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11315
11316
113172000-06-20 Dave Love <fx@gnu.org>
11318
11319 * faces.el (frame-background-mode): Use set-default, not set, in
11320 setter.
11321 (frame-update-faces, frame-update-face-colors): Define with
11322 defalias.
11323
11324 * enriched.el (enriched-decode-foreground)
11325 (enriched-decode-background): Don't use internal-find-face.
11326
11327 * apropos.el: Doc fixes.
11328
11329 * cus-edit.el (customize-changed-options): Check arg.
11330 (customize-version-lessp): Don't require decimal point.
11331
11332 * custom.el (defcustom, defgroup): Doc fix.
11333
11334 * newcomment.el (comment) <defgroup>: Add :version.
11335 (comment-multi-line): Doc fix.
11336
11337 * emulation/mlsupport.el (define-hooked-local-abbrev,
11338 define-hooked-global-abbrev): Fix, using define-abbrev.
11339
113402000-06-19 Gerd Moellmann <gerd@gnu.org>
11341
11342 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11343 the whole buffer.
11344
113452000-06-19 Dave Love <fx@gnu.org>
11346
11347 * menu-bar.el (menu-bar-options-save): New function.
11348 (menu-bar-options-menu): Use it.
11349 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11350 Simplify.
11351
113522000-06-19 Andreas Schwab <schwab@suse.de>
11353
11354 * progmodes/etags.el (tags-query-replace): Put new parameters
11355 START and END at the end, for backward compatibility.
11356
113572000-06-19 Kenichi Handa <handa@etl.go.jp>
11358
11359 * international/codepage.el:
11360 (cp-coding-system-for-codepage-1): Delete special codes for
11361 generating xxx-dos coding system because now a CCL based coding
11362 system can handle EOL conversion by default.
11363
11364 * international/mule.el (make-coding-system): Generate subsidiary
11365 coding systems for EOL handling variants even for a CCL based
11366 coding system.
11367
113682000-06-19 Kenichi Handa <handa@etl.go.jp>
11369
11370 * international/isearch-x.el (isearch-minibuffer-input-method)
11371 (isearch-minibuffer-input-method-function): These variables
11372 deleted.
11373 (isearch-with-input-method): Don't use the above variables.
11374 (isearch-process-search-multibyte-characters): Likewise. Call
11375 read-string with the arg INHERIT-INPUT-METHOD t.
11376
113772000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11378
11379 * font-lock.el (font-lock-after-fontify-buffer)
11380 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11381
11382 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11383 Use consistent make-local-variable style for font-lock-fontified.
11384 (jit-lock-fontify-buffer):
11385 Don't bother checking for font-lock-mode and jit-lock-mode.
11386
11387 * time.el: Remove trailing ^M that prevent CVS-merging.
11388
113892000-06-16 Gerd Moellmann <gerd@gnu.org>
11390
11391 * Makefile.in (distclean): New target.
11392
113932000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11394
11395 * Makefile.in (srcdir): Define for update-subdirs.
11396
113972000-06-16 Gerd Moellmann <gerd@gnu.org>
11398
11399 * find-lisp.el: New file.
11400
114012000-06-16 Andrew Innes <andrewi@gnu.org>
11402
11403 * time.el (display-time-mail-function): New variable, to allow
11404 external packages to indicate when new mail is available.
11405 (display-time-update): Use it.
11406
114072000-06-16 Kenichi Handa <handa@etl.go.jp>
11408
11409 * international/mule.el (mule-version): Change version name to
11410 SAKAKI. AOI has already been used by Meadow.
11411
11412 * international/quail.el (quail-show-guidance-buf): To find the
11413 bottom window (but minibuffer), pay attention to the height of
11414 minibuffer.
11415
114162000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11417
11418 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11419 menu-bar menus. Add help strings. Don't remove the Edit menu
11420 from the menu bar, as the menu bar has enough space now.
11421
11422 * Makefile.in (SHELL): Make sure /bin/sh is used.
11423
11424 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11425 characters, which use series of two ^H characters instead of one.
11426
114272000-06-15 Gerd Moellmann <gerd@gnu.org>
11428
11429 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11430 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11431 functions.
11432 (Info-find-node-2): Try a case-sensitive search first, then
11433 do a case-insensitive search.
11434
11435 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11436 tutorials.
11437
11438 * complete.el (PC-env-vars-alist): New variable.
11439 (PC-complete-as-file-name): New function.
11440 (partial-completion-mode): Initialize PC-env-vars-alist from
11441 process-environment.
11442 (PC-do-completion): Handle completion of env vars.
11443
11444 * info.el (Info-set-mode-line): Show file name in mode line,
11445 use `*Info*' instead of `Info:'.
11446
11447 * startup.el (command-line-1): Change copyright messages to year
11448 2000.
11449
114502000-06-15 Dave Love <fx@gnu.org>
11451
11452 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11453 not local-map.
11454
114552000-06-15 Kenichi Handa <handa@etl.go.jp>
11456
11457 * international/mule.el (set-buffer-file-coding-system): Almost
11458 rewritten to handle `undecided' as no-op.
11459
114602000-06-14 Gerd Moellmann <gerd@gnu.org>
11461
11462 * Makefile.in: New file.
11463
11464 * Makefile: Removed.
11465
11466 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11467 (goto-address-highlight-keymap): Bind C-c RET.
11468
114692000-06-14 Kenichi Handa <handa@etl.go.jp>
11470
11471 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11472 inherits buffer-file-coding-system of the current buffer.
11473
11474 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11475 0. Give correct argument to set-auto-coding-function.
11476 (tar-expunge): For goto-char, use (point-min), not 0.
11477 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11478 (tar-subfile-save-buffer): Likewize.
11479
11480 * international/mule.el
11481 (after-insert-file-set-buffer-file-coding-system): Call
11482 set-buffer-file-coding-system with the arg FORCE t.
11483
114842000-06-13 Gerd Moellmann <gerd@gnu.org>
11485
11486 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11487 nil. Contemporary sendmails issue an X-Authentication-Warning if
11488 the sender is set with `-f'.
11489
114902000-06-13 Dave Love <fx@gnu.org>
11491
11492 * help.el (describe-function-1): Kluge around cases of functions
11493 fset to subrs whose doc doesn't match their symbol-name.
11494
11495 * image.el (insert-image): Default STRING to a space.
11496
11497 * info.el Doc fixes.
11498 (Info-build-node-completions): Match Ref tags.
11499
115002000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11501
11502 * frame.el (display-multi-frame-p, display-multi-font-p): New
11503 defaliases for display-graphic-p.
11504
11505 * hl-line.el: Fixed a typo in commentary.
11506
115072000-06-13 Kenichi Handa <handa@etl.go.jp>
11508
11509 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11510 fixed.
11511
115122000-06-12 Dave Love <fx@gnu.org>
11513
11514 * image.el (insert-image): Save a little consing.
11515
115162000-06-12 Kenichi Handa <handa@etl.go.jp>
11517
11518 * language/tibet-util.el: Convert all tibetan-1-column characters
11519 to the corresponding tibetan characters.
11520 (tibetan-add-components): Delete code for the special treatment of
11521 'a chung.
11522
11523 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11524 change.
11525 (tibetan-vowel-transcription-alist): More rules added.
11526 (tibetan-composite-vowel-alist): New variable.
11527 (tibetan-precomposition-rule-alist): More rules added.
11528
115292000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11530
11531 * startup.el (command-line): Only call menu-bar-mode if interactive.
11532
11533 * thingatpt.el (toplevel symbol-properties):
11534 * textmodes/makeinfo.el (makeinfo-compile):
11535 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11536 * progmodes/hideif.el (hif-compress-define-list)
11537 (hide-ifdef-use-define-alist):
11538 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11539 (ange-ftp-vms-add-file-entry):
11540 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11541 * man.el (Man-build-man-command):
11542 * mail/rnewspost.el (news-reply-header-hook):
11543 * info.el (Info-insert-dir):
11544 * emulation/mlconvert.el (backward-word, forward-word, setq):
11545 * emacs-lisp/gulp.el (gulp-send-requests):
11546 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11547 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11548 (byte-optimize-apply, end of file):
11549 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11550 (ad-make-freeze-definition):
11551 * startup.el (command-line, command-line-1): Don't quote lambdas.
11552
11553 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11554 (cvs-cleanup-removed): New function.
11555 (cvs-cleanup-functions): New var.
11556 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11557 some flexibility in specifying additional entries to auto-cleanup.
11558 (cvs-quickdir): New function.
11559 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11560 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11561 (cvs-mode-find-file): Check that we are on a filename or dirname
11562 when invoked through a mouse-click.
11563 (cvs-full-path): Remove.
11564 (cvs-dired-action): Re-introduced.
11565 (cvs-dired-noselect): Use it.
11566 (vc-post-command-functions): use this new hook if available.
11567
11568 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11569 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11570 (cvs-filename-map, cvs-dirname-map): Remove.
11571 (cvs-default-action): Remove.
11572 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11573 if the arg is really a keymap.
11574 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11575 Don't hardcode the mapping from state (aka type) to face, but check
11576 the var cvs-fi-<type>-face instead.
11577 (cvs-fileinfo-from-entries): New function.
11578
11579 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11580 Docstring fix.
11581 (cvs-find-file-and-jump): Change default to be safer.
11582 (cvs-mode-diff-map): Define it as a function as well.
11583 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11584 Bind mouse-2 in this global map rather than with text-properties.
11585
11586 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11587 file to resolve the ambiguity between C(conflict) and C(need-merge).
11588
115892000-06-12 Kenichi Handa <handa@etl.go.jp>
11590
11591 * international/mule.el (set-buffer-file-coding-system): If
11592 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11593 unconditionally.
11594
115952000-06-12 Dave Love <fx@gnu.org>
11596
11597 * wid-edit.el (widget-specify-button): Really suppress the face if
11598 required.
11599
116002000-06-11 Gerd Moellmann <gerd@gnu.org>
11601
11602 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11603
116042000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11605
11606 * imenu.el (imenu-generic-expression): Docstring fix.
11607
11608 * composite.el (composition-function-table): Move the `put'
11609 below the autoload cookie so we can load the file before loaddefs.
11610
11611 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11612
11613 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11614 Handle easy-mmode-define-global-mode.
11615 For complex macros like define-minor-mode that can generate
11616 several autoload entries, try to autoload entries in the
11617 macroexpanded code.
11618
11619 * emacs-lisp/easy-mmode.el (define-minor-mode):
11620 If KEYMAP is a symbol, just use it.
11621 Use byte-compile-current-file and load-file-name to infer the
11622 proper :require to pass to defcustom.
11623 Wrap the hook var into `progn' so as not to autoload it.
11624 Add a :autoload-end cookie.
11625 Be more careful about the evaluation of KEYMAP.
11626 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11627 (define-derived-mode): Move define-abbrev-table outside of defvar.
11628
116292000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11630
11631 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11632 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11633 (backup-compiled-files): Ignore errors during `tar'.
11634 (bootstrap): Make autoloads before elc files.
11635
116362000-06-10 Kenichi Handa <handa@etl.go.jp>
11637
11638 * international/mule.el (set-buffer-file-coding-system): If one of
11639 undecided-XXX is specified, change only EOL conversion.
11640
11641 * international/mule-conf.el (unix): New alias for the coding
11642 system undecided-unix.
11643
116442000-06-09 Dave Love <fx@gnu.org>
11645
11646 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11647
11648 * progmodes/executable.el: Byte compile dynamic.
11649 (executable-insert): Change custom type.
11650 (executable-find): Add autoload cookie.
11651 (executable-make-buffer-file-executable-if-script-p): New
11652 function. After Noah Friedman.
11653
11654 * files.el (after-save-hook): Customize, with
11655 executable-make-buffer-file-executable-if-script-p as an option.
11656
116572000-06-09 Kenichi Handa <handa@etl.go.jp>
11658
11659 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11660 "tib24p-mule.bdf" for Tibetan.
11661
11662 * composite.el (decompose-composite-char): Declare it as obsolete.
11663
11664 * man.el (Man-fontify-manpage): Pay attention to underline and
11665 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11666
116672000-06-08 Gerd Moellmann <gerd@gnu.org>
11668
11669 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11670 Set maintainer to FSF since author isn't reachable.
11671
116722000-06-08 Dave Love <fx@gnu.org>
11673
11674 * international/mule-cmds.el (select-safe-coding-system): If
11675 DEFAULT-CODING-SYSTEM is not specified, also check the most
11676 preferred coding-system if buffer-file-coding-system is
11677 `undecided'. From Handa.
11678
116792000-06-08 Kenichi Handa <handa@etl.go.jp>
11680
11681 * international/mule.el
11682 (after-insert-file-set-buffer-file-coding-system): If the buffer
11683 size is greater than INSERTED, judget that we are not visiting.
11684
116852000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11686
11687 * whitespace.el (defgroup whitespace): Comment out `:version'.
11688 XEmacs 20.4 has problems defining the group with this present.
11689 We'll have this commented out till get resolve the problem.
11690
116912000-06-07 John Wiegley <johnw@gnu.org>
11692
11693 * align.el (align-dq-string-modes, align-sq-string-modes)
11694 (align-open-comment-modes): Add pyhton-mode.
11695 (align-rules-list): Use get-text-property instead of
11696 text-properties-at.
11697 (align-rules-list): Add python-assignment.
11698 (align-rules-list): Change perl-comma-delimiter to
11699 basic-comma-delimiter. Use if for Perl modes and python-mode.
11700 (align-rules-list): Add python-chain-logic and
11701 basic-line-continuation.
11702
117032000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11704
11705 * apropos.el (apropos-mode-hook): New user variable.
11706 (apropos-mode): Run apropos-mode-hook.
11707
117082000-06-07 David Ponce <david@dponce.com>
11709
11710 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11711 commands. Require `wid-edit' at run-time.
11712
117132000-06-07 David Ponce <david@dponce.com>
11714
11715 * recentf.el: Added some "Commentary".
11716 (recentf-open-more-files, recentf-edit-list): Minor changes to
11717 move the point at the top of the file list. This behaviour is
11718 consistent with the menu one when the list contains a lot of
11719 files.
11720 (recentf-cleanup): Now displays the number of items removed from
11721 the list.
11722 (recentf-relative-filter) New menu filter to show filenames
11723 relative to `default-directory'.
11724
117252000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11726
11727 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11728 with/without giving an error if PostScript printer doesn't have this
11729 kind of page size. Zebra Stripe continues or restarts on next page.
11730 Manual/automatic paper feeding. Switch or not the header.
11731 (ps-print-version): New version number (5.2.2).
11732 (ps-windows-system): Include emx as a Windows system.
11733 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11734 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11735 (ps-background-text): Code fix.
11736 (ps-error-handler-message, ps-user-defined-prologue)
11737 (ps-print-prologue-header, ps-printer-name)
11738 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11739 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11740 (ps-use-face-background): Customization fix.
11741 (ps-n-up-database): Data fix.
11742 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11743 (ps-switch-header): New vars.
11744 (ps-xemacs-color-name, ps-face-foreground-name)
11745 (ps-face-background-name, ps-boolean-constant): New funs.
11746
117472000-06-07 Dave Love <fx@gnu.org>
11748
11749 * allout.el: New version from Manheimer.
11750
117512000-06-07 Kenichi Handa <handa@etl.go.jp>
11752
11753 * textmodes/fill.el (fill-find-break-point): Check the validity of
11754 charset.
11755
117562000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11757
11758 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11759 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11760 Call display-color-p and display-mouse-p instead of looking at
11761 window-system.
11762
117632000-06-06 Dave Love <fx@gnu.org>
11764
11765 * image.el (find-image): Doc fix. Return nil if image not found.
11766 (put-image, insert-image): Make STRING arg optional.
11767
117682000-06-06 Kenichi Handa <handa@etl.go.jp>
11769
11770 * language/vietnamese.el: Remove eval-when-compile.
11771 (viet-viscii-nonascii-translation-table): Define it as a
11772 translation table made from viet-viscii-decode-table.
11773 (viet-viscii-encode-table): Define it as a translation table made
11774 from the reverse map of above.
11775 (viet-vscii-nonascii-translation-table): Define it as a
11776 translation table made from viet-vscii-decode-table.
11777 (viet-vscii-encode-table): Define it as a translation table made
11778 from the reverse map of above.
11779 (ccl-decode-viscii): Use translate-character.
11780 (ccl-encode-viscii, ccl-encode-viscii-font)
11781 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11782 Likewize.
11783
11784 * language/cyrillic.el: Remove eval-when-compile.
11785 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11786 translation table made from cyrillic-koi8-r-decode-table.
11787 (cyrillic-koi8-r-encode-table): Define it as a translation table
11788 made from the reverse map of above.
11789 (ccl-decode-koi8): Use translate-character.
11790 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11791 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11792 a translation table made from cyrillic-alternativnyj-decode-table.
11793 (cyrillic-alternativnyj-encode-table): Define it as a translation
11794 table made from the reverse map of above.
11795 (ccl-decode-alternativnyj): Use translate-character.
11796 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11797 Likewize
11798
11799 * international/mule-diag.el (non-iso-charset-alist): Specify
11800 translation table symbol instead of translation table itself.
11801 (list-block-of-chars): CHARSET may be a translation table symbol.
11802
11803 * international/mule.el (make-coding-system): If CODING-SYSTEM
11804 already exists, override it.
11805
11806 * international/fontset.el: Use family `proportional' for Tibetan
11807 fonts.
11808
11809 * international/ccl.el (ccl-compile-translate-character): Don't
11810 check if Rrr has property translation-table.
11811 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11812
118132000-06-05 Gerd Moellmann <gerd@gnu.org>
11814
11815 * info.el: Bind case-fold-search to t when searching in case
11816 a user sets it to nil in a hook.
11817
118182000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11819
11820 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11821 * hl-line.el (hl-line-mode): Use the new :global key argument.
11822
11823 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11824 (tar-clip-time-string): Prepend a space.
11825 (tar-grind-file-mode): Construct a string rather than modifying one.
11826 (tar-header-block-summarize): Fix docstring.
11827 Use `format' rather than an error-prone set of copy-loops.
11828
11829 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11830 (diff-goto-source, diff-unified->context, diff-context->unified)
11831 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11832 understand the format output by the `-p' argument to diff.
11833
11834 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11835 (sh-re-done): Use defconst.
11836 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11837 (sh-help-string-for-variable, sh-guess-basic-offset):
11838 Don't quote lambdas.
11839 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11840 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11841
11842 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11843 (mh-letter-mode): Derive from text-mode.
11844 This implicitly means that it now calls kill-all-local-variables.
11845 Also remove the Emacs-18 compatibility code.
11846
11847 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11848 Make use of symbol-property doc-string-elt.
11849 Use memq rather than a sequence of eq.
11850 (doc-string-elt): Fix the wrong or missing previously unused values.
11851 (autoload-print-form): New function extracted from
11852 generate-file-autoloads to allow recursion when handling progn
11853 so that defvar's and defun's docstrings are properly printed.
11854 (generate-file-autoloads): Use it.
11855
11856 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11857 Use find-file-hooks in the minor-mode function.
11858 Be careful not to loop indefinitely in the post-command-hook function.
11859
118602000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11861
11862 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11863 tty's.
11864 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11865 differences whenever appropriate.
11866 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11867 * viper.el (find-file, find-file-other-window): Get viper to do
11868 wildcards.
11869
118702000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11871
11872 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11873 (jit-lock-fontify-buffer): New function for JIT refontification.
11874 (jit-lock-mode): Fix docstring.
11875 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11876 Remove jit-lock-after-change from the _local_ hook.
11877 (jit-lock-function-1): Fix docstring.
11878
11879 * info.el (Info-on-current-buffer): Initialize info.
11880
11881 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11882
11883 * progmodes/tcl.el (tcl-indent-for-comment):
11884 Ignore comment-indent-hook.
11885
11886 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11887 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11888 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11889 and improve to use the lighter to guess the capitalization.
11890 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11891 Add keyword arguments to specify global-ness or the custom group.
11892 Add local-map and help-echo properties to the lighter.
11893 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11894 (easy-mmode-define-global-mode): New macro.
11895
118962000-06-02 Dave Love <fx@gnu.org>
11897
11898 * wid-edit.el: byte-compile-dynamic since we typically don't use
11899 all the widgets. Don't require cl or widget. Remove
11900 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11901 (widget-read-event): Removed. Callers changed to use read-event.
11902 (widget-button-release-event-p): Renamed from
11903 button-release-event-p.
11904 (widget-field-add-space, widget-field-use-before-change):
11905 Uncustomize.
11906 (widget-specify-field): Use keymap property, not local-map.
11907 (widget-specify-button): Obey :suppress-face.
11908 (widget-specify-insert): Use modern backquote syntax.
11909 (widget-image-directory): Renamed from widget-glyph-directory.
11910 (widget-image-enable): Renamed from widget-glyph-enable.
11911 (widget-image-find): Replaces widget-glyph-find.
11912 (widget-button-pressed-face): Move defvar.
11913 (widget-image-insert): Replaces widget-glyph-insert.
11914 (widget-convert): Use keywordp.
11915 (widget-leave-text, widget-children-value-delete): Use mapc.
11916 (widget-keymap): Remove XEmacs stuff.
11917 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11918 (widget-button-click): Don't set point at the click, but re-centre
11919 if we scroll out of window. Rewritten for images v. glyphs &c.
11920 (widget-tabable-at): Use POS arg, not point.
11921 (widget-beginning-of-line, widget-end-of-line)
11922 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11923 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11924 (widget-default-create): Use widget-image-insert; some rewriting.
11925 (widget-visibility-value-create)
11926 (widget-push-button-value-create, widget-toggle-value-create): Use
11927 widget-image-insert.
11928 (checkbox): Create on and off images dynamically.
11929 (documentation-link): Change :help-echo.
11930 (widget-documentation-link-echo-help): Remove.
11931
119322000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11933
11934 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11935
11936 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11937 (easy-mmode-define-toggle, define-minor-mode): Use it.
11938 (easy-mmode-define-keymap): Docstring fix.
11939 (define-derived-mode): Default PARENT to fundamental-mode.
11940 Add the derived-mode-parent symbol-property.
11941 (easy-mmode-derived-mode-p): New function.
11942
119432000-06-02 Dave Love <fx@gnu.org>
11944
11945 * files.el (convert-standard-filename): Doc fix.
11946 (normal-backup-enable-predicate): New function.
11947 (backup-enable-predicate): Use it to replace the lambda form.
11948
11949 * calendar/todo-mode.el: [This needs more work on the outline
11950 stuff.] Doc fixes.
11951 (todo) <defgroup>: Add :version.
11952 (todo-add-category): Don't use pushnew.
11953 (todo-cmd-raise): Fix typo.
11954 (todo-top-priorities): Change temp buffer name.
11955 (todo-category-alist): Avoid redundant lambda.
11956 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11957 Use outline-next-heading.
11958
11959 * autoarg.el: Rewritten to use define-minor-mode.
11960 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11961 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11962
119632000-06-02 Kenichi Handa <handa@etl.go.jp>
11964
11965 * isearch.el (isearch-other-meta-char): Fix previous change.
11966
119672000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11968
11969 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11970 (log-edit-done): Only add the comment to the ring if it's different
11971 from the last comment entered.
11972
11973 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11974
119752000-06-01 Dave Love <fx@gnu.org>
11976
11977 * hl-line.el: Rewritten using define-minor-mode.
11978
11979 * help.el (describe-function-1): Distinguish special form from
11980 builtin function. Sanity-check presence of arglist for builtins.
11981
119822000-06-01 Kenichi Handa <handa@etl.go.jp>
11983
11984 * international/characters.el: Fix syntax/category setting of
11985 Tibetan characters.
11986
11987 * language/tibet-util.el (tibetan-add-components): Fixes for new
11988 encoding of Tibetan characters.
11989 (tibetan-decompose-precomposition-alist): New variable.
11990 (tibetan-decompose-region): Convert precomposed characters to
11991 non-precomposed characters.
11992 (tibetan-decompose-string): Likewise.
11993 (tibetan-composition-function): Fix args to
11994 thibetan-compose-string.
11995
11996 * language/tibetan.el (tibetan-composable-pattern): More
11997 characters included.
11998 (tibetan-consonant-transcription-alist): Rule for "R" added.
11999 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12000 "+R" added.
12001 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12002
12003 * language/lao-util.el (lao-composition-function): Fix args to
12004 compose-string.
12005
12006 * language/thai-util.el (thai-composition-function): Fix args to
12007 compose-string.
12008
12009 * isearch.el (isearch-update): Set disable-point-adjustment to t
12010 to prevent the point moving to the end of a composition when a
12011 part of a composition is searched.
12012 (isearch-other-meta-char): If the key invoking this command can be
12013 mapped by function-key-map to a printing char, call
12014 isearch-process-search-char directly.
12015
120162000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12017
12018 * emacs-lisp/bytecomp.el:
12019 * frame.el:
12020 * international/mule-cmds.el:
12021 * international/mule-util.el:
12022 * international/mule.el:
12023 * mouse.el:
12024 * subr.el:
12025 * faces.el: Update calls to make-obsolete with a WHEN argument.
12026
12027 * byte-run.el (make-obsolete, make-obsolete-variable):
12028 Add an optional WHEN argument and change the format of the
12029 symbol-property information.
12030 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12031 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12032 new obsolete-symbol-property format and print WHEN if it is provided.
12033
120342000-05-31 Dave Love <fx@gnu.org>
12035
12036 * loadhist.el (loadhist-hook-functions): Remove
12037 before-change-function, after-change-function.
12038 (unload-feature): Deal with symbols which are both bound and
12039 fbound.
12040
12041 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12042 before-change-function, after-change-function.
12043
12044 * simple.el (newline): Don't bind before-change-function,
12045 after-change-function.
12046
120472000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12048
12049 * whitespace.el (whitespace-rescan-timer-time): Update interval
12050 set to 600 seconds (10 minutes) instead of 60 seconds since
12051 a large number of whitespace buffers causes emacs to `freeze'
12052 for a considerable amount of time.
12053
12054 * whitespace.el: Updated email address
12055
120562000-05-31 Dave Love <fx@gnu.org>
12057
12058 * add-log.el (change-log-font-lock-keywords) <function>: Add
12059 pattern for function of change.
12060 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12061 acknowledgements patterns.
12062
120632000-05-31 Kenichi Handa <handa@etl.go.jp>
12064
12065 * isearch.el (isearch-printing-char): If keyboard coding system is
12066 being used, call isearch-process-search-multibyte-characters.
12067
12068 * international/isearch-x.el: Mostly rewritten.
12069
12070 * international/quail.el (quail-start-conversion): Don't include
12071 unhandled events in the returned events, but set them in
12072 unread-command-events. Exit if all inputs are deleted.
12073
120742000-05-30 Jason Rumney <jasonr@gnu.org>
12075
12076 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12077
12078 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12079 Reenable code to create initial fontsets.
12080 Use set-fontset-font in place of put-charset-property.
12081
120822000-05-30 Gerd Moellmann <gerd@gnu.org>
12083
12084 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12085 label, ensure that the first colon isn't followed by another.
12086
12087 * paths.el (Info-default-directory-list): Doc fix.
12088
12089 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12090 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12091 send a query containing USER only, not USER@HOST.
12092
12093 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12094 and rmail-msgend to compute the restriction at the end, instead of
12095 computing it.
12096
120972000-05-29 Gerd Moellmann <gerd@gnu.org>
12098
12099 * dabbrev.el (dabbrev-expand): Don't display messages in the
12100 echo area if the minibuffer window is active.
12101
12102 * jit-lock.el (jit-lock-mode): Add after change function to
12103 local hook.
12104
121052000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12106
12107 * antlr-mode.el: New commands: hide/unhide actions,
12108 upcase/downcase literals.
12109 (antlr-tiny-action-length): New user option.
12110 (antlr-hide-actions): New command. Suggested by
12111 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12112 (antlr-mode-map): New binding [C-c C-v].
12113 (antlr-mode-menu): New entries.
12114 (antlr-downcase-literals): New command.
12115 (antlr-upcase-literals): Ditto.
12116
12117 * antlr-mode.el: Minor changes: indendation, mode-name.
12118 (antlr-indent-line): Indent cpp directive at column 0.
12119 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12120
12121 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12122 (antlr-font-lock-additional-keywords): Workaround for intentional
12123 bug in XEmacs version of font-lock.
12124 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12125 be used by a smarter version of `buffers-menu-grouping-function'.
12126
121272000-05-29 Gerd Moellmann <gerd@gnu.org>
12128
12129 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12130 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12131
121322000-05-29 Kenichi Handa <handa@etl.go.jp>
12133
12134 * international/encoded-kb.el
12135 (encoded-kbd-iso2022-designation-map): Pay attention to that
12136 charset-iso-final-char return -1 for eight-bit-control and
12137 eight-bit-graphic.
12138
121392000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12140
12141 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12142 (speedbar-easymenu-definition-base): Use display-graphic-p where
12143 available, instead of window-system.
12144
121452000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12146
12147 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12148 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12149 coding systems.
12150
121512000-05-26 Dave Love <fx@gnu.org>
12152
12153 * disp-table.el (standard-display-underline): Don't use
12154 internal-find-face.
12155
12156 * mail/reporter.el: Maintainer change. Doc fixes.
12157 (reporter-version): Deleted.
12158
12159 * emacs-lisp/elp.el: Maintainer change.
12160 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12161
121622000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12163
12164 * add-log.el (add-change-log-entry): Merge the current entry with the
12165 previous one if the previous one is empty.
12166
121672000-05-26 Dave Love <fx@gnu.org>
12168
12169 * loadhist.el (unload-feature): Fix interactive spec [from
12170 lijnzaad@ebi.ac.uk].
12171
12172 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12173 subr-arity to check primitives.
12174 (byte-compile-flush-pending, byte-compile-file-form-progn)
12175 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12176 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12177 mapcar.
12178
121792000-05-26 Kenichi Handa <handa@etl.go.jp>
12180
12181 * international/fontset.el: Set family names of non-latin charsets
12182 in default fontset to "*".
12183
12184 * international/mule-diag.el (print-fontset): Combine family part
12185 and registry part of the fontname by "-*-" instead of "-".
12186
12187 * international/mule-cmds.el (encode-coding-char): Make strings
12188 multibyte before calling encode-coding-string.
12189
121902000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12191
12192 * derived.el: Fix keywords.
12193 (define-derived-mode): Only define if needed.
12194
12195 * simple.el (fill-comment, comment-column, comment-start)
12196 (comment-start-skip, comment-end, comment-indent-function)
12197 (block-comment-start, block-comment-end, indent-for-comment)
12198 (set-comment-column, kill-comment, comment-padding, comment-region)
12199 (comment-multi-line, indent-new-comment-line): Remove.
12200
12201 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12202 function names for comment operations.
12203
12204 * newcomment.el: Add abundant autoload cookies.
12205 (comment-style): Don't depend on runtime data at compile-time.
12206 (comment-indent-hook): Remove.
12207 (comment-indent): Check if comment-indent-hook is bound.
12208 (comment-region): Docstring fix.
12209
122102000-05-25 Dave Love <fx@gnu.org>
12211
12212 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12213 byte-code-function-p.
12214
12215 * mail/rmailsum.el: Add provide.
12216
12217 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12218
12219 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12220 defcustom.
12221
122222000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12223
12224 * ediff-diff.el (ediff-exec-process): delete --binary option from
12225 non-buffer ediff jobs.
12226
122272000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12228
12229 * hilit-chg.el (highlight-changes-mode): Ask about color or
12230 grayscale support, not about window-system.
12231
12232 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12233 window-system.
12234 (ffap-highlight): Always default to t.
12235
12236 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12237 display-popup-menus-p instead of looking at window-system.
12238
12239 * disp-table.el (standard-display-g1, standard-display-graphic):
12240 Only refuse to use string glyphs on X and MS-Windows.
12241
12242 * avoid.el: Remove window-system from commentary, suggest to use
12243 display-*-p instead.
12244
12245 * apropos.el (apropos-print): Use display-mouse-p instead of
12246 window-system.
12247
122482000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12249
12250 * international/codepage.el (cp-decoding-vector-for-codepage):
12251 Fill up unsupported characters with their own codes. From Kenichi
12252 Handa.
12253
122542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12255
12256 * international/mule-diag.el (describe-char-after): Use
12257 display-graphic-p instead of window-system, so that this function
12258 works on MS-DOS.
12259
122602000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12261
12262 * international/codepage.el (cp-make-coding-systems-for-codepage):
12263 Remove the eight-bit-graphic and eight-bit-control charsets from
12264 the list of charsets which we convert into `?'.
12265
122662000-05-25 Kenichi Handa <handa@etl.go.jp>
12267
12268 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12269 private charsets.
12270 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12271 japanese-jisx0213-2): New charsets.
12272
12273 * international/fontset.el: Setup default fontset for new charsets.
12274
122752000-05-24 Dave Love <fx@gnu.org>
12276
12277 * info.el (Info-find-node-2): Restructure [following "Vadim
12278 S. Solomin" <sovs@uic.nnov.ru>].
12279
12280 * icomplete.el: Fix header for Finder.
12281
122822000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12283
12284 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12285 STAY.
12286
12287 * rmail.el (rmail-automatic-folder-directives): New user variable.
12288 (rmail-show-message): Add call to `rmail-auto-file' during
12289 display.
12290 (rmail-auto-file): New function.
12291
122922000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12293
12294 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12295 account.
12296 (ediff-test-utility,ediff-diff-mandatory-option)
12297 (ediff-reset-diff-options): Utilities for proper initialization of
12298 ediff-diff-options and ediff-diff3-options on Windows.
12299
12300 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12301 variable.
12302
12303 * ediff-mult.el (ediff-filegroup-action): Use
12304 ediff-merge-filename-prefix.
12305
123062000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12307
12308 * viper-ex.el (ex-write): Set selective display to nil.
12309
123102000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12311
12312 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12313 aliases for hebrew-iso-8bit.
12314
123152000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12316
12317 * woman.el: New version from Francis J. Wright
12318 <F.J.Wright@Maths.QMW.ac.uk>.
12319 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12320 names in environment variables regardless of the path separator.
12321 (woman-topic-all-completions-1): Don't call file-name-directory-p
12322 on all files, since woman-file-regexp already filters out any
12323 directories.
12324
123252000-05-24 Kenichi Handa <handa@etl.go.jp>
12326
12327 * international/quail.el (quail-start-translation): Don't change
12328 modified-p of the current buffer.
12329 (quail-start-conversion): Likewise.
12330
12331 * international/kkc.el (kkc-region): Don't change modified-p of
12332 the current buffer.
12333
12334 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12335 conform to RFC1468.
12336 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12337
123382000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12339
12340 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12341 (speedbar-insert-button): Invisible text property fix.
12342 (speedbar-directory-plus): Renamed from speedbar-directory-+
12343 (speedbar-directory-minus): Renamed from speedbar-directory--
12344 (speedbar-page-plus): Renamed from speedbar-file-+
12345 (speedbar-page-minus): Renamed from speedbar-file--
12346 (speedbar-page): Renamed from speedbar-file-
12347 (speedbar-tag): Renamed from speedbar-tag-
12348 (speedbar-tag-plus): Renamed from speedbar-tag-+
12349 (speedbar-tag-minus): Renamed from speedbar-tag--
12350 (speedbar-expand-image-button-alist): Use above renames.
12351
12352 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12353 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12354 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12355 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12356 * sb-pg.xpm: Renamed from sb-file.xpm
12357 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12358 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12359
123602000-05-24 Kenichi Handa <handa@etl.go.jp>
12361
12362 * international/quail.el (quail-show-guidance-buf): Set
12363 current-input-method of the guidance buffer to the name of the
12364 curren input method.
12365
123662000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12367
12368 * progmodes/compile.el (compile-internal): Style typo.
12369
12370 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12371 quote vars and functions in the docstring.
12372
12373 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12374
12375 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12376 Don't quote lambdas.
12377
12378 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12379
123802000-05-23 Gerd Moellmann <gerd@gnu.org>
12381
12382 * startup.el (command-line): Determine source file of compiled
12383 user init file differently. Warn if compiled user init file
12384 is older than its source file.
12385
12386 * ffap.el (ffap-url-regexp): Add `https'.
12387
123882000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12389
12390 * files.el (make-backup-file-name-1): Replace slashes with `!'
12391 rather than `|' (which is not allowed on Windows). Replace the
12392 drive letters with a string "drive_X".
12393
123942000-05-23 Gerd Moellmann <gerd@gnu.org>
12395
12396 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12397
12398 * files.el (interpreter-mode-alist): Add `bash2'.
12399
124002000-05-22 Dave Love <fx@gnu.org>
12401
12402 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12403 mapc.
12404 (feature-file): Avoid calling symbol-name. Doc fix.
12405 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12406 (loadhist-hook-functions): Add mouse-position-function.
12407 (unload-feature): Change uses of mapcar.
12408
12409 * files.el (parse-colon-path): Doc fix.
12410 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12411 (set-auto-mode): Use mapc.
12412
12413 * complete.el (PC-look-for-include-file): Use :alnum: character
12414 class.
12415 (partial-completion-mode): Add autoload cookie.
12416
124172000-05-22 Sam Steingold <sds@gnu.org>
12418
12419 * info.el (Info-fontify-node): Fixed the call to
12420 `add-text-properties' (bug introduced on 2000-05-18).
12421
124222000-05-22 Dave Love <fx@gnu.org>
12423
12424 * bindings.el: Remove debug-ignored-errors set in other files.
12425
12426 * progmodes/etags.el: Add to debug-ignored-errors.
12427 (visit-tags-table-buffer): Clear out buffers holding old tables
12428 when making a new list.
12429 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12430 mapc.
12431
12432 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12433 quote keywords.
12434 (cmpl-string-case-type): Use character classes.
12435
12436 * comint.el:
12437 * textmodes/ispell.el:
12438 * imenu.el:
12439 * mail/mh-e.el:
12440 * progmodes/compile.el: Add to debug-ignored-errors.
12441
12442 * dabbrev.el: Add to debug-ignored-errors.
12443 (dabbrev-completion): Use mapc.
12444
124452000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12446
12447 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12448 (woman-mapcan, woman-parse-man.conf)
12449 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12450 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12451 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12452 path syntax better.
12453 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12454 (woman-manpath): Call woman-parse-man.conf.
12455 (woman-emulation): New defcustom, defaults to nroff.
12456 (woman-font-support): New defconst.
12457 (woman-use-symbol-font): New defcustom.
12458 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12459 "Emulation".
12460 Many functions: Doc fix.
12461
124622000-05-22 Kenichi Handa <handa@etl.go.jp>
12463
12464 * international/quail.el (quail-simple-translation-keymap): Map
12465 128..255 to quail-self-insert-command.
12466 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12467
124682000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12469
12470 * help.el (help-manyarg-func-alist): Typo.
12471
12472 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12473 intervals which makes it heaps simpler.
12474
12475 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12476 the nested comment markers.
12477
12478 * subr.el (remove-hook): Don't turn the hook's value into a list.
12479
124802000-05-21 Dave Love <fx@gnu.org>
12481
12482 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12483 are invalid characters.
12484
12485 * international/mule-util.el (detect-coding-with-priority): Use
12486 mapc. Remove redundant lambda.
12487
12488 * international/mule-diag.el (list-non-iso-charset-chars)
12489 (describe-fontset): Remove redundant lambda.
12490
12491 * emulation/crisp.el (brief-mode): New alias.
12492
12493 * emacs-lisp/ring.el (ring-elements): New function.
12494
12495 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12496 (easy-menu-do-add-item): Use keywordp.
12497
12498 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12499
12500 * replace.el: Doc and error message fixes.
12501 (replace-highlight): Use facep, not internal-find-face.
12502
125032000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12504
12505 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12506
12507 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12508 (log-edit-insert-changelog): Drop `:' as well.
12509
12510 * log-view.el: Fix file description.
12511 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12512 available.
12513 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12514 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12515
12516 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12517 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12518 Print a status message if the toggle is called interactively.
12519 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12520 for global minor modes and use `defcustom' for them.
12521 Use add-minor-mode.
12522 (easy-mmode-define-derived-mode): Remove.
12523 (define-derived-mode): Fancier default docstring.
12524 (easy-mmode-define-navigation): Signal an error rather than (ding).
12525
12526 * newcomment.el (comment-styles): New `box-multi'.
12527 (comment-normalize-vars): Better default for comment-continue to
12528 avoid whitespace-only continuations.
12529 (comment-search-forward): Always move even in the no-syntax case.
12530 (comment-padright): Only obey N if it's only obeyed for padleft.
12531 (comment-make-extra-lines): Better handling of empty continuations.
12532 Use `=' for the filler if comment-start has only one character.
12533 (uncomment-region): Try handling the special `=' filler.
12534 (comment-region): Allow LINES even if MULTI is nil.
12535 (comment-box): Choose box style based on comment-style.
12536
125372000-05-20 Kenichi Handa <handa@etl.go.jp>
12538
12539 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12540 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12541
125422000-05-20 Kenichi HANDA <handa@etl.go.jp>
12543
12544 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12545 and insert, not subst-char-in-region.
12546
12547 * international/mule-diag.el (list-character-sets-1): Handle
12548 charsets eight-bit-control and eight-bit-graphic.
12549 (list-iso-charset-chars): Likewise.
12550 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12551 charactes as is. Use indent-to to align characters.
12552
12553 * international/mule-cmds.el (find-multibyte-characters): Never
12554 exclude charsets eight-bit-control and eight-bit-graphic.
12555
125562000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12557
12558 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12559 Don't quote lambdas.
12560
12561 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12562
125632000-05-19 Gerd Moellmann <gerd@gnu.org>
12564
12565 * gud.el (gud-jdb-directories): Doc fix.
12566
125672000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12568
12569 * newcomment.el: New file.
12570
125712000-05-19 Gerd Moellmann <gerd@gnu.org>
12572
12573 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12574
125752000-05-18 Andreas Schwab <schwab@suse.de>
12576
12577 * dired.el (dired-between-files): Also skip lines beginning with
12578 `used'.
12579
125802000-05-18 Gerd Moellmann <gerd@gnu.org>
12581
12582 * msb.el (msb-menu-cond): Add choice `user'.
12583
125842000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12585
12586 * ps-print.el: Compatibility, customization and doc fix.
12587 (ps-printer-name-option): Replace defconst by defvar.
12588 (ps-postscript-code-directory): XEmacs compatibility.
12589 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12590 fix.
12591 (ps-user-defined-prologue, ps-print-prologue-header)
12592 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12593 compatibility and code fix.
12594 (ps-print-background-image, ps-print-background-text):
12595 Customization fix.
12596 (ps-line-number-start, ps-n-up-on): New vars.
12597
125982000-05-18 Espen Skoglund <esk@ira.uka.de>
12599
12600 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12601 the indent-comment function to just return the appropriate indent.
12602
126032000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12604
12605 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12606 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12607 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12608
126092000-05-18 Dave Love <fx@gnu.org>
12610
12611 * info.el (Info-fontify-node): Add intangible property as well as
12612 invisible.
12613
12614 * calendar/appt.el (appt-make-list): Match all lines of entry.
12615 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12616
126172000-05-18 Kenichi Handa <handa@etl.go.jp>
12618
12619 * international/mule-diag.el (describe-char-after): Call
12620 internal-char-font, not char-font. If internal-char-font returns
12621 nil, display "-- none --".
12622
126232000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12624
12625 * image.el (image-type-available-p): Don't reference image-types
12626 if it isn't bound.
12627
126282000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12629
12630 * autoarg.el (autoarg-mode): Typo in the :set argument.
12631
126322000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12633
12634 * startup.el (command-line-1): Don't signal an error if the
12635 directory for auto-save-list files does not yet exist.
12636
126372000-05-17 Kenichi Handa <handa@etl.go.jp>
12638
12639 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12640
126412000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12642
12643 * subr.el (remove-hook): `setq' hook-value, not `set'.
12644
126452000-05-16 Sam Steingold <sds@gnu.org>
12646
12647 * info.el (debug-ignored-errors): More errors to ignore.
12648
126492000-05-16 Dave Love <fx@gnu.org>
12650
12651 * cus-edit.el: Don't require cl or easymenu.
12652 (custom-variable-prompt): Test standard-value property, not
12653 user-variable-p.
12654
126552000-05-16 Sam Steingold <sds@gnu.org>
12656
12657 * subr.el (add-hook): `setq' hook-value, not `set'.
12658
126592000-05-16 Gerd Moellmann <gerd@gnu.org>
12660
12661 * startup.el (command-line-1): Mention the FAQ in the startup
12662 message.
12663
12664 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12665
12666 * progmodes/compile.el (compilation-parse-errors): Collect
12667 `nomessage' regexps last.
12668
12669 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12670
12671 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12672 to the function name.
12673
126742000-05-15 Dave Love <fx@gnu.org>
12675
12676 * speedbar.el (speedbar-recenter): Typo.
12677 (speedbar-expand-line): Make arg optional.
12678 (speedbar-mode): Avoid a compiler warning.
12679
126802000-05-15 Gerd Moellmann <gerd@gnu.org>
12681
12682 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12683 user-specified option string is empty.
12684
12685 * mouse.el (mouse-yank-at-click): Doc fix.
12686
126872000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12688
12689 * term/internal.el (IT-character-translations): More updates of
12690 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12691 documents.
12692
126932000-05-15 Gerd Moellmann <gerd@gnu.org>
12694
12695 * env.el (getenv): New function, interactively callable.
12696 (setenv, getenv): Remove autoload cookies.
12697
12698 * loadup.el: Load `env'.
12699
12700 * progmodes/f90.el: Change author's mail address.
12701
127022000-05-14 Dave Love <fx@gnu.org>
12703
12704 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12705 goto-addr as an option.
12706
12707 * help.el (help-xref-stack): Doc fix.
12708 (help-xref-following): New variable.
12709 (help-make-xrefs): Use it.
12710 (help-xref-go-back): Use position information from stack element.
12711 (help-follow): Make position in stack element a pair. Use
12712 help-xref-following.
12713
12714 * autoarg.el: New file.
12715
12716 * faces.el: Declare more functions obsolete.
12717
12718 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12719 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12720 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12721 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12722 Remove all the setup-...-environment functions.
12723
127242000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12725
12726 * speedbar.el: Updated the commentary section. xemacs20p now uses
12727 >= when detecting. Require `defimage' safely.
12728 (speedbar-easymenu-definition-base): Add toggle for images.
12729 (speedbar-easymenu-definition-special): Add flush cache & expand.
12730 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12731 (speedbar-reconfigure-keymaps-hook): New variable.
12732 (speedbar-frame-parameters): Updated documentation.
12733 (speedbar-use-imenu-flag): Updated custom tag
12734 (speedbar-dynamic-tags-function-list): New variable.
12735 (speedbar-tag-hierarchy-method): Updated doc & custom.
12736 (speedbar-indentation-width, speedbar-indentation-width) New
12737 variables.
12738 (speedbar-hide-button-brackets-flag): Customizable.
12739 (speedbar-vc-indicator): Doc update.
12740 (speedbar-ignored-path-expressions): Updated default value.
12741 (speedbar-supported-extension-expressions): Updated default value.
12742 (speedbar-syntax-table): Remove {} paren status.
12743 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12744 as "+". Added overlay aliases.
12745 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12746 `force-mode-line-update'.
12747 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12748 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12749 `mouse-set-point'
12750 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12751 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12752 of arbitrary text, and new helper functions.
12753 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12754 filename finder.
12755 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12756 (speedbar-directory-buttons): Update path search/expansion.
12757 (speedbar-make-tag-line): Pay attention to
12758 `speedbar-indentation-width'. Use more care w/ invisible
12759 properties.
12760 (speedbar-change-expand-button-char): Call
12761 `speedbar-insert-image-button-maybe'.
12762 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12763 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12764 (speedbar-trim-words-tag-hierarchy)
12765 (speedbar-simple-group-tag-hierarchy): New functions
12766 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12767 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12768 functions.
12769 (speedbar-mouse-set-point): New function
12770 (speedbar-power-click): Updated documentation.
12771 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12772 of tag prefix text.
12773 (speedbar-expand-line, speedbar-contract-line): Make more robust
12774 to strange text.
12775 (speedbar-expand-line): Takes universal argument to flush the
12776 cache.
12777 (speedbar-flush-expand-line): New function.
12778 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12779 Use new generator insertion method.
12780 (speedbar-fetch-dynamic-tags): New function.
12781 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12782 `speedbar-fetch-dynamic-imenu'.
12783 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12784 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12785 "Revert Buffer" menu items.
12786 (speedbar-buffer-buttons-engine): Be smarter when creating a
12787 filename tag (for expansion purposes.).
12788 (speedbar-highlight-one-tag-line,
12789 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12790 (speedbar-recenter): New functions.
12791 (defimage-speedbar): Image loading abstraction.
12792 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12793 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12794 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12795 (speedbar-tag-type, speedbar-tag-mail): New images.
12796 (speedbar-expand-image-button-alist): New variable.
12797 (speedbar-insert-image-button-maybe): Insert an image over some
12798 buttons.
12799
128002000-05-13 Kenichi Handa <handa@etl.go.jp>
12801
12802 * international/mule-cmds.el (encode-coding-char): An ASCII
12803 character is always encodable.
12804
12805 * international/mule-conf.el: Add more information in descriptions
12806 of character sets.
12807
12808 * international/mule-diag.el (describe-char-after): New function.
12809 (describe-font-internal): Adjusted for the change of font-info.
12810 (describe-font): Likewise.
12811 (print-fontset): Rewritten for the new fontset implementation.
12812 (describe-fontset): Include fontset alias names in completion.
12813 (list-fontsets): Adjusted for the change of print-fontset.
12814
12815 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12816 describe-char-after instead of displaying the detail in the echo
12817 area.
12818 (syntax-code-table): Format changed.
12819 (string-to-syntax): Adjusted for the above change.
12820
128212000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12822
12823 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12824
128252000-05-12 Dave Love <fx@gnu.org>
12826
12827 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12828 dependence. Use line-{beginning,end}-position, not
12829 point-at{b,e}ol. Some doc fixes.
12830 (todo-position): New function. Fix callers of position to use it.
12831 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12832
128332000-05-12 Gerd Moellmann <gerd@gnu.org>
12834
12835 * time.el (display-time-mail-icon): Use `:ascent center'.
12836
12837 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12838 handling FTP security extensions.
12839
128402000-05-11 Dave Love <fx@gnu.org>
12841
12842 * calendar/todo-mode.el: New file.
12843
128442000-05-11 Gerd Moellmann <gerd@gnu.org>
12845
12846 * comint.el (comint-read-input-ring): Move reference to
12847 comint-input-ring-size outside of the save-excursion. It was
12848 causing the default value to be the only one ever seen.
12849
12850 * font-lock.el: Update copyright. Remove Simon Marshall's email
12851 address on request from him.
12852
12853 * subr.el (substitute-key-definition): Add comment describing
12854 the meaning of PREFIX.
12855
128562000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12857
12858 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12859
12860 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12861 (add-minor-mode): Don't make the variable buffer-local and add a
12862 reference to define-minor-mode in the docstring.
12863
12864 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12865 HEADER/FOOTER and fix bug with trailing empty directory.
12866 (cvs-append-to-ignore): Use vc-editable-p if available.
12867 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12868 (vc-do-command): Tweak advice to handle the new VC.
12869
12870 * log-view.el (log-view-goto-rev): New function for the new VC.
12871 (log-view-minor-wrap): Use mark-active.
12872
12873 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12874 (log-edit-changelog-full-paragraphs): New var.
12875 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12876 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12877 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12878 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12879 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12880 Replace the `cvs' prefix with `log-edit'.
12881
12882 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12883
12884 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12885 (diff-font-lock-defaults): Explicitly turn off multiline.
12886 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12887 (diff-ediff-patch): Fix call to ediff-patch-file.
12888 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12889 Handle comments.
12890
12891 * frame.el (automatic-hscrolling): Typo.
12892
12893 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12894
128952000-05-09 Sam Steingold <sds@goems.com>
12896
12897 * apropos.el (apropos-print): use `describe-face' instead of
12898 `customize-face-other-window'.
12899
129002000-05-09 Dave Love <fx@gnu.org>
12901
12902 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12903
12904 * help.el (describe-variable): Have customize button pop the
12905 help-xref stack when invoked.
12906 (help-xref-symbol-regexp): Add `face'.
12907 (help-make-xrefs): Check for quoted face names and adapt regexp
12908 submatch numbers to cope.
12909 (help-xref-interned): Maybe insert face doc too. Separate
12910 sections with a line of hyphens.
12911
12912 * faces.el: Some doc fixes. Declare some functions obsolete.
12913 (describe-face): Add customize button. Return the help
12914 text. Fix prompt.
12915
129162000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12917
12918 * term/internal.el (IT-character-translations): Fix last change.
12919
129202000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12921
12922 * woman.el: New file
12923 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12924
129252000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12926
12927 * term/internal.el (IT-character-translations): Update ASCII
12928 simulations for greek-iso8859-7, add latin-iso8859-14 and
12929 latin-iso8859-15.
12930
12931 * international/mule-cmds.el (set-language-info-alist): Call
12932 define-prefix-command with 3 arguments, to make the map suitable
12933 for a menu.
12934
129352000-05-07 Dave Love <fx@gnu.org>
12936
12937 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12938
129392000-05-05 Dave Love <fx@gnu.org>
12940
12941 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12942 list in doc string. Don't quote keyword symbols.
12943 * emacs-lisp/cl.el: Likewise
12944 * emacs-lisp/cl-seq.el: Likewise
12945
129462000-05-05 Gerd Moellmann <gerd@gnu.org>
12947
12948 * abbrev.el (abbrev-mode): Make ARG optional.
12949
129502000-05-04 Gerd Moellmann <gerd@gnu.org>
12951
12952 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12953
12954 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12955
12956 * subr.el (substitute-key-definition): Clarify documentation.
12957
129582000-05-04 Milan Zamazal <pdm@freesoft.cz>
12959
12960 * glasses.el (glasses-convert-to-unreadable): Use
12961 `glasses-separator' instead of the hard-wired "_".
12962 (glasses-mode): Call `glasses-make-unreadable' only in a single
12963 place.
12964
129652000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12966
12967 * term/internal.el (cjk-codepages-alist): Add associations for
12968 Chinese and Korean codepages. Remove FIXME comment.
12969
129702000-05-03 Dave Love <fx@gnu.org>
12971
12972 * time.el (display-time-mail-face, display-time-use-mail-icon):
12973 New option.
12974 (display-time-mail-icon): New variable.
12975 (display-time-string-forms): Use the above. Fix the local-map.
12976
129772000-05-03 Gerd Moellmann <gerd@gnu.org>
12978
12979 * replace.el (query-replace-map): Add binding for `E'.
12980 (query-replace-help): Extend help text.
12981 (perform-replace): Allow editing the replacement string.
12982
12983 * make-mode.el (makefile-mode-abbrev-table): New variable.
12984 (makefile-mode): Set local abbrev table to
12985 makefile-mode-abbrev-table.
12986 (makefile-font-lock-keywords): Fontify includes and conditionals.
12987
12988 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12989 set TOGGLE's value.
12990
12991 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12992 mail-interactive-insert-alias.
12993 (mail-abbrev-complete-alias): New command.
12994 (mail-mode-map): Bind it to `M-TAB'.
12995
129962000-05-03 Kenichi Handa <handa@etl.go.jp>
12997
12998 * language/lao-util.el (lao-compose-region): New function.
12999
130002000-05-02 Gerd Moellmann <gerd@gnu.org>
13001
13002 * files.el (recover-session): Make directories as necessary
13003 if they don't exist yet.
13004
13005 * calendar/cal-french.el
13006 (french-calendar-multibyte-special-days-array)
13007 (french-calendar-special-days-array): Change French text.
13008 (calendar-french-date-string): Change output.
13009 (calendar-goto-french-date): Likewise.
13010
130112000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13012
13013 * wid-edit.el (widget-default-active): Obey `:always-active'.
13014 (widget-documentation-string-value-create): Set `:always-active'.
13015
130162000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13017
13018 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13019 default prefix to `~/_emacs.d/auto-save.list/_s'.
13020 (normal-top-level): Create the directory for auto-save files, if
13021 it doesn't already exist (in the ms-dos case only).
13022
130232000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13024
13025 * international/mule-cmds.el (set-language-environment): Don't
13026 concat an integer (dos-codepage), use format instead.
13027
130282000-05-02 Dave Love <fx@gnu.org>
13029
13030 * help.el (help-xref-on-pp): Check for constant symbols.
13031
130322000-04-29 Gerd Moellmann <gerd@gnu.org>
13033
13034 * startup.el (normal-top-level): Put a condition-case around
13035 the code loading subdirs.el.
13036
130372000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13038
13039 * ps-print.el: Upside-down and face background color printing,
13040 line number step, doc fix.
13041 (ps-print-version): New version number (5.2).
13042 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13043 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13044 (ps-spool-config): Var fix.
13045 (ps-printer-name-option): Const fix.
13046 (ps-print-upside-down, ps-use-face-background)
13047 (ps-line-number-step): New vars.
13048 (ps-window-system, ps-lp-system): New consts.
13049 (ps-face-background): New fun.
13050
130512000-04-28 Richard Stallman <rms@gnu.org>
13052
13053 * files.el (make-auto-save-file-name):
13054 Apply auto-save-file-name-transforms to visited file name
13055 before generating auto save file name.
13056 (auto-save-file-name-transforms): New variable.
13057
13058 * files.el (backup-enable-predicate):
13059 Correctly test for a file under a temporary directory.
13060
130612000-04-28 Gerd Moellmann <gerd@gnu.org>
13062
13063 * subr.el (add-minor-mode): Rewritten.
13064
130652000-04-28 Kenichi Handa <handa@etl.go.jp>
13066
13067 * mail/sendmail.el (sendmail-send-it): Set
13068 buffer-file-coding-system to the selected coding system for MIME
13069 header.
13070
130712000-04-27 Gerd Moellmann <gerd@gnu.org>
13072
13073 * dired.el (dired-move-to-filename-regexp): Allow format where
13074 YYYY is followed by two spaces.
13075
13076 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13077 in the second character class of the regexp.
13078
13079 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13080 mh-etc, too.
13081
13082 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13083 nil.
13084
13085 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13086
13087 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13088 argument.
13089
130902000-04-27 Sen Nagata <sen@eccosys.com>
13091
13092 * emacs-lisp/crm.el (crm-completion-table): New variable.
13093 (crm-collection-fn, crm-test-completion)
13094 (completing-read-multiple): Use it.
13095
130962000-04-27 Dave Love <fx@gnu.org>
13097
13098 * help.el (locate-library): Use mapc.
13099 (help-manyarg-func-alist): Add call-process-region.
13100
131012000-04-26 Gerd Moellmann <gerd@gnu.org>
13102
13103 * subr.el (add-minor-mode): Make argument MAP optional.
13104
13105 * desktop.el (desktop-save): Save list of minor modes.
13106 (desktop-create-buffer): Restore minor modes.
13107 (desktop-minor-mode-table): New user-option.
13108
13109 * subr.el (add-minor-mode): New function.
13110
13111 * image.el (find-image): New function.
13112 (defimage): Rewritten to find image at load time.
13113
13114 * startup.el (normal-top-level-add-to-load-path): Handle
13115 case that the default directory is not in load-path.
13116
13117 * help.el: Old patch from Stefan Monnier.
13118 (help-xref-on-pp): New function.
13119 (describe-variable): Use it to display xrefs in a symbol's value.
13120
131212000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13122
13123 * cus-edit.el (custom-face): Fix parenthesis.
13124
131252000-04-26 Kenichi Handa <handa@etl.go.jp>
13126
13127 * mail/rmail.el (rmail-expunge): When there are no deleted
13128 messages, do nothing.
13129
131302000-04-26 Dave Love <fx@gnu.org>
13131
13132 * international/mule-cmds.el (locale-translation-file-name):
13133 Defvar to nil.
13134 (set-locale-environment): Set it here (at runtime).
13135
131362000-04-25 Gerd Moellmann <gerd@gnu.org>
13137
13138 * replace.el (perform-replace): Add parameters START and END. Use
13139 them instead of the check for a region in Transient Mark mode.
13140 (query-replace-read-args): Return two more list elements for the
13141 start and end of the region in Transient Mark mode.
13142 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13143 (map-query-replace-regexp, replace-string, replace-regexp): Add
13144 optional last arguments START and END and pass them to
13145 perform-replace.
13146
13147 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13148 form with additional arguments for perform-replace.
13149
13150 * progmodes/etags.el (tags-query-replace): Add parameters START
13151 and END. Construct a form with additional arguments for
13152 perform-replace.
13153
13154 * simple.el (shell-command): Set default directory for "*Shell
13155 Command Output" buffer.
13156
13157 * language/european.el (iso-latin-4): Fix typo.
13158
13159 * emacs-lisp/crm.el: New file.
13160
131612000-04-24 Dave Love <fx@gnu.org>
13162
13163 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13164 (Custom-reset-saved, Custom-reset-standard)
13165 (custom-group-value-create, custom-group-set, custom-group-save)
13166 (custom-group-reset-current, custom-group-reset-saved)
13167 (custom-group-reset-standard): Use mapc.
13168 (custom-buffer-create-internal): Disable undo when creating items.
13169 Use mapc.
13170 (custom-face): Avoid redundant lambda.
13171
131722000-04-24 Gerd Moellmann <gerd@gnu.org>
13173
13174 * startup.el (auto-save-list-file-prefix): Set default to
13175 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13176
131772000-04-24 Sam Steingold <sds@gnu.org>
13178
13179 * time-stamp.el (time-stamp-string-preprocess): Always convert
13180 `field-result' to a string.
13181
131822000-04-24 Gerd Moellmann <gerd@gnu.org>
13183
13184 * frame.el (scrolling): New group.
13185 (automatic-hscrolling): New user-option.
13186
13187 * startup.el (command-line-x-option-alist): Add `-lsp' and
13188 `--line-spacing'.
13189
131902000-04-19 Dave Love <fx@gnu.org>
13191
13192 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13193 (cl-mapc): Rename from mapc. Fix the funcall.
13194
131952000-04-19 Gerd Moellmann <gerd@gnu.org>
13196
13197 * simple.el (clone-indirect-buffer-other-window): New command.
13198 (clone-indirect-buffer): Add optional arg NORECROD.
13199 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13200
13201 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13202
13203 * window.el (count-screen-lines): New function.
13204 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13205 instead of window-buffer-height.
13206
13207 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13208 non-existing variable comint-input-sentinel.
13209 (inferior-lisp-args-to-list): Removed.
13210 (inferior-lisp): Use split-string instead of
13211 inferior-lisp-args-to-list.
13212
13213 * hexl.el (hexl-insert-hex-string): New command.
13214
13215 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13216 instead of concat.
13217
132182000-04-18 Gerd Moellmann <gerd@gnu.org>
13219
13220 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13221 at the start of an existing but empty folder.
13222
132232000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13224
13225 * ps-mule.el: Customization fix, doc fix.
13226 (ps-multibyte-buffer): Customization fix.
13227
132282000-04-17 Richard M. Stallman <rms@gnu.org>
13229
13230 * subr.el (read-passwd): Use read-char-exclusive.
13231
132322000-04-17 Gerd Moellmann <gerd@gnu.org>
13233
13234 * textmodes/texinfo.el (texinfo-insert-@email)
13235 (texinfo-insert-@emph, texinfo-insert-@quotation)
13236 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13237 (texinfo-mode-map): Add key bindings for them.
13238
13239 * files.el (basic-save-buffer-2): Use a template with `$'
13240 instead of `#' for VMS.
13241
13242 * simple.el (clone-indirect-buffer): New function.
13243
132442000-04-16 Stephen Eglen <stephen@gnu.org>
13245
13246 * iswitchb.el (iswitchb-case): New function. If the user input
13247 contains any upper-case characters, the search is made
13248 case-sensitive.
13249
132502000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13251
13252 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13253 comment-end.
13254 (texinfo-font-lock-syntactic-keywords): New var.
13255 (texinfo-font-lock-keywords): Remove comment regexp.
13256 (texinfo-insert-block): New function.
13257 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13258 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13259 and font-lock-defaults. Use regexp-opt for outline-regexp.
13260 (texinfo-environments): New var.
13261 (texinfo-environment-regexp): Use regexp-opt and
13262 texinfo-environments.
13263
13264 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13265 ispell-process is bound since this might be eval'd before ispell
13266 is loaded.
13267 (ispell-message): Use a tiny bit less magic and a bit more hard
13268 data to figure out what kind of sc-cite-regexp to use.
13269
13270 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13271
13272 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13273 (insert-cyclic-diary-entry): Unquote the lambda.
13274
13275 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13276
13277 * files.el (backup-enable-predicate): Unquote the lambda.
13278
13279 * cus-edit.el (custom-face, face): Unquote the lambda.
13280
132812000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13282
13283 * ps-print.el: Check for line-beginning-position definition.
13284
13285 * ps-print.el: Fix counting lines in a region.
13286 (ps-print-version): New version number (5.1.5).
13287 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13288 (ps-printing-region): Fun code fix.
13289
132902000-04-15 Gerd Moellmann <gerd@gnu.org>
13291
13292 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13293 to file-directory-p.
13294
132952000-04-14 Gerd Moellmann <gerd@gnu.org>
13296
13297 * gud.el (gud-jdb-build-source-files-list): Check that directory
13298 exists before calling directory-files.
13299
133002000-04-13 Dave Love <fx@gnu.org>
13301
13302 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13303 syntax.
13304
13305 * emacs-lisp/cl-specs.el: Remove when, unless.
13306
13307 * emacs-lisp/cl-extra.el: Don't quote keywords.
13308 (cl-old-mapc): New variable.
13309 (mapc): Use it.
13310 (cl-map-intervals): Use with-current-buffer. Don't check for
13311 next-property-change.
13312 (cl-map-overlays): Use with-current-buffer.
13313 (cl-expt): Remove.
13314 (copy-tree, remprop): Define unconditionally.
13315
13316 * emacs-lisp/cl-compat.el (keywordp): Remove.
13317
13318 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13319 to use keywordp.
13320 (edebug-spec): Enable keywordp.
13321
13322 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13323 string-lessp.
13324
13325 * cus-start.el: Use keywordp.
13326
133272000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13328
13329 * diary-lib.el (include-other-diary-files): Fix the fix of
13330 2000-02-18 by doing a save-excursion.
13331
133322000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13333
13334 * ps-print.el: Customization fix, doc fix.
13335 (ps-print-version): New version number (5.1.4).
13336 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13337 (ps-print-preprint): Adjust code.
13338 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13339 (ps-print-prologue-header, ps-print-control-characters)
13340 (ps-spool-config): Customization fix.
13341
133422000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13343
13344 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13345 converted to the new menu-item format, names silightly changed,
13346 help strings added.
13347
13348 Support for spelling without async subprocesses:
13349
13350 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13351 (ispell-session-buffer): New variables.
13352 (ispell-start-process, ispell-process-status,
13353 ispell-accept-output, ispell-send-string): New functions, for
13354 Ispell invocation when async subprocesses aren't supported.
13355 (ispell-word, ispell-pdict-save, ispell-command-loop,
13356 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13357 to process-send-string with calls to ispell-send-string, and
13358 accept-process-output with ispell-accept-output.
13359 (ispell-init-process): Call ispell-process-status instead of
13360 process-status with.
13361 (ispell-init-process): Call ispell-start-process. Call
13362 ispell-accept-output and ispell-send-string. Don't call
13363 process-kill-without-query and kill-process if they are unbound.
13364 (ispell-async-processp): New function.
13365
133662000-04-12 Dave Love <fx@gnu.org>
13367
13368 * info.el: Add debug-ignored-errors.
13369 (Info-mode-menu): Add some items.
13370 (Info-directory): Add autoload cookie.
13371
13372 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13373 Modify `truncate-lines'. Make `describe-language-environment'
13374 always visible and add help. Modify `describe-key' help. Invoke
13375 Info-directory from `info'. New entry `emacs-manual'.
13376
133772000-04-10 Gerd Moellmann <gerd@gnu.org>
13378
13379 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13380 propertized-buffer-identification.
13381 (ebrowse-update-member-buffer-mode-line): Likewise.
13382 (ebrowse--mode-strings): Removed.
13383 (ebrowse--mode-line-props): Removed.
13384
13385 * files.el (auto-mode-alist): Add `EBROWSE'.
13386
13387 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13388 space before testing for end of buffer.
13389 (ebrowse-load): Removed.
13390 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13391 (ebrowse-create-tree-buffer): Rewritten.
13392 (ebrowse-tree-mode): Read tree from buffer.
13393
13394 * progmodes/ebrowse-ffh.el: Removed.
13395
133962000-04-10 Kenichi Handa <handa@etl.go.jp>
13397
13398 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13399
134002000-04-10 Gerd Moellmann <gerd@gnu.org>
13401
13402 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13403 at the wrong place.
13404
134052000-04-09 Dave Love <fx@gnu.org>
13406
13407 * files.el (backup-enable-predicate): Use
13408 temporary-file-directory, small-temporary-file-directory.
13409 (make-backup-file-name-function, backup-directory-alist): New
13410 variables.
13411 (make-backup-file-name-1): New function.
13412 (make-backup-file-name): Use it.
13413 (find-backup-file-name): Likewise. Use format for clarity, not
13414 concat.
13415 (file-newest-backup): Use make-backup-file-name.
13416
134172000-04-09 Gerd Moellmann <gerd@gnu.org>
13418
13419 * progmodes/ebrowse-ffh.el: New file.
13420
13421 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13422 to ebrowse-ffh.el.
13423 (ebrowse-load): Add autoload.
13424
13425 * finder.el (finder-commentary): Add autoload cookie.
13426
13427 * mail/rfc2368.el: Correct author's email address.
13428
13429 * progmodes/ebrowse.el: New file.
13430
13431 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13432 item help string.
13433 (easy-menu-do-add-item): Ditto.
13434 (easy-menu-define): Extend doc string.
13435
13436 * jit-lock.el (with-buffer-unmodified): Use
13437 restore-buffer-modified-p.
13438 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13439 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13440 with-buffer-unmodified.
13441
134422000-04-08 Dave Love <fx@gnu.org>
13443
13444 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13445 unless, when.
13446
134472000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13448
13449 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13450 (viper-flash-search-pattern): No operation when using Emacs
13451 doesn't support face.
13452 Use `viper-put-on-search-overlay'.
13453
134542000-04-04 Gerd Moellmann <gerd@gnu.org>
13455
13456 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13457 like C-r.
13458
13459 * progmodes/make-mode.el: Some doc fixes.
13460 (makefile-mode-abbrev-table): New variable.
13461 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13462 (makefile-font-lock-keywords): Fontify includes and conditionals.
13463 (toplevel): Require `dabbrev' and `add-log' when compiling.
13464
13465 * replace.el (perform-replace): Don't move forward one char
13466 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13467 to do that because it leaves point 1 position after the last
13468 replacement, after everything has been replaced.
13469
13470 * jit-lock.el (with-buffer-unmodified): New macro.
13471 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13472 modified state.
13473 (jit-lock-function-1): Extracted from jit-lock-function; not
13474 preserving buffer's modified state.
13475 (jit-lock-function, jit-lock-stealth-fontify): Call
13476 jit-lock-function-1.
13477
13478 * mail/rfc2368.el: Remove supernumerary copyright line.
13479
134802000-04-04 Milan Zamazal <pdm@freesoft.cz>
13481
13482 * glasses.el: Provide facilities for inserting space before left
13483 parentheses and uncapitalization of identifiers.
13484 (glasses-mode): Try to remove old overlays in all cases.
13485
134862000-04-03 Gerd Moellmann <gerd@gnu.org>
13487
13488 * progmodes/compile.el (compile-internal): Display the compilation
13489 buffer in a different frame, if it's already displayed there.
13490
13491 * mail/rfc2368.el: New file.
13492
13493 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13494 header and insert its value as mail body.
13495
13496 * subr.el (member-ignore-case): New function.
13497
13498 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13499 (dabbrev--find-expansion): Ignore buffers matching a regexp
13500 from dabbrev-ignored-regexps.
13501
13502 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13503 to extensions handled by gzip.
13504
135052000-04-03 Richard M. Stallman <rms@gnu.org>
13506
13507 * files.el (insert-directory): List the total free space
13508 along with the used space.
13509
13510 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13511 line is followed by one that matches CITATION-REGEXP, end the
13512 paragraph.
13513
135142000-04-03 Markus Rost <rost@delysid.gnu.org>
13515
13516 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13517 (rmail-make-basic-summary-line): Use that option.
13518
135192000-04-03 Kenichi Handa <handa@etl.go.jp>
13520
13521 * international/mule-cmds.el (encoded-string-description):
13522 Rewritten. Try pretty description for ISO 2022 escape sequences
13523 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13524 for hexadecimal format.
13525
135262000-04-01 Dave Love <fx@gnu.org>
13527
13528 * cpp.el: Change customization group to `c' from `C'.
13529
13530 * vcursor.el (vcursor-move): Use display-color-p.
13531
13532 * international/mule-util.el: Provide mule-utils.
13533 (string-to-sequence): Simplify and speed up.
13534
13535 * international/mule.el (make-coding-system): Purecopy doc-string.
13536
13537 * international/mule-cmds.el: Various menu changes.
13538 (describe-specified-language-support): Handle `Default'.
13539 (set-language-info): Purecopy `info'.
13540
135412000-03-31 Andrew Innes <andrewi@gnu.org>
13542
13543 * vc.el (vc-backend-diff): Return the correct status if we had to
13544 retry the rcsdiff command without the --brief option.
13545
135462000-03-31 Dave Love <fx@gnu.org>
13547
13548 * help.el (help-manyarg-func-alist): Correct several omissions.
13549
13550 * add-log.el: Don't require cl, fortran.
13551 (add-log-current-defun-function): Doc fix.
13552 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13553 fix.
13554 (change-log-version-rcs): Function deleted.
13555 (change-log-version-number-search): Doc fix. Use
13556 vc-workfile-version. Avoid CL dolist.
13557 (add-change-log-entry): Just call add-log-current-defun to get
13558 defun. Simplify somewhat.
13559 (change-log-get-method-definition-1): Likewise.
13560 (add-log-current-defun): Return nil if calling
13561 add-log-current-defun-function does so. Move Fortran stuff to
13562 fortran.el. Return string without properties.
13563
13564 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13565 and :alpha: char classes.
13566
13567 * mail/supercite.el: Defvar curline when compiling.
13568 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13569 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13570 rather than a-zA-Z0-9 to allow non-ASCII characters.
13571
135722000-03-31 Gerd Moellmann <gerd@gnu.org>
13573
13574 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13575
13576 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13577 Re-enable new code.
13578
13579 * lpr.el (print-region-1): Use -d to specify printer name for
13580 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13581
135822000-03-31 Dave Love <fx@gnu.org>
13583
13584 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13585 for function definition in symbol's function value slot first
13586 instead of first consulting byte-compile-function-environment.
13587
135882000-03-31 Kenichi Handa <handa@etl.go.jp>
13589
13590 * language/european.el ("Polish"): New language environment.
13591 (setup-polish-environment): New function.
13592
135932000-03-30 Gerd Moellmann <gerd@gnu.org>
13594
13595 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13596 Disable new code.
13597
13598 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13599 trying to `load' the symbol of an autoload instead of the file
13600 recorded in the autoload. Fix error messages.
13601
136022000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13603
13604 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13605 (ps-print-version): New version number (5.1.3).
13606 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13607 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13608 (ps-generate-postscript-with-faces): Code fix.
13609 (ps-color-values): XEmacs compatibility.
13610 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13611 (ps-default-fg, ps-default-bg): Adjust customization.
13612 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13613 (ps-color-scale): Renaming old ps-color-value fun.
13614 (ps-print-headers): Replace ps-print-header group to avoid conflict
13615 with ps-print-header variable.
13616 (ps-print-miscellany): New group.
13617 (ps-format-color, ps-rgb-color): New funs.
13618 (ps-default-foreground): New var.
13619 (ps-printer-name-option): New const.
13620
136212000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13622
13623 * net/net-utils.el:
13624 (network-connection-host, network-connection-service): New variables
13625 (network-connection-mode): New mode, derived from comint-mode
13626 (network-connection-mode-setup): New function, saves host and
13627 service information in local variables.
13628
13629 * lisp/locate.el:
13630 (locate-word-at-point): Added this function
13631 (locate): Default to using locate-word-at-point as input
13632 Run dired-mode-hook
13633
136342000-03-29 Dave Love <fx@gnu.org>
13635
13636 * calendar/appt.el: Doc fixes.
13637 (appt-check): Convert min-to-app to a string before passing to
13638 appt-disp-window-function or concat.
13639 (appt-delete-window): Remove test for frame-root-window.
13640 (appt-select-lowest-window, appt-convert-time): Simplify.
13641
13642 * emacs-lisp/bytecomp.el: Doc fixes.
13643 (byte-compile-file-form-autoload): Update
13644 byte-compile-function-environment.
13645
136462000-03-29 Andreas Schwab <schwab@suse.de>
13647
13648 * emacs-lisp/autoload.el: Also print defsubst doc string
13649 specially.
13650
13651 * dired.el (dired-insert-directory): If dired-free-space-program
13652 failed just delete its output.
13653
136542000-03-29 Dave Love <fx@gnu.org>
13655
13656 * international/iso-cvt.el: Move provide to end. Doc fixes.
13657 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13658 (iso-iso2sgml, iso-sgml2iso): New functions.
13659 (iso-cvt-define-menu): Fix some entries and use backquote for
13660 clarity.
13661
13662 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13663
136642000-03-28 Gerd Moellmann <gerd@gnu.org>
13665
13666 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13667 ISO-DATE. If non-nil, return date in ISO 8601 format.
13668
136692000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13670
13671 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13672 if it ever becomes used.
13673 (log-edit-mode-hook): Default to vc-log-mode-hook.
13674 (log-edit-mode): Fix the docstring.
13675
13676 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13677 the code.
13678
136792000-03-26 Dave Love <fx@gnu.org>
13680
13681 * net/browse-url.el (browse-url): Re-fix case of
13682 browse-url-browser-function being an alist.
13683 (browse-url): Add :link to defgroup.
13684
13685 * files.el: Doc fixes.
13686 (file-truename): Include `[' in wildcard characters.
13687 (automount-dir-prefix): Customize.
13688 (find-file-wildcards): Add :version.
13689 (find-file-noselect): Simplify a mapcar call.
13690
13691 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13692 compatible with inf-lisp version.
13693 (eval-defun-1): Fix custom-declare-variable case.
13694
136952000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13696
13697 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13698
136992000-03-24 Gerd Moellmann <gerd@gnu.org>
13700
13701 * Makefile (COMPILE_FIRST): New macro.
13702 (compile-files): Compile files from COMPILE_FIRST first.
13703
13704 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13705 code.
13706
13707 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13708 matching open parenthesis in column 0 to defun-prompt-regexp
13709 only if open-paren-in-column-0-is-defun-start is set.
13710
13711 * sun-curs.el: Require CL at compile-time only.
13712
13713 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13714 instead of copy-list which is a function from CL.
13715 (msb--choose-menu, msb--mode-menu-cond)
13716 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13717 (msb--init-file-alist): Use mapcar instead of mapcan.
13718 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13719 `(' in column 0 in doc string.
13720 (msb--add-separators): Use mapcar instead of mapcan.
13721
13722 * cus-dep.el: Require CL at compile-time only.
13723
137242000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13725
13726 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13727 (byte-compile-warnings): New warning `noruntime'.
13728 (byte-compile-constants, byte-compile-variables): Fix docstring.
13729 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13730 execute `eval-whenc-compile's body.
13731 (byte-compile-unresolved-functions): Fix docstring.
13732 (byte-compile-eval): New function.
13733 (byte-compile-callargs-warn): Check if the function will be available
13734 at runtime (via property `byte-compile-noruntime').
13735 (byte-compile-print-syms): New function.
13736 (byte-compile-warn-about-unresolved-functions): Also warn about
13737 `noruntime' functions (and use `byte-compile-print-syms').
13738 (byte-compile-file): Capitalize the message.
13739
137402000-03-24 Gerd Moellmann <gerd@gnu.org>
13741
13742 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13743 (rmail-expunge): Ask for confirmation depending on the setting
13744 of rmail-confirm-expunge.
13745
137462000-03-23 Gerd Moellmann <gerd@gnu.org>
13747
13748 * Makefile (bootstrap-clean): If $(emacs) exists, build
13749 loaddefs.el first. A loaddefs.el that's not up-to-date might
13750 cause a bootstrap failure because things don't autoload as
13751 expected.
13752
137532000-03-23 Dave Love <fx@gnu.org>
13754
13755 * net/browse-url.el: Restore previous use of
13756 browse-url-maybe-new-window.
13757
137582000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13759
13760 * ps-print.el: Skip banner page fix.
13761 (ps-print-version): New version number (5.1.2).
13762 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13763
137642000-03-23 Dave Pearson <davep@davep.org>
13765
13766 * net/quickurl.el Changed the type of parameter passed to the
13767 function defined by `quickurl-format-function'. Before only the
13768 text of the URL was passed. Now the whole URL structure is passed
13769 and the function is responsible for extracting the parts it
13770 requires. Changed the default of `quickurl-format-function'
13771 accordingly.
13772 (quickurl-insert): Changed the `funcall' of
13773 `quickurl-format-function' to match the above change.
13774 (quickurl-list-insert): Changed the `url' case so that it makes
13775 use of `quickurl-format-function', previous to this the format was
13776 hard wired.
13777
137782000-03-22 Gerd Moellmann <gerd@gnu.org>
13779
13780 * startup.el: Change some spellings for the X Window System.
13781
137822000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13783
13784 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13785 up the code and the regexp and make sure the cursor is temporarily
13786 moved to the suspicious line while querying the user.
13787
137882000-03-22 Jason Rumney <jasonr@gnu.org>
13789
13790 * w32-fns.el (w32-charset-info-alist): Initialize.
13791
137922000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13793
13794 * ps-print.el: N-up last page fix.
13795 (ps-print-version): New version number (5.1.1).
13796 (ps-end-file, ps-end-job, ps-generate): Code fix.
13797
137982000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13799
13800 * files.el (find-file-run-dired): Update docstring.
13801 (find-directory-functions): New hook.
13802 (find-file-noselect): Run find-directory-functions rather than
13803 calling dired directly.
13804
13805 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13806
13807 * pcvs.el: Add a minimal leading commentary.
13808 (cvs-make-cvs-buffer): Change the header part by removing the startup
13809 message and adding a `Module' entry. Also replace the FOOTER and
13810 HEADER special fileinfos with the new support in ewoc for updating
13811 its own footer and header.
13812 (cvs-update-header): Update to use the header/footer of the ewoc.
13813 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13814 (cvs-is-within-p): New function.
13815 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13816 to only examine some subset of the buffers.
13817
13818 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13819 `format' instead of our own ad-hoc functions.
13820 Remove HEADER and FOOTER cases, now handled in the EWOC.
13821 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13822
13823 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13824 output to avoid scaring the user.
13825 (cvs-parse-table): Catch message for non-up-to-date commits.
13826
13827 * pcvs-defs.el (cvs-startup-message): Remove.
13828 (cvs-global-menu): New autoloaded menu.
13829
13830 * pcvs-util.el (cvs-string-fill): Remove.
13831
13832 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13833 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13834 PP part of it and also make it work for footers and headers.
13835 (ewoc-create): Drop POS and BUFFER arguments.
13836 Use the DLL's dummy node to store the end-of-footer position.
13837 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13838 (ewoc-refresh): Remove unused `header' variable.
13839 (ewoc-(get|set)-hf): New functions.
13840
13841 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13842 log-view-*-(message|file) and use easy-mmode-define-navigation.
13843 (log-view-message-re): Match SCCS format as well.
13844 And match the revision line rather than the dashed separator line.
13845 (log-view-mode): Use the new define-derived-mode.
13846 (log-view-current-tag): Fill in with an actual implementation.
13847
13848 * cvs-status.el (cvs-status-(prev|next)): Rename from
13849 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13850 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13851 to let the output "breathe" a little more (more readable).
13852 (cvs-status-mode): Use the new define-derived-mode.
13853
13854 * smerge-mode.el (smerge-auto-leave): New function and variable.
13855 (smerge-basic-map): Rename from smerge-basic-keymap.
13856 Change the bindings for smerge-diff-*.
13857 (smerge-*-map): Use easy-mmode-defmap.
13858 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13859 (smerge-keep-*): Use smerge-auto-leave.
13860
138612000-03-21 Jason Rumney <jasonr@gnu.org>
13862
13863 * cus-edit.el (custom-button-face): Use 3D look for w32.
13864 (custom-button-pressed-face): Likewise.
13865
138662000-03-21 Gerd Moellmann <gerd@gnu.org>
13867
13868 * progmodes/etags.el (tags-case-fold-search): New user-option.
13869 (tags-loop-eval): New function. Bind case-fold-search around eval
13870 depending on the value of tags-case-fold-search.
13871 (tags-loop-continue): Use tags-loop-eval.
13872 (find-tag-in-order): Bind case-fold-search depending on the value
13873 of tags-case-fold-search.
13874
138752000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13876
13877 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13878 (diff-end-of-hunk): Return the end position for use in
13879 `easy-mmode-define-navigation'.
13880 (diff-recenter): Remove.
13881 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13882 of `easy-mmode-define-navigation'.
13883 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13884 previous renaming) and fix to use new names.
13885 (diff-merge-strings): Use \n as separator: simpler, faster.
13886 (diff-mode): Use `define-derived-mode'.
13887
13888 * derived.el (define-derived-mode): Don't autoload anymore.
13889 Prefer the macro-only version provided by easy-mmode.el.
13890
13891 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13892 `easy-mmode-define-derived-mode'.
13893 Use `combine-run-hooks'.
13894 (easy-mmode-define-navigation): New macro.
13895
13896 * subr.el (combine-run-hooks): New function.
13897
138982000-03-21 Kenichi HANDA <handa@etl.go.jp>
13899
13900 * term/x-win.el: Fontsets related initialization is simplified.
13901
13902 * international/mule-diag.el (describe-font): Don't refer to
13903 global-fontset-alist, instead call font-list.
13904 (describe-fontset, list-fontsets, mule-diag): Likewise.
13905 (print-fontset): Adjusted for the change of fontset
13906 implementation.
13907
13908 * international/fontset.el (x-charset-registries): Variable
13909 removed, instead the corresponding data is stored in the default
13910 fontset.
13911 (register-alternate-fontnames): Function removed.
13912 (resolved-ascii-font): Variable removed.
13913 (x-compose-font-name): Ignore the second argument REDOCE.
13914 (x-complement-fontset-spec): Complement only an ASCII font and
13915 element for those charsets than can use that ASCII font.
13916 (generate-fontset-menu): Don't refer to global-fontset-alist,
13917 instead call fontset-list.
13918 (uninstantiated-fontset-alist): Variable removed.
13919 (x-style-funcs-alist): Likewise.
13920 (fontset-default-styles): Likewise.
13921 (x-modify-font-name): Function removed.
13922 (create-fontset-from-fontset-spec): Ignore the argument
13923 STYLE-VARIANT.
13924 (create-fontset-from-ascii-font): Docsting adjusted for the above
13925 change.
13926 (instantiate-fontset, resolve-fontset-name): Functions removed.
13927 (fontset-list): Now implemented by C code.
13928
13929 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13930 (describe-face): Include `font' attribute in the description.
13931
139322000-03-21 Kenichi Handa <handa@etl.go.jp>
13933
13934 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13935
139362000-03-20 Gerd Moellmann <gerd@gnu.org>
13937
13938 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13939 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13940 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13941
13942 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13943 about behavior of set-buffer-modified-p wrt redisplay.
13944
139452000-03-19 Richard M. Stallman <rms@gnu.org>
13946
13947 * view.el (view-mode-disable): Kill local binding of view-read-only.
13948
139492000-03-18 Gerd Moellmann <gerd@gnu.org>
13950
13951 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13952 is a string, convert it to a syntax cell using string-to-syntax.
13953
13954 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13955 (string-to-syntax): New function.
13956
13957 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13958 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13959 try to use passive ftp mode.
13960
139612000-03-17 Gerd Moellmann <gerd@gnu.org>
13962
13963 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13964
13965 * simple.el (append-to-buffer): Update point of windows after
13966 insertion.
13967
13968 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13969 forward then moving backward. Reindent.
13970
13971 * frame.el (other-frame): Call x-focus-frame only if
13972 focus-follows-mouse is off.
13973
139742000-03-17 Dave Love <fx@gnu.org>
13975
13976 * pcvs-util.el (cvs-strings->string): Rename
13977 replace-regexps-in-string.
13978
139792000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13980
13981 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13982 regexp for labels cannot span several lines.
13983
13984 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13985 `(setq :<key> ':<key>)' to the macro expansion.
13986
139872000-03-16 Dave Love <fx@gnu.org>
13988
13989 * progmodes/f90.el (f90): Put custom group under `languages', not
13990 `fortran'.
13991 (f90-mode-hook): Customize.
13992 (f90-mode): Set add-log-current-defun-function.
13993 (f90-current-defun): New function.
13994
139952000-03-16 Gerd Moellmann <gerd@gnu.org>
13996
13997 * cus-edit.el (custom-variable-tag-face): Handle case that
13998 default face's height is not a number.
13999 (custom-face-tag-face, custom-group-tag-face-1)
14000 (custom-group-tag-face): Ditto.
14001 (custom-group-tag-face-1): Add :group.
14002
14003 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14004
140052000-03-15 Gerd Moellmann <gerd@gnu.org>
14006
14007 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14008 requiring easymenu.
14009
140102000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14011
14012 * ps-print.el: PostScript user-defined prologue, PostScript error
14013 handler, doc fix.
14014 (ps-print-version): New version number (5.1).
14015 (ps-user-defined-prologue, ps-error-handler-message)
14016 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14017 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14018 (ps-insert-string): New function.
14019
140202000-03-15 Kenichi Handa <handa@etl.go.jp>
14021
14022 * international/ccl.el (ccl-compile-expression): Don't generate
14023 invalid self-assignment code.
14024
140252000-03-14 Dave Love <fx@gnu.org>
14026
14027 * subr.el (replace-regexp-in-string): Renamed from
14028 replace-regexps-in-string. Doc fix.
14029
140302000-03-12 Dave Love <fx@gnu.org>
14031
14032 * cus-edit.el: Doc fixes.
14033 (customize-set-variable, customize-save-variable): Rename args for
14034 doc.
14035 (custom-variable-tag-face, custom-face-tag-face)
14036 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14037 style which user identify as hyperlink.
14038 (hook): Don't add undefined functions to the hook.
14039 (debug-ignored-errors): Transfer message from bindings.el.
14040
140412000-03-12 Gerd Moellmann <gerd@gnu.org>
14042
14043 * recentf.el (recentf-keep-non-readable-files-p): Remove
14044 double/nested definition.
14045
140462000-03-12 Dave Love <fx@gnu.org>
14047
14048 * facemenu.el (facemenu-get-face): Use display-color-p.
14049 * enriched.el (enriched-decode-foreground): Likewise.
14050 (enriched-decode-background): Likewise.
14051 * isearch.el (isearch-highlight): Likewise.
14052 * info-look.el (info-lookup): Likewise.
14053 * simple.el (completion-setup-function): Likewise.
14054
14055 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14056 :options.
14057
14058 * bindings.el (mode-line-format): Fix line-number and
14059 column-number items. Add help-echo for the background.
14060 (mode-line-mule-info): Modify help-echo.
14061
14062 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14063
14064 * files.el (load-file): Allow completion to .elc.
14065
14066 * man.el: Doc fixes.
14067 (Man-init-defvars): Use display-color-p to set fontification.
14068
14069 * play/hanoi.el (hanoi-internal): Don't use oddp.
14070
140712000-03-12 Gerd Moellmann <gerd@gnu.org>
14072
14073 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14074
14075 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14076
140772000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14078
14079 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14080 Fix comment.
14081
140822000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14083
14084 * font-lock.el (font-lock-keywords): Fix the doc now that
14085 regexp-opt-depth is unnecessary.
14086 (save-buffer-state): Set an edebug spec.
14087 (font-lock-fontify-anchored-keywords): Properly handle the case when
14088 the matcher goes past the limit.
14089
14090 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14091 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14092
14093 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14094 dll.el and cookie.el (from Elib) with heavy renaming and other
14095 massaging.
14096
14097 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14098 Autoload the functions used.
14099 (easy-mmode-define-syntax): Fix CL typo.
14100 (easy-mmode-define-derived-mode): Improve the docstring generation.
14101
141022000-03-10 Gerd Moellmann <gerd@gnu.org>
14103
14104 * textmodes/texinfo.el (texinfo-version): Variable and function
14105 removed.
14106
141072000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14108
14109 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14110 allow more flexibility.
14111 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14112 fns.
14113 (easy-mmode-defmap, easy-mmode-defsyntax)
14114 (easy-mmode-define-derived-mode): New macros.
14115
141162000-03-09 Didier Verna <didier@xemacs.org>
14117
14118 * rect.el (replace-rectangle): New function.
14119
141202000-03-09 Dave Love <fx@gnu.org>
14121
14122 * progmodes/fortran.el (fortran-comment-line-start): Define as
14123 "C".
14124 (fortran-comment-line-start-skip): Don't match cpp stuff.
14125 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14126 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14127 (fortran-mode): Don't set fortran-comment-line-start-skip,
14128 fortran-comment-line-start here. Set comment-start,
14129 add-log-current-defun.
14130 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14131 (fortran-current-defun): New function.
14132
141332000-03-09 Gerd Moellmann <gerd@gnu.org>
14134
14135 * emacs-lisp/re-builder.el: New file.
14136
14137 * mouse.el (mouse-drag-region): Don't run up-event handler
14138 if hscroll has changed.
14139
14140 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14141 builtin operators, use `font-lock-builtin-face' for Emacs and
14142 `font-lock-preprocessor-face' otherwise.
14143
14144 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14145 `(defun (setf foo)' differently.
14146
141472000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14148
14149 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14150 (regexp-opt): Update comment and adapt the code the new meaning of
14151 the `paren' argument of regex-opt-group for shy-groups.
14152 (regexp-opt-depth): Handle shy groups as well as backslashed
14153 backslashes.
14154 (regexp-opt-group): Turn the leading comment into a docstring.
14155 Allow `paren' to be a string (the string to use to open a group).
14156 Remove open-presuf and close-presuf. Instead of checking for `all
14157 one-char' and then later on check for `several one-char', handle
14158 both cases close together. Also apply a more generic algorithm
14159 for suffixes (the mirror image of the algorithm used for
14160 prefixes). Use shy-groups. Use nreverse rather than reverse.
14161 (regexp-opt-try-suffix): Removed.
14162
14163 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14164 from comint-mode-map, so we can just inherit from it. Also, move
14165 the initialization into the `defvar' since there's no docstring
14166 anyway and it's fairly short.
14167 (inferior-scheme-mode): Define it as derived-mode: the code is
14168 shorter and this way we inherit from comint-mode-map rather than
14169 copying it.
14170
14171 * subr.el (replace-regexps-in-string): Properly handle the case
14172 where we match an empty string.
14173
14174 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14175 when the command has a directory component (such as "./testml").
14176 Also fix a typo in the comment.
14177
141782000-03-08 Gerd Moellmann <gerd@gnu.org>
14179
14180 * Makefile (compile-files): Compile files one by one because
14181 that's the only way to ensure a clean compilation environment for
14182 each individual file.
14183
14184 * frame.el (other-frame): Call x-focus-frame.
14185
141862000-03-07 Dave Love <fx@gnu.org>
14187
14188 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14189 :require to defcustom.
14190
14191 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14192 lists.
14193
14194 * files.el (auto-mode-alist): Add configure.in.
14195
14196 * progmodes/autoconf.el: New file.
14197
141982000-03-07 Gerd Moellmann <gerd@gnu.org>
14199
14200 * mail/mh-e.el: Change maintainer to `none'.
14201
14202 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14203 to remove-hook and add-hook.
14204
142052000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14206
14207 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14208 it as the default.
14209 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14210 (sendmail-send-it): Conditionally add MIME headers specifying the
14211 used character set.
14212
142132000-03-07 Dave Love <fx@gnu.org>
14214
14215 * winner.el: Fix keywords, autoload cookies. Split
14216 eval-when-compile form to avoid compilation failure.
14217
142182000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14219
14220 * international/mule.el: Modify comment about coding system
14221 property `coding-category'.
14222 (make-coding-system): New argument EOL-TYPE. Pay attention to
14223 coding-category property of PROPERTIES.
14224
14225 * international/mule-conf.el (coding-category-utf-8,
14226 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14227 categories. Include them in the argument for set-coding-priority.
14228
14229 * international/mule-cmds.el (reset-language-environment): Include
14230 coding-category-utf-8, coding-category-utf-16-be, and
14231 coding-category-utf-16-le in the argument for set-coding-priority.
14232 (reset-language-environment): Initialize coding-category-utf-8,
14233 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14234
142352000-03-06 Karl Fogel <kfogel@red-bean.com>
14236
14237 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14238 code abstracted out of `bookmark-jump-noselect'. Now tries info
14239 extensions as well as compression extensions.
14240 (bookmark-jump-noselect): Use above new func.
14241
142422000-03-03 Gerd Moellmann <gerd@gnu.org>
14243
14244 * strokes.el: Change maintainer's mail address.
14245
142462000-03-03 Kenichi Handa <handa@etl.go.jp>
14247
14248 * international/mule-diag.el (list-character-sets): Make help-echo
14249 string by substitute-command-keys.
14250 (list-character-sets): Likewise.
14251 (sort-listed-character-sets): Call help-setup-xref.
14252
142532000-03-02 Gerd Moellmann <gerd@gnu.org>
14254
14255 * time.el (display-time-mail-file): Add `none' to the list of
14256 choices.
14257
142582000-03-01 Dave Love <fx@gnu.org>
14259
14260 * help.el (help-xref-go-back): Don't try to set position.
14261
14262 * international/mule-diag.el (list-character-sets): Call
14263 help-setup-xref. Add help-echo to xrefs.
14264 (list-character-sets-1): Add help-echo to xrefs.
14265
142662000-03-02 Gerd Moellmann <gerd@gnu.org>
14267
14268 * frame.el (blink-cursor-mode): Switch cursor on when turning
14269 the mode off.
14270
14271 * add-log.el (add-log-current-defun): Add support for
14272 Autoconf mode.
14273
14274 * mail/rmail.el (rmail-quit-hook): New variable.
14275
142762000-03-01 Dave Love <fx@gnu.org>
14277
14278 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14279
14280 * help.el (help-xref-button): Add help-echo arg.
14281 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14282
14283 * faces.el (list-faces-display): Supply help-echo with
14284 help-make-xrefs.
14285
14286 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14287 nil.
14288
142892000-03-01 Gerd Moellmann <gerd@gnu.org>
14290
14291 * image.el (defimage): Look for image files in load-path.
14292
14293 * frame.el (busy-cursor-delay-seconds): Change type to
14294 `number'.
14295
142962000-03-01 David Ponce <david.ponce@wanadoo.fr>
14297
14298 * recentf.el (recentf): Added version tag to the defgroup of
14299 recentf.
14300
143012000-03-01 David Ponce <david.ponce@wanadoo.fr>
14302
14303 * recentf.el (recentf-cleanup): Changed to remove excluded file
14304 too.
14305 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14306 action to select/unselect a file.
14307 (recentf-edit-list): Code cleanup and improvement.
14308 (recentf-open-more-files-action): `recentf-open-more-files' button
14309 widget action to open a file.
14310 (recentf-open-more-files): No more use standard completion but
14311 widgets.
14312 (recentf-more-collection): Deleted.
14313 (recentf-more-history): Deleted.
14314 (recentf-setup-more-completion): Deleted.
14315
143162000-03-01 David Ponce <david.ponce@wanadoo.fr>
14317
14318 * recentf.el (recentf-mode): No more needs that Emacs is running
14319 under a window-system.
14320
143211999-03-01 David Ponce <david.ponce@wanadoo.fr>
14322
14323 * recentf.el (recentf-edit-list): New command to edit the recent
14324 list which allow the user to remove files.
14325 (recentf-edit-selected-items): New global variable, used by
14326 `recentf-edit-list' to hold the list of files to be removed from
14327 the recent list.
14328 (recentf-make-menu-items): Updated to display a "Edit list..."
14329 menu item. Minor code cleanup.
14330
143311999-03-01 David Ponce <david.ponce@wanadoo.fr>
14332
14333 * recentf.el (recentf-open-more-files): New command to open files
14334 that are not displayed in the menu.
14335 (recentf-more-collection): New global variable holding the set of
14336 permissible completions used by `recentf-open-more-files'.
14337 (recentf-more-history): New global variable holding the history list
14338 used by `recentf-open-more-files' completion.
14339 (recentf-setup-more-completion): New function to setup completion for
14340 `recentf-open-more-files'.
14341 (recentf-make-menu-items): Updated to display a "More..." menu item.
14342
143431999-03-01 David Ponce <david.ponce@wanadoo.fr>
14344
14345 * recentf.el (recentf-menu-action): Doc fixed.
14346
143471999-03-01 David Ponce <david.ponce@wanadoo.fr>
14348
14349 * recentf.el (recentf-menu-filter): Doc updated.
14350 (recentf-update-menu-hook): Allow menu filters to force menu update.
14351 (recentf-make-menu-items): New menu filter handling.
14352 (recentf-make-menu-item): New helper function.
14353 (recentf-menu-elements): New menu handling function.
14354 (recentf-sort-ascending): Updated to new menu filter handling.
14355 (recentf-sort-descending): Updated to new menu filter handling.
14356 (recentf-sort-basenames-ascending): New menu filter function.
14357 (recentf-sort-basenames-descending): New menu filter function.
14358 (recentf-show-basenames): New menu filter function.
14359 (recentf-show-basenames-ascending): New menu filter function.
14360 (recentf-show-basenames-descending): New menu filter function.
14361
143622000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14363
14364 * diary-lib.el (list-diary-entries): Don't try to go forward at
14365 the end of the buffer.
14366
143672000-02-29 Kenichi Handa <handa@etl.go.jp>
14368
14369 * international/mule-diag.el (list-character-sets): Completely
14370 rewritten.
14371 (sort-listed-character-sets): New function.
14372 (list-character-sets-1): Completely rewritten.
14373 (list-character-sets-2): New function.
14374 (non-iso-charset-alist): New variable.
14375 (decode-codepage-char): New function.
14376 (charset-history): New variable.
14377 (read-charset) (list-block-of-chars)
14378 (list-iso-charset-chars)
14379 (list-non-iso-charset-chars)
14380 (list-charset-chars): New functions.
14381 (mule-diag): Call list-character-sets-2, not
14382 list-character-sets-2.
14383 (dump-charsets): Likewise.
14384
143852000-02-29 Gerd Moellmann <gerd@gnu.org>
14386
14387 * dired-x.el (dired-filename-at-point): Add `@' to valid
14388 file name characters.
14389 (dired-filename-at-point): Handle ange-ftp file names.
14390
14391 * frame.el (frame-notice-user-settings): Use assq-delete-all
14392 instead of assoc-delete-all.
14393 (frame-notice-user-settings): Ditto.
14394
14395 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14396 Don't copy alist.
14397
143982000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14399
14400 * calculator.el (calculator-use-menu): New option.
14401 (calculator-initial-bindings): Changed some bindings to work as
14402 macros.
14403 (calculator-forced-input): Removed.
14404 (calculator-restart-other-mode): New variable.
14405 (calculator-mode-map): Set up menu.
14406
144072000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14408
14409 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14410 tags.
14411
144122000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14413
14414 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14415 translate all ESC key sequences.
14416 (viper-goto-mark-subr): restore markers for files for which
14417 they were saved.
14418 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14419 * viper-util.el (viper-set-replace-overlay-glyphs,
14420 viper-set-replace-overlay): always check if the replacement
14421 overlay is live.
14422 * viper.el (viper-vi-state-mode-list): added major modes.
14423 * ediff-wind.el: minor comment changes.
14424 * ediff.el: copyright notice date fix.
14425
144262000-02-27 Jason Rumney <jasonr@gnu.org>
14427
14428 * faces.el (face-font-family-alternatives): Add arial to helv.
14429 (mode-line, header-line, tool-bar): Same default as x for w32.
14430 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14431 face-font-family-alternatives from working.
14432 * term/w32-win.el (mouse-set-font): Do not build fontset from
14433 chosen font.
14434
144352000-02-25 Sam Steingold <sds@goems.com>
14436
14437 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14438 properly.
14439
144402000-02-25 Richard M. Stallman <rms@gnu.org>
14441
14442 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14443
144442000-02-25 Gerd Moellmann <gerd@gnu.org>
14445
14446 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14447 writable.
14448
14449 * frame.el (busy-cursor-delay-seconds): New option.
14450
144512000-02-24 Gerd Moellmann <gerd@gnu.org>
14452
14453 * frame.el (show-cursor-in-non-selected-windows): New option.
14454
144552000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14456
14457 * diary-lib.el (include-other-diary-files): Undo the selective
14458 display in any included file and don't kill it.
14459
144602000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14461
14462 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14463 bar. Menu items converted to (menu-item format, help strings
14464 added.
14465 [downcase, upcase]: Don't enable on MS-DOS.
14466 [symlink, symlinks]: Don't show if make-symbolic-link is not
14467 bound.
14468 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14469
144702000-02-23 Dave Love <fx@gnu.org>
14471
14472 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14473 (backward-kill-word): Revert addition of * to interactive spec --
14474 it's a feature.
14475
14476 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14477 (backward-kill-sentence, kill-sentence): Likewise.
14478
14479 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14480 scratch buffer name.
14481 (gud-format-command): Use int-to-string in ?l case. Simplify
14482 slightly.
14483
14484 * term/w32-win.el (internal-face-interactive): Update prompt for
14485 new read-face-name.
14486
14487 * mail/footnote.el (footnote): Add :version to defgroup.
14488 (footnote-section-tag-regexp): Customize.
14489 (footnote-start-tag, footnote-end-tag): New option.
14490 (footnote-latin-regexp): New variable.
14491 (Footnote-latin): New function.
14492 (footnote-style-alist): Add element for latin style.
14493 (footnote-style): Moved.
14494 (Footnote-goto-footnote): Use eq to test arg.
14495
14496 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14497
14498 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14499 (byte-compile-trueconstp): Include keywords.
14500 (byte-optimize-quote, byte-optimize-lapcode): Use
14501 byte-compile-const-symbol-p.
14502 (byte-optimize-char-before): New optimization.
14503
14504 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14505 (byte-compile-const-symbol-p): New function.
14506 (byte-compile-constp, byte-compile-out-toplevel)
14507 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14508 Use it.
14509
14510 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14511
145122000-02-23 Kenichi Handa <handa@etl.go.jp>
14513
14514 * international/encoded-kb.el: Be sure to update minor-mode-alist
14515 and minor-mode-map-alist.
14516 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14517 codes SS2 and SS3 correctly.
14518 (encoded-kbd-self-insert-ccl): New function.
14519 (encoded-kbd-setup-keymap): New function.
14520 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14521 by calling encoded-kbd-setup-keymap.
14522
14523 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14524 characters.
14525 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14526 locally.
14527
145282000-02-22 Dave Love <fx@gnu.org>
14529
14530 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14531 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14532 defvar.
14533 (lisp-mode-syntax-table): Set up for #|...|# comments.
14534 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14535 classes. Match `defface'.
14536 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14537 (eval-defun-1): Fix for defcustom.
14538 (lisp-indent-region): Doc fix.
14539
14540 * subr.el (when, unless, split-string): Doc fix.
14541 (read-passwd): Move call of clear-this-command-keys to the right
14542 place.
14543 (replace-regexps-in-string): New function.
14544
145452000-02-22 Gerd Moellmann <gerd@gnu.org>
14546
14547 * help.el (describe-variable): Set syntax table to
14548 emacs-lisp-mode-syntax-table when moving forward over the
14549 symbol's name.
14550
145512000-02-22 Dave Love <fx@gnu.org>
14552
14553 * xt-mouse.el: Doc fixes.
14554 (xterm-mouse-position-function): New function, replacing advice of
14555 mouse-position.
14556 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14557
14558 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14559
145602000-02-21 Gerd Moellmann <gerd@gnu.org>
14561
14562 * format.el (format-annotate-single-property-change): Handle
14563 properties.with dotted-list values.
14564 (format-proper-list-p): New function.
14565
14566 * enriched.el (enriched-face-ans): Handle '(foreground-color
14567 . COLOR) and (background-color . COLOR).
14568
145692000-02-20 Dave Love <fx@gnu.org>
14570
14571 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14572 and assignments to it.
14573 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14574 current local map.
14575 (make-flyspell-overlay): Use it.
14576 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14577
14578 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14579 (lm-get-header-re): Defun, not defsubst.
14580 (lm-get-package-name): Defun, not defsubst. Simplify.
14581 (lm-version): Doc fix. Simplify.
14582 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14583 (lm-crack-address, lm-last-modified-date, lm-commentary)
14584 (lm-verify, lm-synopsis): Simplify.
14585 (lm-report-bug): Require emacsbug. Use compose-mail.
14586
145872000-02-20 Gerd Moellmann <gerd@gnu.org>
14588
14589 * dired.el (dired-mode): Call propertized-buffer-identification
14590 to set mode-line-buffer-identification to something having
14591 the right text properties.
14592
14593 * bindings.el (propertized-buffer-identification): New function.
14594
145952000-02-20 Dave Love <fx@gnu.org>
14596
14597 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14598 check for t-mouse too.
14599
14600 * cus-start.el: Make echo-keystrokes `number'.
14601
146022000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14603
14604 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14605 Don't call ring-empty-p unless tags-location-ring is bound.
14606 From Noah Friedman <friedman@splode.com>.
14607
146082000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14609
14610 * progmodes/hideshow.el (hs-flag-region): No longer use
14611 `intangible' overlay property.
14612
14613 (hs-toggle-hiding): New command.
14614 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14615
14616 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14617 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14618 and deactivation.
14619
146202000-02-18 Gerd Moellmann <gerd@gnu.org>
14621
14622 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14623
146242000-02-17 Gerd Moellmann <gerd@gnu.org>
14625
14626 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14627
14628 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14629 of `*' to handle `(* ... *)' comments.
14630
146312000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14632
14633 * faces.el (list-faces-display): Use display-mouse-p instead of
14634 window-system.
14635
14636 * menu-bar.el (global-map): Menu-bar items converted to the new
14637 format (menu-item..., rearranged for better CUA compliance, and
14638 their names changed for better clarity. Help strings added.
14639
14640 * international/mule-cmds.el (mule-menu-keymap)
14641 (describe-language-environment-map, set-coding-system-map)
14642 (setup-language-environment-map): Convert to new (menu-item...
14643 form, add help strings. Change names of menu items for better
14644 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14645 submenu).
14646
146472000-02-17 Gerd Moellmann <gerd@gnu.org>
14648
14649 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14650 within the code.
14651
146522000-02-16 Dave Love <fx@gnu.org>
14653
14654 * faces.el: Don't require custom. Add more specific :groups to
14655 various deffaces.
14656 (set-face-attribute): Purecopy args.
14657 (read-face-name): Default to name at point and use it in prompt.
14658 Remove colon from arg in all callers.
14659 (list-faces-display): Hyperlink to face descriptions and customize
14660 buffers.
14661
146622000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14663
14664 * wid-edit.el (widget-match-inline): An atom never matches a
14665 list.
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 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14802 at ':' characters by call to split-string.
14803
148042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14805
14806 * textmodes/bibtex.el: Added RCS version identification.
14807
148082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14809
14810 * textmodes/bibtex.el: Some temporary comments removed.
14811 (bibtex-field-name, bibtex-entry-type): Made the relationship
14812 explicit.
14813 (bibtex-field-const): Allow capital letters.
14814 (bibtex-start-of-string): Deleted because unused.
14815
14816 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14817 use the term 'reference' to describe a bibtex entry as a whole.
14818 Further, reference keys are no longer called 'labels'.
14819 (bibtex-keys): Renamed to bibtex-reference-keys.
14820 (bibtex-reformat-previous-labels): Renamed to
14821 bibtex-reformat-previous-reference-keys.
14822 (bibtex-reference-type): Renamed to bibtex-entry-type.
14823 (bibtex-reference-head): Renamed to bibtex-entry-head.
14824 (bibtex-reference-maybe-empty-head): Renamed to
14825 bibtex-entry-maybe-empty-head.
14826 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14827 (bibtex-search-reference): Renamed to bibtex-search-entry.
14828 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14829 bibtex-enclosing-entry-maybe-empty-head.
14830 (bibtex-entry-field-alist, bibtex-entry-head,
14831 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14832 bibtex-map-entries, bibtex-search-entry,
14833 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14834 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14835 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14836 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14837 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14838 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14839 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14840
148412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14842
14843 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14844 comment.
14845 (bibtex-format-field-delimiters): New function, functionality
14846 extracted from bibtex-format-entry.
14847 (bibtex-autokey-get-yearfield-digits): New function, functionality
14848 extracted from bibtex-autokey-get-yearfield.
14849
14850 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14851 entries in order to avoid stack overflow in the regexp matcher if
14852 field contents become large.
14853 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14854 bibtex-field-string-part-not-braced,
14855 bibtex-field-string-part-no-inner-braces,
14856 bibtex-field-string-part-1-inner-brace,
14857 bibtex-field-string-part-2-inner-braces,
14858 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14859 bibtex-field-string-quoted, bibtex-field-string,
14860 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14861 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14862 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14863 as parsing is now performed by the following functions.
14864 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14865 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14866 bibtex-parse-field-string, bibtex-search-forward-field-string,
14867 bibtex-parse-association, bibtex-field-name-for-parsing,
14868 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14869 bibtex-search-forward-field, bibtex-search-backward-field,
14870 bibtex-start-of-field, bibtex-end-of-field,
14871 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14872 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14873 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14874 bibtex-parse-string, bibtex-search-forward-string,
14875 bibtex-search-backward-string, bibtex-start-of-string,
14876 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14877 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14878 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14879 entries. Instead of reporting the results of the parsing by
14880 match-beginning or match-end, these functions return data structures
14881 that hold the corresponding positions.
14882 (bibtex-enclosing-field): Changed to also report field boundaries by
14883 return values rather than by match-beginning or match-end. The
14884 following functions have been adapted to use the new parsing
14885 functions.
14886 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14887 bibtex-enclosing-field, bibtex-format-entry,
14888 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14889 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14890 bibtex-print-help-message, bibtex-end-of-entry,
14891 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14892 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14893 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14894 method for parsing.
14895 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14896 bibtex-map-entries, bibtex-flash-head,
14897 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14898 bibtex-autokey-change, bibtex-autokey-get-namefield,
14899 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14900 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14901 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14902 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14903 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14904 order to make the new binding of case-fold-search immediately
14905 visible.
14906
149072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14908
14909 * textmodes/bibtex.el: Copyright notice is up to date.
14910 Added constant 'bibtex-maintainer-salutation.
14911
14912 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14913 than make-temp-name, use match-string-no-properties and eliminate
14914 a quadratic behavior when building bibtex-strings.
14915
14916 * bibtex.el (bibtex-reference-key): Accept string entries whose
14917 reference key contains upper case letters.
14918
149192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14920
14921 * bibtex.el (bibtex-reference-head): Allow entries to start with
14922 a new line.
14923
149242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14925
14926 * bibtex.el: Hiding of entry bodies is not longer provided by
14927 bibtex.el directly. Instead the hideshow package can be used.
14928 Added a special bibtex entry to hs-special-modes-alist.
14929 (bibtex-hs-forward-sexp): Added for hideshow.el.
14930
149312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14932
14933 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14934 proceedings entry type (for cross referencing). Thanks to Wagner
14935 Toledo Correa for the suggestion.
14936
14937 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14938
149392000-02-14 Kenichi Handa <handa@etl.go.jp>
14940
14941 * international/characters.el: Setup case table for Vietnamese.
14942
149432000-02-12 Gerd Moellmann <gerd@gnu.org>
14944
14945 * uniquify.el (toplevel): Require CL at compile time.
14946 (uniquify-push): Removed.
14947
14948 * shadowfile.el (shadow-when): Removed.
14949
14950 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14951 (tempo-process-and-insert-string): Use dolist instead of
14952 tempo-dolist.
14953
14954 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14955 regexp for paragraph-start.
14956
14957 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14958 commas as well.
14959
149602000-02-10 Dave Love <fx@gnu.org>
14961
14962 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14963 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14964 Deleted.
14965 (widget-specify-field, widget-specify-button): Don't use
14966 widget-mouse-help as help-echo property.
14967 (default): Use #'ignore for :validate and :mouse-down-action.
14968 (checkbox): Add help-echo.
14969 (widget-sexp-validate): Rewritten to clarify error messages.
14970 (character): Use char-valid-p in :match function.
14971 (widget-color-complete): Use facemenu-color-alist.
14972 (widget-color-action): Use facemenu-read-color.
14973
14974 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14975 set up `caar' &c that we now have.
14976
149772000-02-09 Ray Blaak <blaak@gnu.org>
14978
14979 * delphi.el: Make resourcestring a declaration region, like const
14980 and var.
14981
149822000-02-09 Dave Love <fx@gnu.org>
14983
14984 * bindings.el (mode-line-input-method-map): New variable.
14985 (mode-line-mule-info): Use it; fix last change.
14986 (mode-line-mode-menu): Move definition.
14987 (mode-line-mouse-sensitive-p): Deleted.
14988 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14989 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14990 level.
14991
14992 * startup.el (command-line-1): Don't call
14993 make-mode-line-mouse-sensitive.
14994
149952000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14996
14997 * mail/rmail.el (rmail-retry-failure): Use
14998 rmail-beginning-of-message before rmail-toggle-header, because the
14999 former toggles headers.
15000
150012000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15002
15003 * diff-mode.el (diff-kill-junk): New interactive function.
15004 (diff-reverse-direction): Use delete-and-extract-region.
15005 (diff-post-command-hook): Restrict the area so that the hook also works
15006 outside of any diff hunk. This is necessary for the minor-mode.
15007 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15008 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15009
15010 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15011 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15012 so that it can be used more easily in <foo>-mode-hook. Also make sure
15013 to avoid duplicate entries.
15014 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15015 (font-lock-remove-keywords): Just as was done for `add', allow it to
15016 work even if font-lock-mode is nil. Also make sure we don't modify
15017 any pre-existing list by forcing a copy-sequence. Finally rename
15018 `major-mode' to `mode'.
15019 (font-lock-fontify-syntactic-anchored-keywords)
15020 (font-lock-fontify-anchored-keywords)
15021 (font-lock-fontify-keywords-region): Use line-end-position.
15022 Don't make `font-lock-multiline' local (it's now done in
15023 font-lock-set-defaults).
15024 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15025 move the `font-lock-fontified' creation to inside the `unless'.
15026
150272000-02-06 Andrew Innes <andrewi@gnu.org>
15028
15029 * term/w32-win.el (x-handle-args): Comment out call to message,
15030 which occurs before window system is initialized.
15031
15032 * makefile.nt: Add support for recompiling lisp code.
15033
150342000-02-04 Dave Love <fx@gnu.org>
15035
15036 * bindings.el (mode-line-mule-info): Fix/extend last change.
15037
15038 * completion.el: Replace completion-dolist with dolist.
15039
15040 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15041 dotimes.
15042
150432000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15044
15045 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15046 environment names before they go into the section regexp.
15047
15048 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15049 char class in regexp.
15050
15051 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15052 `case-fold-search' to nil.
15053
15054 * progmodes/idlwave.el (idlwave-template): Respect
15055 `idlwave-abbrev-change-case'.
15056 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15057 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15058 idlwave-while): respect `idlwave-reserved-word-upcase'.
15059 (idlwave-rw-case): New function.
15060 (idlwave-statement-match): Fixed problem with assignment regexp.
15061 (idlwave-font-lock-keywords): Improved regexp for keyword
15062 parameters.
15063 (idlwave-surround): New argument LENGTH to support padding of
15064 operators longer than 1 char.
15065
15066 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15067 idlwave-shell-expression-overlay. Implemented printing of
15068 expressions on higher levels of the calling stack.
15069 (idlwave-shell-display-level-in-calling-stack): Restore stack
15070 level.
15071 (idlwave-retrieve-expression-from-level): New function.
15072 (idlwave-shell-last-calling-stack): Variable removed.
15073 (idlwave-shell-reset): Argument action reversed (`visible' to
15074 `hidden'). Also remove stop-line overlay.
15075 (idlwave-shell-calling-stack-routine): New variable.
15076 (idlwave-shell-parse-stack-and-display): Messages now display
15077 negative level numbers.
15078 (idlwave-shell-mode): Set `modeline-format'.
15079 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15080 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15081 21.
15082 (idlwave-shell-print-expression-function): New option.
15083
15084 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15085 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15086 `tool-bar' instead of `toolbar'.
15087
150882000-02-02 Dave Love <fx@gnu.org>
15089
15090 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15091 emacs-lisp-mode-hook. Don't check for defalias being defined.
15092
15093 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15094 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15095 the new builtins directly.
15096
15097 * whitespace.el (whitespace): Add :version to defgroup.
15098
15099 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15100 Doc fix.
15101
15102 * thingatpt.el (sexp-at-point, symbol-at-point)
15103 (number-at-point, list-at-point): Add autoload cookie.
15104
15105 * recentf.el (recentf): Add :version to defgroup.
15106
15107 * quickurl.el (quickurl): Add :version to defgroup.
15108
15109 * elide-head.el (elide-head): Use point-marker more.
15110
15111 * bs.el (bs): Add :version to defgroup.
15112
15113 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15114
15115 * progmodes/delphi.el (delphi): Add :version to defgroup.
15116
151172000-02-02 Gerd Moellmann <gerd@gnu.org>
15118
15119 * ange-ftp.el (ange-ftp-write-region): Handle case that
15120 succeeding process operation sets a different coding system.
15121
15122 * calculator.el: New file.
15123
151242000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15125
15126 * frame.el (frames-on-display-list, framep-on-display): New
15127 functions.
15128 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15129 (display-selections-p, display-screens, display-pixel-width)
15130 (display-pixel-height, display-mm-width, display-mm-height)
15131 (display-backing-store, display-save-under, display-planes)
15132 (display-color-cells, display-visual-class): New functions.
15133
15134 * term/tty-colors.el (tty-color-gray-shades): New function.
15135
15136 * faces.el (display-color-p): Use framep-on-display.
15137 (display-grayscale-p): New function.
15138
151392000-01-31 Dave Love <fx@gnu.org>
15140
15141 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15142 (create-fontset-from-x-resource): Don't concat integers.
15143
151442000-01-31 Inge Frick <inge@nada.kth.se>
15145
15146 * view.el: Some changes in documentation. Removed some trailing
15147 whitespace. Changed some parameter names to agree with
15148 documentation.
15149 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15150 window is not deleted. Modifies change 1998-04-26.
15151
151522000-01-31 Gerd Moellmann <gerd@gnu.org>
15153
15154 * windmove.el: New file.
15155
15156 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15157 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15158 progmodes/ebnf-yac.el: Update copyright and license info.
15159
15160 * jit-lock.el (jit-lock-function): Widen before calculating end
15161 position.
15162 (jit-lock-stealth-chunk-start): Rewritten.
15163
15164 * info.el (Info-title-face-alist): Removed.
15165 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15166 faces.
15167 (Info-fontify-node): Use these faces.
15168
151692000-01-30 Gerd Moellmann <gerd@gnu.org>
15170
15171 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15172 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15173 `&allow-other-keywords'.
15174
15175 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15176 the list of directories scanned heuristically.
15177
15178 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15179 exist.
15180
151812000-01-30 Jason Rumney <jasonr@gnu.org>
15182
15183 * w32-fns.el: Define w32-tty-standard-colors.
15184
15185 * startup.el (command-line): Use w32-tty-standard-colors when in
15186 w32 console mode.
15187
151882000-01-30 Dave Love <fx@gnu.org>
15189
15190 * jka-compr.el (jka-compr-load): Fix up load-history.
15191
15192 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15193
15194 * emacs-lisp/cl-macs.el: Revert previous change.
15195
151962000-01-29 Dave Love <fx@gnu.org>
15197
15198 * facemenu.el: Purecopy various strings.
15199
15200 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15201 years. Deal with three-digit years.
15202
15203 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15204 defconst, purecopy.
15205 (help-back-label): Purecopy it.
15206
152072000-01-18 Gerd Moellmann <gerd@gnu.org>
15208
15209 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15210 variable. If non-nil, order the buffer list according to the
15211 currently selected frame.
15212 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15213 non-nil, pass the selected frame to function buffer-list.
15214
152152000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15216
15217 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15218
152192000-01-28 Dave Love <fx@gnu.org>
15220
15221 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15222
15223 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15224 Don't use lisp-indent-hook property.
15225 (cl-abs): Remove.
15226
15227 * subr.el: Move out indent and edebug specs for when and unless.
15228
15229 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15230 when, unless.
15231
15232 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15233 unless, when.
15234
152352000-01-28 Gerd Moellmann <gerd@gnu.org>
15236
15237 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15238 `collecting' as synonym for `collect'.
15239
15240 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15241 for the case it contains spaces.
15242
15243 * simple.el (what-cursor-position): Change formatting of
15244 messages.
15245
15246 * frame.el (delete-other-frames): New function.
15247 (toplevel): Bind it to C-x 5 1.
15248
15249 * sort.el (sort-numeric-base): New option.
15250 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15251 interpret it as octal or hexadecimal. Use sort-numeric-base
15252 as default base.
15253
15254 * progmodes/glasses.el: New file.
15255
152562000-01-27 Gerd Moellmann <gerd@gnu.org>
15257
15258 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15259 userids differently.
15260
15261 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15262 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15263 progmodes/ebnf-yac.el: New files.
15264
152652000-01-26 Dave Love <fx@gnu.org>
15266
15267 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15268 on a function with an empty body. [From Eric Ludlam.]
15269
152702000-01-25 Andre Spiegel <spiegel@gnu.org>
15271
15272 * vc.el (vc-version-diff): Make sure file name is expanded.
15273
152742000-01-25 Gerd Moellmann <gerd@gnu.org>
15275
15276 * scroll-bar.el (scroll-bar-timer): Variable removed.
15277 (scroll-bar-toolkit-scroll): Don't use a timer.
15278
152792000-01-25 Kenichi Handa <handa@etl.go.jp>
15280
15281 * language/thai-util.el (thai-composition-function): Delete
15282 superfluous `a'.
15283
152842000-01-24 Dave Love <fx@gnu.org>
15285
15286 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15287 end-of-defun-function.
15288
15289 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15290 &c.
15291
152922000-01-22 Jason Rumney <jasonr@gnu.org>
15293
15294 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15295 conflicts with new face support.
15296
152972000-01-22 Richard M. Stallman <rms@gnu.org>
15298
15299 * replace.el (query-replace): Rename last arg to DELIMITED.
15300 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15301 (query-replace-regexp): Likewise.
15302
153032000-01-20 Richard M. Stallman <rms@gnu.org>
15304
15305 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15306
15307 * emacs-lisp/lisp.el (beginning-of-defun-function):
15308 Variable renamed from beginning-of-defun.
15309 Do not call make-variable-buffer-local.
15310 (beginning-of-defun-raw): Use new variable name; doc fix.
15311 (beginning-of-defun): Doc fix.
15312 (end-of-defun-function): Variable renamed from end-of-defun.
15313 Do not call make-variable-buffer-local.
15314 (end-of-defun): Use new variable name; doc fix.
15315
15316 * subr.el (dolist, dotimes): Copied from cl-macs.el
15317 and made to work.
15318
15319 * mail/undigest.el (rmail-digest-end-regexps):
15320 Variable replaces rmail-digest-end-regexp.
15321 Allows multiple regexps for detecting the end line.
15322 (undigestify-rmail-message): Corresponding changes.
15323
153242000-01-19 Dave Love <fx@gnu.org>
15325
15326 * files.el (user-init-file): Don't declare here -- is primitive.
15327
15328 * startup.el (command-line): Check for compiled user-init-file and
15329 set to uncompiled version if necessary.
15330
153312000-01-18 Gerd Moellmann <gerd@gnu.org>
15332
15333 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15334 (undigestify-rmail-message): Use it.
15335
15336 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15337
153382000-01-17 Gerd Moellmann <gerd@gnu.org>
15339
15340 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15341 of mini-buffer.
15342
153432000-01-14 Gerd Moellmann <gerd@gnu.org>
15344
15345 * emacs-lisp/copyright.el (copyright-update): Removed the
15346 requirement for a trailing space from `copyright-regexp', to
15347 support copyrights with owner specified on a separate line..
15348
15349 * align.el: New file.
15350
15351 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15352
15353 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15354
153552000-01-13 Dave Love <fx@gnu.org>
15356
15357 * ph.el: Removed. (Obsoleted by EUDC.)
15358
153592000-01-13 Gerd Moellmann <gerd@gnu.org>
15360
15361 * net/eudc.el (toplevel): Remove autoloaded code installing
15362 menu with easymenu, because that causes build problems.
15363
15364 * frame.el (frame-notice-user-settings): New variable.
15365 (frame-notice-user-settings): Don't modify frame parameters
15366 if called a second time.
15367
153682000-01-13 Richard M. Stallman <rms@gnu.org>
15369
15370 * frame.el (frame-notice-user-settings):
15371 Notice default-frame-parameters even for non-window frames.
15372
153732000-01-13 Gerd Moellmann <gerd@gnu.org>
15374
15375 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15376 for Emacs.
15377 (eudc-bob-can-display-inline-images): Extend for Emacs.
15378 (eudc-bob-toggle-inline-display): Ditto.
15379 (eudc-bob-display-jpeg): Ditto.
15380
153812000-01-12 Gerd Moellmann <gerd@gnu.org>
15382
15383 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15384 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15385 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15386
15387 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15388 nil)'.
15389
15390 * subdirs.el: Add `net' directory.
15391
15392 * net: New directory.
15393
15394 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15395 eval-last-sexp. Don't bind debug-on-error here.
15396 (eval-last-sexp): New function. Bind debug-on-error if
15397 eval-expression-debug-on-error is non-nil.
15398 (eval-defun-2, eval-defun): Likewise.
15399
15400 * simple.el (eval-expression): Don't bind debug-on-error if
15401 eval-expression-debug-on-error is nil. Detect changed
15402 debug-on-error, and propagate new value to global binding, if
15403 eval-expression-debug-on-error is non-nil,
15404 (eval-expression-debug-on-error): Change doc string.
15405
154062000-01-11 Richard M. Stallman <rms@gnu.org>
15407
15408 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15409
15410 * emacs-lisp/lisp-mode.el (with-syntax-table):
15411 Set up lisp-indent-function property.
15412
15413 * subr.el (with-syntax-table): Moved from simple.el.
15414
15415 * simple.el (with-syntax-table): Moved to subr.el.
15416
154172000-01-11 Gerd Moellmann <gerd@gnu.org>
15418
15419 * tmm.el (tmm-shortcut): Delete region after prompt instead
15420 of erasing buffer.
15421
15422 * textmodes/fill.el (fill-common-string-prefix): New function.
15423 (fill-context-prefix): Use the longest common prefix of first
15424 and second line fill prefix, if there is one.
15425
154262000-01-11 Richard M. Stallman <rms@gnu.org>
15427
15428 * array.el (array-mode): Don't use make-variable-buffer-local.
15429 Use make-local-variable for `truncate-lines'.
15430
154312000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15432
15433 * add-log.el (add-log-current-defun): Handle user-defined
15434 add-log-current-function returning nil,
15435
15436 * add-log.el (add-change-log-entry): Insert version number
15437 if having found a current function
15438
15439 * add-log.el (add-log-current-defun): Call
15440 `add-log-current-defun-function'. Try matches at level 0 and
15441 level 1. Strip whitespace from defun found.
15442
154432000-01-10 John Wiegley <johnw@gnu.org>
15444
15445 * allout.el (isearch-done/outline-provisions): Added `edit'
15446 argument to correspond with the current definition of
15447 `isearch-done'.
15448
154492000-01-10 Dave Love <fx@gnu.org>
15450
15451 * elide-head.el (elide-head): Use point-marker, not point.
15452
154532000-01-10 Gerd Moellmann <gerd@gnu.org>
15454
15455 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15456 before and after the year 2000.
15457
15458 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15459 Add ispell- prefix.
15460
154612000-01-10 Ken Stevens <k.stevens@ieee.org>
15462
15463 * ispell.el: Only define dictionaries in menus when they exist.
15464 (version18p): New variable.
15465 (version20p): New variable.
15466 (xemacsp): New variable.
15467 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15468 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15469 (ispell-dictionary-alist6): Russian command lines no longer accept
15470 run-together words.
15471 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15472 (ispell-dictionary-alist): Add koi8-r to customize definition.
15473 (check-ispell-version): Added documentation string. Returns
15474 library path when called non-interactively.
15475 (ispell-menu-map-needed): Uses new variables.
15476 (ispell-library-path): New variable.
15477 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15478 (ispell-word): Improved documentation string. Test for valid
15479 character mappings. Correctly check typed in word changes that can
15480 result in single words split into multiple words. Returns
15481 replacement word.
15482 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15483 replace in recursive query replace mode. Help message for
15484 recursive edit mode.
15485 (ispell-show-choices): Protect against bad framepop bindings.
15486 (ispell-help): Fix to work with XEmacs.
15487 (ispell-highlight-spelling-error): Use new variables.
15488 (ispell-overlay-window): Fix to work with XEmacs.
15489 (ispell-parse-output): Passed and returns location information
15490 tracking spelling corrections. Doesn't recheck same word on
15491 current line.
15492 (ispell-init-process): Protect against bogus XEmacs variable binding.
15493 Fix call to single argument in sleep-for. Use new variables.
15494 (ispell-region): Passed and returns location information tracking
15495 spelling corrections. Doesn't check same word on current line.
15496 Improved documentation string. Doesn't resend a line already
15497 checked to the ispell process - fixes bug in LaTeX parsing.
15498 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15499 (ispell-skip-region): No longer skips <TT> in SGML.
15500 (ispell-process-line): Tracks location information with spelling
15501 corrections. Added documentation string. Accounts for words
15502 already accepted on this line. Don't allow query-replace on line
15503 starting with math characters. Doesn't resend a line already sent
15504 to ispell process. Fixes alignment error bug.
15505
155062000-01-10 Richard M. Stallman <rms@gnu.org>
15507
15508 * dired-x.el (dired-guess-shell-alist-default):
15509 Suggest xloadimage, which is free, not xv, which isn't.
15510
15511 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15512 Don't ever include the host name or user name in the value.
15513
155142000-01-09 Gerd Moellmann <gerd@gnu.org>
15515
15516 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15517 of a real newline.
15518
155192000-01-09 Stephen Eglen <stephen@gnu.org>
15520
15521 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15522 for .png files.
15523
155242000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15525
15526 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15527
155282000-01-09 Gerd Moellmann <gerd@gnu.org>
15529
15530 * progmodes/cperl-mode.el: Replace ^F with ^L.
15531
15532 * sendmail.el (toplevel): Provide `sendmail' when compiling
15533 before `require'ing rmail and mailalias to prevent infinite
15534 recursion.
15535
155362000-01-08 Dave Love <fx@gnu.org>
15537
15538 * emacs-lisp/backquote.el: Remove inappropriate customization
15539 (allowing custom.el to use backquote).
15540
155412000-01-07 Dave Love <fx@gnu.org>
15542
15543 * add-log.el (add-log-debugging): Deleted.
15544 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15545 file. Remove debugging code.
15546 (change-log-get-method-definition, change-log-name): Add doc.
15547 (change-log-sortable-date-at): New function.
15548 (change-log-merge): New command.
15549
15550 * time.el (display-time-string-forms): Make the Mail string active.
15551 (display-time-update): Provide help-echo for load average.
15552
15553 * bindings.el (make-mode-line-mouse2-map): New function.
15554 (mode-line-modified): Use it and simplify.
15555 (mode-line-mule-info): Provide help-echo info.
15556 (minor-mode-alist): Activate the strings.
15557 (make-mode-line-mouse-sensitive): Simplify for
15558 mode-line-buffer-identification.
15559
155602000-01-07 Gerd Moellmann <gerd@gnu.org>
15561
15562 * play/pong.el: New file.
15563
155642000-01-06 Dave Love <fx@gnu.org>
15565
15566 * array.el: Assorted cleanups for compiler warnings, doc strings,
15567 `array-' prefix for symbols.
15568
155692000-01-05 Dave Love <fx@gnu.org>
15570
15571 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15572 outline-headers-as-kill.
15573 (outline-mode): Define imenu-generic-expression.
15574 (outline-headers-as-kill): New command.
15575
15576 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15577 from paragraph-start.
15578 (paragraph-indent-minor-mode): New command.
15579
15580 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15581 M-C-e, M-C-h, C-j, C-xnd, TAB.
15582 (fortran-mode): Set beginning-of-defun, end-of-defun.
15583 (fortran-column-ruler): Simplify.
15584 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15585 (fortran-with-subprogram-narrowing): Likewise.
15586 (fortran-indent-subprogram): Call mark-defun.
15587 (fortran-check-for-matching-do): Change narrowing.
15588
15589 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15590 (cl-lucid-hash-tag): Delete.
15591 (cl-hash-table-p): Correct test for native table.
15592 (cl-hash-table-count): Use hash-table-count.
15593
15594 * browse-url.el (browse-url): Fix case of
15595 browse-url-browser-function being an alist.
15596
155972000-01-05 Carsten Dominik <cd@gnu.org>
15598
15599 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15600 (reftex-index-phrase-file-extension): New options.
15601
15602 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15603 Use new option `reftex-index-phrase-file-extension'.
15604
15605 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15606 `reftex-parse-file-extension'.
15607
156082000-01-05 Dave Love <fx@gnu.org>
15609
15610 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15611 (beginning-of-defun-raw): Use it.
15612 (end-of-defun): New variable.
15613 (end-of-defun): Use it.
15614 (check-parens): New command.
15615
156162000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15617
15618 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15619 (hs-show-block): Don't use `mapcar' when not accumulating.
15620
15621 Fix buglet in local variables initialization.
15622
156232000-01-05 Andreas Schwab <schwab@suse.de>
15624
15625 * hscroll.el (hscroll): Doc fix.
15626
156272000-01-05 Carsten Dominik <cd@gnu.org>
15628
15629 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15630 idlw-toolbar.
15631
15632 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15633 file idlw-rinfo.el.
15634 (idlwave-customize): load must read file idlw-shell.el.
15635 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15636
156372000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15638
15639 * progmodes/idlw-shell.el: Also provide idlwave-shell
15640 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15641 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15642
15643 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15644 both reftex-dcr and reftex-vcr.
15645
15646 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15647
156482000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15649
15650 * ps-print.el: PostScript code now is in separate files, doc fix.
15651 (ps-print-version): New version number (5.0.3).
15652 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15653 local.
15654 (ps-spool-config): Initialization fix.
15655 (ps-print-prologue-1, ps-print-prologue-2)
15656 (ps-print-duplex-feature): PostScript code moved to separated file.
15657 (ps-background-image): Little code reformating.
15658 (ps-begin-file, ps-begin-job): Fix code.
15659 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15660 (ps-prologue-file): New fun.
15661
156622000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15663
15664 * ps-vars.el: Eliminated.
15665
15666 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15667 `;;;###autoload'.
15668
15669 * ps-print.el: ps-vars eliminated, doc fix.
15670 (ps-print-version): New version number (5.0.2).
15671 (ps-spool-config): Initialization fix.
15672 (ps-print-customize): New fun.
15673
156742000-01-04 Gerd Moellmann <gerd@gnu.org>
15675
15676 * autorevert.el (auto-revert-mode): Return value of
15677 auto-revert-mode.
15678
156792000-01-04 Dave Love <fx@gnu.org>
15680
15681 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15682 menu items.
15683
156842000-01-03 Dave Love <fx@gnu.org>
15685
15686 * elide-head.el (elide-head) [defgroup]: Add :version.
15687
15688 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15689 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15690 `cl-hash-table-p', not `hash-table-p'.
15691 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15692
156932000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15694
15695 * faces.el (face-read-integer, read-face-attribute)
15696 (color-defined-p, color-values): unspecified-{f,b}g are now
15697 strings.
15698
156992000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15700
15701 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15702 at comment end, and re-insert them after filling.
15703
157042000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15705
15706 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15707 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15708 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15709
157102000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15711
15712 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15713 the new name of face-color-supported-p.
15714
15715 * term/w32-win.el (xw-defined-colors): Likewise.
15716
157172000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15718
15719 * simple.el (completion-setup-function): Count completion-size
15720 from minibuffer-prompt-end, not from point-min.
15721
157222000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15723
15724 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15725 Pass the frame to tty-color-* functions.
15726 (display-color-p, frame-set-background-mode): Pass the frame to
15727 tty-display-color-p.
15728
15729 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15730 tty-color-alist.
15731 (tty-color-alist, tty-modify-color-alist): New functions.
15732 (tty-color-define, tty-color-clear, tty-color-approximate)
15733 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15734 an optional parameter FRAME.
15735
157362000-01-01 Gerd Moellmann <gerd@gnu.org>
15737
15738 * image.el (create-image, defimage): Don't assume image data is a
15739 string.
15740
15741 * image.el (defimage): Handle specifications containing :data
15742 instead of :file.
15743 (image-type-from-data): New function.
15744 (image-type-from-file-header): Use it.
15745 (create-image): Add parameter DATA-P.
15746
15747See ChangeLog.8 for earlier changes.
15748
15749;; Local Variables:
15750;; coding: iso-2022-7bit
15751;; End: