(Saveing): Fix "file the name". From Nelson H. F. Beebe
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cb91b2c7
SM
12001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2
39b557e8
SM
3 * server.el (server-switch-buffer): Only switch window if the
4 current one is dedicated.
5
cb91b2c7
SM
6 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7 rather than using (match-beginning 0) when searching for break point.
8
9238a8df
EZ
92001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
10
11 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
12 @ follows an accent command such as @'. Support optional braces
13 in commands that insert accents, like makeinfo does.
14
3473f362
GM
152001-02-22 Gerd Moellmann <gerd@gnu.org>
16
17 * startup.el (fancy-splash-text): Add a line for ordering
18 manuals. Reverse order of splash screens shown.
19 (use-fancy-splash-screens-p): Adapt to the text line added.
20
21 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
22 manuals from the FSF.
23
24 * help.el (view-order-manuals): New function.
25 (toplevel): Bind C-h C-m to this function.
26
76a4de07
SM
272001-02-21 Stefan Monnier <monnier@cs.yale.edu>
28
29 * newcomment.el (comment-forward): Skip the comment-start before
30 searching for the comment-end.
31
75b71d85
DL
322001-02-21 Dave Love <fx@gnu.org>
33
2f4c9a87
DL
34 * custom.el (custom-initialize-changed, defcustom): Doc fix.
35
75b71d85
DL
36 * international/mule-cmds.el, international/mule.el: Doc fixes.
37
38 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
39 (fortune) <defgroup>: Add :link.
40 (fortune-from-region): Use eq, not eql.
41
ffc9ff0c
GM
422001-02-21 Gerd Moellmann <gerd@gnu.org>
43
44 * startup.el (fancy-splash-screens): Use display-hourglass
45 instead of display-busy-cursor.
46
47 * frame.el (display-hourglass): Renamed from busy-cursor.
48 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
49 (show-cursor-in-non-selected-windows): Doc fix.
50
f34eb373
DL
512001-02-20 Dave Love <fx@gnu.org>
52
53 * international/utf-8.el: Doc and commentary fixes.
54
f55e4a7e
EZ
552001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
56
57 * ehelp.el (with-electric-help): Doc fix.
58
fa97adf6
GM
592001-02-20 Gerd Moellmann <gerd@gnu.org>
60
61 * msb.el (msb-mode): Call the update-buffers function explicitly
62 with a FORCE argument.
63
64 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
65 FORCE. If set, update the menu even if frame-or-buffer-changed-p
66 returns nil.
67
54ed3bd2
GM
682001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
69
70 * ps-print.el: Timestamp package replacement. Some enhancements.
71 Some XEmacs compatibility. Doc fix.
72 (ps-print-version): New version number (6.4).
73 (ps-printer-name): Initialization fix.
74 (ps-zebra-stripe-follow): Funcionality enhancement.
75 (ps-prologue-file): Code enhancement.
76 (ps-right-header): Timestamp package replacement.
77 (ps-setup, ps-face-bold-p, ps-face-italic-p,
78 ps-get-page-dimensions)
79 (ps-generate-header, ps-begin-file, ps-begin-job)
80 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
81 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
82 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
83 (coding-system-for-write): Var declaration (XEmacs compatibility).
84
e8ebf97d
MB
852001-02-20 Miles Bader <miles@gnu.org>
86
87 * image-file.el (image-file-name-extensions): Add "tif".
88
136b27c5
GM
892001-02-19 Gerd Moellmann <gerd@gnu.org>
90
91 * wid-edit.el (widget-button-click): Save the selected window
92 around the code handling clicks on buttons.
93
6ebbcf59
DL
942001-02-18 Dave Love <fx@gnu.org>
95
96 * imenu.el (imenu--generic-function): Use mapc to iterate over
97 syntax characters.
98
595ded73
RS
992001-02-17 Richard M. Stallman <rms@gnu.org>
100
b9fe3dc8
RS
101 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
102
595ded73
RS
103 * uniquify.el (uniquify-buffer-name-style): Doc fix.
104
f3f053f3
GM
1052001-02-16 Gerd Moellmann <gerd@gnu.org>
106
107 * mouse.el (mouse-save-then-kill): If the distance from the new
108 point to the mark is equal to the distance of point from the new
109 point, move point instead of the mark.
110
11570a8f
DL
1112001-02-16 Dave Love <fx@gnu.org>
112
113 * textmodes/flyspell.el (flyspell-get-word): Return string without
114 properties.
115
fb339cd5
EZ
1162001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
117
118 * generic.el (generic-find-file-regexp): Doc fix.
119 (generic-ignore-files-regexp): New defcustom.
120 (generic-mode-find-file-hook): If the file's name matches the
121 regexp in `generic-ignore-files-regexp', don't enter
122 default-generic-mode. Doc fix.
123
c56b1c1b
GM
1242001-02-16 Gerd Moellmann <gerd@gnu.org>
125
c220b753
GM
126 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
127 Add autoload cookies.
128
c56b1c1b
GM
129 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
130 of cal-tex-24.
131
0d140e65
EZ
1322001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
133
81558867
EZ
134 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
135
0d140e65
EZ
136 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
137 the character class after the (optional) drive, to support file
138 names with embedded blanks.
139
713f7b15
SS
1402001-02-15 Sam Steingold <sds@gnu.org>
141
142 * textmodes/tex-mode.el (tex-shell-running):
143 Check the process buffer too.
144
9a2a6f73
DL
1452001-02-15 Dave Love <fx@gnu.org>
146
147 * battery.el (battery-status-function): Fix doc, :type.
148
149 * calendar/timeclock.el (timeclock-get-workday-function): Fix
150 :type.
151
fe10cef0
GM
1522001-02-15 Gerd Moellmann <gerd@gnu.org>
153
154 * subr.el (read-passwd): Clear Lisp memory holding password.
155
126f5d4d
MB
1562001-02-15 Miles Bader <miles@gnu.org>
157
158 * info.el (Info-copy-current-node-name): New function.
159 (Info-mode-menu): Add it to the menu.
160
92e98d63
RS
1612001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
162
163 * international/mule-cmds.el (toggle-input-method): Doc fix.
164
dd4e0e55
SM
1652001-02-13 Stefan Monnier <monnier@cs.yale.edu>
166
167 * replace.el (occur): Stop at end of buffer.
168
402dbbd1
EZ
1692001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
170
171 * international/mule-cmds.el (set-input-method): Another doc fix.
172
e9fcba3d
GM
1732001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
174
175 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
176
78ad1cd5
MB
1772001-02-13 Miles Bader <miles@gnu.org>
178
713f7b15 179 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
180 (set-face-stipple): Treat a value of nil as being `unspecified'.
181
fce9d9dc
DL
1822001-02-12 Dave Love <d.love@dl.ac.uk>
183
184 * international/latin1-disp.el: Doc fixes.
185 (latin1-display) <defgroup>: Add :link.
186 (latin1-display) <function>: Set variable latin1-display.
187
bc406911
EZ
1882001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
189
190 * international/mule-cmds.el (set-input-method): Doc fix.
191
68514d48
EL
1922001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
193
194 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
195 (speedbar-line-file): Return nil if not a file.
196 (speedbar-buffers-line-path): Return file for tags, and dir for files.
197
513bea45 1982001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 199
513bea45
MK
200 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
201 for remote files.
bc406911 202 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 203 with raw-text.
713f7b15 204
513bea45 205 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 206
513bea45
MK
207 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
208 handling of the diff mode
713f7b15 209
513bea45 210 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 211
bc406911 212 * viper.texi: Fix typos.
713f7b15 213
521d4010
DL
2142001-02-11 Dave Love <fx@gnu.org>
215
36fd8e17
DL
216 * shadowfile.el: Doc fixes.
217 (shadow) <defgroup>: Add :link.
218 (shadowfile-unload-hook): New function.
219 (shadow-initialize): Use defalias, not fset.
220 (shadow-define-cluster, shadow-define-literal-group)
221 (shadow-define-regexp-group, shadow-initialize): Add autoload
222 cookie.
223
521d4010
DL
224 * international/mule.el: Doc and message fixes.
225
36fd8e17
DL
226 * international/ccl.el (define-ccl-program): Doc fix.
227
92395bbe
KH
2282001-02-11 Kenichi Handa <handa@etl.go.jp>
229
230 * faces.el (mode-line): Set :line-width property to -1.
231
103db06c
RS
2322001-02-10 Richard M. Stallman <rms@gnu.org>
233
08b78974
RS
234 * complete.el (partial-completion-mode): Doc fix.
235
103db06c
RS
236 * simple.el (delete-key-deletes-forward-mode):
237 Change `let' to `let*' to fix gross bug in last change.
238
239 * repeat.el (repeat): Don't let execute-kbd-macro alter
240 real-last-command.
241
a6a1ee53
EZ
2422001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
243
244 * simple.el (eval-expression): Doc fix.
245
d2f288c6
DL
2462001-02-09 Dave Love <fx@gnu.org>
247
038f4ae3
DL
248 * imenu.el (imenu-generic-expression): Doc fix.
249
250 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
251 Juanma Barranquero.
252
d2f288c6
DL
253 * emacs-lisp/authors.el (authors): Expand `root' before running
254 find.
255
9804b846
KH
2562001-02-09 Kenichi Handa <handa@etl.go.jp>
257
258 * faces.el (set-face-attribute): Describe the case of a negative
259 value specified for :line-width.
260
532f5197
SM
2612001-02-08 Stefan Monnier <monnier@cs.yale.edu>
262
263 * which-func.el (which-func-mode): Invert which-func-mode-global.
264 Fix from Juanma Barranquero <lektu@uol.com.br>.
265
1d279666
DL
2662001-02-08 Dave Love <fx@gnu.org>
267
4681ca3a
DL
268 * wid-edit.el (widget-plist-convert-widget): Replace binding of
269 widget-plist-value-type.
270 (widget-alist-convert-widget): Replace binding of
271 widget-alist-value-type.
272
1d279666
DL
273 * textmodes/paragraphs.el (sentence-end): Doc fix.
274
275 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
276 `backward-line'.
277
532f5197
SM
278 * play/pong.el (pong-blank-color, pong-bat-color)
279 (pong-ball-color, pong-border-color, pong-left-key)
280 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
281 (pong-pause-key, pong-resume-key, pong-timer-delay):
282 * mail/mh-comp.el (mh-compose-letter-function):
283 * eshell/esh-mode.el (eshell-skip-prompt-function):
284 * emulation/viper-ex.el (ex-unix-type-shell-options):
285 * recentf.el (recentf-menu-filter):
286 * ps-print.el (ps-print-region-function):
287 * lpr.el (print-region-function):
288 * forms.el (forms-mode-hooks):
289 * dirtrack.el (dirtrack-directory-change-hook):
290 * cus-start.el (temp-buffer-show-function, display-buffer-function):
291 * textmodes/spell.el (spell-filter):
292 * textmodes/fill.el (adaptive-fill-function):
293 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
294 * progmodes/etags.el (find-tag-default-function):
295 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
296 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
297
6f676109
EZ
2982001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
299
751d3bc4
EZ
300 * emulation/viper-init.el (viper-fast-keyseq-timeout)
301 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
302 Meyering <jim@meyering.net>.
303
6f676109
EZ
304 * loadup.el: Revert last change.
305
d3c26cdf
KH
3062001-02-07 Kenichi Handa <handa@etl.go.jp>
307
308 * international/mule.el (transform-make-coding-system-args): Make
309 it work also for coding systems not using CCL.
310
44806980
EZ
3112001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
312
9889af08
EZ
313 * simple.el (previous-matching-history-element)
314 (next-matching-history-element): Doc fix.
315
44806980
EZ
316 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
317 specific part.
318
1e36ff68
DL
3192001-02-06 Dave Love <fx@gnu.org>
320
713f7b15 321 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
322 (add-log-buffer-file-name-function, add-log-file-name-function):
323 Fix :type.
324 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
325
c7ca58df
EZ
3262001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
327
fecd556a
EZ
328 * info.el (info-initialize): Remove the test for system-type when
329 invocation-directory is non-nil.
330
c7ca58df
EZ
331 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
332 of `font-lock-defaults' to `backward-paragraph' rather than nil.
333
587b5737
AI
3342001-02-06 Andrew Innes <andrewi@gnu.org>
335
336 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
337 absolute.
338
baf7eee4
GM
3392001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
340
341 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
342 buffers. When hi-lock turned on rather than only checking current
343 buffer for regexps, all buffers are checked. Moved activation of
344 font-lock to hi-lock-refontify. When font-lock turned off rather
345 than removing added highlighting just in current buffer, remove it
346 in all buffers. Changed edit menu text from "Automatic
347 Highlighting" to "Regexp Highlighting" Documentation for
348 highlighting phrases, minor documentation changes.
349 (hi-lock-set-file-patterns): Execute only if there are new or
350 existing file patterns.
351 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
352 unfontify and, if a support mode is active, will not refontify the
353 whole buffer. If necessary, turn on font lock. (Removed
354 font-lock-unfontify and font-lock support-mode-specific calls,
355 such as lazy-lock-fontify-window.)
356 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
357 patterns are found. Not useful now since find-file-hook is removed
358 if hi-lock is off, but may be needed for per-buffer hi-lock
359 activation.
360 (hi-lock-face-phrase-buffer): New function. Also added related
361 menu item and keybinding.
362 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
363 (hi-lock-process-phrase): New function.
364 (hi-lock-line-face-buffer): Doc fixes.
365 (hi-lock-face-buffer): Doc fixes.
366 (hi-lock-unface-buffer): Doc fixes.
713f7b15 367
36710aa6
GM
3682001-02-06 Gerd Moellmann <gerd@gnu.org>
369
370 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
371 dabbrev-ignored-regexps.
372
d3f22784
EZ
3732001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
374
375 * simple.el (kill-line): Doc fix.
376
5cb3c8d4
DL
3772001-02-05 Dave Love <fx@gnu.org>
378
379 * loadup.el: Revert last two changes -- bootstrapping works with
380 regenerated loaddefs.
381
e6297e7d
EZ
3822001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
383
1e14b095
EZ
384 * isearch.el (isearch-forward): Doc fix.
385
e6297e7d
EZ
386 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
387 of font-lock-defaults to backward-paragraph.
388
e16f52ce
GM
3892001-02-05 Gerd Moellmann <gerd@gnu.org>
390
391 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
392 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
393
01d19dd7
GM
3942001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
395
396 * ebnf2ps.el: Eliminate time-stamp functions.
397 (ebnf-version): New version (3.5).
398 (ebnf-eps-finish-and-write): Replace time-stamp functions by
399 format-time-string.
400
24886813
GM
4012001-02-05 Gerd Moellmann <gerd@gnu.org>
402
403 * simple.el (next-line): Goto end-of-line before inserting a newline.
404
65e70fc4
MB
4052001-02-05 Miles Bader <miles@gnu.org>
406
407 * image-file.el (insert-image-file): When visiting an image, also
408 set `truncate-lines' to t so that any fringe arrow looks correct.
409
482f06c9
KH
4102001-02-05 Kenichi Handa <handa@etl.go.jp>
411
412 * isearch.el (isearch-forward): Add description about input method
413 in the docsting.
414
02399da7
SM
4152001-02-04 Stefan Monnier <monnier@cs.yale.edu>
416
417 * skeleton.el (skeleton-internal-1): Always push the mark for @.
418
2c366083
EZ
4192001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
420
421 * info.el (info-initialize): If installation-directory is nil, for
422 DOS/Windows systems try looking in a sibling of
423 invocation-directory.
424
bdadfce3
GM
4252001-02-02 Gerd Moellmann <gerd@gnu.org>
426
79fb38c0
GM
427 * wid-edit.el (widget-button-click): Fix last change.
428
bdadfce3
GM
429 * frame.el (frame-notice-user-settings): When resizing the initial
430 frame because the tool bar is off, also change the frame's top
431 position if a negative top position was specified.
432
33155ffb
MB
4332001-02-02 Miles Bader <miles@gnu.org>
434
435 * image-file.el (insert-image-file): When visiting an image,
436 suppress the cursor in the image buffer.
437
1355ba0c
DL
4382001-02-01 Dave Love <fx@gnu.org>
439
440 * progmodes/f90.el (f90-mode): Remove startup message.
441
fb758d2d 442 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 443
01acdb05
GM
4442001-02-01 Gerd Moellmann <gerd@gnu.org>
445
446 * startup.el (command-line): Fix code determining whether or not
447 to use delete-key-deletes-forward-mode.
448
5b1ee316
AS
4492001-02-01 Andre Spiegel <spiegel@gnu.org>
450
451 * vc.el (vc-diff-switches): New user option.
452 (vc-version-diff): Use it.
453 (vc-diff-switches-list): New macro.
454
455 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
456 customization options.
457 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
458
459 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
460
00b1e7a1
GM
4612001-02-01 Gerd Moellmann <gerd@gnu.org>
462
463 * msb.el (toplevel): Quote hook symbols.
464
85827036
KH
4652001-02-01 Kenichi Handa <handa@etl.go.jp>
466
8e028499 467 * international/mule.el (make-coding-system): Add description
3c948dde 468 about recognized properties in the docstring.
8e028499 469
85827036
KH
470 * international/mule-conf.el: Remove unused charsets
471 mac-roman-lower and mac-roman-upper.
472
7ccf7ab9
GM
4732001-01-31 Gerd Moellmann <gerd@gnu.org>
474
2441692d
GM
475 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
476 is in front of the left-margin, if any.
477
ee5cece0
GM
478 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
479 like `delete'.
480
481 * bindings.el: Define `kp-delete' like `delete' in
482 function-key-map.
483
7ccf7ab9
GM
484 * term/w32-win.el (mouse-set-font): Doc fix.
485
b4f30ec5 4862001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 487
b4f30ec5
GM
488 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
489 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
490 on already.
491
03e0fe6e
GM
4922001-01-31 Markus Rost <rost@math.ohio-state.edu>
493
494 * files.el (save-buffer): Don't give message if (buffer-file-name)
495 returns nil.
713f7b15 496
8f289acc
EZ
4972001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
498
cb4aae04
EZ
499 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
500
dbd98b19
EZ
501 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
502 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
503
8f289acc
EZ
504 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
505 display problems.
506
c12553c1
KH
5072001-01-31 Kenichi Handa <handa@etl.go.jp>
508
c7bf5db9
KH
509 * international/mule.el (charset-info): Fix docstring.
510
511 * international/mule-diag.el (describe-character-set): Check final
512 char valid before printing it.
c12553c1 513
14f16b9c
GM
5142001-01-30 Gerd Moellmann <gerd@gnu.org>
515
efaa080b
GM
516 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
517
eef93f99
GM
518 * frame.el (frame-notice-user-settings): Do the tool-bar
519 stuff only for graphical displays. Fix a braino.
713f7b15 520
14f16b9c
GM
521 * frame.el (frame-initialize): Create initial frame visible.
522 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 523 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
524
525 * startup.el (command-line): Remove manipulation of frame
526 height for tool bars.
527
4ad25e43
EZ
5282001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
529
530 * lpr.el: Compatibility with XEmacs and doc fixes.
531 (lpr-windows-system, lpr-lp-system): New vars.
532 (lpr-printer-switch): New defcustom.
533 (printer-name, lpr-command): Customization fix.
534 (print-region-1): Code fix.
535 (print-region-new-buffer, printify-region): Indentation fix.
536 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
537 functions.
538
e8f044a0
GM
5392001-01-29 Gerd Moellmann <gerd@gnu.org>
540
541 * msb.el (toplevel): Fix the eval-after-load.
542
850d5045
GM
5432001-01-29 Dave Love <fx@gnu.org>
544
762fe76e
DL
545 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
546
547 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
548
850d5045
GM
549 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
550 compiling.
551 (tcl-using-emacs-19-23): Consider Emacs 21+.
552 (tcl-help-directory-list, tcl-command-switches): Fix :type.
553 (tcl-add-emacs-menu): Supply menu name.
554 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
555
3a768251
GM
5562001-01-29 Gerd Moellmann <gerd@gnu.org>
557
558 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
559
274d02f7
SM
5602001-01-29 Stefan Monnier <monnier@cs.yale.edu>
561
562 * pcvs.el (cvs-mark-fis-dead): New function.
563 (cvs-mode-add): Use it.
564 (cvs-mode-add-change-log-entry-other-window):
565 Rebind change-log-default-name to itself rather than to nil.
566
ed5d446e
SS
5672001-01-29 Sam Steingold <sds@gnu.org>
568
efaa080b 569 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
570 `autoload' statements.
571
e2a80284
EZ
5722001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
573
8e1db7b3
EZ
574 * files.el (confirm-kill-emacs): Doc fix.
575
ff2a1c79
EZ
576 * frame.el (frame-initialize): Doc fix.
577
e7b0deaf
EZ
578 * time-stamp.el (time-stamp-string): Doc fix.
579
e2a80284
EZ
580 * woman.el (WoMan-log-1): Make the log buffer writable. From
581 Markus Rost <rost@math.ohio-state.edu>.
582
005913e4
GM
5832001-01-29 Gerd Moellmann <gerd@gnu.org>
584
585 * imenu.el (imenu-syntax-alist): Add autoload cookie for
586 the `make-variable-buffer-local'.
587
58622cc5
GM
5882001-01-29 Dave Love <fx@gnu.org>
589
590 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
591 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
592 autoload cookie.
593 (ansi-color-apply-sequence): Fix typo.
594
0404d031
GM
5952001-01-29 Gerd Moellmann <gerd@gnu.org>
596
ed5d446e 597 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
598 Postscript printing in black and white.
599
0404d031
GM
600 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
601 X-Mailman-Version, Precedence, List-Help, List-Post,
602 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
603 Content-Type, Content-Length.
604
3b6ed359
DL
6052001-01-29 Dave Love <fx@gnu.org>
606
ddd16e7a
DL
607 * elide-head.el (elide-head): Make overlay evaporate.
608
3b6ed359
DL
609 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
610 fix.
611
8005142f
EZ
6122001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
613
614 * isearch.el (isearch-highlight): Don't punt if the display
615 doesn't support colors, since isearch faces are defined for
616 monochrome displays as well.
617
84728570
SS
6182001-01-27 Sam Steingold <sds@gnu.org>
619
620 * shell.el (shell-write-history-on-exit): Make sure that we are in
621 the shell buffer (M-x tex-file RET inserted the error message into
622 the TeX buffer).
623
e26f9ced
EZ
6242001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
625
626 * simple.el (transient-mark-mode): Doc fix.
627
dc0274bd
GM
6282001-01-27 Gerd Moellmann <gerd@gnu.org>
629
84728570 630 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
631 tags-file-name.
632
c1acacc4
EZ
6332001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
634
f5058b96
EZ
635 * shell.el (shell-unquote-argument): If the shell is one of the
636 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
637 quote character.
638 (shell-dumb-shell-regexp): Document that the shells which match
639 this regexp are supposed to not treat a backslash as a quote
640 character.
641
c1acacc4
EZ
642 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
643 from 2001-01-12. It is not needed, since backspace is mapped into
644 DEL.
645
103db06c 6462001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 647
84728570 648 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
649 Treat a one-capital-letter abbrev as "not all upper case",
650 so as to force preservation of the expansion's pattern
651 if the expansion starts with a capital letter.
652
cfa70244
EZ
6532001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
654
cfee9de7
EZ
655 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
656 Doc fix.
657
cfa70244
EZ
658 * simple.el (transient-mark-mode): Document the fact that many
659 commands act on the region when mark is active.
660
17d90d6b
KH
6612001-01-27 Kenichi Handa <handa@etl.go.jp>
662
663 * international/quail.el (quail-setup-completion-buf): Make the
664 multibyteness of current buffer inherited to Quail completion
665 buffer.
666 (quail-show-guidance-buf): Make the multibyteness of current
667 buffer inherited to Quail guidance buffer.
668 (quail-help): Make the multibyteness of current buffer inherited
669 to Quail help buffer.
670
61076b20
DL
6712001-01-26 Dave Love <fx@gnu.org>
672
c47e2c68
DL
673 * time-stamp.el: Doc fixes.
674
84728570 675 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
676 (delphi-keyword-face, delphi-other-face): Fix :type.
677
940f14b4
DL
678 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
679
680 * mail/feedmail.el (feedmail): Add :link.
681 (feedmail-send-it): Doc fix.
682
683 * mail/sendmail.el: Doc fixes.
684 (sendmail-send-it): Fix the non-ASCII regexp and use
685 rfc2047-encode-string.
686
61076b20
DL
687 * dired.el, dired-aux.el: Revert last change.
688
6c317bd2
GM
6892001-01-26 Gerd Moellmann <gerd@gnu.org>
690
691 * makefile.w32-in (DONTCOMPILE): Add various term files.
692
6932001-01-26 Dave Love <fx@gnu.org>
694
695 * Makefile.in (DONTCOMPILE): Add various term files.
696
1c636b5f
GM
6972001-01-26 Gerd Moellmann <gerd@gnu.org>
698
af900b23
GM
699 * man.el (Man-default-man-entry, Man-mode): Doc fix.
700
15fa6db0
GM
701 * startup.el (display-startup-echo-area-message): Make sure
702 the echo area is resized to fit the size of the startup
703 message.
704
1c636b5f
GM
705 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
706 part of which is a constant.
707
9b1adbd5
EZ
7082001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
709
710 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
711 twice.
712
103db06c 7132001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
714
715 * simple.el (next-line): Don't let `newline' expand abbrevs.
716 Simplify slightly.
717 (open-line): Don't let `newline' expand abbrevs.
718
219227ea
JW
7192001-01-25 John Wiegley <johnw@gnu.org>
720
721 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
722 to `repeat' in the :type field.
723
724 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
725 allow a choice of regexp or nil.
d2906bf8 726 (pcomplete-dir-ignore): Same.
219227ea
JW
727
728 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
729 a command) to always fail.
730
ceba0dac
GM
7312001-01-25 Gerd Moellmann <gerd@gnu.org>
732
733 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
734 discard the result.
735 (iswitchb-to-end): Likewise.
736
9b0630e5
SS
7372001-01-25 Sam Steingold <sds@gnu.org>
738
739 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 740 Require vc.
9b0630e5 741
a2ed9670
SM
7422001-01-25 Stefan Monnier <monnier@cs.yale.edu>
743
f0c1adab
SM
744 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
745
a2ed9670
SM
746 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
747
34ac3367
DL
7482001-01-25 Dave Love <fx@gnu.org>
749
61076b20
DL
750 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
751 (describe-coding-system): Tweak the English text.
752
34ac3367
DL
753 * loadup.el: Preload international/ccl for utf-8.
754
4685e6b7
EZ
7552001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
756
757 * mail/rmail.el (rmail-redecode-body): Doc fix.
758
0fdb4475
KH
7592001-01-25 Kenichi Handa <handa@etl.go.jp>
760
23cfab61
KH
761 * international/mule-cmds.el (reset-language-environment): Reset
762 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
763
764 * international/mule-conf.el (coding-category-utf-8): Initialize
765 to mule-utf-8.
766
9b0630e5 767 * loadup.el: Preload international/utf-8.
0fdb4475
KH
768
769 * international/utf-8.el: New file.
770
245ed2b1
SM
7712001-01-24 Stefan Monnier <monnier@cs.yale.edu>
772
773 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
774
e95b0c08
SS
7752001-01-24 Sam Steingold <sds@gnu.org>
776
777 * dired.el (dired-replace-in-string): Removed.
778 (dired-sort-toggle): Use `replace-regexps-in-string'
779 instead of `dired-replace-in-string'.
9b0630e5 780
ceba0dac
GM
781 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
782 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 783
e95b0c08
SS
784 * gs.el (gs-replace-in-string): Removed.
785 (gs-options): Use `replace-regexps-in-string'
786 instead of `gs-replace-in-string'.
787
c3902c3e
EZ
7882001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
789
790 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
791 bug report is mailed to an email list and posted to a news group.
792
b66b6aeb
GM
7932001-01-24 Gerd Moellmann <gerd@gnu.org>
794
e7e41584
GM
795 * comint.el (comint-replace-by-expanded-history-before-point): Fix
796 change of 2000-08-03 to move point to the start of the line again.
797
b66b6aeb
GM
798 * startup.el (tool-bar-images-pixel-height): New variable.
799 (command-line): After loading the user's init file, when
800 tool-bar-mode is on, increase the frame's size by some lines for
801 the tool-bar.
802
803 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 804
ff890e66
SZ
8052001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
806
807 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
808 (chinese-big5): MIME:Big5.
809
04363179
GM
8102001-01-24 Gerd Moellmann <gerd@gnu.org>
811
e95b0c08 812 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
813 Handle commands with prefix args.
814
d56aaa64
GM
8152001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
816
817 * calendar/diary-lib.el (diary-float): Fix case of MONTH
818 being a list of numbers.
819 (diary-mail-entries): Rewritten.
820
99858627
DL
8212001-01-23 Dave Love <fx@gnu.org>
822
7aeb1fa9
DL
823 * international/mule.el (make-coding-system): Fix typo.
824
99858627
DL
825 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
826 backward-paragraph as font-lock-beginning-of-syntax-function.
827
5a43decf
EZ
8282001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
829
830 * font-lock.el (font-lock-mode): Doc fix.
831
b0e98867
KH
8322001-01-23 Kenichi Handa <handa@etl.go.jp>
833
834 * international/mule.el (make-translation-table): Fix docstring.
835
9c8acefd
EZ
8362001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
837
fd4976b8
EZ
838 * mail/rmail.el (rmail-redecode-body): New function.
839
9c8acefd
EZ
840 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
841
871e0439
GM
8422001-01-22 Gerd Moellmann <gerd@gnu.org>
843
21c2bbe0
GM
844 * isearch.el (isearch-lazy-highlight-case-fold-search)
845 (isearch-lazy-highlight-regexp): New variables.
846 (isearch-lazy-highlight-cleanup): Update lazy highlight if
847 case-fold search or regexp search has been toggled.
848
5710730c
GM
849 * wid-edit.el (widget-button-click): Avoid a save-excursion
850 around running a global binding.
851
871e0439
GM
852 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
853 to 0.25.
854
d0554957
MB
8552001-01-20 Miles Bader <miles@gnu.org>
856
857 * cus-edit.el (custom-face-save): Do post-processing on the face's
858 new value like `custom-face-set' does.
859
1519f618
EZ
8602001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
861
ccd87890
EZ
862 * mail/emacsbug.el (report-emacs-bug): Report the value of
863 LC_CTYPE, not LC_TYPE.
864
1519f618
EZ
865 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
866 isearch-toggle-regexp and isearch-edit-string to doc string.
867
9724173b
GM
8682001-01-19 Gerd Moellmann <gerd@gnu.org>
869
48bb9196
GM
870 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
871 as font-lock-beginning-of-syntax-function in font-lock-defaults.
872
e95b0c08 873 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
874 font-lock-beginning-of-syntax-function to nil.
875
dc81f8a2
EZ
8762001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
877
878 * mail/emacsbug.el (report-emacs-bug): Report values of
879 locale-coding-system, default-enable-multibyte-characters, and the
880 environment variables LC_ALL, LC_TYPE, and LANG.
881
99327974
GM
8822001-01-19 Gerd Moellmann <gerd@gnu.org>
883
111c181e
GM
884 * font-lock.el (font-lock-default-fontify-region): Fix last
885 change.
e95b0c08 886
2be6ecc6
GM
887 * font-lock.el (font-lock-multiline): Default to nil.
888 (font-lock-default-fontify-region): If font-lock-multiline is
889 nil, don't check the property `font-lock-multiline'.
890
99327974
GM
891 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
892 is nil, don't check the `font-lock-multiline' text property.
893
2550055a
MK
8942001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
895
0a949811 896 * viper.el: Call initial-major-mode on startup.
e95b0c08 897
0a949811 898 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 899
8501998a 900 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 901
2550055a 9022001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 903
0a949811 904 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 905 diff mode, if available.
e95b0c08 906
0a949811 9072001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 908
8501998a 909 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 910
2550055a
MK
911 * ediff-init.el (subst-char-in-string): Define and use it, unless
912 it's already defined.
e95b0c08 913
8962e303
GM
9142001-01-18 Gerd Moellmann <gerd@gnu.org>
915
916 * tooltip.el (tooltip-hide-delay): New user-option.
917 (tooltip-show): Use tooltip-hide-delay instead of the default.
918
6b453381
KH
9192001-01-18 Kenichi Handa <handa@etl.go.jp>
920
921 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
922 kill-local-variable doesn't work for enable-multibyte-characters.
923
9eaf396b
DL
9242001-01-17 Dave Love <fx@gnu.org>
925
cebd37ce
DL
926 * ediff-init.el (ediff-before-setup-hook)
927 (ediff-merge-filename-prefix): Add :version.
928
9eaf396b
DL
929 * international/latin1-disp.el: Require disp-table.
930 (latin1-display): Fix :set.
931
932 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
933
f864120f
GM
9342001-01-17 Gerd Moellmann <gerd@gnu.org>
935
936 * isearch.el (isearch-lazy-highlight-initial-delay)
937 (isearch-lazy-highlight-interval): Default to 0.
938
9392001-01-17 Bob Glickstein <bobg@zanshin.com>
940
941 * isearch.el (isearch-highlight): Set isearch-overlay priority to
942 1 here rather than each time through
943 isearch-lazy-highlight-new-loop.
944 (isearch-lazy-highlight-max): Variable deleted.
945 (isearch-lazy-highlight-max-at-a-time): New user variable, like
946 isearch-lazy-highlight-max but controls a single invocation of
947 isearch-lazy-highlight-update.
948 (isearch-lazy-highlight-wrapped): Variable recreated.
949 (isearch-lazy-highlight-window-start): New variable.
950 (isearch-lazy-highlight-cleanup): Restored to behavior of
951 before 2-Jan.
952 (isearch-lazy-highlight-remove-overlays): Function deleted;
953 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
954 behavior removed.
955 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
956 isearch-lazy-highlight-update in a loop rather than just once.
957 Test isearch-invalid-regexp here and decide not to start a new
958 loop, rather than testing it each time through
959 isearch-lazy-highlight-update.
960 (isearch-lazy-highlight-search): Function restored.
961 (isearch-lazy-highlight-update): Get called in a timer loop again,
962 but this time highlight more than one match each time through.
963 Only highlight matches in the visible part of the window. Start
964 at point, move in the direction of the search, and wrap around at
965 the edge of the window. Use sit-for to force redisplay and ensure
966 window-start is credible. "Face suppressing" behavior removed;
967 overlay priorities should make it unnecessary, right?
968 (isearch-highlight): Face suppressing behavior removed.
969 (isearch-dehighlight): Face suppressing behavior removed.
970 (isearch-set-lazy-highlight-faces-at): Removed.
971
076ec540
KH
9722001-01-17 Kenichi Handa <handa@etl.go.jp>
973
974 * language/european.el ("Latin-1"): Make the format of description
975 about additional language environments same as that of Latin-2.
976
92328ec5
DL
9772001-01-16 Dave Love <fx@gnu.org>
978
39f2174e
DL
979 * isearch.el (isearch-lazy-highlight): Add :version.
980
92328ec5
DL
981 * simple.el (backward-delete-char-untabify-method)
982 (next-line-add-newlines): Add :version.
983
f251459d
GM
9842001-01-16 Gerd Moellmann <gerd@gnu.org>
985
9d4850e5
GM
986 * bindings.el: Bind <backspace> and <delete> via function-key-map.
987 Don't bind <delete> otherwise.
988
989 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
990 and <delete> via function-key-map.
991
f251459d
GM
992 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
993 Subject line only if point is after the `Subject:'.
994
771ffcf7
KH
9952001-01-16 Kenichi Handa <handa@etl.go.jp>
996
bda6b481
KH
997 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
998 japanese-jisx0213-2 in `charset' property of this lang. env.
999
35793af7
KH
1000 * language/european.el ("Latin-1"): Add description for Dutch and
1001 Spanish lang. env.
1002
771ffcf7
KH
1003 * international/mule.el (decode-char): Fix conditions.
1004 (encode-char): Handle eight-bit-control too.
1c8102ff 1005 (transform-make-coding-system-args): New function.
50c29104
KH
1006 (make-coding-system): Accept XEmacs style arguments for CCL base
1007 coding system.
771ffcf7 1008
e1cf67b6
GM
10092001-01-15 Gerd Moellmann <gerd@gnu.org>
1010
1011 * progmodes/etags.el (find-tag-noselect): Save the value of
1012 tags-file-name before switching buffers, for the case it has a
1013 buffer-local value.
1014
b3287acf
GM
10152001-01-15 Alex Schroeder <alex@gnu.org>
1016
9eaf396b
DL
1017 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1018 From Dave Love <fx@gnu.org>.
b3287acf
GM
1019 (ansi-color-for-comint-mode): Fix :version.
1020
10212001-01-15 Alex Schroeder <alex@gnu.org>
1022
1023 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1024
8d7ff9c8
EZ
10252001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1026
1027 * dired.el (dired-insert-directory): If file-system-info fails,
1028 remove the " free " part, but don't signal an error.
1029
dbe99ae9
SS
10302001-01-12 Sam Steingold <sds@gnu.org>
1031
1032 * bookmark.el (bookmark-maybe-historicize-string):
1033 Use new backquote syntax.
1034
103db06c 10352001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1036
1037 * subr.el (last): Handle a list that doesn't end in nil.
1038
ca2ddd8e
SS
10392001-01-12 Sam Steingold <sds@gnu.org>
1040
1041 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1042 to `backward-delete-char-untabify'.
1043
1751c874
DL
10442001-01-12 Dave Love <fx@gnu.org>
1045
1046 * cus-edit.el (customize-menu-create): Fix the :filter following
1047 easymenu change.
1048
1049 * wid-edit.el (function): Add :match-alternatives.
1050 (widget-color-action): Doc fix.
1051
3cccce8d
GM
10522001-01-12 Gerd Moellmann <gerd@gnu.org>
1053
1054 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1055
18bfd6b5
KH
10562001-01-12 Kenichi Handa <handa@etl.go.jp>
1057
60a62fdc
KH
1058 * international/mule-cmds.el (prefer-coding-system): Fix
1059 docstring.
1060
18bfd6b5
KH
1061 * international/ccl.el (define-ccl-program): Fix docstring.
1062
562e00da
DL
10632001-01-11 Dave Love <fx@gnu.org>
1064
14fd0da3
DL
1065 * international/mule-cmds.el (standard-display-european-internal):
1066 Set display table for 2208 as for 160.
1067
1068 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1069
562e00da
DL
1070 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1071 entry for custom-menu-create change.
1072 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1073 don't cons it in the search loop.
1074
1075 * imenu.el (imenu--truncate-items): Revert last change.
1076
6e961dcd
EZ
10772001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1078
1079 * info.el (Info-setup-header-line): If the node header includes
1080 either Next: or Prev: links, don't show the File: and Node: parts
1081 in the header line.
1082
2c2ff7f2
GM
10832001-01-11 Gerd Moellmann <gerd@gnu.org>
1084
a7ee2d2e
GM
1085 * comint.el (comint-goto-process-mark): Don't print a message
1086 when running in batch mode.
1087
c5348233
GM
1088 * isearch.el (isearch-search): In the condition-case handler for
1089 `error', set isearch-invalid-regexp to the whole error message.
1090
422717d1
GM
1091 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1092 ensure that eval-after-load works for files dumped with Emacs.
1093
1094 * help.el (load-symbol-file-load-history): New function extracted
1095 from function symbol-file.
1096 (symbol-file): Use it.
1097
2c2ff7f2
GM
1098 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1099 exit.xpm.
1100
926861fb
EZ
11012001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1102
1103 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1104 behave as if there were no prefix argument.
1105 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1106 argument were nil.
1107
afa1f52c
RS
11082001-01-11 Richard M. Stallman <rms@gnu.org>
1109
ca2ddd8e 1110 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1111 Don't look for more potential matches once maximum is exceeded.
1112 Use overlays-in to check correctly for overlap with current match.
1113 Ignore empty matches.
1114
47a9f362
MB
11152001-01-11 Miles Bader <miles@gnu.org>
1116
1117 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1118 (ispell-overlay-window, ispell-help, ispell-show-choices)
1119 (ispell-command-loop): Use it instead of `window-height'.
1120
d196f58d
GM
11212001-01-10 Gerd Moellmann <gerd@gnu.org>
1122
cf523f0e
GM
1123 * files.el (confirm-kill-emacs): New user-option.
1124 (save-buffers-kill-emacs): Ask for final confirmation before
1125 killing Emacs.
1126
d196f58d
GM
1127 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1128 to nil.
1129
7c6c3d8e
GM
11302001-01-10 Dave Love <fx@gnu.org>
1131
1f8be15d
DL
1132 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1133
1134 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1135 :type.
1136
1137 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1138
1139 * calculator.el (calculator-number-digits): Fix :type.
1140
0d5184de
DL
1141 * vc-cvs.el (vc-cvs-header): Fix :type.
1142 * vc-rcs.el (vc-rcs-header): Fix :type.
1143 * vc-sccs.el (vc-sccs-header): Fix :type.
1144
1145 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1146
7c6c3d8e
GM
1147 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1148
8c9f73a2
GM
1149 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1150
457b792c
GM
11512001-01-10 Gerd Moellmann <gerd@gnu.org>
1152
1153 * simple.el (set-variable): Force a thorough redisplay for the
1154 case that the variable has an effect on the display, like
1155 `tab-width' has.
1156
d2622d08
AS
11572001-01-10 Andre Spiegel <spiegel@gnu.org>
1158
1159 * vc.el: Add documentation for backend interface.
1160
ae4b5f4f
KH
11612001-01-10 Kenichi Handa <handa@etl.go.jp>
1162
e0844717
KH
1163 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1164
ae4b5f4f
KH
1165 * international/mule-conf.el (latin-extra-code-table): Set to t
1166 for \223 and \224.
1167
3184082b
KH
11682001-01-09 Kenichi Handa <handa@etl.go.jp>
1169
1170 * international/mule-cmds.el (locale-language-names): Map "es" to
1171 "Spanish" and "nl" to "Dutch".
1172
732b9cdd
GM
11732001-01-09 Gerd Moellmann <gerd@gnu.org>
1174
1dfca644
GM
1175 * bindings.el (global-map): Bind <home> to beginning-of-line,
1176 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1177 C-<end> to end-of-buffer.
1178
732b9cdd
GM
1179 * language/european.el: Add Dutch and Spanish language info
1180 to be able to use the appropriate tutorials.
1181
11822001-01-09 Alex Schroeder <alex@gnu.org>
1183
1184 * ansi-color.el (ansi-color-process-output): Use markers instead
1185 of positions for start and end of region.
1186 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1187 Previously, occasional mistakes happend when fontifying many
1188 chunks of output (eg. ls --color=yes /dev). This happened
1189 whenever an overlay was created up to the end of the region, which
1190 coincided with the process-mark. New text would then be added
1191 within that overlay instead of after it.
1192 (ansi-color-make-extent): Overlays are created with the property
1193 `modification-hooks' set to '(ansi-color-freeze-overlay).
1194 (ansi-color-freeze-overlay): New function. When inserting text at
1195 the end of the overlay, the overlay will resize.
1196
11972000-01-09 Alex Schroeder <alex@gnu.org>
1198
1199 * ansi-color.el (ansi-color-process-output): Doc change.
1200 (ansi-color-unfontify-region): Doc change. No longer installed
1201 automatically in font-lock-unfontify-region-function.
1202 (ansi-color-apply): Doc change.
1203 (ansi-color-apply-on-region): Use extents or overlays instead of
1204 text-properties.
1205 (ansi-color-make-extent): New function.
1206 (ansi-color-set-extent-face): New function.
1207
12082000-01-09 Alex Schroeder <alex@gnu.org>
1209
1210 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1211 both use ansi-color-process-output, now.
1212 (ansi-color-process-output): Doesn't return string anymore. It is
1213 installed in comint-output-filter-functions for both Emacs and
1214 XEmacs, now.
1215 (ansi-color-unfontify-region): Simplified code removing variables
1216 pos and start-ansi.
1217 (ansi-color-apply): Put text-property ansi-color before putting
1218 text-property face because ansi-color-unfontify-region is called
1219 immediately after the call to put-text-property.
1220 (ansi-color-context-region): Doc change.
1221 (ansi-color-filter-region): Simplified code.
1222 (ansi-color-apply-on-region): Changed start to start-marker, using
1223 a marker explicitly. Put text-property ansi-color before putting
1224 text-property face because ansi-color-unfontify-region is called
1225 immediately after the call to put-text-property.
1226
12272000-01-09 Alex Schroeder <alex@gnu.org>
1228
1229 * ansi-color.el (ansi-color-faces-vector): Doc change.
1230 (ansi-color-for-comint-mode): Changed :type property to choice.
1231 (ansi-color-last-context): Removed.
1232 (ansi-color-process-output): Don't use ansi-color-last-context, as
1233 the main functions will store their context now.
1234 (ansi-color-context): Doc change.
1235 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1236 Uses ansi-color-context such that repeated calls will strip
1237 partial escape sequences, too.
1238 (ansi-color-apply): Simplified code. Colorize end of string if
1239 face is not null. Store context in new (FACE STRING) format, such
1240 that repeated calls will strip partial escape sequences, too.
1241 Append faces to face property using ansi-color-apply-sequence such
1242 that cumulative mode actually works.
1243 (ansi-color-context-region): New variable.
1244 (ansi-color-filter-region): Rewrote it based on
1245 ansi-color-apply-on-region. Uses ansi-color-context-region such
1246 that repeated calls will strip partial escape sequences, too.
1247 (ansi-color-apply-on-region): Simplified code. Colorize end of
1248 region if face is not null. Store context in new (FACE POS)
1249 format, such that repeated calls will strip partial escape
1250 sequences, too. Append faces to face property using
1251 ansi-color-apply-sequence such that cumulative mode actually
1252 works.
1253 (ansi-color-apply-sequence): New function.
1254 (ansi-color-get-face): When the default face is added to the list
1255 of faces, all previous settings are discarded and the list of
1256 faces is set to '(default).
1257
12582000-01-09 Alex Schroeder <alex@gnu.org>
1259
1260 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1261 face, such that ansi-color-apply and ansi-color-apply-on-region
1262 will do the right thing.
1263 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1264 returns nil, set the list of faces back to nil instead of
1265 appending the result of ansi-color-get-face to the front of the
1266 list.
1267
12682000-01-09 Alex Schroeder <alex@gnu.org>
1269
1270 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1271 (ansi-color-process): Doc change.
1272 (ansi-color-last-context): New buffer-local variable.
1273 (ansi-color-process-output): New function. It is automatically
1274 added to comint-output-filter-functions if this is XEmacs.
1275 (ansi-color-unfontify-region): New optional parameter for XEmacs
1276 compatibility. Check wether font-lock-syntactic-keywords is
1277 boundp before removing the syntax table text property, as XEmacs
1278 doesn't have it.
1279 (ansi-color-filter-region): Doc change.
1280 (ansi-color-apply-on-region): Doc change.
1281 (ansi-color-make-face): New function. Compatibility layer for
1282 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1283 (ansi-color-make-color-map): Use ansi-color-make-face.
1284 (ansi-color-get-face): Avoid face text property '(nil) as results
1285 in an errow for XEmacs.
1286
12872000-01-09 Alex Schroeder <alex@gnu.org>
1288
1289 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1290 text-property ansi-color in order to preserve fontification by
1291 ansi-color. When the package is loaded, a lambda expression is
1292 put onto font-lock-mode-hook. This lambda expression will check
1293 font-lock-unfontify-region-function and replace
1294 font-lock-default-unfontify-region with
1295 ansi-color-unfontify-region.
1296 (ansi-color-apply): Add text-property ansi-color in addition to
1297 text-property face.
1298 (ansi-color-apply-on-region): Add text-property ansi-color in
1299 addition to text-property face.
1300 (save-buffer-state): Copy of the macro that is also used by
1301 lazy-lock and font-lock.
1302
1303 (ansi-color-for-comint-mode): New option.
1304 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1305 (ansi-color-for-comint-mode-off): Ditto.
1306 (ansi-color-for-comint-mode-filter): Ditto.
1307 (ansi-color-process): New function. Uses
1308 ansi-color-for-comint-mode to decide what to do. This function is
1309 added to comint-preoutput-filter-functions when the package is
1310 loaded.
1311
1312 (ansi-color-for-shell-mode-set): Removed.
1313 (ansi-color-for-shell-mode): Removed.
1314
13152000-01-09 Alex Schroeder <alex@gnu.org>
1316
1317 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1318 the lambda expression from the ansi-color-for-shell-mode :set
1319 property. Additionally, modify shell-mode-hook to enable or
1320 disable font-lock-mode for future shell buffers.
1321 (ansi-color-for-shell-mode): The :set property calls
1322 ansi-color-for-shell-mode-set instead of a lambda expression.
1323
13242000-01-09 Alex Schroeder <alex@gnu.org>
1325
1326 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1327 (ansi-color-context): New variable.
1328 (ansi-color-apply): Save context between calls.
1329
fb55ff10
EZ
13302001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1331
29910493
EZ
1332 * isearch.el (isearch, isearch-lazy-highlight-face): New
1333 definitions for face colors and attributes.
1334
fb55ff10
EZ
1335 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1336 of display-mouse-p.
1337
134d6265
KH
13382001-01-09 Kenichi Handa <handa@etl.go.jp>
1339
1340 * international/mule.el (make-coding-system): If the coding system
1341 accepts extra latin codes, register such codes as safe for the
1342 coding system.
1343
103db06c 13442001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1345
984c9f75
RS
1346 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1347 don't mention the file name or the date here, because they are
1348 logged at the start of the file.
1349
13502001-01-08 Richard M. Stallman <rms@gnu.org>
1351
78b8eee8
RS
1352 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1353 Change screen-width to frame-width.
1354
1460e5d4
EZ
13552001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1356
1357 * info.el (Info-search): Print the default as part of the prompt.
1358
56f24bc1
AS
13592001-01-08 Andre Spiegel <spiegel@gnu.org>
1360
ca2ddd8e 1361 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1362 constant implementations in backends.
1363
1364 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1365 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1366
1367 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1368 WRITABLE to EDITABLE.
1369
1370 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1371 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1372 to EDITABLE.
1373
b7812d30
EZ
13742001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1375
1376 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1377 (copyright, copyright-update): Compute the current year at run
1378 time.
1379
7e56ea04
GM
13802001-01-08 Gerd Moellmann <gerd@gnu.org>
1381
1382 * isearch.el (isearch-old-signal-hook): Removed.
1383 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1384 instead of setting signal-hook-function.
1385 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1386
a758f97d
GM
13872001-01-08 Kevin Gallagher <kevingal@onramp.net>
1388
1389 * emulation/edt.el: Update to version 4.0. Provide support for
1390 EDT scroll margins at top and bottom of the window. Provide an
1391 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1392 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1393 user when file-related buffer modifications exist. Provide
1394 support for running EDT Emulation in XEmacs. Provide customize
1395 access to some user updatable variables. Add Commentary section
1396 to file header. Fixed a few minor bugs and cleaned up some code.
1397
1398 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1399 for detecting a keypress that generates an ASCII key sequence.
1400 (Previously, only a keypress that generates a vector was
1401 recognized.) Embed Window Manager name into name of the generated
1402 EDT Emulation initialization file since the initialization file is
1403 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1404
30db89f9
EZ
14052001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1406
4deb3ba9
EZ
1407 * mail/sendmail.el (mail-mode): Doc fix.
1408
30db89f9
EZ
1409 * info.el (Info-goto-emacs-command-node): Doc fix.
1410 (Info-goto-emacs-key-command-node): Doc fix.
1411
c3f2772b
EZ
14122001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1413
8726e79b 1414 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1415 systems without long file-name support.
1416
0dac6924
AI
14172001-01-06 Andrew Innes <andrewi@gnu.org>
1418
1419 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1420
4e6ef391
EZ
14212001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1422
380866a2
EZ
1423 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1424 (isearch-lazy-highlight-update): Doc fix.
1425
148b5960
EZ
1426 * ffap.el (ffap-bindings): Doc fix.
1427
4e6ef391
EZ
1428 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1429
4cb1bcc2
DL
14302001-01-05 Dave Love <fx@gnu.org>
1431
1432 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1433
3828218c
GM
14342001-01-05 Gerd Moellmann <gerd@gnu.org>
1435
f1ade7d3
GM
1436 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1437 scroll-preserve-screen-position to nil.
1438
1f4139d5
GM
1439 * isearch.el (isearch-old-signal-hook): New variable.
1440 (isearch-mode): Set signal-hook-function to isearch-done.
1441 (isearch-done): Restore old signal-hook-function.
1442
3828218c
GM
1443 * info.el (Info-fontify-node): Mark one more char as intangible.
1444
3970013f
KH
14452000-01-05 Kenichi Handa <handa@etl.go.jp>
1446
3828218c 1447 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1448 it is non-nil, compose preceding characters by compose-region with
1449 COMPONENTS.
1450
1451 * international/quail.el (quail-input-string-to-events): New function.
1452 (quail-input-method): Convert input string to events here.
1453 (quail-start-translation): Return input string, not event list.
1454 (quail-start-conversion): Likewise.
1455
f3b05e99
GM
14562001-01-04 Gerd Moellmann <gerd@gnu.org>
1457
ca2ddd8e 1458 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1459 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1460 and tooltip-add-timeout.
1461 (tooltip-show): Set border color from faces's foreground.
1462 (tooltip-show-help-function): If called with the same help string
1463 as last time, do nothing.
1464 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1465
0f2ac578
GM
1466 * startup.el (fancy-splash-screens): Don't bind show-help-function
1467 to nil.
1468
f3b05e99
GM
1469 * tooltip.el (tooltip-frame-parameters): Remove colors.
1470 (tooltip): New face
1471 (tooltip-set-param): New function.
1472 (tooltip-show): Set up color frame parameters from face `tooltip'.
1473 Display the tooltip text in face `tooltip'.
1474
8416e94a
DL
14752001-01-04 Dave Love <fx@gnu.org>
1476
1477 * whitespace.el (whitespace-global-mode): Fix typo.
1478
1479 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1480
30db89f9
EZ
14812001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1482
1483 * help.el (help-for-help): Fix a typo in a doc string. From
1484 kwzh@gnu.org (Karl Heuer).
1485
b847eb8c
DL
14862001-01-03 Dave Love <fx@gnu.org>
1487
1488 * dired-x.el: Doc fixes. Maintainer change.
1489 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1490 :type.
1491 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1492 (dired-guess-shell-alist-user): Customize.
1493 (dired-x-help-address): Set to bug-gnu-emacs.
1494 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1495 (dired-default-directory): Renamed from default-directory.
1496
1497 * hl-line.el (hl-line): Doc fix.
1498
43c4b570
KF
14992001-01-03 Karl Fogel <kfogel@red-bean.com>
1500
1bf6b1bf 1501 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1502
984c9f75 15032001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1504
1505 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1506 to remove all the current alternative-match highlighting.
1507 If nil, remove only what's outside the current window.
1508 (isearch-lazy-highlight-remove-overlays): Take optional
1509 region within which NOT to remove them.
1510 (isearch-lazy-highlight-new-loop): Greatly simplified.
1511 (isearch-lazy-highlight-update): Find all the other occurrences
1512 visible in the window, in just one call.
1513 (isearch-lazy-highlight-start): Now holds start of region to scan.
1514 (isearch-lazy-highlight-end): Now holds end of region to scan.
1515 (isearch-lazy-highlight-wrapped): Variable deleted.
1516 (isearch-lazy-highlight-search): Function deleted.
1517
13d6a61c
AI
15182000-01-02 Andrew Innes <andrewi@gnu.org>
1519
1520 * w32-fns.el (convert-standard-filename): Do length check on name
1521 before aref.
1522
064866e7
DL
15232001-01-02 Dave Love <fx@gnu.org>
1524
b33e041b
DL
1525 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1526 value.
1527 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1528
1529 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1530
8166ffd5
DL
1531 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1532 read syntax.
1533
064866e7
DL
1534 * calendar/todo-mode.el (todo): Add :link, :version.
1535 (todo-save-top-priorities): Remove autoload cookie.
1536 (todo-add-category, todo-add-item-non-interactively)
1537 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1538 cookie.
1539
6dde6abc
GM
15402001-01-02 Gerd Moellmann <gerd@gnu.org>
1541
1542 * comint.el (comint-input-history-ignore): New variable.
1543 (comint-read-input-ring): Ignore entries matching
1544 comint-input-history-ignore.
1545
1a8a9daf
GM
15462001-01-02 Eric M. Ludlam <zappo@gnu.org>
1547
1548 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1549 (lm-copyright-mark): New function.
1550 (lm-crack-copyright): New function.
1551 (lm-verify): Check that the file has a copyright.
1552 Check that the file is copyright Free Software Foundation.
1553
9c92eb53
KH
15542000-12-30 Kenichi Handa <handa@etl.go.jp>
1555
1556 * international/mule-diag.el (print-fontset): Indent font name by
1557 24 columns, not 25.
1558
49172314
GM
15592000-12-29 Gerd Moellmann <gerd@gnu.org>
1560
762a68ec
GM
1561 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1562 in Subject line.
1563
49172314
GM
1564 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1565 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1566 continuing an interrupted message with C-u C-x m for instence,
1567 winds up in Mail mode without abbrevs.
1568
bd7a2e26
GM
15692000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1570
1571 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1572 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1573 fix.
bd7a2e26
GM
1574 (ps-print-version): New version number (6.3.3).
1575 (ps-end-with-control-d): Initialization fix.
1576 (ps-lines-printed): New var.
1577 (ps-skip-newline): New fun.
1578 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1579 (ps-next-line, ps-continue-line, ps-plot-region)
1580 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1581
2b3f28a4
KH
15822000-12-29 Kenichi Handa <handa@etl.go.jp>
1583
1584 * international/fontset.el (x-complement-fontset-spec): Resolve
1585 ASCII font name so that the same family name is used for fonts
1586 registered in x-font-name-charset-alist.
1587 (create-fontset-from-fontset-spec): Adjusted for the above change.
1588 The name of fontset alias should be a unresolved ASCII font name.
1589
2ece9174
GM
15902000-12-28 Gerd Moellmann <gerd@gnu.org>
1591
1592 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1593 and delete in isearch-mode-map.
1594
cbe3ad7a
RS
15952000-12-28 Richard M. Stallman <rms@gnu.org>
1596
ca2ddd8e 1597 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1598 Use xpdf instead of acroread.
1599
a816f1c5
KH
16002000-12-28 Kenichi Handa <handa@etl.go.jp>
1601
f086e73c
KH
1602 * textmodes/artist.el (artist-butlast): Deleted.
1603 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1604 artist-butlast.
f086e73c 1605
a816f1c5
KH
1606 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1607
1608 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1609
b202115b
EZ
16102000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1611
1612 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1613
1614 * ls-lisp.el: Better support for the Mac and MS-Windows.
1615 (ls-lisp): New defgroup.
1616 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1617 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1618 (ls-lisp-support-shell-wildcards): New defcustoms.
1619 (ls-lisp-parse-symlink): New function.
1620 (insert-directory): Code to convert switches to a list and set up
1621 the wildcard argument copied from ls-lisp-insert-directory.
1622 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1623 for -C and -R switches.
1624 (ls-lisp-column-format): New function.
ca2ddd8e 1625 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1626 (ls-lisp-format-time): Add doc strings.
1627 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1628 Support ls-lisp-dirs-first.
1629 (ls-lisp-classify, ls-lisp-extension): New functions.
1630 (ls-lisp-format): Optionally support emulation of symlinks.
1631 Support -i, -s, and -G switches.
1632
6061fbf0
GM
16332000-12-27 Gerd Moellmann <gerd@gnu.org>
1634
5e25feee
GM
1635 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1636
6061fbf0
GM
1637 * version.el (emacs-version): Print X scroll bar information.
1638
1639 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1640 instead of x-toolkit-scroll-bars-p.
1641
1642 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1643 of x-toolkit-scroll-bars-p.
1644
25050dab
EZ
16452000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1646
1647 * ffap.el (ffap-bindings): Make interactive and add an autoload
1648 cookie.
1649 (ffap-bindings): Doc fix, to reflect the above change.
1650
c1786874
KH
16512000-12-27 Kenichi Handa <handa@etl.go.jp>
1652
1653 * term.el (term-char-mode): Define all non-ascii self-inserting
1654 characters to 'term-send-raw in term-raw-map.
1655
7261ece3 16562000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1657
6061fbf0 1658 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1659 guard.
ca2ddd8e 1660
6061fbf0 1661 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1662 initialization; use add-hook.
6061fbf0 1663 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1664
6061fbf0 1665 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1666
6061fbf0
GM
1667 * ediff.el (ediff-patch-buffer): Bug fix.
1668 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1669
83f40583
SM
16702000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1671
1672 * subr.el (combine-run-hooks): Remove.
1673
1674 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1675 and remove the rogue second spec.
1676
bdd6d4e8
GM
16772000-12-23 Gerd Moellmann <gerd@gnu.org>
1678
1679 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1680
26736ce3
SM
16812000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1682
0e86b6b0
SM
1683 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1684 Use minibuffer menu prompt for the `=' prefix.
1685 (smerge-command-prefix): Change default to C-^.
6eabfb26 1686 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1687
26736ce3
SM
1688 * skeleton.el (skeleton-internal-1): Make sure the first line of
1689 the region is also re-indented.
d21584d6
SM
1690 (skeleton-end-newline): New var.
1691 (skeleton-end-hook): Use it.
26736ce3 1692
95fa4fd7
MB
16932000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1694
1695 * comint.el (comint-password-prompt-regexp): Support CVS.
1696
f060b834
GM
16972000-12-22 Gerd Moellmann <gerd@gnu.org>
1698
856ff7a7
GM
1699 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1700 backspace key combinations, depending on
1701 delete-key-deletes-forward.
1702
1703 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1704
f060b834
GM
1705 * simple.el (delete-key-deletes-forward): Doc fix.
1706
653558a1
GM
17072000-08-22 Emmanuel Briot <briot@gnat.com>
1708
1709 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1710 white spaces are relevant in the XML file.
653558a1
GM
1711 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1712 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1713 of XML files.
653558a1
GM
1714 (xml-parse-tag): Check that the casing is the same in the start
1715 tag and end tag, since XML is case-sensitive. Allows for spaces
1716 in the end tag, after the name of the tag.
1717 (xml-parse-attlist): Allow for the character '-' in the name of
1718 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1719 the properties in the XML tree, since they are not relevant.
653558a1 1720
3ad93d8d
SM
17212000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1722
1723 * generic.el (generic-read-type): Undo last change, inline into
1724 `generic-mode' and then remove.
1725 (generic-mode): Inline generic-read-type.
1726 (define-generic-mode): Push the symbol name rather than the symbol
1727 onto generic-mode-list.
1728
177f4e88
GM
17292000-12-21 Gerd Moellmann <gerd@gnu.org>
1730
8e15274f
GM
1731 * generic.el (generic-read-type): Build an alist for
1732 completing-read as in 20.7.
1733
1734 * play/landmark.el (lm): Use interactive spec `P'.
1735 (toplevel): Don't set debug-on-error.
1736
177f4e88
GM
1737 * server.el (server-switch-buffer): Choose a window on a visible
1738 frame.
1739
6ba384dc
GM
17402000-12-21 Dave Pearson <davep@davep.org>
1741
1742 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1743
647a066c
GM
17442000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1745
1746 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1747 ranges like \177-\237, but accepts the character sequence from \177 to
1748 \237. Doc fix.
1749 (ebnf-version): New version (3.4).
1750 (ebnf-setup): Code fix.
1751 (ebnf-range-regexp): New fun.
1752 (ebnf-8-bit-chars): Const fix.
1753
1754 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1755 entry. Doc fix.
1756 (ebnf-bnf-lex): Code fix.
1757 (ebnf-bnf-comment-chars): Const fix.
1758
1759 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1760 entry. Doc fix.
1761 (ebnf-iso-comment-chars): Const fix.
1762
1763 * ebnf-otz.el: Doc fix.
1764
1765 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1766 entry. Doc fix.
1767 (ebnf-yac-skip-code): Code fix.
1768 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1769
bc22fd18
EZ
17702000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1771
1772 * files.el (insert-directory-safely): New function.
834d23b2 1773 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1774 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1775
587fc3f9
KH
17762000-12-21 Kenichi Handa <handa@etl.go.jp>
1777
eeefcfde 1778 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1779 coding-category-list more rigidly. Improve help message.
eeefcfde 1780
587fc3f9
KH
1781 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1782
01860fb9
MB
17832000-12-21 Miles Bader <miles@gnu.org>
1784
587fc3f9
KH
1785 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1786 prefix.
01860fb9 1787
3f9d67a6
KH
17882000-12-21 Kenichi Handa <handa@etl.go.jp>
1789
9fd1c1f7
KH
1790 * international/mule-diag.el (describe-char-after): Make *Help*
1791 buffer inherit multibyteness of the current buffer.
1792
3f9d67a6
KH
1793 * international/mule.el (make-char): Docstring adjusted for the
1794 change of make-char-internal.
1795
c9669fac
SM
17962000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1797
1798 * international/iso-cvt.el: Docstrings fix.
1799
19594307
DL
18002000-12-20 Dave Love <fx@gnu.org>
1801
1802 * subr.el (eval-after-load): Doc fix.
1803
b1a447b3
KH
18042000-12-20 Kenichi Handa <handa@etl.go.jp>
1805
1806 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1807 for numbers.
1808
09877d5d
MB
18092000-12-20 Miles Bader <miles@gnu.org>
1810
1811 * international/quail.el (quail-help): Resize the help window
1812 again after it has all its contents. Remove unneeded progn.
1813
71d4497a
GM
18142000-12-19 Gerd Moellmann <gerd@gnu.org>
1815
1816 * pcmpl-linux.el: Fix copy/paste error.
1817
741e56a0
AI
18182000-12-19 Andrew Innes <andrewi@gnu.org>
1819
1820 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1821 docstring.
1822
cc24d91c
CD
18232000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1824
ba4c05aa
CD
1825 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1826
1827 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1828
1829 * progmodes/idlw-shell.el: Fixed copyright notice.
1830
1831 * progmodes/idlwave.el: Fixed copyright notice.
1832
71d4497a 1833 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1834 TAB as key separators.
1835
524c8caf
GM
18362000-12-19 Alex Schroeder <alex@gnu.org>
1837
1838 * sql.el (sql-sybase-options): New option.
1839 (sql-sybase): Use it. Add sql-database to the list of parameters
1840 provided for login. The options -w 2048 -n are not used any more.
1841 (sql-postgres-options): Changed default from "--pset" to "-P".
1842 (sql-mysql-options): Doc change.
1843 (sql-stop): Doc change.
1844
b5fa513d
KH
18452000-12-19 Kenichi Handa <handa@etl.go.jp>
1846
1847 * international/quail.el (quail-input-method): Always hide
1848 the guidance buffer on exiting.
1849
91c9e6ce
GM
18502000-12-18 Gerd Moellmann <gerd@gnu.org>
1851
c6da4eb4
GM
1852 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1853 isn't fboundp.
1854
3d2a0e0b
GM
1855 * server.el (server-buffer-done): Bury the buffer before
1856 killing it.
1857
91c9e6ce
GM
1858 * faces.el (face-spec-set): Interpret a nil in specs for
1859 foreground and background colors as `unspecified', for
1860 compatibility with 20.x.
1861
40fa0008
DL
18622000-12-18 Dave Love <fx@gnu.org>
1863
22adbe54
DL
1864 * simple.el (mail-user-agent): Doc fix.
1865 (input-mode-8-bit): Removed.
1866
1867 * international/mule.el (set-keyboard-coding-system): Doc fix.
1868 (keyboard-coding-system): New option.
1869
40fa0008
DL
1870 * mail/sendmail.el (send-mail-function): Customize.
1871
6f4745e2
EZ
18722000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1873
1874 * international/codepage.el (cp866-decode-table): New table.
1875
82b90229
GM
18762000-12-18 Gerd Moellmann <gerd@gnu.org>
1877
1878 * version.el (emacs-version): Remove `%a' from the time format
1879 because the weekday doesn't fit well into each locale.
1880
5a047002
MB
18812000-12-18 Miles Bader <miles@gnu.org>
1882
7f49aa07
MB
1883 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1884
ca2ddd8e 1885 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1886 Check that emacs-major-version is `=' to 20, not `>='.
1887 (artist-replace-chars): Use `make-string' instead of a loop.
1888
22ea2607
EZ
18892000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1890
1891 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1892 (cvs-execute-single-file): Don't change directory.
1893 Patch from Per Cederqvist.
1894
6c825f8e
EZ
18952000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1896
1897 * textmodes/ispell.el (check-ispell-version): If
1898 `ispell-program-name' is "aspell", pass it the -v switch instead
1899 of -vv.
1900
8ff06845
KH
19012000-12-16 Kenichi Handa <handa@etl.go.jp>
1902
af4bb4c8
KH
1903 * international/mule-diag.el (mule-diag): Insert information about
1904 configure options, multibyte awareness, language env.
1905
8ff06845
KH
1906 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1907 regexp to search for candidates.
1908
b24e84ab
EZ
19092000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1910
1911 * info.el (Info-forward-node): If the node has an
1912 Info-header-line, widen the buffer before searching for "next:"
1913 and "up:" pointers, and set the search limit to stay in the
1914 current node.
1915
7981d89f
MB
19162000-12-16 Miles Bader <miles@gnu.org>
1917
1918 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1919
88ee7917
MB
19202000-12-15 Miles Bader <miles@gnu.org>
1921
1922 * comint.el (comint-send-string, comint-send-region): Also accept
1923 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1924 process-send-string/region.
1925
0c28d842
GM
19262000-12-15 Gerd Moellmann <gerd@gnu.org>
1927
4ea7fdca
GM
1928 * isearch.el (isearch-lazy-highlight-max): New user-option.
1929 (isearch-lazy-highlight-update): Don't highlight more than
1930 isearch-lazy-highlight-max matches.
1931
0c28d842
GM
1932 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1933
984c9f75 19342000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1935
8062e53a
GM
1936 * sort.el (sort-columns): Fix error message.
1937
3ffa545b
GM
1938 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1939 `upcase' or `downcase' or nil.
1940 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1941 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1942 (dabbrev--substitute-expansion): New arg record-case-pattern.
1943 If it is non-nil, set dabbrev--last-case-pattern.
1944 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1945
1946 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1947
c2d7f289
MB
19482000-12-15 Miles Bader <miles@gnu.org>
1949
b6348438
MB
1950 * paths.el (Info-default-directory-list): Don't delete
1951 configure-info-directory from the list of standard info
1952 directories when appending it to the end -- their order is
1953 important.
1954
f9056dd9
MB
1955 * faces.el (read-face-attribute): If there's no entry for the
1956 user's input in VALID, just use it as-is (this will often result
1957 in an error, but it may be OK for e.g. colors using hexadecimal
1958 notation, and at least will yield a better error message).
1959
c2d7f289 1960 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1961 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1962 Variables removed.
1963 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1964 window is really the right size. Use vertical-motion
1965 rather than forward-line.
1966 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1967 (ispell-command-loop, ispell-show-choices): Use the variable
1968 ispell-choices-win-default-height, rather than the function.
1969 (ispell-choices-win-default-height): Function removed.
1970 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1971
8f530b95
SM
19722000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1973
1974 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1975
6d435deb
EZ
19762000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1977
4dddb0b7
EZ
1978 * paths.el (Info-default-directory-list): If
1979 configure-info-directory is not one of the standard directories,
1980 put it first in the list; otherwise put it last. Doc string
1981 changed accordingly.
1982
1983 * info.el (Info-directory-list): Change doc string to reflect the
1984 change in Info-default-directory-list.
1985
6d435deb
EZ
1986 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1987 windows-nt as windowed environments, even under -nw.
1988
1989 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1990 if not fboundp. Switch delete-forward mode for the <delete> key
1991 on all PC platforms, even under -nw.
1992
1993 * term/internal.el ([M-delete]): Remap to M-d.
1994
9d7d9263
GM
19952000-12-14 Gerd Moellmann <gerd@gnu.org>
1996
1997 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1998
7cf0153a
EZ
19992000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2000
2001 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2002
5e5b3d41
GM
20032000-12-14 Gerd Moellmann <gerd@gnu.org>
2004
5f368d29
GM
2005 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2006 if appropriate.
2007
2008 * simple.el (delete-key-deletes-forward): New user-option.
2009 (delete-key-deletes-forward-mode): New function.
2010
9d7d9263 2011 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2012
5e5b3d41
GM
2013 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2014 if symbol is bound before getting its value.
2015
2016 * tooltip.el (tooltip-show): If an error is signaled in
2017 x-show-tip, display that error, and display the help in the
2018 echo area.
ca2ddd8e 2019
191b83b6
KH
20202000-12-14 Kenichi Handa <handa@etl.go.jp>
2021
2022 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2023 "... entries" messages for every 10000 entries, not 10.
2024
6192b604
KF
20252000-12-13 Karl Fogel <kfogel@red-bean.com>
2026
2027 * bookmark.el: Provide a generic exit hook, as suggested by
2028 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2029 (bookmark-exit-hook): New var.
2030 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2031 old raw lambda form in `kill-emacs-hook', and runs new
2032 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2033 as logically that feature must have been provided if this function
2034 is running.
2035 Removed ;;;###autoload before the `add-hook' call.
2036
5edf6b55
SM
20372000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2038
2039 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2040 (easy-menu-current-active-maps): New function.
2041 (easy-menu-get-map): Use it.
2042 Make a proper menu entry when creating a new keymap.
2043
16b5e8e6
KH
20442000-12-13 Kenichi Handa <handa@etl.go.jp>
2045
d49fc4eb
KH
2046 * international/characters.el: Fix cases and syntaxes for
2047 mule-unicode-0100-24ff.
2048
3b53d876
KH
2049 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2050 that a Japanese character is not appended after day and year.
2051
16b5e8e6
KH
2052 * info.el (Info-suffix-list): Change format for a command that
2053 requires arguments.
2054 (info-insert-file-contents): Adjusted for the above change.
2055
1df1c518
AS
20562000-12-12 Andreas Schwab <schwab@suse.de>
2057
2058 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2059 on the name of the tar buffer. Verify that the existing buffer is
2060 visiting the same subfile.
2061
a7a07b98
DL
20622000-12-12 Dave Love <fx@gnu.org>
2063
2064 * subdirs.el: Add obsolete.
2065
4fdbd809
GM
20662000-12-12 Gerd Moellmann <gerd@gnu.org>
2067
bfdb75ee
GM
2068 * mail/rmailsum.el (rmail-summary-expunge)
2069 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2070 instead of rmail-confirm-expunge.
2071
4fdbd809
GM
2072 * replace.el (perform-replace): Don't use an empty match adjacent
2073 to a non-empty match when computing the next match before the
2074 replacement is performed.
2075
e9a59cad
GM
20762000-12-12 Milan Zamazal <pdm@freesoft.cz>
2077
2078 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2079 definition (patch by Stefan Monnier).
2080 (glasses-mode): Use jit-lock instead of `after-change-functions'
2081 (patch by Stefan Monnier).
2082
c2def7a0
MB
20832000-12-12 Miles Bader <miles@gnu.org>
2084
2085 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2086 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2087
591b63b4
AC
20882000-12-12 Andrew Choi <akochoi@i-cable.com>
2089
2090 * term/mac-win.el: Remove load for ls-lisp.
2091
a924cf63 2092 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2093
5ff4ba3d
MB
20942000-12-12 Miles Bader <miles@gnu.org>
2095
2096 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2097 Respect field end too.
2098 (just-one-space): Respect fields as `delete-horizontal-space'.
2099 (newline-and-indent, reindent-then-newline-and-indent): Use
2100 `delete-horizontal-space'.
2101
d0c679bc
SM
21022000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2103
adf9c994
SM
2104 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2105 (so as to obey the field property in the minibuffer).
2106
4b0cd42d
SM
2107 * obsolete/c-mode.el: Moved from lisp/progmodes.
2108 * obsolete/auto-show.el: Moved from lisp.
2109 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2110
89f85863
CD
21112000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2112
2113 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2114 changes to list them here.
89f85863
CD
2115
2116 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2117 many changes to list them here.
2118
2119 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2120 many changes to list them here.
2121
2122 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2123
3e0d35ce
GM
21242000-12-11 Gerd Moellmann <gerd@gnu.org>
2125
d990421f
GM
2126 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2127 nil.
2128
ca2ddd8e 2129 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2130 Comment fix.
2131
3e0d35ce
GM
2132 * hscroll.el: Moved to `obsolete' subdir.
2133
ff904dd6
MB
21342000-12-11 Miles Bader <miles@gnu.org>
2135
2136 * window.el (window-text-height): Function removed (now in C).
2137
fb97d87f
SM
21382000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2139
2140 * log-edit.el (log-edit-parent-buffer): New var.
2141 (log-edit): Set it. Add BUFFER argument.
2142 (log-edit-done): Use char-before.
2143 Don't bother checking validity of vc-comment-ring.
2144 Only bury the buffer if log-edit popped it up.
2145
2146 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2147 (cvs-mode-diff-help): Remove.
2148 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2149 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2150
2151 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2152 Remove binding for ? now made unnecessary.
2153
7de77417
CD
21542000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2155
2156 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2157 function
7de77417
CD
2158 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2159
2160 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2161 when master file is not open.
2162
4efa209f
SM
21632000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2164
2165 * progmodes/ada-stmt.el: Update `maintainer'.
2166
0a8052bd
GM
21672000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2168
2169 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2170 choices to match documentation string.
2171
a12167c5
MB
21722000-12-09 Miles Bader <miles@gnu.org>
2173
2161605d
MB
2174 * minibuf-eldef.el: New file.
2175
a12167c5
MB
2176 * window.el (fit-window-to-buffer): Don't pass last argument to
2177 pos-visible-in-window-p, now that its meaning is inverted.
2178
9ea8de1b
EZ
21792000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2180
2181 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2182 <ceder@lysator.liu.se>.
2183
5002ddbb
SM
21842000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2185
b6114d80
SM
2186 * autoinsert.el (auto-insert-alist): Add missing final \n.
2187
ee8d23ee
SM
2188 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2189 (cvs-menu-map): Remove.
2190 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2191 (cvs-mode-quit): Turn it back into a plain function.
2192
5002ddbb 2193 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2194 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2195
2196 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2197 file where it's more visible.
2198 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2199 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2200 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2201 (texinfo-inside-macro-p): Only catch `scan-error's.
2202 (texinfo-inside-env-p): Make better use of the match info.
2203 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2204 (texinfo-insert-@end): Slight re-organization.
2205 Also remove useless `looking-at' call.
2206
30cd075d
AI
22072000-12-08 Andrew Innes <andrewi@gnu.org>
2208
2209 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2210 accessible in -nw mode.
2211
2212 * term/w32-win.el: Remove stuff about selection timeout, which is
2213 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2214 it is accessible in -nw mode.
2215
01b91009
DL
22162000-12-08 Dave Love <fx@gnu.org>
2217
2218 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2219 font-lock-keywords-case-fold-search.
2220
842b2a94
GM
22212000-12-08 Gerd Moellmann <gerd@gnu.org>
2222
2223 * textmodes/ispell.el (ispell): Doc fix.
2224
f9d5f611
KH
22252000-12-08 Kenichi Handa <handa@etl.go.jp>
2226
2227 * international/quail.el (quail-insert-decode-map): Check the
2228 frame width of a window displaying the current buffer, not that of
2229 the selected frame.
2230 (quail-help): Make sure that the help buffer has window before
2231 inserting text in it.
2232
e04d21aa
SS
22332000-12-07 Sam Steingold <sds@gnu.org>
2234
2235 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2236 Backquote is used in isearch.el, so autoloading saves nothing.
2237
fc3e23a4
EZ
22382000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2239
137cad7c
EZ
2240 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2241 the CVS and RCS subdirectories case-insensitively.
2242
fc3e23a4
EZ
2243 * dired.el (dired-insert-directory): If file-system-info is
2244 fboundp, call it instead of invoking dired-free-space-program.
2245
796ecd10
GM
22462000-12-07 Gerd Moellmann <gerd@gnu.org>
2247
0f5f7c3e
GM
2248 * server.el (server-visit-files): Push files on file-name-history.
2249
3764ba49
GM
2250 * progmodes/cc-langs.el: Update copyright.
2251
8e7931da
GM
2252 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2253
ae0d7485 2254 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2255
796ecd10
GM
2256 * bindings.el (mode-line-mode-menu): Reverse the order
2257 of define-keys so that the menu appears in alphabetical order.
2258
ae0d7485
GM
22592000-12-07 Milan Zamazal <pdm@freesoft.cz>
2260
2261 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2262 of the function.
2263
e2849090
DL
22642000-12-07 Dave Love <fx@gnu.org>
2265
2266 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2267
2268 * facemenu.el (facemenu-unlisted-faces): Fix value.
2269
5c7f629c
SM
22702000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2271
2272 * font-lock.el (font-lock-default-fontify-region):
2273 Include the terminating \n (off-by-one error).
2274 (font-lock-set-defaults): Use dolist.
2275
2276 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2277
73481ae3
KH
22782000-12-07 Kenichi Handa <handa@etl.go.jp>
2279
ffbaa122
KH
2280 * international/mule-cmds.el (describe-language-environment): Fix
2281 for the case that an input method title is not string but a list.
2282
73481ae3
KH
2283 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2284 of wrong SIZE record.
2285
e2896b22
DL
22862000-12-06 Dave Love <fx@gnu.org>
2287
67292061
DL
2288 * newcomment.el (comment-region, comment-dwim): Doc fix.
2289
2290 * textmodes/texinfo.el: Require tex-mode when compiling.
2291 (texinfo-update-node): Doc fix.
2292 (texinfo-imenu-generic-expression): Add @anchor.
2293 (texinfo-font-lock-keywords): Add @uref.
2294 (texinfo-inside-macro-p): Don't use ignore-errors.
2295 (texinfo-insert-quote): Match more contexts.
2296
e76938e7
DL
2297 * international/mule.el (decode-char, encode-char): Doc fix.
2298 (auto-coding-alist): Customize.
2299
2300 * files.el (load-file): Fix change of 2000-03-12.
2301
e2896b22
DL
2302 * wid-edit.el (widget-text-keymap): Doc fix.
2303
6610f4b2
AI
23042000-12-06 Andrew Innes <andrewi@gnu.org>
2305
2306 * makefile.w32-in (lisp): Set to an absolute directory, namely
2307 $(CURDIR).
2308
9e3366e4
EZ
23092000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2310
2311 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2312 read generated-autoload-file, and set buffer-file-coding-system to
2313 raw-text-unix after reading the file.
2314
2315 * international/mule-conf.el (file-coding-system-alist): Use
2316 raw-text for reading loaddefs.el and raw-text-unix for writing
2317 it.
2318
d94d636f
GM
23192000-12-06 Gerd Moellmann <gerd@gnu.org>
2320
384333ee
GM
2321 * replace.el (occur): Make line-number-width 1 smaller for the
2322 colon following the line number.
2323
347d0813
GM
2324 * startup.el (fancy-splash-text, command-line-1): Use
2325 `File' for the menu name instead of `Files'.
e04d21aa 2326
d4b72d58
GM
2327 * tmm.el: Update copyright.
2328
d94d636f
GM
2329 * cus-start.el: Add entry for even-window-heights.
2330
6e424019
MB
23312000-12-06 Miles Bader <miles@gnu.org>
2332
2333 * faces.el (frame-set-background-mode): Avoid stomping on
2334 locally modified faces.
2335
e6477b58
KH
23362000-12-06 Kenichi Handa <handa@etl.go.jp>
2337
2338 * international/fontset.el: Correct the font registries for
2339 japanese-jisx0213-1 and japanese-jisx0213-2.
2340
21999ab9
GM
23412000-12-05 Gerd Moellmann <gerd@gnu.org>
2342
57d6e381
GM
2343 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2344
21999ab9
GM
2345 * iswitchb.el: Update customization commentary.
2346
7422819c
GM
23472000-12-05 Rob Riepel <riepel@Stanford.EDU>
2348
2349 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2350 (tpu-search-highlight): Fixed comparison of overlay end positions.
2351 (tpu-trim-line-ends): Implemented trimming logic locally.
2352
2353 * emulation/tpu-extras.el (tpu-write-file-hook)
2354 (tpu-set-cursor-bound): Replaced picture-clean with
2355 tpu-trim-line-ends.
2356
73daff18
KH
23572000-12-05 Kenichi Handa <handa@etl.go.jp>
2358
2359 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2360 to cn-gb.
2361 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2362
6a4cd002
DL
23632000-12-04 Dave Love <fx@gnu.org>
2364
2365 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2366
6452929e
GM
23672000-12-04 Gerd Moellmann <gerd@gnu.org>
2368
e04d21aa 2369 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2370 (rmail-summary-expunge-and-save): Ask for confirmation with
2371 rmail-expunge-confirmed.
2372
2373 * mail/rmail.el (rmail-expunge-confirmed): New function.
2374 (rmail-expunge): Use it.
2375
0c68ce6f
GM
2376 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2377 (etags-recognize-tags-table, find-tag-in-order): New
2378 functionality: interpret file names as tags.
e04d21aa 2379
7a53d8c8
EZ
23802000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2381
2382 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2383 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2384 visit the first subnode until the bottom of the current node is
2385 visible.
2386
caa15ef7
GM
23872000-12-04 Gerd Moellmann <gerd@gnu.org>
2388
2389 * format.el (format-decode): Don't change buffer's undo list.
2390
e225faa7
KH
23912000-12-04 Kenichi Handa <handa@etl.go.jp>
2392
2393 * faces.el (face-font-registry-alternatives): Add entries for CJK
2394 fonts. Doc-string adjusted for the actual usage of this data.
2395
2396 * international/fontset.el: Change the font registries for CJK
2397 fonts in the default fontset. Don't append '*' to registries.
2398
8b262a65
SM
23992000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2400
e04d21aa 2401 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2402 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2403
2404 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2405 (derived-mode-p): New function.
2406 (derived-mode-make-docstring): Add `docstring' argument.
2407 Use it if available and complete it if necessary.
2408
33c4460b
AS
24092000-12-03 Andreas Schwab <schwab@suse.de>
2410
2411 * type-break.el (type-break): Don't make parent of itself.
2412
5c9b3fac
MB
24132000-12-03 Miles Bader <miles@gnu.org>
2414
2415 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2416
27ce741e
SM
24172000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2418
07c16ec4
SM
2419 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2420 (tex-main-file, tex-file): Simplify.
2421 (tex-generate-zap-file-name): Use subst-char-in-string.
2422 (tex-strip-dots): Remove.
2423
c19cc275
SM
2424 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2425
27ce741e
SM
2426 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2427 to check if the match succeeded.
2428
285991dc
GM
24292000-12-02 Gerd Moellmann <gerd@gnu.org>
2430
2431 * startup.el (use-fancy-splash-screens-p): New function.
2432 (command-line-1): Use it to determine whether or not to use
2433 a fancy splash screen.
2434
52dca1b2
AS
24352000-12-02 Andreas Schwab <schwab@suse.de>
2436
2437 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2438
d3e7e7cf
EZ
24392000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2440
2dce2360
EZ
2441 * international/mule.el (make-char): Fix last change.
2442
9768eaa7
EZ
2443 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2444 New defcustoms.
2445 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2446 autoloading tex-mode; instead, do the same manually. Use
2447 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2448 with numeric argument. Docstring fix.
2449 (toplevel): Require cl when compiling.
e04d21aa 2450
285991dc 2451 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2452
0dd5e255
JR
24532000-12-02 Jason Rumney <jasonr@gnu.org>
2454
2455 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2456 the Emacs Lisp manual)
2457
fbb87147
EZ
24582000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2459
5cbb3e93
EZ
2460 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2461
fbb87147
EZ
2462 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2463 the Emacs Lisp manual).
2464
1636ca09
GM
24652000-12-02 Gerd Moellmann <gerd@gnu.org>
2466
2467 * simple.el (next-line-add-newlines): Change default to nil.
2468
68875f0e
EZ
24692000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2470
2471 * files.el (revert-buffer, recover-file): Bind
2472 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2473
fd9ac94c
GM
24742000-12-01 Gerd Moellmann <gerd@gnu.org>
2475
2476 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2477
45450dd5
MB
24782000-12-01 Miles Bader <miles@gnu.org>
2479
2480 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2481
09df8881
KH
24822000-12-01 Kenichi Handa <handa@etl.go.jp>
2483
2484 * international/mule-diag.el (describe-char-after): Fix typo.
2485 (describe-character-set, non-iso-charset-alist): Fix typo.
2486
dea0a87d
MB
24872000-12-01 Miles Bader <miles@gnu.org>
2488
b170205b
MB
2489 * image-file.el (image-file-name-regexp): Automatically add
2490 upper-case variants of each filename extension in
2491 `image-file-name-extensions', since they seem to be common.
2492
e04d21aa 2493 * simple.el (minibuffer-contents)
dea0a87d
MB
2494 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2495 New functions.
2496 * filecache.el (file-cache-directory-name)
2497 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2498
2b69bc11 24992000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2500
dea0a87d
MB
2501 * filecache.el (file-cache-minibuffer-complete): Don't try to
2502 delete the minibuffer prompt.
2503
a8a1b05d
DL
25042000-11-30 Dave Love <fx@gnu.org>
2505
2506 * cus-start.el: Fix read-buffer-function type.
2507
693c4692
GM
25082000-11-30 Gerd Moellmann <gerd@gnu.org>
2509
2510 * md5.el: Removed. There's a built-in function, now.
2511
2c0b1898
GM
25122000-11-30 Markus Rost <rost@math.ohio-state.edu>
2513
2514 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2515 as dummy 0-th char of rmail-deleted-vector.
2516
63dfcf4b
EZ
25172000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2518
2519 * ps-print.el (ps-end-job): Bind case-fold-search only after
2520 switching to ps-spool-buffer.
2521
25222000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2523
2524 * ps-print.el: Line number font customization. PostScript: Lines and
2525 PageCount are initialized on each page. Doc Fix.
2526 (ps-print-version): New version number (6.3.2).
2527 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2528 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2529 (ps-right-header): Customization fix.
2530 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2531 Fix code.
2532 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2533 New vars.
2534
df3aedcf
GM
25352000-11-30 Gerd Moellmann <gerd@gnu.org>
2536
edfb795e
GM
2537 * bs.el: Fix typos and spelling errors.
2538 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2539 (bs-configuration): Doc fix.
e04d21aa 2540
df3aedcf
GM
2541 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2542
8b8a7f01
GM
25432000-11-30 Rob Riepel <riepel@Stanford.EDU>
2544
2545 * emulation/tpu-edt.el (tpu-version): New version.
2546 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2547 (tpu-original-mode-line): Variable deleted.
2548 (tpu-mark-flag): New initial value.
2549 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2550 tpu-mark-flag to minor-mode-alist.
2551 (tpu-update-mode-line): New mark flag logic.
2552 (tpu-get): Use find-file-wildcards.
2553 (tpu-search-highlight): Move overlay less, reset overlay properly.
2554 (tpu-unselect): Deactivate mark.
2555 (tpu-lm-replace): Reset overlay properly.
2556 (tpu-forward-line): Use forward-visible-line.
2557 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2558
2559 * emulation/tpu-extras.el (tpu-forward-line): Use
2560 forward-visible-line.
e04d21aa 2561
c069a9d3
GM
25622000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2563
2564 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2565
b02cd40b
GM
25662000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2567
2568 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2569 and skip whitespace and newlines.
e04d21aa 2570
b7a90344
SM
25712000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2572
2573 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2574
be6bbb55
GM
25752000-11-29 Gerd Moellmann <gerd@gnu.org>
2576
0383ed60
GM
2577 * help.el (describe-function-1): Regexp-quote function name
2578 when used as part of a regexp.
2579
c7957947
GM
2580 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2581 face-attribute instead of face-foreground and face-background.
2582 (tool-bar-add-item): Likewise, and handle unspecified colors.
2583
2584 * enriched.el (enriched-face-ans): Use face-attribute instead
2585 of face-foreground and face-background.
2586
2587 * faces.el (face-foreground, face-background, face-stipple):
2588 Return nil if attribute is unspecified, for backward
2589 compatibility.
2590
7423978d
GM
2591 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2592
ef128c78
GM
2593 * play/5x5.el: Remove version info.
2594
a81fc510
GM
2595 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2596
be6bbb55
GM
2597 * frame.el (blink-cursor-mode): Doc fix.
2598
f9396e03
GM
25992000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2600
2601 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2602 to create Makefile rules.
2603 (antlr-tool-command): New user option.
2604 (antlr-ask-about-save): New user option.
2605 (antlr-makefile-specification): New user option.
2606 (antlr-file-formats-alist): New variable.
2607 (antlr-special-file-formats): New variable.
2608 (antlr-unknown-file-formats): New user option.
2609 (antlr-help-unknown-file-text): New variable.
2610 (antlr-help-rules-intro): New variable.
2611 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2612 (antlr-mode-menu): Add entries.
2613 (antlr-file-dependencies): New function.
2614 (antlr-directory-dependencies): New function.
2615 (antlr-superclasses-glibs): New function.
2616 (antlr-run-tool): New command.
2617 (antlr-makefile-insert-variable): New function.
2618 (antlr-insert-makefile-rules): New function.
2619 (antlr-show-makefile-rules): New command.
2620
2621 * antlr-mode.el: More Emacs/XEmacs stuff.
2622 (antlr-no-action-keywords): New constant with value nil.
2623 (antlr-font-lock-keywords-alist): Use it. Old value would break
2624 syntax highlighting in Emacs-21.0.
2625 (antlr-default-directory): Emacs/XEmacs dependend function.
2626 (antlr-read-shell-command): Ditto.
2627 (antlr-with-displaying-help-buffer): Ditto.
2628
26292000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2630
2631 * antlr-mode.el: imenu, parsing and highlighting changes.
2632 (antlr-imenu-create-index-function): Don't create extra submenus
2633 for definitions in different grammar classes. It is not necessary
2634 for the menu and would make command `imenu' awkward to use.
2635 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2636 header actions and more than one.
2637 (antlr-font-lock-tokendef-face): Changed color.
2638 (antlr-font-lock-tokenref-face): Changed color.
2639 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2640 (antlr-mode-syntax-table): New variable.
2641 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2642 (antlr-with-syntax-table): Don't copy syntax table.
2643
26442000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2645
2646 * antlr-mode.el: Minor changes: language setting.
2647 (antlr-language-alist): The value for file option "language" can
2648 be both an identifier and a string.
2649 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2650 (antlr-language-limit-n-regexp): Change accordingly.
2651
26522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2653
2654 * antlr-mode.el: Minor changes: tabs, hiding.
2655 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2656 (antlr-action-visibility): Also allow value nil to also hide the
2657 braces. Renamed from `antlr-tiny-action-length'.
2658 Suggested by Jay@aol.com.
2659 (antlr-hide-actions): Change accordingly. Hide line if completely
2660 hidden action is on a line of its own.
e04d21aa 2661
6ad948eb
SM
26622000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2663
2664 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2665
2666 * sort.el (sort-columns): Don't concat strings with numbers.
2667
9c6a4107
DL
26682000-11-29 Dave Love <fx@gnu.org>
2669
2670 * cus-edit.el (face): Fix :format.
2671
2672 * mail/feedmail.el: Require smtpmail when compiling.
2673 (mail-do-fcc): Autoload.
2674 (feedmail) <defgroup>: Fix :link.
2675 (feedmail-nuke-body-in-fcc): Fix :type.
2676 (feedmail-send-it): Add autoload cookie.
2677
053b8d35
SM
26782000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2679
2680 * newcomment.el (comment-indent): Save excursion around call to
2681 comment-indent-function.
2682
242c13e8
MB
26832000-11-29 Miles Bader <miles@gnu.org>
2684
2685 * subr.el (member-ignore-case): Return the tail of the list who's
2686 car matches, like `member', not the matching element itself.
2687
8f4b5f28
KH
26882000-11-29 Kenichi Handa <handa@etl.go.jp>
2689
2690 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2691 should not contain `\n'.
2692
bebe4a2c
GM
26932000-11-28 Gerd Moellmann <gerd@gnu.org>
2694
fd9ac94c 2695 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2696
ba7e40eb
GM
2697 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2698
75ab0c79
GM
2699 * dired-aux.el (dired-do-create-files): Construct default file
2700 name for dired-mark-read-file-name so that when the user enters
2701 just RET, the target file will end up in the target directory.
2702
bebe4a2c
GM
2703 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2704 local-abbrev-table before changing buffers because it might
2705 have a buffer-local binding.
2706
fa6d1ca8
MB
27072000-11-28 Miles Bader <miles@gnu.org>
2708
2709 * simple.el (delete-horizontal-space): Handle fields more generally.
2710
8d2c2642
GM
27112000-11-28 Gerd Moellmann <gerd@gnu.org>
2712
2713 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2714
8b31236d
DL
27152000-11-28 Dave Love <fx@gnu.org>
2716
3cbd02d2
DL
2717 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2718 comment-start-skip locally.
2719
8b31236d
DL
2720 * progmodes/fortran.el (fortran-mode): Don't set
2721 fortran-comment-line-start-skip. Set comment-start to
2722 fortran-comment-line-start.
2723 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2724 (fortran-comment-line-start-skip): Simplify slightly.
2725
ae4bf56d
GM
27262000-11-28 Gerd Moellmann <gerd@gnu.org>
2727
17ef7534
GM
2728 * play/5x5.el: Remove RCS keyword.
2729
fd9ac94c 2730 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2731
665b27a6
GM
27322000-11-28 Milan Zamazal <pdm@freesoft.cz>
2733
2734 * textmodes/tildify.el (tildify-string-alist): Add
2735 `plain-tex-mode' here.
2736
fe3c2ae3
GM
27372000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2738
2739 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2740 reference.
2741
d970106b
MB
27422000-11-28 Miles Bader <miles@gnu.org>
2743
36b80a0d
MB
2744 * cus-face.el (custom-face-attributes): Add post-filter function
2745 for :box. Make pre-filter function for :box handle all cases.
2746
d970106b
MB
2747 * wid-edit.el (widget-choose): Make sure pop-up window is large
2748 enough to display all the choices, as there's no way to scroll it.
2749
5a2bae6c
KH
27502000-11-28 Kenichi Handa <handa@etl.go.jp>
2751
2752 * international/mule-conf.el: Make the coding system no-conversion
2753 safe for all characters.
2754
9e836e23
DL
27552000-11-27 Dave Love <fx@gnu.org>
2756
8b31236d
DL
2757 * net/ldap.el (ldap) <defgroup>: Add :version.
2758
9e836e23
DL
2759 * tooltip.el (tooltip-use-echo-area): Doc fix.
2760
2761 * cus-start.el <minibuffer-prompt-properties>: Add version.
2762 <read-buffer-function>: Add.
2763
2764 * apropos.el (apropos-print): Add help-echo to active text.
2765
2766 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2767
4a74d071
GM
27682000-11-27 Gerd Moellmann <gerd@gnu.org>
2769
2770 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2771 type, group and version.
2772
76058c27
EZ
27732000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2774
4a74d071 2775 * select.el (x-get-selection): Docstring fix.
76058c27 2776
fd9ac94c 27772000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2778
fd9ac94c 2779 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2780
49060c51
AI
27812000-11-27 Andrew Innes <andrewi@gnu.org>
2782
2783 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2784
2785 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2786
b2a8e429
MB
27872000-11-27 Miles Bader <miles@gnu.org>
2788
2789 * dired.el (dired-get-filename): Return filename verbatim if
2790 LOCALP is `verbatim'.
2791 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2792 `verbatim' so that we don't inadvertently delete a non-existant
2793 directory name.
2794
5ac0366d
KH
27952000-11-27 Kenichi Handa <handa@etl.go.jp>
2796
2797 * international/characters.el: Specify cases and syntaxes for
2798 mule-unicode-0100-24ff.
2799
67f1cf4c
GM
28002000-11-27 Gerd Moellmann <gerd@gnu.org>
2801
2802 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2803 that foreground and/or background colors of the face `tool-bar'
2804 are unspecified.
2805
46c56972
MB
28062000-11-27 Miles Bader <miles@gnu.org>
2807
e04d21aa 2808 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2809 (widget-field-end): Handle widget field `pseudo-overlays'.
2810 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2811 if it's there instead of in `widget-field-list'.
2812
46c56972 2813 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2814 (help-make-xrefs): Delete extraneous newlines at the end of the
2815 docstring.
46c56972 2816
640a9cdd
JR
28172000-11-25 Jason Rumney <jasonr@gnu.org>
2818
2819 * startup.el (command-line): Call set-locale-environment after
2820 Window System init file is read, as it can result in a call to
2821 redraw-frame.
2822
0b3f96d4
EZ
28232000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2824
2825 * simple.el (shell-command): Mention the effect of the prefix
2826 argument in the doc string.
2827
8da6e2a1
MB
28282000-11-25 Miles Bader <miles@gnu.org>
2829
a658d039
MB
2830 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2831
8da6e2a1 2832 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2833 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2834
d3416cca
JR
28352000-11-24 Jason Rumney <jasonr@gnu.org>
2836
2837 * international/mule-cmds.el (locale-language-names): Add "jp" as
2838 a non-standard alternative for Japanese.
2839
17e37f53
AS
28402000-11-24 Andre Spiegel <spiegel@gnu.org>
2841
2842 * vc-hooks.el: Require 'cl during compilation.
2843
9aa5f148
GM
28442000-11-24 Gerd Moellmann <gerd@gnu.org>
2845
ba193890
GM
2846 * faces.el (face-set-after-frame-default): Let face attributes
2847 specified for new frames override frame parameters.
2848
9aa5f148
GM
2849 * startup.el (command-line): Fix computation of the source file
2850 for user-init-file when user-init-file is a compiled file.
2851
51a1edab
MB
28522000-11-24 Miles Bader <miles@gnu.org>
2853
e04d21aa 2854 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2855 (custom-post-filter-face-spec): New functions.
2856 (custom-face-set, custom-face-value-create): Filter the face spec
2857 before and after customization.
2858 (custom-face-set): If VALUE specifies a null face, pass a
2859 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2860 * cus-face.el (custom-face-attributes): Remove SET and GET
2861 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2862 cases they're needed.
2863
1ed74431
MB
2864 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2865 that it's distinguishable from the :off-glyph on dark-background
2866 displays. Set its background color too.
2867
67ee1125
MB
2868 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2869 so that people can easily turn it off.
2870
7d027816 28712000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2872
7d027816 2873 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2874
9aa5f148 2875 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2876
9aa5f148 2877 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2878
9aa5f148 2879 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2880 redundant skip-small-frames test.
e04d21aa 2881
9aa5f148 2882 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2883 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2884
9aa5f148
GM
2885 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2886 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2887 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2888 functions.
e04d21aa 2889
9aa5f148 2890 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2891
9aa5f148 2892 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2893
f07fa1b8
KH
28942000-11-24 Kenichi Handa <handa@etl.go.jp>
2895
2896 * international/mule-diag.el (list-iso-charset-chars): For
2897 two-byte charset, fix the `while' condition.
2898 (list-non-iso-charset-chars): Fix the `while' condition.
2899
ba8299ff
SM
29002000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2901
79372165
SM
2902 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2903 if the variable is make-variable-buffer-local.
2904
ba8299ff
SM
2905 * progmodes/ada-stmt.el (ada-template-map): Initialize
2906 and bind it to C-c t in ada-mode-map.
2907 (ada-stmt-mode-hook): New function extracted from old code.
2908 Only change the buffer-local side of skeleton-*.
2909 (ada-mode-hook): Use it.
2910
68a887fa
EZ
29112000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2912
2913 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2914 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2915 we expect to be returned by minibuffer-depth once we prompt the
2916 user in the minibuffer.
2917 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2918 as recorded in iswitchb-minibuf-depth, return non-nil.
2919
3b345582
EZ
29202000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2921
2922 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2923 (hscroll-window-maybe): Docstring fix.
2924
595dead2
DL
29252000-11-23 Dave Love <fx@gnu.org>
2926
2927 * rect.el (string-rectangle): Don't test delete-selection-mode.
2928
1e66b27a
GM
29292000-11-23 Gerd Moellmann <gerd@gnu.org>
2930
02790ce2
GM
2931 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2932 is in the tool bar.
2933
1e66b27a
GM
2934 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2935 with `no-dir'; we want the directory part to be able to remove
2936 it.
2937
a4caa65d
SM
29382000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2939
2940 * textmodes/outline.el (outline-flag-region):
2941 Don't bind inhibit-read-only since we don't modify the buffer.
2942 (outline-isearch-open-invisible): Don't jump to overlay-start
2943 since we're trying to unhide text around point.
2944 (outline-discard-overlays): Use dolist.
2945
2946 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2947
03e757c1
GM
29482000-11-22 Gerd Moellmann <gerd@gnu.org>
2949
e04d21aa 2950 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2951 y-or-n-p.
e04d21aa 2952
1598a961
SM
29532000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2954
2955 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2956 Fix ARG regexp to skip quoted braces.
2957 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2958 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2959 are (correctly) handled separately).
2960 Remove `caption' and `footnote' from `citations': they contain text.
2961 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2962 (latex-skeleton-end-hook): New function.
2963 (latex-mode): Use it.
2964 (tex-start-tex-marker): Remove.
2965 (tex-send-tex-command): Don't set tex-start-tex-marker.
2966 (tex-error-parse-syntax-table): New var.
2967 (tex-compilation-parse-errors): Use it.
2968 Ignore tex-start-tex-marker. Don't bother with marker-position.
2969 (tex-validate-buffer): Don't bother with marker-position.
2970
2971 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2972 (flyspell-generic-progmode-verify): Use it.
1598a961 2973
eaae8106
SS
29742000-11-22 Sam Steingold <sds@gnu.org>
2975
03e757c1
GM
2976 * simple.el (delete-trailing-whitespace): New interactive
2977 function.
e04d21aa 2978
eaae8106 2979 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2980 `ada-remove-trailing-spaces'.
eaae8106 2981 (ada-remove-trailing-spaces): Removed.
e04d21aa 2982
eaae8106 2983 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2984
1598a961
SM
2985 * textmodes/picture.el (picture-clean): Removed.
2986 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2987
a41d49e9
GM
29882000-11-22 Gerd Moellmann <gerd@gnu.org>
2989
e053c60f
GM
2990 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2991
a41d49e9
GM
2992 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2993 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2994 do anything special when jit-lock is active.
a41d49e9
GM
2995 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2996
197615f3
DL
29972000-11-22 Dave Love <fx@gnu.org>
2998
ddbfaa9f
DL
2999 * calendar/todo-mode.el (todo-top-priorities): Use
3000 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3001
ddc3c695
DL
3002 * language/chinese.el, language/cyrillic.el:
3003 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3004 * language/hebrew.el, language/indian.el, language/japanese.el:
3005 * language/korean.el, language/lao.el, language/misc-lang.el:
3006 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3007 Use provide.
3008
fb9fa98d
DL
3009 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3010 (custom-variable-set): Improve validation error mesage.
3011
197615f3
DL
3012 * rect.el (string-rectangle): Revert last change.
3013 (string-rectangle-line): New arg DELETE.
3014 (string-rectangle): Check delete-selection-mode.
3015
3016 * emacs-lisp/edebug.el (edebug-version)
3017 (edebug-maintainer-address): Deleted.
3018 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3019 (edebug-read-function): Account for other `'#' read forms.
3020 (edebug-mode-menus): Make some items toggles.
3021 (edebug-outside-unread-command-event, unread-command-event):
3022 Remove these to avoid warnings.
3023
f4117c4d
GM
30242000-11-22 David Ponce <david@dponce.com>
3025
3026 * recentf.el (recentf-menu-items-for-commands)
3027 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3028 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3029
f4117c4d
GM
3030 (recentf-build-dir-rules, recentf-dump-variable)
3031 (recentf-edit-list, recentf-open-files-item)
3032 (recentf-open-files): Replaced unnecessary `mapcar' with new
3033 built-in `mapc'.
eaae8106 3034
f8e2f3f2
MB
30352000-11-23 Miles Bader <miles@gnu.org>
3036
3037 * faces.el (menu): Make inverse-video on ttys too.
3038
4c4a541d
SM
30392000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3040
3041 * simple.el (comment-line-break-function): Use the new name
3042 indent-new-comment-line -> comment-indent-new-line.
3043 (clone-indirect-buffer): Don't ignore NORECORD.
3044 (next-completion): Properly handle the case where items are adjacent.
3045
3046 * mouse.el (popup-menu): Stupid typo.
3047
980d836e
GM
30482000-11-22 Gerd Moellmann <gerd@gnu.org>
3049
60e8e0a5
GM
3050 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3051 maintainer, keywords tags.
3052
980d836e
GM
3053 * rect.el (replace-rectangle): Don't call string-rectangle-line
3054 with too many arguments.
3055
e08b2069
AS
30562000-11-22 Andre Spiegel <spiegel@gnu.org>
3057
60e8e0a5 3058 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3059 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3060 vc-locking-user, which no longer exists.
3061
3062 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3063
c6779d8d
DL
30642000-11-22 Dave Love <fx@gnu.org>
3065
3066 * md5.el (md5): Provide.
3067 (md5): Fix error call.
3068
e672fdce
MB
30692000-11-22 Miles Bader <miles@gnu.org>
3070
eaae8106 3071 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3072 (refill-fill-paragraph-at): Remove debugging code.
3073
80e24c04
MB
3074 * calendar/calendar.el (generate-calendar-window): When we don't
3075 call `fit-window-to-buffer', make sure the top line is fully visible.
3076
3a17d6cc
MB
3077 * image-file.el (insert-image-file): Don't make `read-only'
3078 property rear-nonsticky.
3079
ae1a21c6
MB
3080 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3081 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3082 stashing away its original value.
3083 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3084 in the recursive edit.
3085 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3086 (isearch-done): Restore `minibuffer-message-timeout'.
3087
e672fdce
MB
3088 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3089
3ea79df8
SM
30902000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3091
3092 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3093
3094 * find-lisp.el (find-lisp-find-files-internal):
3095 Use dolist, when and file-name-as-directory.
3096
980d836e 3097 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3098 (define-derived-mode, define-minor-mode): Add specs.
3099
3100 * window.el: General comment and spacing fixes.
3101 (save-selected-window): Use backquotes.
3102 (window-safely-shrinkable-p): New function.
3103 (shrink-window-if-larger-than-buffer): Use it.
3104
3105 * subr.el (make-local-hook): Docstring fix.
3106
3107 * shell.el (shell-mode): Use define-derived-mode.
3108
3109 * newcomment.el (comment-indent): Insert comment before calling
3110 comment-indent-function. Don't insert in column 0.
3111 (comment-dwim): Indent before inserting comment.
3112
3113 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3114 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3115 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3116 Use mapc rather than map.
3117
3118 * files.el (find-buffer-visiting): Compare all attributes before
3119 declaring two files identical (rather than just their inode-no).
3120 (auto-mode-alist): Use \' rather than $.
3121
3122 * which-func.el: Update maintainer line.
3123
3124 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3125 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3126 (uniquify-buffer-file-name): Use it.
3127
8f62f2b8
MB
31282000-11-22 Miles Bader <miles@gnu.org>
3129
3130 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3131 * simple.el (minibuffer-avoid-prompt): New function.
3132
fb279a6d
GM
31332000-11-21 Gerd Moellmann <gerd@gnu.org>
3134
3135 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3136
867092e9
MB
31372000-11-21 Miles Bader <miles@gnu.org>
3138
ef860850
MB
3139 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3140 inclusion of `track-mouse'.
3141
867092e9
MB
3142 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3143 (refill-adjust-ignorable-overlay): New function.
3144 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3145 only the paragraph's tail if possible.
3146 Update `refill-ignorable-overlay'.
3147 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3148
3149 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3150 point inside the fill-prefix.
3151
3152 * textmodes/refill.el (refill-post-command-function): Don't reset
3153 refill-doit in the case where a self-insertion command doesn't
3154 case a refill. Use `refill-fill-paragraph-at', getting position
3155 from `refill-doit'.
3156 (refill-after-change-function): Set `refill-doit' to END.
3157 (refill-fill-paragraph-at): New function, mostly from old
3158 refill-fill-paragraph.
3159 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3160 (refill-pre-command-function): New function.
3161 (refill-mode): Add it to `pre-command-hook'.
3162
ff9ab414
GM
31632000-11-20 Gerd Moellmann <gerd@gnu.org>
3164
29a01b72
GM
3165 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3166
ff9ab414
GM
3167 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3168 javadoc tags.
eaae8106 3169
885b211b
AS
31702000-11-20 Andre Spiegel <spiegel@gnu.org>
3171
3172 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3173 vc.el).
3174
eaae8106 3175 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3176 require vc.
eaae8106
SS
3177
3178 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3179 checkouts.
eaae8106 3180
d1838556
DL
31812000-11-20 Dave Love <fx@gnu.org>
3182
3183 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3184
2b69bc11 31852000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3186
2b69bc11
GM
3187 * calculator.el (calculator-paste): Use `if' instead of `and'
3188 and `or'.
3189 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3190
b95b34e5
GM
31912000-11-19 Gerd Moellmann <gerd@gnu.org>
3192
030de92f
GM
3193 * info.el (info-menu-5): Doc fix.
3194
b95b34e5
GM
3195 * textmodes/artist.el: New file.
3196
54970452
AS
31972000-11-19 Andre Spiegel <spiegel@gnu.org>
3198
eaae8106 3199 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3200 and differentiate according to checkout model.
3201 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3202 since this function is only concerned with master state.
3203
eaae8106 3204 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3205 vc-default-workfile-unchanged-p): Moved here from vc.el.
3206
eaae8106 3207 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3208 vc-default-workfile-unchanged-p): See above.
3209
e5a9dabf
MB
32102000-11-19 Miles Bader <miles@gnu.org>
3211
3212 * image-file.el (insert-image-file): Make `intangible' and
3213 `read-only' properties rear-nonsticky too.
3214
24127af0
GM
32152000-11-18 Gerd Moellmann <gerd@gnu.org>
3216
d392e9c5 3217 * ps-print.el: Update copyright notice.
eaae8106 3218
d392e9c5
GM
3219 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3220 (tooltip-show): Use the offsets.
3221
24127af0 3222 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3223 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3224 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3225
2b69bc11 32262000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3227
2b69bc11
GM
3228 * ps-print.el (toplevel): Test for find-coding-system being
3229 fboundp before calling ps-x-find-coding-system.
08ea6f17 3230
66321b2f
SM
32312000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3232
3233 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3234 (vc-version-backup-file): Docstring fix.
3235
046110c6
GM
32362000-11-16 Gerd Moellmann <gerd@gnu.org>
3237
4104194e
GM
3238 * files.el (basic-save-buffer): Don't add a newline if
3239 find-file-literally is non-nil.
3240 (find-file-literally): Extend doc string.
3241
046110c6
GM
3242 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3243 sort(1) with the `-f' argument.
3244
6505c16e
AS
32452000-11-16 Andre Spiegel <spiegel@gnu.org>
3246
fd063975
AS
3247 * vc.el: Updated backend documentation.
3248 (vc-default-check-headers): New function.
3249
3d02dd81 3250 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3251
3252 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3253 up-to-date.
eaae8106 3254 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3255 the minibuffer is not active.
fd063975 3256
eaae8106 3257 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3258 `vc-cvs-use-edit' is on.
eaae8106
SS
3259 (vc-cvs-checkout): When this is used for reverting the workfile,
3260 make a backup of the original contents and revert to that in case
8791d617 3261 of error.
eaae8106 3262 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3263 remote repositories.
eaae8106 3264
6505c16e
AS
3265 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3266 for both version and ratio in the minibuffer.
fd063975 3267
eaae8106 3268 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3269 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3270
a13f0660
KH
32712000-11-16 Kenichi Handa <handa@etl.go.jp>
3272
3273 * international/quail.el (quail-start-translation): Don't call
3274 `message' before reading key sequence.
3275
1389a414
MB
32762000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3277
3278 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3279
9256a532
KH
32802000-11-16 Kenichi Handa <handa@etl.go.jp>
3281
3282 * window.el (fit-window-to-buffer): Be sure to acquire at least
3283 one text line even if the buffer is empty.
3284
0e14fe9f
GM
32852000-11-16 Gerd Moellmann <gerd@gnu.org>
3286
eaae8106 3287 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3288 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3289 ange-ftp-process-verbose to nil.
3290
da645c53
DL
32912000-11-15 Dave Love <fx@gnu.org>
3292
233d5cde
DL
3293 * wid-edit.el (widget-specify-field, widget-specify-button): If
3294 :help-echo is a function, set help-echo of overlay to
3295 widget-mouse-help.
3296 (widget-mouse-help): New function.
3297 (widget-echo-help): Rewritten for :help-echo functions only taking
3298 a widget arg.
3299
b12057b9
DL
3300 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3301 display-graphic-p.
3302 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3303 and that JPEG is available.
3304 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3305
da645c53
DL
3306 * international/mule-cmds.el (locale-charset-language-names):
3307 Match @euro.
3308
6d133d1f
GM
33092000-11-15 Gerd Moellmann <gerd@gnu.org>
3310
3311 * faces.el (face-set-after-frame-default): If
0e14fe9f 3312 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3313 default face from X resources.
3314
49ac2ac5
EZ
33152000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3316
3317 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3318 Don't set EMACSLOADPATH.
3319
4fb0a34c
EZ
33202000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3321
3322 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3323 texinfo-insert-@url.
3324 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3325 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3326
bb304a7a
SM
33272000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3328
82bc80bf
SM
3329 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3330 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3331 (checkdoc-minor-keymap): Backward compatibility.
3332 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3333 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3334 (checkdoc-this-string-valid-engine): Be a bit more strict
3335 to avoid matching substrings of `...' quoted vars/funs.
3336 (checkdoc-defun-info): Only look for `interactive' if alone.
3337 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3338
e8c87124
SM
3339 * progmodes/compile.el (grep): `tag-default' can be nil.
3340
bb304a7a
SM
3341 * newcomment.el (comment-indent): Paren typo.
3342
8628686a
DL
33432000-11-14 Dave Love <fx@gnu.org>
3344
25c269ef
DL
3345 * calculator.el: New maintainer version.
3346
66321b2f 3347 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3348
8628686a
DL
3349 * cmuscheme.el: Doc fixes.
3350 (cmuscheme) <defgroup>: Use `scheme' as parent.
3351 (cmuscheme-program-name): Remove. Change uses to
3352 scheme-program-name.
3353
3354 * xscheme.el (scheme-program-name): Don't define here.
3355
3356 * progmodes/scheme.el (scheme-program-name): New variable
3357 (originally in cmuscheme).
3358
88f0a1eb
MB
33592000-11-14 Miles Bader <miles@gnu.org>
3360
3361 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3362 Handle header-lines. Don't loop forever if we can't enlarge the
3363 window anymore. Simplify a bit.
3364
cd9a000c
KH
33652000-11-14 Kenichi Handa <handa@etl.go.jp>
3366
3367 * window.el (fit-window-to-buffer): Don't check
3368 window-text-height. Assure that the last line is fully visible.
3369
3370 * international/quail.el (quail-show-guidance-buf): Call
3371 fit-window-to-buffer to assure the enough height of the guidance
3372 buffer.
3373 (quail-update-guidance): Avoid making the guidance buffer shorter.
3374
d3fcda22
SM
33752000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3376
bdbd9606
SM
3377 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3378 rather than `prepend' and add an interesting comment.
3379 (tex-math-face, tex-font-lock-syntactic-face-function):
3380 New face and function to use it.
3381 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3382 than `menu-enable' symbol property.
3383 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3384 (tex-mode): Add some latex-mode commands for auto-selection.
3385 Use tex-font-lock-syntactic-face-function.
3386 (tex-insert-quote): Simplify.
3387 (tex-shell): New mode.
3388 (tex-start-shell): Use it.
3389 (tex-shell-proc, tex-shell-buf): New functions.
3390 (tex-send-command): Use it.
3391 (tex-main-file): Fix the meaning of the new arg REALFILE.
3392 (tex-send-tex-command): New function split from `tex-start-tex'.
3393 Set compilation-last-buffer and compilation-parsing-end.
3394
d3fcda22
SM
3395 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3396 when it follows non-comment text on the line.
3397
3398 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3399 Set font-lock-defaults.
3400 (lisp-mode-shared-map): Init inside the defvar.
3401 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3402 Use define-derived-mode.
3403
bdab1d43
MB
34042000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3405
3406 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3407
936ae731
GM
34082000-11-14 Gerd Moellmann <gerd@gnu.org>
3409
3410 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3411 recursively optimize body because that can lead to infinite
3412 recursion; see comment there.
3413
1695ca2b
EZ
34142000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3415
3416 * faces.el (face-spec-set-match-display): Revert the change from
3417 2000-10-24. Add a FIXME for after v21.1.
3418
9d348294
MB
34192000-11-13 Miles Bader <miles@gnu.org>
3420
3421 * textmodes/fill.el (skip-line-prefix): New function.
3422 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3423 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3424 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3425 point inside the fill-prefix.
9d348294 3426
b85fa13c
MB
34272000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3428
3429 * calendar/calendar.el (generate-calendar-window): Use
3430 `fit-window-to-buffer'.
3431
a0b47716
SM
34322000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3433
3434 * gud.el (gud-minor-mode): New var.
3435 (gud-symbol, gud-val): New functions.
3436 (gud-find-file): Copy gud-minor-mode to the new buffer.
3437 (gud-menu-map): Include entries for commands that are not always
3438 available, using :enable to (de)activate them.
3439 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3440 (gud-mode-map): New map.
eaae8106 3441 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3442 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3443 Don't set up gud's menu (it's done by the minor-mode).
3444 (gud-minibuffer-local-map): New.
3445 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3446 (gud-query-cmdline): New function.
3447 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3448 (gud-mode): Use define-derived-mode.
3449 Don't set up gud's menu (it's done by the minor-mode).
3450 (gud-chop-words): Remove.
3451 (gud-common-init): Use split-string instead.
3452 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3453
3454 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3455 Add keyword arg :name.
3456
3457 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3458 (diff-count-matches, diff-split-hunk): New functions.
3459 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3460
3461 * pcvs-info.el (cvs-fi-conflict-face): New var.
3462
3463 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3464 Make it into a simple syntax-table, shared among all submodes.
3465 (sh-heredoc-face): Re-introduce.
3466 (sh-font-lock-syntactic-face-function): New function.
3467 (sh-mode): Use it. Also use define-derived-mode.
3468 Remove old bogus setting of indent-region-function.
3469 (sh-set-shell): Don't set the syntax-table any more.
3470 (sh-mode-syntax-table) <defun>: Remove.
3471
f5ed37df
MB
34722000-11-12 Miles Bader <miles@gnu.org>
3473
3474 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3475 message if interactive.
3476
0b074c2f
DL
34772000-11-12 Dave Love <fx@gnu.org>
3478
3479 * mail/feedmail.el: Fix header,
3480 (feedmail) <defgroup>: Add :link.
3481
3482 * view.el: Use local-map property, not keymap on mode-line string.
3483
3484 * scroll-all.el (scroll-all-mode): Customize variable. Add
3485 autoload cookie to function.
3486
3487 * lazy-lock.el: Remove compatibility code.
3488
3489 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3490 (finder-help-echo): New variable.
3491 (finder-mouse-face-on-line): Add help-echo stuff.
3492 (finder-list-keywords, finder-list-matches): Use mapc.
3493
3494 * faces.el (face-font-registry-alternatives): Add :version.
3495
3496 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3497 tags-table-list.
3498
a0b47716 3499 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3500
a0b47716 3501 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3502 (mail-mode): Use [:alnum:] in some regexps.
3503
6d502396
DL
35042000-11-10 Dave Love <fx@gnu.org>
3505
3506 * ediff.el (ediff-regions-internal, ediff-documentation):
3507 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3508 fundamental mode.
3509
3510 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3511 buffer into fundamental mode.
3512 (ediff-set-difference): Use copy-sequence if available.
3513
3514 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3515 ediff-patch-map non-nil.
3516 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3517 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3518 buffer into fundamental mode.
3519
3520 * ediff-merg.el (state-or-merge): Defvar when compiling.
3521
a82fe213
JR
35222000-11-10 Jason Rumney <jasonr@gnu.org>
3523
3524 * w32-fns.el (w32-add-charset-info): New function.
3525 (w32-charset-info-alist): Use it.
3526
52d89894
GM
35272000-11-10 Gerd Moellmann <gerd@gnu.org>
3528
3529 * faces.el (face-font-registry-alternatives): New user-option.
3530
178932de
SM
35312000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3532
d7fa3319
SM
3533 * textmodes/texinfo.el (texinfo-block-default): New var.
3534 (texinfo-insert-block): Use it. Insert a newline if needed.
3535
178932de
SM
3536 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3537 (fill-region-as-paragraph): Use it.
3538
3539 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3540 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3541 Tweak paragraph regexps to allow a leading [ \t]*.
3542 (tex-latex-block): Insert a newline if necessary.
3543 (latex-insert-item): Only insert a newline if necessary.
3544 (tex-guess-main-file): New function.
3545 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3546 Set tex-main-file if TeX-master is provided.
3547 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3548
bd02b8e0
GM
35492000-11-10 Gerd Moellmann <gerd@gnu.org>
3550
3551 * startup.el (command-line): Set the default tooltip-mode
3552 to t for graphical displays which implement x-show-tip.
3553
3554 * tooltip.el (tooltip-mode): Add a comment about startup.el
3555 setting the default value of this user-option.
3556
b29b03eb
SM
35572000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3558
3559 * font-lock.el (font-lock-*-face) <defvar>: Move.
3560 (font-lock-defaults-alist): Mark obsolete.
3561 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3562 (font-lock-mode): Use define-minor-mode.
3563 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3564 (font-lock-turn-off-thing-lock): Be more explicit.
3565 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3566 (font-lock-syntactic-face-function): New var.
3567 (font-lock-fontify-syntactically-region): Use it.
3568 (font-lock-doc-face): New.
3569
3570 * pcvs.el (cvs-enabledp): Ignore errors.
3571 (cvs-commit-filelist): Never query.
3572 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3573 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3574 (cvs-do-removal): Use cvs-partition rather than delete-if.
3575 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3576 cvs-bury-buffer.
3577
3578 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3579 Allow `next' to jump to after the end of the last match.
3580
778fbc46
GM
35812000-11-09 Gerd Moellmann <gerd@gnu.org>
3582
730c746c
GM
3583 * simple.el (byte-compiling-files-p): New function.
3584
3585 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3586 if it is there.
3587
3588 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3589 nil again.
3590
778fbc46
GM
3591 * textmodes/ispell.el (ispell-library-path): Don't call
3592 check-ispell-version when byte-compiling because that starts
3593 an ispell process, and ispell might not be installed.
3594 (toplevel): Don't set up a menu when byte-compiling.
3595
3596 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3597 it, so that a boundp test can be used to determine if we're
3598 currently byte-compiling.
3599
5912c5bb
DL
36002000-11-09 Dave Love <fx@gnu.org>
3601
3602 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3603 eval-after-load.
3604
7bb054a5
GM
36052000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3606
3607 * ps-print.el: Patch for variable initialization when spooling. Doc
3608 fix.
3609 (ps-output-list): Fun eliminated.
3610 (ps-begin-file, ps-begin-job): Code fix.
3611
9db2706e
DL
36122000-11-08 Dave Love <fx@gnu.org>
3613
3614 * ediff-wind.el (ediff-control-frame-parameters): Zero
3615 tool-bar-lines.
3616
f7eb32aa
GM
36172000-11-08 Gerd Moellmann <gerd@gnu.org>
3618
3619 * simple.el (shell-command, display-message-or-buffer)
3620 (shell-command-on-region): Mention resize-mini-windows in the doc
3621 string.
3622 (display-message-or-buffer): Take the value of resize-mini-windows
3623 into account.
3624
7b01b08c
GM
36252000-11-07 Gerd Moellmann <gerd@gnu.org>
3626
acad3c0b
GM
3627 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3628
7b01b08c
GM
3629 * dired.el (dired-between-files): Add `^. find' as an alternative
3630 to the regular expression, for find-dired.
3631
6f602bd0
SM
36322000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3633
3634 * textmodes/texnfo-upd.el: Require texinfo.
3635 (defmacro, defgroup): Remove.
3636 (texinfo-section-to-generic-alist): Remove.
3637 Use texinfo-section-list instead (i.e. level is changed string->int).
3638 (texinfo-filter): New function.
3639 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3640 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3641 Use it. And use regexp-opt.
3642 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3643 (texinfo-update-menu-region-beginning)
3644 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3645 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3646 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3647 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3648 (texinfo-sequential-node-update): Remove autoload cookie.
3649
3650 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3651 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3652 (texinfo-chapter-level-regexp): Remove.
3653 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3654
bb216218
DL
36552000-11-06 Dave Love <fx@gnu.org>
3656
6f602bd0 3657 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3658
6f602bd0
SM
3659 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3660 Match defun*.
bb216218 3661
ff8dd5d5
KH
36622000-11-06 Kenichi Handa <handa@etl.go.jp>
3663
3664 * composite.el (composition-function-table): Variable declaration
3665 moved to src/composite.c.
3666 (compose-chars-after): New optional arg object.
3667
e9da51a1
GM
36682000-11-06 Gerd Moellmann <gerd@gnu.org>
3669
e0c12c68
GM
3670 * bindings.el (mode-line-toggle-read-only)
3671 (mode-line-toggle-modified, mode-line-widen)
3672 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3673 (make-mode-line-mouse2-map): Rewritten.
3674 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3675 functions so that C-h k can show something with a doc string.
eaae8106 3676
e9da51a1
GM
3677 * startup.el (fancy-splash-delay): Set to 10 seconds.
3678 (fancy-splash-max-time): New user-option.
3679 (fancy-splash-stop-time): New variable.
3680 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3681 (fancy-splash-screens-1): Throw `stop-splashing' when current
3682 time is greater than fancy-splash-stop-time.
3683
611dbdf0
SM
36842000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3685
4d2806e2
SM
3686 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3687
611dbdf0
SM
3688 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3689 Prompt user for a file rather than raising an error.
3690 (cvs-enabledp): Fix call to cvs-mode-marked.
3691 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3692 (cvs-mode-insert): Use it. Change the init prompt' value.
3693 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3694
3695 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3696 Don't pass default arg to ewoc-locate.
3697 (ewoc-collect): Return result in the right order.
3698
3699 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3700
3701 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3702 (cvs-status-get-tags): Fix regexp.
3703 (cvs-status-trees, cvs-status-cvstrees):
3704 Combine after change hooks and don't sit-for.
4d2806e2
SM
3705 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3706 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3707 Use make-char rather than hard-coded cryptic data.
3708 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3709
3710 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3711
3712 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3713 (cvs-insert-strings): New function.
3714
937b2877
MB
37152000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3716
3717 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3718 `mwheel-scroll-amount'.
3719 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3720 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3721 string-matching against the version string.
3722
c6c97763
KH
37232000-11-06 Kenichi Handa <handa@etl.go.jp>
3724
6eaec747
KH
3725 * language/thai.el ("Thai"): Set a lisp form that produces
3726 composed string in `sample-text' language info.
3727
3728 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3729 composed string in `sample-text' language info.
3730
3731 * international/mule-cmds.el (describe-language-environment): Eval
3732 `sample-text' data and insert the result.
3733
c6c97763
KH
3734 * international/mule-conf.el (compound-text): Define this coding
3735 system here. Make x-ctext and ctext aliases of it.
3736
3737 * language/european.el (compound-text, ctext): Moved to
3738 international/mule-conf.el.
3739
d1145f85
AI
37402000-11-05 Andrew Innes <andrewi@gnu.org>
3741
3742 * w32-fns.el (w32-version): New function.
3743
178a6a45
SM
37442000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3745
3746 * progmodes/awk-mode.el: Update copyright.
3747 (awk-mode-abbrev-table): Remove.
3748 (awk-font-lock-keywords): Use regexp-opt.
3749 (awk-mode): Use define-derived-mode.
3750
3751 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3752 when extracting a suffix.
3753
1ba90166
AS
37542000-11-04 Andre Spiegel <spiegel@gnu.org>
3755
3756 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3757 auto-save-mode.
3758
546790cb
JR
37592000-11-04 Jason Rumney <jasonr@gnu.org>
3760
3761 * language/european.el (decode-mac-roman): Test against r1 not r0.
3762
d247e32d
SM
37632000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3764
fbf44f44
SM
3765 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3766 (icon-mode): Define indent-line-function.
3767 (icon-comment-indent): Simplify.
3768 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3769
3770 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3771
3772 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3773 Bind change-log-default-mode to defeat the caching done on it.
3774 Don't bother saving excursion any more.
3775
3776 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3777
3778 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3779 (set-frame-font): Use the new name (and the old for compatibility).
3780
eaae8106
SS
3781 * toolbar/tool-bar.el (tool-bar-mode):
3782 * time.el (display-time-mode):
3783 * recentf.el (recentf-mode):
3784 * paren.el (show-paren-mode):
3785 * mwheel.el (mouse-wheel-mode):
3786 * msb.el (msb-mode):
3787 * jka-compr.el (auto-compression-mode):
3788 * image-file.el (auto-image-file-mode):
3789 * hl-line.el (hl-line-mode):
3790 * delsel.el (delete-selection-mode):
3791 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3792 * complete.el (partial-completion-mode): Drop unneeded positional args.
3793
eaae8106 3794 * info.el (Info-mode):
79372165 3795 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3796
d247e32d
SM
3797 * log-edit.el (log-edit-menu): New menu.
3798
4921558e
MB
37992000-11-03 Miles Bader <miles@gnu.org>
3800
3801 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3802 definition, so that trailing spaces are handled properly.
3803 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3804
1fc02b3c
GM
38052000-11-03 Gerd Moellmann <gerd@gnu.org>
3806
3807 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3808 tab character.
3809 (fancy-splash-screens): Set tab-width to 20.
3810
51d001f7
DL
38112000-11-03 Dave Love <fx@gnu.org>
3812
3813 * comint.el (comint-completion-addsuffix): Fix custom type.
3814
ba22aeff
SM
38152000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3816
3817 * font-lock.el (font-lock-buffers): Remove.
3818 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3819 (font-lock-change-major-mode): Remove.
3820 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3821 (font-lock-default-fontify-region): Extend the multiline
3822 fontification to whole lines.
3823 (font-lock-fontify-anchored-keywords)
3824 (font-lock-fontify-keywords-region): If matching just one
3825 line (with \n) only mark the \n as multiline.
3826
3827 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3828 Correctly handle the case where several :group args are supplied.
3829 Allow :extra-args.
3830 (easy-mmode-define-global-mode): Allow :extra-args.
3831 Correctly handle the case where several :group args are supplied.
3832
9c887ada
MB
38332000-11-02 Miles Bader <miles@gnu.org>
3834
eaae8106 3835 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3836 (holiday-face): Remove dependency on `window-system'.
3837
7f25090d
KR
38382000-11-02 Ken Raeburn <raeburn@gnu.org>
3839
3840 * Makefile.in (emacs): Set EMACSLOADPATH always.
3841 (update-authors, .el.elc, compile-files): Don't do it explicitly
3842 here.
9b911107 3843 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3844
7dd6009c
DL
38452000-11-02 Dave Love <fx@gnu.org>
3846
3847 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3848
94821e4f
EZ
38492000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3850
3851 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3852 punctuation in the warning inserted into the *mail* buffer.
3853
1ac3fc42
GM
38542000-11-02 Gerd Moellmann <gerd@gnu.org>
3855
57731876
GM
3856 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3857 (authors-public-domain-p): New function.
3858 (authors-print): Use it.
3859
975f82c9
GM
3860 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3861
1ac3fc42
GM
3862 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3863
4b3eb10f
GM
38642000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3865
975f82c9 3866 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3867 (ps-print-version): New version number (6.3.1).
3868 (ps-even-or-odd-pages): Customization fix.
3869 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3870 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3871 (ps-page-count): Var replaced by `ps-page-column'.
3872 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3873 (ps-print-sheet-p): New fun.
3874
7da794df
MB
38752000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3876
3877 * tooltip.el (tooltip-gud-tips-setup): New function.
3878 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3879 (tooltip-mode): Call tooltip-gud-tips-setup.
3880 (tooltip-gud-tips): Use `gud-basic-call' instead of
3881 process-send-string, so the prompt gets frobbed appropriately.
3882 Handle nil return value from `tooltip-gud-print-command'.
3883
0e40b809
EL
38842000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3885
3886 * comint.el (comint-add-to-input-history): New function.
3887 (comint-send-input): Use `comint-add-to-input-history'.
3888
50ada0db
MB
38892000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3890
973a3104
MB
3891 * info.el (info-menu-header): New face.
3892 (Info-fontify-menu-headers): New function.
3893 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3894
50ada0db
MB
3895 * info.el (Info-insert-dir): Don't include blank lines at
3896 beginning of additional dir files (one is added automatically).
3897
bff53411
SM
38982000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3899
3900 * emacs-lisp/easy-mmode.el (define-minor-mode):
3901 Revert the latest changes.
3902 Allow the three positional arguments to be skipped and replaced
3903 by keyword arguments.
3904 Add a :toggle argument to determine whether a nil arg means toggle
3905 or means turn-on. The default is unchanged.
3906 Add a call to force-mode-line-update.
3907
6b8a0b2d
DL
39082000-11-01 Dave Love <fx@gnu.org>
3909
3910 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3911 cookie.
3912
5bf99100
MB
39132000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3914
3915 * calendar/calendar.el (diary-face, holiday-face): Add
3916 dark-background variants.
3917
a4032611
SS
39182000-10-31 Sam Steingold <sds@gnu.org>
3919
3920 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3921 `tex-main-file' does not have directory in it.
3922
c286608e
SM
39232000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3924
3925 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3926
4836835a
TTN
39272000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3928
3929 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3930 functional change.
3931
26dcb81b
GM
39322000-10-31 Gerd Moellmann <gerd@gnu.org>
3933
3934 * files.el (find-file-noselect): When we expand a wildcard, return
3935 a list of buffers, as we should do according to the doc string.
3936
49fc4500
KR
39372000-10-31 Ken Raeburn <raeburn@gnu.org>
3938
3939 * loadup.el (top level): Adjust load path if program name is
3940 "../src/bootstrap-emacs", in case it's not dumped and thus the
3941 load path adjustment hasn't already been done.
3942
ea0c615d
GM
39432000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3944
3945 * ps-print.el: Fix bug on selected pages for printing. Use
3946 `color-values' for Emacs 21. Ensure fontification when jit-lock
3947 is on. Try to avoid warning messages when compiling. Doc Fix.
3948 (ps-print-version): New version number (6.3).
3949 (ps-color-device): Use `color-values' to determine if device
3950 supports color.
3951 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3952 (ps-print-page-p): Changed from defsubst to defun.
3953 (ps-page-number): Changed from defmacro to defun.
3954 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3955 printing.
c286608e 3956 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3957 (ps-end-file, ps-dummy-page): Funs eliminated.
3958 (ps-print-color-scale): Changed default value.
3959 (ps-page-n-up, ps-print-page-p): New internal vars.
3960 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3961 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3962
9e20722f
GM
3963 * delim-col.el: Little programming improvement.
3964 (delimit-columns-str): New macro.
3965 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3966
d7a0fd00
KH
39672000-10-31 Kenichi Handa <handa@etl.go.jp>
3968
c286608e
SM
3969 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3970 Moved to european.el.
d7a0fd00
KH
3971 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3972 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3973 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3974 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3975
234be340
DL
39762000-10-30 Dave Love <fx@gnu.org>
3977
3978 * progmodes/cc-menus.el (imenu-generic-expression)
3979 (imenu-progress-message): Only defvar when compiling.
3980
4edc4a39
DL
3981 * emacs-lisp/elp.el (elp-unload-hook): New function.
3982
3983 * loadhist.el (unload-feature): Call elp-restore-function,
3984 checking for symbols; don't use elp-restore-all.
3985 (loadhist-hook-functions): Doc fix.
3986
70c825df
SM
39872000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3988
3989 * log-edit.el (log-edit-confirm): Fix the default.
3990
1d3baf74
GM
39912000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3992
3993 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3994 delimit-columns-format.
3995 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3996
1ec321a7
MB
39972000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3998
3999 * comint.el (comint-replace-by-expanded-history): Don't use
4000 comint-get-old-input (we're not looking at *old* input).
4001 (comint-get-old-input-default): If using fields, signal an error
4002 when the point is not in an input field.
4003
70737ea9
KH
40042000-10-30 Kenichi Handa <handa@etl.go.jp>
4005
4006 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4007 and mule-unicode-e000-ffff.
4008
fa0cb51d 4009 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4010 (make-coding-system): Accept a symbol of translation table as a
4011 value of property `safe-chars'.
4012
4013 * international/mule-cmds.el (encode-coding-char): Check property
4014 safe-chars instead of safe-charsets.
4015
4016 * international/fontset.el (fontset-default): Modified for
4017 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4018 (x-font-name-charset-alist): Likewise.
4019 (ccl-encode-unicode-font): New CCL program. Record it in
4020 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4021
70c825df
SM
4022 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4023 New translation tables.
70737ea9
KH
4024 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4025 programs are modified and moved from mac-win.el.
4026 (mac-roman): Definition of this coding system is modified and
4027 moved from mac-win.el.
4836835a 4028
fda2ce24 40292000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4030
1d3baf74 4031 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4032 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4033
dd4d3cb6
MB
40342000-10-29 Miles Bader <miles@gnu.org>
4035
4036 * custom.el (custom-add-to-group): Allow multiple entries for a
4037 given value OPTION, as long as their widget types are different.
4038 * cus-edit.el (custom-face-value-create): If face name doesn't end
4039 with "face", add such here (similar to custom group widgets).
4040
4041 * comint.el (comint-highlight-prompt): Add :type.
4042
dace60cf
JW
40432000-10-28 John Wiegley <johnw@gnu.org>
4044
4045 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4046 Changed this function to operate on a temporary buffer instead of
4047 the main buffer. This not only keeps flyspell from marking a
4048 buffer as changed that wasn't, but it solves the jumpy cursor
4049 problem when attempts are made to edit incorrect words.
4050 (flyspell-maybe-correct-doubling): Same change as for
4051 `flyspell-maybe-correct-transposition'.
4052
4053 * calendar/timeclock.el (timeclock-log): Doc fix.
4054 (timeclock-last-event): Doc fix.
4055 (timeclock-log): Kill the timelog buffer after appending a new
4056 event.
4057 (timeclock-find-discrep): Use a temp buffer to read in the
4058 timelog, instead of visiting the file.
4059 (timeclock-log-data): A new function, along with a host of helper
4060 functions, for the purpose of making timelog data accessible to
4061 programmers.
4062
4063 * eshell/esh-mode.el (window-height test): Make certain that
4064 `eshell-stringify-t' is non-nil.
4065 (eshell-password-prompt-regexp): Changed to a much simpler
4066 password regexp.
4067 (eshell-send-input): If `eshell-invoke-directly' returns t,
4068 directly invoke the parsed command using `eval'. This improves
4069 turn-around time on simple commands by a factor of three or
4070 greater, such as cd, ls, pwd, etc. -- which get used very often.
4071 It also conserves thousands of cons cells per call (since
4072 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4073 in the Pacific Cookie Company).
4074
4075 * eshell/esh-test.el (eshell-test): Whitespace fix.
4076
4077 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4078 `eshell-ls-initial-args' nil when inserting directory contents.
4079
4080 * eshell/em-script.el (eshell-script-initialize): Add names to
4081 `eshell-complex-commands, since `source' and `.' are complex.
4082
0467b076
EZ
4083 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4084 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4085 `eshell-copy-handles'.
4086 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4087 bodies.
4088 (eshell-separate-commands): Whitespace fix.
4089 (eshell-complex-commands): Added a new list of names, for
4090 determining whether a given command is as simple as it looks.
4091 (eshell-invoke-directly): New function. Returns t if a command
4092 should be invoked directly (using `eval'), rather than indirectly
4093 using `eshell-do-eval'.
4094 (eshell-do-eval): Whitespace fix.
4095
4096 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4097 which provides an emulation of the DOS shell behavior of assuming
4098 that cp/mv/ln should copy/move/link to the current directory.
4099 (eshell-remove-entries): Added a doc string.
4100 (eshell-shuffle-files): Removed the check for `target' being null.
4101 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4102 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4103 it to do a smarter check of whether a destination was provided.
4104 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4105 (eshell/ln): Enable `:preserve-args', and use
4106 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4107 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4108 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4109 list after flattening it. This makes it possible to cat files
4110 with numerical names.
4111 (eshell-unix-initialize): Added several names to
4112 `eshell-complex-commands.
4113 (eshell-unix-command-complex-p): Return t if a given command name
4114 may result in external processes being invoked.
4115
4116 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4117 variable nil by default, since it slows down glob processing by a
4118 factor of two or more, and increases memory consumption.
4119
4120 * eshell/em-smart.el: Added a note about how memory consumptive
4121 smart display mode can be (at least this is true in Emacs 21).
4122 (eshell-smart-initialize): Whitespace fix.
4123 (eshell-refresh-windows): Use `if' instead of `when'.
4124 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4125 not necessary.
4126 (eshell-currently-handling-window): Added a missing global
4127 variable.
4128
4129 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4130 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4131 Whitespace fix.
4132 (eshell-ls-exclude-hidden): Added this variable in addition to
4133 `eshell-ls-exclude-regexp'. This one prevents files beginning
4134 with . from even being read, which can improve memory consumption
4135 quite a bit.
4136 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4137 read file entries beginning with a dot. In home directories with
4138 lots of hidden files, fully two-thirds of the time spent in ls is
4139 used to read directory entries that are immediately thrown away.
4140 (eshell-ls-initial-args): Added back this configuration variable,
4141 for specifying default initial arguments to every call to ls.
4142 Much faster than using an alias to do the same thing.
4143 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4144 (eshell-ls-dir): Whitespace change.
4145
4146 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4147
4148 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4149 available.
4150 (eshell-stringify-t): Added a customization variable, to indicate
4151 whether `t' should be rendered as a string at all. If not, one
4152 can still determine if the result of an expression is true using
4153 "file-exists-p FILE && echo true".
4154 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4155 stringify t!
4156
4157 * eshell/esh-module.el: Whitespace fix.
4158
4159 * eshell/em-alias.el (eshell-alias-initialize): Added
4160 `eshell-command-aliased-p' to `eshell-complex-commands'.
4161 (eshell-command-aliased-p): New function that returns t if a
4162 command name names an aliased.
4163
657f9cb8 41642000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4165
0467b076 4166 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4167 redrawing the screen when changing cursor color.
0467b076
EZ
4168 (viper-insert-state-pre-command-sentinel)
4169 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4170 (viper-replace-state-post-command-sentinel):
4171 Use viper-preserve-cursor-color.
657f9cb8
MK
4172 Many functions changed to use viper= instead of = when comparing
4173 characters.
0467b076 4174 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4175 working with characters.
0467b076 4176 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4177 Many functions changed to use viper= instead of = when comparing
4178 characters.
0467b076 4179 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4180
0467b076 4181 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4182 Several typos fixed in various docstrings.
0467b076
EZ
4183 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4184 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4185 hook.
0467b076
EZ
4186 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4187 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4188 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4189 (ediff-get-selected-buffers): New function.
4190 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4191 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4192 save-window-excursion.
0467b076 4193 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4194 termination check in while loop.
0467b076 4195 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4196 dired buffer.
0467b076
EZ
4197 (ediff-files,ediff-merge-files,ediff-files3)
4198 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4199
4f490d99
DL
42002000-10-28 Dave Love <fx@gnu.org>
4201
4202 * info.el (Info-fontify-node): Add help-echo for menu items.
4203
45b84006
EZ
42042000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4205
5ebc02b3
EZ
4206 * startup.el (normal-top-level): If the value of $TERM indicates
4207 we are running from xterm or one of its work-alikes, default to a
4208 light background mode.
4209
45b84006
EZ
4210 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4211 * faces.el (tty-handle-reverse-video): New function.
4212 (tty-create-frame-with-faces): Call it.
4213
4214 * frame.el (frame-notice-user-settings): Don't apply
4215 default-frame-alist and initial-frame-alist to MS-DOS frames.
4216 Call tty-handle-reverse-video, frame-set-background-mode, and
4217 face-set-after-frame-default for non-MS-DOS frames.
4218
4219 * startup.el (tty-long-option-alist): New variable.
4220 (tty-handle-args): New function.
4221 (command-line): Call tty-handle-args.
4222
4223 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4224 startup.el now does that for all character-terminal frames.
4225
eab6e8b9
MB
42262000-10-28 Miles Bader <miles@gnu.org>
4227
4228 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4229 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4230 global. If :global is followed by a non-nil but non-t value,
4231 make the mode buffer-local, but also generate a `global-MODE'
4232 version using `easy-mmode-define-global-mode'. Add
4233 :conditional-turn-on keyword argument.
4234
51a29efc
DL
42352000-10-28 Dave Love <fx@gnu.org>
4236
4237 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4238 use window-system.
4239
d71d7114
EZ
42402000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4241
4242 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4243 Don't call find-buffer-file-type-coding-system. Instead, just
4244 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4245 if the file is on an untranslated filesystem.
4246 (add-untranslated-filesystem): Use "D" instead of "f" inside
4247 interactive.
4248
1f9cab4b
DL
42492000-10-27 Dave Love <fx@gnu.org>
4250
70c825df 4251 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4252 (refill-mode): Use it.
4253
70c825df
SM
42542000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4255
4256 * international/quail.el (quail-activate): Don't make-local-hook.
4257
7432cf10
AS
42582000-10-27 Andre Spiegel <spiegel@gnu.org>
4259
4836835a 4260 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4261 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4262 (vc-make-version-backup): Don't do it on MS-DOS without long file
4263 names.
4836835a 4264
7432cf10
AS
4265 * vc.el (vc-version-other-window): If an automatic backup of the
4266 desired version exists, rename it instead of copying it.
4267
4836835a
TTN
4268 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4269 after command. If there's an unexpected error, signal it instead
7432cf10 4270 of being silent.
e1483c38 4271 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4272
05ea7ef2
MB
42732000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4274
fd1035aa
MB
4275 * shell.el (shell): Add BUFFER argument.
4276 * comint.el (make-comint-in-buffer): New function.
4277 (make-comint): Use it.
4278
05ea7ef2
MB
4279 * faces.el (face-spec-choose): Change syntax so that the list of
4280 attribute-value pairs is now the cdr of each clause, not the cadr.
4281 Detect old-style entries, and handle them. Use pop.
4282
835a55fe
SM
42832000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4284
f5ab1cdd
SM
4285 * cus-edit.el (custom-mode-map): Use a sparse map.
4286 (custom-mode): Don't bother with make-local-hook.
4287
4288 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4289
835a55fe
SM
4290 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4291
c13b0ec8
GM
42922000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4293
4294 * ps-print.el: Avoid compilation gripes.
4295 (ps-print-version): New version number (6.2.1).
4836835a 4296
e9f63196
DL
42972000-10-26 Dave Love <fx@gnu.org>
4298
0b95284b
DL
4299 * menu-bar.el: Modify some menu item help strings.
4300 (menu-bar-help-menu): Add link to MORE.STUFF.
4301
e9f63196
DL
4302 * cus-edit.el (custom-mode): Add `special' mode-class property.
4303
4304 * wid-browse.el (widget-browse-mode): Likewise.
4305
4306 * wid-edit.el (widget-specify-field): Revert to using local-map
4307 property, not keymap.
4308
e276a14a
MB
43092000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4310
c1545d88
MB
4311 * wid-edit.el (widget-field-end): When checking for a `boundary'
4312 field, do so in the correct buffer.
4313
3c1b77ca
MB
4314 * simple.el (undo): Correctly distinguish between numeric and
4315 non-numeric prefix args in non-transient-mark-mode, as per the doc
4316 string. When in transient-mark-mode, treat all prefix-args as
4317 numeric.
4318
f5ab1cdd
SM
4319 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4320 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4321
4322 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4323 (comint-mode-map): Reverse order of `comint-write-output' and
4324 `comint-append-output-to-file'.
4325 (comint-append-output-to-file): Reinstate this function, for the
4326 benefit of the menu.
4327
d97151cb
SM
43282000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4329
4330 * vc.el (vc-version-other-window): Bind `file'.
4331
ea7d6f5b
GM
43322000-10-25 Gerd Moellmann <gerd@gnu.org>
4333
f5ab1cdd 4334 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4335
4336 * emacs-lisp/authors.el (batch-update-authors): New function.
4337 (authors-fixed-entries): New defconst.
4338 (authors-add-fixed-entries): New function.
4339 (authors): Call it.: Don't process lispref/.
4340
17c25cea
JR
43412000-10-25 Jason Rumney <jasonr@gnu.org>
4342
4343 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4344 Merge x w32 and mac definitions.
4345
4ecda532
GM
43462000-10-25 Gerd Moellmann <gerd@gnu.org>
4347
4348 * menu-bar.el (menu-bar-options-menu): Add a help string for
4349 `uniquify'.
4350
b6735035
GM
43512000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4352
f5ab1cdd
SM
4353 * time-stamp.el (time-stamp-string-preprocess):
4354 Fix a wrong type argument error.
b6735035 4355
f4cbc7a0
MB
43562000-10-25 Miles Bader <miles@gnu.org>
4357
4358 * recentf.el (recentf-mode): Variable removed.
4359 (recentf-mode): Use `define-minor-mode'.
4360
4361 * mwheel.el (mouse-wheel-mode): New global minor mode.
4362 (mwheel-install): Use `mouse-wheel-mode'.
4363
f4b020f6
DL
43642000-10-25 Dave Love <fx@gnu.org>
4365
f5ab1cdd
SM
4366 * progmodes/cperl-mode.el (cperl-mode):
4367 Set normal-auto-fill-function correctly.
072cb6f9 4368
f4b020f6
DL
4369 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4370 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4371 bindings.
f4b020f6 4372
ebe2a441
MB
43732000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4374
ff4dcd4b
MB
4375 * wid-edit.el (widget-field-at): New function.
4376 (widget-at, widget-field-activate): Use it.
4377 (widget-tabable-at): Use `widget-at'.
4378 (widget-specify-field): If the terminating character of the widget
4379 field (which is read-only) is a newline, put it into a special
4380 `boundary' field so that C-n/C-p act more naturally.
4381 (widget-field-end): Also don't subtract one if a special
4382 `boundary' field has been added after the widget field.
4383
ebe2a441
MB
4384 * comint.el (comint-output-filter, comint-send-input): Don't
4385 bother adding stickiness fields to overlays to fool the field
4386 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4387
ebe2a441
MB
4388 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4389 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4390 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4391
fe50b6ab
GM
43922000-10-24 Gerd Moellmann <gerd@gnu.org>
4393
53df4dda
GM
4394 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4395 (authors): Set file coding system to iso-2022-7bit. Add
4396 file-local variables to output buffer.
4397
4836835a 4398 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4399 WARN is nil.
4400
53df4dda
GM
44012000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4402
4403 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4404
4405 * delim-col.el: Now there is a column formatting mechanism.
4406 Modified to customization mechanisms convention. Doc fix.
4407 (columns): New group for delim-col.
4408 (delimit-columns-before, delimit-columns-after)
4409 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4410 (delimit-columns-end): New vars.
4411 (delimit-columns-customize, delimit-columns-format): New funs.
4412 (delimit-columns-region, delimit-columns-rectangle)
4413 (delimit-columns-rectangle-line): Modified to support column
4414 formatting.
4836835a 4415
a9839779
DL
44162000-10-24 Dave Love <fx@gnu.org>
4417
4418 * log-edit.el (log-edit): Add :version and a :group for vc.
4419
df0267b8
GM
44202000-10-24 Gerd Moellmann <gerd@gnu.org>
4421
9acc3873
GM
4422 * files.el (after-find-file): Don't print a message ``New file''
4423 if WARN is nil.
4424
63e1b552
GM
4425 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4426 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4427 get duplicate tool-bar entries because we'll see the global ones
4428 on more than one path through keymaps.
4429
1946f901
GM
4430 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4431
df0267b8
GM
4432 * progmodes/cmacexp.el: Change Francesco's email address.
4433
ae3b264b
KH
44342000-10-24 Kenichi Handa <handa@etl.go.jp>
4435
4436 * window.el (fit-window-to-buffer): Adjust point of the window
4437 buffer, not that of the current buffer.
4438
23afac01
EZ
44392000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4440
4441 * progmodes/cmacexp.el: Update the euthor's email address.
4442
22d1a4ed
MB
44432000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4444
4445 * faces.el (face-spec-set-match-display): Add `graphic' display
4446 type (the inverse of `tty'). Use `display-graphic-p' instead of
4447 the window-system variable.
4448
f408aa48
KH
44492000-10-24 Kenichi Handa <handa@etl.go.jp>
4450
4451 * international/isearch-x.el (isearch-with-input-method): Call
4452 input-method-function with the first event in
4453 unread-command-events.
4454
94fe8a31
MB
44552000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4456
4457 * faces.el (face-default-spec, face-user-default-spec): Make
4458 defsubsts.
4459
8f47302e
AC
44602000-10-24 Andrew Choi <akochoi@i-cable.com>
4461
4462 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4463 New charsets.
4464
4465 * term/mac-win.el: Remove definitions of mac-roman-lower and
4466 mac-roman-upper, require dired, and define instead of set
4467 mac-ready-for-drag-n-drop to avoid compilation error.
4468
446c097e
AI
44692000-10-23 Andrew Innes <andrewi@gnu.org>
4470
4471 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4472 superfluous calls to subst-char-in-string; instead apply
4473 expand-file-name after convert-standard-filename to ensure
4474 expected directory separators are used.
4475
379b70e7
EZ
44762000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4477
4478 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4479
85c766e9
DL
44802000-10-23 Dave Love <fx@gnu.org>
4481
b7e03a67
DL
4482 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4483 (tool-bar-add-item): Set foreground and background for XBM icons.
4484
4485 * international/latin1-disp.el (latin1-char-displayable-p): New
4486 function (from Handa).
4487 (latin1-display-check-font): Use it.
4488
0dcf8835
DL
4489 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4490 using :key-sequence, making it much more usable. Use nconc, not
4491 append.
4492 (imenu--create-keymap-1): Avoid append.
4493
85c766e9 4494 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4495
cb3069bb
MB
44962000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4497
4498 [the following changes fix a bug where `define-minor-mode' didn't
4499 correctly generate :require clauses for defcustoms in compiled files]
4500 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4501 (byte-compile-log-file, byte-compile-log-1): Don't set
4502 `byte-compile-current-file' to nil. Instead set
4503 `byte-compile-last-logged-file' to it. Test whether
4504 byte-compile-current-file equals byte-compile-last-logged-file
4505 instead of whether its nil.
3b6542ba 4506 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4507
6db6243b
SM
45082000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4509
4510 * textmodes/refill.el: Fix var names in doc.
4511 (refill-mode): Don't bother with make-local-hook anymore.
4512
98490598
MB
45132000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4514
e01cd227
MB
4515 * faces.el (face-user-default-spec, face-default-spec): New functions.
4516 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4517 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4518 Use `face-user-default-spec'. Simplify code slightly.
4519
4836835a 4520 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4521 (woman-unknown-face): Add dark-background variants.
4522 (woman-default-faces): Renamed from `woman-colour-faces'.
4523 Set using the stored defaults, rather than using hard-wired colors.
4524 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4525 Just make the foreground `unspecified' rather than "black".
4526 (woman-menu): Rename menu entries accordingly.
4527
98490598
MB
4528 * faces.el (header-line): Make more reasonable on mono/grayscale
4529 displays.
4530
1a578e9b
AC
45312000-10-23 Andrew Choi <akochoi@i-cable.com>
4532
4533 * cus-edit.el (custom-button-face): Use 3D look for mac.
4534 (custom-button-pressed-face): Likewise.
4535
4536 * faces.el (set-face-attributes-from-resources): Handle mac frames
4537 in the same way as x and w32 frames.
4538 (face-valid-attribute-values): Likewise.
4539 (read-face-attribute): Likewise.
4540 (defined-colors): Likewise.
4541 (color-defined-p): Likewise.
4542 (color-values): Likewise.
4543 (display-grayscale-p): Likewise.
4544 (face-set-after-frame-default): Likewise.
4545 (mode-line): Same default face as for x and w32.
4546 (tool-bar): Likewise.
4547
4548 * frame.el: Remove call to frame-notice-user-settings at end of
4549 the file.
4550
4551 * info.el (Info-fontify-node): make underlines invisible for mac
4552 as for x, pc, and w32 frame types.
4553
4554 * term/mac-win.el: New file.
4555
aaaf7be7
DL
45562000-10-22 Dave Love <fx@gnu.org>
4557
4558 * textmodes/refill.el: New file.
4559
5392d654
AS
45602000-10-22 Andre Spiegel <spiegel@gnu.org>
4561
4836835a 4562 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4563 MANUAL and REGEXP.
4836835a 4564 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4565 New functions.
4566 (vc-before-save): Use the latter.
4567 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4568 confusion.
4569
4836835a 4570 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4571 expected by vc[-hooks].el.
4572
4573 * vc.el (vc-checkout): Added `-p' suffix in call to
4574 vc-make-version-backups-p; use vc-make-version-backup to actually
4575 make the backup.
4576 (vc-version-other-window, vc-version-backup-file): Handle both
4577 automatic and manual backups.
4578 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4579 of all of them.
4580
1e221c16
MB
45812000-10-22 Miles Bader <miles@gnu.org>
4582
7ff4fda5
MB
4583 * comint.el (comint-highlight-input, comint-highlight-prompt):
4584 Renamed, `-face' at end removed.
4585 (comint-send-input, comint-output-filter): Use renamed faces.
4586
3511cde8
MB
4587 * window.el (fit-window-to-buffer): Change defaulting of
4588 MAX-HEIGHT slightly.
4589
1e221c16
MB
4590 * faces.el (color-values, color-defined-p): Use `member', not
4591 `memq', because it works correctly for strings.
4592 (frame-set-background-mode): Actually, "unspecified-fg" and
4593 "unspecified-bg" *are* strings. Use `member', not `memq', and
4594 `equal', not `eq', when a string value is possible.
4595
b6ef4898
EZ
45962000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4597
4598 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4599
34939e2c
SM
46002000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4601
4602 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4603 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4604 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4605 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4606 (sh-font-lock-syntactic-keywords): Use them.
4607 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4608 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4609 (sh-mode): Don't override font-lock-unfontify-region-function.
4610 Use a copy of sh-font-lock-syntactic-keywords.
4611 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4612 Don't call sh-scan-buffer since font-lock does it on the fly.
4613 (sh-get-indent-info): Use `face' rather than `syntax-table'
4614 text-property to detect here-documents.
4615 Replace sh-special-syntax with sh-st-punc.
4616 (sh-prev-line): Use `face' rather than `syntax-table'
4617 text-property to skip over here-documents.
4618 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4619 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4620 (sh-electric-less, sh-set-here-doc-region)
4836835a 4621 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4622 (sh-scan-buffer, sh-rescan-buffer): Remove.
4623
f3d3c491
AI
46242000-10-21 Andrew Innes <andrewi@gnu.org>
4625
4626 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4627 remote (ange-ftp) file names.
4628
b86c791c
MB
46292000-10-21 Miles Bader <miles@gnu.org>
4630
d9c30bdf
MB
4631 * window.el (fit-window-to-buffer): New function.
4632 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4633 (window-text-height): Don't expect minibuffers to have mode-lines.
4634
d9c30bdf 4635 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4636 * international/quail.el (quail-update-guidance): Use
4637 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4638
617fee5a
MB
4639 * international/quail.el (quail-show-guidance-buf): Make sure
4640 guidance window really has enough room.
4641 (quail-update-guidance): If quail-guidance-win is already shown,
4642 make sure its height is OK.
4643
b86c791c
MB
4644 * window.el (window-text-height, set-window-text-height):
4645 New functions.
4646 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4647 instead of `window-height' & `mode-line-window-height-fudge'.
4648 (mode-line-window-height-fudge): Add FACE parameter.
4649 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4650 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4651
e34850d1
MB
46522000-10-20 Miles Bader <miles@gnu.org>
4653
4654 * window.el (height-affecting-face-attributes): Use `defconst'.
4655
4656 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4657 New function, conditionally aliased to `mode-line-window-height-fudge'.
4658 (ispell-help): Use it.
4659 (ispell-choices-win-default-height): Don't include mode-line fudge.
4660 (ispell-choices-win-default-height): New function.
4661 (ispell-show-choices, ispell-command-loop): Use function
4662 `ispell-choices-win-default-height' instead of variable.
4663
a8b883c2
MB
46642000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4665
8c6e4a58
MB
4666 * window.el (mode-line-window-height-fudge): New variable.
4667 (height-affecting-face-attributes): New variable.
4668 (mode-line-window-height-fudge): New function.
4669 (shrink-window-if-larger-than-buffer): Use it.
4670 * help.el (resize-temp-buffer-window): Likewise.
4671
a8b883c2
MB
4672 * info.el (Info-fontify-node): Add support for @subsubsection
4673 titles, which use `Info-title-4-face'.
4674 (Info-title-4-face): New face.
4675 (Info-title-3-face): Inherit from Info-title-4-face instead of
4676 variable-pitch.
4677
e64c3a75
JR
46782000-10-19 Jason Rumney <jasonr@gnu.org>
4679
4680 * dired.el (dired-insert-directory): Do not let errors signalled by
4681 attempt to run dired-free-space-program prevent dired from working.
4682
c70fe852
SM
46832000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4684
4685 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4686
877cf6b4
GM
46872000-10-19 Gerd Moellmann <gerd@gnu.org>
4688
5de037e0
GM
4689 * dirtrack.el (dirtrack): Fix call to run-hooks.
4690
6deb9af9
GM
4691 * cmuscheme.el (cmuscheme-program-name): Renamed from
4692 scheme-program-name because xscheme.el contains a defcustom with
4693 the same name. As a consequence, customizing group `cmuscheme'
4694 loaded `xscheme' which redefined run-scheme.
4695 (run-scheme): Use cmuscheme-program-name.
4696
877cf6b4
GM
4697 * ps-print.el (ps-print-emacs-type): Move into the
4698 eval-and-compile.
4699
e597d8fb 4700 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4701 anonymous address, and add a website for Befrienders International.
4836835a 4702
3e9cb08f
GM
47032000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4704
c70fe852
SM
4705 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4706 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4707 (ps-print-version): New version number (6.2).
4708 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4709 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4710 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4711 (ps-x-extent-priority, ps-x-extent-start-position)
4712 (ps-x-face-font-instance, ps-x-find-coding-system)
4713 (ps-x-font-instance-properties, ps-x-make-color-instance)
4714 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4715 avoid compilation gripes without defining functions.
4716 (ps-e-find-composition): Alias for function find-composition, to have a
4717 suitable function depending on Emacs version.
4718 (ps-color-device, ps-color-values, ps-face-foreground-name)
4719 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4720 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4721 (ps-print-ensure-fontified): Function definitions surrounded by
4722 `eval-and-compile' to avoid compilation gripes.
4723 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4724 by symbol-value to avoid compilation gripes.
4725 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4726 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4727
d8abcd91
MB
47282000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4729
13ab33c4
MB
4730 * startup.el (normal-top-level): Call `frame-set-background-mode'
4731 after `frame-notice-user-settings' because the latter doesn't call
4732 the former on a tty.
4733
d8abcd91
MB
4734 * faces.el (frame-set-background-mode): `unspecified' &c are
4735 symbols, not strings.
4736
e8bce0a9
EZ
47372000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4738
c70fe852
SM
4739 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4740 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4741
c70fe852
SM
4742 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4743 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4744
773272d8
KH
47452000-10-19 Kenichi Handa <handa@etl.go.jp>
4746
c70fe852 4747 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4748 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4749 for ISO10646-1 fonts.
4750 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4751
772139c0
EZ
47522000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4753
4754 * faces.el (frame-set-background-mode): If a tty frame defines a
4755 background color, use that to compute the background mode, instead
4756 of always defaulting to "dark".
4757
d134a19f
MB
47582000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4759
8bb84cb2
MB
4760 * comint.el (comint-write-output): New function.
4761 (comint-mode-map): Add it to the menu.
e40a778f 4762 Bind `C-c C-s' to comint-write-output.
d134a19f 4763
dada41e1
GM
47642000-10-18 Gerd Moellmann <gerd@gnu.org>
4765
4766 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4767 Use fancy-splash-delay.
4768
9b5360aa
GM
47692000-10-18 Alex Schroeder <alex@gnu.org>
4770
4771 * progmodes/sql.el (sql-sybase-options): New option.
4772 (sql-sybase): Use it. Add sql-database to the list of parameters
4773 provided for login. The options -w 2048 -n are not used any more.
4774
9035a35a
GM
4775 * comint.el (comint-read-input-ring): Bugfix such that the first
4776 and the last entry of the input ring file are not lost.
4777
3556c6dd
GM
47782000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4779
4780 * ps-print.el: Internal variable changes to defcustom,
4781 make-local-hook changes to defvar. Doc fix.
4782 (ps-print-version): New version number (6.1).
4783 (ps-setup, ps-do-despool): Code fix.
4784 (ps-printer-name): Customization fix.
4785 (ps-printer-name-option): Now is a defcustom instead of an
4786 internal variable.
4787 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4788 (ps-print-begin-column-hook): Now are defvar instead of
4789 make-local-hook.
4836835a 4790
4e217e50
MB
47912000-10-18 Miles Bader <miles@gnu.org>
4792
4793 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4794 (comint-kill-output): Changed into an alias for `comint-delete-output',
4795 and made obsolete.
4796 (comint-mode-map): Rename references to comint-kill-output.
4797
34460354
EZ
47982000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4799
4800 * diff-mode.el (diff-header-face, diff-file-header-face)
4801 (diff-changed-face): Add bold and italic attributes to tty faces.
4802 (diff-function-face): New face.
4803 (diff-font-lock-keywords): Use it.
4804
17ea3cdb
MB
48052000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4806
4807 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4808 Remove commented-out call to force-mode-line-update.
4809 (comint-kill-output): Use `forward-line 0' instead of
4810 beginning-of-line to make sure we get past the prompt.
4811
9244f2c7
SM
48122000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4813
4814 * diff-mode.el (diff-header-face, diff-file-header-face):
4815 Add specific setting for dark background.
4816 (diff-context-face): Renamed from diff-comment-face.
4817 Set explicitly rather than inheriting from font-lock-comment-face.
4818
1592c1ef
EZ
48192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4820
4821 * startup.el (command-line): Move the code which sets the default
4822 TTY colors to before before-init-hook.
4823
f86292a9
GM
48242000-10-17 Gerd Moellmann <gerd@gnu.org>
4825
4826 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4827
f7f2e883
EZ
48282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4829
e854cc22
EZ
4830 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4831 extensions, for MS-DOS.
4832
f7f2e883
EZ
4833 * diff-mode.el (diff-header-face, diff-file-header-face)
4834 (diff-changed-face): Define tty-specific colors.
4835
c7b4f0f9
GM
48362000-10-17 Gerd Moellmann <gerd@gnu.org>
4837
4838 * startup.el (fancy-splash-text): Realign the text.
4839
12a72271
EZ
48402000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4841
4842 * font-lock.el (font-lock-comment-face): Define a separate default
4843 for dark-background tty's.
4844
61dfccfd
MB
48452000-10-17 Miles Bader <miles@gnu.org>
4846
4847 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4848 being obscured by whizzy mode-lines on graphics displays.
4849
333cd59e
EZ
48502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4851
4852 * info.el (Info-title-1-face, Info-title-2-face)
4853 (Info-title-3-face): Define colors for tty's.
dada41e1 4854 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4855
dbf1fcc1
EZ
48562000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4857
4858 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4859 reverse from the frame parameters, and don't invert foreground and
4860 background colors.
4861
ac629823
MB
48622000-10-16 Miles Bader <miles@gnu.org>
4863
4864 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4865 string "*Info*". Call propertized-buffer-identification to spruce
4866 up the result.
4867
76eebffc
GM
48682000-10-16 Gerd Moellmann <gerd@gnu.org>
4869
3a6b59d9
GM
4870 * help.el: Provide `help' for the sake of define-minor-mode
4871 which generates defcustoms with requires.
4872
6569c3d3
GM
4873 * jit-lock.el (jit-lock-after-change): If we're in text that
4874 matches a multi-line font-lock pattern, make sure the whole text
4875 will be redisplayed.
4876
c2e0a611
GM
4877 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4878 author's name is unknown.
4879
76eebffc
GM
4880 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4881 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4882 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4883 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4884 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4885 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4886 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4887 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4888 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4889 Add author information.
4890
cf1e7b12
MB
48912000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4892
4893 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4894 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4895 full-color version (using the Gimp) to eliminate dithering artifacts.
4896
5586f3eb
SM
48972000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4898
4899 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4900
4901 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4902
ad64a888
DL
49032000-10-15 Dave Love <fx@gnu.org>
4904
4905 * progmodes/sh-script.el: Require skeleton and comint when
4906 compiling.
4907
4908 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4909
4910 * whitespace.el: Doc fixes.
4911 (top-level): Don't add hooks here.
4912 (whitespace-running-emacs): Deleted.
4913 (timer): Don't require.
4914 (whitespace): Add back :version conditional on xemacs test.
4915 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4916 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4917 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4918 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4919 Avoid specific xemacs test.
4920 (whitespace-global-mode): New option.
4921 (whitespace-global-mode): New command.
4922 (whitespace-unload-hook): New function.
4923
4924 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4925 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4926 (Info-fontify-node): `Goto' goes to `Go to'.
4927 (Info-fontify-node): Add help-echo to xref links.
4928
1ef49fc6
EZ
49292000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4930
4931 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4932
8b7707e1
SM
49332000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4934
b3b7f42f
SM
4935 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4936 Use plist-get and allow :inherit.
4937
4938 * emacs-lisp/cl-macs.el (cl-do-arglist):
4939 Use plist-get and plist-member instead of memq.
4940
3c7fafc7
SM
4941 * emacs-lisp/ewoc.el (ewoc-location): New function.
4942 (ewoc-enter-after, ewoc-enter-before): Document return value.
4943 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4944 Don't need make-local-hook any more.
4945 (cvs-addto-collection): Return the new tin.
4946 (cvs-mode-insert): Jump to the new line.
4947
8b7707e1
SM
4948 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4949
4950 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4951
4952 * font-lock.el (font-lock-syntactically-fontified): New var.
4953 (font-lock-fontify-syntactic-keywords-region): Use it.
4954 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4955
4956 * diff-mode.el (diff-find-file-name): Fix regexp.
4957
4958 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4959 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4960
4961 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4962 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4963 (sh-mode): Don't make all vars local here.
4964 (sh-kw): Reformat.
4965 (sh-set-shell): Use dolist. Don't set indent-region-function.
4966 (sh-mode-syntax-table): Use pop.
4967 (sh-remember-variable): Use push.
4968 (sh-help-string-for-variable): Use memq.
4969 (sh-safe-backward-sexp): Remove.
4970 (sh-safe-forward-sexp): Add ARG.
4971 (sh-get-indent-info, sh-prev-stmt): Use it.
4972 (sh-prev-line): Simplify by using forward-comment.
4973 (sh-this-is-a-continuation): Simplify.
4974 (sh-learn-buffer-indent): Use dolist.
4975 (sh-do-nothing): Remove.
4976 (sh-set-char-syntax, sh-set-here-doc-region):
4977 Use inhibit-modification-hooks.
4978 (sh-name-style): Use mapcar and push.
4979 (sh-load-style): Use dolist.
4980 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4981 (sh-case, sh-while-getopts): Use propertize directly rather
4982 than sh-electric-rparen.
4983
49842000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4985
4986 * textmodes/tex-mode.el: Require CL when compiling.
4987 (tex-mode-syntax-table): Init immediately.
4988 (tex-mode-map): Bind M-RET to latex-insert-item.
4989 (latex-mode): Set indent-line-function to latex-indent.
4990 (tex-common-initialization): Don't setup the syntax-table any more.
4991 (latex-insert-item): New skeleton.
4992 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4993 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4994 (latex-indent, latex-find-indent): New functions.
4836835a 4995 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4996 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4997 (tex-compilation-parse-errors): Use with-syntax-table.
4998
86b7fcbb
MB
49992000-10-15 Miles Bader <miles@gnu.org>
5000
5001 * font-lock.el (font-lock-comment-face): Change dark-background,
5002 color, non-tty, default to `chocolate1'.
5003
57a24508
JW
50042000-10-13 John Wiegley <johnw@gnu.org>
5005
5006 * eshell/esh-util.el (require): Added a missing `require' form,
5007 needed when compiling (for an ange-ftp macro definition).
5008
40ad3db4
DL
50092000-10-13 Dave Love <fx@gnu.org>
5010
5011 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5012
db460189
GM
50132000-10-13 Gerd Moellmann <gerd@gnu.org>
5014
b41c9501
GM
5015 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5016 fix.
5017
4836835a 5018 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5019 transparent -colors 8).
5020
3b5e21df
GM
50212000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5022
5023 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5024 that breaks with old list format timestamps.
5025 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5026 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5027 strings.
5028
16908a3f
JW
50292000-10-13 John Wiegley <johnw@gnu.org>
5030
d7103dda
JW
5031 * align.el, pcomplete.el, calendar/timeclock.el,
5032 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5033
dace60cf 5034 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5035 faulty math, where holiday hours were being computing as seconds.
5036
b6b70cda
JW
50372000-10-13 John Wiegley <johnw@gnu.org>
5038
5039 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5040 specifying what "other" kinds of buffers should be saved. This
5041 used to be hard-coded.
5042 (desktop-buffer-misc-functions): A global for specifying how
5043 auxiliary data should be determined for special buffer types.
5044 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5045 instead of hard-coding the special buffer types.
5046 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5047 auxiliary data, instead of hard-coding for Info buffers and dired.
5048 (desktop-buffer-info-misc-data): Aux function for determining Info
5049 buffer auxiliary info.
5050 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5051 (desktop-buffer-info): Changed this function to use the info
5052 gathered above.
5053 (desktop-create-buffer): Be a little more careful about what
5054 `minor-mode' means before calling it. This is important for some
5055 buffer types.
5056
8c6b1d83
JW
50572000-10-13 John Wiegley <johnw@gnu.org>
5058
5059 * eshell/esh-util.el: Added a global form which declares an
5060 autoload for `parse-time-string', if that function is not already
5061 defined, and if parse-time.el is available on the user's system.
5062
5063 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5064 to be aware of ange-ftp user info.
5065 (eshell-do-ls): Bind `ange-cache'. Also, use
5066 `eshell-file-attributes'.
5067 (eshell-ls-annotate): Use `eshell-file-attributes'.
5068 (eshell-ls-file): Made the user-id printing code a bit smarter.
5069
5070 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5071 allow identification of alias user ids in remote directories.
5072 It's manual, but there's no other way to know when the current
5073 user on the local machine, is also the owning user on the remote
5074 machine.
5075 (fboundp): Bind `ange-cache'.
5076 (eshell-directory-files-and-attributes): Re-organized the logic a
5077 bit to use `eshell-file-attributes' instead of `file-attributes'.
5078 The former is more sensitive to directories that are read via FTP,
5079 and knows how to use ange-ftp to determine full attribute
5080 information, instead of just the name and last modtime.
5081 (eshell-current-ange-uids): Return the current user id when in a
5082 remote directory.
5083 (eshell-parse-ange-ls): Parse a full directory listing that has
5084 been returned by ange-ftp.
5085 (eshell-file-attributes): This beefed up version of
5086 `file-attributes' is only special if the user is currently in a
5087 remote directory, in which case it does a lot of work to find out
5088 what the real attributes of a file are, as they appear on the
5089 remote machine. This makes usage of remote directories (i.e.,
5090 ange-ftp pathnames) much more useful. You can now use Eshell as a
5091 full-fledged FTP client, with much more manipulation ability than
5092 most other clients.
5093
5094 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5095 variable, which means that Eshell's du should always be preferred
5096 in remote directories.
5097 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5098 just `file-attributes'.
5099 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5100 when reading remote directories. This is an Eshell-specific
5101 variable (not part of ange-ftp).
5102 (eshell/ln): Bind `ange-cache'.
5103 (eshell/du): Added some extra logic for determining when to use
5104 Eshell's du (which is slow), and when to use the external version
5105 (which may or may not exist).
5106
5107 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5108 `eshell-interactive-process', rather than using
5109 `get-buffer-process', since backgrounded processes don't count in
5110 the context of this function's logic.
5111
5112 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5113 `forward-char', so that null strings are parsed correctly.
5114
87730e84 51152000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5116
5117 * eshell/em-pred.el (eshell-pred-file-type,
5118 eshell-pred-file-links, eshell-pred-file-size): Use
5119 `eshell-file-attributes'. This is more correct over ange-ftp.
5120
5121 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5122 that remote file globbing is more efficient.
5123
5124 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5125 gathering the files and attributes within a directory.
5126
5127 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5128 the command line is a special file (not a regular file, directory
5129 or symlink), always attempt to call the external version of cat.
5130
87730e84 51312000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5132
5133 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5134 Eshell-friendly version of find-tag.
5135
1c7e37a9
MB
51362000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5137
4836835a 5138 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5139 (image-file-name-regexps): Add autoload cookies.
5140
11a7f341
KH
51412000-10-13 Kenichi Handa <handa@etl.go.jp>
5142
5143 * international/mule-cmds.el (select-safe-coding-system): If FROM
5144 is string, show it in *Warning* buffer.
5145
8ddddcb0
EZ
51462000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5147
5148 * startup.el (normal-top-level): Use display-popup-menus-p instead
5149 of window-system.
5150 (command-line): Use display-graphic-p instead of window-system.
5151 (command-line-1): Use display-popup-menus-p and display-mouse-p
5152 instead of window-system.
5153
72200f89
SS
51542000-10-12 Sam Steingold <sds@gnu.org>
5155
5156 * tooltip.el (tooltip-use-echo-area): New user variable.
5157 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5158
8661c643
DL
51592000-10-12 Dave Love <fx@gnu.org>
5160
d0b40dc1
DL
5161 * recentf.el: Maintainer's checkdoc fixes.
5162
a622451f
DL
5163 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5164 character class, not ASCII when matching file names.
5165 (fancy-splash-head): Add trailing slash to URL.
5166 (command-line): Don't require XPM support for toolbar.
5167
8661c643
DL
5168 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5169 (cperl-invalid-face): Revert last change.
5170 (cperl-init-faces): Quote cperl-invalid-face.
5171
ef2ed8ab
KH
51722000-10-12 Kenichi Handa <handa@etl.go.jp>
5173
5174 * startup.el (fancy-splash-text): Remove superfluous quote.
5175
b0da379e
GM
51762000-10-12 Gerd Moellmann <gerd@gnu.org>
5177
dbeb499b
GM
5178 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5179 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5180 (command-line-1): Don't use fancy-splash-pending-command.
5181 (fancy-splash-screens-1): Goto point-min after inserting text.
5182
d861718a
GM
5183 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5184
b0da379e
GM
5185 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5186 instead of shared-lisp-mode-map.
5187
4fb2ad98
MB
51882000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5189
1cb4393e
MB
5190 * faces.el (header-line): Change tty-variant to use underlining.
5191
4fb2ad98
MB
5192 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5193 (isearch-highlight): Restore lazy-isearch face properties at old
5194 position, and suppress them at new position.
5195 (isearch-dehighlight): Restore lazy-isearch face properties.
5196 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5197 over the real isearch overlay, but in that case, don't give it a
5198 face property. Use `push'.
5199
eb991b25
KH
52002000-10-12 Kenichi Handa <handa@etl.go.jp>
5201
5202 * man.el (Man-getpage-in-background): Fix previous change.
5203 Decode the process output only when we are in multibyte mode.
5204
a818c1c0
DL
52052000-10-11 Dave Love <fx@gnu.org>
5206
c990f53a
DL
5207 * info.el (Info-mode-menu): Fix some help.
5208 (info-tool-bar-map): Add entry for Info-last.
5209
a818c1c0
DL
5210 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5211 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5212 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5213 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5214 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5215 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5216 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5217 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5218 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5219 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5220 Reduce colour requirements to 25 overall. (Probably wants
5221 revisiting from the originals to reduce further.)
5222
c1b096cb
EZ
52232000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5224
5225 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5226 buffer-file-coding-system, instead of raw-text.
5227 (dehexlify-buffer): Bind coding-system-for-read to
5228 buffer-file-coding-system, instead of raw-text.
5229
5c8b7eaf
SS
52302000-10-11 Sam Steingold <sds@gnu.org>
5231
5232 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5233 `underline' - fixes the bug introduced on 2000-09-21.
5234
2cfbdb7a
DL
52352000-10-11 Dave Love <fx@gnu.org>
5236
5237 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5238 compiler warnings.
5239 (scheme-mode): Doc fix.
5240 (scheme-font-lock-keywords-1): Match `define-syntax'.
5241
52422000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5243
5244 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5245 face specs as well as default ones. Only do anything if the
5246 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5247 (region): Make dark-background `region' face less in-your-face.
4b33f290 5248
690ec649
SS
52492000-10-10 Sam Steingold <sds@gnu.org>
5250
5251 * chistory.el, ielm.el, ledit.el:
5252 * progmodes/inf-lisp.el, progmodes/scheme.el:
5253 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5254
3b95d6bb
SM
52552000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5256
5257 * textmodes/texinfo.el: Update copyright and fix typo.
5258
5259 * desktop.el (desktop-modes-not-to-save): New var.
5260 (desktop-save-buffer-p): Use it.
a30eb617
DL
5261 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5262 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5263
52642000-10-10 Dave Love <fx@gnu.org>
5265
5266 * toolbar/tool-bar.el (tool-bar-add-item)
5267 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5268 display.
5269
5270 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5271 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5272 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5273 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5274 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5275 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5276 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5277 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5278 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5279 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5280 the .xpms; probably need retouching.
5281
52822000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5283
5284 * subr.el (add-to-list): Add optional argument APPEND.
5285 * battery.el (display-battery): Use `add-to-list'.
5286
52872000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5288
5289 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5290 these vars as symbol properties.
5291 (zone, zone-when-idle, zone-leave-me-alone)
5292 (zone-pgm-whack-chars): Use new symbol properties.
5293
5294 * battery.el (display-battery): Doc spelling fix.
5295
5296 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5297 property.
5298
52992000-10-09 Dave Love <fx@gnu.org>
5300
5301 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5302 has been initialized before calling tool-bar-setup.
5303 (tool-bar-add-item-from-menu): Add autoload cookie.
5304
53052000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5306
5307 * menu-bar.el (send-mail-item-name): New function.
5308 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5309 of mail-user-agent in the menu. Don't display the "Send Mail"
5310 item if mail-user-agent is nil or its value is ignore.
5311 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5312 if read-mail-command is nil or its value is ignore.
5313
5314 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5315
53162000-10-09 Miles Bader <miles@gnu.org>
5317
5318 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5319 Correct image size.
5320 * toolbar/left_arrow.xpm: Correct image size.
5321
5322 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5323 will be done by the definition of `auto-compression-mode' if
5324 necessary. Move code to uninstall existing file-name handler
5325 before definition of `auto-compression-mode'.
5326
5327 * image-file.el (auto-image-file-mode): Move to the end of the
5328 file, because `define-minor-mode' actually calls the mode-function
5329 if the associated variable is non-nil, which requires that all
5330 needed functions be already defined.
5331
5332 * mouse.el (popup-menu): Balance parens.
5333
53342000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5335
5336 * mouse.el (popup-menu): Move the command call outside the loop
5337 so that popup-menu returns whatever the command returns.
5338
5339 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5340 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5341 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5342 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5343
5344 * vc.el (vc-version-diff): diff-switches can be a list.
5345 Use relative filenames for prettier output.
5346
5347 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5348 (vc-post-command-functions): Remove old-VC compatibility code.
5349
5350 * newcomment.el (comment-indent-default): Autoload.
5351
5352 * font-lock.el (font-lock-defaults): Make buffer-local.
5353 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5354 (font-lock-choose-keywords):
5355 Ignore LEVEL unless KEYWORDS is a list of syms.
5356 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5357 Don't wrap regexp-opt things in \(...\) unnecessarily.
5358
5359 * jit-lock.el: Don't require font-lock any more.
5360 (jit-lock-functions): Make buffer-local.
5361 (jit-lock-saved-fontify-buffer-function): Remove.
5362 (jit-lock-mode): Remove autoload cookie.
5363 Remove font-lock specific code.
5364 (jit-lock-unregister): Don't bother handling complex hooks any more.
5365 (jit-lock-refontify): New function.
5366 (jit-lock-fontify-buffer): Use it.
5367 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5368 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5369 Add optional args START and END.
5370 Never call font-lock-fontify-region directly.
5371 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5372
5373 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5374
53752000-10-08 Dave Love <fx@gnu.org>
5376
5377 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5378
5379 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5380
5381 * play/studly.el (studlify-region, studlify-word): Add autoload
5382 cookie.
5383
5384 * play/morse.el (morse-region, unmorse-region): Add autoload
5385 cookie.
5386
5387 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5388 concat.
5389
5390 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5391 insist on symbols starting with word syntax.
5392 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5393 (eval-defun-1): Doc fix.
5394 (indent-sexp): Use nconc to build up indent-stack.
5395
5396 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5397 Gnus with little use.
5398 (mail-setup-hook): Add mail-abbrevs-setup to options.
5399
5400 * recentf.el: Doc fixes.
5401
5402 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5403 Clean up remainder.
5404
5405 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5406 without timezone and (8) with timezone to enforce some whitespace.
5407 Simplify code somewhat.
5408
5409 * options.el (list-options): Doc that you should use customize.
5410
5411 * iswitchb.el (iswitchb-mode): Add :require.
5412
5413 * info.el (Info-goto-node, Info-menu): Doc fix.
5414 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5415 (info-tool-bar-map): New variable.
5416 (Info-mode): Use it.
5417 (Info-edit-map): Define all in defvar.
5418 (speedbar-attached-frame): Avoid compiler warning.
5419
5420 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5421 (global-map): Bind [tool-bar] to a filtered map.
5422 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5423 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5424 Allow PBM icons.
5425 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5426
5427 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5428 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5429 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5430 icons, except up_arrow, which is left-arrow rotated.
5431
5432 * imenu.el (imenu-add-to-menubar): Fix last change.
5433
54342000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5435
5436 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5437 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5438
54392000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5440
5441 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5442 typos in doc strings.
5443
5444 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5445 the doc strings how to customize Font Lock faces.
5446
5447 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5448 computing growth when dragging the header line.
5449
54502000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5451
5452 * simple.el (kill-line): Doc fix.
5453
54542000-10-08 Miles Bader <miles@gnu.org>
5455
5456 * faces.el (secondary-selection): Make foreground visible on tty.
5457
5458 * jka-compr.el (auto-compression-mode): Move to the end of the
5459 file, because `define-minor-mode' actually calls the mode-function
5460 if the associated variable is non-nil, which requires that all
5461 needed functions be already defined.
5462 (with-auto-compression-mode): Add autoload cookie.
5463
54642000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5465
5466 * files.el (find-backup-file-name) [ms-dos]: If support for long
5467 file names is not available, behave as if version-control were set
5468 to never.
5469
54702000-10-07 Dave Love <fx@gnu.org>
5471
5472 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5473 (browse-url-gnome-moz): New function.
5474 (browse-url-browser-function): Use it.
5475 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5476
54772000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5478
5479 * indent.el (tab-always-indent): New var.
5480 (indent-for-tab-command): Use it.
5481
5482 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5483 raise an error. This way it can still default to a sane value.
5484
54852000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5486
5487 * startup.el (fancy-splash-screens): Use local rather than global map.
5488 Don't use `update-menu-bindings' any more.
5489 Get rid of assumptions about keymap representation.
5490
54912000-10-06 Dave Love <fx@gnu.org>
5492
5493 * textmodes/fill.el (sentence-end-double-space)
5494 (sentence-end-without-period): Doc fix.
5495 (adaptive-fill-regexp): Purecopy.
5496 (unjustify-current-line): Use line-end-position.
5497 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5498
5499 * net/eudc-vars.el (eudc): Add :version, :link.
5500
5501 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5502
5503 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5504 Fix for define-minor-mode.
5505 (function-at-point): Alias to function-called-at-point.
5506
5507 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5508
5509 * simple.el (backward-word): Doc fix.
5510
5511 * image-file.el (image-file-name-regexp): image-file-regexps ->
5512 image-file-name-regexps.
5513 (image-file-name-extensions): Add pbm.
5514
55152000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5516
5517 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5518 and add filename to the names so that diff-mode can jump to source.
5519
5520 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5521 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5522 (tex-font-lock-keywords-1): Remove.
5523 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5524 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5525 (font-lock-default-fontify-region):
5526 Expand beg..end correctly when just following a multiline region.
5527 (font-lock-fontify-anchored-keywords):
5528 Include the anchor text as part of the multiline.
5529
55302000-10-06 Gerd Moellmann <gerd@gnu.org>
5531
5532 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5533 latter needs the autoloaded define-minor-mode macro during the
5534 bootstrap.
5535
5536 * startup.el (command-line): For now, activate tool-bar-mode only
5537 if XPM images are supported.
5538
5539 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5540 window by dragging a header-line at the top of the frame; that's
5541 confusing because the header-line doesn't move.
5542 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5543 of treating the event as a list. Some cleanup.
5544
55452000-10-06 Miles Bader <miles@gnu.org>
5546
5547 * simple.el (display-message-or-buffer): New function.
5548 (shell-command-on-region): Use `display-message-or-buffer'.
5549
5550 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5551 docstring parts.
5552
5553 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5554 (smbclient-prompt-regexp): Add usage note to doc string.
5555 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5556 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5557 Use add-hook for adding the comint filter function, and only do so
5558 if it's not already in the global hook list.
5559 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5560 to `make-local-variable'.
5561 (nslookup-font-lock-keywords): Remove prompt entry.
5562 (nslookup): Don't set the process-filter.
5563 (finger): Exit the loop correctly when the regexps list runs out.
5564 (ftp, smbclient, smbclient-list-shares):
5565 Set the real major mode immediately, not after execing.
5566 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5567
5568 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5569
55702000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5571
5572 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5573
5574 * which-func.el (which-func-format): Remove spurious space.
5575 (which-func-mode): Don't make it permanent-local.
5576 (which-func-ff-hook): Allow which-func-maxout to be nil.
5577 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5578 (which-func-mode): Simplify.
5579 Use post-command-idle-hook rather than post-command-hook.
5580 Go through all buffers and update their state.
5581 (which-function): Also try add-log-current-defun-function.
5582
5583 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5584 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5585 Update call to with-vc-properties accordingly.
5586 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5587 (vc-revert-buffer): More careful about window selection and deletion.
5588 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5589
5590 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5591 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5592 (cvs-dired-action): Change the default to quickdir.
5593
5594 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5595 if comment-indent-function returns nil.
5596 (comment-indent-default): New function.
5597 (comment-indent-function): Use it and document the new semantics.
5598
5599 * image-file.el: Docstring fixes.
5600
5601 * help.el (help-xref-on-pp): Use match-string.
5602 (describe-variable): New arg BUFFER.
5603 Store the current buffer in the help-xref-stack.
5604 (temp-buffer-resize-mode): Use define-minor-mode.
5605
5606 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5607 consistently with its docstring.
5608 Set jit-lock-first-unfontify-pos in an idempotent way.
5609 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5610
56112000-10-05 Alex Schroeder <alex@gnu.org>
5612
5613 * sql.el (sql-mysql-options): New variable.
5614 (sql-mysql): Use it.
5615
56162000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5617
5618 * image.el (image): New group.
5619
5620 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5621 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5622
56232000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5624
5625 * net/net-utils.el (nslookup-font-lock-keywords)
5626 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5627 Ignore the value of wqindow-system; always define keywords
5628
56292000-10-05 Kenichi Handa <handa@etl.go.jp>
5630
5631 * startup.el (fancy-splash-screens): Remove the code for
5632 debugging; `(trace-to-stderr "EXITTT\n")'.
5633
56342000-10-05 Miles Bader <miles@gnu.org>
5635
5636 * diff-mode.el (diff-goto-source): Update call to
5637 `diff-hunk-status-msg' to reflect new REV variable.
5638
56392000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5640
5641 * progmodes/icon.el (icon-mode):
5642 Don't gratuitously override the default for comment-column.
5643
5644 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5645
5646 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5647 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5648 (jit-lock-functions): New var.
5649 (jit-lock-function-1): Use it if non-nil.
5650 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5651 Set the `fontified' property before doing the fontification to avoid
5652 repeatedly going through the same error.
5653 Don't turn errors into messages.
5654 (jit-lock-register, jit-lock-unregister): New functions.
5655
5656 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5657 Use with-current-buffer.
5658
5659 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5660 Turn comment into docstring.
5661
5662 * apropos.el (apropos-mode): Use define-derived-mode.
5663
56642000-10-04 Gerd Moellmann <gerd@gnu.org>
5665
5666 * startup.el (fancy-splash-pending-command): New variable.
5667 (fancy-splash-pre-command): New function.
5668 (fancy-splash-screens): Rewritten.
5669 (command-line-1): If fancy-splash-pending-command is set, call it
5670 interactively.
5671
56722000-10-04 Dave Love <fx@gnu.org>
5673
5674 * toolbar/tool-bar.el (tool-bar-setup): New function.
5675 (tool-bar-mode): Use it.
5676
5677 * subr.el (substitute-key-definition): Doc fix.
5678 (play-sound-file): New command.
5679
56802000-10-04 Andre Spiegel <spiegel@gnu.org>
5681
5682 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5683 vc-version-backup-file-name): New functions.
5684
5685 * files.el (basic-save-buffer): Call vc-before-save before saving.
5686
5687 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5688 vc-cvs-stay-local-p.
5689
5690 * vc.el (vc-revert-buffer): Handle empty diff properly.
5691 (vc-version-backup-file): New function.
5692 (vc-checkout): Create a version backup if necessary.
5693 (vc-checkin): If a version backup file exists, delete it.
5694 (vc-version-diff): Diff locally using version backups, if available.
5695 (vc-revert-file): If there's a version backup, revert locally.
5696 (vc-transfer-file): Use version backup for base version, if
5697 available. If not, ask for confirmation whether to get it from the
5698 server. Update mode line before check-in.
5699
57002000-10-04 Dave Love <fx@gnu.org>
5701
5702 * toolbar/tool-bar.el (tool-bar-setup): New function.
5703 (tool-bar-mode): Use it.
5704
57052000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5706
5707 * net/net-utils.el (nslookup-font-lock-keywords)
5708 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5709 Only set if window-system is non-nil
5710 (net-utils-run-program): Returns buffer.
5711 (network-connection-reconnect): Added this function.
5712
5713 * generic.el:
5714 Incorporates extensive cleanup and docfixes by
5715 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5716 Uses cl compile-time macros.
5717 (generic-mode-name, generic-comment-list)
5718 (generic-keywords-list, generic-font-lock-expressions)
5719 (generic-mode-function-list, generic-mode-syntax-table):
5720 Removed variables.
5721 (generic-mode-alist): Renamed to generic-mode-list.
5722 (generic-find-file-regexp): Default changed to "^#".
5723 (generic-read-type): Uses completing read on generic-mode-list.
5724 (generic-mode-sanity-check): removed this function.
5725 (generic-add-to-auto-mode): Removed this function
5726 (generic-mode-internal): Bind mode-specific definitions
5727 into function instead of putting them in alist.
5728 (generic-mode-set-comments): Reworked extensively.
5729 (generic-mode-find-file-hook): Simplified regexp searching
5730 (generic-make-keywords-list): Omit extra pair of parens
5731
5732 * find-lisp.el (find-lisp-find-files-internal):
5733 Make sure directory name ends with "/".
5734
5735 * generic-x.el (apache-conf-generic-mode):
5736 Regexp now allows leading whitespace.
5737 (rc-generic-mode): Added eval-when-compile
5738 around generic-make-keywords-list.
5739 Deleted duplicate regexp
5740 (rul-generic-mode): Added eval-when-compile
5741 around generic-make-keywords-list.
5742 (etc-fstab-generic-mode): New generic mode.
5743 (rul-generic-mode): Removed one eval-when-compile
5744 which caused a max-specpdl-size exceeded error.
5745
57462000-10-04 Miles Bader <miles@gnu.org>
5747
5748 * simple.el (minibuffer-temporary-goal-position): New variable.
5749 (next-history-element): Try to keep the position of point in the
5750 input string constant.
5751
5752 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5753 (dired-do-create-files): If there's only one file, pass it in as
5754 the DEFAULT arg to dired-mark-read-file-name.
5755
57562000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5757
5758 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5759 (diff-goto-source): Be smarter when choosing REVERSE or not.
5760
5761 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5762 (texinfo-mode-menu): Add an explicit shortcut for update all.
5763
57642000-10-03 Andre Spiegel <spiegel@gnu.org>
5765
5766 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5767 factorize backend-specific code cleanly (this was essentially
5768 conceived by Stefan Monnier).
5769 (vc-unregister): Function removed.
5770 (vc-revert-file): New function.
5771 (vc-revert-buffer): Delegate some of the work to it.
5772
5773 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5774 default branch unconditionally.
5775 (vc-rcs-set-default-branch): New function.
5776 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5777 (vc-rcs-checkin): If an appropriate default branch has been set,
5778 force creation of that branch.
5779 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5780 code (as suggested by Stefan Monnier).
5781
57822000-10-02 Gerd Moellmann <gerd@gnu.org>
5783
5784 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5785 highlighting overlay with a different face over the overlay
5786 isearch uses to highlight the current match because that can lead
5787 to bad face combinations.
5788
5789 * loadup.el (toplevel): Load faces before isearch.
5790
5791 * isearch.el (isearch-faces): New custom group.
5792 (isearch): New defface; was already tested for in the code.
5793 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5794 (isearch-highlight): Always use face `isearch'.
5795
57962000-10-02 Dave Love <fx@gnu.org>
5797
5798 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5799 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5800 comparison of opcode with operand.
5801
58022000-10-03 Miles Bader <miles@gnu.org>
5803
5804 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5805 buffer, since the echo area will now grow to accommodate them.
5806
58072000-10-02 Andre Spiegel <spiegel@gnu.org>
5808
5809 * vc-hooks.el (vc-registered): If FILE used to be registered under
5810 a certain backend, try that one first.
5811
5812 * vc.el (vc-responsible-backend): Undo the previous change in the
5813 argument list. Handle multiple backends correctly.
5814 (vc-find-new-backend): Function removed.
5815 (vc-register): Use vc-responsible-backend, as before.
5816 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5817
58182000-10-02 Gerd Moellmann <gerd@gnu.org>
5819
5820 * startup.el (fancy-splash-head): Change message below the
5821 logo.
5822
58232000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5824
5825 * diff-mode.el (diff-goto-source): Emit a status message.
5826 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5827 (diff-test-hunk): Fix doc string.
5828 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5829 (diff-advance-after-apply-hunk): New variable.
5830 (diff-apply-hunk): Don't return a value.
5831
58322000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5833
5834 * vc.el (vc-editable-p): Minor optimization.
5835 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5836 (vc-find-new-backend): New function split from vc-responsible-backend.
5837 (vc-register): Use it.
5838 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5839 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5840 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5841 (vc-clear-headers): Don't use find-file.
5842 (vc-revert-buffer): Use `and' again (must have been a braino).
5843 (vc-switch-backend): Only prompt if requested.
5844 Short circuit if nothing is to be done.
5845 Don't use vc-resynch-buffer which could lose unsaved editing.
5846 (vc-default-receive-file): Update call to vc-unregister.
5847 (with-vc-file, vc-next-action-on-file):
5848 Use vc-backend rather than vc-registered.
5849 (vc-next-action-on-file): Use intern-soft.
5850 Deal with read-only *vc-diff* buffer.
5851 (vc-transfer-file): Docstring fix.
5852
5853 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5854 (vc-rcs-receive-file): Avoid with-vc-properties.
5855 Update call to vc-unregister.
5856 Use constant `RCS' rather than (dynamically bound) var `backend'.
5857
58582000-10-01 Andre Spiegel <spiegel@gnu.org>
5859
5860 * vc.el (vc-next-action-on-file): Update mode line only if file
5861 is visited.
5862 (vc-start-entry): New argument initial-contents. Don't visit the file
5863 if it isn't already visited. Brought documentation up-to-date.
5864 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5865 (vc-checkin): New optional arg initial-contents, which is passed to
5866 vc-start-entry.
5867 (vc-finish-logentry): Make sure to bury log buffer only if there
5868 really is one. Call `vc-resynch-buffer' on log-file, not
5869 buffer-file-name.
5870 (vc-default-comment-history, vc-default-wash-log): New functions.
5871 (vc-index-of): Removed.
5872 (vc-transfer-file): Make do without the above.
5873 (vc-default-receive-file): Call comment-history unconditionally. Pass
5874 the resulting string to vc-checkin, instead of inserting it into the
5875 comment ring.
5876
5877 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5878 unconditionally. Use the comments as initial contents of the log
5879 entry buffer. Document the trick to force branch creation with no
5880 changes.
5881
58822000-10-01 Miles Bader <miles@gnu.org>
5883
5884 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5885 `recenter' with an arg to prevent redrawing the display.
5886
58872000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5888
5889 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5890
5891 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5892
5893 * progmodes/c-mode.el (c-mode):
5894 Don't gratuitously override the default for comment-column.
5895
5896 * textmodes/tex-mode.el (latex-metasection-list): New var.
5897 (latex-imenu-create-index): Use it.
5898 Move the regexp construction outside loops (and use push).
5899 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5900 (tex-font-lock-keywords): Moved from font-lock.el.
5901 (tex-comment-indent): Remove.
5902 (tex-common-initialization): Don't set comment-indent-function.
5903 (latex-block-default): New var.
5904 (tex-latex-block): Use it to provide a default choice.
5905 Add any unknown choice to latex-block-names.
5906 Insert [...] after {...}.
5907 (tex-last-unended-begin): Simplify regexp.
5908 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5909 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5910 (latex-mode): Set forward-sexp-function.
5911
5912 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5913 Add regexp for @ignore ... @end ignore.
5914 (texinfo-heading-face): New face.
5915 (texinfo-font-lock-keywords): Use it.
5916 (texinfo-mode-menu): New menu.
5917 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5918 New functions.
5919 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5920 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5921 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5922 Remove declaration.
5923 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5924
5925 * delsel.el (delete-selection-mode): Use define-minor-mode.
5926
5927 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5928
59292000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5930
5931 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5932
59332000-09-30 Gerd Moellmann <gerd@gnu.org>
5934
5935 * replace.el (keep-lines-read-args): New function.
5936 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5937 read arguments interactively. Add parameters RSTART and REND.
5938 Operate on the active region in Transient Mark mode.
5939
5940 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5941
5942 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5943 (authors-obsolete-files-regexps): New variable.
5944 (authors-add): Don't record changes in obsolete files.
5945
59462000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5947
5948 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5949
5950 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5951 (comment-indent): Make sure there's a space between code and comment.
5952 Shift comments left to avoid going past fill-column.
5953
59542000-09-29 Gerd Moellmann <gerd@gnu.org>
5955
5956 * startup.el (startup-echo-area-message): New function.
5957 (display-startup-echo-area-message): Use it.
5958 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5959 (fancy-splash-default-action): New function.
5960 (fancy-splash-screens-1): New function.
5961 (fancy-splash-head): Put a help-echo and a keymap under the image.
5962
59632000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5964
5965 * diff-mode.el (diff-add-log-file-name): Remove.
5966 (diff-mode): Use add-log-buffer-file-name-function.
5967
5968 * add-log.el (find-change-log): New arg BUFFER-FILE.
5969 (add-log-file-name): Obey add-log-file-name-function.
5970 (add-log-buffer-file-name-function): New var.
5971 (add-change-log-entry): Use it.
5972
59732000-09-29 Miles Bader <miles@gnu.org>
5974
5975 * image-file.el (image-file-name-extensions): New variable.
5976 (image-file-name-regexps): Renamed from `image-file-regexps'.
5977 New default value is nil. Call `auto-image-file-mode'.
5978 (image-file-name-regexp): New function.
5979 (auto-image-file-mode): New minor mode.
5980 (insert-image-file): Don't make conditional on the image-file
5981 handler being enabled.
5982 (image-file-handler): Make the call here conditional instead.
5983 (set-image-file-handler-enabled, enable-image-file-handler)
5984 (disable-image-file-handler): Functions removed.
5985
5986 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5987 string.
5988
59892000-09-29 Gerd Moellmann <gerd@gnu.org>
5990
5991 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5992 it's a function from CL.
5993 (latex-imenu-create-index): Replace eval-when-compile with progn
5994 because latex-section-alist is not bound while compiling.
5995
59962000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5997
5998 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5999 (outline-mode): Use define-derived-mode.
6000
6001 * progmodes/perl-mode.el (perl-mode):
6002 * progmodes/awk-mode.el (awk-mode):
6003 * progmodes/asm-mode.el (asm-mode):
6004 Don't gratuitously override the default for comment-column.
6005
6006 * emacs-lisp/lisp.el (lisp-complete-symbol):
6007 Distinguish the let-binding case from the funcall case.
6008 (forward-sexp-function): New variable.
6009 (forward-sexp): Use it.
6010
6011 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6012 (easy-mmode-defmap): Remove the now useless autoload.
6013
6014 * time.el (display-time-mode): Use define-minor-mode.
6015
6016 * subr.el (add-minor-mode): Don't eval NAME.
6017 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6018 Use if rather than cond.
6019
6020 * simple.el (read-expression-map): Define more properly.
6021 (comment-indent-hook): Remove.
6022 (string-to-syntax): Bug fix.
6023
6024 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6025 (cvs-ediff-diff): Fix typo.
6026 (cvs-revert-if-needed): Don't bother preserving read-only.
6027
6028 * paren.el (show-paren-mode): Use define-minor-mode.
6029
6030 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6031 (toggle-auto-compression): Remove.
6032 (jka-compr-build-file-regexp): Remove useless grouping.
6033
6034 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6035 Avoid user-reserved bindings.
6036 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6037 (diff-header-face): Revert to grey85.
6038
6039 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6040
6041 * complete.el (partial-completion-mode) <defcustom>: Remove.
6042 (partial-completion-mode): Use define-minor-mode.
6043 (PC-do-completion): Understand `completion-auto-help = delay'
6044 to mean to popup the completion buffer only the second time.
6045 (PC-include-file-all-completions, PC-include-file-all-completions)
6046 (PC-include-file-all-completions): Don't quote lambda.
6047
6048 * comint.el (comint-mode-hook): Docstring fix.
6049 (comint-mode): Use define-derived-mode.
6050 (comint-mode-map): Remove obsolete comment.
6051 (make-comint): Minor stylistic change.
6052 (comint-insert-clicked-input): Be more careful to find the overlay.
6053 Use this-command-keys rather than hardcoding mouse-2.
6054
6055 * font-lock.el: Replace confusing (,@ with ,
6056 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6057 Don't use regexp-opt-depth. Spice up the regexp for args.
6058 Don't distinguish between cmds that can take an opt arg or not.
6059 Use `append' and `prepend' rather than `keep'.
6060
6061 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6062 (latex-outline-regexp): New var.
6063 (latex-outline-level): New fun.
6064 (latex-section-alist): New var.
6065 (latex-imenu-create-index): Use it. Use `push' as well.
6066 (tex-shell-map): Initialize it properly.
6067 (tex-mode): Minor stylistic change.
6068 (plain-tex-mode): Use define-derived-mode.
6069 (latex-mode): Use define-derived-mode.
6070 Construct the paragraph regexps in a more readable way.
6071 Set the buffer-local outline-{level,regexp} vars.
6072 (slitex-mode): Derive from latex-mode.
6073 (tex-common-initialization): Don't kill-all-vars anymore.
6074 Add setting for comment-add and font-lock-defaults.
6075 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6076 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6077 (tex-start-tex): New arg DIR (and send a chdir command for it).
6078 Also display the shell buffer and save it in tex-last-buffer-texed.
6079 (tex-region): Use expand-file-name rather than concat.
6080 Remove code made useless by changes in tex-start-tex.
6081 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6082
6083 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6084
60852000-09-28 Dave Love <fx@gnu.org>
6086
6087 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6088
60892000-09-28 Gerd Moellmann <gerd@gnu.org>
6090
6091 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6092 `append'.
6093
60942000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6095
6096 * info.el (Info-extract-pointer): Undo last change.
6097 Instead, fix the position of the `bound' arg to re-search-backward.
6098
60992000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6100
6101 * info.el (Info-extract-pointer):
6102 Widen more carefully, to avoid finding pointers in other nodes.
6103 (Info-index): Use push.
6104
61052000-09-27 Gerd Moellmann <gerd@gnu.org>
6106
6107 * frame.el (set-frame-font): Remove call to obsolete function
6108 frame-update-faces.
6109 (set-foreground-color, set-background-color): Likewise for
6110 frame-update-face-colors.
6111
61122000-09-27 Miles Bader <miles@gnu.org>
6113
6114 * image-file.el: New file.
6115
61162000-09-27 Gerd Moellmann <gerd@gnu.org>
6117
6118 * frame.el (frame-notice-user-settings): Don't call
6119 frame-update-faces, which is a no-op now.
6120
6121 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6122 tool-bar-lines.
6123
61242000-09-27 Dave Love <fx@gnu.org>
6125
6126 * mouse.el: Fix last change.
6127
61282000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6129
6130 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6131
61322000-09-22 Kenichi Handa <handa@etl.go.jp>
6133
6134 * international/quail.el (quail-help): The output message is
6135 improved.
6136
61372000-09-26 Dave Love <fx@gnu.org>
6138
6139 * mouse.el (popup-menu): If POSITION is nil, set it using
6140 mouse-position.
6141
61422000-09-25 Sam Steingold <sds@gnu.org>
6143
6144 * net/browse-url.el (browse-url-file-url): Check for null maps.
6145
61462000-09-26 Gerd Moellmann <gerd@gnu.org>
6147
6148 * frame.el (frame-notice-user-settings): Don't add a
6149 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6150
6151 * frame.el (frame-notice-user-settings):
6152 Make tool-bar-mode and default-frame-alist consistent.
6153
6154 * toolbar/tool-bar.el (tool-bar-help): New function.
6155
61562000-09-25 Gerd Moellmann <gerd@gnu.org>
6157
6158 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6159 current-load-list in top-level forms. Else this leaks a cons cell
6160 every time a defun is called.
6161
6162 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6163
61642000-09-25 Dave Love <fx@gnu.org>
6165
6166 * startup.el (fancy-splash-head): Check XPM is available.
6167
6168 * autoinsert.el (auto-insert): Doc fix.
6169 (auto-insert-alist): Following GNU notices, don't say `copyright
6170 _by_'. Use line-beginning-position.
6171 (auto-insert): Check buffer-file-name is non-nil before use.
6172
61732000-09-25 Gerd Moellmann <gerd@gnu.org>
6174
6175 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6176 starting with `@def' or `@multitable', in addition to ones
6177 specified by the user in auto-fill-inhibit-regexp.
6178
61792000-09-25 Markus Rost <rost@math.ohio-state.edu>
6180
6181 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6182 rmail-dont-reply-to-names matches the empty string.
6183
61842000-09-25 Gerd Moellmann <gerd@gnu.org>
6185
6186 * startup.el (command-line-1, fancy-splash-text): Change the
6187 text to sound more friendly.
6188
61892000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6190
6191 * progmodes/hideshow.el: Update author email address.
6192 Generally, sync w/ maintainer version 5.22.
6193 (hs-hide-all-non-comment-function): New var.
6194 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6195 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6196 (hs-show-region): Delete this command.
6197 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6198
61992000-09-22 Dave Love <fx@gnu.org>
6200
6201 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6202 (hl-line-highlight): Specify buffer when moving overlay.
6203
6204 * progmodes/fortran.el (fortran-mode): Locally set
6205 normal-auto-fill-function.
6206 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6207 (fortran-mode-map): Adjust auto-fill menu entry.
6208
62092000-09-22 Gerd Moellmann <gerd@gnu.org>
6210
6211 * vc-rcs.el (toplevel): Require `vc' when compiling.
6212
6213 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6214
62152000-09-22 Andre Spiegel <spiegel@gnu.org>
6216
6217 * vc.el (vc-switch-backend): Signal an error if the file is not
6218 registered under the new backend.
6219
6220 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6221 without explicit revision number.
6222
62232000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6224
6225 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6226 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6227 (diff-xor): New function.
6228 (diff-find-source-location): Use it. Fix a stupid name clash.
6229 (diff-hunk-status-msg): New function.
6230 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6231 (diff-test-hunk): Use diff-find-source-location.
6232 (diff-goto-source): Favor the `reverse'.
6233 (diff-hunk-text): Properly handle one-sided context diffs.
6234 (diff-apply-hunk): When done, advance to the next hunk.
6235
62362000-09-21 Gerd Moellmann <gerd@gnu.org>
6237
6238 * startup.el (command-line): If frame was created with a non-zero
6239 tool-bar-lines parameter, switch tool-bar-mode on.
6240
6241 * add-log.el (change-log-date-face, change-log-name-face)
6242 (change-log-email-face, change-log-file-face)
6243 (change-log-list-face, change-log-conditionals-face)
6244 (change-log-function-face, change-log-acknowledgement-face):
6245 New faces, inheriting from font-lock faces.
6246 (change-log-font-lock-keywords): Use them.
6247
62482000-09-21 Dave Love <fx@gnu.org>
6249
6250 * progmodes/cperl-mode.el (top-level): Clean up
6251 `eval-when-compile's and assorted defvars.
6252 (cperl-invalid-face): Don't double-quote value. Change custom
6253 type.
6254 (cperl-mode): Set normal-auto-fill-function and don't zap
6255 auto-fill-function.
6256 (cperl-imenu--function-name-regexp-perl): Renamed from
6257 imenu-example--function-name-regexp-perl.
6258 (cperl-imenu--create-perl-index): Renamed from
6259 imenu-example--create-perl-index.
6260 (cperl-xsub-scan): Don't require cl.
6261
6262 * msb.el (msb-mode-map): Use substitute-key-definition.
6263 (msb-mode): Use msb-mode-map.
6264
62652000-09-21 Andre Spiegel <spiegel@gnu.org>
6266
6267 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6268 New functions.
6269 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6270 (vc-switch-backend): New function.
6271 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6272 (vc-register): Fix prompt.
6273 (vc-unregister, vc-default-unregister): New functions.
6274 (vc-version-diff): Handle empty buffer in sentinel.
6275
6276 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6277 (vc-rcs-state-heuristic): Use it to guess the state of files with
6278 non-strict locking.
6279 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6280 been set with -b, but not created yet.
6281 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6282 contents in order to find the state.
6283 (vc-rcs-checkin): Allow creation of branches with no changes.
6284 (vc-rcs-unregister, vc-rcs-receive-file)
6285 (vc-rcs-set-non-strict-locking): New functions.
6286
6287 * vc-hooks.el (vc-name): Force correct computation of the value
6288 in case it is missing.
6289
62902000-09-21 Gerd Moellmann <gerd@gnu.org>
6291
6292 * startup.el (fancy-splash-tail): Use a different foreground
6293 color on a dark frame background.
6294
62952000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6296
6297 * info.el: Use the correct capitalization when making Info-mode
6298 and Info-edit-mode `special' modes.
6299
63002000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6301
6302 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6303 (diff-mode): Add support for add-log.el.
6304 (diff-hunk-text): Use char offsets rather than line offsets.
6305 (diff-find-source-location): Replace LINE with line-offset (nil
6306 if not found) and always set POS to a meaningful position.
6307 Adapt to the new char-offsets.
6308 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6309 Adapt to the new diff-find-source-location.
6310 (diff-goto-source): Adapt to the new diff-find-source-location.
6311
6312 * add-log.el (add-log-file-name): New function (split out of
6313 add-change-log-entry).
6314 (add-change-log-entry): Use it.
6315 Call add-log-file-name-function with the changelog file name if
6316 the current buffer is not associated with any file.
6317 Avoid find-file if the selected window is dedicated.
6318
6319 * diff-mode.el (diff-find-source-location):
6320 Move code from diff-apply-hunk. Return buffer rather than file.
6321 (diff-apply-hunk): Use the new result from diff-find-source-location.
6322 (diff-goto-source): Use the new diff-find-source-location.
6323
63242000-09-20 Dave Love <fx@gnu.org>
6325
6326 * iswitchb.el: Some doc fixes.
6327 (iswitchb-mode-map): Define completely initially. Inherit
6328 minibuffer-local-map.
6329 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6330 fundamental-mode.
6331 (iswitchb-global-map): New variable.
6332 (iswitchb-summaries-to-end): Amalgamate regexps.
6333 (iswitchb-mode): New.
6334 (iswitchb-mode-hook): New variable.
6335 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6336 `extensions'.
6337
63382000-09-20 Gerd Moellmann <gerd@gnu.org>
6339
6340 * ehelp.el (electric-help): New defgroup.
6341 (electric-help-shrink-window): New user-option.
6342 (with-electric-help): Use it.
6343
6344 * window.el (shrink-window-if-larger-than-buffer): If face
6345 `mode-line' has a :box, and we're on a graphical frame, add 1
6346 to the needed window height.
6347
6348 * frame.el (frame-notice-user-settings): Add a last parameter nil
6349 to a call to `append', because the last list passed to `append' is
6350 not copied, and so subsequent calls to assq-delete-all will modify
6351 default-frame-alist.
6352
6353 * startup.el (fancy-splash-image): Change :type.
6354 (fancy-splash-head): Use an XBM image if appropriate.
6355 (command-line-1): Show splash screens in more cases.
6356
6357 * startup.el (fancy-splash-text): Don't quote faces.
6358
6359 * dired.el (dired-font-lock-keywords): Undo last change.
6360 (dired-readin): Bind indent-tabs-mode to nil.
6361
6362 * startup.el (fancy-splash-head): If frame's background mode
6363 is `dark', change the black background of the image to gray.
6364 (fancy-splash-screens): Display startup echo area message.
6365 (display-startup-echo-area-message): New function.
6366
63672000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6368
6369 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6370
6371 * info.el (info-header-node): Tweak for color ttys.
6372
6373 * faces.el (face-valid-attribute-values): Make sure directories we
6374 search for stipples both exist and are readable before trying to
6375 search them.
6376
6377 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6378 in the dry-run case.
6379
6380 * jka-compr.el (with-auto-compression-mode): New macro.
6381
6382 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6383 (custom-group-tag-face, custom-variable-tag-face): Use relative
6384 :height and inherit from `variable-pitch' face instead of
6385 hardwiring :family.
6386 * hi-lock.el (hi-black-hb): Likewise.
6387
6388 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6389 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6390 toolbar-add-item, if image doesn't have a mask add a `:mask
6391 heuristic'.
6392
63932000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6394
6395 * diff-mode.el: Docstring fixes.
6396 (diff-header-face, diff-comment-face): New faces.
6397 (diff-font-lock-keywords): Highlight a bit differently.
6398 (diff-find-source-location): Don't return SPAN any more.
6399 (diff-hunk-text): Don't bother erasing the temp buffer.
6400 (diff-find-text): Drop argument LINE.
6401 (diff-apply-hunk): Update calls to diff-find-text.
6402 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6403
6404 * calendar/calendar.el: Docstring fixes.
6405 (calendar-make-alist): Don't quote lambda.
6406 (calendar-star-date): Use make-local-variable.
6407
64082000-09-19 Dave Love <fx@gnu.org>
6409
6410 * toolbar/tool-bar.el: Renamed from toolbar.el.
6411 Change `toolbar' to `tool-bar' generally in symbols.
6412 Make some items invisible in `special' major modes.
6413 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6414 Add arg PROPS.
6415
6416 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6417 Add :version here.
6418 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6419
64202000-09-19 Gerd Moellmann <gerd@gnu.org>
6421
6422 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6423
6424 * files.el (find-file-suppress-same-file-warnings): New user-option.
6425 (find-file-noselect): Use it.
6426
6427 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6428 (fancy-splash-screen): Defgroup.
6429
6430 * add-log.el (change-log-font-lock-keywords): Match names
6431 more exactly for the case that font-lock-constant-face is
6432 underlined.
6433
64342000-09-19 Richard M. Stallman <rms@gnu.org>
6435
6436 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6437
64382000-09-19 Andre Spiegel <spiegel@gnu.org>
6439
6440 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6441
64422000-09-19 Gerd Moellmann <gerd@gnu.org>
6443
6444 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6445 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6446 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6447 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6448 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6449 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6450 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6451 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6452 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6453 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6454 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6455 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6456
6457 * startup.el (fancy-splash-text): New variable.
6458 (fancy-splash-delay, fancy-splash-image): New user-options.
6459 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6460 (fancy-splash-screens): New functions.
6461 (command-line-1): If display has a `display' frame parameter, has
6462 colors, and we have XPM support, show more fancy splash screens.
6463
64642000-09-19 Dave Love <fx@gnu.org>
6465
6466 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6467 with null `help'. Use modern backquote syntax.
6468
64692000-09-19 Gerd Moellmann <gerd@gnu.org>
6470
6471 * font-lock.el (font-lock-mode): Change message telling the user
6472 that ``the buffer is too big''.
6473
6474 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6475 for instance for the case that tab-width is 2.
6476
64772000-09-18 Gerd Moellmann <gerd@gnu.org>
6478
6479 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6480 toolbar-add-item, if image doesn't have a mask add a `:mask
6481 heuristic'.
6482
64832000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6484
6485 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6486 and return a cons if it's non-nil.
6487 (diff-apply-hunk): Try to jump to the line in the source text
6488 corresponding to the position of point in the in the hunk.
6489
6490 * info.el (Info-title-3-face, Info-title-2-face)
6491 (Info-title-1-face): Use face inheritance and relative sizes
6492 instead of hard-wiring things.
6493
6494 * faces.el (secondary-selection): Make dark-background variant sane.
6495
64962000-09-16 Andrew Innes <andrewi@gnu.org>
6497
6498 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6499 read-only, since they aren't under VC now.
6500
65012000-09-17 Dave Love <fx@gnu.org>
6502
6503 * tmm.el: Replace mapcar with mapc in several places.
6504
6505 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6506 ad-unadvise.
6507
6508 * international/latin1-disp.el: New file.
6509
6510 * calendar/cal-move.el (scroll-calendar-left)
6511 (scroll-calendar-right): Make arg optional (for active mode line).
6512
6513 * calendar/calendar.el (calendar-mode-line-format): Make fields
6514 mouse-sensitive.
6515 (calendar-read-date, calendar-read-date, calendar-window-list):
6516 Unquote lambda.
6517 (calendar-month-name): Use aref, not sref.
6518
6519 * view.el (minor-mode-alist): Propertize the string.
6520
6521 * international/characters.el (standard-case-table): Add entries
6522 for Greek.
6523
65242000-09-18 Miles Bader <miles@gnu.org>
6525
6526 * info.el (info-node, info-xref): Add dark-background variants.
6527
6528 * faces.el (header-line): Change defaults to be less confusing
6529 when mixed with mode-lines.
6530
6531 * info.el (Info-fontify-node): Make a few cleanups.
6532 Add extra `help-echo' and `local-map' props to node xrefs.
6533 Use header-specific faces for node-names & xrefs.
6534 (Info-use-header-line): New variable.
6535 (info-header-xref, info-header-node): New faces.
6536 (Info-setup-header-line): New function.
6537 (Info-select-node): Call Info-setup-header-line when enabled.
6538 (Info-extract-pointer): Work even if the header line is hidden.
6539 (Info-header-line): New variable.
6540
65412000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6542
6543 * vms-patch.el (print-region-function): Don't quote lambda.
6544
6545 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6546
6547 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6548 (lm-get-header-re): Allow spaces between the header and the colon.
6549 (lm-header): Allow $ in non-RCS headers.
6550 (lm-header-multiline): Put the strings back into order.
6551 Stop at an empty line. Don't require two space chars if the
6552 line is clearly not another header line.
6553
6554 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6555 (popup-menu-popup): Remove.
6556
65572000-09-15 Gerd Moellmann <gerd@gnu.org>
6558
6559 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6560 specification if or if not tool-bar item contains an `:enabled'
6561 property.
6562
6563 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6564 current buffer has no file name.
6565
65662000-09-15 Dave Love <fx@gnu.org>
6567
6568 * strokes.el: Sync with maintainer's current version with changes
6569 for Emacs, but avoid runtime cl and levents.
6570 (toplevel): Change autoloads and compilation requires.
6571 (strokes-version, strokes-bug-address, strokes-lift): Values
6572 changed.
6573 (strokes-xpm-header, strokes-insinuated): New variable.
6574 (strokes): Add :link.
6575 (strokes-mode): Customized.
6576 (strokes-while-inhibiting-garbage-collector): New macro.
6577 (strokes-remassoc): Avoid remove-if.
6578 (strokes-fix-button2-command): Don't use ad-do-it.
6579 (strokes-insinuate): New function.
6580 (strokes-button-press-event-p, strokes-button-release-event-p):
6581 New functions, used instead of non-`strokes-' versions..
6582 (strokes-mouse-event-p): Rewritten.
6583 (strokes-event-closest-point): Avoid event-point.
6584 (strokes-get-grid-position): Avoid cdadr, caadr
6585 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6586 functions.
6587 (strokes-help): Use with-output-to-temp-buffer.
6588 (strokes-window-configuration-changed-p): New function.
6589 (strokes-update-window-configuration): Use buffer-live-p,
6590 strokes-window-configuration-changed-p.
6591 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6592 (strokes-char-face): New face.
6593 (strokes-char-table, strokes-base64-chars): New variable.
6594 (strokes-xpm-for-stroke, strokes-list-strokes)
6595 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6596 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6597 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6598 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6599 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6600 functions.
6601
66022000-09-15 Gerd Moellmann <gerd@gnu.org>
6603
6604 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6605
6606 * image.el (create-image): Doc fix.
6607
6608 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6609 instead of `:heuristic-mask t'.
6610
66112000-09-14 Andrew Innes <andrewi@gnu.org>
6612
6613 * makefile.w32-in: Revert to Unix line endings.
6614
66152000-09-14 Andrew Innes <andrewi@gnu.org>
6616
6617 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6618 when installing.
6619
6620 * makefile.nt (DONTCOMPILE): Fix typo.
6621
6622 * shell.el (shell-write-history-on-exit): New function.
6623 (shell-dumb-shell-regexp): New custom variable.
6624 (shell-mode): Make shell-write-history-on-exit the process
6625 sentinel if shell name matches shell-dumb-shell-regexp.
6626
6627 * w32-fns.el: Comment out before-init-hook function which resets
6628 source-directory based; this breaks bootstrap.
6629
66302000-09-14 Dave Love <fx@gnu.org>
6631
6632 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6633 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6634 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6635 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6636 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6637 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6638 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6639 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6640 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6641
6642 * toolbar/toolbar.el: New.
6643
6644 * subdirs.el: Add toolbar.
6645
66462000-09-14 Gerd Moellmann <gerd@gnu.org>
6647
6648 * indent.el (indent-for-tab-command): Doc fix.
6649
66502000-09-14 Alex Schroeder <alex@gnu.org>
6651
6652 * ansi-color.el (ansi-colors): Doc change.
6653 (ansi-color-get-face): Simplified regexp.
6654 (ansi-color-faces-vector): Added more faces, doc change.
6655 (ansi-color-names-vector): Doc change.
6656 (ansi-color-regexp): Simplified regexp.
6657 (ansi-color-parameter-regexp): New regexp.
6658 (ansi-color-filter-apply): Doc change.
6659 (ansi-color-filter-region): Doc change.
6660 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6661 deal with zero length parameters.
6662 (ansi-color-apply-on-region): Doc change.
6663 (ansi-color-map): Doc change.
6664 (ansi-color-map-update): Removed debugging message.
6665 (ansi-color-get-face-1): Added condition-case to trap
6666 args-out-of-range errors.
6667 (ansi-color-get-face): Doc change.
6668 (ansi-color-make-face): Removed.
6669 (ansi-color-for-shell-mode): New option.
6670
66712000-09-13 Kenichi Handa <handa@etl.go.jp>
6672
6673 * international/quail.el (quail-start-translation): Translate KEY
6674 if necessary even if it doesn't have any mapping in the current
6675 input method.
6676 (quail-start-conversion): Likewise.
6677 (quail-help): The output message is improved.
6678
66792000-09-13 Miles Bader <miles@gnu.org>
6680
6681 * comint.el (comint-output-filter): Revert to using
6682 `insert-before-markers'. Add bletcherous hack to undo damage
6683 caused by `insert-before-markers'. Put `front-sticky' property on
6684 overlays created here so that the field code understands how the
6685 overlay works. Use a let when making comint-last-prompt-overlay,
6686 so that the code is easier to read.
6687
66882000-09-13 Dave Love <fx@gnu.org>
6689
6690 * wid-edit.el (widget-default-format-handler): DTRT when
6691 doc-property is a function.
6692
66932000-09-12 Francesco Potorti` <pot@gnu.org>
6694
6695 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6696 filed name if it's not there.
6697
66982000-09-12 Dave Love <fx@gnu.org>
6699
6700 * simple.el (read-mail-command): Doc fix.
6701 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6702
6703 * vc.el (vc-dired-listing-switches): Fix :version.
6704
6705 * vc-hooks.el: Doc fixes.
6706
6707 * subr.el (add-minor-mode): Use toggle-fun arg.
6708
6709 * speedbar.el: Add :version to several defcustoms.
6710
6711 * imenu.el (imenu--truncate-items, imenu--cleanup)
6712 (imenu--generic-function): Avoid mapcar.
6713 (imenu--replace-spaces): Function removed.
6714 (imenu--completion-buffer): Use subst-char-in-string.
6715 (imenu-add-to-menubar): Use keymap inheritance.
6716
67172000-09-12 Miles Bader <miles@gnu.org>
6718
6719 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6720 (diff-mode-map): Bind `diff-test-hunk'.
6721 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6722
67232000-09-11 Gerd Moellmann <gerd@gnu.org>
6724
6725 * bytecomp.el (byte-compile-defvar): Undo last change
6726 because it breaks '(make-variable-buffer-local (defvar ...)'
6727 which is used at least in dired.
6728
67292000-09-12 Kenichi Handa <handa@etl.go.jp>
6730
6731 * international/quail.el (quail-define-package): Docstring
6732 modified.
6733
67342000-09-12 Kenichi Handa <handa@etl.go.jp>
6735
6736 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6737 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6738 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6739 docstring of "chinese-py".
6740
6741 * international/quail.el (quail-translation-docstring): New
6742 variable.
6743 (quail-show-keyboard-layout): Docstring modified.
6744 (quail-select-current): Likewise.
6745 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6746 infinite recursive call.
6747 (quail-help): Check quail-translation-docstring. Format of the
6748 output changed.
6749 (quail-help-insert-keymap-description): Adjusted for the above
6750 change.
6751
67522000-09-11 Gerd Moellmann <gerd@gnu.org>
6753
6754 * bytecomp.el (byte-compile-defvar): Only cons onto
6755 current-load-list in top-level forms. Else this leaks a cons cell
6756 every time a defun is called.
6757
67582000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6759
6760 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6761 Now understands non-unified diffs. Some functionality moved into
6762 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6763 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6764 modify anything. Only reposition point in the patched file if the
6765 patch succeeds. Only pop up another window if POPUP is true.
6766 Emit a message describing what happened if successful, and at what
6767 line-offset. Automatically detect reversed hunks and do something
6768 appropriate.
6769 (diff-hunk-text, diff-find-text): New functions.
6770 (diff-filter-lines): Function removed.
6771 (diff-test-hunk): New function.
6772 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6773
67742000-09-10 Dave Love <fx@gnu.org>
6775
6776 * textmodes/tildify.el: Minor doc/commentary fixes.
6777 (tildify) <defgroup>: Add :version.
6778
6779 * faces.el (face-x-resources): Make custom type more specific.
6780 (frame-background-mode): Use mapc.
6781 (region) <defcustom>: Add :version.
6782
67832000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6784
6785 * vc-sccs.el (vc-sccs-register):
6786 * vc-rcs.el (vc-rcs-register):
6787 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6788 * vc.el (vc-register): Clear file's properties.
6789
67902000-09-08 Gerd Moellmann <gerd@gnu.org>
6791
6792 * faces.el (face-spec-set): Only face-spec-reset-face when
6793 ATTRS is non-nil.
6794
67952000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6796
6797 * help.el (help-insert-xref-button): Fix a typo in doc string.
6798
67992000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6800
6801 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6802 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6803 methods.
6804
6805 * menu-bar.el (read-mail-item-name): New function.
6806 (menu-bar-tools-menu): Use it to compute and display the package
6807 used to read email.
6808 (menu-bar-tools-menu): Fix typo in GUD's help string.
6809
68102000-09-07 Dave Love <fx@gnu.org>
6811
6812 * diff-mode.el (diff-mouse-goto-source): New function.
6813
6814 * vc-sccs.el: Doc fixes.
6815 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6816
6817 * vc-rcs.el: Doc fixes.
6818 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6819 (vc-rcs-checkout-switches, vc-rcs-header)
6820 (vc-rcs-master-templates): Add or change :version.
6821
6822 * vc-cvs.el: Doc fixes.
6823 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6824 (vc-cvs-stay-local): Add :version.
6825
6826 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6827
68282000-09-07 Kenichi Handa <handa@etl.go.jp>
6829
6830 * international/quail.el (quail-help): Fix previous change.
6831
68322000-09-07 Gerd Moellmann <gerd@gnu.org>
6833
6834 * faces.el (color-values): Doc fix.
6835
6836 * faces.el (frame-set-background-mode): Use frame-parameter
6837 instead of frame-parameters.
6838
6839 * frame.el (filtered-frame-list): Reduce consing.
6840 (frames-on-display-list): Call frame-parameter instead of
6841 frame-parameters.
6842
68432000-09-07 Kenichi Handa <handa@etl.go.jp>
6844
6845 * language/devan-util.el (devanagari-to-indian-region): In the
6846 loop, change the following char, not preceding char.
6847
68482000-09-07 Gerd Moellmann <gerd@gnu.org>
6849
6850 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6851 instead of frame-parameters.
6852
6853 * faces.el (set-face-attribute): Simplify by calling
6854 internal-set-lisp-face-attribute with FRAME being 0.
6855
6856 * vc.el: Remove `Id' version control keyword.
6857
68582000-09-07 Kenichi Handa <handa@etl.go.jp>
6859
6860 * help.el (help-make-xrefs): Adjusted for the change of
6861 help-xref-mule-regexp.
6862 (help-insert-xref-button): New function.
6863
6864 * international/mule-cmds.el (help-xref-mule-regexp-template):
6865 Include the pattern for character set.
6866 (leim): New group.
6867
6868 * international/quail.el: Don't require face.
6869 (quail): New group.
6870 (quail-other-command): Dummy command to make quail-help work better.
6871 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6872 (quail-keyboard-layout-substitution): New variable.
6873 (quail-update-keyboard-layout): New function.
6874 (quail-keyboard-layout-type): New customizable variable.
6875 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6876 (quail-keyboard-translate): Pay attention to
6877 quail-keyboard-layout-substitution.
6878 (quail-insert-kbd-layout): New function.
6879 (quail-show-keyboard-layout): New function.
6880 (quail-get-translation): If the definition is a vector of length
6881 1, and the element is a string of length 1, return the character
6882 in that string.
6883 (quail-update-current-translations): Fix the case of
6884 relative-index out of range.
6885 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6886 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6887 Show key sequences for all available characters.
6888 (quail-help-insert-keymap-description): Don't show such verbose
6889 key bindings as quail-self-insert-command.
6890
6891 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6892 Format changed, and each element now have extra documentations.
6893 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6894 Adjusted for the change of quail-cxterm-package-ext-info.
6895
68962000-09-06 Gerd Moellmann <gerd@gnu.org>
6897
6898 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6899 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6900 during bootstrap.
6901
69022000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6903
6904 * vc.el: (toplevel): Don't require `dired' at run-time.
6905 (vc-dired-resynch-file): Remove autoload cookie.
6906
69072000-09-05 Andre Spiegel <spiegel@gnu.org>
6908
6909 * vc.el: Made several backend functions optional.
6910 (vc-default-responsible-p): New function.
6911 (vc-merge): Use RET for first version to trigger merge-news, not
6912 prefix arg.
6913 (vc-annotate): Handle backends that do not support annotation.
6914 (vc-default-merge-news): Removed. The existence of a merge-news
6915 implementation is now checked on caller sites.
6916
6917 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6918 case.
6919
6920 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6921 special case that has been removed from the default in vc-hooks.el.
6922
69232000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6924
6925 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6926
69272000-09-05 Andre Spiegel <spiegel@gnu.org>
6928
6929 * vc-hooks.el: Require vc during compilation.
6930 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6931 macro `with-vc-properties' in vc.el.
6932 (vc-file-getprop): Doc fix.
6933 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6934
6935 * vc.el: Require dired-aux during compilation.
6936 (vc-name-assoc-file): Moved to vc-sccs.el.
6937 (with-vc-properties): New macro.
6938 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6939 vc-finish-steal): Use it.
6940 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6941 to the backend-specific function is now supposed to do the checkout,
6942 too.
6943 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6944
6945 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6946 set file properties; that gets done in the generic code now.
6947
6948 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6949 Changed parameter list, added code from vc.el that does the
6950 checkout, possibly with a double-take.
6951
6952 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6953 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6954 the above under the new name.
6955 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6956 parameter list, added checkout command.
6957 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6958 properties; that gets done in the generic code now.
6959
69602000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6961
6962 * vc.el: Docstring fixes (courtesy of checkdoc).
6963
69642000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6965
6966 * vc.el (vc-checkout-writable-buffer-hook)
6967 (vc-checkout-writable-buffer): Remove.
6968 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6969 (vc-log-mode): Make it into a clean derived major mode.
6970 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6971 vc-log-mode if log-edit is not available.
6972 (vc-dired-mode-map): Don't set-keymap-parent yet.
6973 (vc-dired-mode): Do set-keymap-parent here.
6974 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6975
69762000-09-05 Gerd Moellmann <gerd@gnu.org>
6977
6978 * faces.el (set-face-attribute, face-spec-reset-face)
6979 (face-spec-set): Avoid consing by removing calls to `apply'.
6980
6981 * frame.el (frame-parameter): Move to C code.
6982
69832000-09-05 Dave Love <fx@gnu.org>
6984
6985 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6986 insert-before-markers-and-inherit. Now checked systematically!
6987
69882000-09-05 Alex Schroeder <alex@gnu.org>
6989
6990 * sql.el (sql-postgres): Use sql-postgres-options.
6991 (sql-postgres-options): New variable.
6992
69932000-09-05 Alex Schroeder <alex@gnu.org>
6994
6995 * sql.el (sql-mode-menu): Work around missing variable mark-active
6996 in XEmacs.
6997 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6998 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6999 compatibility.
7000
70012000-09-04 Gerd Moellmann <gerd@gnu.org>
7002
7003 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7004
7005 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7006
7007 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7008
70092000-09-04 Andre Spiegel <spiegel@gnu.org>
7010
7011 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7012 don't support anything else under SCCS yet.
7013
7014 * vc-hooks.el: Minor doc fixes.
7015
70162000-09-04 Andre Spiegel <spiegel@gnu.org>
7017
7018 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7019 not necessary. If verbose in state `needs-patch', do the same as
7020 under `up-to-date'. When NOT verbose and `needs-patch', check out
7021 latest version instead of `merge-news'.
7022 (vc-next-action-dired): Don't mess with default-directory here; it
7023 breaks other parts of dired. It is the job of the
7024 backend-specific functions to adjust it temporarily if they need it.
7025 (vc-next-action): Remove a special CVS case.
7026 (vc-clear-headers): New optional arg FILE.
7027 (vc-checkin, vc-checkout): Set properties vc-state and
7028 vc-checkout-time properly.
7029 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7030 (vc-print-log): Use new backend function `show-log-entry'.
7031 (vc-cancel-version): Do the checks in a different order. Added a
7032 FIXME concerning RCS-only code.
7033
7034 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7035 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7036
7037 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7038
7039 * vc-hooks.el (vc-default-mode-line-string): Show state
7040 `needs-patch' as a `-' too.
7041
70422000-09-04 Andre Spiegel <spiegel@gnu.org>
7043
7044 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7045 (vc-default-could-register): New function.
7046 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7047 (vc-resynch-buffer): Call vc-dired-resynch-file.
7048 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7049 vc-resynch-buffer instead of vc-resynch-window.
7050 (vc-next-action-dired): Don't redisplay here, that gets done as a
7051 result of the individual file operations.
7052 (vc-retrieve-snapshot): Corrected prompt order.
7053
7054 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7055
7056 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7057 as well.
7058 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7059 hostname regexps. Updated all callers.
7060 (vc-cvs-responsible-p): Handle directories as well.
7061 (vc-cvs-could-register): New function.
7062 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7063 properties up-to-date.
7064
7065 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7066 user whether to create one.
7067
70682000-09-04 Andre Spiegel <spiegel@gnu.org>
7069
7070 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7071 check out a non-existing file.
7072
7073 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7074 workfile does not exist.
7075
7076 * vc.el (vc-version-diff): Use `require' to check for existence of
7077 diff-mode.
7078
70792000-09-04 Andre Spiegel <spiegel@gnu.org>
7080
7081 * vc-cvs.el (vc-cvs-registered): Use new function
7082 vc-cvs-parse-entry to do the actual work.
7083
70842000-09-04 Andre Spiegel <spiegel@gnu.org>
7085
7086 * vc-hooks.el (vc-find-backend-function): If function doesn't
7087 exist, return nil instead of error.
7088 (vc-call-backend): Doc fix.
7089
7090 * vc.el (vc-do-command): Doc fix.
7091 (vc-finish-logentry): When checking in from vc-dired, choose the
7092 right backend for logentry check.
7093 (vc-dired-mode-map): Inherit from dired-mode-map.
7094 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7095 simplified.
7096 (vc-dired-state-info): Removed, updated caller.
7097 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7098 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7099 (vc-dired-listing-switches): New variable.
7100 (vc-directory): Use it, instead of dired-listing-switches.
7101
7102 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7103 (vc-cvs-dir-state): New function.
7104 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7105 (vc-cvs-parse-entry): New function, also to be used in
7106 vc-cvs-registered.
7107
71082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7109
7110 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7111 *or* single-window-frames.
7112
71132000-09-04 Andre Spiegel <spiegel@gnu.org>
7114
7115 * vc.el (vc-update-changelog): Split into generic part and default
7116 implementation. Doc string adapted.
7117 (vc-default-update-changelog): New function. Call the `rcs2log'
7118 script in exec-directory, to fix a long-standing nuisance.
7119
7120 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7121 simply signals an error.
7122
71232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7124
7125 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7126 control-flow more clear and to avoid running `cvs' twice.
7127
7128 * vc.el (vc-next-action-on-file): Doc fix.
7129 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7130 (vc-print-log): Eval `file' before constructing the continuation.
7131
71322000-09-04 Andre Spiegel <spiegel@gnu.org>
7133
7134 * vc.el (vc-next-action-on-file): Corrected several messages.
7135 (vc-merge): Add prefix arg `merge-news'; handle it.
7136
7137 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7138 is not reached. It is.
7139 (vc-cvs-merge): Set state to 'edited after merge.
7140 (vc-cvs-merge-news): Set workfile version to nil if not known.
7141 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7142
7143 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7144 via stdout. (Merge from main line.)
7145
71462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7147
7148 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7149 detection.
7150
71512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7152
7153 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7154 against kill-all-local-variables.
7155 (vc-log-edit): Don't save vc-parent-buffer any more.
7156 (vc-last-comment-match): Initialize to an empty string.
7157 (vc-post-command-functions): New hook.
7158 (vc-do-command): Run it.
7159 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7160 (vc-finish-logentry): Only add the comment to the ring if it's
7161 different from the last comment entered.
7162 (vc-new-comment-index): New function.
7163 (vc-previous-comment): Use it. Make the minibuffer message
7164 slightly less terse.
7165 (vc-comment-search-reverse): Make it work forward as well. Don't
7166 set vc-comment-ring-index if no match is found. Use
7167 vc-new-comment-index.
7168 (vc-comment-search-forward): Use vc-comment-search-reverse.
7169 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7170 define-derived-mode will do it for us. Bind `v' to a keymap that
7171 inherits from vc-prefix-map so that we can bind `vt' without
7172 binding C-x v t.
7173 (vc-retrieve-snapshot): Parenthesis typo.
7174
7175 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7176 to 1. Make sure to switch to *vc* before looking for an error
7177 message. Use vc-parse-buffer.
7178
71792000-09-04 Andre Spiegel <spiegel@gnu.org>
7180
7181 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7182 and NAME.
7183 (vc-retrieve-snapshot): Split into two parts.
7184 (vc-default-retrieve-snapshot): New function.
7185
7186 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7187 (vc-cvs-retrieve-snapshot): New function (untested).
7188 (vc-cvs-stay-local): Default to t.
7189 (vc-cvs-remote-p): New function and property.
7190 (vc-cvs-state): Stay local only if the above is t.
7191 (vc-handle-cvs): Removed.
7192 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7193 done via vc-handled-backends now.
7194 (vc-cvs-header): Escape Id.
7195
71962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7197
7198 * vc.el (vc-do-command): Remove unused commands.
7199 (vc-version-diff): Make sure default-directory ends with a slash.
7200 Move the window commands into a vc-exec-after.
7201 (vc-print-log): Move more of the code into the `vc-exec-after'.
7202
72032000-09-04 Andre Spiegel <spiegel@gnu.org>
7204
7205 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7206 (vc-print-log): Search current revision from beginning of buffer.
7207 (vc-revert-buffer): Clear echo area after the diff is finished.
7208 (vc-prefix-map): Removed definition of "t" for terse display in vc
7209 dired.
7210 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7211 definition of "vt" for terse display.
7212 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7213
72142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7215
7216 * vc.el (vc-exec-after): Avoid caddr.
7217
72182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7219
7220 * vc.el (vc-exec-after): New function.
7221 (vc-do-command): Use it to add a termination message for async
7222 procs.
7223 (vc-checkout): Try to handle a missing-backend situation.
7224 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7225 of a directory with a backend using async diffs.
7226 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7227 present.
7228
7229 * vc-sccs.el (vc-sccs-state-heuristic): Use
7230 file-ownership-preserved-p.
7231
7232 * vc-rcs.el (vc-rcs-state-heuristic): Use
7233 file-ownership-preserved-p.
7234 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7235
72362000-09-04 Andre Spiegel <spiegel@gnu.org>
7237
7238 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7239 vc-do-command.
7240
7241 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7242 when there are no changes.
7243
72442000-09-04 Andre Spiegel <spiegel@gnu.org>
7245
7246 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7247
7248 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7249
72502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7251
7252 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7253
7254 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7255 the `fset' outside of the defvar so that it works even if
7256 vc-prefix-map was already defined.
7257 (vc-setup-buffer): New function, split out of vc-do-command.
7258 (vc-do-command): Allow BUFFER to be t to mean `just use the
7259 current buffer without any fuss'.
7260 (vc-version-diff): Change the `diff' backend operation to just put
7261 the diff in the current buffer without erasing it. Always use
7262 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7263 shrink-window-if-larger-than-buffer.
7264 (vc-print-log): Change the `print-log' backend operation to just
7265 put the log in the current buffer without erasing it. Protect
7266 shrink-window-if-larger-than-buffer.
7267 (vc-update-change-log): Fix setd typo.
7268
7269 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7270 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7271
7272 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7273 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7274 CMP.
7275
7276 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7277 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7278 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7279
72802000-09-04 Andre Spiegel <spiegel@gnu.org>
7281
7282 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7283 not possible, use vc-BACKEND-workfile-unchanged-p.
7284 (vc-default-workfile-unchanged-p): New function. Delegates to a
7285 full vc-BACKEND-diff.
7286
7287 * vc-hooks.el (vc-simple-command): Removed.
7288
7289 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7290 instead of vc-simple-command.
7291 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7292 avoid doing a diff when opening a file.
7293 (vc-rcs-state): Added check for unlocked-changes.
7294 (vc-rcs-header): Escape Id.
7295 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7296 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7297 version.
7298
7299 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7300 (vc-sccs-diff): Remove optional arg CMP.
7301 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7302 SCCS-specific function.
7303
7304 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7305 vc-simple-command.
7306
73072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7308
7309 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7310 (with-vc-file, vc-merge): Use vc-editable-p.
7311 (vc-do-command): Remove unused var vc-file and fix the
7312 doubly-defined `status' var. Add a user message when starting an
7313 async command.
7314 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7315 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7316 Use with-current-buffer.
7317 (vc-buffer-sync): Use unless.
7318 (vc-next-action-on-file): If the file is 'edited by read-only,
7319 make it read-write instead of trying to commit.
7320 (vc-version-diff, vc-update-change-log): Use `setq
7321 default-directory' rather than `cd'.
7322 (vc-log-edit): Don't forget to set default-directory in the
7323 buffer.
7324
7325 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7326 (vc-sccs-state-heuristic): Use file-writable-p instead of
7327 comparing userids.
7328 (vc-sccs-checkout): Use `unless'.
7329
7330 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7331 of comparing userids.
7332 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7333 Simplify the logic by eliminating unreachable code.
7334 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7335 just do a recursive call if we need to retry.
7336 (vc-rcs-checkout): Handle the case where rcs is missing by making
7337 the buffer read-write if requested and re-signalling the error.
7338
7339 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7340
73412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7342
7343 * vc-hooks.el (vc-handled-backends): Docstring change.
7344 (vc-ignore-vc-files): Mark obsolete.
7345 (vc-registered): Check vc-ignore-vc-files.
7346 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7347 vc-ignore-vc-files.
7348
7349 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7350
73512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7352
7353 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7354 files since ange-ftp already has vc-registered return nil.
7355
7356 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7357 (vc-sccs-workfile-version): Use with-temp-buffer and new
7358 vc-parse-buffer and don't bother setting the property.
7359 (vc-sccs-add-triple): Use with-current-buffer and
7360 find-file-noselect.
7361 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7362
7363 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7364 derives from the old vc-parse-buffer but uses the revision number
7365 rather than the date (much easier to compare robustly).
7366 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7367 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7368 locking-user more directly. Check strict locking and set
7369 checkout-model appropriately.
7370 (vc-rcs-parse-locks): Remove.
7371 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7372 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7373 (vc-rcs-system-release): Use with-current-buffer and
7374 vc-parse-buffer.
7375 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7376
7377 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7378 (vc-simple-command): Docstring fix.
7379 (vc-registered): Align the way the file-handler is called with the
7380 way the function itself works.
7381 (vc-file-owner): Remove.
7382
7383 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7384 extraction of fields and call to file-attributes because of a
7385 temporary bug in rcp.el.
7386 (vc-cvs-fetch-status): Use with-current-buffer.
7387
73882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7389
7390 * vc.el (vc-do-command): Use file-relative-name.
7391 (vc-responsible-backend): Use vc-backend if possible.
7392 (vc-create-snapshot): Improve the `interactive' spec. Add support
7393 for branches and dispatch to backend-specific `create-snapshot'.
7394 (vc-default-create-snapshot): New function, containing the bulk of
7395 the old vc-create-snapshot.
7396 (vc-retrieve-snapshot): Improve the interactive spec.
7397
7398 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7399 (vc-backend-hook-functions): Remove.
7400 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7401 (vc-backend): Reintroduce the test for `file = nil' now that I
7402 know why it was there (and added a comment to better remember).
7403
7404 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7405 code from vc-sccs-hooks.el.
7406 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7407 'vc anymore.
7408 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7409 and file-directory-p instead of file-exists-p.
7410 (vc-sccs-check-headers): Simplify the regexp.
7411
7412 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7413 from vc-rcs-hooks.el. Don't require 'vc anymore.
7414 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7415 file-directory-p instead of file-exists-p.
7416
7417 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7418 from vc-cvs-hooks.el.
7419 (proto vc-cvs-registered): Require 'vc-cvs instead of
7420 'vc-cvs-hooks. Don't require 'vc anymore.
7421 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7422 file-directory-p instead of file-exists-p.
7423 (vc-cvs-create-snapshot): New function, replacing
7424 vc-cvs-assign-name.
7425 (vc-cvs-assign-name): Remove.
7426
74272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7428
7429 * vc-cvs.el (vc-cvs-header): New var.
7430
7431 * vc-rcs.el (vc-rcs-exists): Remove.
7432 (vc-rcs-header): New var.
7433
7434 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7435 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7436 (vc-sccs-header): New var.
7437
7438 * vc.el (vc-do-command): Get rid of the `last' argument.
7439 (vc-header-alist): Remove, replaced by vc-X-header.
7440 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7441 (vc-dired-hook): Use expand-file-name instead of concat.
7442 (vc-directory): Use file-name-as-directory.
7443 (vc-snapshot-precondition, vc-create-snapshot)
7444 (vc-retrieve-snapshot): Allow the command to operate on any
7445 directory.
7446
7447 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7448 just removing the 'WORKFILE argument or by removing the 'MASTER
7449 argument and replacing `file' with (vc-name file).
7450
74512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7452
7453 * vc.el: Update Copyright and add a crude list of backend funs.
7454 (vc-writable-p): New function.
7455 (with-vc-file): Use vc-writable-p.
7456 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7457 (vc-register): Avoid vc-name.
7458 (vc-locking-user): Remove.
7459 (vc-steal-lock): Make the `owner' arg non-optional.
7460 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7461 vc-checkout-model.
7462 (vc-default-dired-state-info): Use vc-state instead of
7463 vc-locking-user and return special strings for special states.
7464 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7465 and get rid of one of the special CVS cases.
7466 (vc-cancel-version): prettify error message with \\[...].
7467 (vc-rename-master): New function.
7468 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7469 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7470 the CVS special case generic.
7471 (vc-default-record-rename): Remove.
7472 (vc-file-tree-walk-internal): Only call FUNC for files that are
7473 under control of some VC backend and replace `concat' with
7474 expand-file-name.
7475 (vc-file-tree-walk): Update docstring.
7476 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7477 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7478
7479 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7480 vc-sccs-record-rename. Use `find-file-noselect' rather than
7481 `find-file' and call `vc-rename-master' to do the actual move.
7482 (vc-sccs-diff): Remove unused `backend' variable.
7483
7484 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7485 to delay loading of vc-sccs until it is really used.
7486 (vc-sccs-master-templates): Preload.
7487 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7488 (vc-sccs-project-dir): Remove (merged into
7489 vc-sccs-search-project-dir).
7490 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7491 rather than `concat', make sure it is preloaded and don't bother
7492 to check that the file actually exists.
7493 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7494 `locks' argument (use buffer's content instead) and eliminate n^2
7495 behavior.
7496
7497 * vc-rcs.el: Update Copyright.
7498 (vc-rcs-rename-file): New function.
7499 (vc-rcs-diff): Remove unused `backend' variable.
7500
7501 * vc-hooks.el: Update Copyright.
7502 (vc-backend): Don't accept a nil argument any more.
7503 (vc-up-to-date-p): Turn into a defsubst.
7504 (vc-possible-master): New function.
7505 (vc-check-master-templates): Use `vc-possible-master' and allow
7506 funs in vc-X-master-templates to return a non-existent file.
7507
7508 * vc-cvs.el: Update Copyright.
7509 (vc-cvs-diff): Remove unused `backend' variable.
7510 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7511
7512 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7513
75142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7515
7516 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7517 since it can be called from vc-rcs.el.
7518 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7519
75202000-09-04 Andre Spiegel <spiegel@gnu.org>
7521
7522 * vc.el (vc-version-diff): Expand file name read from the
7523 minibuffer. Handle the case when a previous version number can't
7524 be guessed. Give suitable messages when there were no differences
7525 found.
7526 (vc-clear-headers): Call backend-specific implementation, if one
7527 exists.
7528 (vc-cancel-version): Made error checks generic. When done, clear
7529 headers generically, too.
7530
7531 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7532 from vc-clear-headers in vc.el.
7533
7534 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7535 correctly.
7536 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7537 optional. Handle the case when it's not there.
7538
75392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7540
7541 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7542
75432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7544
7545 * vc-hooks.el (vc-loadup): Remove.
7546 (vc-find-backend-function): Use `require'. Also, handle the case
7547 where vc-BACKEND-hooks.el doesn't exist.
7548 (vc-call-backend): Cleanup.
7549
75502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7551
7552 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7553 vc-rcs-grab-templates)
7554 (vc-rcs-registered): Remove. The default function works as well.
7555 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7556 vc-sccs-grab-templates)
7557 (vc-sccs-registered): Remove. The default function works as well.
7558
7559 * vc.el (vc-version-diff): Left out a vc- in call to
7560 vc-call-backend.
7561 (vc-default-dired-state-info, vc-default-record-rename)
7562 (vc-default-merge-news): Update for the new backend argument.
7563
7564 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7565 using the default function.
7566 (vc-call-backend): If calling the default function, pass it the
7567 backend as first argument. Update the docstring accordingly.
7568 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7569 for the new backend argument.
7570 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7571 (vc-find-backend-function): Use the new name.
7572 (vc-default-registered): New function.
7573
75742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7575
7576 * vc.el (vc-merge): Use vc-find-backend-function.
7577
7578 * vc-hooks.el (vc-backend-functions): Remove.
7579 (vc-loadup): Don't setup 'vc-functions.
7580 (vc-find-backend-function): New function.
7581 (vc-call-backend): Use above fun and populate 'vc-functions
7582 lazily.
7583 (vc-backend-defines): Remove.
7584
75852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7586
7587 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7588 Call vc-call-backend without the leading vc-.
7589 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7590 (vc-check-headers): Call vc-call-backend without the leading vc-.
7591 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7592 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7593 Call vc-call-backend without the leading vc-.
7594
7595 * vc-cvs.el (tail): Provide vc-cvs.
7596 * vc-sccs.el (tail): Provide vc-sccs.
7597 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7598
7599 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7600 (vc-make-backend-function, vc-call): Pass names without leading
7601 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7602 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7603 (vc-call-backend): Always try to load vc-X-hooks.
7604 (vc-registered): Remove vc- in call to vc-call-backend.
7605
76062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7607
7608 * vc.el (vc-process-filter): New function.
7609 (vc-do-command): Setup `vc-process-filter' for the async process.
7610 (vc-maybe-resolve-conflicts): New function to reduce
7611 code-duplication. Additionally, it puts the buffer in
7612 `smerge-mode' if applicable.
7613 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7614 calling `merge-news'.
7615 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7616 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7617 interfacing to log-edit.el.
7618 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7619 log-edit is available.
7620 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7621
76222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7623
7624 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7625 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7626 defvar and the initialization.
7627 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7628
7629 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7630 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7631
7632 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7633
76342000-09-04 Andre Spiegel <spiegel@gnu.org>
7635
7636 * vc.el (vc-file-clear-masterprops): Removed.
7637 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7638 (vc-version-diff): Use buffer-size without argument.
7639 (vc-register): Heed vc-initial-comment.
7640
7641 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7642 default branch.
7643
7644 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7645 file name and workfile version.
7646 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7647
7648 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7649 vc-file-clear-masterprops.
7650
7651 * vc-sccs.el (vc-sccs-checkout): Removed call to
7652 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7653 rather than user login name.
7654
7655
76562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7657
7658 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7659 `want-differences-if-changed' and simplify.
7660 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7661 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7662 output (which is invalid for async vc-diff) to decide whether to
7663 do the revert silently or not.
7664
76652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7666
7667 * vc-hooks.el (vc-loadup): Load files quietly.
7668 (vc-call-backend): Oops, brain fart.
7669
76702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7671
7672 * vc-cvs.el (vc-cvs-state): Typo.
7673 (vc-cvs-merge-news): Return the status code rather than the error msg.
7674
76752000-09-04 Andre Spiegel <spiegel@gnu.org>
7676
7677 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7678 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7679 vc-state or vc-up-to-date-p.
7680 (vc-merge): Use vc-backend-defines to check whether merging is
7681 possible. Set state to 'edited after successful merge.
7682
7683 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7684 return that name. Redocumented.
7685
76862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7687
7688 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7689 new `vc-state' semantics.
7690 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7691 'vc-locking-user to the current user.
7692 (vc-merge): Inline vc-backend-merge. Comment out code that I
7693 don't understand and hence can't adapt to the new `vc-state' and
7694 `vc-locking-user' semantics.
7695 (vc-backend-merge): Remove.
7696
7697 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7698 rather than 'vc-locking-user.
7699
7700 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7701
7702 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7703 (vc-state): Don't use 'reserved any more. Just use the same
7704 convention as the one used for vc-<backend>-state where the
7705 locking user (as a string) is returned.
7706 (vc-locking-user): Update, based on the above convention. The
7707 'vc-locking-user property has disappeared.
7708 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7709
7710 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7711 with a heuristic one.
7712 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7713 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7714 error. That allows us to get to 'needs-merge even in the
7715 stay-local case. There's still no way to detect 'needs-patch in
7716 such a setup (or to force an update for that matter).
7717 (vc-cvs-logentry-check): Remove, the default works as well.
7718
77192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7720
7721 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7722
7723 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7724 major-mode in which the buffer might have been put earlier. Use
7725 `remove' and `when'. Allow `okstatus' to be `async' and use
7726 `start-process' in this case.
7727 (vc-version-diff): Handle the case where the diff looks empty
7728 because of the use of an async process.
7729
77302000-09-04 Andre Spiegel <spiegel@gnu.org>
7731
7732 * vc.el (vc-next-action-on-file): Removed optional parameter
7733 `simple'. Recompute state unconditionally.
7734 (vc-default-toggle-read-only): Removed.
7735
7736 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7737 (vc-toggle-read-only): Undid prev change.
7738
7739 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7740 vc-cvs-simple-toggle. Redocumented.
7741 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7742 (vc-cvs-toggle-read-only): Removed.
7743
77442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7745
7746 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7747 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7748 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7749 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7750 still is. So maybe it should be removed.
7751 (vc-head-version, vc-find-binary): Remove.
7752 (vc-recompute-state): Move from vc-hooks.el.
7753 (vc-next-action-on-file): Add a `simple' argument to allow
7754 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7755 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7756 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7757 (vc-dired-mode-map): Properly defvar it.
7758 (vc-print-log): Call log-view-mode if available.
7759 (small-temporary-file-directory): defvar instead of use boundp.
7760 (vc-merge-news): Moved to vc-cvs.el.
7761 (vc-default-merge-news): New function.
7762
7763 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7764 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7765 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7766 unknown `vc-latest-version' function. It should probably refer to
7767 vc-workfile-version or somesuch, but it's very unclear to me and I
7768 don't have SCCS to test things.
7769
7770 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7771 (vc-sccs-state-heuristic): Fix typo.
7772 (vc-sccs-workfile-unchanged-p): Add missing argument.
7773
7774 * vc-rcs.el: Require vc and vc-rcs-hooks.
7775 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7776 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7777 (vc-release-greater-or-equal-p): Move from vc.
7778 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7779 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7780 (vc-rcs-checkout): Add a missing `new-version' argument in the
7781 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7782
7783 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7784 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7785 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7786 than the apparently unbound `workfile-version'.
7787
7788 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7789 (vc-file-prop-obarray): Use `make-vector'.
7790 (vc-backend-functions): Add new hookable functions
7791 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7792 (vc-loadup): If neither backend nor default functions exist, use
7793 the backend function rather than nil.
7794 (vc-call-backend): If the function if not bound yet, try to load
7795 the non-hook file to see if it provides it.
7796 (vc-call): New macro plus use it wherever possible.
7797 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7798 nor `vc-find-binary' since it's only called from
7799 vc-mistrust-permission which is only used once the backend is known.
7800 (vc-checkout-model): Fix parenthesis.
7801 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7802
7803 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7804 (vc-cvs-release, vc-cvs-system-release): Remove.
7805 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7806 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7807 status symbols.
7808 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7809 (vc-cvs-toggle-read-only): First cut at a function to allow a
7810 cvs-status-free vc-toggle-read-only.
7811 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7812 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7813 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7814 (vc-cvs-checkout): Modify access rights directly if the user
7815 requested not to use `cvs edit'. And refresh the mode line.
7816
7817 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7818 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7819
78202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7821
7822 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7823 workfile' that got lost when the code was extracted from vc.el.
7824 And merged the tail with the rest of the code (not possible in the
7825 old vc.el where the tail was shared among all backends). And
7826 explicitly set the state to 'edited if `writable' is set.
7827
7828 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7829 (vc-cvs-state): Be careful to return the value from
7830 vc-cvs-parse-state.
7831 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7832 property but return it instead. Also be careful to handle a nil
7833 or "" `rev' when workfile is non-nil (it was handled properly when
7834 workfile was nil).
7835
7836 * vc.el: Removed those pesky unnecessary `(function' quotes.
7837 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7838 directly in the defvar.
7839 (vc-do-command): Bind inhibit-read-only so as to properly handle
7840 the case where the destination buffer has been made read-only.
7841 (vc-diff): Delegate to vc-version-diff in all cases.
7842 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7843 (vc-annotate-mode-variables): Removed (code moved partly to
7844 defvars and partly to vc-annotate-add-menu).
7845 (vc-annotate-mode): Turned into a derived-mode.
7846 (vc-annotate-add-menu): Moved in code in
7847 vc-annotate-mode-variables.
7848 (vc-update-change-log): Use make-temp-file if available.
7849
78502000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7851
7852 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7853 `vc-checkout-model' updated to `vc-cvs-update-model'.
7854
78552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7856
7857 * vc.el (vc-next-action-on-file): Added handling of state
7858 `unlocked-changes'.
7859 (vc-checkout-carefully): Is now practically obsolete, unless the
7860 above is too slow to be enabled unconditionally.
7861 (vc-update-change-log): Fixed typo.
7862
7863 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7864
7865 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7866 Now handles state `unlocked-changes'.
7867 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7868
7869 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7870
7871 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7872 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7873 `unlocked-changes'.
7874 (vc-rcs-workfile-unchanged-p): Renamed from
7875 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7876 function yet, but supposed to become one soon.
7877
7878 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7879 `vc-steal-lock'.
7880 (vc-call-backend): Changed error message.
7881 (vc-state): Added description of state `unlocked-changes'.
7882
78832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7884
7885 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7886 always return t in CVS-controlled directories.
7887
7888 * vc.el (vc-responsible-backend): New function.
7889 (vc-register): Largely rewritten.
7890 (vc-admin): Removed (implementation moved into vc-register).
7891 (vc-checkin): Redocumented.
7892 (vc-finish-logentry): If no backend defined yet (because we are in
7893 the process of registering), use the responsible backend.
7894
7895 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7896 Updated function lists.
7897 (vc-call-backend): Fixed typo.
7898
7899 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7900 New functions.
7901 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7902 Removed query option. Redocumented.
7903
79042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7905
7906 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7907
7908 * vc.el: Updated callers of `vc-checkout-required' to use
7909 `vc-checkout-model'.
7910
79112000-09-04 Martin Lorentzson <martinl@gnu.org>
7912
7913 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7914 stuff updated to reference this function instead of the old
7915 `vc-backend-release-p'.
7916
79172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7918
7919 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7920 vc-checkout-model. Return appropriate values. Updated callers.
7921
79222000-09-04 Martin Lorentzson <martinl@gnu.org>
7923
7924 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7925 (vc-backend-revert): Function moved into `vc-revert';
7926 `vc-next-action' must be updated to accomodate this change.
7927 (vc-backend-steal): Function moved into `vc-finish-steal'.
7928 (vc-backend-logentry-check): Function moved into
7929 `vc-finish-logentry'.
7930 (vc-backend-printlog): Function moved into `vc-print-log'.
7931 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7932 (vc-backend-assign-name): Function moved into
7933 `vc-create-snapshot'.
7934
79352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7936
7937 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7938 Rename to vc-checkout-model. Return appropriate values.
7939 Update callers.
7940
7941 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7942 to vc-checkout-model.
7943 (vc-checkout-required): Rename to vc-checkout-model.
7944 Re-implement and re-comment.
7945 (vc-after-save): Use vc-checkout-model.
7946
79472000-09-04 Martin Lorentzson <martinl@gnu.org>
7948
7949 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7950 Update to use the vc-BACKEND-diff functions instead.
7951 `vc-diff' is now working.
7952
7953 * vc-rcs.el (vc-rcs-logentry-check): New function.
7954
7955 * vc-cvs.el (vc-cvs-logentry-check): New function.
7956
7957 * vc-sccs.el (vc-sccs-diff): Function changed name from
7958 `vc-backend-diff'. This makes `vc-diff' work.
7959
7960 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7961 of functions possibly implemented in a vc-BACKEND library.
7962 (vc-checkout-required): Fix bug that caused an error to be
7963 signaled during `vc-after-save'.
7964
7965 * vc.el: Fix typo.
7966 This checkin is made with our new VC code base for the very first time.
7967 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7968
7969 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7970 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7971
7972 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7973 updated to `vc-uses-locking'.
7974 (vc-checkout-required): Call to backend function.
7975 `vc-checkout-required' updated to `vc-uses-locking' instead.
7976
7977 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7978 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7979
7980 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7981 to match the split into various backends.
7982 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7983 (vc-retrieve-snapshot): Bug fix.
7984
79852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7986
7987 * vc-sccs.el (vc-sccs-release): Doc fix.
7988
79892000-09-04 Martin Lorentzson <martinl@gnu.org>
7990
7991 * vc.el (vc-next-action-on-file): Bug found and fixed.
7992 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7993 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7994
7995 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7996 (vc-rcs-checkout): Name space cleaned up. No more revision number
7997 crunching function names that are not prefixed with vc-rcs.
7998 (vc-rcs-checkout-model): Function added. References to
7999 `vc-checkout-model' replaced.
8000
80012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8002
8003 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8004 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8005 still need to be split, and implemented for RCS).
8006
80072000-09-04 Martin Lorentzson <martinl@gnu.org>
8008
8009 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8010
8011 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8012 required by the vc.el file.
8013
8014 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8015 required by the vc.el file.
8016 (vc-rcs-exists): Function added.
8017
8018 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8019 required by the vc.el file.
8020
8021 * vc.el (vc-admin): Updated to handle selection of appropriate
8022 backend. Current implementation is crufty and need re-thinking.
8023
8024 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8025
80262000-09-04 Martin Lorentzson <martinl@gnu.org>
8027
8028 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8029 beginning of annotate buffers correctly.
8030
8031 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8032 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8033 functionality updated quite a lot to support multiple backends.
8034 Variables `vc-annotate-mode', `vc-annotate-buffers',
8035 `vc-annotate-backend' added.
8036
8037 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8038 `vc-annotate-difference' added to supported backend functions.
8039
80402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8041
8042 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8043 Use with-temp-file instead of /bin/sh. Merged from mainline
8044
80452000-09-04 Martin Lorentzson <martinl@gnu.org>
8046
8047 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8048
8049 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8050
8051 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8052
80532000-09-04 Martin Lorentzson <martinl@gnu.org>
8054
8055 * vc-hooks.el: vc-state-heuristic added to
8056 vc-backend-hook-functions.
8057
8058 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8059
8060 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8061
8062 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8063 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8064 state to `reserved'.
8065
8066 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8067 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8068
80692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8070
8071 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8072 untouched.
8073
8074 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8075
8076 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8077 if defined. (Merged from main line, slightly adapted.)
8078
8079 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8080 millenium problem (merged from mainline).
8081
80822000-09-04 Martin Lorentzson <martinl@gnu.org>
8083
8084 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8085 part and moved the non-BACKEND stuff to vc.el.
8086
8087 * vc.el: Split the annotate feature into a BACKEND specific part
8088 and moved it from the vc-cvs.el file to this one.
8089
80902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8091
8092 * vc-hooks.el: Implement new state model.
8093 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8094 (vc-locking-user): Simplify. Now only needed if the file is
8095 locked by somebody else.
8096 (vc-lock-from-permissions): Remove. Functionality is in
8097 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8098 (vc-mode-line-string): New name for former vc-status. Adapted.
8099 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8100
8101 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8102 Various simplifications and adaptations all over the place.
8103
8104 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8105 Simplify and adapt the rest.
8106
8107 * vc.el (vc-resynch-window): Add TODO comment: check for
8108 interaction with view mode according to recent RCS change.
8109 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8110
81112000-09-04 Martin Lorentzson <martinl@gnu.org>
8112
8113 * vc.el: Convert the remaining function comments to docstrings.
8114
81152000-09-04 Martin Lorentzson <martinl@gnu.org>
8116
8117 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8118 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8119 (vc-minor-part, vc-previous-version): Functions that operate and
8120 compare revision numbers got proper documentation. Comments added
8121 about their possible removal.
8122
81232000-09-04 Martin Lorentzson <martinl@gnu.org>
8124
8125 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8126 the vc-backend.el files.
8127
8128 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8129
8130 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8131 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8132 (vc-rcs-previous-version): Functions added.
8133
8134 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8135
8136 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8137
81382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8139
8140 * vc-hooks.el (vc-master-templates): Is really obsolete.
8141 Comment out the definition for now. What is the right procedure
8142 to get rid of it?
8143 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8144 rewritten.
8145 (vc-default-registered): Remove.
8146 (vc-check-master-templates): New function; does mostly what the
8147 above did before.
8148 (vc-locking-user): Don't rely on the backend to set the property.
8149
8150 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8151 Rewrite documentation.
8152 (vc-rcs-templates-grabbed): New variable.
8153 (vc-rcs-grab-templates): New function.
8154 (vc-rcs-registered): Rewrite to use above mechanism.
8155
8156 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8157 Rewrite documentation.
8158 (vc-sccs-templates-grabbed): New variable.
8159 (vc-sccs-grab-templates): New function.
8160 (vc-sccs-registered): Rewrite to use above mechanism.
8161 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8162 Don't throw the result, simply return it.
8163
8164 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8165 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8166 (vc-cvs-registered): Does the check itself now. Simplify.
8167
8168 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8169 from main line.
8170
81712000-09-04 Martin Lorentzson <martinl@gnu.org>
8172
8173 * vc-cvs.el (vc-cvs-diff): New function.
8174
8175 * vc-sccs.el (vc-sccs-diff): New function.
8176
8177 * vc-rcs.el (vc-rcs-diff): New function.
8178 (vc-rcs-checkout): Bug (typo) found and fixed.
8179 (vc-rcs-register-switches): New variable.
8180
8181 * vc.el (vc-backend-diff): Function removed and placed in the
8182 backend files.
8183
81842000-09-04 Martin Lorentzson <martinl@gnu.org>
8185
8186 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8187
8188 * vc.el (vc-backend-checkout): Function removed and replaced in
8189 the vc-backend.el files.
8190
8191 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8192
8193 * vc.el (vc-backend-admin): Removed and replaced in the
8194 vc-backend.el files.
8195
8196 * vc.el (Martin): Removed all the annotate functionality since it
8197 is CVS backend specific.
8198
81992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8200
8201 * spec.txt: Added specification of vc-state.
8202
8203 * vc-sccs-hooks.el (vc-sccs-master-properties):
8204 Remove handling of vc-latest-version and
8205 vc-your-latest-version. What used to be vc-latest-version, is now
8206 returned as vc-workfile-version.
8207 (vc-sccs-workfile-version): Adapt.
8208
82092000-09-04 Dave Love <fx@gnu.org>
8210
8211 * vc.el: [Merged from mainline.]
8212 (vc-dired-mode): Make the dired-move-to-filename-regexp
8213 regexp match the date, to avoid treating date as file size.
8214 Add YYYY S option to WESTERN/
8215
82162000-09-04 Dave Love <fx@gnu.org>
8217
8218 * vc.el: Require `compile' when compiling.
8219 (vc-logentry-check-hook): New option.
8220 (vc-steal-lock): Use compose-mail.
8221 (vc-dired-mode-map): Defvar when compiling.
8222 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8223 vc-sccs.el and renamed. Callers changed.
8224 (vc-backend-checkout, vc-backend-logentry-check)
8225 (vc-backend-merge-news): Doc fix.
8226 (vc-default-logentry-check): New function.
8227 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8228 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8229 (vc-backend-merge): Doc fix. Use backend functions.
8230 (vc-check-headers): Use backend functions.
8231
8232 * vc-cvs.el: Require vc when compiling.
8233 (vc-cvs-register-switches): Doc fix.
8234 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8235 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8236 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8237 New functions (code from vc.el).
8238 (vc-annotate-display-default): Fix interactive spec.
8239 (vc-annotate-time-span): Doc fix.
8240
8241 * vc-rcs.el: Require vc when compiling.
8242 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8243 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8244 (vc-rcs-checkin): New functions (code from vc.el).
8245 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8246 Doc fix.
8247 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8248
8249 * vc-sccs.el: Require vc when compiling.
8250 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8251 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8252 (vc-sccs-revert)
8253 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8254 from vc.el).
8255 (vc-sccs-add-triple, vc-sccs-record-rename)
8256 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8257 (vc-sccs-admin): Doc fix.
8258
82592000-09-04 Martin Lorentzson <martinl@gnu.org>
8260
8261 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8262 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8263 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8264 from vc.el.
8265
8266 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8267
8268 * vc-cvs.el: Moved the annotate functionality from vc.el.
8269 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8270
82712000-09-04 Dave Love <fx@gnu.org>
8272
8273 * vc.el (vc-backend-release): Call vc-system-release.
8274
8275 * vc-sccs.el (vc-sccs-system-release):
8276 Renamed from vc-sccs-backend-release.
8277
8278 * vc-rcs.el (vc-rcs-system-release):
8279 Renamed from vc-rcs-backend-release.
8280
8281 * vc-cvs.el (vc-cvs-system-release):
8282 Renamed from vc-cvs-backend-release.
8283
82842000-09-04 Dave Love <fx@gnu.org>
8285
8286 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8287 backend files.
8288 (vc-backend-release): Dispatch to backend functions.
8289 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8290 probably needs attention.]
8291
8292 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8293 (vc-sccs-backend-release): New function.
8294
8295 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8296 (vc-cvs-backend-release): New function.
8297
8298 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8299 Doc fix.
8300 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8301 (vc-default-dired-state-info): New function.
8302 (vc-dired-state-info): Dispatch to backends.
8303 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8304
8305 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8306 from vc.el and renamed.
8307
83082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8309
8310 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8311 (vc-version-other-window, vc-backend-assign-name): Removed
8312 references to vc-latest-version; sometimes changed into
8313 vc-workfile-version.
8314
8315 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8316 vc-rcs-master-workfile-version.
8317 (vc-rcs-workfile-version): Use the above. Don't call
8318 vc-latest-version (that was unreachable code, anyway).
8319 (vc-rcs-fetch-master-properties): Doc fix.
8320
8321 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8322 (vc-backend-hook-functions): Removed them from this list, too.
8323 (vc-fetch-properties): Removed.
8324 (vc-workfile-version): Doc fix.
8325
8326 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8327 (vc-rcs-workfile-version, vc-rcs-locking-user)
8328 (vc-rcs-uses-locking): Use it.
8329
8330 * vc-hooks.el (vc-consult-rcs-headers):
8331 Moved into vc-rcs-hooks.el, under the name
8332 vc-rcs-consult-headers.
8333
8334 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8335 headers.
8336 (vc-cvs-find-master): Use this name only; correct different
8337 versions of the name.
8338
8339 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8340 New functions.
8341 (vc-sccs-locking-user): Use the latter.
8342
8343 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8344 New functions.
8345
8346 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8347 Moved into both
8348 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8349 functions are implementation details of those two backends.
8350
83512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8352
8353 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8354 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8355
8356 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8357 (vc-sccs-parse-locks): SCCS-specific code moved here from
8358 vc-hooks.
8359
8360 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8361 code moved here from vc-hooks.
8362
8363 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8364 into back-end specific parts and removed. Callers not updated
8365 yet; because I guess these callers will disappear into back-end
8366 specific files anyway.
8367
83682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8369
8370 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8371 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8372 `vc-uses-locking'.
8373
8374 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8375 Store yes/no in the property, and return t/nil. Updated all
8376 callers.
8377
8378 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8379 vc-sccs-uses-locking. Don't set property.
8380 (vc-sccs-locking-user): Don't set property.
8381
8382 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8383 vc-cvs-uses-locking. Don't set property here; leave that to
8384 vc-hooks.
8385 (vc-cvs-locking-user): Reflect above change. Streamlined.
8386
8387 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8388 vc-rcs-uses-locking.
8389 (vc-rcs-locking-user): Reflect above change.
8390
83912000-09-04 Dave Love <fx@gnu.org>
8392
8393 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8394
8395 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8396
8397 * vc-hooks.el (vc-checkout-model): Punt to backends.
8398
8399 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8400
8401 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8402
8403 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8404 New functions.
8405
8406 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8407 New functions.
8408
8409 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8410 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8411
8412 * vc-hooks.el (vc-default-locking-user): New function.
8413 (vc-locking-user, vc-workfile-version): Punt to backends.
8414
84152000-09-04 Dave Love <fx@gnu.org>
8416
8417 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8418 (vc-master-workfile-version): Moved from vc-hooks.
8419
8420 * vc-rcs-hooks.el: Fix duplicate code in last change.
8421
8422 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8423 (vc-rcs-master-templates): Improve :type.
8424 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8425 vc-master-workfile-version): Moved from vc-hooks.
8426
8427 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8428 (vc-sccs-master-templates): Improve :type.
8429 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8430
8431 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8432
8433 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8434 (vc-cvs-master-templates): Improve :type. Use
8435 vc-cvs-find-cvs-master.
8436 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8437 from vc-hooks.
8438 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8439
8440 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8441 Moved to vc-cvs-hooks.
8442
8443 * vc-hooks.el: Add doc strings in various places. Simplify the
8444 minor mode setup.
8445 (vc-handled-backends): New user variable.
8446 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8447 simplification.
8448
84492000-09-04 Dave Love <fx@gnu.org>
8450
8451 * vc.el: Some doc fixes for autoloaded and interactive functions.
8452 Fix compilation warnings from ediff stuff.
8453 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8454
8455 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8456
8457 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8458
8459 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8460
84612000-09-04 Dave Love <fx@gnu.org>
8462
8463 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8464 New variable.
8465 (vc-make-backend-function, vc-loadup, vc-call-backend)
8466 (vc-backend-defines): New functions.
8467
8468 * vc-hooks.el: Various doc fixes.
8469 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8470 (vc-match-substring): Function removed. Callers changed to use
8471 match-string.
8472 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8473 Simplify.
8474
84752000-09-04 Dave Love <fx@gnu.org>
8476
8477 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8478 type.
8479 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8480 (vc-sccs-registered): Doc fix.
8481
8482 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8483 (vc-cvs-registered): Doc fix.
8484
8485 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8486 (vc-rcs-registered): Doc fix.
8487
84882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8489
8490 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8491
8492 * vc-hooks.el: vc-registered has been renamed
8493 vc-default-registered. Some functions have been moved to the
8494 backend specific files. they all support the
8495 vc-BACKEND-registered functions.
8496
84972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8498
8499 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8500
8501 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8502
85032000-09-04 Dave Love <fx@gnu.org>
8504
8505 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8506 menu-bar-update-hook.
8507
8508 * help.el (help-manyarg-func-alist): Add
8509 find-operation-coding-system.
8510
8511 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8512
8513 * custom.el (custom-set-variables): Print message about errors in
8514 setting.
8515
85162000-09-03 Andrew Innes <andrewi@gnu.org>
8517
8518 * makefile.w32-in: Change to DOS line endings.
8519
85202000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8521
8522 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8523 minor-mode keymaps, if they don't have one.
8524
85252000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8526
8527 * eshell/esh-module.el (eval-when-compile): Don't lose if
8528 esh-module.el's file name is truncated to DOS 8+3 limits.
8529
85302000-09-01 John Wiegley <johnw@gnu.org>
8531
8532 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8533 predicate, which caused entries in the completion list to be
8534 doubled.
8535
85362000-08-30 John Wiegley <johnw@gnu.org>
8537
8538 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8539 sending to subprocesses. Also, hook pre-command-hook if
8540 `eshell-send-direct-to-subprocesses' is non-nil.
8541 (eshell-send-direct-to-subprocesses): New config variable. If t,
8542 subprocess input is send immediately.
8543 (eshell-toggle-direct-send): New function.
8544 (eshell-self-insert-command): New function.
8545 (eshell-intercept-commands): New function.
8546 (eshell-send-input): If direct subprocess sending is enabled,
8547 don't echo any input to the Eshell buffer. Let the subprocess
8548 handle that. This requires "stty echo" in bash, for example.
8549
85502000-08-28 John Wiegley <johnw@gnu.org>
8551
8552 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8553 completion function for Eshell's implementation of `unset'.
8554
85552000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8556
8557 * info.el (Info-directory-list): Doc fix.
8558
85592000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8560
8561 * filecache.el (file-cache-add-directory-using-find): Don't quote
8562 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8563
85642000-08-31 Kenichi Handa <handa@etl.go.jp>
8565
8566 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8567 coding systems.
8568
85692000-08-30 Andrew Innes <andrewi@gnu.org>
8570
8571 * timer.el (run-with-idle-timer): Undo last change, so that timer
8572 is not activated immediately if Emacs is already idle. Some
8573 existing code relies on this behaviour.
8574
85752000-08-30 Miles Bader <miles@gnu.org>
8576
8577 * frame.el (set-frame-font): Do completion of font-name for
8578 interactive use.
8579
85802000-08-30 Kenichi Handa <handa@etl.go.jp>
8581
8582 * international/quail.el (quail-start-translation): Bind locally
8583 last-command-event, last-command, and this-command.
8584 (quail-start-conversion): Likewise.
8585 (quail-self-insert-command): Fix docstring.
8586
85872000-08-29 Gerd Moellmann <gerd@gnu.org>
8588
8589 * progmodes/executable.el
8590 (executable-make-buffer-file-executable-if-script-p): Check that
8591 buffer contains at least 2 characters.
8592
85932000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8594
8595 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8596
85972000-08-29 Dave Love <fx@gnu.org>
8598
8599 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8600 (diff-mode-shared-map): Bind mouse-2.
8601 (diff-imenu-generic-expression): New variable.
8602 (diff-mode): Use it.
8603
8604 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8605 (mouse-popup-menubar): Add minor mode menus.
8606 (popup-menu): Check for lookup-key returning number.
8607
86082000-08-29 Miles Bader <miles@gnu.org>
8609
8610 * comint.el (comint-send-input): Create overlays using the proper
8611 front/read-advance arguments.
8612
86132000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8614
8615 * ps-print.el: Even/odd pages printing. Doc fix.
8616 (ps-print-version): New version number (6.0).
8617 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8618 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8619 (ps-print-duplex-feature): Variable eliminated.
8620 (ps-even-or-odd-pages): New variable.
8621
8622 * progmodes/ebnf2ps.el: Doc fix.
8623 (ebnf-version): New version (3.3).
8624 (ebnf-user-arrow): Change variable customization to sexp.
8625 (ebnf-user-arrow): Function eliminated.
8626 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8627
86282000-08-29 Kenichi Handa <handa@etl.go.jp>
8629
8630 * help.el (help-xref-mule-regexp): New variable.
8631 (help-make-xrefs): Handle help-xref-mule-regexp.
8632
8633 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8634 variable.
8635 (describe-input-method): Temporarily activate the specfied input
8636 method to display the information.
8637 (describe-language-environment): Hyperlinks to mule related items.
8638
8639 * international/mule-diag.el (charset-multibyte-form-string): New
8640 function.
8641 (list-character-sets-1): Use charset-multibyte-form-string.
8642 (describe-character-set): New function.
8643 (describe-coding-system): Hyperlinks to safe character sets.
8644
8645 * international/quail.el (quail-help): New arg PACKAGE.
8646 Hyperlinks to mule related items.
8647 (quail-help-insert-keymap-description): Use
8648 substitute-command-keys instead of describe-bindings.
8649 (quail-translation-help): Hyperlinks to mule related items.
8650
86512000-08-28 John Wiegley <johnw@gnu.org>
8652
8653 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8654 have a defsubst call itself. Made `eshell-flatten-list' back into
8655 a function again.
8656
8657 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8658 catch, in case re-centering point at bottom messes up the display.
8659 This happens frequently in Emacs 21, due I believe to variable
8660 line heights.
8661
8662 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8663 to call `find-tag-interactive'.
8664
8665 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8666 the list of remember directories.
8667
86682000-08-28 John Wiegley <johnw@gnu.org>
8669
8670 * align.el: Test align-region-separate to see if it's a symbol.
8671
86722000-08-28 John Wiegley <johnw@gnu.org>
8673
8674 * eshell/esh-util.el (eshell-flatten-list): Made this function
8675 into a defsubst form. It gets used very frequently, although
8676 calls don't occur all that often.
8677
8678 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8679 examining it.
8680
8681 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8682 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8683 `eshell-protect'.
8684 (eshell-copy-handles): Created a new macro for duplicating the
8685 current set of open handles. This is needed by the looping
8686 functions.
8687 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8688 is not incorrectly stomped on.
8689
8690 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8691 declaration for pcomplete-use-paring.
8692 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8693 value of eshell-cmpl-use-paring.
8694 * pcomplete.el (pcomplete-use-paring): New config variable, to
8695 indicate whether paring should be used.
8696 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8697 completion alternatives that have already been used.
8698
8699 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8700 bound to C-c C-y, which will repeat the previous N arguments
8701 (based on prefix argument).
8702 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8703
8704 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8705 if there is no *Help* buffer. This is for XEmacs, which renames
8706 its help buffers uniquely. TODO: Find out what the current buffer
8707 name to delete is.
8708
8709 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8710 first entry that correlates to a passwd/group number. Later
8711 entries (used for group/user name aliasing to multiple IDs) are
8712 ignored.
8713
8714 * eshell/em-xtra.el (eshell/expr):
8715 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8716 (eshell-grep, eshell/diff, eshell/locate):
8717 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8718 argument list, before passing it to the system command.
8719
8720 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8721 `find-tag' for use at final position in Eshell buffers (which
8722 otherwise triggers an error on Emacs 21).
8723 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8724 buffer, if it is currently bound to `find-tag'.
8725
8726 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8727 in the list of matched Makefile names.
8728 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8729 directory, prefer its contents to Makefile.
8730
8731 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8732 directory parts (like "cd old new", or "cd =regexp"), are now case
8733 sensitive on non-Windows/DOS platforms.
8734
8735 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8736 types RET after an open delimiter (like "), display a message
8737 indicating that Eshell is waiting for the closing delimiter.
8738
8739 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8740 environment variables.
8741
8742 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8743 gracefully if the user enters incorrect arguments.
8744
8745 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8746 Eshell buffers.
8747
8748 * eshell/esh-var.el (eshell-interpolate-variable):
8749 * eshell/esh-mode.el (eshell-move-argument):
8750 * eshell/em-unix.el (eshell-du-sum-directory):
8751 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8752 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8753 (not (= ...)).
8754
8755 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8756 to ensure the `preserve' flag gets propagated when doing recursive
8757 directory copies.
8758
87592000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8760
8761 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8762 Don't convert \n into \0177 in memory.
8763 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8764 and back again, when reading and writing.
8765
87662000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8767
8768 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8769 testing of `fboundp' on `processp'.
8770
8771 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8772 (eshell/jobs): Don't call process-list if it is not bound.
8773 (eshell-gather-process-output): Support systems where async
8774 subprocesses aren't supported.
8775 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8776 variables.
8777
8778 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8779 eshell-do-eval returns t.
8780 (eshell-do-pipelines-synchronously): New defmacro.
8781 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8782 when async subprocesses aren't supported.
8783 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8784 if async subprocesses aren't supported.
8785 (eshell-resume-command): Don't assume STATUS is a string.
8786
8787 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8788
8789 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8790 (eshell-close-target, eshell-get-target): Use eshell-processp.
8791 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8792 fix.
8793 (eshell-get-target, eshell-create-handles): Doc fix.
8794
87952000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8796
8797 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8798 criterion to include commands that output something, as long as it
8799 leaves both the command and the end-of-buffer visible when the
8800 command has exited.
8801 (eshell-review-quick-commands): Adjust the help doc string
8802 accordingly.
8803
88042000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8805
8806 * locate.el (locate): Cleaned up locate command's interactive prompting
8807 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8808
8809 * filecache.el (file-cache-case-fold-search): New variable
8810 (file-cache-assoc-function): New variable
8811 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8812 Use file-cache-case-fold-search variable
8813 (file-cache-add-file): Use file-cache-assoc-function
8814 (file-cache-delete-file): likewise
8815 (file-cache-directory-name): likewise
8816 (file-cache-debug-read-from-minibuffer): likewise
8817
88182000-08-28 Gerd Moellmann <gerd@gnu.org>
8819
8820 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8821 (abbrev-table-name): New function.
8822 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8823 If non-nil list local abbrev, only.
8824
88252000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8826
8827 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8828 from Gnus support code, and use special article copy buffer
8829 `(gnus-original-article-buffer)' instead. This allows to get rid
8830 of article-hide-headers usage (which breaks in the latest Gnus
8831 version). Thanks to Detlev Zundel.
8832
88332000-08-28 Kenichi Handa <handa@etl.go.jp>
8834
8835 * international/quail.el (quail-use-package): Hide "... loaded"
8836 message.
8837 (quail-start-translation, quail-start-conversion): Likewise.
8838
8839 * international/kkc.el (kkc-region): Hide "... loaded" message.
8840
88412000-08-27 Dave Love <fx@gnu.org>
8842
8843 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8844
88452000-08-27 Miles Bader <miles@gnu.org>
8846
8847 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8848
88492000-08-27 Kenichi Handa <handa@etl.go.jp>
8850
8851 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8852 'ja-dic-cnv), not (require 'skkdic-cnv).
8853
88542000-08-26 Miles Bader <miles@gnu.org>
8855
8856 * faces.el (face-x-resources): Add entry for :inherit.
8857 * cus-face.el (custom-face-attributes): Add support for :inherit
8858 attribute. Add support for relative face heights.
8859 (custom-face-attributes-get): Treat `nil' as being a default value
8860 for :inherit (as well as `unspecified').
8861
8862 * faces.el (set-face-attribute): Update doc string.
8863 (face-attribute-name-alist): Add :inherit.
8864 (face-valid-attribute-values): Handle :inherit.
8865 (face-read-string): Rephrase prompt to be less confusing.
8866 Assume that DEFAULT is a string, since we must return a string.
8867 (face-read-integer): Use `format' to turn DEFAULT into an
8868 acceptable default for face-read-string. Match NEW-VALUE against
8869 the string "unspecified", not the symbol `unspecified', since
8870 that's what face-read-string returns.
8871 (read-face-attribute): Lookup a name for old-value in valid, and
8872 use it as a default if we find one. Treat all values from
8873 face-read-string as strings. If the default is used, don't do any
8874 more processing on the value, just use the old value directly.
8875 (read-face-and-attribute, modify-face): Tweak prompt.
8876 (read-face-name): Don't assume prompt ends with a space.
8877
8878 * faces.el (describe-face): Add support for :inherit attribute.
8879
88802000-08-25 Kenichi Handa <handa@etl.go.jp>
8881
8882 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8883 concat doesn't accept interger.
8884
8885 * international/kkc.el: Remove SKK from Keywords. Require
8886 ja-dic-utl instead of skkdic-utl.
8887
8888 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8889 Provide ja-dic-cnv instead of skkdic-cnv.
8890 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8891 (iso-2022-7bit-short): Add safe-charsets property.
8892 (skkdic-convert-postfix): Search Japanese chou-on character in
8893 addition to Hiragana character.
8894 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8895 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8896 (batch-skkdic-convert): Likewise.
8897
8898 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8899 Provide ja-dic-utl instead of skkdic-utl.
8900 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8901
89022000-08-24 Dave Love <fx@gnu.org>
8903
8904 * disp-table.el (standard-display-default): Make the test of `l'
8905 useful.
8906
8907 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8908 mod sample text.
8909
8910 * international/iso-ascii.el: Make pilcrow convenient string
8911 consistent with section.
8912 (iso-ascii-display): Set up multibyte characters as well as
8913 unibyte.
8914
89152000-08-24 Kenichi Handa <handa@etl.go.jp>
8916
8917 * international/mule-cmds.el (reset-language-environment): Set
8918 default-process-coding-system to '(undecided . iso-latin-1), which
8919 makes process I/O almost consistent with file I/O. Call this
8920 function when mule-cmds.el[c] is loaded.
8921
89222000-08-22 Andrew Innes <andrewi@gnu.org>
8923
8924 * makefile.w32-in: New file.
8925
89262000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8927
8928 * comint.el (comint-output-filter): Compare end of
8929 comint-last-output-overlay with the start of the newly inserted
8930 text, not the end, when deciding whether to extend it.
8931 Set saved-point's insertion type to advance after insertion.
8932
8933 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8934 since this is now done independently of font-lock mode.
8935
89362000-08-21 Gerd Moellmann <gerd@gnu.org>
8937
8938 * server.el (server-kill-new-buffers): New user option.
8939 (server-existing-buffer): New buffer-local variable.
8940 (server-visit-files): When using an existing buffer, set
8941 server-existing-buffer to t.
8942 (server-buffer-done): If server-kill-new-buffers is t, kill the
8943 buffer, unless it was already present before visiting it with
8944 Emacs server.
8945
89462000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8947
8948 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8949 even if the display doesn't support colors: some displays will
8950 support bold/underline faces.
8951
89522000-08-21 Gerd Moellmann <gerd@gnu.org>
8953
8954 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8955
8956 * startup.el (command-line): If user's init file had an error,
8957 add explanatory text to *Messages*.
8958
89592000-08-21 Kenichi Handa <handa@etl.go.jp>
8960
8961 * man.el (Man-getpage-in-background): Decode the process output by
8962 the system locale coding system.
8963
89642000-08-20 Dave Love <fx@gnu.org>
8965
8966 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8967 Don't test x-popup-menu.
8968 (function) <complete-function>: Complete only fbound symbols.
8969 <validate, value>: New.
8970 (variable) <complete-function>: Complete only bound symbols.
8971 (coding-system): Add :base-only, :complete-function, :validate,
8972 :value, :prompt-match.
8973 (widget-coding-system-prompt-value): Use read-coding-system and
8974 act on :base-only.
8975 (editable-field): Add :help-echo.
8976 (widget-push-button-gui, widget-push-button-cache)
8977 (widget-gui-action, widget-editable-list-gui): COmment out, along
8978 with uses.
8979 (widget-at): Make arg optional.
8980 (widget-echo-help): Adjust for current help-echo calling sequence.
8981 (widget-specify-field, widget-specify-button)
8982 (widget-specify-insert, widget-get-sibling, widget-image-find)
8983 (widget-convert, widget-insert, widget-leave-text)
8984 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8985 (widget-setup, widget-field-find, widget-before-change)
8986 (widget-after-change, widget-default-complete)
8987 (widget-default-create, widget-default-delete)
8988 (widget-push-button-value-create, editable-field)
8989 (widget-field-prompt-value, widget-field-validate)
8990 (widget-choice-value-create, widget-choice-action)
8991 (widget-choice-validate, widget-checklist-add-item)
8992 (widget-radio-add-item, widget-radio-chosen)
8993 (widget-radio-value-inline, widget-editable-list-value-create)
8994 (widget-editable-list-entry-create)
8995 (widget-documentation-link-add)
8996 (widget-documentation-string-value-create)
8997 (widget-regexp-validate, widget-file-complete)
8998 (widget-sexp-validate, widget-plist-convert-widget)
8999 (widget-plist-convert-widget, widget-alist-convert-widget)
9000 (widget-alist-convert-widget, widget-color-complete): Simplify,
9001 particularly to avoid bindings which aren't optimized out.
9002
9003 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9004 Doc fix.
9005 (down-list, backward-up-list, up-list, kill-sexp)
9006 (backward-kill-sexp, mark-sexp): Make arg optional.
9007 (lisp-complete-symbol): Add optional arg PREDICATE.
9008
9009 * cus-start.el: Add display-buffer-reuse-frames,
9010 file-coding-system-alist.
9011
90122000-08-20 Gerd Moellmann <gerd@gnu.org>
9013
9014 * startup.el (command-line): Clear realized faces after
9015 modifying TTY color mappings.
9016
90172000-08-20 Miles Bader <miles@gnu.org>
9018
9019 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9020 merely a subset of FACE's attributes.
9021
90222000-08-19 Miles Bader <miles@gnu.org>
9023
9024 * comint.el (comint-output-filter): Save the point with a marker,
9025 not just a buffer position.
9026
9027 * international/mule.el (set-buffer-process-coding-system): Make
9028 interactive prompt less confusing.
9029
90302000-08-19 Gerd Moellmann <gerd@gnu.org>
9031
9032 * hilit-chg.el: General cleanup of doc strings, comments and
9033 code formatting.
9034
90352000-08-19 Miles Bader <miles@gnu.org>
9036
9037 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9038 Compiler macro removed; beginning-of-line is no longer always
9039 equivalent to forward-line, in the presence of fields.
9040
9041 * comint.el (comint-output-filter): Remove ad-hoc saving of
9042 restriction, and just use save-restriction, now that it works
9043 correctly. Don't adjust comint-last-input-start to account for
9044 our insertion; it shouldn't have moved because we don't use
9045 insert-before-markers anymore. Comment out call to
9046 `force-mode-line-update'; why is it here?
9047
9048 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9049 while checking for prompt to delete. Use `forward-line 0'
9050 instead of beginning-of-line.
9051 (gud-filter): Temporarily widen gud comint buffer while
9052 examining output.
9053
90542000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9055
9056 * progmodes/sh-script.el: Big bag of typos.
9057
9058 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9059 check since ispell-process is not bound when ispell is not yet loaded.
9060
90612000-08-18 Dave Love <fx@gnu.org>
9062
9063 * image.el (find-image): Copy `spec' before using plist-put.
9064
90652000-08-18 Gerd Moellmann <gerd@gnu.org>
9066
9067 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9068 `portugues'.
9069
9070 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9071 backward-kill-sexp, analogous to kill-sexp.
9072
9073 * progmodes/icon.el (icon-indent-line)
9074 (icon-is-continuation-line): Handle comments specially.
9075
90762000-08-17 Ken Stevens <k.stevens@ieee.org>
9077
9078 * ispell.el: Set to standard author/maintainer/keyword fields.
9079 Fine tuning to menu map appearance and operation, and added help.
9080 Remove `start' and `end' error messages when compiling.
9081 (ispell-choices-win-default-height): Fixed comment string.
9082 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9083 castellano8 dictionaries.
9084 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9085 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9086 dictionary, added italiano dictionary.
9087 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9088 word character
9089 (ispell-tex-skip-alists): Added psfig support.
9090 (ispell-skip-html): Renamed from ispell-skip-sgml.
9091 (ispell-begin-skip-region-regexp, ispell-skip-region)
9092 (ispell-minor-check): Improved html skipping support to skip across
9093 code, and recognize `&' commands without propper `;' syntax;
9094 (ispell-process-line): Fix alignment error when manually
9095 correcting spelling.
9096 (ispell): Fix comment string.
9097 (ispell-add-per-file-word-list): Always put word list on new line.
9098
90992000-08-17 Gerd Moellmann <gerd@gnu.org>
9100
9101 * format.el (format-encode-run-method): Fix error message to say
9102 `encode' instead of `decode'. Use save-window-excursion around
9103 shell-command-on-region as in format-decode-run-method because
9104 shell-command-on-region can display a buffer with error output.
9105 (format-decode): Don't record undo information for the decoding.
9106 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9107 that number part of the temporary buffer name so that more than
9108 one decoding using a temporary buffer can happen safely.
9109
9110 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9111 of `A-z' in the regexp.
9112
9113 * hilit-chg.el: Fix typos in commentary.
9114
9115 * help.el (view-emacs-news): Rewritten for new naming scheme
9116 for old NEWS files.
9117
9118 * startup.el (command-line): Pop to *Messages* in case an error
9119 is signaled while loading user-init-file.
9120
91212000-08-17 Andreas Schwab <schwab@suse.de>
9122
9123 * files.el (insert-directory): Don't lose original file name,
9124 undoing an undocumented change.
9125
91262000-08-17 Alex Schroeder <alex@gnu.org>
9127
9128 * sql.el (sql-magic-go): Use comint-bol.
9129 (sql-copy-column): Use comint-line-beginning-position.
9130 (comint-line-beginning-position): Define a replacement for
9131 comint-line-beginning-position if it is not fboundp.
9132
91332000-08-17 Alex Schroeder <alex@gnu.org>
9134
9135 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9136 it didn't have any effect anyway.
9137
91382000-08-17 Alex Schroeder <alex@gnu.org>
9139
9140 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9141 --pset and pager=off instead of sending \\o|cat at the beginning
9142 of the session.
9143
91442000-08-17 Miles Bader <miles@gnu.org>
9145
9146 * progmodes/octave-inf.el: Add compatibility definition of
9147 comint-line-beginning-position.
9148
91492000-08-17 Kenichi Handa <handa@etl.go.jp>
9150
9151 * startup.el (normal-top-level): Look in each dir in load-path for
9152 a leim-list.el file too. This assures of loading leim-list.el
9153 that is created at Emacs installation time even if a user have his
9154 own leim-list.el.
9155
91562000-08-17 Miles Bader <miles@gnu.org>
9157
9158 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9159 foreground color to black if the background is dark.
9160
91612000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9162
9163 * loadhist.el (unload-feature): Typo.
9164
9165 * finder.el (finder-compile-keywords):
9166 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9167 to the generated file.
9168
9169 * mail/mh-e.el (mh-make-local-vars):
9170 Replace make-variable-buffer-local with make-local-variable.
9171
9172 * play/landmark.el:
9173 * options.el (Edit-options-{set,toggle,t,nil}):
9174 * mail/mailabbrev.el (mail-abbrevs-mode):
9175 * textmodes/tex-mode.el (tex-expand-files):
9176 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9177
9178 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9179
9180 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9181 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9182 Allow going past the last element.
9183 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9184 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9185 (cvs-mouse-toggle-mark): Don't move point.
9186 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9187
9188 * progmodes/compile.el (grep): Provide a default set of files.
9189 (next-error): Docstring fix.
9190 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9191
9192 * emacs-lisp/easy-mmode.el (define-minor-mode):
9193 Use `symbol-value' to keep the byte-compiler quiet.
9194
9195 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9196 (diff-find-source-location): New fun, extracted from diff-goto-source.
9197 (diff-goto-source): Use it.
9198 (diff-next-complex-hunk, diff-filter-lines): New function.
9199 (diff-apply-hunk): New command.
9200
9201 * smerge-mode.el (smerge-mode-menu): Doc fix.
9202
9203 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9204
92052000-08-16 Dave Love <fx@gnu.org>
9206
9207 * windmove.el (windmove) <defgroup>: Add :version.
9208
9209 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9210 (goto-address-fontify-p, goto-address-highlight-p)
9211 (goto-address-url-face, goto-address-url-mouse-face)
9212 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9213 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9214 (goto-address-fontify, goto-address-at-mouse): Simplify,
9215 (goto-address-at-point): browse-url-url-at-point,
9216 goto-address-find-address-at-point can return nil.
9217 (goto-address-find-address-at-point): Return nil on failure.
9218
9219 * align.el (align) <defgroup>: Add :version.
9220
9221 * calculator.el (calculator): Add :version.
9222 (calculator): Use two lines for calculator window if `modeline'
9223 face is boxed.
9224
9225 * play/5x5.el: Doc fixes.
9226 (5x5) <defgroup>: Add :version.
9227
9228 * play/fortune.el (fortune) <defgroup>: Add :version.
9229 (fortune-append): Fix error message.
9230 (fortune-from-region): Doc fix.
9231
9232 * play/pong.el (pong): Doc fix.
9233
9234 * play/morse.el: Keywords, commentary, autoloads.
9235
92362000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9237
9238 * desktop.el (desktop-save): Don't look at symbol-value of a
9239 member of minor-mode-alist, unless it is boundp.
9240
92412000-08-16 Sam Steingold <sds@gnu.org>
9242
9243 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9244 `while'; use `with-current-buffer' instead of `save-excursion'.
9245 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9246
92472000-08-16 Kenichi Handa <handa@etl.go.jp>
9248
9249 * international/ccl.el (declare-ccl-program): Docstring modified.
9250 (ccl-execute-with-args): Likewise.
9251
92522000-08-16 Miles Bader <miles@gnu.org>
9253
9254 * progmodes/sql.el: Add compatibility definition of
9255 comint-line-beginning-position.
9256
92572000-08-15 Gerd Moellmann <gerd@gnu.org>
9258
9259 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9260 'buffer-menu' property.
9261 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9262 fails.
9263 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9264 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9265 wasn't killed.
9266
9267 * buff-menu.el (list-buffers-noselect): Don't display the
9268 *Buffer List* buffer.
9269
9270 * font-lock.el: Require jit-lock to prevent a very late
9271 `Loading jit-lock' message.
9272
9273 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9274 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9275 mail address.
9276
92772000-08-15 Miles Bader <miles@gnu.org>
9278
9279 * textmodes/ispell.el (ispell-graphic-p): New constant.
9280 (ispell-choices-win-default-height, ispell-help): Use
9281 `ispell-graphic-p' instead of `xemacsp'.
9282
92832000-08-15 Dave Love <fx@gnu.org>
9284
9285 * simple.el: Autoload widget-convert when compiling.
9286 (mail-user-agent): Doc fix.
9287
9288 * help.el (function-called-at-point, variable-at-point): Use
9289 with-syntax-table.
9290 (help-manyarg-func-alist): Add insert-and-inherit.
9291
9292 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9293
9294 * delsel.el (delsel-unload-hook): New function.
9295
9296 * find-file.el: Doc fixes. Move provide to end.
9297 (ff) <defgroup>: Add :link.
9298 (ff-goto-click): Deleted.
9299 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9300 Use mouse-set-point.
9301
9302 * textmodes/tildify.el: Doc fixes.
9303 (tildify) <defgroup>: Add:version.
9304
9305 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9306 (glasses-custom-set): Use set-default, not set.
9307 (minor-mode-alist): Propertize the lighter.
9308 (glasses-mode): Provide optional arg.
9309
9310 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9311 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9312 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9313 option. Provide :type.
9314 (cwarn-configuration): Provide :type.
9315 (cwarn-mode): Doc fix.
9316
9317 * add-log.el (change-log-merge): Doc fix.
9318 (change-log-redate): New command.
9319
9320 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9321 Doze and Dog.
9322 (browse-url): Use dolist, not mapcar.
9323 (browse-url-at-point): Check for null url.
9324 (browse-url-event-buffer, browse-url-event-point): Functions
9325 deleted.
9326 (browse-url-at-mouse, browse-url-netscape): Simplify.
9327
9328 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9329 modes.
9330 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9331 Fix previous change to mapcan.
9332 (msb--init-file-alist, msb--add-separators)
9333 (msb--make-keymap-menu): Simplify.
9334 (msb--choose-file-menu): Use copy-sequence.
9335 (msb-mode-map): Add title to keymap.
9336 (msb-unload-hook): New function.
9337
9338 * bs.el: Fix indentation.
9339 (bs) <defgroup>: Add :links.
9340 (bs-show): Doc fix.
9341 (bs-apply-sort-faces): Don't use window-system.
9342 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9343
93442000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9345
9346 * calendar/timeclock.el (timeclock-file): Run .timelog through
9347 convert-standard-filename.
9348
93492000-08-14 Gerd Moellmann <gerd@gnu.org>
9350
9351 * emacs-lisp/authors.el: New file.
9352
9353 * paren.el (show-paren-priority): New user option.
9354 (show-paren-function): Set overlay priorities to
9355 show-paren-priority.
9356
93572000-08-14 Miles Bader <miles@gnu.org>
9358
9359 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9360 beginning-of-line with inhibit-field-text-motion bound.
9361
93622000-08-14 Gerd Moellmann <gerd@gnu.org>
9363
9364 * calendar/timeclock.el: New file.
9365
93662000-08-14 David Ponce <david@dponce.com>
9367
9368 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9369 `widget-button-click'. so that one can use left mouse button to
9370 click on dialog buttons.
9371
93722000-08-14 Emmanuel Briot <briot@gnat.com>
9373
9374 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9375 identifiers, since XML is case sensitive
9376
93772000-08-12 Miles Bader <miles@gnu.org>
9378
9379 * comint.el (comint-output-filter): Don't bother frobbing
9380 window-start, it doesn't seem to be necessary.
9381
9382 * comint.el (comint-send-string, comint-send-region): Make into
9383 real functions. Snapshot the prompt before sending.
9384
93852000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9386
9387 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9388 technique similar to Info-index, instead of relying on specific
9389 names of relevant Index nodes.
9390 (Info-goto-emacs-command-node): Bind Info-history to nil when
9391 going to the first node found by Info-find-emacs-command-nodes.
9392
93932000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9394
9395 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9396
93972000-08-10 Miles Bader <miles@gnu.org>
9398
9399 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9400
94012000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9402
9403 * info.el (Info-file-list-for-emacs): More elements for the
9404 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9405 and woman manuals.
9406
94072000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9408
9409 * comint.el (comint-send-input): Make the newline boundary overlay
9410 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9411 (comint-output-filter): Use `insert' instead of
9412 `insert-before-markers'. Extend comint-last-output-overlay when
9413 necessary since we can't rely on insert-before-markers to do it.
9414 * gud.el (gud-filter): Use `with-current-buffer' instead of
9415 save-excursion when inserting the output, so that point gets
9416 updated correctly; the old method relied on a rather dodgy
9417 side-effect of comint-output-filter to avoid the effect of
9418 save-excursion.
9419
94202000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9421
9422 * files.el (recover-file): Call insert-directory instead of
9423 invoking `ls' directly.
9424
94252000-08-10 Miles Bader <miles@gnu.org>
9426
9427 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9428 (comint-last-prompt-overlay): New variables.
9429 (comint-output-filter): Implement prompt highlighting.
9430 (comint-snapshot-last-prompt): New function.
9431 (comint-send-input): Snapshot the last prompt.
9432 Use comint-highlight-input-face.
9433 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9434 Use defface instead of defcustom.
9435 (send-invisible, comint-send-eof): Snapshot the last prompt.
9436 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9437 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9438
94392000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9440
9441 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9442 (regexp-opt-group): Use a list of chars for `letters'.
9443 (regexp-opt-charset): `chars' is now a list of chars.
9444 Use a char-table rather than a vector so it works for multibyte chars.
9445
9446 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9447 Set cvs-minor-current-files to the selected fileinfo.
9448 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9449 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9450
94512000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9452
9453 * files.el (insert-directory): Don't call access-file on
9454 directories on DOS and Windows.
9455
94562000-08-09 Kenichi Handa <handa@etl.go.jp>
9457
9458 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9459 longer if necessary.
9460 (ccl-embed-code): Call ccl-embed-data to store CODE in
9461 ccl-program-vector.
9462
94632000-08-09 Miles Bader <miles@gnu.org>
9464
9465 * comint.el (comint-output-filter): Properly handle the case where
9466 the text surrounded by comint-last-output-overlay was deleted.
9467
94682000-08-08 Gerd Moellmann <gerd@gnu.org>
9469
9470 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9471 non-nil.
9472 (Info-file-list-for-emacs): Remove "info" from the list because
9473 that leads to trying to use the documentation from file `info'
9474 in various situations where it isn't appropriate, for instance
9475 C-h C-k C-h i.
9476
9477 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9478 DIR and/or STRING are nil.
9479
9480 * progmodes/compile.el (compilation-setup): Make variable
9481 compilation-error-screen-columns buffer-local, as some comment
9482 in the code suggests it should be.
9483
9484 * files.el (auto-mode-interpreter-regexp): New variable.
9485 (set-auto-mode): Use it.
9486
9487 * indent.el (indent-for-tab-command): Doc fix.
9488
9489 * mouse-sel.el (mouse-sel-mode): Doc fix.
9490
9491 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9492 labels.
9493
9494 * help.el (print-help-return-message): When
9495 display-buffer-reuse-frames is set, let the help window been quit,
9496 instead of deleting it, which might delete a reused frame.
9497
94982000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9499
9500 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9501 rename a directory to a name that differs only by its letter case.
9502
95032000-08-08 Kenichi Handa <handa@etl.go.jp>
9504
9505 * international/quail.el (quail-define-rules): Handle Quail decode
9506 map correctly. Add code for supporting annotations.
9507 (quail-install-decode-map): New function.
9508 (quail-defrule-internal): New optional arguments decode-map and
9509 props.
9510 (quail-advice): New function.
9511
95122000-08-07 Sam Steingold <sds@gnu.org>
9513
9514 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9515 `defconst', `define-condition', `with-slots'.
9516 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9517
95182000-08-03 Miles Bader <miles@gnu.org>
9519
9520 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9521 New variable.
9522 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9523 comint-use-prompt-regexp-instead-of-fields.
9524 (comint-send-input): Add `input' field property to stuff we send to
9525 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9526 (comint-output-filter): Add `output' field property to process
9527 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9528 (comint-replace-by-expanded-history)
9529 (comint-get-old-input-default, comint-show-output)
9530 (comint-backward-matching-input, comint-forward-matching-input)
9531 (comint-next-prompt, comint-previous-prompt): Use field
9532 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9533 (comint-line-beginning-position): New function.
9534 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9535 (comint-replace-by-expanded-history-before-point): Use
9536 comint-line-beginning-position and line-end-position.
9537 (comint-last-output-overlay): New variable.
9538 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9539
9540 * shell.el (shell-prompt-pattern): Doc change.
9541 (shell-backward-command): Use line-beginning-position.
9542
9543 * gud.el (gud-gdb-complete-command): Use
9544 comint-line-beginning-position.
9545
9546 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9547 comint-bol doesn't actually go to the beginning of the line.
9548
9549 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9550 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9551 (try-expand-line-all-buffers): Likewise.
9552
9553 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9554 explicitly matching comint-prompt-regexp.
9555 (sql-copy-column): Use comint-line-beginning-position instead of
9556 explicitly matching comint-prompt-regexp.
9557
9558 * progmodes/octave-inf.el (inferior-octave-complete): Use
9559 comint-line-beginning-position.
9560
9561 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9562
9563 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9564 looking for a prompt, use `forward-line 0' instead of
9565 `beginning-of-line', to avoid getting caught by an input field.
9566
95672000-08-07 Gerd Moellmann <gerd@gnu.org>
9568
9569 * files.el (shell-quote-wildcard-pattern): Make sure to return
9570 PATTERN, in the Unix case.
9571
95722000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9573
9574 * play/zone.el (zone): Discard any pending input before running
9575 the randomly-chosen pgm.
9576
95772000-08-07 Kenichi Handa <handa@etl.go.jp>
9578
9579 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9580 checking the existence of any multibyte characters.
9581
95822000-08-06 Gerd Moellmann <gerd@gnu.org>
9583
9584 * help.el (describe-mode): Test minor-mode symbol for being
9585 bound before testing its value for being nil.
9586
9587 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9588 `first', `second', and `third'.
9589
9590 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9591 (second): Make it an alias for `cadr'.
9592
95932000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9594
9595 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9596 types of display support faces now.
9597
95982000-08-05 Gerd Moellmann <gerd@gnu.org>
9599
9600 * pcvs.el (require): Require `cl' during compilation, only.
9601
9602 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9603 (toplevel): Remove `remq' and `remove' from autoloads.
9604 (cl-fake-autoloads): New variable. If set, arrange for an error
9605 when CL functions etc. are autoloaded.
9606
96072000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9608
9609 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9610
9611 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9612 popped up, but the user clicks outside the menu, return an empty
9613 regexp (that causes unhighlight-regexp to have no effect).
9614
9615 * menu-bar.el (menu-bar-games-menu): Add Zone.
9616
9617 * hi-lock.el (toplevel): Require font-lock.
9618
96192000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9620
9621 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9622 (ebnf-8-bit-chars): New var for bug fix.
9623 (ebnf-string): Bug fix.
9624
96252000-08-03 Sam Steingold <sds@gnu.org>
9626
9627 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9628 instead of `buffer-string'.
9629 (require 'cl): Always, not just when compiling.
9630 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9631 necessary.
9632
96332000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9634
9635 * international/mule-cmds.el (select-safe-coding-system): Make
9636 the message text about selecting a safe coding system more clear.
9637
96382000-08-02 Gerd Moellmann <gerd@gnu.org>
9639
9640 * hi-lock.el: New file.
9641
9642 * play/zone.el: New file.
9643
9644 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9645 value of tab-width in the original buffer. Choose a line number
9646 format that's a multiple of the original buffer's tab width, so
9647 that lines appear right.
9648
9649 * textmodes/ispell.el (ispell): New function, replacing an alias.
9650 Spell-check active region if in transient-mark-mode and mark
9651 is active; otherwise spell-check buffer.
9652
96532000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9654
9655 * ps-mule.el: Fix a customization problem on
9656 ps-mule-font-info-database-default.
9657
96582000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9659
9660 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9661 display-mouse-p instead of window-system.
9662 (ebrowse-member-mode-map): Ditto.
9663
96642000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9665
9666 * progmodes/ebnf2ps.el: Update ps-print functions call.
9667 Indentation fix. Doc fix.
9668 (ebnf-version): New version number (3.2).
9669 (ebnf-format-color, ebnf-begin-job): Code fix.
9670
96712000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9672
9673 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9674 font lock support on window-system.
9675 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9676
9677 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9678 display-color-p, if fboundp, instead of window-system.
9679
96802000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9681
9682 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9683 instead of window-system.
9684
9685 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9686 window-system.
9687 (widget-choice-mouse-down-action): Use display-popup-menus-p
9688 instead of window-system.
9689
9690 * strokes.el (strokes-file): Run the file name through
9691 convert-standard-filename.
9692 (strokes-mode): Call display-mouse-p instead of looking at
9693 window-system. Change the error message accordingly.
9694
9695 * progmodes/cpp.el (toplevel): Support faces on tty's.
9696
9697 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9698 (lm-plot-square, lm-init-display): Don't use window-system.
9699
9700 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9701 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9702
9703 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9704 instead of looking at window-system.
9705
97062000-07-30 Gerd Moellmann <gerd@gnu.org>
9707
9708 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9709 of testing if iswitchb-prepost-hooks is bound, because the
9710 latter will always be true when invoking a recursive minibuffer
9711 from an active Iswitchb buffer.
9712
97132000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9714
9715 * files.el (shell-quote-wildcard-pattern): New function.
9716 (insert-directory): Call it. Only prepend "\" to command on Unix
9717 and GNU/Linux systems.
9718
97192000-07-30 Gerd Moellmann <gerd@gnu.org>
9720
9721 * eshell/esh-groups.el: Change custom :link file names
9722 from `eshell.info' to `eshell'.
9723
97242000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9725
9726 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9727 correctly in recursive ange-ftp listings.
9728
97292000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9730
9731 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9732 ps-header-font-size-internal and
9733 ps-header-title-font-size-internal variables are not set,
9734 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9735 face text property is (foreground-color . COLOR) or
9736 `(background-color . COLOR)', ps-print crashes. Doc fix.
9737 (ps-print-version): New version number (5.2.4).
9738 (ps-plot-region): Code fix.
9739 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9740 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9741 Bug fix 2.
9742
97432000-07-30 Milan Zamazal <pdm@freesoft.cz>
9744
9745 * glasses.el (glasses-make-readable): Fix uncapitalization of
9746 identifiers like `myXMLDocument'.
9747
97482000-07-28 Karl Fogel <kfogel@red-bean.com>
9749
9750 * mail/mail-hist.el (mail-hist-previous-input)
9751 (mail-hist-next-input): Do the obvious code factorization.
9752 (mail-hist-retrieve-and-insert): New func, contains common
9753 code of above two.
9754 If inserting a message body, leave point at top.
9755
97562000-07-28 Sam Steingold <sds@gnu.org>
9757
9758 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9759 Use `<=', not `<' to compare times!
9760 (ange-ftp-ls): Remove.
9761
97622000-07-27 Gerd Moellmann <gerd@gnu.org>
9763
9764 * play/cookie1.el: Add explanation of how to make cookie.el
9765 compatible with strfile(1) to comment.
9766
9767 * subr.el (remove, remq): New functions.
9768
9769 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9770 escape `*' in regexps.
9771 (midnight-find): Reverse order of arguments in the funcall of
9772 TEST.
9773
9774 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9775 and `.class'.
9776
9777 * play/meese.el: Add Commentary section.
9778
97792000-07-27 Alex Schroeder <alex@gnu.org>
9780
9781 * sql.el (sql-ms): Added autoload cookie.
9782 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9783 (sql-oracle): Ditto.
9784 (sql-help): Doc change.
9785
9786 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9787 types and exceptions.
9788
97892000-07-27 Alex Schroeder <alex@gnu.org>
9790
9791 * sql.el (sql-placeholder-history): New variable.
9792 (sql-query-placeholders-and-send): New function that will query
9793 the user and replace placeholders with user input.
9794 (sql-oracle): If running on NT, set comint-input-sender to
9795 sql-query-placeholders-and-send.
9796
9797 (sql-stop): If in the SQLi buffer, insert stop notification, else
9798 present it as a message.
9799
98002000-07-27 Alex Schroeder <alex@gnu.org>
9801
9802 * sql.el (sql-input-ring-separator): Doc change.
9803 (sql-input-ring-file-name): Doc change.
9804 (sql-interactive-mode): Use `sql-input-ring-separator' and
9805 `sql-input-ring-file-name' to set the comint-mode equivalents
9806 without making them local variables.
9807 (sql-stop): Don't bind `sql-input-ring-separator' and
9808 `sql-input-ring-file-name' dynamically to their comint-mode
9809 equivalents.
9810
98112000-07-27 Kenichi Handa <handa@etl.go.jp>
9812
9813 * international/mule.el (register-char-codings): New function.
9814 (make-coding-system): Handle `safe-chars' specification in the arg
9815 PROPERTY.
9816
9817 * international/mule-cmds.el
9818 (find-coding-systems-region-subset-p): This function deleted.
9819 (sort-coding-systems-predicate): New variable.
9820 (sort-coding-systems): New function.
9821 (find-coding-systems-region): Use
9822 find-coding-systems-region-internal.
9823 (find-coding-systems-string): Use find-coding-systems-region.
9824 (find-coding-systems-for-charsets): Check
9825 char-coding-system-table.
9826 (select-safe-coding-system-accept-default-p): New variable.
9827 (select-safe-coding-system): Mostly rewritten. New argument
9828 ACCEPT-DEFAULT-P.
9829 (select-message-coding-system): Call select-safe-coding-system
9830 with ACCEPT-DEFAULT-P arg.
9831 (reset-language-environment): Reset default-sendmail-coding-system
9832 to the default value iso-latin-1.
9833 (set-language-environment): Don't set the obsolete variable
9834 charset-origin-alist.
9835
9836 * international/codepage.el (cp-coding-system-for-codepage-1):
9837 Give `safe-chars' property to make-coding-system.
9838
9839 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9840 calling select-message-coding-system twice.
9841
9842 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9843 instead of `safe-charsets'.
9844 (cyrillic-alternativnyj): Likewise.
9845 (ccl-encode-alternativnyj): Don't check the charset
9846 cyrillic-iso8859-5.
9847
98482000-07-27 Kenichi Handa <handa@etl.go.jp>
9849
9850 * composite.el (compose-chars-after): Preserve match data.
9851
98522000-07-26 Sam Steingold <sds@gnu.org>
9853
9854 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9855 (ange-ftp-real-file-newer-than-file-p): New function.
9856 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9857 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9858
9859 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9860 * midnight.el (midnight-float-time): Ditto.
9861
98622000-07-26 Andreas Schwab <schwab@suse.de>
9863
9864 * files.el (normal-backup-enable-predicate): Correct
9865 interpretation of the return value of compare-strings.
9866
98672000-07-26 Gerd Moellmann <gerd@gnu.org>
9868
9869 * isearch.el (isearch-resume): New function.
9870 (isearch-done): Add something to command-history to resume
9871 the search.
9872 (isearch-yank-line, isearch-yank-word): Use
9873 buffer-substring-no-properties instead of buffer-substring.
9874
9875 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9876 of flyspell-mouse-map.
9877
9878 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9879 duplicate definition.
9880 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9881
9882 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9883 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9884
98852000-07-25 Sam Steingold <sds@gnu.org>
9886
9887 * net/ange-ftp.el: Get modtime over the net.
9888 (ange-ftp-file-modtime): New function.
9889 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9890 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9891 Use it.
9892 (ange-ftp-dot-to-slash): New function.
9893 (ange-ftp-fix-name-for-vms): Use it.
9894
9895 * midnight.el (midnight-buffer-display-time): Use
9896 `with-current-buffer'.
9897
98982000-07-25 Gerd Moellmann <gerd@gnu.org>
9899
9900 * find-dired.el: Update copyright notice.
9901 (find-dired): Offer to kill a running `find'.
9902
9903 * enriched.el (enriched-face-ans): For a `foreground-color'
9904 property, return '(("x-color" COLOR))' so that COLOR will be
9905 output as a parameter of the x-color annotation. Likewise for the
9906 `background-color' property. In the case of normal face
9907 properties, don't return annotations for unspecified foreground
9908 and background face attributes.
9909
99102000-07-25 Kenichi Handa <handa@etl.go.jp>
9911
9912 * language/japan-util.el (japanese-katakana-region): Fix handling
9913 HANKAKU argument.
9914
99152000-07-25 Miles Bader <miles@gnu.org>
9916
9917 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9918 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9919 constrain-to-field.
9920
99212000-07-24 Andrew Innes <andrewi@gnu.org>
9922
9923 * timer.el (timer-activate-when-idle): Add optional parameter
9924 DONT-WAIT. Update docstring.
9925 (run-with-idle-timer): Specify extra parameter to
9926 timer-activate-when-idle, so that timer will be activated
9927 immediately if Emacs is already idle.
9928
9929 * w32-fns.el (w32-using-nt): Fix docstring.
9930
99312000-07-24 Dave Love <fx@gnu.org>
9932
9933 * mouse.el (popup-menu): Set last-command-event.
9934 (mouse-major-mode-menu-prefix): Declare.
9935
99362000-07-24 Gerd Moellmann <gerd@gnu.org>
9937
9938 * textmodes/flyspell.el: Update to author's version 1.5d.
9939
9940 * progmodes/hideshow.el: Update copyright notice.
9941
9942 * vcursor.el: Set maintainer to FSF, since author cannot
9943 be reached.
9944
99452000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9946
9947 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9948 the prompt.
9949
9950 * mouse.el (popup-menu): Run the keymap through indirect-function,
9951 in case it was defined with define-prefix-key. If the menu is a
9952 list of keymaps, look up the binding of user's choice in each one
9953 of the keymaps.
9954 (mouse-popup-menubar): If the global and local menu-bar keymaps
9955 don't have a prompt string, create one and insert it into the
9956 keymap. Don't barf if current-local-map returns nil.
9957
99582000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9959
9960 * dired.el (dired-sort-R-check): Added to allow recursive listing
9961 to be undone.
9962 (dired-sort-other): Use it.
9963
99642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9965
9966 * Release of cc-mode 5.27
9967
99682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9969
9970 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9971 c-beginning-of-statement-1 that caused a bad case of recursion
9972 which could consume a lot of CPU in large classes in languages
9973 that have in-expression classes (i.e. Java and Pike).
9974
9975 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9976 statements before top level constructs (i.e. case 6 is moved
9977 before case 5 and is now case 4) to catch in-expression
9978 classes in top level expressions correctly.
9979
99802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9981
9982 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9983 objc-method-intro. Case 4 removed and case 5I added.
9984
9985 * cc-langs.el (c-append-paragraph-start): New variable used by
9986 c-common-init to get paragraph-start correct.
9987 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9988 initialize paragraph-start to make it correct both with and
9989 without the javadoc special case.
9990
9991 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9992 initialize paragraph-start for javadoc markup.
9993
9994 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9995 change by defaulting this to t. It's motivated by the
9996 confusing behavior that otherwise arise from the style system
9997 when editing both java and non-java files at the same time
9998 (see the comments about style setting in c-common-init).
9999
100002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10001
10002 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10003 similar to the one in c-fill-paragraph to check the fill
10004 prefix from the adaptive fill function for sanity.
10005
100062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10007
10008 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10009 defun block.
10010
100112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10012
10013 * cc-mode.texi Documented the change of cpp-macro.
10014
100152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10016
10017 * cc-align.el (c-lineup-multi-inher): Handle lines with
10018 leading comma nicely. Extended to handle member initializers
10019 too.
10020
10021 * cc-engine.el: (c-beginning-of-inheritance-list,
10022 c-guess-basic-syntax): Fixed recognition of inheritance lists
10023 when the lines begins with a comma.
10024
10025 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10026
10027 * cc-vars.el (c-offsets-alist): Changed default for
10028 member-init-cont to c-lineup-multi-inher since it now handles
10029 member initializers and indents better for leading commas.
10030
100312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10032
10033 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10034 handling that caused class open lines to be recognized as
10035 statement-conts in some cases.
10036
10037 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10038 guessed by the adaptive fill function unless point is on the
10039 first line of a block comment.
10040
10041 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10042 when the buffer ends with a macro continuation char.
10043
10044 * cc-engine.el (c-guess-basic-syntax): Added support for
10045 function definitions as statements in Pike. The first
10046 statement in a lambda block is now labeled defun-block-intro
10047 instead of statement-block-intro.
10048
10049 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10050 so that the class surrounding point is selected, not the one
10051 innermost in the state.
10052
10053 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10054 recognition of switch labels having hanging multiline
10055 statements.
10056
10057 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10058 some code in c-guess-basic-syntax to a separate function.
10059 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10060 recognition of member inits with multiple line arglists.
10061 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10062 member-init-cont when the commas are in funny places.
10063
100642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10065
10066 * cc-defs.el (c-auto-newline): Removed this macro since it's
10067 not used anymore.
10068
10069 * cc-engine.el (c-looking-at-bos): New helper function.
10070 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10071 inexpr and toplevel classes apart in Pike.
10072
10073 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10074 of case 9A.
10075
10076 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10077 constant, since "class" can introduce an in-expression class
10078 in Pike nowadays.
10079
100802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10081
10082 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10083 indentation on cpp-macro lines.
10084
10085 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10086 a syntax modifier like comment-intro, to make it possible to
10087 get syntactic indentation for preprocessor directives. It's
10088 incompatible wrt to lineup functions on cpp-macro, but it has
10089 no observable effect in the 99.9% common case where cpp-macro
10090 is set to -1000.
10091
100922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10093
10094 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10095 member-init-cont when the preceding arglist is several lines.
10096
100972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10098
10099 * cc-styles.el (c-style-alist): The basic offset for the BSD
10100 style corrected to 8.
10101
101022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10103
10104 * cc-styles.el (c-style-alist): Adjusted the indentation of
10105 brace list openers in the gnu style.
10106
101072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10108
10109 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10110
10111 * cc-cmds.el (c-electric-brace, c-electric-slash,
10112 c-electric-star, c-electric-semi&comma, c-electric-colon,
10113 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10114 when c-syntactic-indentation is nil.
10115
10116 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10117 we were left at comments preceding the first statement when
10118 reaching the beginning of the buffer.
10119
10120 * cc-vars.el (c-syntactic-indentation): New variable to turn
10121 off all syntactic indentation.
10122
101232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10124
10125 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10126 between the text and the block comment ender when it hangs,
10127 depending on how many there are before the fill.
10128
101292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10130
10131 * cc-engine.el (c-beginning-of-closest-statement): New helper
10132 function to go back to the closest preceding statement start,
10133 which could be inside a conditional statement.
10134 * cc-engine.el (c-guess-basic-syntax): Use
10135 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10136
10137 * cc-engine.el (c-guess-basic-syntax): Better handling of
10138 arglist-intro, arglist-cont-nonempty and arglist-close when
10139 the arglist is nested inside parens. Cases 7A, 7C and 7F
10140 changed.
10141
10142 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10143 up-to-date with javadoc 1.2.
10144
101452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10146
10147 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10148 multiline Pike type decls.
10149
101502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10151
10152 * cc-cmds.el (c-indent-new-comment-line): Always break
10153 multiline comments in multiline mode, regardless of
10154 comment-multi-line.
10155
101562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10157
10158 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10159 fully::qualified::names in C++ member init lists. Preamble in
10160 case 5D changed.
10161
101622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10163
10164 * cc-langs.el (c-common-init): Handling of obsolete variables
10165 moved to c-initialize-cc-mode. More compatible style override
10166 when using global style variables.
10167 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10168 variables moved here.
10169
10170 * cc-mode.texi: Documented the special behavior of
10171 c-special-indent-hook as a style variable. Don't talk about
10172 doing (c-make-styles-buffer-local t) in a mode hook, since
10173 that's already too late to work right.
10174
10175 * cc-styles.el (c-make-styles-buffer-local): Flag style
10176 variable localness in c-style-variables-are-local-p to make
10177 the compatibility measure in c-common-init work well.
10178
10179 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10180 longer contain set-from-style.
10181 * cc-styles.el (c-initialize-builtin-style): Don't check for
10182 set-from-style on c-special-indent-hook.
10183 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10184 copy-alist is sufficient now.
10185
10186 * cc-styles.el (c-set-style, c-set-style-1,
10187 c-get-style-variables): Fixes to variable initialization so
10188 that duplicate entries in styles have the same effect
10189 regardless of DONT-OVERRIDE.
10190
10191 * cc-styles.el (c-set-style-2): Fixed bug where the
10192 initialization of inheriting styles failed when the
10193 dont-override flag is set.
10194
10195 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10196 on this.
10197
101982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10199
10200 * cc-defs.el (c-forward-comment): Removed the workaround
10201 introduced in 5.38 since it had worse side-effects. If a line
10202 contains the string "//\"", it regarded the // as a comment
10203 start since the \ temporarily doesn't have escape syntax.
10204
102052000-07-17 Emmanuel Briot <briot@act-europe.fr>
10206
10207 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10208 ada-xref.el before ada-prj.el, so that the Project menu is created
10209 when ada-prj tries to add to it.
10210 (ada-activate-keys-for-case): Suppress the characters that are not
10211 part of the Ada syntax. Better compatibility with else-mode
10212 (ada-adjust-case-interactive): When auto-casing is not active,
10213 correctly insert newlines (used to insert only ^M). Prevent the
10214 syntax table from being changed in case of an error
10215 (or '_' becomes part of a word and some commands are confused).
10216 Do nothing if ada-auto-case is nil.
10217 (ada-after-keyword-p): Ignore keywords that are also attributes
10218 (ada-batch-reformat): Update usage comment
10219 (ada-call-from-contextual-menu): New function
10220 (ada-case-read-exceptions): Reinitialize the casing exception list
10221 first to nil first, so that the casing exception file can be
10222 shared.
10223 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10224 files.
10225 (ada-compile-goto-error): Fix regexp used to detect a file:line
10226 anywhere in the error message
10227 (ada-contextual-menu-last-point): New variable
10228 (ada-create-keymap): If the variable delete-key-deletes-forward is
10229 t on XEmacs, it means that DEL should delete one character
10230 forward.
10231 (ada-create-menu): Use :included instead of :visible for XEmacs.
10232 New submenu "Options".
10233 (ada-end-stmt-re): Correctly indent "select ... then abort"
10234 statements.
10235 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10236 even if they don't match ada-fill-comment-prefix Fix handling of
10237 paragraphs on the first or last line of a file.
10238 (ada-format-paramlist): Fix handling of default parameter values.
10239 (ada-get-body-name): New function.
10240 (ada-get-current-indent): Optimized by searchling directly for an
10241 existing generic part or a statement outside of it. Handle
10242 ada-indent-align-comments when indenting comments Replaced some
10243 regexps by testing directly the next character. This results in a
10244 huge speedup on some files. New indentation scheme for renames
10245 statements. Stop looking for the 'while' or 'for' associated with
10246 a 'loop' at the first semicolon encountered. A "return" can also
10247 match an anonymous access subprogram declaration.
10248 (ada-get-indent-noindent): Ignore strings and comments when
10249 looking for the keywords "record" and "private".
10250 (ada-goto-matching-decl-start): When matching "if", make sure we
10251 are not in fact seeing "end if". Ignore "when" statements except
10252 when initial keyword was "begin". Fix handling of nested
10253 procedures. Add a recursive call to this function to skip over
10254 other 'end' statmts. Fix indentation for "when .. => begin"
10255 (ada-in-open-paren-p): Fix indentation for complex boolean
10256 expressions, where 'and then', 'or else' and parenthesis
10257 statements are mixed up.
10258 (ada-in-paramlist-p): Skip comments while searching for the
10259 beginning Fix handling of operator declarations.
10260 (ada-indent-align-comments): New variable
10261 (ada-indent-current): Change the syntax table only in the
10262 protected section, so that we are sure it is restored correctly.
10263 (ada-indent-on-previous-lines): Use ada-use-indent and
10264 ada-with-indent Correctly indent "select ... then"
10265 (ada-indent-region): Slight speedup.
10266 (ada-indent-renames): New variable.
10267 (ada-last-which-function-subprog, ada-last-which-function-line):
10268 New variables
10269 (ada-looking-at-semi-private): Correctly indent the 'private'
10270 keyword when it is the first word in a package declaration.
10271 (ada-loose-case-word): Stop searching if at the end of the buffer.
10272 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10273 even if point is not initially at the end of the word.
10274 (ada-matching-decl-start-re): Add "when".
10275 (ada-mode): Add support for abbrev-mode, outline-mode and
10276 which-func-mode Override the old find-file.el entry in
10277 ff-special-constructs since it is using the obsolete
10278 ada-spec-suffix variable
10279 (ada-no-auto-case): New function
10280 (ada-scan-paramlist): When parsing the argument type, accept
10281 spaces (as in "X 'Class", generated by Rational Rose).
10282 (ada-other-file-name): No longer loads the other file.
10283 (ada-popup-menu): Save and restore the current buffer and cursor
10284 position before and after displaying the menu.
10285 (ada-search-ignore-complex-boolean): New function.
10286 (ada-uncomment-region): Emacs21 already knows how to delete
10287 comments not starting in the first column.
10288 (ada-use-indent): New variable
10289 (ada-which-function): New function.
10290 (ada-with-indent): New variable
10291 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10292 can be batch-compiled from the command line.
10293
10294 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10295 Add to the menu when the file is loaded, not in ada-mode-hook.
10296 Add -toolbar to the default ddd command Switches moved from
10297 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10298 ada-prj-default-comp-opt
10299 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10300 Reference Manual to the menu
10301 (ada-check-current): rewritten as a call to ada-compile-current
10302 (ada-compile): Removed.
10303 (ada-compile-application, ada-compile-current, ada-check-current):
10304 Set the compilation-search-path so that compile.el automatically
10305 finds the sources in src_dir. Automatic scrollong of the
10306 compilation buffer. C-uC-cC-c asks for confirmation before
10307 compiling
10308 (ada-compile-current): New parameter, prj-field
10309 (ada-complete-identifier): Load the .ali file before doing
10310 processing
10311 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10312 conform to gnatmake's behavior.
10313 (ada-find-file-in-dir): New function
10314 (ada-find-references): Set the environment variables for gnatfind
10315 (ada-find-src-file-in-dir): New function.
10316 (ada-first-non-nil): Removed
10317 (ada-gdb-application): Add support for jdb, the java debugger.
10318 (ada-get-ada-file-name): Load the original-file first if not done
10319 yet.
10320 (ada-get-all-references): Handles the new ali syntax (parent types
10321 are found between <>).
10322 (ada-initialize-runtime-library): New function
10323 (ada-mode-hook): Always load a project file when a file is opened,
10324 so that the casing exceptions are correctly read.
10325 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10326 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10327 to open the project file, since the latter does not work with
10328 speedbar Get default values before loading the prj file, or the
10329 default executable file name is wrong. Use the absolute value of
10330 src_dir to initialize ada-search-directories and
10331 compilation-search-path,... Add the standard runtime library to
10332 the search path for find-file.
10333 (ada-prj-default-debugger): Was missing an opening '{'
10334 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10335 variables.
10336 (ada-prj-default-gnatmake-opt): New variable
10337 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10338 buffers, the project file is the default one Save the windows
10339 configuration before displaying the menu.
10340 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10341 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10342 ...) regexp-quote identifiers names to support operators +,
10343 -,... in regexps.
10344 (ada-remote): New function.
10345 (ada-run-application): Erase the output buffer before starting the
10346 run Support remote execution of the application. Use
10347 call-process, or the arguments are incorrectly parsed
10348 (ada-set-default-project-file): Reread the content of the active
10349 project file, not the one from the current buffer When a project
10350 file is set as the default project, all directories are
10351 automatically associated with it.
10352 (ada-set-environment): New function
10353 (ada-treat-cmd-string): New special variable ${current}
10354 (ada-treat-cmd-string): Revised. The substitution is now done for
10355 any ${...} substring
10356 (ada-xref-current): If no body was found, compiles the spec
10357 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10358 compiler to get rid of command line length limitations.
10359 (ada-xref-get-project-field): New function
10360 (ada-xref-project-files): New variable
10361 (ada-xref-runtime-library-specs-path)
10362 (ada-xref-runtime-library-ali-path): New variables
10363 (ada-xref-set-default-prj-values): Default run command now does a
10364 cd to the build directory. New field: main_unit Provide a default
10365 file name even if the current buffer has no prj file.
10366
10367 * ada-prj.el:
10368 Rewritten to show a tabbed-dialog.
10369 (ada-prj-add-ada-menu): Remove the map and name parameters.
10370 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10371 New function
10372 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10373 (ada-prj-load-from-file): New function
10374 (ada-prj-save): Always save fields that depend on the current buffer
10375 (ada-prj-show-value): New function
10376
10377 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10378 Ada mode. This will allow us to display the Ada menu in any buffer
10379 we want (for project items).
10380 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10381 number of spaces in the header.
10382
103832000-07-24 Dave Love <fx@gnu.org>
10384
10385 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10386
103872000-07-23 Noah Friedman <friedman@splode.com>
10388
10389 * type-break.el (type-break): perform autosave.
10390 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10391 (type-break-do-query): Cancel query schedule while performing
10392 actual query, to avoid possibility of a second query being made
10393 while first one is already in progress.
10394 (type-break-time-stamp-format): New variable.
10395 (type-break-time-stamp): New function.
10396 (type-break-time-warning): Use it.
10397 (type-break-keystroke-warning): Use it.
10398 (type-break-noninteractive-query): Use it.
10399
10400 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10401 cookie.
10402 Use add-minor-mode to set minor-mode-alist, if available.
10403 (eldoc-echo-area-use-multiline-p): New user option.
10404 (eldoc-echo-area-multiline-supported-p): New variable.
10405 (eldoc-docstring-format-sym-doc): Use them.
10406 (eldoc-mode): If not using idle timers, append to local post and
10407 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10408 (eldoc-display-message-no-interference-p): Don't interfere with
10409 edebug.
10410 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10411 (eldoc-function-arglist): New function.
10412 (eldoc-function-argstring): Use it.
10413
10414 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10415 auto save directory exists before calling directory-files.
10416
104172000-07-23 Dave Love <fx@gnu.org>
10418
10419 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10420 ^o, ^u.
10421
104222000-07-21 Dave Love <fx@gnu.org>
10423
10424 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10425 now passed to the function. It now works properly.
10426
10427 * smerge-mode.el (smerge-mode-menu): Fill it out.
10428
104292000-07-20 Gerd Moellmann <gerd@gnu.org>
10430
10431 * info-look.el (info-lookup): If *info* is shown in another frame
10432 on the same display, select that frame, instead of switching to
10433 the Info buffer in another window of the selected frame.
10434
10435 * simple.el (universal-argument-map): Bind numeric keypad keys
10436 kp-0 to kp-9 and kp-subtract.
10437 (digit-argument): Handle these keys.
10438
104392000-07-20 Dave Love <fx@gnu.org>
10440
10441 * net/goto-addr.el (goto-address-fontify): Don't bother with
10442 buffer-modified and read-only stuff -- irrelevant with overlays.
10443 Put an extra property on the overlays and use it to clean up in
10444 case goto-address is re-run.
10445
104462000-07-19 Richard M. Stallman <rms@gnu.org>
10447
10448 * timer.el (run-with-idle-timer): Doc fix.
10449
10450 * mail/mail-utils.el (mail-strip-quoted-names):
10451 Handle case where <...> appears inside "...".
10452 Use replace-match to edit the string more simply.
10453 (rmail-dont-reply-to): Cope with an unmatched ".
10454
104552000-07-19 Dave Love <fx@gnu.org>
10456
10457 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10458 implementation.
10459
10460 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10461 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10462 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10463
104642000-07-19 Gerd Moellmann <gerd@gnu.org>
10465
10466 * textmodes/refer.el: Correct maintainer's email address.
10467
10468 * progmodes/hideif.el: Correct author's email address.
10469 Fix typo in comment.
10470
10471 * xml.el: New file.
10472
10473 * mail/mailheader.el: Correct author's mail address.
10474
10475 * gnus/parse-time.el: Correct author's mail address.
10476
104772000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10478
10479 * comint.el (comint-highlight-input, comint-highlight-face):
10480 New user options.
10481 (comint-input-ring-file-name): Change custom type.
10482 (comint-mode-map): Bind mouse-2.
10483 (comint-insert-clicked-input): New function.
10484 (comint-send-input): Handle input highlighting.
10485
104862000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10487
10488 * mouse.el (popup-menu): New function.
10489 (mouse-major-mode-menu): Use it.
10490
104912000-07-18 Dave Love <fx@gnu.org>
10492
10493 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10494 improvements.
10495
104962000-07-18 Gerd Moellmann <gerd@gnu.org>
10497
10498 * faces.el (face-font-selection-order)
10499 (face-font-family-alternatives): Add custom type.
10500
105012000-07-18 Dave Love <fx@gnu.org>
10502
10503 * cus-edit.el (custom-variable-reset-saved)
10504 (custom-variable-reset-standard): Remove unused bindings.
10505
10506 * rect.el (open-rectangle-line): Remove unused let.
10507
10508 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10509
105102000-07-18 Gerd Moellmann <gerd@gnu.org>
10511
10512 * cdl.el: Fix `Maintainer' keyword.
10513
10514 * play/pong.el: Add author's email address.
10515
105162000-07-17 Sam Steingold <sds@gnu.org>
10517
10518 * files.el (insert-directory): Call `split-string' instead of
10519 re-implementing it.
10520
105212000-07-18 Gerd Moellmann <gerd@gnu.org>
10522
10523 * mail/vms-pmail.el: Change maintainer to FSF.
10524
10525 * net/goto-addr.el: Change maintainer to FSF.
10526
10527 * info.el (Info-title-face-alist): Removed.
10528
105292000-07-18 David Ponce <david@dponce.com>
10530
10531 * recentf.el (recentf-open-files): New command that works like
10532 `recentf-open-more-files', but shows the whole list of files (not just
10533 those omitted from the menu). Useful if you don't use a menu-bar!
10534 (recentf-open-more-files) Modified to use `recentf-open-files'.
10535
10536 (recentf-open-files, recentf-open-more-files)
10537 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10538
10539 (recentf-dialog-mode): New mode for dialogs. You can now just type
10540 "q" to cancel the dialogs.
10541
105422000-07-18 David Ponce <david@dponce.com>
10543
10544 * recentf.el: This is a major update of recentf.el. It adds new
10545 features to better organize the recentf menu and "More..." buffer.
10546
10547 Using new provided menu filtering functions you can now organize the
10548 recent files list:
10549
10550 - by major modes
10551 - by directories
10552 - by user defined rules
10553
10554 Finally, with the new `recentf-filter-changer' customizable filter you
10555 can define a ring of filters and dynamically (via the menu) cycle on
10556 each menu organization in the ring (a la msb).
10557
105582000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10559
10560 * eshell/eshell.el (eshell): Replace links to eshell.info with
10561 links to eshell, to avoid problems on systems where the manual is
10562 installed as `eshell'.
10563 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10564 * eshell/em-smart.el (eshell-smart): Ditto.
10565 * eshell/em-banner.el (eshell-banner): Ditto.
10566 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10567
10568 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10569 same-file check in the MS-DOS version (it does support inodes).
10570
10571 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10572
10573 * eshell/eshell.el (eshell-directory-name):
10574 Run default directory name through convert-standard-filename.
10575
105762000-07-18 Kenichi Handa <handa@etl.go.jp>
10577
10578 * international/mule-cmds.el (select-safe-coding-system):
10579 Fix typo in the comment.
10580
10581 * language/european.el (compound-text):
10582 Force katakana-jisx0201 to be designated to G1.
10583
10584 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10585 Don't translate some national variant characters of latin-jisx0201.
10586 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10587
10588 * international/kkc.el (kkc-after-update-conversion-functions):
10589 New variable.
10590 (kkc-update-conversion): Run functions in it at the tail.
10591
105922000-07-16 John Wiegley <johnw@gnu.org>
10593
10594 * lisp/align.el (align-newline-and-indent):
10595 Adding new function. for auto-aligning blocks of code on RET.
10596 (align-region): Fixed badly formatted minibuffer message.
10597
105982000-07-17 Kenichi Handa <handa@etl.go.jp>
10599
10600 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10601 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10602 the conversion list at first if appropriate.
10603 (kkc-next): Don't update kkc-next-count here.
10604 (kkc-prev): Don't update kkc-prev-count here.
10605 (kkc-show-conversion-list-update): Fix setting up of conversion
10606 list message.
10607
106082000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10609
10610 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10611
106122000-07-16 Dave Love <fx@gnu.org>
10613
10614 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10615 function to be more specific.
10616
10617 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10618 non-string help-echo.
10619 (widget-types-convert-widget): Defsubst it.
10620 (widget-echo-help): Try to cope with a help-echo function of two
10621 possible sorts.
10622
106232000-07-15 Jason Rumney <jasonr@gnu.org>
10624
10625 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10626 Declare as obsolete.
10627
10628 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10629
106302000-07-14 Gerd Moellmann <gerd@gnu.org>
10631
10632 * hilit-chg.el: Fix typo.
10633
106342000-07-14 Dave Love <fx@gnu.org>
10635
10636 * info.el (Info-mode-menu): Fix use of :help, :enable.
10637
106382000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10639
10640 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10641
106422000-07-13 Dave Love <fx@gnu.org>
10643
10644 * emacs-lisp/easymenu.el: Doc fixes.
10645 (easy-menu-remove): Defalias to ignore.
10646
10647 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10648 Call throw correctly.
10649
106502000-07-13 Gerd Moellmann <gerd@gnu.org>
10651
10652 * faces.el (frame-background-mode): Doc fix.
10653
10654 * simple.el (eval-expression-print-length): Change custom type to
10655 allow entering nil as value.
10656
106572000-07-13 Dave Love <fx@gnu.org>
10658
10659 * progmodes/fortran.el (fortran-imenu-generic-expression):
10660 Change definition layout.
10661 (fortran-mode-menu): Reinstate customize entries.
10662
10663 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10664 Use :filter, per old XEmacs code.
10665
106662000-07-12 Gerd Moellmann <gerd@gnu.org>
10667
10668 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10669 event when deciding what to send to the terminal.
10670
106712000-07-12 Dave Love <fx@gnu.org>
10672
10673 * cus-start.el: Add optional version as 4th element of specs and
10674 use it for several things new in v21. Remove load-path. Fix type
10675 of line-number-display-limit.
10676
106772000-07-11 Dave Love <fx@gnu.org>
10678
10679 * progmodes/fortran.el: Don't require easymenu.
10680 Use repeat counts in various regexps.
10681 (fortran-mode-syntax-table): Defvar directly.
10682 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10683 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10684 Use defvar, not defconst.
10685 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10686 (fortran-mode): Set fortran-comment-line-start-skip,
10687 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10688 (fortran-comment-indent): Use defsubst.
10689 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10690 Use fortran-comment-indent, not fortran-comment-indent-function.
10691 (fortran-comment-region, fortran-electric-line-number): Simplify.
10692 (fortran-auto-fill): New function.
10693 (fortran-do-auto-fill): Deleted.
10694 (fortran-find-comment-start-skip):
10695 Check for non-null comment-start-skip.
10696 (fortran-auto-fill-mode, fortran-fill-statement):
10697 Use fortran-auto-fill.
10698 (fortran-fill): Use fortran-auto-fill. Check for null
10699 comment-start-skip. Simplify final clause and use end-of-line finally.
10700
10701 * widget.el (widget-plist-member): New alias.
10702
107032000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10704
10705 * eshell/esh-module.el (toplevel): Reference
10706 byte-compile-current-file only if it is bound.
10707
107082000-07-10 Gerd Moellmann <gerd@gnu.org>
10709
10710 * dired.el: Don't require `dired-aux'.
10711
107122000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10713
10714 * dired-aux.el (dired-show-file-type): New function.
10715 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10716 (dired-show-file-type): Add autoload.
10717
107182000-07-10 Kenichi Handa <handa@etl.go.jp>
10719
10720 * international/mule-diag.el (describe-font): Adjusted for the
10721 change of fontset-info.
10722 (print-fontset): Likewise.
10723
107242000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10725
10726 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10727
107282000-07-07 Gerd Moellmann <gerd@gnu.org>
10729
10730 * bindings.el: Bind `[delete]' to delete-char.
10731
10732 * dired.el (dired-find-alternate-file): New function.
10733 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10734 (toplevel): Require dired-aux when compiling.
10735 (dired-buffers): Move defvar within file to avoid compiler warning.
10736
10737 * info.el (Info-last-search): Variable removed.
10738 (Info-search-history): New variable.
10739 (Info-search): New Info-search-history.
10740
10741 * battery.el, info-look.el: Change author's mail address.
10742
107432000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10744
10745 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10746 if rmail-ignored-headers is nil.
10747 (rmail-retry-failure): Bind rmail-ignored-headers and
10748 rmail-displayed-headers to nil.
10749
107502000-07-06 Gerd Moellmann <gerd@gnu.org>
10751
10752 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10753 (print-region-1): Don't hard code `-h' here.
10754
10755 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10756
107572000-07-01 Francesco Potorti` <pot@gnu.org>
10758
10759 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10760 exim can use "your message" instead of "the message".
10761
107622000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10763
10764 * facemenu.el: Docstrings fixes.
10765 (facemenu-get-face): Don't use internal-find-face.
10766 (facemenu-iterate): Rename arg to match the docstring.
10767
10768 * newcomment.el (uncomment-region): Be more careful when skipping
10769 backwards over `=' not to bump into BOBP.
10770
107712000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10772
10773 * ediff-diff.el (ediff-wordify): Use syntax table.
10774 * ediff-init.el (ediff-has-face-support-p): Use
10775 ediff-color-display-p.
10776 (ediff-color-display-p): Use display-color-p, changed to defun
10777 from defsubst.
10778 Got rid of special cases for NeXT and OS/2.
10779 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10780 face.
10781
107822000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10783
10784 * emacs-lisp/lucid.el: Require CL.
10785 (copy-tree, remprop): Remove, it's provided by CL.
10786 (map-keymap): Define in terms of cl-map-keymap.
10787 (extent-property, set-extent-end-glyph): New functions.
10788
10789 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10790
107912000-07-05 Gerd Moellmann <gerd@gnu.org>
10792
10793 * Makefile.in (DONTCOMPILE): Add comment that the name may
10794 not be changed without changing the make-dist script.
10795
10796 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10797 (cl-mapc): Use mapc instead of cl-old-mapc.
10798
107992000-07-05 Andrew Innes <andrewi@gnu.org>
10800
10801 * makefile.nt: Add support for `bootstrap' and related targets.
10802
108032000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10804
10805 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10806 (easy-menu-do-define): Use `menu-item' format.
10807 Handle case where easy-menu-create-menu returns a symbol.
10808 Manually call the potential top-level filter in the function binding.
10809 (easy-menu-filter-return): New arg NAME.
10810 Convert to a keymap if MENU is an XEmacs menu.
10811 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10812 (easy-menu-converted-items-table, easy-menu-convert-item):
10813 New var and fun to memoize easy-menu-convert-item-1.
10814 (easy-menu-do-add-item): Use it.
10815 (easy-menu-create-menu): Use easy-menu-convert-item.
10816 Wrap easy-menu-filter-return around any :filter specification.
10817 Don't convert the menu if a filter was specified.
10818 Tell easy-menu-make-symbol not to check for MENU being an expression.
10819 (easy-menu-make-symbol): New arg NOEXP.
10820
108212000-07-05 Gerd Moellmann <gerd@gnu.org>
10822
10823 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10824 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10825 (eval-defun): If called with prefix arg, instrument code for
10826 Edebug.
10827
10828 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10829 similar to that of eval-defun.
10830
108312000-07-04 Dave Love <fx@gnu.org>
10832
10833 * hl-line.el (hl-line-overlay): Make it permanent-local.
10834
10835 * calendar/todo-mode.el: Replaced with a working version, based on
10836 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10837
108382000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10839
10840 * paths.el (prune-directory-list): New function.
10841 (Info-default-directory-list): Rewritten to more methodically
10842 enumerate a big list of possible info directories (based on the
10843 list used by the standalone info reader).
10844
10845 * info.el (info-initialize): Use prune-directory-list to remove
10846 non-existent directories from Info-directory-list.
10847
10848 * paths.el (Info-default-directory-list): Try a list of possible
10849 info-directories instead of a single one. Add the possible
10850 info directory "/usr/share/info".
10851
10852 * woman.el (woman-man.conf-path): Explicitly include the debian
10853 man-db config file "/etc/manpath.config".
10854 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10855 are present in `manpath.config'.
10856 (woman-manpath): Include "/usr/share/man".
10857
108582000-07-03 Gerd Moellmann <gerd@gnu.org>
10859
10860 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10861
10862 * startup.el (command-line): Initialize blink-cursor based
10863 on window-system.
10864
10865 * frame.el (blink-cursor): Default to nil if not running under
10866 a window-system.
10867
10868 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10869 (face-x-resources): Remove duplicate entry for :font.
10870
10871 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10872 instead of cycling through windows with next-window.
10873
10874 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10875 of cycling through windows with next-window.
10876
10877 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10878 of cycling through windows with next-window.
10879
10880 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10881 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10882 instead of cycling through windows with next-window.
10883
10884 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10885 instead of cycling through windows with next-window.
10886
10887 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10888 of cycling through windows with next-window.
10889
10890 * terminal.el (te-process-output): Use walk-windows instead of
10891 cycling through windows with next-window.
10892
10893 * server.el (server-switch-buffer): Use some-window instead of
10894 cycling through windows with next-window.
10895
10896 * window.el (some-window): New function.
10897 (walk-windows): Remove reference to walk-windows-start.
10898
10899 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10900
109012000-07-03 Richard Stallman <rms@gnu.org>
10902
10903 * window.el (walk-windows): Guarantee termination by keeping a list
10904 of all the windows already handled.
10905
109062000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10907
10908 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10909 window-system.
10910
10911 * man.el (Man-notify-when-ready): Don't use window-system. If
10912 Man-notify-method is newframe, and the display is not
10913 multi-frame, select the frame created for the man page.
10914 (Man-init-defvars): Doc fix.
10915
109162000-06-28 Gerd Moellmann <gerd@gnu.org>
10917
10918 * faces.el (region): Change background color for light background.
10919
10920 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10921 attribute from mode-line face of Ediff control frame.
10922
10923 * replace.el (query-replace-map): Bind `e' like `E'.
10924
109252000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10926
10927 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10928 Change name to "Select All".
10929
10930 * dos-fns.el (convert-standard-filename): Fix last change.
10931
109322000-06-27 Gerd Moellmann <gerd@gnu.org>
10933
10934 * help.el (describe-variable): Don't insert a second `'s' in front
10935 of the string `value is shown below'. Since the syntax-table is
10936 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10937 an existing `'s', so that this won't be deleted.
10938
10939 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10940 * pcmpl-unix.el: New files.
10941
109422000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10943
10944 * wid-edit.el (widget-member): Use the new plist-member.
10945
109462000-06-26 Gerd Moellmann <gerd@gnu.org>
10947
10948 * replace.el (perform-replace): Undo change of 2000-04-04.
10949 Instead, move backward 1 character at the end of the loop when
10950 necessary.
10951
10952 * faces.el (fringe): Change face for different backgrounds.
10953
10954 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10955 patch from John.
10956
10957 * eshell/*.el: Change spelling of the Free Software Foundation.
10958
10959 * eshell/esh-toggle.el: Removed.
10960
10961 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10962
10963 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10964 interactively.
10965
109662000-06-26 Alex Schroeder <alex@gnu.org>
10967
10968 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10969 `define-key'; instead of checking `(emacs-version)' check for
10970 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10971 for `;' and `o' which might be electric.
10972
10973 (sql-electric-stuff): New user option.
10974 (sql-magic-go): New function which uses `sql-electric-stuff'.
10975 (sql-magic-semicolon): New function which uses
10976 `sql-electric-stuff'.
10977
10978 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10979 is not fboundp.
10980
10981 (sql-oracle-options): New variable.
10982 (sql-oracle): Use it.
10983
10984 (sql-imenu-generic-expression): Doc change.
10985 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10986 is used.
10987
10988 (sql-informix): Added command line parameter "-" to force
10989 sql-informix-program to use stdout.
10990
109912000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10992
10993 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10994 (cp864-decode-table): Doc fix.
10995 (cp720-decode-table): New variable, supports the Arabic OEM
10996 codepage used by Windows.
10997 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10998
109992000-06-23 Dave Love <fx@gnu.org>
11000
11001 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11002 (font-lock-fontify-anchored-keywords): Use
11003 line-beginning-position.
11004 (global-font-lock-mode): Use mapc.
11005
110062000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11007
11008 * eshell/esh-module.el: Require CL when compiling.
11009
110102000-06-23 Gerd Moellmann <gerd@gnu.org>
11011
11012 * comint.el (comint-substitute-in-file-name): Call replace-match
11013 with second and third arg t.
11014
11015 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11016 Specify foreground color.
11017
11018 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11019 color.
11020
11021 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11022
11023 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11024 cddr instead of cdddr.
11025
11026 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11027 instead of copy-list.
11028
11029 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11030 of copy-list.
11031
11032 * subdirs.el: Add eshell subdirectory.
11033
11034 * eshell: New subdirectory containing the Eshell package.
11035
11036 * pcomplete.el: New file.
11037
110382000-06-23 Paul Eggert <eggert@twinsun.com>
11039
11040 * mail/mailpost.el (post-mail-send-it): Make sure file has
11041 proper permissions from birth.
11042
11043 * files.el (basic-save-buffer-2): When temporarily setting
11044 file modes, set them to current modes plus 0200, not to 0777.
11045
11046 * emerge.el (emerge-make-temp-file): Make sure file has proper
11047 permissions from birth.
11048
110492000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11050
11051 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11052 backup file name through convert-standard-filename.
11053
11054 * dos-fns.el (convert-standard-filename): Convert leading
11055 directories as well. When long file names are supported, convert
11056 characters that are invalid in Windows file names.
11057
110582000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11059
11060 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11061 ps-print crashes. New feature: page selection for printing. Create
11062 raw-text-unix coding system for XEmacs. Doc fix.
11063 (ps-print-version): New version number (5.2.3).
11064 (ps-plot-region): Bug fix.
11065 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11066 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11067 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11068 funs.
11069 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11070 (ps-last-page): New vars.
11071
110722000-06-21 Gerd Moellmann <gerd@gnu.org>
11073
11074 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11075 empty option string.
11076
110772000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11078
11079 * man.el (man): Doc fix.
11080
110812000-06-21 Kenichi Handa <handa@etl.go.jp>
11082
11083 * international/mule-cmds.el (set-language-info-alist): Docstring
11084 fixed.
11085
110862000-06-20 Gerd Moellmann <gerd@gnu.org>
11087
11088 * version.el (emacs-version): Use ISO date format.
11089
11090 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11091 instead of `M-backspace'.
11092
11093 * simple.el (turn-off-auto-fill): New function.
11094
110952000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11096
11097 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11098 Renamed from with-buffer-prepared-for-font-lock and use
11099 inhibit-modification-hooks rather than setting *-change-functions.
11100 Update all functions to use the new name.
11101 (jit-lock-first-unfontify-pos): New semantics (and doc).
11102 (jit-lock-mode): Make non-interactive.
11103 Don't automatically turn on font-lock.
11104 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11105 Always use jit-lock-after-change.
11106 Remove and restore font-lock-after-change-function.
11107 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11108 (jit-lock-after-unfontify-buffer): Remove.
11109 (jit-lock-stealth-fontify):
11110 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11111 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11112
111132000-06-20 Sam Steingold <sds@gnu.org>
11114
11115 * emacs-lisp/cl-indent.el (toplevel): Indent
11116 `print-unreadable-object' properly. Untabify.
11117
111182000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11119
11120 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11121 Support for bibentry.
11122 (reftex-compile-variables): Fixed problem with end of section-re.
11123
11124 * texmodes/reftex-dcr.el (reftex-view-crossref,
11125 reftex-view-crossref-from-bibtex):
11126 Deal with changed `reftex-find-citation-regexp-format'.
11127 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11128 Replaced `remprop' with `put'.
11129 (reftex-view-crossref, reftex-view-crossref-when-idle):
11130 Support for bibentry.
11131
11132 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11133 New entry for bibentry package.
11134
11135 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11136 Regexp also matches "\nobibliography".
11137
11138 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11139 Call `reftex-ensure-write-access' before doing anything.
11140 (reftex-ensure-write-access): New function.
11141
111422000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11143
11144 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11145
11146 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11147
11148 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11149
11150 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11151
11152
111532000-06-20 Dave Love <fx@gnu.org>
11154
11155 * faces.el (frame-background-mode): Use set-default, not set, in
11156 setter.
11157 (frame-update-faces, frame-update-face-colors): Define with
11158 defalias.
11159
11160 * enriched.el (enriched-decode-foreground)
11161 (enriched-decode-background): Don't use internal-find-face.
11162
11163 * apropos.el: Doc fixes.
11164
11165 * cus-edit.el (customize-changed-options): Check arg.
11166 (customize-version-lessp): Don't require decimal point.
11167
11168 * custom.el (defcustom, defgroup): Doc fix.
11169
11170 * newcomment.el (comment) <defgroup>: Add :version.
11171 (comment-multi-line): Doc fix.
11172
11173 * emulation/mlsupport.el (define-hooked-local-abbrev,
11174 define-hooked-global-abbrev): Fix, using define-abbrev.
11175
111762000-06-19 Gerd Moellmann <gerd@gnu.org>
11177
11178 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11179 the whole buffer.
11180
111812000-06-19 Dave Love <fx@gnu.org>
11182
11183 * menu-bar.el (menu-bar-options-save): New function.
11184 (menu-bar-options-menu): Use it.
11185 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11186 Simplify.
11187
111882000-06-19 Andreas Schwab <schwab@suse.de>
11189
11190 * progmodes/etags.el (tags-query-replace): Put new parameters
11191 START and END at the end, for backward compatibility.
11192
111932000-06-19 Kenichi Handa <handa@etl.go.jp>
11194
11195 * international/codepage.el:
11196 (cp-coding-system-for-codepage-1): Delete special codes for
11197 generating xxx-dos coding system because now a CCL based coding
11198 system can handle EOL conversion by default.
11199
11200 * international/mule.el (make-coding-system): Generate subsidiary
11201 coding systems for EOL handling variants even for a CCL based
11202 coding system.
11203
112042000-06-19 Kenichi Handa <handa@etl.go.jp>
11205
11206 * international/isearch-x.el (isearch-minibuffer-input-method)
11207 (isearch-minibuffer-input-method-function): These variables
11208 deleted.
11209 (isearch-with-input-method): Don't use the above variables.
11210 (isearch-process-search-multibyte-characters): Likewise. Call
11211 read-string with the arg INHERIT-INPUT-METHOD t.
11212
112132000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11214
11215 * font-lock.el (font-lock-after-fontify-buffer)
11216 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11217
11218 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11219 Use consistent make-local-variable style for font-lock-fontified.
11220 (jit-lock-fontify-buffer):
11221 Don't bother checking for font-lock-mode and jit-lock-mode.
11222
11223 * time.el: Remove trailing ^M that prevent CVS-merging.
11224
112252000-06-16 Gerd Moellmann <gerd@gnu.org>
11226
11227 * Makefile.in (distclean): New target.
11228
112292000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11230
11231 * Makefile.in (srcdir): Define for update-subdirs.
11232
112332000-06-16 Gerd Moellmann <gerd@gnu.org>
11234
11235 * find-lisp.el: New file.
11236
112372000-06-16 Andrew Innes <andrewi@gnu.org>
11238
11239 * time.el (display-time-mail-function): New variable, to allow
11240 external packages to indicate when new mail is available.
11241 (display-time-update): Use it.
11242
112432000-06-16 Kenichi Handa <handa@etl.go.jp>
11244
11245 * international/mule.el (mule-version): Change version name to
11246 SAKAKI. AOI has already been used by Meadow.
11247
11248 * international/quail.el (quail-show-guidance-buf): To find the
11249 bottom window (but minibuffer), pay attention to the height of
11250 minibuffer.
11251
112522000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11253
11254 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11255 menu-bar menus. Add help strings. Don't remove the Edit menu
11256 from the menu bar, as the menu bar has enough space now.
11257
11258 * Makefile.in (SHELL): Make sure /bin/sh is used.
11259
11260 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11261 characters, which use series of two ^H characters instead of one.
11262
112632000-06-15 Gerd Moellmann <gerd@gnu.org>
11264
11265 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11266 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11267 functions.
11268 (Info-find-node-2): Try a case-sensitive search first, then
11269 do a case-insensitive search.
11270
11271 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11272 tutorials.
11273
11274 * complete.el (PC-env-vars-alist): New variable.
11275 (PC-complete-as-file-name): New function.
11276 (partial-completion-mode): Initialize PC-env-vars-alist from
11277 process-environment.
11278 (PC-do-completion): Handle completion of env vars.
11279
11280 * info.el (Info-set-mode-line): Show file name in mode line,
11281 use `*Info*' instead of `Info:'.
11282
11283 * startup.el (command-line-1): Change copyright messages to year
11284 2000.
11285
112862000-06-15 Dave Love <fx@gnu.org>
11287
11288 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11289 not local-map.
11290
112912000-06-15 Kenichi Handa <handa@etl.go.jp>
11292
11293 * international/mule.el (set-buffer-file-coding-system): Almost
11294 rewritten to handle `undecided' as no-op.
11295
112962000-06-14 Gerd Moellmann <gerd@gnu.org>
11297
11298 * Makefile.in: New file.
11299
11300 * Makefile: Removed.
11301
11302 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11303 (goto-address-highlight-keymap): Bind C-c RET.
11304
113052000-06-14 Kenichi Handa <handa@etl.go.jp>
11306
11307 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11308 inherits buffer-file-coding-system of the current buffer.
11309
11310 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11311 0. Give correct argument to set-auto-coding-function.
11312 (tar-expunge): For goto-char, use (point-min), not 0.
11313 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11314 (tar-subfile-save-buffer): Likewize.
11315
11316 * international/mule.el
11317 (after-insert-file-set-buffer-file-coding-system): Call
11318 set-buffer-file-coding-system with the arg FORCE t.
11319
113202000-06-13 Gerd Moellmann <gerd@gnu.org>
11321
11322 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11323 nil. Contemporary sendmails issue an X-Authentication-Warning if
11324 the sender is set with `-f'.
11325
113262000-06-13 Dave Love <fx@gnu.org>
11327
11328 * help.el (describe-function-1): Kluge around cases of functions
11329 fset to subrs whose doc doesn't match their symbol-name.
11330
11331 * image.el (insert-image): Default STRING to a space.
11332
11333 * info.el Doc fixes.
11334 (Info-build-node-completions): Match Ref tags.
11335
113362000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11337
11338 * frame.el (display-multi-frame-p, display-multi-font-p): New
11339 defaliases for display-graphic-p.
11340
11341 * hl-line.el: Fixed a typo in commentary.
11342
113432000-06-13 Kenichi Handa <handa@etl.go.jp>
11344
11345 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11346 fixed.
11347
113482000-06-12 Dave Love <fx@gnu.org>
11349
11350 * image.el (insert-image): Save a little consing.
11351
113522000-06-12 Kenichi Handa <handa@etl.go.jp>
11353
11354 * language/tibet-util.el: Convert all tibetan-1-column characters
11355 to the corresponding tibetan characters.
11356 (tibetan-add-components): Delete code for the special treatment of
11357 'a chung.
11358
11359 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11360 change.
11361 (tibetan-vowel-transcription-alist): More rules added.
11362 (tibetan-composite-vowel-alist): New variable.
11363 (tibetan-precomposition-rule-alist): More rules added.
11364
113652000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11366
11367 * startup.el (command-line): Only call menu-bar-mode if interactive.
11368
11369 * thingatpt.el (toplevel symbol-properties):
11370 * textmodes/makeinfo.el (makeinfo-compile):
11371 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11372 * progmodes/hideif.el (hif-compress-define-list)
11373 (hide-ifdef-use-define-alist):
11374 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11375 (ange-ftp-vms-add-file-entry):
11376 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11377 * man.el (Man-build-man-command):
11378 * mail/rnewspost.el (news-reply-header-hook):
11379 * info.el (Info-insert-dir):
11380 * emulation/mlconvert.el (backward-word, forward-word, setq):
11381 * emacs-lisp/gulp.el (gulp-send-requests):
11382 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11383 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11384 (byte-optimize-apply, end of file):
11385 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11386 (ad-make-freeze-definition):
11387 * startup.el (command-line, command-line-1): Don't quote lambdas.
11388
11389 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11390 (cvs-cleanup-removed): New function.
11391 (cvs-cleanup-functions): New var.
11392 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11393 some flexibility in specifying additional entries to auto-cleanup.
11394 (cvs-quickdir): New function.
11395 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11396 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11397 (cvs-mode-find-file): Check that we are on a filename or dirname
11398 when invoked through a mouse-click.
11399 (cvs-full-path): Remove.
11400 (cvs-dired-action): Re-introduced.
11401 (cvs-dired-noselect): Use it.
11402 (vc-post-command-functions): use this new hook if available.
11403
11404 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11405 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11406 (cvs-filename-map, cvs-dirname-map): Remove.
11407 (cvs-default-action): Remove.
11408 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11409 if the arg is really a keymap.
11410 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11411 Don't hardcode the mapping from state (aka type) to face, but check
11412 the var cvs-fi-<type>-face instead.
11413 (cvs-fileinfo-from-entries): New function.
11414
11415 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11416 Docstring fix.
11417 (cvs-find-file-and-jump): Change default to be safer.
11418 (cvs-mode-diff-map): Define it as a function as well.
11419 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11420 Bind mouse-2 in this global map rather than with text-properties.
11421
11422 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11423 file to resolve the ambiguity between C(conflict) and C(need-merge).
11424
114252000-06-12 Kenichi Handa <handa@etl.go.jp>
11426
11427 * international/mule.el (set-buffer-file-coding-system): If
11428 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11429 unconditionally.
11430
114312000-06-12 Dave Love <fx@gnu.org>
11432
11433 * wid-edit.el (widget-specify-button): Really suppress the face if
11434 required.
11435
114362000-06-11 Gerd Moellmann <gerd@gnu.org>
11437
11438 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11439
114402000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11441
11442 * imenu.el (imenu-generic-expression): Docstring fix.
11443
11444 * composite.el (composition-function-table): Move the `put'
11445 below the autoload cookie so we can load the file before loaddefs.
11446
11447 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11448
11449 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11450 Handle easy-mmode-define-global-mode.
11451 For complex macros like define-minor-mode that can generate
11452 several autoload entries, try to autoload entries in the
11453 macroexpanded code.
11454
11455 * emacs-lisp/easy-mmode.el (define-minor-mode):
11456 If KEYMAP is a symbol, just use it.
11457 Use byte-compile-current-file and load-file-name to infer the
11458 proper :require to pass to defcustom.
11459 Wrap the hook var into `progn' so as not to autoload it.
11460 Add a :autoload-end cookie.
11461 Be more careful about the evaluation of KEYMAP.
11462 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11463 (define-derived-mode): Move define-abbrev-table outside of defvar.
11464
114652000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11466
11467 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11468 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11469 (backup-compiled-files): Ignore errors during `tar'.
11470 (bootstrap): Make autoloads before elc files.
11471
114722000-06-10 Kenichi Handa <handa@etl.go.jp>
11473
11474 * international/mule.el (set-buffer-file-coding-system): If one of
11475 undecided-XXX is specified, change only EOL conversion.
11476
11477 * international/mule-conf.el (unix): New alias for the coding
11478 system undecided-unix.
11479
114802000-06-09 Dave Love <fx@gnu.org>
11481
11482 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11483
11484 * progmodes/executable.el: Byte compile dynamic.
11485 (executable-insert): Change custom type.
11486 (executable-find): Add autoload cookie.
11487 (executable-make-buffer-file-executable-if-script-p): New
11488 function. After Noah Friedman.
11489
11490 * files.el (after-save-hook): Customize, with
11491 executable-make-buffer-file-executable-if-script-p as an option.
11492
114932000-06-09 Kenichi Handa <handa@etl.go.jp>
11494
11495 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11496 "tib24p-mule.bdf" for Tibetan.
11497
11498 * composite.el (decompose-composite-char): Declare it as obsolete.
11499
11500 * man.el (Man-fontify-manpage): Pay attention to underline and
11501 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11502
115032000-06-08 Gerd Moellmann <gerd@gnu.org>
11504
11505 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11506 Set maintainer to FSF since author isn't reachable.
11507
115082000-06-08 Dave Love <fx@gnu.org>
11509
11510 * international/mule-cmds.el (select-safe-coding-system): If
11511 DEFAULT-CODING-SYSTEM is not specified, also check the most
11512 preferred coding-system if buffer-file-coding-system is
11513 `undecided'. From Handa.
11514
115152000-06-08 Kenichi Handa <handa@etl.go.jp>
11516
11517 * international/mule.el
11518 (after-insert-file-set-buffer-file-coding-system): If the buffer
11519 size is greater than INSERTED, judget that we are not visiting.
11520
115212000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11522
11523 * whitespace.el (defgroup whitespace): Comment out `:version'.
11524 XEmacs 20.4 has problems defining the group with this present.
11525 We'll have this commented out till get resolve the problem.
11526
115272000-06-07 John Wiegley <johnw@gnu.org>
11528
11529 * align.el (align-dq-string-modes, align-sq-string-modes)
11530 (align-open-comment-modes): Add pyhton-mode.
11531 (align-rules-list): Use get-text-property instead of
11532 text-properties-at.
11533 (align-rules-list): Add python-assignment.
11534 (align-rules-list): Change perl-comma-delimiter to
11535 basic-comma-delimiter. Use if for Perl modes and python-mode.
11536 (align-rules-list): Add python-chain-logic and
11537 basic-line-continuation.
11538
115392000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11540
11541 * apropos.el (apropos-mode-hook): New user variable.
11542 (apropos-mode): Run apropos-mode-hook.
11543
115442000-06-07 David Ponce <david@dponce.com>
11545
11546 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11547 commands. Require `wid-edit' at run-time.
11548
115492000-06-07 David Ponce <david@dponce.com>
11550
11551 * recentf.el: Added some "Commentary".
11552 (recentf-open-more-files, recentf-edit-list): Minor changes to
11553 move the point at the top of the file list. This behaviour is
11554 consistent with the menu one when the list contains a lot of
11555 files.
11556 (recentf-cleanup): Now displays the number of items removed from
11557 the list.
11558 (recentf-relative-filter) New menu filter to show filenames
11559 relative to `default-directory'.
11560
115612000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11562
11563 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11564 with/without giving an error if PostScript printer doesn't have this
11565 kind of page size. Zebra Stripe continues or restarts on next page.
11566 Manual/automatic paper feeding. Switch or not the header.
11567 (ps-print-version): New version number (5.2.2).
11568 (ps-windows-system): Include emx as a Windows system.
11569 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11570 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11571 (ps-background-text): Code fix.
11572 (ps-error-handler-message, ps-user-defined-prologue)
11573 (ps-print-prologue-header, ps-printer-name)
11574 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11575 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11576 (ps-use-face-background): Customization fix.
11577 (ps-n-up-database): Data fix.
11578 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11579 (ps-switch-header): New vars.
11580 (ps-xemacs-color-name, ps-face-foreground-name)
11581 (ps-face-background-name, ps-boolean-constant): New funs.
11582
115832000-06-07 Dave Love <fx@gnu.org>
11584
11585 * allout.el: New version from Manheimer.
11586
115872000-06-07 Kenichi Handa <handa@etl.go.jp>
11588
11589 * textmodes/fill.el (fill-find-break-point): Check the validity of
11590 charset.
11591
115922000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11593
11594 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11595 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11596 Call display-color-p and display-mouse-p instead of looking at
11597 window-system.
11598
115992000-06-06 Dave Love <fx@gnu.org>
11600
11601 * image.el (find-image): Doc fix. Return nil if image not found.
11602 (put-image, insert-image): Make STRING arg optional.
11603
116042000-06-06 Kenichi Handa <handa@etl.go.jp>
11605
11606 * language/vietnamese.el: Remove eval-when-compile.
11607 (viet-viscii-nonascii-translation-table): Define it as a
11608 translation table made from viet-viscii-decode-table.
11609 (viet-viscii-encode-table): Define it as a translation table made
11610 from the reverse map of above.
11611 (viet-vscii-nonascii-translation-table): Define it as a
11612 translation table made from viet-vscii-decode-table.
11613 (viet-vscii-encode-table): Define it as a translation table made
11614 from the reverse map of above.
11615 (ccl-decode-viscii): Use translate-character.
11616 (ccl-encode-viscii, ccl-encode-viscii-font)
11617 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11618 Likewize.
11619
11620 * language/cyrillic.el: Remove eval-when-compile.
11621 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11622 translation table made from cyrillic-koi8-r-decode-table.
11623 (cyrillic-koi8-r-encode-table): Define it as a translation table
11624 made from the reverse map of above.
11625 (ccl-decode-koi8): Use translate-character.
11626 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11627 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11628 a translation table made from cyrillic-alternativnyj-decode-table.
11629 (cyrillic-alternativnyj-encode-table): Define it as a translation
11630 table made from the reverse map of above.
11631 (ccl-decode-alternativnyj): Use translate-character.
11632 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11633 Likewize
11634
11635 * international/mule-diag.el (non-iso-charset-alist): Specify
11636 translation table symbol instead of translation table itself.
11637 (list-block-of-chars): CHARSET may be a translation table symbol.
11638
11639 * international/mule.el (make-coding-system): If CODING-SYSTEM
11640 already exists, override it.
11641
11642 * international/fontset.el: Use family `proportional' for Tibetan
11643 fonts.
11644
11645 * international/ccl.el (ccl-compile-translate-character): Don't
11646 check if Rrr has property translation-table.
11647 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11648
116492000-06-05 Gerd Moellmann <gerd@gnu.org>
11650
11651 * info.el: Bind case-fold-search to t when searching in case
11652 a user sets it to nil in a hook.
11653
116542000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11655
11656 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11657 * hl-line.el (hl-line-mode): Use the new :global key argument.
11658
11659 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11660 (tar-clip-time-string): Prepend a space.
11661 (tar-grind-file-mode): Construct a string rather than modifying one.
11662 (tar-header-block-summarize): Fix docstring.
11663 Use `format' rather than an error-prone set of copy-loops.
11664
11665 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11666 (diff-goto-source, diff-unified->context, diff-context->unified)
11667 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11668 understand the format output by the `-p' argument to diff.
11669
11670 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11671 (sh-re-done): Use defconst.
11672 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11673 (sh-help-string-for-variable, sh-guess-basic-offset):
11674 Don't quote lambdas.
11675 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11676 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11677
11678 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11679 (mh-letter-mode): Derive from text-mode.
11680 This implicitly means that it now calls kill-all-local-variables.
11681 Also remove the Emacs-18 compatibility code.
11682
11683 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11684 Make use of symbol-property doc-string-elt.
11685 Use memq rather than a sequence of eq.
11686 (doc-string-elt): Fix the wrong or missing previously unused values.
11687 (autoload-print-form): New function extracted from
11688 generate-file-autoloads to allow recursion when handling progn
11689 so that defvar's and defun's docstrings are properly printed.
11690 (generate-file-autoloads): Use it.
11691
11692 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11693 Use find-file-hooks in the minor-mode function.
11694 Be careful not to loop indefinitely in the post-command-hook function.
11695
116962000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11697
11698 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11699 tty's.
11700 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11701 differences whenever appropriate.
11702 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11703 * viper.el (find-file, find-file-other-window): Get viper to do
11704 wildcards.
11705
117062000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11707
11708 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11709 (jit-lock-fontify-buffer): New function for JIT refontification.
11710 (jit-lock-mode): Fix docstring.
11711 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11712 Remove jit-lock-after-change from the _local_ hook.
11713 (jit-lock-function-1): Fix docstring.
11714
11715 * info.el (Info-on-current-buffer): Initialize info.
11716
11717 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11718
11719 * progmodes/tcl.el (tcl-indent-for-comment):
11720 Ignore comment-indent-hook.
11721
11722 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11723 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11724 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11725 and improve to use the lighter to guess the capitalization.
11726 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11727 Add keyword arguments to specify global-ness or the custom group.
11728 Add local-map and help-echo properties to the lighter.
11729 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11730 (easy-mmode-define-global-mode): New macro.
11731
117322000-06-02 Dave Love <fx@gnu.org>
11733
11734 * wid-edit.el: byte-compile-dynamic since we typically don't use
11735 all the widgets. Don't require cl or widget. Remove
11736 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11737 (widget-read-event): Removed. Callers changed to use read-event.
11738 (widget-button-release-event-p): Renamed from
11739 button-release-event-p.
11740 (widget-field-add-space, widget-field-use-before-change):
11741 Uncustomize.
11742 (widget-specify-field): Use keymap property, not local-map.
11743 (widget-specify-button): Obey :suppress-face.
11744 (widget-specify-insert): Use modern backquote syntax.
11745 (widget-image-directory): Renamed from widget-glyph-directory.
11746 (widget-image-enable): Renamed from widget-glyph-enable.
11747 (widget-image-find): Replaces widget-glyph-find.
11748 (widget-button-pressed-face): Move defvar.
11749 (widget-image-insert): Replaces widget-glyph-insert.
11750 (widget-convert): Use keywordp.
11751 (widget-leave-text, widget-children-value-delete): Use mapc.
11752 (widget-keymap): Remove XEmacs stuff.
11753 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11754 (widget-button-click): Don't set point at the click, but re-centre
11755 if we scroll out of window. Rewritten for images v. glyphs &c.
11756 (widget-tabable-at): Use POS arg, not point.
11757 (widget-beginning-of-line, widget-end-of-line)
11758 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11759 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11760 (widget-default-create): Use widget-image-insert; some rewriting.
11761 (widget-visibility-value-create)
11762 (widget-push-button-value-create, widget-toggle-value-create): Use
11763 widget-image-insert.
11764 (checkbox): Create on and off images dynamically.
11765 (documentation-link): Change :help-echo.
11766 (widget-documentation-link-echo-help): Remove.
11767
117682000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11769
11770 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11771
11772 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11773 (easy-mmode-define-toggle, define-minor-mode): Use it.
11774 (easy-mmode-define-keymap): Docstring fix.
11775 (define-derived-mode): Default PARENT to fundamental-mode.
11776 Add the derived-mode-parent symbol-property.
11777 (easy-mmode-derived-mode-p): New function.
11778
117792000-06-02 Dave Love <fx@gnu.org>
11780
11781 * files.el (convert-standard-filename): Doc fix.
11782 (normal-backup-enable-predicate): New function.
11783 (backup-enable-predicate): Use it to replace the lambda form.
11784
11785 * calendar/todo-mode.el: [This needs more work on the outline
11786 stuff.] Doc fixes.
11787 (todo) <defgroup>: Add :version.
11788 (todo-add-category): Don't use pushnew.
11789 (todo-cmd-raise): Fix typo.
11790 (todo-top-priorities): Change temp buffer name.
11791 (todo-category-alist): Avoid redundant lambda.
11792 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11793 Use outline-next-heading.
11794
11795 * autoarg.el: Rewritten to use define-minor-mode.
11796 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11797 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11798
117992000-06-02 Kenichi Handa <handa@etl.go.jp>
11800
11801 * isearch.el (isearch-other-meta-char): Fix previous change.
11802
118032000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11804
11805 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11806 (log-edit-done): Only add the comment to the ring if it's different
11807 from the last comment entered.
11808
11809 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11810
118112000-06-01 Dave Love <fx@gnu.org>
11812
11813 * hl-line.el: Rewritten using define-minor-mode.
11814
11815 * help.el (describe-function-1): Distinguish special form from
11816 builtin function. Sanity-check presence of arglist for builtins.
11817
118182000-06-01 Kenichi Handa <handa@etl.go.jp>
11819
11820 * international/characters.el: Fix syntax/category setting of
11821 Tibetan characters.
11822
11823 * language/tibet-util.el (tibetan-add-components): Fixes for new
11824 encoding of Tibetan characters.
11825 (tibetan-decompose-precomposition-alist): New variable.
11826 (tibetan-decompose-region): Convert precomposed characters to
11827 non-precomposed characters.
11828 (tibetan-decompose-string): Likewise.
11829 (tibetan-composition-function): Fix args to
11830 thibetan-compose-string.
11831
11832 * language/tibetan.el (tibetan-composable-pattern): More
11833 characters included.
11834 (tibetan-consonant-transcription-alist): Rule for "R" added.
11835 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11836 "+R" added.
11837 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11838
11839 * language/lao-util.el (lao-composition-function): Fix args to
11840 compose-string.
11841
11842 * language/thai-util.el (thai-composition-function): Fix args to
11843 compose-string.
11844
11845 * isearch.el (isearch-update): Set disable-point-adjustment to t
11846 to prevent the point moving to the end of a composition when a
11847 part of a composition is searched.
11848 (isearch-other-meta-char): If the key invoking this command can be
11849 mapped by function-key-map to a printing char, call
11850 isearch-process-search-char directly.
11851
118522000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11853
11854 * emacs-lisp/bytecomp.el:
11855 * frame.el:
11856 * international/mule-cmds.el:
11857 * international/mule-util.el:
11858 * international/mule.el:
11859 * mouse.el:
11860 * subr.el:
11861 * faces.el: Update calls to make-obsolete with a WHEN argument.
11862
11863 * byte-run.el (make-obsolete, make-obsolete-variable):
11864 Add an optional WHEN argument and change the format of the
11865 symbol-property information.
11866 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11867 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11868 new obsolete-symbol-property format and print WHEN if it is provided.
11869
118702000-05-31 Dave Love <fx@gnu.org>
11871
11872 * loadhist.el (loadhist-hook-functions): Remove
11873 before-change-function, after-change-function.
11874 (unload-feature): Deal with symbols which are both bound and
11875 fbound.
11876
11877 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11878 before-change-function, after-change-function.
11879
11880 * simple.el (newline): Don't bind before-change-function,
11881 after-change-function.
11882
118832000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11884
11885 * whitespace.el (whitespace-rescan-timer-time): Update interval
11886 set to 600 seconds (10 minutes) instead of 60 seconds since
11887 a large number of whitespace buffers causes emacs to `freeze'
11888 for a considerable amount of time.
11889
11890 * whitespace.el: Updated email address
11891
118922000-05-31 Dave Love <fx@gnu.org>
11893
11894 * add-log.el (change-log-font-lock-keywords) <function>: Add
11895 pattern for function of change.
11896 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11897 acknowledgements patterns.
11898
118992000-05-31 Kenichi Handa <handa@etl.go.jp>
11900
11901 * isearch.el (isearch-printing-char): If keyboard coding system is
11902 being used, call isearch-process-search-multibyte-characters.
11903
11904 * international/isearch-x.el: Mostly rewritten.
11905
11906 * international/quail.el (quail-start-conversion): Don't include
11907 unhandled events in the returned events, but set them in
11908 unread-command-events. Exit if all inputs are deleted.
11909
119102000-05-30 Jason Rumney <jasonr@gnu.org>
11911
11912 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11913
11914 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11915 Reenable code to create initial fontsets.
11916 Use set-fontset-font in place of put-charset-property.
11917
119182000-05-30 Gerd Moellmann <gerd@gnu.org>
11919
11920 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11921 label, ensure that the first colon isn't followed by another.
11922
11923 * paths.el (Info-default-directory-list): Doc fix.
11924
11925 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11926 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11927 send a query containing USER only, not USER@HOST.
11928
11929 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11930 and rmail-msgend to compute the restriction at the end, instead of
11931 computing it.
11932
119332000-05-29 Gerd Moellmann <gerd@gnu.org>
11934
11935 * dabbrev.el (dabbrev-expand): Don't display messages in the
11936 echo area if the minibuffer window is active.
11937
11938 * jit-lock.el (jit-lock-mode): Add after change function to
11939 local hook.
11940
119412000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11942
11943 * antlr-mode.el: New commands: hide/unhide actions,
11944 upcase/downcase literals.
11945 (antlr-tiny-action-length): New user option.
11946 (antlr-hide-actions): New command. Suggested by
11947 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11948 (antlr-mode-map): New binding [C-c C-v].
11949 (antlr-mode-menu): New entries.
11950 (antlr-downcase-literals): New command.
11951 (antlr-upcase-literals): Ditto.
11952
11953 * antlr-mode.el: Minor changes: indendation, mode-name.
11954 (antlr-indent-line): Indent cpp directive at column 0.
11955 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11956
11957 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11958 (antlr-font-lock-additional-keywords): Workaround for intentional
11959 bug in XEmacs version of font-lock.
11960 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11961 be used by a smarter version of `buffers-menu-grouping-function'.
11962
119632000-05-29 Gerd Moellmann <gerd@gnu.org>
11964
11965 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11966 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11967
119682000-05-29 Kenichi Handa <handa@etl.go.jp>
11969
11970 * international/encoded-kb.el
11971 (encoded-kbd-iso2022-designation-map): Pay attention to that
11972 charset-iso-final-char return -1 for eight-bit-control and
11973 eight-bit-graphic.
11974
119752000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11976
11977 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11978 (speedbar-easymenu-definition-base): Use display-graphic-p where
11979 available, instead of window-system.
11980
119812000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11982
11983 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11984 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11985 coding systems.
11986
119872000-05-26 Dave Love <fx@gnu.org>
11988
11989 * disp-table.el (standard-display-underline): Don't use
11990 internal-find-face.
11991
11992 * mail/reporter.el: Maintainer change. Doc fixes.
11993 (reporter-version): Deleted.
11994
11995 * emacs-lisp/elp.el: Maintainer change.
11996 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11997
119982000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11999
12000 * add-log.el (add-change-log-entry): Merge the current entry with the
12001 previous one if the previous one is empty.
12002
120032000-05-26 Dave Love <fx@gnu.org>
12004
12005 * loadhist.el (unload-feature): Fix interactive spec [from
12006 lijnzaad@ebi.ac.uk].
12007
12008 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12009 subr-arity to check primitives.
12010 (byte-compile-flush-pending, byte-compile-file-form-progn)
12011 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12012 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12013 mapcar.
12014
120152000-05-26 Kenichi Handa <handa@etl.go.jp>
12016
12017 * international/fontset.el: Set family names of non-latin charsets
12018 in default fontset to "*".
12019
12020 * international/mule-diag.el (print-fontset): Combine family part
12021 and registry part of the fontname by "-*-" instead of "-".
12022
12023 * international/mule-cmds.el (encode-coding-char): Make strings
12024 multibyte before calling encode-coding-string.
12025
120262000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12027
12028 * derived.el: Fix keywords.
12029 (define-derived-mode): Only define if needed.
12030
12031 * simple.el (fill-comment, comment-column, comment-start)
12032 (comment-start-skip, comment-end, comment-indent-function)
12033 (block-comment-start, block-comment-end, indent-for-comment)
12034 (set-comment-column, kill-comment, comment-padding, comment-region)
12035 (comment-multi-line, indent-new-comment-line): Remove.
12036
12037 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12038 function names for comment operations.
12039
12040 * newcomment.el: Add abundant autoload cookies.
12041 (comment-style): Don't depend on runtime data at compile-time.
12042 (comment-indent-hook): Remove.
12043 (comment-indent): Check if comment-indent-hook is bound.
12044 (comment-region): Docstring fix.
12045
120462000-05-25 Dave Love <fx@gnu.org>
12047
12048 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12049 byte-code-function-p.
12050
12051 * mail/rmailsum.el: Add provide.
12052
12053 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12054
12055 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12056 defcustom.
12057
120582000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12059
12060 * ediff-diff.el (ediff-exec-process): delete --binary option from
12061 non-buffer ediff jobs.
12062
120632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12064
12065 * hilit-chg.el (highlight-changes-mode): Ask about color or
12066 grayscale support, not about window-system.
12067
12068 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12069 window-system.
12070 (ffap-highlight): Always default to t.
12071
12072 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12073 display-popup-menus-p instead of looking at window-system.
12074
12075 * disp-table.el (standard-display-g1, standard-display-graphic):
12076 Only refuse to use string glyphs on X and MS-Windows.
12077
12078 * avoid.el: Remove window-system from commentary, suggest to use
12079 display-*-p instead.
12080
12081 * apropos.el (apropos-print): Use display-mouse-p instead of
12082 window-system.
12083
120842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12085
12086 * international/codepage.el (cp-decoding-vector-for-codepage):
12087 Fill up unsupported characters with their own codes. From Kenichi
12088 Handa.
12089
120902000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12091
12092 * international/mule-diag.el (describe-char-after): Use
12093 display-graphic-p instead of window-system, so that this function
12094 works on MS-DOS.
12095
120962000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12097
12098 * international/codepage.el (cp-make-coding-systems-for-codepage):
12099 Remove the eight-bit-graphic and eight-bit-control charsets from
12100 the list of charsets which we convert into `?'.
12101
121022000-05-25 Kenichi Handa <handa@etl.go.jp>
12103
12104 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12105 private charsets.
12106 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12107 japanese-jisx0213-2): New charsets.
12108
12109 * international/fontset.el: Setup default fontset for new charsets.
12110
121112000-05-24 Dave Love <fx@gnu.org>
12112
12113 * info.el (Info-find-node-2): Restructure [following "Vadim
12114 S. Solomin" <sovs@uic.nnov.ru>].
12115
12116 * icomplete.el: Fix header for Finder.
12117
121182000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12119
12120 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12121 STAY.
12122
12123 * rmail.el (rmail-automatic-folder-directives): New user variable.
12124 (rmail-show-message): Add call to `rmail-auto-file' during
12125 display.
12126 (rmail-auto-file): New function.
12127
121282000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12129
12130 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12131 account.
12132 (ediff-test-utility,ediff-diff-mandatory-option)
12133 (ediff-reset-diff-options): Utilities for proper initialization of
12134 ediff-diff-options and ediff-diff3-options on Windows.
12135
12136 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12137 variable.
12138
12139 * ediff-mult.el (ediff-filegroup-action): Use
12140 ediff-merge-filename-prefix.
12141
121422000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12143
12144 * viper-ex.el (ex-write): Set selective display to nil.
12145
121462000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12147
12148 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12149 aliases for hebrew-iso-8bit.
12150
121512000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12152
12153 * woman.el: New version from Francis J. Wright
12154 <F.J.Wright@Maths.QMW.ac.uk>.
12155 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12156 names in environment variables regardless of the path separator.
12157 (woman-topic-all-completions-1): Don't call file-name-directory-p
12158 on all files, since woman-file-regexp already filters out any
12159 directories.
12160
121612000-05-24 Kenichi Handa <handa@etl.go.jp>
12162
12163 * international/quail.el (quail-start-translation): Don't change
12164 modified-p of the current buffer.
12165 (quail-start-conversion): Likewise.
12166
12167 * international/kkc.el (kkc-region): Don't change modified-p of
12168 the current buffer.
12169
12170 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12171 conform to RFC1468.
12172 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12173
121742000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12175
12176 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12177 (speedbar-insert-button): Invisible text property fix.
12178 (speedbar-directory-plus): Renamed from speedbar-directory-+
12179 (speedbar-directory-minus): Renamed from speedbar-directory--
12180 (speedbar-page-plus): Renamed from speedbar-file-+
12181 (speedbar-page-minus): Renamed from speedbar-file--
12182 (speedbar-page): Renamed from speedbar-file-
12183 (speedbar-tag): Renamed from speedbar-tag-
12184 (speedbar-tag-plus): Renamed from speedbar-tag-+
12185 (speedbar-tag-minus): Renamed from speedbar-tag--
12186 (speedbar-expand-image-button-alist): Use above renames.
12187
12188 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12189 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12190 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12191 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12192 * sb-pg.xpm: Renamed from sb-file.xpm
12193 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12194 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12195
121962000-05-24 Kenichi Handa <handa@etl.go.jp>
12197
12198 * international/quail.el (quail-show-guidance-buf): Set
12199 current-input-method of the guidance buffer to the name of the
12200 curren input method.
12201
122022000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12203
12204 * progmodes/compile.el (compile-internal): Style typo.
12205
12206 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12207 quote vars and functions in the docstring.
12208
12209 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12210
12211 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12212 Don't quote lambdas.
12213
12214 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12215
122162000-05-23 Gerd Moellmann <gerd@gnu.org>
12217
12218 * startup.el (command-line): Determine source file of compiled
12219 user init file differently. Warn if compiled user init file
12220 is older than its source file.
12221
12222 * ffap.el (ffap-url-regexp): Add `https'.
12223
122242000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12225
12226 * files.el (make-backup-file-name-1): Replace slashes with `!'
12227 rather than `|' (which is not allowed on Windows). Replace the
12228 drive letters with a string "drive_X".
12229
122302000-05-23 Gerd Moellmann <gerd@gnu.org>
12231
12232 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12233
12234 * files.el (interpreter-mode-alist): Add `bash2'.
12235
122362000-05-22 Dave Love <fx@gnu.org>
12237
12238 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12239 mapc.
12240 (feature-file): Avoid calling symbol-name. Doc fix.
12241 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12242 (loadhist-hook-functions): Add mouse-position-function.
12243 (unload-feature): Change uses of mapcar.
12244
12245 * files.el (parse-colon-path): Doc fix.
12246 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12247 (set-auto-mode): Use mapc.
12248
12249 * complete.el (PC-look-for-include-file): Use :alnum: character
12250 class.
12251 (partial-completion-mode): Add autoload cookie.
12252
122532000-05-22 Sam Steingold <sds@gnu.org>
12254
12255 * info.el (Info-fontify-node): Fixed the call to
12256 `add-text-properties' (bug introduced on 2000-05-18).
12257
122582000-05-22 Dave Love <fx@gnu.org>
12259
12260 * bindings.el: Remove debug-ignored-errors set in other files.
12261
12262 * progmodes/etags.el: Add to debug-ignored-errors.
12263 (visit-tags-table-buffer): Clear out buffers holding old tables
12264 when making a new list.
12265 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12266 mapc.
12267
12268 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12269 quote keywords.
12270 (cmpl-string-case-type): Use character classes.
12271
12272 * comint.el:
12273 * textmodes/ispell.el:
12274 * imenu.el:
12275 * mail/mh-e.el:
12276 * progmodes/compile.el: Add to debug-ignored-errors.
12277
12278 * dabbrev.el: Add to debug-ignored-errors.
12279 (dabbrev-completion): Use mapc.
12280
122812000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12282
12283 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12284 (woman-mapcan, woman-parse-man.conf)
12285 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12286 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12287 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12288 path syntax better.
12289 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12290 (woman-manpath): Call woman-parse-man.conf.
12291 (woman-emulation): New defcustom, defaults to nroff.
12292 (woman-font-support): New defconst.
12293 (woman-use-symbol-font): New defcustom.
12294 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12295 "Emulation".
12296 Many functions: Doc fix.
12297
122982000-05-22 Kenichi Handa <handa@etl.go.jp>
12299
12300 * international/quail.el (quail-simple-translation-keymap): Map
12301 128..255 to quail-self-insert-command.
12302 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12303
123042000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12305
12306 * help.el (help-manyarg-func-alist): Typo.
12307
12308 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12309 intervals which makes it heaps simpler.
12310
12311 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12312 the nested comment markers.
12313
12314 * subr.el (remove-hook): Don't turn the hook's value into a list.
12315
123162000-05-21 Dave Love <fx@gnu.org>
12317
12318 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12319 are invalid characters.
12320
12321 * international/mule-util.el (detect-coding-with-priority): Use
12322 mapc. Remove redundant lambda.
12323
12324 * international/mule-diag.el (list-non-iso-charset-chars)
12325 (describe-fontset): Remove redundant lambda.
12326
12327 * emulation/crisp.el (brief-mode): New alias.
12328
12329 * emacs-lisp/ring.el (ring-elements): New function.
12330
12331 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12332 (easy-menu-do-add-item): Use keywordp.
12333
12334 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12335
12336 * replace.el: Doc and error message fixes.
12337 (replace-highlight): Use facep, not internal-find-face.
12338
123392000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12340
12341 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12342
12343 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12344 (log-edit-insert-changelog): Drop `:' as well.
12345
12346 * log-view.el: Fix file description.
12347 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12348 available.
12349 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12350 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12351
12352 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12353 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12354 Print a status message if the toggle is called interactively.
12355 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12356 for global minor modes and use `defcustom' for them.
12357 Use add-minor-mode.
12358 (easy-mmode-define-derived-mode): Remove.
12359 (define-derived-mode): Fancier default docstring.
12360 (easy-mmode-define-navigation): Signal an error rather than (ding).
12361
12362 * newcomment.el (comment-styles): New `box-multi'.
12363 (comment-normalize-vars): Better default for comment-continue to
12364 avoid whitespace-only continuations.
12365 (comment-search-forward): Always move even in the no-syntax case.
12366 (comment-padright): Only obey N if it's only obeyed for padleft.
12367 (comment-make-extra-lines): Better handling of empty continuations.
12368 Use `=' for the filler if comment-start has only one character.
12369 (uncomment-region): Try handling the special `=' filler.
12370 (comment-region): Allow LINES even if MULTI is nil.
12371 (comment-box): Choose box style based on comment-style.
12372
123732000-05-20 Kenichi Handa <handa@etl.go.jp>
12374
12375 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12376 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12377
123782000-05-20 Kenichi HANDA <handa@etl.go.jp>
12379
12380 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12381 and insert, not subst-char-in-region.
12382
12383 * international/mule-diag.el (list-character-sets-1): Handle
12384 charsets eight-bit-control and eight-bit-graphic.
12385 (list-iso-charset-chars): Likewise.
12386 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12387 charactes as is. Use indent-to to align characters.
12388
12389 * international/mule-cmds.el (find-multibyte-characters): Never
12390 exclude charsets eight-bit-control and eight-bit-graphic.
12391
123922000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12393
12394 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12395 Don't quote lambdas.
12396
12397 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12398
123992000-05-19 Gerd Moellmann <gerd@gnu.org>
12400
12401 * gud.el (gud-jdb-directories): Doc fix.
12402
124032000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12404
12405 * newcomment.el: New file.
12406
124072000-05-19 Gerd Moellmann <gerd@gnu.org>
12408
12409 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12410
124112000-05-18 Andreas Schwab <schwab@suse.de>
12412
12413 * dired.el (dired-between-files): Also skip lines beginning with
12414 `used'.
12415
124162000-05-18 Gerd Moellmann <gerd@gnu.org>
12417
12418 * msb.el (msb-menu-cond): Add choice `user'.
12419
124202000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12421
12422 * ps-print.el: Compatibility, customization and doc fix.
12423 (ps-printer-name-option): Replace defconst by defvar.
12424 (ps-postscript-code-directory): XEmacs compatibility.
12425 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12426 fix.
12427 (ps-user-defined-prologue, ps-print-prologue-header)
12428 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12429 compatibility and code fix.
12430 (ps-print-background-image, ps-print-background-text):
12431 Customization fix.
12432 (ps-line-number-start, ps-n-up-on): New vars.
12433
124342000-05-18 Espen Skoglund <esk@ira.uka.de>
12435
12436 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12437 the indent-comment function to just return the appropriate indent.
12438
124392000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12440
12441 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12442 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12443 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12444
124452000-05-18 Dave Love <fx@gnu.org>
12446
12447 * info.el (Info-fontify-node): Add intangible property as well as
12448 invisible.
12449
12450 * calendar/appt.el (appt-make-list): Match all lines of entry.
12451 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12452
124532000-05-18 Kenichi Handa <handa@etl.go.jp>
12454
12455 * international/mule-diag.el (describe-char-after): Call
12456 internal-char-font, not char-font. If internal-char-font returns
12457 nil, display "-- none --".
12458
124592000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12460
12461 * image.el (image-type-available-p): Don't reference image-types
12462 if it isn't bound.
12463
124642000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12465
12466 * autoarg.el (autoarg-mode): Typo in the :set argument.
12467
124682000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12469
12470 * startup.el (command-line-1): Don't signal an error if the
12471 directory for auto-save-list files does not yet exist.
12472
124732000-05-17 Kenichi Handa <handa@etl.go.jp>
12474
12475 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12476
124772000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12478
12479 * subr.el (remove-hook): `setq' hook-value, not `set'.
12480
124812000-05-16 Sam Steingold <sds@gnu.org>
12482
12483 * info.el (debug-ignored-errors): More errors to ignore.
12484
124852000-05-16 Dave Love <fx@gnu.org>
12486
12487 * cus-edit.el: Don't require cl or easymenu.
12488 (custom-variable-prompt): Test standard-value property, not
12489 user-variable-p.
12490
124912000-05-16 Sam Steingold <sds@gnu.org>
12492
12493 * subr.el (add-hook): `setq' hook-value, not `set'.
12494
124952000-05-16 Gerd Moellmann <gerd@gnu.org>
12496
12497 * startup.el (command-line-1): Mention the FAQ in the startup
12498 message.
12499
12500 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12501
12502 * progmodes/compile.el (compilation-parse-errors): Collect
12503 `nomessage' regexps last.
12504
12505 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12506
12507 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12508 to the function name.
12509
125102000-05-15 Dave Love <fx@gnu.org>
12511
12512 * speedbar.el (speedbar-recenter): Typo.
12513 (speedbar-expand-line): Make arg optional.
12514 (speedbar-mode): Avoid a compiler warning.
12515
125162000-05-15 Gerd Moellmann <gerd@gnu.org>
12517
12518 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12519 user-specified option string is empty.
12520
12521 * mouse.el (mouse-yank-at-click): Doc fix.
12522
125232000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12524
12525 * term/internal.el (IT-character-translations): More updates of
12526 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12527 documents.
12528
125292000-05-15 Gerd Moellmann <gerd@gnu.org>
12530
12531 * env.el (getenv): New function, interactively callable.
12532 (setenv, getenv): Remove autoload cookies.
12533
12534 * loadup.el: Load `env'.
12535
12536 * progmodes/f90.el: Change author's mail address.
12537
125382000-05-14 Dave Love <fx@gnu.org>
12539
12540 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12541 goto-addr as an option.
12542
12543 * help.el (help-xref-stack): Doc fix.
12544 (help-xref-following): New variable.
12545 (help-make-xrefs): Use it.
12546 (help-xref-go-back): Use position information from stack element.
12547 (help-follow): Make position in stack element a pair. Use
12548 help-xref-following.
12549
12550 * autoarg.el: New file.
12551
12552 * faces.el: Declare more functions obsolete.
12553
12554 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12555 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12556 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12557 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12558 Remove all the setup-...-environment functions.
12559
125602000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12561
12562 * speedbar.el: Updated the commentary section. xemacs20p now uses
12563 >= when detecting. Require `defimage' safely.
12564 (speedbar-easymenu-definition-base): Add toggle for images.
12565 (speedbar-easymenu-definition-special): Add flush cache & expand.
12566 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12567 (speedbar-reconfigure-keymaps-hook): New variable.
12568 (speedbar-frame-parameters): Updated documentation.
12569 (speedbar-use-imenu-flag): Updated custom tag
12570 (speedbar-dynamic-tags-function-list): New variable.
12571 (speedbar-tag-hierarchy-method): Updated doc & custom.
12572 (speedbar-indentation-width, speedbar-indentation-width) New
12573 variables.
12574 (speedbar-hide-button-brackets-flag): Customizable.
12575 (speedbar-vc-indicator): Doc update.
12576 (speedbar-ignored-path-expressions): Updated default value.
12577 (speedbar-supported-extension-expressions): Updated default value.
12578 (speedbar-syntax-table): Remove {} paren status.
12579 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12580 as "+". Added overlay aliases.
12581 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12582 `force-mode-line-update'.
12583 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12584 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12585 `mouse-set-point'
12586 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12587 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12588 of arbitrary text, and new helper functions.
12589 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12590 filename finder.
12591 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12592 (speedbar-directory-buttons): Update path search/expansion.
12593 (speedbar-make-tag-line): Pay attention to
12594 `speedbar-indentation-width'. Use more care w/ invisible
12595 properties.
12596 (speedbar-change-expand-button-char): Call
12597 `speedbar-insert-image-button-maybe'.
12598 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12599 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12600 (speedbar-trim-words-tag-hierarchy)
12601 (speedbar-simple-group-tag-hierarchy): New functions
12602 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12603 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12604 functions.
12605 (speedbar-mouse-set-point): New function
12606 (speedbar-power-click): Updated documentation.
12607 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12608 of tag prefix text.
12609 (speedbar-expand-line, speedbar-contract-line): Make more robust
12610 to strange text.
12611 (speedbar-expand-line): Takes universal argument to flush the
12612 cache.
12613 (speedbar-flush-expand-line): New function.
12614 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12615 Use new generator insertion method.
12616 (speedbar-fetch-dynamic-tags): New function.
12617 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12618 `speedbar-fetch-dynamic-imenu'.
12619 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12620 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12621 "Revert Buffer" menu items.
12622 (speedbar-buffer-buttons-engine): Be smarter when creating a
12623 filename tag (for expansion purposes.).
12624 (speedbar-highlight-one-tag-line,
12625 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12626 (speedbar-recenter): New functions.
12627 (defimage-speedbar): Image loading abstraction.
12628 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12629 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12630 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12631 (speedbar-tag-type, speedbar-tag-mail): New images.
12632 (speedbar-expand-image-button-alist): New variable.
12633 (speedbar-insert-image-button-maybe): Insert an image over some
12634 buttons.
12635
126362000-05-13 Kenichi Handa <handa@etl.go.jp>
12637
12638 * international/mule-cmds.el (encode-coding-char): An ASCII
12639 character is always encodable.
12640
12641 * international/mule-conf.el: Add more information in descriptions
12642 of character sets.
12643
12644 * international/mule-diag.el (describe-char-after): New function.
12645 (describe-font-internal): Adjusted for the change of font-info.
12646 (describe-font): Likewise.
12647 (print-fontset): Rewritten for the new fontset implementation.
12648 (describe-fontset): Include fontset alias names in completion.
12649 (list-fontsets): Adjusted for the change of print-fontset.
12650
12651 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12652 describe-char-after instead of displaying the detail in the echo
12653 area.
12654 (syntax-code-table): Format changed.
12655 (string-to-syntax): Adjusted for the above change.
12656
126572000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12658
12659 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12660
126612000-05-12 Dave Love <fx@gnu.org>
12662
12663 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12664 dependence. Use line-{beginning,end}-position, not
12665 point-at{b,e}ol. Some doc fixes.
12666 (todo-position): New function. Fix callers of position to use it.
12667 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12668
126692000-05-12 Gerd Moellmann <gerd@gnu.org>
12670
12671 * time.el (display-time-mail-icon): Use `:ascent center'.
12672
12673 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12674 handling FTP security extensions.
12675
126762000-05-11 Dave Love <fx@gnu.org>
12677
12678 * calendar/todo-mode.el: New file.
12679
126802000-05-11 Gerd Moellmann <gerd@gnu.org>
12681
12682 * comint.el (comint-read-input-ring): Move reference to
12683 comint-input-ring-size outside of the save-excursion. It was
12684 causing the default value to be the only one ever seen.
12685
12686 * font-lock.el: Update copyright. Remove Simon Marshall's email
12687 address on request from him.
12688
12689 * subr.el (substitute-key-definition): Add comment describing
12690 the meaning of PREFIX.
12691
126922000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12693
12694 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12695
12696 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12697 (add-minor-mode): Don't make the variable buffer-local and add a
12698 reference to define-minor-mode in the docstring.
12699
12700 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12701 HEADER/FOOTER and fix bug with trailing empty directory.
12702 (cvs-append-to-ignore): Use vc-editable-p if available.
12703 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12704 (vc-do-command): Tweak advice to handle the new VC.
12705
12706 * log-view.el (log-view-goto-rev): New function for the new VC.
12707 (log-view-minor-wrap): Use mark-active.
12708
12709 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12710 (log-edit-changelog-full-paragraphs): New var.
12711 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12712 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12713 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12714 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12715 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12716 Replace the `cvs' prefix with `log-edit'.
12717
12718 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12719
12720 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12721 (diff-font-lock-defaults): Explicitly turn off multiline.
12722 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12723 (diff-ediff-patch): Fix call to ediff-patch-file.
12724 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12725 Handle comments.
12726
12727 * frame.el (automatic-hscrolling): Typo.
12728
12729 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12730
127312000-05-09 Sam Steingold <sds@goems.com>
12732
12733 * apropos.el (apropos-print): use `describe-face' instead of
12734 `customize-face-other-window'.
12735
127362000-05-09 Dave Love <fx@gnu.org>
12737
12738 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12739
12740 * help.el (describe-variable): Have customize button pop the
12741 help-xref stack when invoked.
12742 (help-xref-symbol-regexp): Add `face'.
12743 (help-make-xrefs): Check for quoted face names and adapt regexp
12744 submatch numbers to cope.
12745 (help-xref-interned): Maybe insert face doc too. Separate
12746 sections with a line of hyphens.
12747
12748 * faces.el: Some doc fixes. Declare some functions obsolete.
12749 (describe-face): Add customize button. Return the help
12750 text. Fix prompt.
12751
127522000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12753
12754 * term/internal.el (IT-character-translations): Fix last change.
12755
127562000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12757
12758 * woman.el: New file
12759 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12760
127612000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12762
12763 * term/internal.el (IT-character-translations): Update ASCII
12764 simulations for greek-iso8859-7, add latin-iso8859-14 and
12765 latin-iso8859-15.
12766
12767 * international/mule-cmds.el (set-language-info-alist): Call
12768 define-prefix-command with 3 arguments, to make the map suitable
12769 for a menu.
12770
127712000-05-07 Dave Love <fx@gnu.org>
12772
12773 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12774
127752000-05-05 Dave Love <fx@gnu.org>
12776
12777 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12778 list in doc string. Don't quote keyword symbols.
12779 * emacs-lisp/cl.el: Likewise
12780 * emacs-lisp/cl-seq.el: Likewise
12781
127822000-05-05 Gerd Moellmann <gerd@gnu.org>
12783
12784 * abbrev.el (abbrev-mode): Make ARG optional.
12785
127862000-05-04 Gerd Moellmann <gerd@gnu.org>
12787
12788 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12789
12790 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12791
12792 * subr.el (substitute-key-definition): Clarify documentation.
12793
127942000-05-04 Milan Zamazal <pdm@freesoft.cz>
12795
12796 * glasses.el (glasses-convert-to-unreadable): Use
12797 `glasses-separator' instead of the hard-wired "_".
12798 (glasses-mode): Call `glasses-make-unreadable' only in a single
12799 place.
12800
128012000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12802
12803 * term/internal.el (cjk-codepages-alist): Add associations for
12804 Chinese and Korean codepages. Remove FIXME comment.
12805
128062000-05-03 Dave Love <fx@gnu.org>
12807
12808 * time.el (display-time-mail-face, display-time-use-mail-icon):
12809 New option.
12810 (display-time-mail-icon): New variable.
12811 (display-time-string-forms): Use the above. Fix the local-map.
12812
128132000-05-03 Gerd Moellmann <gerd@gnu.org>
12814
12815 * replace.el (query-replace-map): Add binding for `E'.
12816 (query-replace-help): Extend help text.
12817 (perform-replace): Allow editing the replacement string.
12818
12819 * make-mode.el (makefile-mode-abbrev-table): New variable.
12820 (makefile-mode): Set local abbrev table to
12821 makefile-mode-abbrev-table.
12822 (makefile-font-lock-keywords): Fontify includes and conditionals.
12823
12824 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12825 set TOGGLE's value.
12826
12827 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12828 mail-interactive-insert-alias.
12829 (mail-abbrev-complete-alias): New command.
12830 (mail-mode-map): Bind it to `M-TAB'.
12831
128322000-05-03 Kenichi Handa <handa@etl.go.jp>
12833
12834 * language/lao-util.el (lao-compose-region): New function.
12835
128362000-05-02 Gerd Moellmann <gerd@gnu.org>
12837
12838 * files.el (recover-session): Make directories as necessary
12839 if they don't exist yet.
12840
12841 * calendar/cal-french.el
12842 (french-calendar-multibyte-special-days-array)
12843 (french-calendar-special-days-array): Change French text.
12844 (calendar-french-date-string): Change output.
12845 (calendar-goto-french-date): Likewise.
12846
128472000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12848
12849 * wid-edit.el (widget-default-active): Obey `:always-active'.
12850 (widget-documentation-string-value-create): Set `:always-active'.
12851
128522000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12853
12854 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12855 default prefix to `~/_emacs.d/auto-save.list/_s'.
12856 (normal-top-level): Create the directory for auto-save files, if
12857 it doesn't already exist (in the ms-dos case only).
12858
128592000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12860
12861 * international/mule-cmds.el (set-language-environment): Don't
12862 concat an integer (dos-codepage), use format instead.
12863
128642000-05-02 Dave Love <fx@gnu.org>
12865
12866 * help.el (help-xref-on-pp): Check for constant symbols.
12867
128682000-04-29 Gerd Moellmann <gerd@gnu.org>
12869
12870 * startup.el (normal-top-level): Put a condition-case around
12871 the code loading subdirs.el.
12872
128732000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12874
12875 * ps-print.el: Upside-down and face background color printing,
12876 line number step, doc fix.
12877 (ps-print-version): New version number (5.2).
12878 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12879 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12880 (ps-spool-config): Var fix.
12881 (ps-printer-name-option): Const fix.
12882 (ps-print-upside-down, ps-use-face-background)
12883 (ps-line-number-step): New vars.
12884 (ps-window-system, ps-lp-system): New consts.
12885 (ps-face-background): New fun.
12886
128872000-04-28 Richard Stallman <rms@gnu.org>
12888
12889 * files.el (make-auto-save-file-name):
12890 Apply auto-save-file-name-transforms to visited file name
12891 before generating auto save file name.
12892 (auto-save-file-name-transforms): New variable.
12893
12894 * files.el (backup-enable-predicate):
12895 Correctly test for a file under a temporary directory.
12896
128972000-04-28 Gerd Moellmann <gerd@gnu.org>
12898
12899 * subr.el (add-minor-mode): Rewritten.
12900
129012000-04-28 Kenichi Handa <handa@etl.go.jp>
12902
12903 * mail/sendmail.el (sendmail-send-it): Set
12904 buffer-file-coding-system to the selected coding system for MIME
12905 header.
12906
129072000-04-27 Gerd Moellmann <gerd@gnu.org>
12908
12909 * dired.el (dired-move-to-filename-regexp): Allow format where
12910 YYYY is followed by two spaces.
12911
12912 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12913 in the second character class of the regexp.
12914
12915 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12916 mh-etc, too.
12917
12918 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12919 nil.
12920
12921 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12922
12923 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12924 argument.
12925
129262000-04-27 Sen Nagata <sen@eccosys.com>
12927
12928 * emacs-lisp/crm.el (crm-completion-table): New variable.
12929 (crm-collection-fn, crm-test-completion)
12930 (completing-read-multiple): Use it.
12931
129322000-04-27 Dave Love <fx@gnu.org>
12933
12934 * help.el (locate-library): Use mapc.
12935 (help-manyarg-func-alist): Add call-process-region.
12936
129372000-04-26 Gerd Moellmann <gerd@gnu.org>
12938
12939 * subr.el (add-minor-mode): Make argument MAP optional.
12940
12941 * desktop.el (desktop-save): Save list of minor modes.
12942 (desktop-create-buffer): Restore minor modes.
12943 (desktop-minor-mode-table): New user-option.
12944
12945 * subr.el (add-minor-mode): New function.
12946
12947 * image.el (find-image): New function.
12948 (defimage): Rewritten to find image at load time.
12949
12950 * startup.el (normal-top-level-add-to-load-path): Handle
12951 case that the default directory is not in load-path.
12952
12953 * help.el: Old patch from Stefan Monnier.
12954 (help-xref-on-pp): New function.
12955 (describe-variable): Use it to display xrefs in a symbol's value.
12956
129572000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12958
12959 * cus-edit.el (custom-face): Fix parenthesis.
12960
129612000-04-26 Kenichi Handa <handa@etl.go.jp>
12962
12963 * mail/rmail.el (rmail-expunge): When there are no deleted
12964 messages, do nothing.
12965
129662000-04-26 Dave Love <fx@gnu.org>
12967
12968 * international/mule-cmds.el (locale-translation-file-name):
12969 Defvar to nil.
12970 (set-locale-environment): Set it here (at runtime).
12971
129722000-04-25 Gerd Moellmann <gerd@gnu.org>
12973
12974 * replace.el (perform-replace): Add parameters START and END. Use
12975 them instead of the check for a region in Transient Mark mode.
12976 (query-replace-read-args): Return two more list elements for the
12977 start and end of the region in Transient Mark mode.
12978 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12979 (map-query-replace-regexp, replace-string, replace-regexp): Add
12980 optional last arguments START and END and pass them to
12981 perform-replace.
12982
12983 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12984 form with additional arguments for perform-replace.
12985
12986 * progmodes/etags.el (tags-query-replace): Add parameters START
12987 and END. Construct a form with additional arguments for
12988 perform-replace.
12989
12990 * simple.el (shell-command): Set default directory for "*Shell
12991 Command Output" buffer.
12992
12993 * language/european.el (iso-latin-4): Fix typo.
12994
12995 * emacs-lisp/crm.el: New file.
12996
129972000-04-24 Dave Love <fx@gnu.org>
12998
12999 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13000 (Custom-reset-saved, Custom-reset-standard)
13001 (custom-group-value-create, custom-group-set, custom-group-save)
13002 (custom-group-reset-current, custom-group-reset-saved)
13003 (custom-group-reset-standard): Use mapc.
13004 (custom-buffer-create-internal): Disable undo when creating items.
13005 Use mapc.
13006 (custom-face): Avoid redundant lambda.
13007
130082000-04-24 Gerd Moellmann <gerd@gnu.org>
13009
13010 * startup.el (auto-save-list-file-prefix): Set default to
13011 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13012
130132000-04-24 Sam Steingold <sds@gnu.org>
13014
13015 * time-stamp.el (time-stamp-string-preprocess): Always convert
13016 `field-result' to a string.
13017
130182000-04-24 Gerd Moellmann <gerd@gnu.org>
13019
13020 * frame.el (scrolling): New group.
13021 (automatic-hscrolling): New user-option.
13022
13023 * startup.el (command-line-x-option-alist): Add `-lsp' and
13024 `--line-spacing'.
13025
130262000-04-19 Dave Love <fx@gnu.org>
13027
13028 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13029 (cl-mapc): Rename from mapc. Fix the funcall.
13030
130312000-04-19 Gerd Moellmann <gerd@gnu.org>
13032
13033 * simple.el (clone-indirect-buffer-other-window): New command.
13034 (clone-indirect-buffer): Add optional arg NORECROD.
13035 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13036
13037 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13038
13039 * window.el (count-screen-lines): New function.
13040 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13041 instead of window-buffer-height.
13042
13043 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13044 non-existing variable comint-input-sentinel.
13045 (inferior-lisp-args-to-list): Removed.
13046 (inferior-lisp): Use split-string instead of
13047 inferior-lisp-args-to-list.
13048
13049 * hexl.el (hexl-insert-hex-string): New command.
13050
13051 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13052 instead of concat.
13053
130542000-04-18 Gerd Moellmann <gerd@gnu.org>
13055
13056 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13057 at the start of an existing but empty folder.
13058
130592000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13060
13061 * ps-mule.el: Customization fix, doc fix.
13062 (ps-multibyte-buffer): Customization fix.
13063
130642000-04-17 Richard M. Stallman <rms@gnu.org>
13065
13066 * subr.el (read-passwd): Use read-char-exclusive.
13067
130682000-04-17 Gerd Moellmann <gerd@gnu.org>
13069
13070 * textmodes/texinfo.el (texinfo-insert-@email)
13071 (texinfo-insert-@emph, texinfo-insert-@quotation)
13072 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13073 (texinfo-mode-map): Add key bindings for them.
13074
13075 * files.el (basic-save-buffer-2): Use a template with `$'
13076 instead of `#' for VMS.
13077
13078 * simple.el (clone-indirect-buffer): New function.
13079
130802000-04-16 Stephen Eglen <stephen@gnu.org>
13081
13082 * iswitchb.el (iswitchb-case): New function. If the user input
13083 contains any upper-case characters, the search is made
13084 case-sensitive.
13085
130862000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13087
13088 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13089 comment-end.
13090 (texinfo-font-lock-syntactic-keywords): New var.
13091 (texinfo-font-lock-keywords): Remove comment regexp.
13092 (texinfo-insert-block): New function.
13093 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13094 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13095 and font-lock-defaults. Use regexp-opt for outline-regexp.
13096 (texinfo-environments): New var.
13097 (texinfo-environment-regexp): Use regexp-opt and
13098 texinfo-environments.
13099
13100 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13101 ispell-process is bound since this might be eval'd before ispell
13102 is loaded.
13103 (ispell-message): Use a tiny bit less magic and a bit more hard
13104 data to figure out what kind of sc-cite-regexp to use.
13105
13106 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13107
13108 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13109 (insert-cyclic-diary-entry): Unquote the lambda.
13110
13111 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13112
13113 * files.el (backup-enable-predicate): Unquote the lambda.
13114
13115 * cus-edit.el (custom-face, face): Unquote the lambda.
13116
131172000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13118
13119 * ps-print.el: Check for line-beginning-position definition.
13120
13121 * ps-print.el: Fix counting lines in a region.
13122 (ps-print-version): New version number (5.1.5).
13123 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13124 (ps-printing-region): Fun code fix.
13125
131262000-04-15 Gerd Moellmann <gerd@gnu.org>
13127
13128 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13129 to file-directory-p.
13130
131312000-04-14 Gerd Moellmann <gerd@gnu.org>
13132
13133 * gud.el (gud-jdb-build-source-files-list): Check that directory
13134 exists before calling directory-files.
13135
131362000-04-13 Dave Love <fx@gnu.org>
13137
13138 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13139 syntax.
13140
13141 * emacs-lisp/cl-specs.el: Remove when, unless.
13142
13143 * emacs-lisp/cl-extra.el: Don't quote keywords.
13144 (cl-old-mapc): New variable.
13145 (mapc): Use it.
13146 (cl-map-intervals): Use with-current-buffer. Don't check for
13147 next-property-change.
13148 (cl-map-overlays): Use with-current-buffer.
13149 (cl-expt): Remove.
13150 (copy-tree, remprop): Define unconditionally.
13151
13152 * emacs-lisp/cl-compat.el (keywordp): Remove.
13153
13154 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13155 to use keywordp.
13156 (edebug-spec): Enable keywordp.
13157
13158 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13159 string-lessp.
13160
13161 * cus-start.el: Use keywordp.
13162
131632000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13164
13165 * diary-lib.el (include-other-diary-files): Fix the fix of
13166 2000-02-18 by doing a save-excursion.
13167
131682000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13169
13170 * ps-print.el: Customization fix, doc fix.
13171 (ps-print-version): New version number (5.1.4).
13172 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13173 (ps-print-preprint): Adjust code.
13174 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13175 (ps-print-prologue-header, ps-print-control-characters)
13176 (ps-spool-config): Customization fix.
13177
131782000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13179
13180 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13181 converted to the new menu-item format, names silightly changed,
13182 help strings added.
13183
13184 Support for spelling without async subprocesses:
13185
13186 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13187 (ispell-session-buffer): New variables.
13188 (ispell-start-process, ispell-process-status,
13189 ispell-accept-output, ispell-send-string): New functions, for
13190 Ispell invocation when async subprocesses aren't supported.
13191 (ispell-word, ispell-pdict-save, ispell-command-loop,
13192 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13193 to process-send-string with calls to ispell-send-string, and
13194 accept-process-output with ispell-accept-output.
13195 (ispell-init-process): Call ispell-process-status instead of
13196 process-status with.
13197 (ispell-init-process): Call ispell-start-process. Call
13198 ispell-accept-output and ispell-send-string. Don't call
13199 process-kill-without-query and kill-process if they are unbound.
13200 (ispell-async-processp): New function.
13201
132022000-04-12 Dave Love <fx@gnu.org>
13203
13204 * info.el: Add debug-ignored-errors.
13205 (Info-mode-menu): Add some items.
13206 (Info-directory): Add autoload cookie.
13207
13208 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13209 Modify `truncate-lines'. Make `describe-language-environment'
13210 always visible and add help. Modify `describe-key' help. Invoke
13211 Info-directory from `info'. New entry `emacs-manual'.
13212
132132000-04-10 Gerd Moellmann <gerd@gnu.org>
13214
13215 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13216 propertized-buffer-identification.
13217 (ebrowse-update-member-buffer-mode-line): Likewise.
13218 (ebrowse--mode-strings): Removed.
13219 (ebrowse--mode-line-props): Removed.
13220
13221 * files.el (auto-mode-alist): Add `EBROWSE'.
13222
13223 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13224 space before testing for end of buffer.
13225 (ebrowse-load): Removed.
13226 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13227 (ebrowse-create-tree-buffer): Rewritten.
13228 (ebrowse-tree-mode): Read tree from buffer.
13229
13230 * progmodes/ebrowse-ffh.el: Removed.
13231
132322000-04-10 Kenichi Handa <handa@etl.go.jp>
13233
13234 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13235
132362000-04-10 Gerd Moellmann <gerd@gnu.org>
13237
13238 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13239 at the wrong place.
13240
132412000-04-09 Dave Love <fx@gnu.org>
13242
13243 * files.el (backup-enable-predicate): Use
13244 temporary-file-directory, small-temporary-file-directory.
13245 (make-backup-file-name-function, backup-directory-alist): New
13246 variables.
13247 (make-backup-file-name-1): New function.
13248 (make-backup-file-name): Use it.
13249 (find-backup-file-name): Likewise. Use format for clarity, not
13250 concat.
13251 (file-newest-backup): Use make-backup-file-name.
13252
132532000-04-09 Gerd Moellmann <gerd@gnu.org>
13254
13255 * progmodes/ebrowse-ffh.el: New file.
13256
13257 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13258 to ebrowse-ffh.el.
13259 (ebrowse-load): Add autoload.
13260
13261 * finder.el (finder-commentary): Add autoload cookie.
13262
13263 * mail/rfc2368.el: Correct author's email address.
13264
13265 * progmodes/ebrowse.el: New file.
13266
13267 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13268 item help string.
13269 (easy-menu-do-add-item): Ditto.
13270 (easy-menu-define): Extend doc string.
13271
13272 * jit-lock.el (with-buffer-unmodified): Use
13273 restore-buffer-modified-p.
13274 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13275 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13276 with-buffer-unmodified.
13277
132782000-04-08 Dave Love <fx@gnu.org>
13279
13280 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13281 unless, when.
13282
132832000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13284
13285 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13286 (viper-flash-search-pattern): No operation when using Emacs
13287 doesn't support face.
13288 Use `viper-put-on-search-overlay'.
13289
132902000-04-04 Gerd Moellmann <gerd@gnu.org>
13291
13292 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13293 like C-r.
13294
13295 * progmodes/make-mode.el: Some doc fixes.
13296 (makefile-mode-abbrev-table): New variable.
13297 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13298 (makefile-font-lock-keywords): Fontify includes and conditionals.
13299 (toplevel): Require `dabbrev' and `add-log' when compiling.
13300
13301 * replace.el (perform-replace): Don't move forward one char
13302 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13303 to do that because it leaves point 1 position after the last
13304 replacement, after everything has been replaced.
13305
13306 * jit-lock.el (with-buffer-unmodified): New macro.
13307 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13308 modified state.
13309 (jit-lock-function-1): Extracted from jit-lock-function; not
13310 preserving buffer's modified state.
13311 (jit-lock-function, jit-lock-stealth-fontify): Call
13312 jit-lock-function-1.
13313
13314 * mail/rfc2368.el: Remove supernumerary copyright line.
13315
133162000-04-04 Milan Zamazal <pdm@freesoft.cz>
13317
13318 * glasses.el: Provide facilities for inserting space before left
13319 parentheses and uncapitalization of identifiers.
13320 (glasses-mode): Try to remove old overlays in all cases.
13321
133222000-04-03 Gerd Moellmann <gerd@gnu.org>
13323
13324 * progmodes/compile.el (compile-internal): Display the compilation
13325 buffer in a different frame, if it's already displayed there.
13326
13327 * mail/rfc2368.el: New file.
13328
13329 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13330 header and insert its value as mail body.
13331
13332 * subr.el (member-ignore-case): New function.
13333
13334 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13335 (dabbrev--find-expansion): Ignore buffers matching a regexp
13336 from dabbrev-ignored-regexps.
13337
13338 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13339 to extensions handled by gzip.
13340
133412000-04-03 Richard M. Stallman <rms@gnu.org>
13342
13343 * files.el (insert-directory): List the total free space
13344 along with the used space.
13345
13346 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13347 line is followed by one that matches CITATION-REGEXP, end the
13348 paragraph.
13349
133502000-04-03 Markus Rost <rost@delysid.gnu.org>
13351
13352 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13353 (rmail-make-basic-summary-line): Use that option.
13354
133552000-04-03 Kenichi Handa <handa@etl.go.jp>
13356
13357 * international/mule-cmds.el (encoded-string-description):
13358 Rewritten. Try pretty description for ISO 2022 escape sequences
13359 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13360 for hexadecimal format.
13361
133622000-04-01 Dave Love <fx@gnu.org>
13363
13364 * cpp.el: Change customization group to `c' from `C'.
13365
13366 * vcursor.el (vcursor-move): Use display-color-p.
13367
13368 * international/mule-util.el: Provide mule-utils.
13369 (string-to-sequence): Simplify and speed up.
13370
13371 * international/mule.el (make-coding-system): Purecopy doc-string.
13372
13373 * international/mule-cmds.el: Various menu changes.
13374 (describe-specified-language-support): Handle `Default'.
13375 (set-language-info): Purecopy `info'.
13376
133772000-03-31 Andrew Innes <andrewi@gnu.org>
13378
13379 * vc.el (vc-backend-diff): Return the correct status if we had to
13380 retry the rcsdiff command without the --brief option.
13381
133822000-03-31 Dave Love <fx@gnu.org>
13383
13384 * help.el (help-manyarg-func-alist): Correct several omissions.
13385
13386 * add-log.el: Don't require cl, fortran.
13387 (add-log-current-defun-function): Doc fix.
13388 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13389 fix.
13390 (change-log-version-rcs): Function deleted.
13391 (change-log-version-number-search): Doc fix. Use
13392 vc-workfile-version. Avoid CL dolist.
13393 (add-change-log-entry): Just call add-log-current-defun to get
13394 defun. Simplify somewhat.
13395 (change-log-get-method-definition-1): Likewise.
13396 (add-log-current-defun): Return nil if calling
13397 add-log-current-defun-function does so. Move Fortran stuff to
13398 fortran.el. Return string without properties.
13399
13400 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13401 and :alpha: char classes.
13402
13403 * mail/supercite.el: Defvar curline when compiling.
13404 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13405 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13406 rather than a-zA-Z0-9 to allow non-ASCII characters.
13407
134082000-03-31 Gerd Moellmann <gerd@gnu.org>
13409
13410 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13411
13412 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13413 Re-enable new code.
13414
13415 * lpr.el (print-region-1): Use -d to specify printer name for
13416 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13417
134182000-03-31 Dave Love <fx@gnu.org>
13419
13420 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13421 for function definition in symbol's function value slot first
13422 instead of first consulting byte-compile-function-environment.
13423
134242000-03-31 Kenichi Handa <handa@etl.go.jp>
13425
13426 * language/european.el ("Polish"): New language environment.
13427 (setup-polish-environment): New function.
13428
134292000-03-30 Gerd Moellmann <gerd@gnu.org>
13430
13431 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13432 Disable new code.
13433
13434 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13435 trying to `load' the symbol of an autoload instead of the file
13436 recorded in the autoload. Fix error messages.
13437
134382000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13439
13440 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13441 (ps-print-version): New version number (5.1.3).
13442 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13443 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13444 (ps-generate-postscript-with-faces): Code fix.
13445 (ps-color-values): XEmacs compatibility.
13446 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13447 (ps-default-fg, ps-default-bg): Adjust customization.
13448 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13449 (ps-color-scale): Renaming old ps-color-value fun.
13450 (ps-print-headers): Replace ps-print-header group to avoid conflict
13451 with ps-print-header variable.
13452 (ps-print-miscellany): New group.
13453 (ps-format-color, ps-rgb-color): New funs.
13454 (ps-default-foreground): New var.
13455 (ps-printer-name-option): New const.
13456
134572000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13458
13459 * net/net-utils.el:
13460 (network-connection-host, network-connection-service): New variables
13461 (network-connection-mode): New mode, derived from comint-mode
13462 (network-connection-mode-setup): New function, saves host and
13463 service information in local variables.
13464
13465 * lisp/locate.el:
13466 (locate-word-at-point): Added this function
13467 (locate): Default to using locate-word-at-point as input
13468 Run dired-mode-hook
13469
134702000-03-29 Dave Love <fx@gnu.org>
13471
13472 * calendar/appt.el: Doc fixes.
13473 (appt-check): Convert min-to-app to a string before passing to
13474 appt-disp-window-function or concat.
13475 (appt-delete-window): Remove test for frame-root-window.
13476 (appt-select-lowest-window, appt-convert-time): Simplify.
13477
13478 * emacs-lisp/bytecomp.el: Doc fixes.
13479 (byte-compile-file-form-autoload): Update
13480 byte-compile-function-environment.
13481
134822000-03-29 Andreas Schwab <schwab@suse.de>
13483
13484 * emacs-lisp/autoload.el: Also print defsubst doc string
13485 specially.
13486
13487 * dired.el (dired-insert-directory): If dired-free-space-program
13488 failed just delete its output.
13489
134902000-03-29 Dave Love <fx@gnu.org>
13491
13492 * international/iso-cvt.el: Move provide to end. Doc fixes.
13493 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13494 (iso-iso2sgml, iso-sgml2iso): New functions.
13495 (iso-cvt-define-menu): Fix some entries and use backquote for
13496 clarity.
13497
13498 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13499
135002000-03-28 Gerd Moellmann <gerd@gnu.org>
13501
13502 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13503 ISO-DATE. If non-nil, return date in ISO 8601 format.
13504
135052000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13506
13507 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13508 if it ever becomes used.
13509 (log-edit-mode-hook): Default to vc-log-mode-hook.
13510 (log-edit-mode): Fix the docstring.
13511
13512 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13513 the code.
13514
135152000-03-26 Dave Love <fx@gnu.org>
13516
13517 * net/browse-url.el (browse-url): Re-fix case of
13518 browse-url-browser-function being an alist.
13519 (browse-url): Add :link to defgroup.
13520
13521 * files.el: Doc fixes.
13522 (file-truename): Include `[' in wildcard characters.
13523 (automount-dir-prefix): Customize.
13524 (find-file-wildcards): Add :version.
13525 (find-file-noselect): Simplify a mapcar call.
13526
13527 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13528 compatible with inf-lisp version.
13529 (eval-defun-1): Fix custom-declare-variable case.
13530
135312000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13532
13533 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13534
135352000-03-24 Gerd Moellmann <gerd@gnu.org>
13536
13537 * Makefile (COMPILE_FIRST): New macro.
13538 (compile-files): Compile files from COMPILE_FIRST first.
13539
13540 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13541 code.
13542
13543 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13544 matching open parenthesis in column 0 to defun-prompt-regexp
13545 only if open-paren-in-column-0-is-defun-start is set.
13546
13547 * sun-curs.el: Require CL at compile-time only.
13548
13549 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13550 instead of copy-list which is a function from CL.
13551 (msb--choose-menu, msb--mode-menu-cond)
13552 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13553 (msb--init-file-alist): Use mapcar instead of mapcan.
13554 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13555 `(' in column 0 in doc string.
13556 (msb--add-separators): Use mapcar instead of mapcan.
13557
13558 * cus-dep.el: Require CL at compile-time only.
13559
135602000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13561
13562 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13563 (byte-compile-warnings): New warning `noruntime'.
13564 (byte-compile-constants, byte-compile-variables): Fix docstring.
13565 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13566 execute `eval-whenc-compile's body.
13567 (byte-compile-unresolved-functions): Fix docstring.
13568 (byte-compile-eval): New function.
13569 (byte-compile-callargs-warn): Check if the function will be available
13570 at runtime (via property `byte-compile-noruntime').
13571 (byte-compile-print-syms): New function.
13572 (byte-compile-warn-about-unresolved-functions): Also warn about
13573 `noruntime' functions (and use `byte-compile-print-syms').
13574 (byte-compile-file): Capitalize the message.
13575
135762000-03-24 Gerd Moellmann <gerd@gnu.org>
13577
13578 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13579 (rmail-expunge): Ask for confirmation depending on the setting
13580 of rmail-confirm-expunge.
13581
135822000-03-23 Gerd Moellmann <gerd@gnu.org>
13583
13584 * Makefile (bootstrap-clean): If $(emacs) exists, build
13585 loaddefs.el first. A loaddefs.el that's not up-to-date might
13586 cause a bootstrap failure because things don't autoload as
13587 expected.
13588
135892000-03-23 Dave Love <fx@gnu.org>
13590
13591 * net/browse-url.el: Restore previous use of
13592 browse-url-maybe-new-window.
13593
135942000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13595
13596 * ps-print.el: Skip banner page fix.
13597 (ps-print-version): New version number (5.1.2).
13598 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13599
136002000-03-23 Dave Pearson <davep@davep.org>
13601
13602 * net/quickurl.el Changed the type of parameter passed to the
13603 function defined by `quickurl-format-function'. Before only the
13604 text of the URL was passed. Now the whole URL structure is passed
13605 and the function is responsible for extracting the parts it
13606 requires. Changed the default of `quickurl-format-function'
13607 accordingly.
13608 (quickurl-insert): Changed the `funcall' of
13609 `quickurl-format-function' to match the above change.
13610 (quickurl-list-insert): Changed the `url' case so that it makes
13611 use of `quickurl-format-function', previous to this the format was
13612 hard wired.
13613
136142000-03-22 Gerd Moellmann <gerd@gnu.org>
13615
13616 * startup.el: Change some spellings for the X Window System.
13617
136182000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13619
13620 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13621 up the code and the regexp and make sure the cursor is temporarily
13622 moved to the suspicious line while querying the user.
13623
136242000-03-22 Jason Rumney <jasonr@gnu.org>
13625
13626 * w32-fns.el (w32-charset-info-alist): Initialize.
13627
136282000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13629
13630 * ps-print.el: N-up last page fix.
13631 (ps-print-version): New version number (5.1.1).
13632 (ps-end-file, ps-end-job, ps-generate): Code fix.
13633
136342000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13635
13636 * files.el (find-file-run-dired): Update docstring.
13637 (find-directory-functions): New hook.
13638 (find-file-noselect): Run find-directory-functions rather than
13639 calling dired directly.
13640
13641 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13642
13643 * pcvs.el: Add a minimal leading commentary.
13644 (cvs-make-cvs-buffer): Change the header part by removing the startup
13645 message and adding a `Module' entry. Also replace the FOOTER and
13646 HEADER special fileinfos with the new support in ewoc for updating
13647 its own footer and header.
13648 (cvs-update-header): Update to use the header/footer of the ewoc.
13649 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13650 (cvs-is-within-p): New function.
13651 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13652 to only examine some subset of the buffers.
13653
13654 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13655 `format' instead of our own ad-hoc functions.
13656 Remove HEADER and FOOTER cases, now handled in the EWOC.
13657 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13658
13659 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13660 output to avoid scaring the user.
13661 (cvs-parse-table): Catch message for non-up-to-date commits.
13662
13663 * pcvs-defs.el (cvs-startup-message): Remove.
13664 (cvs-global-menu): New autoloaded menu.
13665
13666 * pcvs-util.el (cvs-string-fill): Remove.
13667
13668 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13669 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13670 PP part of it and also make it work for footers and headers.
13671 (ewoc-create): Drop POS and BUFFER arguments.
13672 Use the DLL's dummy node to store the end-of-footer position.
13673 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13674 (ewoc-refresh): Remove unused `header' variable.
13675 (ewoc-(get|set)-hf): New functions.
13676
13677 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13678 log-view-*-(message|file) and use easy-mmode-define-navigation.
13679 (log-view-message-re): Match SCCS format as well.
13680 And match the revision line rather than the dashed separator line.
13681 (log-view-mode): Use the new define-derived-mode.
13682 (log-view-current-tag): Fill in with an actual implementation.
13683
13684 * cvs-status.el (cvs-status-(prev|next)): Rename from
13685 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13686 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13687 to let the output "breathe" a little more (more readable).
13688 (cvs-status-mode): Use the new define-derived-mode.
13689
13690 * smerge-mode.el (smerge-auto-leave): New function and variable.
13691 (smerge-basic-map): Rename from smerge-basic-keymap.
13692 Change the bindings for smerge-diff-*.
13693 (smerge-*-map): Use easy-mmode-defmap.
13694 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13695 (smerge-keep-*): Use smerge-auto-leave.
13696
136972000-03-21 Jason Rumney <jasonr@gnu.org>
13698
13699 * cus-edit.el (custom-button-face): Use 3D look for w32.
13700 (custom-button-pressed-face): Likewise.
13701
137022000-03-21 Gerd Moellmann <gerd@gnu.org>
13703
13704 * progmodes/etags.el (tags-case-fold-search): New user-option.
13705 (tags-loop-eval): New function. Bind case-fold-search around eval
13706 depending on the value of tags-case-fold-search.
13707 (tags-loop-continue): Use tags-loop-eval.
13708 (find-tag-in-order): Bind case-fold-search depending on the value
13709 of tags-case-fold-search.
13710
137112000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13712
13713 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13714 (diff-end-of-hunk): Return the end position for use in
13715 `easy-mmode-define-navigation'.
13716 (diff-recenter): Remove.
13717 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13718 of `easy-mmode-define-navigation'.
13719 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13720 previous renaming) and fix to use new names.
13721 (diff-merge-strings): Use \n as separator: simpler, faster.
13722 (diff-mode): Use `define-derived-mode'.
13723
13724 * derived.el (define-derived-mode): Don't autoload anymore.
13725 Prefer the macro-only version provided by easy-mmode.el.
13726
13727 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13728 `easy-mmode-define-derived-mode'.
13729 Use `combine-run-hooks'.
13730 (easy-mmode-define-navigation): New macro.
13731
13732 * subr.el (combine-run-hooks): New function.
13733
137342000-03-21 Kenichi HANDA <handa@etl.go.jp>
13735
13736 * term/x-win.el: Fontsets related initialization is simplified.
13737
13738 * international/mule-diag.el (describe-font): Don't refer to
13739 global-fontset-alist, instead call font-list.
13740 (describe-fontset, list-fontsets, mule-diag): Likewise.
13741 (print-fontset): Adjusted for the change of fontset
13742 implementation.
13743
13744 * international/fontset.el (x-charset-registries): Variable
13745 removed, instead the corresponding data is stored in the default
13746 fontset.
13747 (register-alternate-fontnames): Function removed.
13748 (resolved-ascii-font): Variable removed.
13749 (x-compose-font-name): Ignore the second argument REDOCE.
13750 (x-complement-fontset-spec): Complement only an ASCII font and
13751 element for those charsets than can use that ASCII font.
13752 (generate-fontset-menu): Don't refer to global-fontset-alist,
13753 instead call fontset-list.
13754 (uninstantiated-fontset-alist): Variable removed.
13755 (x-style-funcs-alist): Likewise.
13756 (fontset-default-styles): Likewise.
13757 (x-modify-font-name): Function removed.
13758 (create-fontset-from-fontset-spec): Ignore the argument
13759 STYLE-VARIANT.
13760 (create-fontset-from-ascii-font): Docsting adjusted for the above
13761 change.
13762 (instantiate-fontset, resolve-fontset-name): Functions removed.
13763 (fontset-list): Now implemented by C code.
13764
13765 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13766 (describe-face): Include `font' attribute in the description.
13767
137682000-03-21 Kenichi Handa <handa@etl.go.jp>
13769
13770 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13771
137722000-03-20 Gerd Moellmann <gerd@gnu.org>
13773
13774 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13775 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13776 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13777
13778 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13779 about behavior of set-buffer-modified-p wrt redisplay.
13780
137812000-03-19 Richard M. Stallman <rms@gnu.org>
13782
13783 * view.el (view-mode-disable): Kill local binding of view-read-only.
13784
137852000-03-18 Gerd Moellmann <gerd@gnu.org>
13786
13787 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13788 is a string, convert it to a syntax cell using string-to-syntax.
13789
13790 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13791 (string-to-syntax): New function.
13792
13793 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13794 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13795 try to use passive ftp mode.
13796
137972000-03-17 Gerd Moellmann <gerd@gnu.org>
13798
13799 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13800
13801 * simple.el (append-to-buffer): Update point of windows after
13802 insertion.
13803
13804 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13805 forward then moving backward. Reindent.
13806
13807 * frame.el (other-frame): Call x-focus-frame only if
13808 focus-follows-mouse is off.
13809
138102000-03-17 Dave Love <fx@gnu.org>
13811
13812 * pcvs-util.el (cvs-strings->string): Rename
13813 replace-regexps-in-string.
13814
138152000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13816
13817 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13818 regexp for labels cannot span several lines.
13819
13820 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13821 `(setq :<key> ':<key>)' to the macro expansion.
13822
138232000-03-16 Dave Love <fx@gnu.org>
13824
13825 * progmodes/f90.el (f90): Put custom group under `languages', not
13826 `fortran'.
13827 (f90-mode-hook): Customize.
13828 (f90-mode): Set add-log-current-defun-function.
13829 (f90-current-defun): New function.
13830
138312000-03-16 Gerd Moellmann <gerd@gnu.org>
13832
13833 * cus-edit.el (custom-variable-tag-face): Handle case that
13834 default face's height is not a number.
13835 (custom-face-tag-face, custom-group-tag-face-1)
13836 (custom-group-tag-face): Ditto.
13837 (custom-group-tag-face-1): Add :group.
13838
13839 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13840
138412000-03-15 Gerd Moellmann <gerd@gnu.org>
13842
13843 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13844 requiring easymenu.
13845
138462000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13847
13848 * ps-print.el: PostScript user-defined prologue, PostScript error
13849 handler, doc fix.
13850 (ps-print-version): New version number (5.1).
13851 (ps-user-defined-prologue, ps-error-handler-message)
13852 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13853 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13854 (ps-insert-string): New function.
13855
138562000-03-15 Kenichi Handa <handa@etl.go.jp>
13857
13858 * international/ccl.el (ccl-compile-expression): Don't generate
13859 invalid self-assignment code.
13860
138612000-03-14 Dave Love <fx@gnu.org>
13862
13863 * subr.el (replace-regexp-in-string): Renamed from
13864 replace-regexps-in-string. Doc fix.
13865
138662000-03-12 Dave Love <fx@gnu.org>
13867
13868 * cus-edit.el: Doc fixes.
13869 (customize-set-variable, customize-save-variable): Rename args for
13870 doc.
13871 (custom-variable-tag-face, custom-face-tag-face)
13872 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13873 style which user identify as hyperlink.
13874 (hook): Don't add undefined functions to the hook.
13875 (debug-ignored-errors): Transfer message from bindings.el.
13876
138772000-03-12 Gerd Moellmann <gerd@gnu.org>
13878
13879 * recentf.el (recentf-keep-non-readable-files-p): Remove
13880 double/nested definition.
13881
138822000-03-12 Dave Love <fx@gnu.org>
13883
13884 * facemenu.el (facemenu-get-face): Use display-color-p.
13885 * enriched.el (enriched-decode-foreground): Likewise.
13886 (enriched-decode-background): Likewise.
13887 * isearch.el (isearch-highlight): Likewise.
13888 * info-look.el (info-lookup): Likewise.
13889 * simple.el (completion-setup-function): Likewise.
13890
13891 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13892 :options.
13893
13894 * bindings.el (mode-line-format): Fix line-number and
13895 column-number items. Add help-echo for the background.
13896 (mode-line-mule-info): Modify help-echo.
13897
13898 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13899
13900 * files.el (load-file): Allow completion to .elc.
13901
13902 * man.el: Doc fixes.
13903 (Man-init-defvars): Use display-color-p to set fontification.
13904
13905 * play/hanoi.el (hanoi-internal): Don't use oddp.
13906
139072000-03-12 Gerd Moellmann <gerd@gnu.org>
13908
13909 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13910
13911 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13912
139132000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13914
13915 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13916 Fix comment.
13917
139182000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13919
13920 * font-lock.el (font-lock-keywords): Fix the doc now that
13921 regexp-opt-depth is unnecessary.
13922 (save-buffer-state): Set an edebug spec.
13923 (font-lock-fontify-anchored-keywords): Properly handle the case when
13924 the matcher goes past the limit.
13925
13926 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13927 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13928
13929 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13930 dll.el and cookie.el (from Elib) with heavy renaming and other
13931 massaging.
13932
13933 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13934 Autoload the functions used.
13935 (easy-mmode-define-syntax): Fix CL typo.
13936 (easy-mmode-define-derived-mode): Improve the docstring generation.
13937
139382000-03-10 Gerd Moellmann <gerd@gnu.org>
13939
13940 * textmodes/texinfo.el (texinfo-version): Variable and function
13941 removed.
13942
139432000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13944
13945 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13946 allow more flexibility.
13947 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13948 fns.
13949 (easy-mmode-defmap, easy-mmode-defsyntax)
13950 (easy-mmode-define-derived-mode): New macros.
13951
139522000-03-09 Didier Verna <didier@xemacs.org>
13953
13954 * rect.el (replace-rectangle): New function.
13955
139562000-03-09 Dave Love <fx@gnu.org>
13957
13958 * progmodes/fortran.el (fortran-comment-line-start): Define as
13959 "C".
13960 (fortran-comment-line-start-skip): Don't match cpp stuff.
13961 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13962 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13963 (fortran-mode): Don't set fortran-comment-line-start-skip,
13964 fortran-comment-line-start here. Set comment-start,
13965 add-log-current-defun.
13966 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13967 (fortran-current-defun): New function.
13968
139692000-03-09 Gerd Moellmann <gerd@gnu.org>
13970
13971 * emacs-lisp/re-builder.el: New file.
13972
13973 * mouse.el (mouse-drag-region): Don't run up-event handler
13974 if hscroll has changed.
13975
13976 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13977 builtin operators, use `font-lock-builtin-face' for Emacs and
13978 `font-lock-preprocessor-face' otherwise.
13979
13980 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13981 `(defun (setf foo)' differently.
13982
139832000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13984
13985 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13986 (regexp-opt): Update comment and adapt the code the new meaning of
13987 the `paren' argument of regex-opt-group for shy-groups.
13988 (regexp-opt-depth): Handle shy groups as well as backslashed
13989 backslashes.
13990 (regexp-opt-group): Turn the leading comment into a docstring.
13991 Allow `paren' to be a string (the string to use to open a group).
13992 Remove open-presuf and close-presuf. Instead of checking for `all
13993 one-char' and then later on check for `several one-char', handle
13994 both cases close together. Also apply a more generic algorithm
13995 for suffixes (the mirror image of the algorithm used for
13996 prefixes). Use shy-groups. Use nreverse rather than reverse.
13997 (regexp-opt-try-suffix): Removed.
13998
13999 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14000 from comint-mode-map, so we can just inherit from it. Also, move
14001 the initialization into the `defvar' since there's no docstring
14002 anyway and it's fairly short.
14003 (inferior-scheme-mode): Define it as derived-mode: the code is
14004 shorter and this way we inherit from comint-mode-map rather than
14005 copying it.
14006
14007 * subr.el (replace-regexps-in-string): Properly handle the case
14008 where we match an empty string.
14009
14010 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14011 when the command has a directory component (such as "./testml").
14012 Also fix a typo in the comment.
14013
140142000-03-08 Gerd Moellmann <gerd@gnu.org>
14015
14016 * Makefile (compile-files): Compile files one by one because
14017 that's the only way to ensure a clean compilation environment for
14018 each individual file.
14019
14020 * frame.el (other-frame): Call x-focus-frame.
14021
140222000-03-07 Dave Love <fx@gnu.org>
14023
14024 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14025 :require to defcustom.
14026
14027 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14028 lists.
14029
14030 * files.el (auto-mode-alist): Add configure.in.
14031
14032 * progmodes/autoconf.el: New file.
14033
140342000-03-07 Gerd Moellmann <gerd@gnu.org>
14035
14036 * mail/mh-e.el: Change maintainer to `none'.
14037
14038 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14039 to remove-hook and add-hook.
14040
140412000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14042
14043 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14044 it as the default.
14045 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14046 (sendmail-send-it): Conditionally add MIME headers specifying the
14047 used character set.
14048
140492000-03-07 Dave Love <fx@gnu.org>
14050
14051 * winner.el: Fix keywords, autoload cookies. Split
14052 eval-when-compile form to avoid compilation failure.
14053
140542000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14055
14056 * international/mule.el: Modify comment about coding system
14057 property `coding-category'.
14058 (make-coding-system): New argument EOL-TYPE. Pay attention to
14059 coding-category property of PROPERTIES.
14060
14061 * international/mule-conf.el (coding-category-utf-8,
14062 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14063 categories. Include them in the argument for set-coding-priority.
14064
14065 * international/mule-cmds.el (reset-language-environment): Include
14066 coding-category-utf-8, coding-category-utf-16-be, and
14067 coding-category-utf-16-le in the argument for set-coding-priority.
14068 (reset-language-environment): Initialize coding-category-utf-8,
14069 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14070
140712000-03-06 Karl Fogel <kfogel@red-bean.com>
14072
14073 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14074 code abstracted out of `bookmark-jump-noselect'. Now tries info
14075 extensions as well as compression extensions.
14076 (bookmark-jump-noselect): Use above new func.
14077
140782000-03-03 Gerd Moellmann <gerd@gnu.org>
14079
14080 * strokes.el: Change maintainer's mail address.
14081
140822000-03-03 Kenichi Handa <handa@etl.go.jp>
14083
14084 * international/mule-diag.el (list-character-sets): Make help-echo
14085 string by substitute-command-keys.
14086 (list-character-sets): Likewise.
14087 (sort-listed-character-sets): Call help-setup-xref.
14088
140892000-03-02 Gerd Moellmann <gerd@gnu.org>
14090
14091 * time.el (display-time-mail-file): Add `none' to the list of
14092 choices.
14093
140942000-03-01 Dave Love <fx@gnu.org>
14095
14096 * help.el (help-xref-go-back): Don't try to set position.
14097
14098 * international/mule-diag.el (list-character-sets): Call
14099 help-setup-xref. Add help-echo to xrefs.
14100 (list-character-sets-1): Add help-echo to xrefs.
14101
141022000-03-02 Gerd Moellmann <gerd@gnu.org>
14103
14104 * frame.el (blink-cursor-mode): Switch cursor on when turning
14105 the mode off.
14106
14107 * add-log.el (add-log-current-defun): Add support for
14108 Autoconf mode.
14109
14110 * mail/rmail.el (rmail-quit-hook): New variable.
14111
141122000-03-01 Dave Love <fx@gnu.org>
14113
14114 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14115
14116 * help.el (help-xref-button): Add help-echo arg.
14117 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14118
14119 * faces.el (list-faces-display): Supply help-echo with
14120 help-make-xrefs.
14121
14122 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14123 nil.
14124
141252000-03-01 Gerd Moellmann <gerd@gnu.org>
14126
14127 * image.el (defimage): Look for image files in load-path.
14128
14129 * frame.el (busy-cursor-delay-seconds): Change type to
14130 `number'.
14131
141322000-03-01 David Ponce <david.ponce@wanadoo.fr>
14133
14134 * recentf.el (recentf): Added version tag to the defgroup of
14135 recentf.
14136
141372000-03-01 David Ponce <david.ponce@wanadoo.fr>
14138
14139 * recentf.el (recentf-cleanup): Changed to remove excluded file
14140 too.
14141 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14142 action to select/unselect a file.
14143 (recentf-edit-list): Code cleanup and improvement.
14144 (recentf-open-more-files-action): `recentf-open-more-files' button
14145 widget action to open a file.
14146 (recentf-open-more-files): No more use standard completion but
14147 widgets.
14148 (recentf-more-collection): Deleted.
14149 (recentf-more-history): Deleted.
14150 (recentf-setup-more-completion): Deleted.
14151
141522000-03-01 David Ponce <david.ponce@wanadoo.fr>
14153
14154 * recentf.el (recentf-mode): No more needs that Emacs is running
14155 under a window-system.
14156
141571999-03-01 David Ponce <david.ponce@wanadoo.fr>
14158
14159 * recentf.el (recentf-edit-list): New command to edit the recent
14160 list which allow the user to remove files.
14161 (recentf-edit-selected-items): New global variable, used by
14162 `recentf-edit-list' to hold the list of files to be removed from
14163 the recent list.
14164 (recentf-make-menu-items): Updated to display a "Edit list..."
14165 menu item. Minor code cleanup.
14166
141671999-03-01 David Ponce <david.ponce@wanadoo.fr>
14168
14169 * recentf.el (recentf-open-more-files): New command to open files
14170 that are not displayed in the menu.
14171 (recentf-more-collection): New global variable holding the set of
14172 permissible completions used by `recentf-open-more-files'.
14173 (recentf-more-history): New global variable holding the history list
14174 used by `recentf-open-more-files' completion.
14175 (recentf-setup-more-completion): New function to setup completion for
14176 `recentf-open-more-files'.
14177 (recentf-make-menu-items): Updated to display a "More..." menu item.
14178
141791999-03-01 David Ponce <david.ponce@wanadoo.fr>
14180
14181 * recentf.el (recentf-menu-action): Doc fixed.
14182
141831999-03-01 David Ponce <david.ponce@wanadoo.fr>
14184
14185 * recentf.el (recentf-menu-filter): Doc updated.
14186 (recentf-update-menu-hook): Allow menu filters to force menu update.
14187 (recentf-make-menu-items): New menu filter handling.
14188 (recentf-make-menu-item): New helper function.
14189 (recentf-menu-elements): New menu handling function.
14190 (recentf-sort-ascending): Updated to new menu filter handling.
14191 (recentf-sort-descending): Updated to new menu filter handling.
14192 (recentf-sort-basenames-ascending): New menu filter function.
14193 (recentf-sort-basenames-descending): New menu filter function.
14194 (recentf-show-basenames): New menu filter function.
14195 (recentf-show-basenames-ascending): New menu filter function.
14196 (recentf-show-basenames-descending): New menu filter function.
14197
141982000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14199
14200 * diary-lib.el (list-diary-entries): Don't try to go forward at
14201 the end of the buffer.
14202
142032000-02-29 Kenichi Handa <handa@etl.go.jp>
14204
14205 * international/mule-diag.el (list-character-sets): Completely
14206 rewritten.
14207 (sort-listed-character-sets): New function.
14208 (list-character-sets-1): Completely rewritten.
14209 (list-character-sets-2): New function.
14210 (non-iso-charset-alist): New variable.
14211 (decode-codepage-char): New function.
14212 (charset-history): New variable.
14213 (read-charset) (list-block-of-chars)
14214 (list-iso-charset-chars)
14215 (list-non-iso-charset-chars)
14216 (list-charset-chars): New functions.
14217 (mule-diag): Call list-character-sets-2, not
14218 list-character-sets-2.
14219 (dump-charsets): Likewise.
14220
142212000-02-29 Gerd Moellmann <gerd@gnu.org>
14222
14223 * dired-x.el (dired-filename-at-point): Add `@' to valid
14224 file name characters.
14225 (dired-filename-at-point): Handle ange-ftp file names.
14226
14227 * frame.el (frame-notice-user-settings): Use assq-delete-all
14228 instead of assoc-delete-all.
14229 (frame-notice-user-settings): Ditto.
14230
14231 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14232 Don't copy alist.
14233
142342000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14235
14236 * calculator.el (calculator-use-menu): New option.
14237 (calculator-initial-bindings): Changed some bindings to work as
14238 macros.
14239 (calculator-forced-input): Removed.
14240 (calculator-restart-other-mode): New variable.
14241 (calculator-mode-map): Set up menu.
14242
142432000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14244
14245 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14246 tags.
14247
142482000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14249
14250 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14251 translate all ESC key sequences.
14252 (viper-goto-mark-subr): restore markers for files for which
14253 they were saved.
14254 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14255 * viper-util.el (viper-set-replace-overlay-glyphs,
14256 viper-set-replace-overlay): always check if the replacement
14257 overlay is live.
14258 * viper.el (viper-vi-state-mode-list): added major modes.
14259 * ediff-wind.el: minor comment changes.
14260 * ediff.el: copyright notice date fix.
14261
142622000-02-27 Jason Rumney <jasonr@gnu.org>
14263
14264 * faces.el (face-font-family-alternatives): Add arial to helv.
14265 (mode-line, header-line, tool-bar): Same default as x for w32.
14266 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14267 face-font-family-alternatives from working.
14268 * term/w32-win.el (mouse-set-font): Do not build fontset from
14269 chosen font.
14270
142712000-02-25 Sam Steingold <sds@goems.com>
14272
14273 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14274 properly.
14275
142762000-02-25 Richard M. Stallman <rms@gnu.org>
14277
14278 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14279
142802000-02-25 Gerd Moellmann <gerd@gnu.org>
14281
14282 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14283 writable.
14284
14285 * frame.el (busy-cursor-delay-seconds): New option.
14286
142872000-02-24 Gerd Moellmann <gerd@gnu.org>
14288
14289 * frame.el (show-cursor-in-non-selected-windows): New option.
14290
142912000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14292
14293 * diary-lib.el (include-other-diary-files): Undo the selective
14294 display in any included file and don't kill it.
14295
142962000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14297
14298 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14299 bar. Menu items converted to (menu-item format, help strings
14300 added.
14301 [downcase, upcase]: Don't enable on MS-DOS.
14302 [symlink, symlinks]: Don't show if make-symbolic-link is not
14303 bound.
14304 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14305
143062000-02-23 Dave Love <fx@gnu.org>
14307
14308 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14309 (backward-kill-word): Revert addition of * to interactive spec --
14310 it's a feature.
14311
14312 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14313 (backward-kill-sentence, kill-sentence): Likewise.
14314
14315 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14316 scratch buffer name.
14317 (gud-format-command): Use int-to-string in ?l case. Simplify
14318 slightly.
14319
14320 * term/w32-win.el (internal-face-interactive): Update prompt for
14321 new read-face-name.
14322
14323 * mail/footnote.el (footnote): Add :version to defgroup.
14324 (footnote-section-tag-regexp): Customize.
14325 (footnote-start-tag, footnote-end-tag): New option.
14326 (footnote-latin-regexp): New variable.
14327 (Footnote-latin): New function.
14328 (footnote-style-alist): Add element for latin style.
14329 (footnote-style): Moved.
14330 (Footnote-goto-footnote): Use eq to test arg.
14331
14332 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14333
14334 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14335 (byte-compile-trueconstp): Include keywords.
14336 (byte-optimize-quote, byte-optimize-lapcode): Use
14337 byte-compile-const-symbol-p.
14338 (byte-optimize-char-before): New optimization.
14339
14340 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14341 (byte-compile-const-symbol-p): New function.
14342 (byte-compile-constp, byte-compile-out-toplevel)
14343 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14344 Use it.
14345
14346 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14347
143482000-02-23 Kenichi Handa <handa@etl.go.jp>
14349
14350 * international/encoded-kb.el: Be sure to update minor-mode-alist
14351 and minor-mode-map-alist.
14352 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14353 codes SS2 and SS3 correctly.
14354 (encoded-kbd-self-insert-ccl): New function.
14355 (encoded-kbd-setup-keymap): New function.
14356 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14357 by calling encoded-kbd-setup-keymap.
14358
14359 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14360 characters.
14361 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14362 locally.
14363
143642000-02-22 Dave Love <fx@gnu.org>
14365
14366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14367 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14368 defvar.
14369 (lisp-mode-syntax-table): Set up for #|...|# comments.
14370 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14371 classes. Match `defface'.
14372 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14373 (eval-defun-1): Fix for defcustom.
14374 (lisp-indent-region): Doc fix.
14375
14376 * subr.el (when, unless, split-string): Doc fix.
14377 (read-passwd): Move call of clear-this-command-keys to the right
14378 place.
14379 (replace-regexps-in-string): New function.
14380
143812000-02-22 Gerd Moellmann <gerd@gnu.org>
14382
14383 * help.el (describe-variable): Set syntax table to
14384 emacs-lisp-mode-syntax-table when moving forward over the
14385 symbol's name.
14386
143872000-02-22 Dave Love <fx@gnu.org>
14388
14389 * xt-mouse.el: Doc fixes.
14390 (xterm-mouse-position-function): New function, replacing advice of
14391 mouse-position.
14392 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14393
14394 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14395
143962000-02-21 Gerd Moellmann <gerd@gnu.org>
14397
14398 * format.el (format-annotate-single-property-change): Handle
14399 properties.with dotted-list values.
14400 (format-proper-list-p): New function.
14401
14402 * enriched.el (enriched-face-ans): Handle '(foreground-color
14403 . COLOR) and (background-color . COLOR).
14404
144052000-02-20 Dave Love <fx@gnu.org>
14406
14407 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14408 and assignments to it.
14409 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14410 current local map.
14411 (make-flyspell-overlay): Use it.
14412 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14413
14414 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14415 (lm-get-header-re): Defun, not defsubst.
14416 (lm-get-package-name): Defun, not defsubst. Simplify.
14417 (lm-version): Doc fix. Simplify.
14418 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14419 (lm-crack-address, lm-last-modified-date, lm-commentary)
14420 (lm-verify, lm-synopsis): Simplify.
14421 (lm-report-bug): Require emacsbug. Use compose-mail.
14422
144232000-02-20 Gerd Moellmann <gerd@gnu.org>
14424
14425 * dired.el (dired-mode): Call propertized-buffer-identification
14426 to set mode-line-buffer-identification to something having
14427 the right text properties.
14428
14429 * bindings.el (propertized-buffer-identification): New function.
14430
144312000-02-20 Dave Love <fx@gnu.org>
14432
14433 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14434 check for t-mouse too.
14435
14436 * cus-start.el: Make echo-keystrokes `number'.
14437
144382000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14439
14440 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14441 Don't call ring-empty-p unless tags-location-ring is bound.
14442 From Noah Friedman <friedman@splode.com>.
14443
144442000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14445
14446 * progmodes/hideshow.el (hs-flag-region): No longer use
14447 `intangible' overlay property.
14448
14449 (hs-toggle-hiding): New command.
14450 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14451
14452 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14453 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14454 and deactivation.
14455
144562000-02-18 Gerd Moellmann <gerd@gnu.org>
14457
14458 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14459
144602000-02-17 Gerd Moellmann <gerd@gnu.org>
14461
14462 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14463
14464 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14465 of `*' to handle `(* ... *)' comments.
14466
144672000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14468
14469 * faces.el (list-faces-display): Use display-mouse-p instead of
14470 window-system.
14471
14472 * menu-bar.el (global-map): Menu-bar items converted to the new
14473 format (menu-item..., rearranged for better CUA compliance, and
14474 their names changed for better clarity. Help strings added.
14475
14476 * international/mule-cmds.el (mule-menu-keymap)
14477 (describe-language-environment-map, set-coding-system-map)
14478 (setup-language-environment-map): Convert to new (menu-item...
14479 form, add help strings. Change names of menu items for better
14480 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14481 submenu).
14482
144832000-02-17 Gerd Moellmann <gerd@gnu.org>
14484
14485 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14486 within the code.
14487
144882000-02-16 Dave Love <fx@gnu.org>
14489
14490 * faces.el: Don't require custom. Add more specific :groups to
14491 various deffaces.
14492 (set-face-attribute): Purecopy args.
14493 (read-face-name): Default to name at point and use it in prompt.
14494 Remove colon from arg in all callers.
14495 (list-faces-display): Hyperlink to face descriptions and customize
14496 buffers.
14497
144982000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14499
14500 * wid-edit.el (widget-match-inline): An atom never matches a
14501 list.
14502
145032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14504
14505 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14506 at ':' characters by call to split-string.
14507
145082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14509
14510 * textmodes/bibtex.el: Added RCS version identification.
14511
145122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14513
14514 * textmodes/bibtex.el: Some temporary comments removed.
14515 (bibtex-field-name, bibtex-entry-type): Made the relationship
14516 explicit.
14517 (bibtex-field-const): Allow capital letters.
14518 (bibtex-start-of-string): Deleted because unused.
14519
14520 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14521 use the term 'reference' to describe a bibtex entry as a whole.
14522 Further, reference keys are no longer called 'labels'.
14523 (bibtex-keys): Renamed to bibtex-reference-keys.
14524 (bibtex-reformat-previous-labels): Renamed to
14525 bibtex-reformat-previous-reference-keys.
14526 (bibtex-reference-type): Renamed to bibtex-entry-type.
14527 (bibtex-reference-head): Renamed to bibtex-entry-head.
14528 (bibtex-reference-maybe-empty-head): Renamed to
14529 bibtex-entry-maybe-empty-head.
14530 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14531 (bibtex-search-reference): Renamed to bibtex-search-entry.
14532 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14533 bibtex-enclosing-entry-maybe-empty-head.
14534 (bibtex-entry-field-alist, bibtex-entry-head,
14535 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14536 bibtex-map-entries, bibtex-search-entry,
14537 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14538 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14539 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14540 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14541 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14542 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14543 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14544
145452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14546
14547 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14548 comment.
14549 (bibtex-format-field-delimiters): New function, functionality
14550 extracted from bibtex-format-entry.
14551 (bibtex-autokey-get-yearfield-digits): New function, functionality
14552 extracted from bibtex-autokey-get-yearfield.
14553
14554 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14555 entries in order to avoid stack overflow in the regexp matcher if
14556 field contents become large.
14557 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14558 bibtex-field-string-part-not-braced,
14559 bibtex-field-string-part-no-inner-braces,
14560 bibtex-field-string-part-1-inner-brace,
14561 bibtex-field-string-part-2-inner-braces,
14562 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14563 bibtex-field-string-quoted, bibtex-field-string,
14564 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14565 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14566 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14567 as parsing is now performed by the following functions.
14568 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14569 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14570 bibtex-parse-field-string, bibtex-search-forward-field-string,
14571 bibtex-parse-association, bibtex-field-name-for-parsing,
14572 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14573 bibtex-search-forward-field, bibtex-search-backward-field,
14574 bibtex-start-of-field, bibtex-end-of-field,
14575 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14576 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14577 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14578 bibtex-parse-string, bibtex-search-forward-string,
14579 bibtex-search-backward-string, bibtex-start-of-string,
14580 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14581 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14582 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14583 entries. Instead of reporting the results of the parsing by
14584 match-beginning or match-end, these functions return data structures
14585 that hold the corresponding positions.
14586 (bibtex-enclosing-field): Changed to also report field boundaries by
14587 return values rather than by match-beginning or match-end. The
14588 following functions have been adapted to use the new parsing
14589 functions.
14590 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14591 bibtex-enclosing-field, bibtex-format-entry,
14592 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14593 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14594 bibtex-print-help-message, bibtex-end-of-entry,
14595 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14596 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14597 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14598 method for parsing.
14599 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14600 bibtex-map-entries, bibtex-flash-head,
14601 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14602 bibtex-autokey-change, bibtex-autokey-get-namefield,
14603 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14604 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14605 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14606 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14607 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14608 order to make the new binding of case-fold-search immediately
14609 visible.
14610
146112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14612
14613 * textmodes/bibtex.el: Copyright notice is up to date.
14614 Added constant 'bibtex-maintainer-salutation.
14615
14616 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14617 than make-temp-name, use match-string-no-properties and eliminate
14618 a quadratic behavior when building bibtex-strings.
14619
14620 * bibtex.el (bibtex-reference-key): Accept string entries whose
14621 reference key contains upper case letters.
14622
146232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14624
14625 * bibtex.el (bibtex-reference-head): Allow entries to start with
14626 a new line.
14627
146282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14629
14630 * bibtex.el: Hiding of entry bodies is not longer provided by
14631 bibtex.el directly. Instead the hideshow package can be used.
14632 Added a special bibtex entry to hs-special-modes-alist.
14633 (bibtex-hs-forward-sexp): Added for hideshow.el.
14634
146352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14636
14637 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14638 at ':' characters by call to split-string.
14639
146402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14641
14642 * textmodes/bibtex.el: Added RCS version identification.
14643
146442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14645
14646 * textmodes/bibtex.el: Some temporary comments removed.
14647 (bibtex-field-name, bibtex-entry-type): Made the relationship
14648 explicit.
14649 (bibtex-field-const): Allow capital letters.
14650 (bibtex-start-of-string): Deleted because unused.
14651
14652 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14653 use the term 'reference' to describe a bibtex entry as a whole.
14654 Further, reference keys are no longer called 'labels'.
14655 (bibtex-keys): Renamed to bibtex-reference-keys.
14656 (bibtex-reformat-previous-labels): Renamed to
14657 bibtex-reformat-previous-reference-keys.
14658 (bibtex-reference-type): Renamed to bibtex-entry-type.
14659 (bibtex-reference-head): Renamed to bibtex-entry-head.
14660 (bibtex-reference-maybe-empty-head): Renamed to
14661 bibtex-entry-maybe-empty-head.
14662 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14663 (bibtex-search-reference): Renamed to bibtex-search-entry.
14664 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14665 bibtex-enclosing-entry-maybe-empty-head.
14666 (bibtex-entry-field-alist, bibtex-entry-head,
14667 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14668 bibtex-map-entries, bibtex-search-entry,
14669 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14670 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14671 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14672 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14673 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14674 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14675 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14676
146772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14678
14679 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14680 comment.
14681 (bibtex-format-field-delimiters): New function, functionality
14682 extracted from bibtex-format-entry.
14683 (bibtex-autokey-get-yearfield-digits): New function, functionality
14684 extracted from bibtex-autokey-get-yearfield.
14685
14686 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14687 entries in order to avoid stack overflow in the regexp matcher if
14688 field contents become large.
14689 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14690 bibtex-field-string-part-not-braced,
14691 bibtex-field-string-part-no-inner-braces,
14692 bibtex-field-string-part-1-inner-brace,
14693 bibtex-field-string-part-2-inner-braces,
14694 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14695 bibtex-field-string-quoted, bibtex-field-string,
14696 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14697 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14698 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14699 as parsing is now performed by the following functions.
14700 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14701 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14702 bibtex-parse-field-string, bibtex-search-forward-field-string,
14703 bibtex-parse-association, bibtex-field-name-for-parsing,
14704 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14705 bibtex-search-forward-field, bibtex-search-backward-field,
14706 bibtex-start-of-field, bibtex-end-of-field,
14707 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14708 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14709 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14710 bibtex-parse-string, bibtex-search-forward-string,
14711 bibtex-search-backward-string, bibtex-start-of-string,
14712 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14713 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14714 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14715 entries. Instead of reporting the results of the parsing by
14716 match-beginning or match-end, these functions return data structures
14717 that hold the corresponding positions.
14718 (bibtex-enclosing-field): Changed to also report field boundaries by
14719 return values rather than by match-beginning or match-end. The
14720 following functions have been adapted to use the new parsing
14721 functions.
14722 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14723 bibtex-enclosing-field, bibtex-format-entry,
14724 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14725 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14726 bibtex-print-help-message, bibtex-end-of-entry,
14727 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14728 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14729 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14730 method for parsing.
14731 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14732 bibtex-map-entries, bibtex-flash-head,
14733 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14734 bibtex-autokey-change, bibtex-autokey-get-namefield,
14735 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14736 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14737 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14738 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14739 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14740 order to make the new binding of case-fold-search immediately
14741 visible.
14742
147432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14744
14745 * textmodes/bibtex.el: Copyright notice is up to date.
14746 Added constant 'bibtex-maintainer-salutation.
14747
14748 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14749 than make-temp-name, use match-string-no-properties and eliminate
14750 a quadratic behavior when building bibtex-strings.
14751
14752 * bibtex.el (bibtex-reference-key): Accept string entries whose
14753 reference key contains upper case letters.
14754
147552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14756
14757 * bibtex.el (bibtex-reference-head): Allow entries to start with
14758 a new line.
14759
147602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14761
14762 * bibtex.el: Hiding of entry bodies is not longer provided by
14763 bibtex.el directly. Instead the hideshow package can be used.
14764 Added a special bibtex entry to hs-special-modes-alist.
14765 (bibtex-hs-forward-sexp): Added for hideshow.el.
14766
147672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14768
14769 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14770 proceedings entry type (for cross referencing). Thanks to Wagner
14771 Toledo Correa for the suggestion.
14772
14773 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14774
147752000-02-14 Kenichi Handa <handa@etl.go.jp>
14776
14777 * international/characters.el: Setup case table for Vietnamese.
14778
147792000-02-12 Gerd Moellmann <gerd@gnu.org>
14780
14781 * uniquify.el (toplevel): Require CL at compile time.
14782 (uniquify-push): Removed.
14783
14784 * shadowfile.el (shadow-when): Removed.
14785
14786 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14787 (tempo-process-and-insert-string): Use dolist instead of
14788 tempo-dolist.
14789
14790 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14791 regexp for paragraph-start.
14792
14793 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14794 commas as well.
14795
147962000-02-10 Dave Love <fx@gnu.org>
14797
14798 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14799 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14800 Deleted.
14801 (widget-specify-field, widget-specify-button): Don't use
14802 widget-mouse-help as help-echo property.
14803 (default): Use #'ignore for :validate and :mouse-down-action.
14804 (checkbox): Add help-echo.
14805 (widget-sexp-validate): Rewritten to clarify error messages.
14806 (character): Use char-valid-p in :match function.
14807 (widget-color-complete): Use facemenu-color-alist.
14808 (widget-color-action): Use facemenu-read-color.
14809
14810 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14811 set up `caar' &c that we now have.
14812
148132000-02-09 Ray Blaak <blaak@gnu.org>
14814
14815 * delphi.el: Make resourcestring a declaration region, like const
14816 and var.
14817
148182000-02-09 Dave Love <fx@gnu.org>
14819
14820 * bindings.el (mode-line-input-method-map): New variable.
14821 (mode-line-mule-info): Use it; fix last change.
14822 (mode-line-mode-menu): Move definition.
14823 (mode-line-mouse-sensitive-p): Deleted.
14824 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14825 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14826 level.
14827
14828 * startup.el (command-line-1): Don't call
14829 make-mode-line-mouse-sensitive.
14830
148312000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14832
14833 * mail/rmail.el (rmail-retry-failure): Use
14834 rmail-beginning-of-message before rmail-toggle-header, because the
14835 former toggles headers.
14836
148372000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14838
14839 * diff-mode.el (diff-kill-junk): New interactive function.
14840 (diff-reverse-direction): Use delete-and-extract-region.
14841 (diff-post-command-hook): Restrict the area so that the hook also works
14842 outside of any diff hunk. This is necessary for the minor-mode.
14843 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14844 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14845
14846 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14847 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14848 so that it can be used more easily in <foo>-mode-hook. Also make sure
14849 to avoid duplicate entries.
14850 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14851 (font-lock-remove-keywords): Just as was done for `add', allow it to
14852 work even if font-lock-mode is nil. Also make sure we don't modify
14853 any pre-existing list by forcing a copy-sequence. Finally rename
14854 `major-mode' to `mode'.
14855 (font-lock-fontify-syntactic-anchored-keywords)
14856 (font-lock-fontify-anchored-keywords)
14857 (font-lock-fontify-keywords-region): Use line-end-position.
14858 Don't make `font-lock-multiline' local (it's now done in
14859 font-lock-set-defaults).
14860 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14861 move the `font-lock-fontified' creation to inside the `unless'.
14862
148632000-02-06 Andrew Innes <andrewi@gnu.org>
14864
14865 * term/w32-win.el (x-handle-args): Comment out call to message,
14866 which occurs before window system is initialized.
14867
14868 * makefile.nt: Add support for recompiling lisp code.
14869
148702000-02-04 Dave Love <fx@gnu.org>
14871
14872 * bindings.el (mode-line-mule-info): Fix/extend last change.
14873
14874 * completion.el: Replace completion-dolist with dolist.
14875
14876 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14877 dotimes.
14878
148792000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14880
14881 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14882 environment names before they go into the section regexp.
14883
14884 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14885 char class in regexp.
14886
14887 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14888 `case-fold-search' to nil.
14889
14890 * progmodes/idlwave.el (idlwave-template): Respect
14891 `idlwave-abbrev-change-case'.
14892 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14893 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14894 idlwave-while): respect `idlwave-reserved-word-upcase'.
14895 (idlwave-rw-case): New function.
14896 (idlwave-statement-match): Fixed problem with assignment regexp.
14897 (idlwave-font-lock-keywords): Improved regexp for keyword
14898 parameters.
14899 (idlwave-surround): New argument LENGTH to support padding of
14900 operators longer than 1 char.
14901
14902 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14903 idlwave-shell-expression-overlay. Implemented printing of
14904 expressions on higher levels of the calling stack.
14905 (idlwave-shell-display-level-in-calling-stack): Restore stack
14906 level.
14907 (idlwave-retrieve-expression-from-level): New function.
14908 (idlwave-shell-last-calling-stack): Variable removed.
14909 (idlwave-shell-reset): Argument action reversed (`visible' to
14910 `hidden'). Also remove stop-line overlay.
14911 (idlwave-shell-calling-stack-routine): New variable.
14912 (idlwave-shell-parse-stack-and-display): Messages now display
14913 negative level numbers.
14914 (idlwave-shell-mode): Set `modeline-format'.
14915 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14916 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14917 21.
14918 (idlwave-shell-print-expression-function): New option.
14919
14920 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14921 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14922 `tool-bar' instead of `toolbar'.
14923
149242000-02-02 Dave Love <fx@gnu.org>
14925
14926 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14927 emacs-lisp-mode-hook. Don't check for defalias being defined.
14928
14929 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14930 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14931 the new builtins directly.
14932
14933 * whitespace.el (whitespace): Add :version to defgroup.
14934
14935 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14936 Doc fix.
14937
14938 * thingatpt.el (sexp-at-point, symbol-at-point)
14939 (number-at-point, list-at-point): Add autoload cookie.
14940
14941 * recentf.el (recentf): Add :version to defgroup.
14942
14943 * quickurl.el (quickurl): Add :version to defgroup.
14944
14945 * elide-head.el (elide-head): Use point-marker more.
14946
14947 * bs.el (bs): Add :version to defgroup.
14948
14949 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14950
14951 * progmodes/delphi.el (delphi): Add :version to defgroup.
14952
149532000-02-02 Gerd Moellmann <gerd@gnu.org>
14954
14955 * ange-ftp.el (ange-ftp-write-region): Handle case that
14956 succeeding process operation sets a different coding system.
14957
14958 * calculator.el: New file.
14959
149602000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14961
14962 * frame.el (frames-on-display-list, framep-on-display): New
14963 functions.
14964 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14965 (display-selections-p, display-screens, display-pixel-width)
14966 (display-pixel-height, display-mm-width, display-mm-height)
14967 (display-backing-store, display-save-under, display-planes)
14968 (display-color-cells, display-visual-class): New functions.
14969
14970 * term/tty-colors.el (tty-color-gray-shades): New function.
14971
14972 * faces.el (display-color-p): Use framep-on-display.
14973 (display-grayscale-p): New function.
14974
149752000-01-31 Dave Love <fx@gnu.org>
14976
14977 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14978 (create-fontset-from-x-resource): Don't concat integers.
14979
149802000-01-31 Inge Frick <inge@nada.kth.se>
14981
14982 * view.el: Some changes in documentation. Removed some trailing
14983 whitespace. Changed some parameter names to agree with
14984 documentation.
14985 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14986 window is not deleted. Modifies change 1998-04-26.
14987
149882000-01-31 Gerd Moellmann <gerd@gnu.org>
14989
14990 * windmove.el: New file.
14991
14992 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14993 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14994 progmodes/ebnf-yac.el: Update copyright and license info.
14995
14996 * jit-lock.el (jit-lock-function): Widen before calculating end
14997 position.
14998 (jit-lock-stealth-chunk-start): Rewritten.
14999
15000 * info.el (Info-title-face-alist): Removed.
15001 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15002 faces.
15003 (Info-fontify-node): Use these faces.
15004
150052000-01-30 Gerd Moellmann <gerd@gnu.org>
15006
15007 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15008 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15009 `&allow-other-keywords'.
15010
15011 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15012 the list of directories scanned heuristically.
15013
15014 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15015 exist.
15016
150172000-01-30 Jason Rumney <jasonr@gnu.org>
15018
15019 * w32-fns.el: Define w32-tty-standard-colors.
15020
15021 * startup.el (command-line): Use w32-tty-standard-colors when in
15022 w32 console mode.
15023
150242000-01-30 Dave Love <fx@gnu.org>
15025
15026 * jka-compr.el (jka-compr-load): Fix up load-history.
15027
15028 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15029
15030 * emacs-lisp/cl-macs.el: Revert previous change.
15031
150322000-01-29 Dave Love <fx@gnu.org>
15033
15034 * facemenu.el: Purecopy various strings.
15035
15036 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15037 years. Deal with three-digit years.
15038
15039 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15040 defconst, purecopy.
15041 (help-back-label): Purecopy it.
15042
150432000-01-18 Gerd Moellmann <gerd@gnu.org>
15044
15045 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15046 variable. If non-nil, order the buffer list according to the
15047 currently selected frame.
15048 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15049 non-nil, pass the selected frame to function buffer-list.
15050
150512000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15052
15053 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15054
150552000-01-28 Dave Love <fx@gnu.org>
15056
15057 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15058
15059 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15060 Don't use lisp-indent-hook property.
15061 (cl-abs): Remove.
15062
15063 * subr.el: Move out indent and edebug specs for when and unless.
15064
15065 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15066 when, unless.
15067
15068 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15069 unless, when.
15070
150712000-01-28 Gerd Moellmann <gerd@gnu.org>
15072
15073 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15074 `collecting' as synonym for `collect'.
15075
15076 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15077 for the case it contains spaces.
15078
15079 * simple.el (what-cursor-position): Change formatting of
15080 messages.
15081
15082 * frame.el (delete-other-frames): New function.
15083 (toplevel): Bind it to C-x 5 1.
15084
15085 * sort.el (sort-numeric-base): New option.
15086 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15087 interpret it as octal or hexadecimal. Use sort-numeric-base
15088 as default base.
15089
15090 * progmodes/glasses.el: New file.
15091
150922000-01-27 Gerd Moellmann <gerd@gnu.org>
15093
15094 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15095 userids differently.
15096
15097 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15098 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15099 progmodes/ebnf-yac.el: New files.
15100
151012000-01-26 Dave Love <fx@gnu.org>
15102
15103 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15104 on a function with an empty body. [From Eric Ludlam.]
15105
151062000-01-25 Andre Spiegel <spiegel@gnu.org>
15107
15108 * vc.el (vc-version-diff): Make sure file name is expanded.
15109
151102000-01-25 Gerd Moellmann <gerd@gnu.org>
15111
15112 * scroll-bar.el (scroll-bar-timer): Variable removed.
15113 (scroll-bar-toolkit-scroll): Don't use a timer.
15114
151152000-01-25 Kenichi Handa <handa@etl.go.jp>
15116
15117 * language/thai-util.el (thai-composition-function): Delete
15118 superfluous `a'.
15119
151202000-01-24 Dave Love <fx@gnu.org>
15121
15122 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15123 end-of-defun-function.
15124
15125 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15126 &c.
15127
151282000-01-22 Jason Rumney <jasonr@gnu.org>
15129
15130 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15131 conflicts with new face support.
15132
151332000-01-22 Richard M. Stallman <rms@gnu.org>
15134
15135 * replace.el (query-replace): Rename last arg to DELIMITED.
15136 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15137 (query-replace-regexp): Likewise.
15138
151392000-01-20 Richard M. Stallman <rms@gnu.org>
15140
15141 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15142
15143 * emacs-lisp/lisp.el (beginning-of-defun-function):
15144 Variable renamed from beginning-of-defun.
15145 Do not call make-variable-buffer-local.
15146 (beginning-of-defun-raw): Use new variable name; doc fix.
15147 (beginning-of-defun): Doc fix.
15148 (end-of-defun-function): Variable renamed from end-of-defun.
15149 Do not call make-variable-buffer-local.
15150 (end-of-defun): Use new variable name; doc fix.
15151
15152 * subr.el (dolist, dotimes): Copied from cl-macs.el
15153 and made to work.
15154
15155 * mail/undigest.el (rmail-digest-end-regexps):
15156 Variable replaces rmail-digest-end-regexp.
15157 Allows multiple regexps for detecting the end line.
15158 (undigestify-rmail-message): Corresponding changes.
15159
151602000-01-19 Dave Love <fx@gnu.org>
15161
15162 * files.el (user-init-file): Don't declare here -- is primitive.
15163
15164 * startup.el (command-line): Check for compiled user-init-file and
15165 set to uncompiled version if necessary.
15166
151672000-01-18 Gerd Moellmann <gerd@gnu.org>
15168
15169 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15170 (undigestify-rmail-message): Use it.
15171
15172 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15173
151742000-01-17 Gerd Moellmann <gerd@gnu.org>
15175
15176 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15177 of mini-buffer.
15178
151792000-01-14 Gerd Moellmann <gerd@gnu.org>
15180
15181 * emacs-lisp/copyright.el (copyright-update): Removed the
15182 requirement for a trailing space from `copyright-regexp', to
15183 support copyrights with owner specified on a separate line..
15184
15185 * align.el: New file.
15186
15187 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15188
15189 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15190
151912000-01-13 Dave Love <fx@gnu.org>
15192
15193 * ph.el: Removed. (Obsoleted by EUDC.)
15194
151952000-01-13 Gerd Moellmann <gerd@gnu.org>
15196
15197 * net/eudc.el (toplevel): Remove autoloaded code installing
15198 menu with easymenu, because that causes build problems.
15199
15200 * frame.el (frame-notice-user-settings): New variable.
15201 (frame-notice-user-settings): Don't modify frame parameters
15202 if called a second time.
15203
152042000-01-13 Richard M. Stallman <rms@gnu.org>
15205
15206 * frame.el (frame-notice-user-settings):
15207 Notice default-frame-parameters even for non-window frames.
15208
152092000-01-13 Gerd Moellmann <gerd@gnu.org>
15210
15211 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15212 for Emacs.
15213 (eudc-bob-can-display-inline-images): Extend for Emacs.
15214 (eudc-bob-toggle-inline-display): Ditto.
15215 (eudc-bob-display-jpeg): Ditto.
15216
152172000-01-12 Gerd Moellmann <gerd@gnu.org>
15218
15219 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15220 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15221 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15222
15223 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15224 nil)'.
15225
15226 * subdirs.el: Add `net' directory.
15227
15228 * net: New directory.
15229
15230 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15231 eval-last-sexp. Don't bind debug-on-error here.
15232 (eval-last-sexp): New function. Bind debug-on-error if
15233 eval-expression-debug-on-error is non-nil.
15234 (eval-defun-2, eval-defun): Likewise.
15235
15236 * simple.el (eval-expression): Don't bind debug-on-error if
15237 eval-expression-debug-on-error is nil. Detect changed
15238 debug-on-error, and propagate new value to global binding, if
15239 eval-expression-debug-on-error is non-nil,
15240 (eval-expression-debug-on-error): Change doc string.
15241
152422000-01-11 Richard M. Stallman <rms@gnu.org>
15243
15244 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15245
15246 * emacs-lisp/lisp-mode.el (with-syntax-table):
15247 Set up lisp-indent-function property.
15248
15249 * subr.el (with-syntax-table): Moved from simple.el.
15250
15251 * simple.el (with-syntax-table): Moved to subr.el.
15252
152532000-01-11 Gerd Moellmann <gerd@gnu.org>
15254
15255 * tmm.el (tmm-shortcut): Delete region after prompt instead
15256 of erasing buffer.
15257
15258 * textmodes/fill.el (fill-common-string-prefix): New function.
15259 (fill-context-prefix): Use the longest common prefix of first
15260 and second line fill prefix, if there is one.
15261
152622000-01-11 Richard M. Stallman <rms@gnu.org>
15263
15264 * array.el (array-mode): Don't use make-variable-buffer-local.
15265 Use make-local-variable for `truncate-lines'.
15266
152672000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15268
15269 * add-log.el (add-log-current-defun): Handle user-defined
15270 add-log-current-function returning nil,
15271
15272 * add-log.el (add-change-log-entry): Insert version number
15273 if having found a current function
15274
15275 * add-log.el (add-log-current-defun): Call
15276 `add-log-current-defun-function'. Try matches at level 0 and
15277 level 1. Strip whitespace from defun found.
15278
152792000-01-10 John Wiegley <johnw@gnu.org>
15280
15281 * allout.el (isearch-done/outline-provisions): Added `edit'
15282 argument to correspond with the current definition of
15283 `isearch-done'.
15284
152852000-01-10 Dave Love <fx@gnu.org>
15286
15287 * elide-head.el (elide-head): Use point-marker, not point.
15288
152892000-01-10 Gerd Moellmann <gerd@gnu.org>
15290
15291 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15292 before and after the year 2000.
15293
15294 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15295 Add ispell- prefix.
15296
152972000-01-10 Ken Stevens <k.stevens@ieee.org>
15298
15299 * ispell.el: Only define dictionaries in menus when they exist.
15300 (version18p): New variable.
15301 (version20p): New variable.
15302 (xemacsp): New variable.
15303 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15304 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15305 (ispell-dictionary-alist6): Russian command lines no longer accept
15306 run-together words.
15307 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15308 (ispell-dictionary-alist): Add koi8-r to customize definition.
15309 (check-ispell-version): Added documentation string. Returns
15310 library path when called non-interactively.
15311 (ispell-menu-map-needed): Uses new variables.
15312 (ispell-library-path): New variable.
15313 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15314 (ispell-word): Improved documentation string. Test for valid
15315 character mappings. Correctly check typed in word changes that can
15316 result in single words split into multiple words. Returns
15317 replacement word.
15318 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15319 replace in recursive query replace mode. Help message for
15320 recursive edit mode.
15321 (ispell-show-choices): Protect against bad framepop bindings.
15322 (ispell-help): Fix to work with XEmacs.
15323 (ispell-highlight-spelling-error): Use new variables.
15324 (ispell-overlay-window): Fix to work with XEmacs.
15325 (ispell-parse-output): Passed and returns location information
15326 tracking spelling corrections. Doesn't recheck same word on
15327 current line.
15328 (ispell-init-process): Protect against bogus XEmacs variable binding.
15329 Fix call to single argument in sleep-for. Use new variables.
15330 (ispell-region): Passed and returns location information tracking
15331 spelling corrections. Doesn't check same word on current line.
15332 Improved documentation string. Doesn't resend a line already
15333 checked to the ispell process - fixes bug in LaTeX parsing.
15334 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15335 (ispell-skip-region): No longer skips <TT> in SGML.
15336 (ispell-process-line): Tracks location information with spelling
15337 corrections. Added documentation string. Accounts for words
15338 already accepted on this line. Don't allow query-replace on line
15339 starting with math characters. Doesn't resend a line already sent
15340 to ispell process. Fixes alignment error bug.
15341
153422000-01-10 Richard M. Stallman <rms@gnu.org>
15343
15344 * dired-x.el (dired-guess-shell-alist-default):
15345 Suggest xloadimage, which is free, not xv, which isn't.
15346
15347 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15348 Don't ever include the host name or user name in the value.
15349
153502000-01-09 Gerd Moellmann <gerd@gnu.org>
15351
15352 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15353 of a real newline.
15354
153552000-01-09 Stephen Eglen <stephen@gnu.org>
15356
15357 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15358 for .png files.
15359
153602000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15361
15362 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15363
153642000-01-09 Gerd Moellmann <gerd@gnu.org>
15365
15366 * progmodes/cperl-mode.el: Replace ^F with ^L.
15367
15368 * sendmail.el (toplevel): Provide `sendmail' when compiling
15369 before `require'ing rmail and mailalias to prevent infinite
15370 recursion.
15371
153722000-01-08 Dave Love <fx@gnu.org>
15373
15374 * emacs-lisp/backquote.el: Remove inappropriate customization
15375 (allowing custom.el to use backquote).
15376
153772000-01-07 Dave Love <fx@gnu.org>
15378
15379 * add-log.el (add-log-debugging): Deleted.
15380 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15381 file. Remove debugging code.
15382 (change-log-get-method-definition, change-log-name): Add doc.
15383 (change-log-sortable-date-at): New function.
15384 (change-log-merge): New command.
15385
15386 * time.el (display-time-string-forms): Make the Mail string active.
15387 (display-time-update): Provide help-echo for load average.
15388
15389 * bindings.el (make-mode-line-mouse2-map): New function.
15390 (mode-line-modified): Use it and simplify.
15391 (mode-line-mule-info): Provide help-echo info.
15392 (minor-mode-alist): Activate the strings.
15393 (make-mode-line-mouse-sensitive): Simplify for
15394 mode-line-buffer-identification.
15395
153962000-01-07 Gerd Moellmann <gerd@gnu.org>
15397
15398 * play/pong.el: New file.
15399
154002000-01-06 Dave Love <fx@gnu.org>
15401
15402 * array.el: Assorted cleanups for compiler warnings, doc strings,
15403 `array-' prefix for symbols.
15404
154052000-01-05 Dave Love <fx@gnu.org>
15406
15407 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15408 outline-headers-as-kill.
15409 (outline-mode): Define imenu-generic-expression.
15410 (outline-headers-as-kill): New command.
15411
15412 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15413 from paragraph-start.
15414 (paragraph-indent-minor-mode): New command.
15415
15416 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15417 M-C-e, M-C-h, C-j, C-xnd, TAB.
15418 (fortran-mode): Set beginning-of-defun, end-of-defun.
15419 (fortran-column-ruler): Simplify.
15420 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15421 (fortran-with-subprogram-narrowing): Likewise.
15422 (fortran-indent-subprogram): Call mark-defun.
15423 (fortran-check-for-matching-do): Change narrowing.
15424
15425 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15426 (cl-lucid-hash-tag): Delete.
15427 (cl-hash-table-p): Correct test for native table.
15428 (cl-hash-table-count): Use hash-table-count.
15429
15430 * browse-url.el (browse-url): Fix case of
15431 browse-url-browser-function being an alist.
15432
154332000-01-05 Carsten Dominik <cd@gnu.org>
15434
15435 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15436 (reftex-index-phrase-file-extension): New options.
15437
15438 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15439 Use new option `reftex-index-phrase-file-extension'.
15440
15441 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15442 `reftex-parse-file-extension'.
15443
154442000-01-05 Dave Love <fx@gnu.org>
15445
15446 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15447 (beginning-of-defun-raw): Use it.
15448 (end-of-defun): New variable.
15449 (end-of-defun): Use it.
15450 (check-parens): New command.
15451
154522000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15453
15454 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15455 (hs-show-block): Don't use `mapcar' when not accumulating.
15456
15457 Fix buglet in local variables initialization.
15458
154592000-01-05 Andreas Schwab <schwab@suse.de>
15460
15461 * hscroll.el (hscroll): Doc fix.
15462
154632000-01-05 Carsten Dominik <cd@gnu.org>
15464
15465 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15466 idlw-toolbar.
15467
15468 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15469 file idlw-rinfo.el.
15470 (idlwave-customize): load must read file idlw-shell.el.
15471 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15472
154732000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15474
15475 * progmodes/idlw-shell.el: Also provide idlwave-shell
15476 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15477 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15478
15479 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15480 both reftex-dcr and reftex-vcr.
15481
15482 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15483
154842000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15485
15486 * ps-print.el: PostScript code now is in separate files, doc fix.
15487 (ps-print-version): New version number (5.0.3).
15488 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15489 local.
15490 (ps-spool-config): Initialization fix.
15491 (ps-print-prologue-1, ps-print-prologue-2)
15492 (ps-print-duplex-feature): PostScript code moved to separated file.
15493 (ps-background-image): Little code reformating.
15494 (ps-begin-file, ps-begin-job): Fix code.
15495 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15496 (ps-prologue-file): New fun.
15497
154982000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15499
15500 * ps-vars.el: Eliminated.
15501
15502 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15503 `;;;###autoload'.
15504
15505 * ps-print.el: ps-vars eliminated, doc fix.
15506 (ps-print-version): New version number (5.0.2).
15507 (ps-spool-config): Initialization fix.
15508 (ps-print-customize): New fun.
15509
155102000-01-04 Gerd Moellmann <gerd@gnu.org>
15511
15512 * autorevert.el (auto-revert-mode): Return value of
15513 auto-revert-mode.
15514
155152000-01-04 Dave Love <fx@gnu.org>
15516
15517 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15518 menu items.
15519
155202000-01-03 Dave Love <fx@gnu.org>
15521
15522 * elide-head.el (elide-head) [defgroup]: Add :version.
15523
15524 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15525 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15526 `cl-hash-table-p', not `hash-table-p'.
15527 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15528
155292000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15530
15531 * faces.el (face-read-integer, read-face-attribute)
15532 (color-defined-p, color-values): unspecified-{f,b}g are now
15533 strings.
15534
155352000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15536
15537 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15538 at comment end, and re-insert them after filling.
15539
155402000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15541
15542 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15543 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15544 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15545
155462000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15547
15548 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15549 the new name of face-color-supported-p.
15550
15551 * term/w32-win.el (xw-defined-colors): Likewise.
15552
155532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15554
15555 * simple.el (completion-setup-function): Count completion-size
15556 from minibuffer-prompt-end, not from point-min.
15557
155582000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15559
15560 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15561 Pass the frame to tty-color-* functions.
15562 (display-color-p, frame-set-background-mode): Pass the frame to
15563 tty-display-color-p.
15564
15565 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15566 tty-color-alist.
15567 (tty-color-alist, tty-modify-color-alist): New functions.
15568 (tty-color-define, tty-color-clear, tty-color-approximate)
15569 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15570 an optional parameter FRAME.
15571
155722000-01-01 Gerd Moellmann <gerd@gnu.org>
15573
15574 * image.el (create-image, defimage): Don't assume image data is a
15575 string.
15576
15577 * image.el (defimage): Handle specifications containing :data
15578 instead of :file.
15579 (image-type-from-data): New function.
15580 (image-type-from-file-header): Use it.
15581 (create-image): Add parameter DATA-P.
15582
15583See ChangeLog.8 for earlier changes.
15584
15585;; Local Variables:
15586;; coding: iso-2022-7bit
15587;; End: