(make_lispy_event): Add string info to the event,
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3cfd8357
GM
12001-03-09 Gerd Moellmann <gerd@gnu.org>
2
c085b77c
GM
3 * help.el (string-key-binding): Renamed from
4 mode-line-key-binding. Handle any event on a string. Check for
5 `keymap' properties as well as `local-map' properties.
6
3cfd8357
GM
7 * comint.el (comint-insert-clicked-input): Use the last key
8 from this-command-keys to lookup the global key definition.
9
348f797a
KH
102001-03-09 Kenichi Handa <handa@etl.go.jp>
11
3ebf3717
KH
12 * international/characters.el: Add category `j' for
13 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
14
348f797a
KH
15 * international/mule-conf.el (no-conversion): Fix docstring.
16 (raw-text): Fix docstring.
17
e1fbabaf
GM
182001-03-08 Gerd Moellmann <gerd@gnu.org>
19
96e8e603
GM
20 * simple.el (choose-completion-string): When not leaving the
21 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
22 is set.
23
e1fbabaf
GM
24 * window.el (shrink-window-if-larger-than-buffer): Handle frame
25 parameter `(minibuffer . t)'.
26
02756877
RS
272001-03-07 Richard M. Stallman <rms@gnu.org>
28
132bf46d
RS
29 * info.el (Info-scroll-down): Fix previous change.
30
02756877
RS
31 * mail/rmail.el (rmail-toggle-header): Use a window which
32 is showing the Rmail buffer, rather than the selected window.
33
eeb24429
DL
342001-03-07 Dave Love <fx@gnu.org>
35
36 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
37 now, to avoid problems with binding imenu directly to a mouse event.
38
3bdf2660
GM
392001-03-07 Gerd Moellmann <gerd@gnu.org>
40
41 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
42 second arg t.
43
442001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
45
46 * log-edit.el (log-edit-common-indent): New var.
47 (log-edit-set-common-indentation): Renamed from
48 log-edit-delete-common-indentation. Use the new var.
49 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
50
51 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
52 (cvs-mode-add-change-log-entry-other-window):
53 Don't presume change-log-default-name is defined.
54
55 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
56
57 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
58 the "tree" operation as well.
59
60 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
61
62 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
63 to match paragraph-start.
64
65 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
66 comment-start-skip and set comment-end-skip as well.
67 (sgml-comment-indent): Fix for new value of comment-start-skip.
68 (html-autoview-mode): Don't bother using make-local-hook.
69
2ad02767
GM
702001-03-07 Gerd Moellmann <gerd@gnu.org>
71
189638d5
GM
72 * cus-edit.el (custom-save-delete): Move in front of local
73 variables, otherwise long Custom entries would make them
74 ineffective.
75
2ad02767
GM
76 * uniquify.el: Set maintainer to FSF.
77
656f8cae
EZ
782001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
79
80 * dired-aux.el (dired-do-shell-command): Doc fix.
81
c83965c4
SM
822001-03-06 Stefan Monnier <monnier@cs.yale.edu>
83
04af43bc
SM
84 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
85
86 * which-func.el (which-func-modes): Add cperl-mode.
87 (which-func-mode-global): Use define-minor-mode.
88
89 * info-look.el: Docstring fixes and dead code eliminated.
90 (cperl-mode): Add support.
91 (emacs-lisp-mode): List all entries from elisp manual, whether
92 or not they are currently (f)bound or not. Update regexp.
93
94 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
95
c83965c4
SM
96 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
97 so that C-h m shows the correct information.
98 Use make-local-variable rather than make-variable-buffer-local.
99 (cperl-info-buffer, cperl-setup-tmp-buf):
100 Use make-local-variable rather than make-variable-buffer-local.
101 (cperl-msb-fix, cperl-get-help-defer):
102 Check major-mode for `cperl-mode' as well.
103
104 * progmodes/cperl-mode.el: Updated to author version 4.23.
105 (cperl-electric-pod): SYNOPSIS was misspelled.
106 (cperl-find-pods-heres): @if ? a : b was considered a REx.
107 (cperl-after-expr-p): Make true after __END__.
108
f16a7aa5
GM
1092001-03-06 Gerd Moellmann <gerd@gnu.org>
110
157ae273 111 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 112 bookmark-completion-ignore-case is t.
157ae273 113
f16a7aa5
GM
114 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
115 switch, like xterm, and concat resource strings, with a newline
116 between them.
117
abaddb98
EZ
1182001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
119
106e96bd
EZ
120 * international/codepage.el (cp770-decode-table)
121 (cp773-decode-table, cp774-decode-table): New variables.
122
abaddb98
EZ
123 * man.el (Man-hyphenated-reference-regexp): New variable.
124 (Man-build-references-alist): Use it to search for referenced
125 manpages. If hyphenated is non-nil, record a concatenated word in
126 Man-refpages-alist only if it matches Man-reference-regexp.
127 Update word's length when it is concatenated. Reverse the list,
128 to get the first manpage at the head.
129 (Man-possibly-hyphenated-word): New function.
130 (Man-follow-manual-reference): Use it instead of current-word to
131 find a manpage at point, in a way that accounts for hyphenated
132 references.
133
eb3f61dd
GM
1342001-03-06 Alex Schroeder <alex@gnu.org>
135
136 * sql.el (sql-interbase): New function.
137 (sql-interbase-program): New option.
138 (sql-interbase-options): New option.
139 And some typos fixed: "customise" to "customize".
140
fa84f42a
DL
1412001-03-06 Dave Love <fx@gnu.org>
142
143 * textmodes/flyspell.el (flyspell-region): Set up
144 flyspell-local-mouse-map.
145
fda3411d
RS
1462001-03-05 Richard M. Stallman <rms@gnu.org>
147
148 * mail/rmail.el (rmail-retry-failure):
149 Don't call rmail-beginning-of-message.
150 Don't discard From: field. Do discard Received: field.
151 Use unwind-protect to re-prune.
152 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
153
e972ab1f
KH
1542001-03-06 Kenichi Handa <handa@etl.go.jp>
155
156 * international/quail.el (quail-title): Add autoload cookie.
157
335db3c1
DL
1582001-03-05 Dave Love <fx@gnu.org>
159
160 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
161 new defs.
162
278dd6ac
KH
1632001-03-05 Kenichi Handa <handa@etl.go.jp>
164
36d5e61d
KH
165 * language/ethio-util.el (ethio-toggle-space): Update
166 current-input-method-title if necessary.
167 (ethio-toggle-punctuation): Likewise.
168
341cd4f0
KH
169 * international/quail.el (quail-title): Fix for the case that a
170 title of an input method is specified by a list of the same form
171 as used in mode-line-format.
172
278dd6ac
KH
173 * international/mule-cmds.el (activate-input-method): If
174 current-input-method-title is set by activating INPUT-METHOD,
175 respect that value.
176
10ebaeb6
GM
1772001-03-05 Gerd Moellmann <gerd@gnu.org>
178
179 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
180
7a65c85c
GM
1812001-03-05 Alex Schroeder <alex@gnu.org>
182
183 * sql.el (sql-sybase): Fix typo (was: query user about server two
184 times instead of server and database).
185
186 * sql.el (sql-sybase): Doc change.
187 (sql-mysql): Doc change.
188 (sql-postgres): Doc change.
189
b86644f2
KH
1902001-03-05 Kenichi Handa <handa@etl.go.jp>
191
192 * international/mule-conf.el (emacs-mule, raw-text): Docstring
193 modified.
194
e30bd7b7
EZ
1952001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
196
197 * term/internal.el: Update copyright notice.
198
199 * term/pc-win.el: Update copyright notice.
200
7e365285
DL
2012001-03-02 Dave Love <fx@gnu.org>
202
203 * files.el (insert-file-contents-literally): Bind
204 inhibit-file-name-handlers and inhibit-file-name-operation, not
205 jka-compr-compression-info-list.
206
75ed43a6
SM
2072001-03-02 Stefan Monnier <monnier@cs.yale.edu>
208
209 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
210 spaces in default comment-start-skip settings rather than \s-.
211
53c4b1e6
EZ
2122001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
213
214 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
215 default-frame-alist as well.
216
028d739a
DL
2172001-03-01 Dave Love <fx@gnu.org>
218
219 * textmodes/reftex.el (defvar): Wrap some defvars in
220 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
221
222 * subr.el (event-basic-type): Doc fix.
223
224 * international/quail.el: Doc fixes.
225
226 * international/utf-8.el: Doc fixes.
227
228 * international/mule-cmds.el: Doc fixes.
229 (leim-list-header): Fix header text.
230
231 * international/mule.el (coding-system-category): Doc fix.
232
233 * international/ccl.el (ccl-compile): Doc fix.
234
15d1caef
SM
2352001-03-01 Stefan Monnier <monnier@cs.yale.edu>
236
237 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
238 rather than (before|after)-change-functions.
239
f84ff02c
GM
2402001-03-01 Gerd Moellmann <gerd@gnu.org>
241
242 * ediff-util.el (ediff-scroll-horizontally): Arrange for
243 scroll-left and scroll-right being called interactively so that
244 they set the window's min_hscroll.
245
e0c1e774
EZ
2462001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
247
248 * info.el (info-insert-file-contents-1): Accept an additional
249 argument `lfn': if it is non-nil, concatenate `filename' and
250 `suffix'; otherwise use the complicated MS-DOS code. All callers
251 changed.
252 (info-insert-file-contents, Info-find-node): If the MS-DOS port
253 can access long file names, try the long file-name version of
254 `info-insert-file-contents-1', then the short file-name version.
255
b8b2ea31 2562001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 257
af122766
KH
258 * language/ethio-util.el (setup-ethiopic-environment-internal):
259 Change bindings of functions keys to conform to "Emacs Lisp Coding
260 Convention".
261
262 * language/ethiopic.el ("Ethiopic"): Add documentation.
263
b8b2ea31
KH
2642001-02-28 Kenichi Handa <handa@etl.go.jp>
265
1d64e2ad
KH
266 * international/utf-8.el (mule-utf-8): Set coding-category
267 property to coding-category-utf-8.
268
91cb6e51
RS
2692001-02-27 Richard M. Stallman <rms@gnu.org>
270
271 * lpr.el (lpr-page-header-switches, print-region-1):
272 Undo 2000-07-06 change.
7298f3f7
RS
273 (lpr-add-switches): Default to t on gnu/linux.
274
c0cb1027
GM
2752001-02-27 Gerd Moellmann <gerd@gnu.org>
276
277 * bs.el (bs-attributes-list): Doc fix.
278
01459648
GM
2792001-02-26 Gerd Moellmann <gerd@gnu.org>
280
baebd8a5
GM
281 * help.el (describe-project): Display the file THE-GNU-PROJECT.
282
01459648
GM
283 * help.el (view-order-manuals): Use goto-address.
284
285 * startup.el (command-line-1): Add info about ordering manuals
286 to the not so fancy splash screens.
287
f93e614e
AS
2882001-02-26 Andre Spiegel <spiegel@gnu.org>
289
01459648
GM
290 * vc.el (vc-default-workfile-unchanged-p)
291 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 292
12435002
GM
2932001-02-26 Gerd Moellmann <gerd@gnu.org>
294
c596c392
GM
295 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
296 fontify in the right buffer.
297
12435002
GM
298 * allout.el (outline-flag-region): Move macro in front of first
299 use to avoid a run-time error.
300
425de386
AI
3012001-02-24 Andrew Innes <andrewi@gnu.org>
302
303 * makefile.w32-in: Fix copyright notice.
304
66c56ed1
KH
3052001-02-24 Kenichi Handa <handa@etl.go.jp>
306
4c1593ce
KH
307 * international/utf-8.el (mule-utf-8): Set correct value for
308 valid-codes property.
309
66c56ed1
KH
310 * international/fontset.el (x-complement-fontset-spec): In the
311 case that we use ASCII font for the other charsets, use only
15d1caef 312 family and registry part of it.
66c56ed1 313
119171dd
EZ
3142001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
315
316 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
317 (shrink-window-if-larger-than-buffer): Doc fix.
318
932c309e
SM
3192001-02-23 Stefan Monnier <monnier@cs.yale.edu>
320
321 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
322 predicate passed to completing-read.
323
9b760e36
EZ
3242001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
325
326 * startup.el (command-line): Fix last change.
327
5c39a60f
JR
3282001-02-23 Jason Rumney <jasonr@gnu.org>
329
330 * startup.el (tool-bar-originally-present): New variable.
331 (command-line): Set it if the tool-bar is switched on at startup.
332
333 * frame.el (frame-notice-user-settings): Only adjust frame height
334 for no tool-bar case if tool-bar was originally switched on.
796ead7e 335 From E. Jay Berkenbilt.
5c39a60f 336
cb91b2c7
SM
3372001-02-22 Stefan Monnier <monnier@cs.yale.edu>
338
39b557e8
SM
339 * server.el (server-switch-buffer): Only switch window if the
340 current one is dedicated.
341
cb91b2c7
SM
342 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
343 rather than using (match-beginning 0) when searching for break point.
344
9238a8df
EZ
3452001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
346
347 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
348 @ follows an accent command such as @'. Support optional braces
349 in commands that insert accents, like makeinfo does.
350
3473f362
GM
3512001-02-22 Gerd Moellmann <gerd@gnu.org>
352
353 * startup.el (fancy-splash-text): Add a line for ordering
354 manuals. Reverse order of splash screens shown.
355 (use-fancy-splash-screens-p): Adapt to the text line added.
356
357 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
358 manuals from the FSF.
359
360 * help.el (view-order-manuals): New function.
361 (toplevel): Bind C-h C-m to this function.
362
76a4de07
SM
3632001-02-21 Stefan Monnier <monnier@cs.yale.edu>
364
365 * newcomment.el (comment-forward): Skip the comment-start before
366 searching for the comment-end.
367
75b71d85
DL
3682001-02-21 Dave Love <fx@gnu.org>
369
2f4c9a87
DL
370 * custom.el (custom-initialize-changed, defcustom): Doc fix.
371
75b71d85
DL
372 * international/mule-cmds.el, international/mule.el: Doc fixes.
373
374 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
375 (fortune) <defgroup>: Add :link.
376 (fortune-from-region): Use eq, not eql.
377
ffc9ff0c
GM
3782001-02-21 Gerd Moellmann <gerd@gnu.org>
379
380 * startup.el (fancy-splash-screens): Use display-hourglass
381 instead of display-busy-cursor.
382
383 * frame.el (display-hourglass): Renamed from busy-cursor.
384 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
385 (show-cursor-in-non-selected-windows): Doc fix.
386
f34eb373
DL
3872001-02-20 Dave Love <fx@gnu.org>
388
389 * international/utf-8.el: Doc and commentary fixes.
390
f55e4a7e
EZ
3912001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
392
393 * ehelp.el (with-electric-help): Doc fix.
394
fa97adf6
GM
3952001-02-20 Gerd Moellmann <gerd@gnu.org>
396
397 * msb.el (msb-mode): Call the update-buffers function explicitly
398 with a FORCE argument.
399
400 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
401 FORCE. If set, update the menu even if frame-or-buffer-changed-p
402 returns nil.
403
54ed3bd2
GM
4042001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
405
406 * ps-print.el: Timestamp package replacement. Some enhancements.
407 Some XEmacs compatibility. Doc fix.
408 (ps-print-version): New version number (6.4).
409 (ps-printer-name): Initialization fix.
410 (ps-zebra-stripe-follow): Funcionality enhancement.
411 (ps-prologue-file): Code enhancement.
412 (ps-right-header): Timestamp package replacement.
413 (ps-setup, ps-face-bold-p, ps-face-italic-p,
414 ps-get-page-dimensions)
415 (ps-generate-header, ps-begin-file, ps-begin-job)
416 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
417 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
418 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
419 (coding-system-for-write): Var declaration (XEmacs compatibility).
420
e8ebf97d
MB
4212001-02-20 Miles Bader <miles@gnu.org>
422
423 * image-file.el (image-file-name-extensions): Add "tif".
424
136b27c5
GM
4252001-02-19 Gerd Moellmann <gerd@gnu.org>
426
427 * wid-edit.el (widget-button-click): Save the selected window
428 around the code handling clicks on buttons.
429
6ebbcf59
DL
4302001-02-18 Dave Love <fx@gnu.org>
431
432 * imenu.el (imenu--generic-function): Use mapc to iterate over
433 syntax characters.
434
595ded73
RS
4352001-02-17 Richard M. Stallman <rms@gnu.org>
436
b9fe3dc8
RS
437 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
438
595ded73
RS
439 * uniquify.el (uniquify-buffer-name-style): Doc fix.
440
f3f053f3
GM
4412001-02-16 Gerd Moellmann <gerd@gnu.org>
442
443 * mouse.el (mouse-save-then-kill): If the distance from the new
444 point to the mark is equal to the distance of point from the new
445 point, move point instead of the mark.
446
11570a8f
DL
4472001-02-16 Dave Love <fx@gnu.org>
448
449 * textmodes/flyspell.el (flyspell-get-word): Return string without
450 properties.
451
fb339cd5
EZ
4522001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
453
454 * generic.el (generic-find-file-regexp): Doc fix.
455 (generic-ignore-files-regexp): New defcustom.
456 (generic-mode-find-file-hook): If the file's name matches the
457 regexp in `generic-ignore-files-regexp', don't enter
458 default-generic-mode. Doc fix.
459
c56b1c1b
GM
4602001-02-16 Gerd Moellmann <gerd@gnu.org>
461
c220b753
GM
462 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
463 Add autoload cookies.
464
c56b1c1b
GM
465 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
466 of cal-tex-24.
467
0d140e65
EZ
4682001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
469
81558867
EZ
470 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
471
0d140e65
EZ
472 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
473 the character class after the (optional) drive, to support file
474 names with embedded blanks.
475
713f7b15
SS
4762001-02-15 Sam Steingold <sds@gnu.org>
477
478 * textmodes/tex-mode.el (tex-shell-running):
479 Check the process buffer too.
480
9a2a6f73
DL
4812001-02-15 Dave Love <fx@gnu.org>
482
483 * battery.el (battery-status-function): Fix doc, :type.
484
15d1caef 485 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 486
fe10cef0
GM
4872001-02-15 Gerd Moellmann <gerd@gnu.org>
488
489 * subr.el (read-passwd): Clear Lisp memory holding password.
490
126f5d4d
MB
4912001-02-15 Miles Bader <miles@gnu.org>
492
493 * info.el (Info-copy-current-node-name): New function.
494 (Info-mode-menu): Add it to the menu.
495
92e98d63
RS
4962001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
497
498 * international/mule-cmds.el (toggle-input-method): Doc fix.
499
dd4e0e55
SM
5002001-02-13 Stefan Monnier <monnier@cs.yale.edu>
501
502 * replace.el (occur): Stop at end of buffer.
503
402dbbd1
EZ
5042001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
505
506 * international/mule-cmds.el (set-input-method): Another doc fix.
507
e9fcba3d
GM
5082001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
509
510 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
511
78ad1cd5
MB
5122001-02-13 Miles Bader <miles@gnu.org>
513
713f7b15 514 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
515 (set-face-stipple): Treat a value of nil as being `unspecified'.
516
fce9d9dc
DL
5172001-02-12 Dave Love <d.love@dl.ac.uk>
518
519 * international/latin1-disp.el: Doc fixes.
520 (latin1-display) <defgroup>: Add :link.
521 (latin1-display) <function>: Set variable latin1-display.
522
bc406911
EZ
5232001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
524
525 * international/mule-cmds.el (set-input-method): Doc fix.
526
68514d48
EL
5272001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
528
529 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
530 (speedbar-line-file): Return nil if not a file.
531 (speedbar-buffers-line-path): Return file for tags, and dir for files.
532
513bea45 5332001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 534
513bea45
MK
535 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
536 for remote files.
bc406911 537 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 538 with raw-text.
713f7b15 539
513bea45 540 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 541
513bea45
MK
542 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
543 handling of the diff mode
713f7b15 544
513bea45 545 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 546
bc406911 547 * viper.texi: Fix typos.
713f7b15 548
521d4010
DL
5492001-02-11 Dave Love <fx@gnu.org>
550
36fd8e17
DL
551 * shadowfile.el: Doc fixes.
552 (shadow) <defgroup>: Add :link.
553 (shadowfile-unload-hook): New function.
554 (shadow-initialize): Use defalias, not fset.
555 (shadow-define-cluster, shadow-define-literal-group)
556 (shadow-define-regexp-group, shadow-initialize): Add autoload
557 cookie.
558
521d4010
DL
559 * international/mule.el: Doc and message fixes.
560
36fd8e17
DL
561 * international/ccl.el (define-ccl-program): Doc fix.
562
92395bbe
KH
5632001-02-11 Kenichi Handa <handa@etl.go.jp>
564
565 * faces.el (mode-line): Set :line-width property to -1.
566
103db06c
RS
5672001-02-10 Richard M. Stallman <rms@gnu.org>
568
08b78974
RS
569 * complete.el (partial-completion-mode): Doc fix.
570
103db06c
RS
571 * simple.el (delete-key-deletes-forward-mode):
572 Change `let' to `let*' to fix gross bug in last change.
573
574 * repeat.el (repeat): Don't let execute-kbd-macro alter
575 real-last-command.
576
a6a1ee53
EZ
5772001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
578
579 * simple.el (eval-expression): Doc fix.
580
d2f288c6
DL
5812001-02-09 Dave Love <fx@gnu.org>
582
038f4ae3
DL
583 * imenu.el (imenu-generic-expression): Doc fix.
584
585 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
586 Juanma Barranquero.
587
15d1caef 588 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 589
9804b846
KH
5902001-02-09 Kenichi Handa <handa@etl.go.jp>
591
592 * faces.el (set-face-attribute): Describe the case of a negative
593 value specified for :line-width.
594
532f5197
SM
5952001-02-08 Stefan Monnier <monnier@cs.yale.edu>
596
597 * which-func.el (which-func-mode): Invert which-func-mode-global.
598 Fix from Juanma Barranquero <lektu@uol.com.br>.
599
1d279666
DL
6002001-02-08 Dave Love <fx@gnu.org>
601
4681ca3a
DL
602 * wid-edit.el (widget-plist-convert-widget): Replace binding of
603 widget-plist-value-type.
604 (widget-alist-convert-widget): Replace binding of
605 widget-alist-value-type.
606
1d279666
DL
607 * textmodes/paragraphs.el (sentence-end): Doc fix.
608
609 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
610 `backward-line'.
611
532f5197
SM
612 * play/pong.el (pong-blank-color, pong-bat-color)
613 (pong-ball-color, pong-border-color, pong-left-key)
614 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
615 (pong-pause-key, pong-resume-key, pong-timer-delay):
616 * mail/mh-comp.el (mh-compose-letter-function):
617 * eshell/esh-mode.el (eshell-skip-prompt-function):
618 * emulation/viper-ex.el (ex-unix-type-shell-options):
619 * recentf.el (recentf-menu-filter):
620 * ps-print.el (ps-print-region-function):
621 * lpr.el (print-region-function):
622 * forms.el (forms-mode-hooks):
623 * dirtrack.el (dirtrack-directory-change-hook):
624 * cus-start.el (temp-buffer-show-function, display-buffer-function):
625 * textmodes/spell.el (spell-filter):
626 * textmodes/fill.el (adaptive-fill-function):
627 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
628 * progmodes/etags.el (find-tag-default-function):
629 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
630 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
631
6f676109
EZ
6322001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
633
751d3bc4
EZ
634 * emulation/viper-init.el (viper-fast-keyseq-timeout)
635 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
636 Meyering <jim@meyering.net>.
637
6f676109
EZ
638 * loadup.el: Revert last change.
639
d3c26cdf
KH
6402001-02-07 Kenichi Handa <handa@etl.go.jp>
641
642 * international/mule.el (transform-make-coding-system-args): Make
643 it work also for coding systems not using CCL.
644
44806980
EZ
6452001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
646
9889af08
EZ
647 * simple.el (previous-matching-history-element)
648 (next-matching-history-element): Doc fix.
649
44806980
EZ
650 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
651 specific part.
652
1e36ff68
DL
6532001-02-06 Dave Love <fx@gnu.org>
654
713f7b15 655 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
656 (add-log-buffer-file-name-function, add-log-file-name-function):
657 Fix :type.
658 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
659
c7ca58df
EZ
6602001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
661
fecd556a
EZ
662 * info.el (info-initialize): Remove the test for system-type when
663 invocation-directory is non-nil.
664
c7ca58df
EZ
665 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
666 of `font-lock-defaults' to `backward-paragraph' rather than nil.
667
587b5737
AI
6682001-02-06 Andrew Innes <andrewi@gnu.org>
669
670 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
671 absolute.
672
baf7eee4
GM
6732001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
674
675 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
676 buffers. When hi-lock turned on rather than only checking current
677 buffer for regexps, all buffers are checked. Moved activation of
678 font-lock to hi-lock-refontify. When font-lock turned off rather
679 than removing added highlighting just in current buffer, remove it
680 in all buffers. Changed edit menu text from "Automatic
681 Highlighting" to "Regexp Highlighting" Documentation for
682 highlighting phrases, minor documentation changes.
683 (hi-lock-set-file-patterns): Execute only if there are new or
684 existing file patterns.
685 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
686 unfontify and, if a support mode is active, will not refontify the
687 whole buffer. If necessary, turn on font lock. (Removed
688 font-lock-unfontify and font-lock support-mode-specific calls,
689 such as lazy-lock-fontify-window.)
690 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
691 patterns are found. Not useful now since find-file-hook is removed
692 if hi-lock is off, but may be needed for per-buffer hi-lock
693 activation.
694 (hi-lock-face-phrase-buffer): New function. Also added related
695 menu item and keybinding.
696 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
697 (hi-lock-process-phrase): New function.
698 (hi-lock-line-face-buffer): Doc fixes.
699 (hi-lock-face-buffer): Doc fixes.
700 (hi-lock-unface-buffer): Doc fixes.
713f7b15 701
36710aa6
GM
7022001-02-06 Gerd Moellmann <gerd@gnu.org>
703
704 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
705 dabbrev-ignored-regexps.
706
d3f22784
EZ
7072001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
708
709 * simple.el (kill-line): Doc fix.
710
5cb3c8d4
DL
7112001-02-05 Dave Love <fx@gnu.org>
712
713 * loadup.el: Revert last two changes -- bootstrapping works with
714 regenerated loaddefs.
715
e6297e7d
EZ
7162001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
717
1e14b095
EZ
718 * isearch.el (isearch-forward): Doc fix.
719
e6297e7d
EZ
720 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
721 of font-lock-defaults to backward-paragraph.
722
e16f52ce
GM
7232001-02-05 Gerd Moellmann <gerd@gnu.org>
724
725 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
726 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
727
01d19dd7
GM
7282001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
729
730 * ebnf2ps.el: Eliminate time-stamp functions.
731 (ebnf-version): New version (3.5).
732 (ebnf-eps-finish-and-write): Replace time-stamp functions by
733 format-time-string.
734
24886813
GM
7352001-02-05 Gerd Moellmann <gerd@gnu.org>
736
737 * simple.el (next-line): Goto end-of-line before inserting a newline.
738
65e70fc4
MB
7392001-02-05 Miles Bader <miles@gnu.org>
740
741 * image-file.el (insert-image-file): When visiting an image, also
742 set `truncate-lines' to t so that any fringe arrow looks correct.
743
482f06c9
KH
7442001-02-05 Kenichi Handa <handa@etl.go.jp>
745
746 * isearch.el (isearch-forward): Add description about input method
747 in the docsting.
748
02399da7
SM
7492001-02-04 Stefan Monnier <monnier@cs.yale.edu>
750
751 * skeleton.el (skeleton-internal-1): Always push the mark for @.
752
2c366083
EZ
7532001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
754
755 * info.el (info-initialize): If installation-directory is nil, for
756 DOS/Windows systems try looking in a sibling of
757 invocation-directory.
758
bdadfce3
GM
7592001-02-02 Gerd Moellmann <gerd@gnu.org>
760
79fb38c0
GM
761 * wid-edit.el (widget-button-click): Fix last change.
762
bdadfce3
GM
763 * frame.el (frame-notice-user-settings): When resizing the initial
764 frame because the tool bar is off, also change the frame's top
765 position if a negative top position was specified.
766
33155ffb
MB
7672001-02-02 Miles Bader <miles@gnu.org>
768
769 * image-file.el (insert-image-file): When visiting an image,
770 suppress the cursor in the image buffer.
771
1355ba0c
DL
7722001-02-01 Dave Love <fx@gnu.org>
773
774 * progmodes/f90.el (f90-mode): Remove startup message.
775
fb758d2d 776 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 777
01acdb05
GM
7782001-02-01 Gerd Moellmann <gerd@gnu.org>
779
780 * startup.el (command-line): Fix code determining whether or not
781 to use delete-key-deletes-forward-mode.
782
5b1ee316
AS
7832001-02-01 Andre Spiegel <spiegel@gnu.org>
784
785 * vc.el (vc-diff-switches): New user option.
786 (vc-version-diff): Use it.
787 (vc-diff-switches-list): New macro.
788
789 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
790 customization options.
791 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
792
793 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
794
00b1e7a1
GM
7952001-02-01 Gerd Moellmann <gerd@gnu.org>
796
797 * msb.el (toplevel): Quote hook symbols.
798
85827036
KH
7992001-02-01 Kenichi Handa <handa@etl.go.jp>
800
8e028499 801 * international/mule.el (make-coding-system): Add description
3c948dde 802 about recognized properties in the docstring.
8e028499 803
85827036
KH
804 * international/mule-conf.el: Remove unused charsets
805 mac-roman-lower and mac-roman-upper.
806
7ccf7ab9
GM
8072001-01-31 Gerd Moellmann <gerd@gnu.org>
808
2441692d
GM
809 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
810 is in front of the left-margin, if any.
811
ee5cece0
GM
812 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
813 like `delete'.
814
815 * bindings.el: Define `kp-delete' like `delete' in
816 function-key-map.
817
7ccf7ab9
GM
818 * term/w32-win.el (mouse-set-font): Doc fix.
819
b4f30ec5 8202001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 821
b4f30ec5
GM
822 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
823 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
824 on already.
825
03e0fe6e
GM
8262001-01-31 Markus Rost <rost@math.ohio-state.edu>
827
828 * files.el (save-buffer): Don't give message if (buffer-file-name)
829 returns nil.
713f7b15 830
8f289acc
EZ
8312001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
832
cb4aae04
EZ
833 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
834
dbd98b19
EZ
835 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
836 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
837
8f289acc
EZ
838 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
839 display problems.
840
c12553c1
KH
8412001-01-31 Kenichi Handa <handa@etl.go.jp>
842
c7bf5db9
KH
843 * international/mule.el (charset-info): Fix docstring.
844
845 * international/mule-diag.el (describe-character-set): Check final
846 char valid before printing it.
c12553c1 847
14f16b9c
GM
8482001-01-30 Gerd Moellmann <gerd@gnu.org>
849
efaa080b
GM
850 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
851
eef93f99
GM
852 * frame.el (frame-notice-user-settings): Do the tool-bar
853 stuff only for graphical displays. Fix a braino.
713f7b15 854
14f16b9c
GM
855 * frame.el (frame-initialize): Create initial frame visible.
856 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 857 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
858
859 * startup.el (command-line): Remove manipulation of frame
860 height for tool bars.
861
4ad25e43
EZ
8622001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
863
864 * lpr.el: Compatibility with XEmacs and doc fixes.
865 (lpr-windows-system, lpr-lp-system): New vars.
866 (lpr-printer-switch): New defcustom.
867 (printer-name, lpr-command): Customization fix.
868 (print-region-1): Code fix.
869 (print-region-new-buffer, printify-region): Indentation fix.
870 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
871 functions.
872
e8f044a0
GM
8732001-01-29 Gerd Moellmann <gerd@gnu.org>
874
875 * msb.el (toplevel): Fix the eval-after-load.
876
850d5045
GM
8772001-01-29 Dave Love <fx@gnu.org>
878
762fe76e
DL
879 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
880
881 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
882
850d5045
GM
883 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
884 compiling.
885 (tcl-using-emacs-19-23): Consider Emacs 21+.
886 (tcl-help-directory-list, tcl-command-switches): Fix :type.
887 (tcl-add-emacs-menu): Supply menu name.
888 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
889
3a768251
GM
8902001-01-29 Gerd Moellmann <gerd@gnu.org>
891
892 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
893
274d02f7
SM
8942001-01-29 Stefan Monnier <monnier@cs.yale.edu>
895
896 * pcvs.el (cvs-mark-fis-dead): New function.
897 (cvs-mode-add): Use it.
898 (cvs-mode-add-change-log-entry-other-window):
899 Rebind change-log-default-name to itself rather than to nil.
900
ed5d446e
SS
9012001-01-29 Sam Steingold <sds@gnu.org>
902
efaa080b 903 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
904 `autoload' statements.
905
e2a80284
EZ
9062001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
907
8e1db7b3
EZ
908 * files.el (confirm-kill-emacs): Doc fix.
909
ff2a1c79
EZ
910 * frame.el (frame-initialize): Doc fix.
911
e7b0deaf
EZ
912 * time-stamp.el (time-stamp-string): Doc fix.
913
e2a80284
EZ
914 * woman.el (WoMan-log-1): Make the log buffer writable. From
915 Markus Rost <rost@math.ohio-state.edu>.
916
005913e4
GM
9172001-01-29 Gerd Moellmann <gerd@gnu.org>
918
919 * imenu.el (imenu-syntax-alist): Add autoload cookie for
920 the `make-variable-buffer-local'.
921
58622cc5
GM
9222001-01-29 Dave Love <fx@gnu.org>
923
924 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
925 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
926 autoload cookie.
927 (ansi-color-apply-sequence): Fix typo.
928
0404d031
GM
9292001-01-29 Gerd Moellmann <gerd@gnu.org>
930
ed5d446e 931 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
932 Postscript printing in black and white.
933
0404d031
GM
934 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
935 X-Mailman-Version, Precedence, List-Help, List-Post,
936 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
937 Content-Type, Content-Length.
938
3b6ed359
DL
9392001-01-29 Dave Love <fx@gnu.org>
940
ddd16e7a
DL
941 * elide-head.el (elide-head): Make overlay evaporate.
942
3b6ed359
DL
943 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
944 fix.
945
8005142f
EZ
9462001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
947
948 * isearch.el (isearch-highlight): Don't punt if the display
949 doesn't support colors, since isearch faces are defined for
950 monochrome displays as well.
951
84728570
SS
9522001-01-27 Sam Steingold <sds@gnu.org>
953
954 * shell.el (shell-write-history-on-exit): Make sure that we are in
955 the shell buffer (M-x tex-file RET inserted the error message into
956 the TeX buffer).
957
e26f9ced
EZ
9582001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
959
960 * simple.el (transient-mark-mode): Doc fix.
961
dc0274bd
GM
9622001-01-27 Gerd Moellmann <gerd@gnu.org>
963
84728570 964 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
965 tags-file-name.
966
c1acacc4
EZ
9672001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
968
f5058b96
EZ
969 * shell.el (shell-unquote-argument): If the shell is one of the
970 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
971 quote character.
972 (shell-dumb-shell-regexp): Document that the shells which match
973 this regexp are supposed to not treat a backslash as a quote
974 character.
975
c1acacc4
EZ
976 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
977 from 2001-01-12. It is not needed, since backspace is mapped into
978 DEL.
979
103db06c 9802001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 981
84728570 982 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
983 Treat a one-capital-letter abbrev as "not all upper case",
984 so as to force preservation of the expansion's pattern
985 if the expansion starts with a capital letter.
986
cfa70244
EZ
9872001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
988
cfee9de7
EZ
989 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
990 Doc fix.
991
cfa70244
EZ
992 * simple.el (transient-mark-mode): Document the fact that many
993 commands act on the region when mark is active.
994
17d90d6b
KH
9952001-01-27 Kenichi Handa <handa@etl.go.jp>
996
997 * international/quail.el (quail-setup-completion-buf): Make the
998 multibyteness of current buffer inherited to Quail completion
999 buffer.
1000 (quail-show-guidance-buf): Make the multibyteness of current
1001 buffer inherited to Quail guidance buffer.
1002 (quail-help): Make the multibyteness of current buffer inherited
1003 to Quail help buffer.
1004
61076b20
DL
10052001-01-26 Dave Love <fx@gnu.org>
1006
c47e2c68
DL
1007 * time-stamp.el: Doc fixes.
1008
84728570 1009 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1010 (delphi-keyword-face, delphi-other-face): Fix :type.
1011
940f14b4
DL
1012 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1013
1014 * mail/feedmail.el (feedmail): Add :link.
1015 (feedmail-send-it): Doc fix.
1016
1017 * mail/sendmail.el: Doc fixes.
1018 (sendmail-send-it): Fix the non-ASCII regexp and use
1019 rfc2047-encode-string.
1020
61076b20
DL
1021 * dired.el, dired-aux.el: Revert last change.
1022
6c317bd2
GM
10232001-01-26 Gerd Moellmann <gerd@gnu.org>
1024
1025 * makefile.w32-in (DONTCOMPILE): Add various term files.
1026
10272001-01-26 Dave Love <fx@gnu.org>
1028
1029 * Makefile.in (DONTCOMPILE): Add various term files.
1030
1c636b5f
GM
10312001-01-26 Gerd Moellmann <gerd@gnu.org>
1032
af900b23
GM
1033 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1034
15fa6db0
GM
1035 * startup.el (display-startup-echo-area-message): Make sure
1036 the echo area is resized to fit the size of the startup
1037 message.
1038
1c636b5f
GM
1039 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1040 part of which is a constant.
1041
9b1adbd5
EZ
10422001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1043
1044 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1045 twice.
1046
103db06c 10472001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1048
1049 * simple.el (next-line): Don't let `newline' expand abbrevs.
1050 Simplify slightly.
1051 (open-line): Don't let `newline' expand abbrevs.
1052
219227ea
JW
10532001-01-25 John Wiegley <johnw@gnu.org>
1054
1055 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1056 to `repeat' in the :type field.
1057
1058 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1059 allow a choice of regexp or nil.
d2906bf8 1060 (pcomplete-dir-ignore): Same.
219227ea
JW
1061
1062 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1063 a command) to always fail.
1064
ceba0dac
GM
10652001-01-25 Gerd Moellmann <gerd@gnu.org>
1066
1067 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1068 discard the result.
1069 (iswitchb-to-end): Likewise.
1070
9b0630e5
SS
10712001-01-25 Sam Steingold <sds@gnu.org>
1072
1073 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1074 Require vc.
9b0630e5 1075
a2ed9670
SM
10762001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1077
f0c1adab
SM
1078 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1079
a2ed9670
SM
1080 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1081
34ac3367
DL
10822001-01-25 Dave Love <fx@gnu.org>
1083
61076b20
DL
1084 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1085 (describe-coding-system): Tweak the English text.
1086
34ac3367
DL
1087 * loadup.el: Preload international/ccl for utf-8.
1088
4685e6b7
EZ
10892001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1090
1091 * mail/rmail.el (rmail-redecode-body): Doc fix.
1092
0fdb4475
KH
10932001-01-25 Kenichi Handa <handa@etl.go.jp>
1094
23cfab61
KH
1095 * international/mule-cmds.el (reset-language-environment): Reset
1096 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1097
1098 * international/mule-conf.el (coding-category-utf-8): Initialize
1099 to mule-utf-8.
1100
9b0630e5 1101 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1102
1103 * international/utf-8.el: New file.
1104
245ed2b1
SM
11052001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1106
1107 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1108
e95b0c08
SS
11092001-01-24 Sam Steingold <sds@gnu.org>
1110
1111 * dired.el (dired-replace-in-string): Removed.
1112 (dired-sort-toggle): Use `replace-regexps-in-string'
1113 instead of `dired-replace-in-string'.
9b0630e5 1114
ceba0dac
GM
1115 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1116 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1117
e95b0c08
SS
1118 * gs.el (gs-replace-in-string): Removed.
1119 (gs-options): Use `replace-regexps-in-string'
1120 instead of `gs-replace-in-string'.
1121
c3902c3e
EZ
11222001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1123
1124 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1125 bug report is mailed to an email list and posted to a news group.
1126
b66b6aeb
GM
11272001-01-24 Gerd Moellmann <gerd@gnu.org>
1128
e7e41584
GM
1129 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1130 change of 2000-08-03 to move point to the start of the line again.
1131
b66b6aeb
GM
1132 * startup.el (tool-bar-images-pixel-height): New variable.
1133 (command-line): After loading the user's init file, when
1134 tool-bar-mode is on, increase the frame's size by some lines for
1135 the tool-bar.
1136
1137 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1138
ff890e66
SZ
11392001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1140
1141 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1142 (chinese-big5): MIME:Big5.
1143
04363179
GM
11442001-01-24 Gerd Moellmann <gerd@gnu.org>
1145
e95b0c08 1146 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1147 Handle commands with prefix args.
1148
d56aaa64
GM
11492001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1150
1151 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1152 being a list of numbers.
1153 (diary-mail-entries): Rewritten.
1154
99858627
DL
11552001-01-23 Dave Love <fx@gnu.org>
1156
7aeb1fa9
DL
1157 * international/mule.el (make-coding-system): Fix typo.
1158
99858627
DL
1159 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1160 backward-paragraph as font-lock-beginning-of-syntax-function.
1161
5a43decf
EZ
11622001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1163
1164 * font-lock.el (font-lock-mode): Doc fix.
1165
b0e98867
KH
11662001-01-23 Kenichi Handa <handa@etl.go.jp>
1167
1168 * international/mule.el (make-translation-table): Fix docstring.
1169
9c8acefd
EZ
11702001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1171
fd4976b8
EZ
1172 * mail/rmail.el (rmail-redecode-body): New function.
1173
9c8acefd
EZ
1174 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1175
871e0439
GM
11762001-01-22 Gerd Moellmann <gerd@gnu.org>
1177
21c2bbe0
GM
1178 * isearch.el (isearch-lazy-highlight-case-fold-search)
1179 (isearch-lazy-highlight-regexp): New variables.
1180 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1181 case-fold search or regexp search has been toggled.
1182
5710730c
GM
1183 * wid-edit.el (widget-button-click): Avoid a save-excursion
1184 around running a global binding.
1185
871e0439
GM
1186 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1187 to 0.25.
1188
d0554957
MB
11892001-01-20 Miles Bader <miles@gnu.org>
1190
1191 * cus-edit.el (custom-face-save): Do post-processing on the face's
1192 new value like `custom-face-set' does.
1193
1519f618
EZ
11942001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1195
ccd87890
EZ
1196 * mail/emacsbug.el (report-emacs-bug): Report the value of
1197 LC_CTYPE, not LC_TYPE.
1198
1519f618
EZ
1199 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1200 isearch-toggle-regexp and isearch-edit-string to doc string.
1201
9724173b
GM
12022001-01-19 Gerd Moellmann <gerd@gnu.org>
1203
48bb9196
GM
1204 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1205 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1206
e95b0c08 1207 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1208 font-lock-beginning-of-syntax-function to nil.
1209
dc81f8a2
EZ
12102001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1211
1212 * mail/emacsbug.el (report-emacs-bug): Report values of
1213 locale-coding-system, default-enable-multibyte-characters, and the
1214 environment variables LC_ALL, LC_TYPE, and LANG.
1215
99327974
GM
12162001-01-19 Gerd Moellmann <gerd@gnu.org>
1217
111c181e
GM
1218 * font-lock.el (font-lock-default-fontify-region): Fix last
1219 change.
e95b0c08 1220
2be6ecc6
GM
1221 * font-lock.el (font-lock-multiline): Default to nil.
1222 (font-lock-default-fontify-region): If font-lock-multiline is
1223 nil, don't check the property `font-lock-multiline'.
1224
99327974
GM
1225 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1226 is nil, don't check the `font-lock-multiline' text property.
1227
2550055a
MK
12282001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1229
0a949811 1230 * viper.el: Call initial-major-mode on startup.
e95b0c08 1231
0a949811 1232 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1233
8501998a 1234 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1235
2550055a 12362001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1237
0a949811 1238 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1239 diff mode, if available.
e95b0c08 1240
0a949811 12412001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1242
8501998a 1243 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1244
2550055a
MK
1245 * ediff-init.el (subst-char-in-string): Define and use it, unless
1246 it's already defined.
e95b0c08 1247
8962e303
GM
12482001-01-18 Gerd Moellmann <gerd@gnu.org>
1249
1250 * tooltip.el (tooltip-hide-delay): New user-option.
1251 (tooltip-show): Use tooltip-hide-delay instead of the default.
1252
6b453381
KH
12532001-01-18 Kenichi Handa <handa@etl.go.jp>
1254
1255 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1256 kill-local-variable doesn't work for enable-multibyte-characters.
1257
9eaf396b
DL
12582001-01-17 Dave Love <fx@gnu.org>
1259
cebd37ce
DL
1260 * ediff-init.el (ediff-before-setup-hook)
1261 (ediff-merge-filename-prefix): Add :version.
1262
9eaf396b
DL
1263 * international/latin1-disp.el: Require disp-table.
1264 (latin1-display): Fix :set.
1265
1266 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1267
f864120f
GM
12682001-01-17 Gerd Moellmann <gerd@gnu.org>
1269
1270 * isearch.el (isearch-lazy-highlight-initial-delay)
1271 (isearch-lazy-highlight-interval): Default to 0.
1272
12732001-01-17 Bob Glickstein <bobg@zanshin.com>
1274
1275 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1276 1 here rather than each time through
1277 isearch-lazy-highlight-new-loop.
1278 (isearch-lazy-highlight-max): Variable deleted.
1279 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1280 isearch-lazy-highlight-max but controls a single invocation of
1281 isearch-lazy-highlight-update.
1282 (isearch-lazy-highlight-wrapped): Variable recreated.
1283 (isearch-lazy-highlight-window-start): New variable.
1284 (isearch-lazy-highlight-cleanup): Restored to behavior of
1285 before 2-Jan.
1286 (isearch-lazy-highlight-remove-overlays): Function deleted;
1287 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1288 behavior removed.
1289 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1290 isearch-lazy-highlight-update in a loop rather than just once.
1291 Test isearch-invalid-regexp here and decide not to start a new
1292 loop, rather than testing it each time through
1293 isearch-lazy-highlight-update.
1294 (isearch-lazy-highlight-search): Function restored.
1295 (isearch-lazy-highlight-update): Get called in a timer loop again,
1296 but this time highlight more than one match each time through.
1297 Only highlight matches in the visible part of the window. Start
1298 at point, move in the direction of the search, and wrap around at
1299 the edge of the window. Use sit-for to force redisplay and ensure
1300 window-start is credible. "Face suppressing" behavior removed;
1301 overlay priorities should make it unnecessary, right?
1302 (isearch-highlight): Face suppressing behavior removed.
1303 (isearch-dehighlight): Face suppressing behavior removed.
1304 (isearch-set-lazy-highlight-faces-at): Removed.
1305
076ec540
KH
13062001-01-17 Kenichi Handa <handa@etl.go.jp>
1307
1308 * language/european.el ("Latin-1"): Make the format of description
1309 about additional language environments same as that of Latin-2.
1310
92328ec5
DL
13112001-01-16 Dave Love <fx@gnu.org>
1312
39f2174e
DL
1313 * isearch.el (isearch-lazy-highlight): Add :version.
1314
92328ec5
DL
1315 * simple.el (backward-delete-char-untabify-method)
1316 (next-line-add-newlines): Add :version.
1317
f251459d
GM
13182001-01-16 Gerd Moellmann <gerd@gnu.org>
1319
9d4850e5
GM
1320 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1321 Don't bind <delete> otherwise.
1322
1323 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1324 and <delete> via function-key-map.
1325
f251459d
GM
1326 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1327 Subject line only if point is after the `Subject:'.
1328
771ffcf7
KH
13292001-01-16 Kenichi Handa <handa@etl.go.jp>
1330
bda6b481
KH
1331 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1332 japanese-jisx0213-2 in `charset' property of this lang. env.
1333
35793af7
KH
1334 * language/european.el ("Latin-1"): Add description for Dutch and
1335 Spanish lang. env.
1336
771ffcf7
KH
1337 * international/mule.el (decode-char): Fix conditions.
1338 (encode-char): Handle eight-bit-control too.
1c8102ff 1339 (transform-make-coding-system-args): New function.
50c29104
KH
1340 (make-coding-system): Accept XEmacs style arguments for CCL base
1341 coding system.
771ffcf7 1342
e1cf67b6
GM
13432001-01-15 Gerd Moellmann <gerd@gnu.org>
1344
1345 * progmodes/etags.el (find-tag-noselect): Save the value of
1346 tags-file-name before switching buffers, for the case it has a
1347 buffer-local value.
1348
b3287acf
GM
13492001-01-15 Alex Schroeder <alex@gnu.org>
1350
9eaf396b
DL
1351 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1352 From Dave Love <fx@gnu.org>.
b3287acf
GM
1353 (ansi-color-for-comint-mode): Fix :version.
1354
13552001-01-15 Alex Schroeder <alex@gnu.org>
1356
1357 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1358
8d7ff9c8
EZ
13592001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1360
1361 * dired.el (dired-insert-directory): If file-system-info fails,
1362 remove the " free " part, but don't signal an error.
1363
dbe99ae9
SS
13642001-01-12 Sam Steingold <sds@gnu.org>
1365
1366 * bookmark.el (bookmark-maybe-historicize-string):
1367 Use new backquote syntax.
1368
103db06c 13692001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1370
1371 * subr.el (last): Handle a list that doesn't end in nil.
1372
ca2ddd8e
SS
13732001-01-12 Sam Steingold <sds@gnu.org>
1374
1375 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1376 to `backward-delete-char-untabify'.
1377
1751c874
DL
13782001-01-12 Dave Love <fx@gnu.org>
1379
1380 * cus-edit.el (customize-menu-create): Fix the :filter following
1381 easymenu change.
1382
1383 * wid-edit.el (function): Add :match-alternatives.
1384 (widget-color-action): Doc fix.
1385
3cccce8d
GM
13862001-01-12 Gerd Moellmann <gerd@gnu.org>
1387
1388 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1389
18bfd6b5
KH
13902001-01-12 Kenichi Handa <handa@etl.go.jp>
1391
60a62fdc
KH
1392 * international/mule-cmds.el (prefer-coding-system): Fix
1393 docstring.
1394
18bfd6b5
KH
1395 * international/ccl.el (define-ccl-program): Fix docstring.
1396
562e00da
DL
13972001-01-11 Dave Love <fx@gnu.org>
1398
14fd0da3
DL
1399 * international/mule-cmds.el (standard-display-european-internal):
1400 Set display table for 2208 as for 160.
1401
1402 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1403
562e00da
DL
1404 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1405 entry for custom-menu-create change.
1406 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1407 don't cons it in the search loop.
1408
1409 * imenu.el (imenu--truncate-items): Revert last change.
1410
6e961dcd
EZ
14112001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1412
1413 * info.el (Info-setup-header-line): If the node header includes
1414 either Next: or Prev: links, don't show the File: and Node: parts
1415 in the header line.
1416
2c2ff7f2
GM
14172001-01-11 Gerd Moellmann <gerd@gnu.org>
1418
a7ee2d2e
GM
1419 * comint.el (comint-goto-process-mark): Don't print a message
1420 when running in batch mode.
1421
c5348233
GM
1422 * isearch.el (isearch-search): In the condition-case handler for
1423 `error', set isearch-invalid-regexp to the whole error message.
1424
422717d1
GM
1425 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1426 ensure that eval-after-load works for files dumped with Emacs.
1427
1428 * help.el (load-symbol-file-load-history): New function extracted
1429 from function symbol-file.
1430 (symbol-file): Use it.
1431
2c2ff7f2
GM
1432 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1433 exit.xpm.
1434
926861fb
EZ
14352001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1436
1437 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1438 behave as if there were no prefix argument.
1439 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1440 argument were nil.
1441
afa1f52c
RS
14422001-01-11 Richard M. Stallman <rms@gnu.org>
1443
ca2ddd8e 1444 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1445 Don't look for more potential matches once maximum is exceeded.
1446 Use overlays-in to check correctly for overlap with current match.
1447 Ignore empty matches.
1448
47a9f362
MB
14492001-01-11 Miles Bader <miles@gnu.org>
1450
1451 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1452 (ispell-overlay-window, ispell-help, ispell-show-choices)
1453 (ispell-command-loop): Use it instead of `window-height'.
1454
d196f58d
GM
14552001-01-10 Gerd Moellmann <gerd@gnu.org>
1456
cf523f0e
GM
1457 * files.el (confirm-kill-emacs): New user-option.
1458 (save-buffers-kill-emacs): Ask for final confirmation before
1459 killing Emacs.
1460
d196f58d
GM
1461 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1462 to nil.
1463
7c6c3d8e
GM
14642001-01-10 Dave Love <fx@gnu.org>
1465
1f8be15d
DL
1466 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1467
1468 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1469 :type.
1470
1471 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1472
1473 * calculator.el (calculator-number-digits): Fix :type.
1474
0d5184de
DL
1475 * vc-cvs.el (vc-cvs-header): Fix :type.
1476 * vc-rcs.el (vc-rcs-header): Fix :type.
1477 * vc-sccs.el (vc-sccs-header): Fix :type.
1478
1479 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1480
7c6c3d8e
GM
1481 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1482
8c9f73a2
GM
1483 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1484
457b792c
GM
14852001-01-10 Gerd Moellmann <gerd@gnu.org>
1486
1487 * simple.el (set-variable): Force a thorough redisplay for the
1488 case that the variable has an effect on the display, like
1489 `tab-width' has.
1490
d2622d08
AS
14912001-01-10 Andre Spiegel <spiegel@gnu.org>
1492
1493 * vc.el: Add documentation for backend interface.
1494
ae4b5f4f
KH
14952001-01-10 Kenichi Handa <handa@etl.go.jp>
1496
e0844717
KH
1497 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1498
ae4b5f4f
KH
1499 * international/mule-conf.el (latin-extra-code-table): Set to t
1500 for \223 and \224.
1501
3184082b
KH
15022001-01-09 Kenichi Handa <handa@etl.go.jp>
1503
1504 * international/mule-cmds.el (locale-language-names): Map "es" to
1505 "Spanish" and "nl" to "Dutch".
1506
732b9cdd
GM
15072001-01-09 Gerd Moellmann <gerd@gnu.org>
1508
1dfca644
GM
1509 * bindings.el (global-map): Bind <home> to beginning-of-line,
1510 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1511 C-<end> to end-of-buffer.
1512
732b9cdd
GM
1513 * language/european.el: Add Dutch and Spanish language info
1514 to be able to use the appropriate tutorials.
1515
15162001-01-09 Alex Schroeder <alex@gnu.org>
1517
1518 * ansi-color.el (ansi-color-process-output): Use markers instead
1519 of positions for start and end of region.
1520 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1521 Previously, occasional mistakes happend when fontifying many
1522 chunks of output (eg. ls --color=yes /dev). This happened
1523 whenever an overlay was created up to the end of the region, which
1524 coincided with the process-mark. New text would then be added
1525 within that overlay instead of after it.
1526 (ansi-color-make-extent): Overlays are created with the property
1527 `modification-hooks' set to '(ansi-color-freeze-overlay).
1528 (ansi-color-freeze-overlay): New function. When inserting text at
1529 the end of the overlay, the overlay will resize.
1530
15312000-01-09 Alex Schroeder <alex@gnu.org>
1532
1533 * ansi-color.el (ansi-color-process-output): Doc change.
1534 (ansi-color-unfontify-region): Doc change. No longer installed
1535 automatically in font-lock-unfontify-region-function.
1536 (ansi-color-apply): Doc change.
1537 (ansi-color-apply-on-region): Use extents or overlays instead of
1538 text-properties.
1539 (ansi-color-make-extent): New function.
1540 (ansi-color-set-extent-face): New function.
1541
15422000-01-09 Alex Schroeder <alex@gnu.org>
1543
1544 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1545 both use ansi-color-process-output, now.
1546 (ansi-color-process-output): Doesn't return string anymore. It is
1547 installed in comint-output-filter-functions for both Emacs and
1548 XEmacs, now.
1549 (ansi-color-unfontify-region): Simplified code removing variables
1550 pos and start-ansi.
1551 (ansi-color-apply): Put text-property ansi-color before putting
1552 text-property face because ansi-color-unfontify-region is called
1553 immediately after the call to put-text-property.
1554 (ansi-color-context-region): Doc change.
1555 (ansi-color-filter-region): Simplified code.
1556 (ansi-color-apply-on-region): Changed start to start-marker, using
1557 a marker explicitly. Put text-property ansi-color before putting
1558 text-property face because ansi-color-unfontify-region is called
1559 immediately after the call to put-text-property.
1560
15612000-01-09 Alex Schroeder <alex@gnu.org>
1562
1563 * ansi-color.el (ansi-color-faces-vector): Doc change.
1564 (ansi-color-for-comint-mode): Changed :type property to choice.
1565 (ansi-color-last-context): Removed.
1566 (ansi-color-process-output): Don't use ansi-color-last-context, as
1567 the main functions will store their context now.
1568 (ansi-color-context): Doc change.
1569 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1570 Uses ansi-color-context such that repeated calls will strip
1571 partial escape sequences, too.
1572 (ansi-color-apply): Simplified code. Colorize end of string if
1573 face is not null. Store context in new (FACE STRING) format, such
1574 that repeated calls will strip partial escape sequences, too.
1575 Append faces to face property using ansi-color-apply-sequence such
1576 that cumulative mode actually works.
1577 (ansi-color-context-region): New variable.
1578 (ansi-color-filter-region): Rewrote it based on
1579 ansi-color-apply-on-region. Uses ansi-color-context-region such
1580 that repeated calls will strip partial escape sequences, too.
1581 (ansi-color-apply-on-region): Simplified code. Colorize end of
1582 region if face is not null. Store context in new (FACE POS)
1583 format, such that repeated calls will strip partial escape
1584 sequences, too. Append faces to face property using
1585 ansi-color-apply-sequence such that cumulative mode actually
1586 works.
1587 (ansi-color-apply-sequence): New function.
1588 (ansi-color-get-face): When the default face is added to the list
1589 of faces, all previous settings are discarded and the list of
1590 faces is set to '(default).
1591
15922000-01-09 Alex Schroeder <alex@gnu.org>
1593
1594 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1595 face, such that ansi-color-apply and ansi-color-apply-on-region
1596 will do the right thing.
1597 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1598 returns nil, set the list of faces back to nil instead of
1599 appending the result of ansi-color-get-face to the front of the
1600 list.
1601
16022000-01-09 Alex Schroeder <alex@gnu.org>
1603
1604 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1605 (ansi-color-process): Doc change.
1606 (ansi-color-last-context): New buffer-local variable.
1607 (ansi-color-process-output): New function. It is automatically
1608 added to comint-output-filter-functions if this is XEmacs.
1609 (ansi-color-unfontify-region): New optional parameter for XEmacs
1610 compatibility. Check wether font-lock-syntactic-keywords is
1611 boundp before removing the syntax table text property, as XEmacs
1612 doesn't have it.
1613 (ansi-color-filter-region): Doc change.
1614 (ansi-color-apply-on-region): Doc change.
1615 (ansi-color-make-face): New function. Compatibility layer for
1616 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1617 (ansi-color-make-color-map): Use ansi-color-make-face.
1618 (ansi-color-get-face): Avoid face text property '(nil) as results
1619 in an errow for XEmacs.
1620
16212000-01-09 Alex Schroeder <alex@gnu.org>
1622
1623 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1624 text-property ansi-color in order to preserve fontification by
1625 ansi-color. When the package is loaded, a lambda expression is
1626 put onto font-lock-mode-hook. This lambda expression will check
1627 font-lock-unfontify-region-function and replace
1628 font-lock-default-unfontify-region with
1629 ansi-color-unfontify-region.
1630 (ansi-color-apply): Add text-property ansi-color in addition to
1631 text-property face.
1632 (ansi-color-apply-on-region): Add text-property ansi-color in
1633 addition to text-property face.
1634 (save-buffer-state): Copy of the macro that is also used by
1635 lazy-lock and font-lock.
1636
1637 (ansi-color-for-comint-mode): New option.
1638 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1639 (ansi-color-for-comint-mode-off): Ditto.
1640 (ansi-color-for-comint-mode-filter): Ditto.
1641 (ansi-color-process): New function. Uses
1642 ansi-color-for-comint-mode to decide what to do. This function is
1643 added to comint-preoutput-filter-functions when the package is
1644 loaded.
1645
1646 (ansi-color-for-shell-mode-set): Removed.
1647 (ansi-color-for-shell-mode): Removed.
1648
16492000-01-09 Alex Schroeder <alex@gnu.org>
1650
1651 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1652 the lambda expression from the ansi-color-for-shell-mode :set
1653 property. Additionally, modify shell-mode-hook to enable or
1654 disable font-lock-mode for future shell buffers.
1655 (ansi-color-for-shell-mode): The :set property calls
1656 ansi-color-for-shell-mode-set instead of a lambda expression.
1657
16582000-01-09 Alex Schroeder <alex@gnu.org>
1659
1660 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1661 (ansi-color-context): New variable.
1662 (ansi-color-apply): Save context between calls.
1663
fb55ff10
EZ
16642001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1665
29910493
EZ
1666 * isearch.el (isearch, isearch-lazy-highlight-face): New
1667 definitions for face colors and attributes.
1668
fb55ff10
EZ
1669 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1670 of display-mouse-p.
1671
134d6265
KH
16722001-01-09 Kenichi Handa <handa@etl.go.jp>
1673
1674 * international/mule.el (make-coding-system): If the coding system
1675 accepts extra latin codes, register such codes as safe for the
1676 coding system.
1677
103db06c 16782001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1679
984c9f75
RS
1680 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1681 don't mention the file name or the date here, because they are
1682 logged at the start of the file.
1683
16842001-01-08 Richard M. Stallman <rms@gnu.org>
1685
78b8eee8
RS
1686 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1687 Change screen-width to frame-width.
1688
1460e5d4
EZ
16892001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1690
1691 * info.el (Info-search): Print the default as part of the prompt.
1692
56f24bc1
AS
16932001-01-08 Andre Spiegel <spiegel@gnu.org>
1694
ca2ddd8e 1695 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1696 constant implementations in backends.
1697
1698 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1699 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1700
1701 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1702 WRITABLE to EDITABLE.
1703
1704 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1705 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1706 to EDITABLE.
1707
b7812d30
EZ
17082001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1709
1710 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1711 (copyright, copyright-update): Compute the current year at run
1712 time.
1713
7e56ea04
GM
17142001-01-08 Gerd Moellmann <gerd@gnu.org>
1715
1716 * isearch.el (isearch-old-signal-hook): Removed.
1717 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1718 instead of setting signal-hook-function.
1719 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1720
a758f97d
GM
17212001-01-08 Kevin Gallagher <kevingal@onramp.net>
1722
1723 * emulation/edt.el: Update to version 4.0. Provide support for
1724 EDT scroll margins at top and bottom of the window. Provide an
1725 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1726 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1727 user when file-related buffer modifications exist. Provide
1728 support for running EDT Emulation in XEmacs. Provide customize
1729 access to some user updatable variables. Add Commentary section
1730 to file header. Fixed a few minor bugs and cleaned up some code.
1731
1732 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1733 for detecting a keypress that generates an ASCII key sequence.
1734 (Previously, only a keypress that generates a vector was
1735 recognized.) Embed Window Manager name into name of the generated
1736 EDT Emulation initialization file since the initialization file is
1737 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1738
30db89f9
EZ
17392001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1740
4deb3ba9
EZ
1741 * mail/sendmail.el (mail-mode): Doc fix.
1742
30db89f9
EZ
1743 * info.el (Info-goto-emacs-command-node): Doc fix.
1744 (Info-goto-emacs-key-command-node): Doc fix.
1745
c3f2772b
EZ
17462001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1747
8726e79b 1748 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1749 systems without long file-name support.
1750
0dac6924
AI
17512001-01-06 Andrew Innes <andrewi@gnu.org>
1752
1753 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1754
4e6ef391
EZ
17552001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1756
380866a2
EZ
1757 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1758 (isearch-lazy-highlight-update): Doc fix.
1759
148b5960
EZ
1760 * ffap.el (ffap-bindings): Doc fix.
1761
4e6ef391
EZ
1762 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1763
4cb1bcc2
DL
17642001-01-05 Dave Love <fx@gnu.org>
1765
1766 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1767
3828218c
GM
17682001-01-05 Gerd Moellmann <gerd@gnu.org>
1769
f1ade7d3
GM
1770 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1771 scroll-preserve-screen-position to nil.
1772
1f4139d5
GM
1773 * isearch.el (isearch-old-signal-hook): New variable.
1774 (isearch-mode): Set signal-hook-function to isearch-done.
1775 (isearch-done): Restore old signal-hook-function.
1776
3828218c
GM
1777 * info.el (Info-fontify-node): Mark one more char as intangible.
1778
3970013f
KH
17792000-01-05 Kenichi Handa <handa@etl.go.jp>
1780
3828218c 1781 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1782 it is non-nil, compose preceding characters by compose-region with
1783 COMPONENTS.
1784
1785 * international/quail.el (quail-input-string-to-events): New function.
1786 (quail-input-method): Convert input string to events here.
1787 (quail-start-translation): Return input string, not event list.
1788 (quail-start-conversion): Likewise.
1789
f3b05e99
GM
17902001-01-04 Gerd Moellmann <gerd@gnu.org>
1791
ca2ddd8e 1792 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1793 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1794 and tooltip-add-timeout.
1795 (tooltip-show): Set border color from faces's foreground.
1796 (tooltip-show-help-function): If called with the same help string
1797 as last time, do nothing.
1798 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1799
0f2ac578
GM
1800 * startup.el (fancy-splash-screens): Don't bind show-help-function
1801 to nil.
1802
f3b05e99
GM
1803 * tooltip.el (tooltip-frame-parameters): Remove colors.
1804 (tooltip): New face
1805 (tooltip-set-param): New function.
1806 (tooltip-show): Set up color frame parameters from face `tooltip'.
1807 Display the tooltip text in face `tooltip'.
1808
8416e94a
DL
18092001-01-04 Dave Love <fx@gnu.org>
1810
1811 * whitespace.el (whitespace-global-mode): Fix typo.
1812
1813 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1814
30db89f9
EZ
18152001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1816
1817 * help.el (help-for-help): Fix a typo in a doc string. From
1818 kwzh@gnu.org (Karl Heuer).
1819
b847eb8c
DL
18202001-01-03 Dave Love <fx@gnu.org>
1821
1822 * dired-x.el: Doc fixes. Maintainer change.
1823 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1824 :type.
1825 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1826 (dired-guess-shell-alist-user): Customize.
1827 (dired-x-help-address): Set to bug-gnu-emacs.
1828 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1829 (dired-default-directory): Renamed from default-directory.
1830
1831 * hl-line.el (hl-line): Doc fix.
1832
43c4b570
KF
18332001-01-03 Karl Fogel <kfogel@red-bean.com>
1834
1bf6b1bf 1835 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1836
984c9f75 18372001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1838
1839 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1840 to remove all the current alternative-match highlighting.
1841 If nil, remove only what's outside the current window.
1842 (isearch-lazy-highlight-remove-overlays): Take optional
1843 region within which NOT to remove them.
1844 (isearch-lazy-highlight-new-loop): Greatly simplified.
1845 (isearch-lazy-highlight-update): Find all the other occurrences
1846 visible in the window, in just one call.
1847 (isearch-lazy-highlight-start): Now holds start of region to scan.
1848 (isearch-lazy-highlight-end): Now holds end of region to scan.
1849 (isearch-lazy-highlight-wrapped): Variable deleted.
1850 (isearch-lazy-highlight-search): Function deleted.
1851
13d6a61c
AI
18522000-01-02 Andrew Innes <andrewi@gnu.org>
1853
1854 * w32-fns.el (convert-standard-filename): Do length check on name
1855 before aref.
1856
064866e7
DL
18572001-01-02 Dave Love <fx@gnu.org>
1858
b33e041b
DL
1859 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1860 value.
1861 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1862
1863 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1864
8166ffd5
DL
1865 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1866 read syntax.
1867
064866e7
DL
1868 * calendar/todo-mode.el (todo): Add :link, :version.
1869 (todo-save-top-priorities): Remove autoload cookie.
1870 (todo-add-category, todo-add-item-non-interactively)
1871 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1872 cookie.
1873
6dde6abc
GM
18742001-01-02 Gerd Moellmann <gerd@gnu.org>
1875
1876 * comint.el (comint-input-history-ignore): New variable.
1877 (comint-read-input-ring): Ignore entries matching
1878 comint-input-history-ignore.
1879
1a8a9daf
GM
18802001-01-02 Eric M. Ludlam <zappo@gnu.org>
1881
1882 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1883 (lm-copyright-mark): New function.
1884 (lm-crack-copyright): New function.
1885 (lm-verify): Check that the file has a copyright.
1886 Check that the file is copyright Free Software Foundation.
1887
9c92eb53
KH
18882000-12-30 Kenichi Handa <handa@etl.go.jp>
1889
1890 * international/mule-diag.el (print-fontset): Indent font name by
1891 24 columns, not 25.
1892
49172314
GM
18932000-12-29 Gerd Moellmann <gerd@gnu.org>
1894
762a68ec
GM
1895 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1896 in Subject line.
1897
49172314
GM
1898 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1899 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1900 continuing an interrupted message with C-u C-x m for instence,
1901 winds up in Mail mode without abbrevs.
1902
bd7a2e26
GM
19032000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1904
1905 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1906 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1907 fix.
bd7a2e26
GM
1908 (ps-print-version): New version number (6.3.3).
1909 (ps-end-with-control-d): Initialization fix.
1910 (ps-lines-printed): New var.
1911 (ps-skip-newline): New fun.
1912 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1913 (ps-next-line, ps-continue-line, ps-plot-region)
1914 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1915
2b3f28a4
KH
19162000-12-29 Kenichi Handa <handa@etl.go.jp>
1917
1918 * international/fontset.el (x-complement-fontset-spec): Resolve
1919 ASCII font name so that the same family name is used for fonts
1920 registered in x-font-name-charset-alist.
1921 (create-fontset-from-fontset-spec): Adjusted for the above change.
1922 The name of fontset alias should be a unresolved ASCII font name.
1923
2ece9174
GM
19242000-12-28 Gerd Moellmann <gerd@gnu.org>
1925
1926 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1927 and delete in isearch-mode-map.
1928
cbe3ad7a
RS
19292000-12-28 Richard M. Stallman <rms@gnu.org>
1930
ca2ddd8e 1931 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1932 Use xpdf instead of acroread.
1933
a816f1c5
KH
19342000-12-28 Kenichi Handa <handa@etl.go.jp>
1935
f086e73c
KH
1936 * textmodes/artist.el (artist-butlast): Deleted.
1937 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1938 artist-butlast.
f086e73c 1939
a816f1c5
KH
1940 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1941
1942 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1943
b202115b
EZ
19442000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1945
1946 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1947
1948 * ls-lisp.el: Better support for the Mac and MS-Windows.
1949 (ls-lisp): New defgroup.
1950 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1951 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1952 (ls-lisp-support-shell-wildcards): New defcustoms.
1953 (ls-lisp-parse-symlink): New function.
1954 (insert-directory): Code to convert switches to a list and set up
1955 the wildcard argument copied from ls-lisp-insert-directory.
1956 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1957 for -C and -R switches.
1958 (ls-lisp-column-format): New function.
ca2ddd8e 1959 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1960 (ls-lisp-format-time): Add doc strings.
1961 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1962 Support ls-lisp-dirs-first.
1963 (ls-lisp-classify, ls-lisp-extension): New functions.
1964 (ls-lisp-format): Optionally support emulation of symlinks.
1965 Support -i, -s, and -G switches.
1966
6061fbf0
GM
19672000-12-27 Gerd Moellmann <gerd@gnu.org>
1968
5e25feee
GM
1969 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1970
6061fbf0
GM
1971 * version.el (emacs-version): Print X scroll bar information.
1972
1973 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1974 instead of x-toolkit-scroll-bars-p.
1975
1976 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1977 of x-toolkit-scroll-bars-p.
1978
25050dab
EZ
19792000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1980
1981 * ffap.el (ffap-bindings): Make interactive and add an autoload
1982 cookie.
1983 (ffap-bindings): Doc fix, to reflect the above change.
1984
c1786874
KH
19852000-12-27 Kenichi Handa <handa@etl.go.jp>
1986
1987 * term.el (term-char-mode): Define all non-ascii self-inserting
1988 characters to 'term-send-raw in term-raw-map.
1989
7261ece3 19902000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1991
6061fbf0 1992 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1993 guard.
ca2ddd8e 1994
6061fbf0 1995 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1996 initialization; use add-hook.
6061fbf0 1997 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1998
6061fbf0 1999 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2000
6061fbf0
GM
2001 * ediff.el (ediff-patch-buffer): Bug fix.
2002 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2003
83f40583
SM
20042000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2005
2006 * subr.el (combine-run-hooks): Remove.
2007
2008 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2009 and remove the rogue second spec.
2010
bdd6d4e8
GM
20112000-12-23 Gerd Moellmann <gerd@gnu.org>
2012
2013 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2014
26736ce3
SM
20152000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2016
0e86b6b0
SM
2017 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2018 Use minibuffer menu prompt for the `=' prefix.
2019 (smerge-command-prefix): Change default to C-^.
6eabfb26 2020 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2021
26736ce3
SM
2022 * skeleton.el (skeleton-internal-1): Make sure the first line of
2023 the region is also re-indented.
d21584d6
SM
2024 (skeleton-end-newline): New var.
2025 (skeleton-end-hook): Use it.
26736ce3 2026
95fa4fd7
MB
20272000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2028
2029 * comint.el (comint-password-prompt-regexp): Support CVS.
2030
f060b834
GM
20312000-12-22 Gerd Moellmann <gerd@gnu.org>
2032
856ff7a7
GM
2033 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2034 backspace key combinations, depending on
2035 delete-key-deletes-forward.
2036
2037 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2038
f060b834
GM
2039 * simple.el (delete-key-deletes-forward): Doc fix.
2040
653558a1
GM
20412000-08-22 Emmanuel Briot <briot@gnat.com>
2042
2043 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2044 white spaces are relevant in the XML file.
653558a1
GM
2045 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2046 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2047 of XML files.
653558a1
GM
2048 (xml-parse-tag): Check that the casing is the same in the start
2049 tag and end tag, since XML is case-sensitive. Allows for spaces
2050 in the end tag, after the name of the tag.
2051 (xml-parse-attlist): Allow for the character '-' in the name of
2052 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2053 the properties in the XML tree, since they are not relevant.
653558a1 2054
3ad93d8d
SM
20552000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2056
2057 * generic.el (generic-read-type): Undo last change, inline into
2058 `generic-mode' and then remove.
2059 (generic-mode): Inline generic-read-type.
2060 (define-generic-mode): Push the symbol name rather than the symbol
2061 onto generic-mode-list.
2062
177f4e88
GM
20632000-12-21 Gerd Moellmann <gerd@gnu.org>
2064
8e15274f
GM
2065 * generic.el (generic-read-type): Build an alist for
2066 completing-read as in 20.7.
2067
2068 * play/landmark.el (lm): Use interactive spec `P'.
2069 (toplevel): Don't set debug-on-error.
2070
177f4e88
GM
2071 * server.el (server-switch-buffer): Choose a window on a visible
2072 frame.
2073
6ba384dc
GM
20742000-12-21 Dave Pearson <davep@davep.org>
2075
2076 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2077
647a066c
GM
20782000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2079
2080 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2081 ranges like \177-\237, but accepts the character sequence from \177 to
2082 \237. Doc fix.
2083 (ebnf-version): New version (3.4).
2084 (ebnf-setup): Code fix.
2085 (ebnf-range-regexp): New fun.
2086 (ebnf-8-bit-chars): Const fix.
2087
2088 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2089 entry. Doc fix.
2090 (ebnf-bnf-lex): Code fix.
2091 (ebnf-bnf-comment-chars): Const fix.
2092
2093 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2094 entry. Doc fix.
2095 (ebnf-iso-comment-chars): Const fix.
2096
2097 * ebnf-otz.el: Doc fix.
2098
2099 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2100 entry. Doc fix.
2101 (ebnf-yac-skip-code): Code fix.
2102 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2103
bc22fd18
EZ
21042000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2105
2106 * files.el (insert-directory-safely): New function.
834d23b2 2107 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2108 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2109
587fc3f9
KH
21102000-12-21 Kenichi Handa <handa@etl.go.jp>
2111
eeefcfde 2112 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2113 coding-category-list more rigidly. Improve help message.
eeefcfde 2114
587fc3f9
KH
2115 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2116
01860fb9
MB
21172000-12-21 Miles Bader <miles@gnu.org>
2118
587fc3f9
KH
2119 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2120 prefix.
01860fb9 2121
3f9d67a6
KH
21222000-12-21 Kenichi Handa <handa@etl.go.jp>
2123
9fd1c1f7
KH
2124 * international/mule-diag.el (describe-char-after): Make *Help*
2125 buffer inherit multibyteness of the current buffer.
2126
3f9d67a6
KH
2127 * international/mule.el (make-char): Docstring adjusted for the
2128 change of make-char-internal.
2129
c9669fac
SM
21302000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2131
2132 * international/iso-cvt.el: Docstrings fix.
2133
19594307
DL
21342000-12-20 Dave Love <fx@gnu.org>
2135
2136 * subr.el (eval-after-load): Doc fix.
2137
b1a447b3
KH
21382000-12-20 Kenichi Handa <handa@etl.go.jp>
2139
2140 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2141 for numbers.
2142
09877d5d
MB
21432000-12-20 Miles Bader <miles@gnu.org>
2144
2145 * international/quail.el (quail-help): Resize the help window
2146 again after it has all its contents. Remove unneeded progn.
2147
71d4497a
GM
21482000-12-19 Gerd Moellmann <gerd@gnu.org>
2149
2150 * pcmpl-linux.el: Fix copy/paste error.
2151
741e56a0
AI
21522000-12-19 Andrew Innes <andrewi@gnu.org>
2153
2154 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2155 docstring.
2156
cc24d91c
CD
21572000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2158
ba4c05aa
CD
2159 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2160
2161 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2162
2163 * progmodes/idlw-shell.el: Fixed copyright notice.
2164
2165 * progmodes/idlwave.el: Fixed copyright notice.
2166
71d4497a 2167 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2168 TAB as key separators.
2169
524c8caf
GM
21702000-12-19 Alex Schroeder <alex@gnu.org>
2171
2172 * sql.el (sql-sybase-options): New option.
2173 (sql-sybase): Use it. Add sql-database to the list of parameters
2174 provided for login. The options -w 2048 -n are not used any more.
2175 (sql-postgres-options): Changed default from "--pset" to "-P".
2176 (sql-mysql-options): Doc change.
2177 (sql-stop): Doc change.
2178
b5fa513d
KH
21792000-12-19 Kenichi Handa <handa@etl.go.jp>
2180
2181 * international/quail.el (quail-input-method): Always hide
2182 the guidance buffer on exiting.
2183
91c9e6ce
GM
21842000-12-18 Gerd Moellmann <gerd@gnu.org>
2185
c6da4eb4
GM
2186 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2187 isn't fboundp.
2188
3d2a0e0b
GM
2189 * server.el (server-buffer-done): Bury the buffer before
2190 killing it.
2191
91c9e6ce
GM
2192 * faces.el (face-spec-set): Interpret a nil in specs for
2193 foreground and background colors as `unspecified', for
2194 compatibility with 20.x.
2195
40fa0008
DL
21962000-12-18 Dave Love <fx@gnu.org>
2197
22adbe54
DL
2198 * simple.el (mail-user-agent): Doc fix.
2199 (input-mode-8-bit): Removed.
2200
2201 * international/mule.el (set-keyboard-coding-system): Doc fix.
2202 (keyboard-coding-system): New option.
2203
40fa0008
DL
2204 * mail/sendmail.el (send-mail-function): Customize.
2205
6f4745e2
EZ
22062000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2207
2208 * international/codepage.el (cp866-decode-table): New table.
2209
82b90229
GM
22102000-12-18 Gerd Moellmann <gerd@gnu.org>
2211
2212 * version.el (emacs-version): Remove `%a' from the time format
2213 because the weekday doesn't fit well into each locale.
2214
5a047002
MB
22152000-12-18 Miles Bader <miles@gnu.org>
2216
7f49aa07
MB
2217 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2218
ca2ddd8e 2219 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2220 Check that emacs-major-version is `=' to 20, not `>='.
2221 (artist-replace-chars): Use `make-string' instead of a loop.
2222
22ea2607
EZ
22232000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2224
2225 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2226 (cvs-execute-single-file): Don't change directory.
2227 Patch from Per Cederqvist.
2228
6c825f8e
EZ
22292000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2230
2231 * textmodes/ispell.el (check-ispell-version): If
2232 `ispell-program-name' is "aspell", pass it the -v switch instead
2233 of -vv.
2234
8ff06845
KH
22352000-12-16 Kenichi Handa <handa@etl.go.jp>
2236
af4bb4c8
KH
2237 * international/mule-diag.el (mule-diag): Insert information about
2238 configure options, multibyte awareness, language env.
2239
8ff06845
KH
2240 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2241 regexp to search for candidates.
2242
b24e84ab
EZ
22432000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2244
2245 * info.el (Info-forward-node): If the node has an
2246 Info-header-line, widen the buffer before searching for "next:"
2247 and "up:" pointers, and set the search limit to stay in the
2248 current node.
2249
7981d89f
MB
22502000-12-16 Miles Bader <miles@gnu.org>
2251
2252 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2253
88ee7917
MB
22542000-12-15 Miles Bader <miles@gnu.org>
2255
2256 * comint.el (comint-send-string, comint-send-region): Also accept
2257 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2258 process-send-string/region.
2259
0c28d842
GM
22602000-12-15 Gerd Moellmann <gerd@gnu.org>
2261
4ea7fdca
GM
2262 * isearch.el (isearch-lazy-highlight-max): New user-option.
2263 (isearch-lazy-highlight-update): Don't highlight more than
2264 isearch-lazy-highlight-max matches.
2265
0c28d842
GM
2266 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2267
984c9f75 22682000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2269
8062e53a
GM
2270 * sort.el (sort-columns): Fix error message.
2271
3ffa545b
GM
2272 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2273 `upcase' or `downcase' or nil.
2274 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2275 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2276 (dabbrev--substitute-expansion): New arg record-case-pattern.
2277 If it is non-nil, set dabbrev--last-case-pattern.
2278 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2279
2280 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2281
c2d7f289
MB
22822000-12-15 Miles Bader <miles@gnu.org>
2283
b6348438
MB
2284 * paths.el (Info-default-directory-list): Don't delete
2285 configure-info-directory from the list of standard info
2286 directories when appending it to the end -- their order is
2287 important.
2288
f9056dd9
MB
2289 * faces.el (read-face-attribute): If there's no entry for the
2290 user's input in VALID, just use it as-is (this will often result
2291 in an error, but it may be OK for e.g. colors using hexadecimal
2292 notation, and at least will yield a better error message).
2293
c2d7f289 2294 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2295 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2296 Variables removed.
2297 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2298 window is really the right size. Use vertical-motion
2299 rather than forward-line.
2300 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2301 (ispell-command-loop, ispell-show-choices): Use the variable
2302 ispell-choices-win-default-height, rather than the function.
2303 (ispell-choices-win-default-height): Function removed.
2304 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2305
8f530b95
SM
23062000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2307
2308 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2309
6d435deb
EZ
23102000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2311
4dddb0b7
EZ
2312 * paths.el (Info-default-directory-list): If
2313 configure-info-directory is not one of the standard directories,
2314 put it first in the list; otherwise put it last. Doc string
2315 changed accordingly.
2316
2317 * info.el (Info-directory-list): Change doc string to reflect the
2318 change in Info-default-directory-list.
2319
6d435deb
EZ
2320 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2321 windows-nt as windowed environments, even under -nw.
2322
2323 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2324 if not fboundp. Switch delete-forward mode for the <delete> key
2325 on all PC platforms, even under -nw.
2326
2327 * term/internal.el ([M-delete]): Remap to M-d.
2328
9d7d9263
GM
23292000-12-14 Gerd Moellmann <gerd@gnu.org>
2330
2331 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2332
7cf0153a
EZ
23332000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2334
2335 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2336
5e5b3d41
GM
23372000-12-14 Gerd Moellmann <gerd@gnu.org>
2338
5f368d29
GM
2339 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2340 if appropriate.
2341
2342 * simple.el (delete-key-deletes-forward): New user-option.
2343 (delete-key-deletes-forward-mode): New function.
2344
9d7d9263 2345 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2346
5e5b3d41
GM
2347 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2348 if symbol is bound before getting its value.
2349
2350 * tooltip.el (tooltip-show): If an error is signaled in
2351 x-show-tip, display that error, and display the help in the
2352 echo area.
ca2ddd8e 2353
191b83b6
KH
23542000-12-14 Kenichi Handa <handa@etl.go.jp>
2355
2356 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2357 "... entries" messages for every 10000 entries, not 10.
2358
6192b604
KF
23592000-12-13 Karl Fogel <kfogel@red-bean.com>
2360
2361 * bookmark.el: Provide a generic exit hook, as suggested by
2362 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2363 (bookmark-exit-hook): New var.
2364 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2365 old raw lambda form in `kill-emacs-hook', and runs new
2366 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2367 as logically that feature must have been provided if this function
2368 is running.
2369 Removed ;;;###autoload before the `add-hook' call.
2370
5edf6b55
SM
23712000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2372
2373 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2374 (easy-menu-current-active-maps): New function.
2375 (easy-menu-get-map): Use it.
2376 Make a proper menu entry when creating a new keymap.
2377
16b5e8e6
KH
23782000-12-13 Kenichi Handa <handa@etl.go.jp>
2379
d49fc4eb
KH
2380 * international/characters.el: Fix cases and syntaxes for
2381 mule-unicode-0100-24ff.
2382
3b53d876
KH
2383 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2384 that a Japanese character is not appended after day and year.
2385
16b5e8e6
KH
2386 * info.el (Info-suffix-list): Change format for a command that
2387 requires arguments.
2388 (info-insert-file-contents): Adjusted for the above change.
2389
1df1c518
AS
23902000-12-12 Andreas Schwab <schwab@suse.de>
2391
2392 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2393 on the name of the tar buffer. Verify that the existing buffer is
2394 visiting the same subfile.
2395
a7a07b98
DL
23962000-12-12 Dave Love <fx@gnu.org>
2397
2398 * subdirs.el: Add obsolete.
2399
4fdbd809
GM
24002000-12-12 Gerd Moellmann <gerd@gnu.org>
2401
bfdb75ee
GM
2402 * mail/rmailsum.el (rmail-summary-expunge)
2403 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2404 instead of rmail-confirm-expunge.
2405
4fdbd809
GM
2406 * replace.el (perform-replace): Don't use an empty match adjacent
2407 to a non-empty match when computing the next match before the
2408 replacement is performed.
2409
e9a59cad
GM
24102000-12-12 Milan Zamazal <pdm@freesoft.cz>
2411
2412 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2413 definition (patch by Stefan Monnier).
2414 (glasses-mode): Use jit-lock instead of `after-change-functions'
2415 (patch by Stefan Monnier).
2416
c2def7a0
MB
24172000-12-12 Miles Bader <miles@gnu.org>
2418
2419 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2420 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2421
591b63b4
AC
24222000-12-12 Andrew Choi <akochoi@i-cable.com>
2423
2424 * term/mac-win.el: Remove load for ls-lisp.
2425
a924cf63 2426 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2427
5ff4ba3d
MB
24282000-12-12 Miles Bader <miles@gnu.org>
2429
2430 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2431 Respect field end too.
2432 (just-one-space): Respect fields as `delete-horizontal-space'.
2433 (newline-and-indent, reindent-then-newline-and-indent): Use
2434 `delete-horizontal-space'.
2435
d0c679bc
SM
24362000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2437
adf9c994
SM
2438 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2439 (so as to obey the field property in the minibuffer).
2440
4b0cd42d
SM
2441 * obsolete/c-mode.el: Moved from lisp/progmodes.
2442 * obsolete/auto-show.el: Moved from lisp.
2443 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2444
89f85863
CD
24452000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2446
2447 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2448 changes to list them here.
89f85863
CD
2449
2450 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2451 many changes to list them here.
2452
2453 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2454 many changes to list them here.
2455
2456 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2457
3e0d35ce
GM
24582000-12-11 Gerd Moellmann <gerd@gnu.org>
2459
d990421f
GM
2460 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2461 nil.
2462
ca2ddd8e 2463 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2464 Comment fix.
2465
3e0d35ce
GM
2466 * hscroll.el: Moved to `obsolete' subdir.
2467
ff904dd6
MB
24682000-12-11 Miles Bader <miles@gnu.org>
2469
2470 * window.el (window-text-height): Function removed (now in C).
2471
fb97d87f
SM
24722000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2473
2474 * log-edit.el (log-edit-parent-buffer): New var.
2475 (log-edit): Set it. Add BUFFER argument.
2476 (log-edit-done): Use char-before.
2477 Don't bother checking validity of vc-comment-ring.
2478 Only bury the buffer if log-edit popped it up.
2479
2480 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2481 (cvs-mode-diff-help): Remove.
2482 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2483 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2484
2485 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2486 Remove binding for ? now made unnecessary.
2487
7de77417
CD
24882000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2489
2490 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2491 function
7de77417
CD
2492 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2493
2494 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2495 when master file is not open.
2496
4efa209f
SM
24972000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2498
2499 * progmodes/ada-stmt.el: Update `maintainer'.
2500
0a8052bd
GM
25012000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2502
2503 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2504 choices to match documentation string.
2505
a12167c5
MB
25062000-12-09 Miles Bader <miles@gnu.org>
2507
2161605d
MB
2508 * minibuf-eldef.el: New file.
2509
a12167c5
MB
2510 * window.el (fit-window-to-buffer): Don't pass last argument to
2511 pos-visible-in-window-p, now that its meaning is inverted.
2512
9ea8de1b
EZ
25132000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2514
2515 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2516 <ceder@lysator.liu.se>.
2517
5002ddbb
SM
25182000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2519
b6114d80
SM
2520 * autoinsert.el (auto-insert-alist): Add missing final \n.
2521
ee8d23ee
SM
2522 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2523 (cvs-menu-map): Remove.
2524 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2525 (cvs-mode-quit): Turn it back into a plain function.
2526
5002ddbb 2527 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2528 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2529
2530 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2531 file where it's more visible.
2532 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2533 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2534 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2535 (texinfo-inside-macro-p): Only catch `scan-error's.
2536 (texinfo-inside-env-p): Make better use of the match info.
2537 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2538 (texinfo-insert-@end): Slight re-organization.
2539 Also remove useless `looking-at' call.
2540
30cd075d
AI
25412000-12-08 Andrew Innes <andrewi@gnu.org>
2542
2543 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2544 accessible in -nw mode.
2545
2546 * term/w32-win.el: Remove stuff about selection timeout, which is
2547 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2548 it is accessible in -nw mode.
2549
01b91009
DL
25502000-12-08 Dave Love <fx@gnu.org>
2551
2552 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2553 font-lock-keywords-case-fold-search.
2554
842b2a94
GM
25552000-12-08 Gerd Moellmann <gerd@gnu.org>
2556
2557 * textmodes/ispell.el (ispell): Doc fix.
2558
f9d5f611
KH
25592000-12-08 Kenichi Handa <handa@etl.go.jp>
2560
2561 * international/quail.el (quail-insert-decode-map): Check the
2562 frame width of a window displaying the current buffer, not that of
2563 the selected frame.
2564 (quail-help): Make sure that the help buffer has window before
2565 inserting text in it.
2566
e04d21aa
SS
25672000-12-07 Sam Steingold <sds@gnu.org>
2568
2569 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2570 Backquote is used in isearch.el, so autoloading saves nothing.
2571
fc3e23a4
EZ
25722000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2573
137cad7c
EZ
2574 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2575 the CVS and RCS subdirectories case-insensitively.
2576
fc3e23a4
EZ
2577 * dired.el (dired-insert-directory): If file-system-info is
2578 fboundp, call it instead of invoking dired-free-space-program.
2579
796ecd10
GM
25802000-12-07 Gerd Moellmann <gerd@gnu.org>
2581
0f5f7c3e
GM
2582 * server.el (server-visit-files): Push files on file-name-history.
2583
3764ba49
GM
2584 * progmodes/cc-langs.el: Update copyright.
2585
8e7931da
GM
2586 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2587
ae0d7485 2588 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2589
796ecd10
GM
2590 * bindings.el (mode-line-mode-menu): Reverse the order
2591 of define-keys so that the menu appears in alphabetical order.
2592
ae0d7485
GM
25932000-12-07 Milan Zamazal <pdm@freesoft.cz>
2594
2595 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2596 of the function.
2597
e2849090
DL
25982000-12-07 Dave Love <fx@gnu.org>
2599
2600 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2601
2602 * facemenu.el (facemenu-unlisted-faces): Fix value.
2603
5c7f629c
SM
26042000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2605
2606 * font-lock.el (font-lock-default-fontify-region):
2607 Include the terminating \n (off-by-one error).
2608 (font-lock-set-defaults): Use dolist.
2609
2610 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2611
73481ae3
KH
26122000-12-07 Kenichi Handa <handa@etl.go.jp>
2613
ffbaa122
KH
2614 * international/mule-cmds.el (describe-language-environment): Fix
2615 for the case that an input method title is not string but a list.
2616
73481ae3
KH
2617 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2618 of wrong SIZE record.
2619
e2896b22
DL
26202000-12-06 Dave Love <fx@gnu.org>
2621
67292061
DL
2622 * newcomment.el (comment-region, comment-dwim): Doc fix.
2623
2624 * textmodes/texinfo.el: Require tex-mode when compiling.
2625 (texinfo-update-node): Doc fix.
2626 (texinfo-imenu-generic-expression): Add @anchor.
2627 (texinfo-font-lock-keywords): Add @uref.
2628 (texinfo-inside-macro-p): Don't use ignore-errors.
2629 (texinfo-insert-quote): Match more contexts.
2630
e76938e7
DL
2631 * international/mule.el (decode-char, encode-char): Doc fix.
2632 (auto-coding-alist): Customize.
2633
2634 * files.el (load-file): Fix change of 2000-03-12.
2635
e2896b22
DL
2636 * wid-edit.el (widget-text-keymap): Doc fix.
2637
6610f4b2
AI
26382000-12-06 Andrew Innes <andrewi@gnu.org>
2639
2640 * makefile.w32-in (lisp): Set to an absolute directory, namely
2641 $(CURDIR).
2642
9e3366e4
EZ
26432000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2644
2645 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2646 read generated-autoload-file, and set buffer-file-coding-system to
2647 raw-text-unix after reading the file.
2648
2649 * international/mule-conf.el (file-coding-system-alist): Use
2650 raw-text for reading loaddefs.el and raw-text-unix for writing
2651 it.
2652
d94d636f
GM
26532000-12-06 Gerd Moellmann <gerd@gnu.org>
2654
384333ee
GM
2655 * replace.el (occur): Make line-number-width 1 smaller for the
2656 colon following the line number.
2657
347d0813
GM
2658 * startup.el (fancy-splash-text, command-line-1): Use
2659 `File' for the menu name instead of `Files'.
e04d21aa 2660
d4b72d58
GM
2661 * tmm.el: Update copyright.
2662
d94d636f
GM
2663 * cus-start.el: Add entry for even-window-heights.
2664
6e424019
MB
26652000-12-06 Miles Bader <miles@gnu.org>
2666
2667 * faces.el (frame-set-background-mode): Avoid stomping on
2668 locally modified faces.
2669
e6477b58
KH
26702000-12-06 Kenichi Handa <handa@etl.go.jp>
2671
2672 * international/fontset.el: Correct the font registries for
2673 japanese-jisx0213-1 and japanese-jisx0213-2.
2674
21999ab9
GM
26752000-12-05 Gerd Moellmann <gerd@gnu.org>
2676
57d6e381
GM
2677 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2678
21999ab9
GM
2679 * iswitchb.el: Update customization commentary.
2680
7422819c
GM
26812000-12-05 Rob Riepel <riepel@Stanford.EDU>
2682
2683 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2684 (tpu-search-highlight): Fixed comparison of overlay end positions.
2685 (tpu-trim-line-ends): Implemented trimming logic locally.
2686
2687 * emulation/tpu-extras.el (tpu-write-file-hook)
2688 (tpu-set-cursor-bound): Replaced picture-clean with
2689 tpu-trim-line-ends.
2690
73daff18
KH
26912000-12-05 Kenichi Handa <handa@etl.go.jp>
2692
2693 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2694 to cn-gb.
2695 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2696
6a4cd002
DL
26972000-12-04 Dave Love <fx@gnu.org>
2698
2699 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2700
6452929e
GM
27012000-12-04 Gerd Moellmann <gerd@gnu.org>
2702
e04d21aa 2703 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2704 (rmail-summary-expunge-and-save): Ask for confirmation with
2705 rmail-expunge-confirmed.
2706
2707 * mail/rmail.el (rmail-expunge-confirmed): New function.
2708 (rmail-expunge): Use it.
2709
0c68ce6f
GM
2710 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2711 (etags-recognize-tags-table, find-tag-in-order): New
2712 functionality: interpret file names as tags.
e04d21aa 2713
7a53d8c8
EZ
27142000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2715
2716 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2717 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2718 visit the first subnode until the bottom of the current node is
2719 visible.
2720
caa15ef7
GM
27212000-12-04 Gerd Moellmann <gerd@gnu.org>
2722
2723 * format.el (format-decode): Don't change buffer's undo list.
2724
e225faa7
KH
27252000-12-04 Kenichi Handa <handa@etl.go.jp>
2726
2727 * faces.el (face-font-registry-alternatives): Add entries for CJK
2728 fonts. Doc-string adjusted for the actual usage of this data.
2729
2730 * international/fontset.el: Change the font registries for CJK
2731 fonts in the default fontset. Don't append '*' to registries.
2732
8b262a65
SM
27332000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2734
e04d21aa 2735 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2736 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2737
2738 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2739 (derived-mode-p): New function.
2740 (derived-mode-make-docstring): Add `docstring' argument.
2741 Use it if available and complete it if necessary.
2742
33c4460b
AS
27432000-12-03 Andreas Schwab <schwab@suse.de>
2744
2745 * type-break.el (type-break): Don't make parent of itself.
2746
5c9b3fac
MB
27472000-12-03 Miles Bader <miles@gnu.org>
2748
2749 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2750
27ce741e
SM
27512000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2752
07c16ec4
SM
2753 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2754 (tex-main-file, tex-file): Simplify.
2755 (tex-generate-zap-file-name): Use subst-char-in-string.
2756 (tex-strip-dots): Remove.
2757
c19cc275
SM
2758 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2759
27ce741e
SM
2760 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2761 to check if the match succeeded.
2762
285991dc
GM
27632000-12-02 Gerd Moellmann <gerd@gnu.org>
2764
2765 * startup.el (use-fancy-splash-screens-p): New function.
2766 (command-line-1): Use it to determine whether or not to use
2767 a fancy splash screen.
2768
52dca1b2
AS
27692000-12-02 Andreas Schwab <schwab@suse.de>
2770
2771 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2772
d3e7e7cf
EZ
27732000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2774
2dce2360
EZ
2775 * international/mule.el (make-char): Fix last change.
2776
9768eaa7
EZ
2777 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2778 New defcustoms.
2779 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2780 autoloading tex-mode; instead, do the same manually. Use
2781 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2782 with numeric argument. Docstring fix.
2783 (toplevel): Require cl when compiling.
e04d21aa 2784
285991dc 2785 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2786
0dd5e255
JR
27872000-12-02 Jason Rumney <jasonr@gnu.org>
2788
2789 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2790 the Emacs Lisp manual)
2791
fbb87147
EZ
27922000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2793
5cbb3e93
EZ
2794 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2795
fbb87147
EZ
2796 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2797 the Emacs Lisp manual).
2798
1636ca09
GM
27992000-12-02 Gerd Moellmann <gerd@gnu.org>
2800
2801 * simple.el (next-line-add-newlines): Change default to nil.
2802
68875f0e
EZ
28032000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2804
2805 * files.el (revert-buffer, recover-file): Bind
2806 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2807
fd9ac94c
GM
28082000-12-01 Gerd Moellmann <gerd@gnu.org>
2809
2810 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2811
45450dd5
MB
28122000-12-01 Miles Bader <miles@gnu.org>
2813
2814 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2815
09df8881
KH
28162000-12-01 Kenichi Handa <handa@etl.go.jp>
2817
2818 * international/mule-diag.el (describe-char-after): Fix typo.
2819 (describe-character-set, non-iso-charset-alist): Fix typo.
2820
dea0a87d
MB
28212000-12-01 Miles Bader <miles@gnu.org>
2822
b170205b
MB
2823 * image-file.el (image-file-name-regexp): Automatically add
2824 upper-case variants of each filename extension in
2825 `image-file-name-extensions', since they seem to be common.
2826
e04d21aa 2827 * simple.el (minibuffer-contents)
dea0a87d
MB
2828 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2829 New functions.
2830 * filecache.el (file-cache-directory-name)
2831 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2832
2b69bc11 28332000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2834
dea0a87d
MB
2835 * filecache.el (file-cache-minibuffer-complete): Don't try to
2836 delete the minibuffer prompt.
2837
a8a1b05d
DL
28382000-11-30 Dave Love <fx@gnu.org>
2839
2840 * cus-start.el: Fix read-buffer-function type.
2841
693c4692
GM
28422000-11-30 Gerd Moellmann <gerd@gnu.org>
2843
2844 * md5.el: Removed. There's a built-in function, now.
2845
2c0b1898
GM
28462000-11-30 Markus Rost <rost@math.ohio-state.edu>
2847
2848 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2849 as dummy 0-th char of rmail-deleted-vector.
2850
63dfcf4b
EZ
28512000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2852
2853 * ps-print.el (ps-end-job): Bind case-fold-search only after
2854 switching to ps-spool-buffer.
2855
28562000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2857
2858 * ps-print.el: Line number font customization. PostScript: Lines and
2859 PageCount are initialized on each page. Doc Fix.
2860 (ps-print-version): New version number (6.3.2).
2861 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2862 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2863 (ps-right-header): Customization fix.
2864 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2865 Fix code.
2866 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2867 New vars.
2868
df3aedcf
GM
28692000-11-30 Gerd Moellmann <gerd@gnu.org>
2870
edfb795e
GM
2871 * bs.el: Fix typos and spelling errors.
2872 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2873 (bs-configuration): Doc fix.
e04d21aa 2874
df3aedcf
GM
2875 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2876
8b8a7f01
GM
28772000-11-30 Rob Riepel <riepel@Stanford.EDU>
2878
2879 * emulation/tpu-edt.el (tpu-version): New version.
2880 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2881 (tpu-original-mode-line): Variable deleted.
2882 (tpu-mark-flag): New initial value.
2883 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2884 tpu-mark-flag to minor-mode-alist.
2885 (tpu-update-mode-line): New mark flag logic.
2886 (tpu-get): Use find-file-wildcards.
2887 (tpu-search-highlight): Move overlay less, reset overlay properly.
2888 (tpu-unselect): Deactivate mark.
2889 (tpu-lm-replace): Reset overlay properly.
2890 (tpu-forward-line): Use forward-visible-line.
2891 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2892
2893 * emulation/tpu-extras.el (tpu-forward-line): Use
2894 forward-visible-line.
e04d21aa 2895
c069a9d3
GM
28962000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2897
2898 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2899
b02cd40b
GM
29002000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2901
2902 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2903 and skip whitespace and newlines.
e04d21aa 2904
b7a90344
SM
29052000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2906
2907 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2908
be6bbb55
GM
29092000-11-29 Gerd Moellmann <gerd@gnu.org>
2910
0383ed60
GM
2911 * help.el (describe-function-1): Regexp-quote function name
2912 when used as part of a regexp.
2913
c7957947
GM
2914 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2915 face-attribute instead of face-foreground and face-background.
2916 (tool-bar-add-item): Likewise, and handle unspecified colors.
2917
2918 * enriched.el (enriched-face-ans): Use face-attribute instead
2919 of face-foreground and face-background.
2920
2921 * faces.el (face-foreground, face-background, face-stipple):
2922 Return nil if attribute is unspecified, for backward
2923 compatibility.
2924
7423978d
GM
2925 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2926
ef128c78
GM
2927 * play/5x5.el: Remove version info.
2928
a81fc510
GM
2929 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2930
be6bbb55
GM
2931 * frame.el (blink-cursor-mode): Doc fix.
2932
f9396e03
GM
29332000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2934
2935 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2936 to create Makefile rules.
2937 (antlr-tool-command): New user option.
2938 (antlr-ask-about-save): New user option.
2939 (antlr-makefile-specification): New user option.
2940 (antlr-file-formats-alist): New variable.
2941 (antlr-special-file-formats): New variable.
2942 (antlr-unknown-file-formats): New user option.
2943 (antlr-help-unknown-file-text): New variable.
2944 (antlr-help-rules-intro): New variable.
2945 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2946 (antlr-mode-menu): Add entries.
2947 (antlr-file-dependencies): New function.
2948 (antlr-directory-dependencies): New function.
2949 (antlr-superclasses-glibs): New function.
2950 (antlr-run-tool): New command.
2951 (antlr-makefile-insert-variable): New function.
2952 (antlr-insert-makefile-rules): New function.
2953 (antlr-show-makefile-rules): New command.
2954
2955 * antlr-mode.el: More Emacs/XEmacs stuff.
2956 (antlr-no-action-keywords): New constant with value nil.
2957 (antlr-font-lock-keywords-alist): Use it. Old value would break
2958 syntax highlighting in Emacs-21.0.
2959 (antlr-default-directory): Emacs/XEmacs dependend function.
2960 (antlr-read-shell-command): Ditto.
2961 (antlr-with-displaying-help-buffer): Ditto.
2962
29632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2964
2965 * antlr-mode.el: imenu, parsing and highlighting changes.
2966 (antlr-imenu-create-index-function): Don't create extra submenus
2967 for definitions in different grammar classes. It is not necessary
2968 for the menu and would make command `imenu' awkward to use.
2969 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2970 header actions and more than one.
2971 (antlr-font-lock-tokendef-face): Changed color.
2972 (antlr-font-lock-tokenref-face): Changed color.
2973 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2974 (antlr-mode-syntax-table): New variable.
2975 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2976 (antlr-with-syntax-table): Don't copy syntax table.
2977
29782000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2979
2980 * antlr-mode.el: Minor changes: language setting.
2981 (antlr-language-alist): The value for file option "language" can
2982 be both an identifier and a string.
2983 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2984 (antlr-language-limit-n-regexp): Change accordingly.
2985
29862000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2987
2988 * antlr-mode.el: Minor changes: tabs, hiding.
2989 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2990 (antlr-action-visibility): Also allow value nil to also hide the
2991 braces. Renamed from `antlr-tiny-action-length'.
2992 Suggested by Jay@aol.com.
2993 (antlr-hide-actions): Change accordingly. Hide line if completely
2994 hidden action is on a line of its own.
e04d21aa 2995
6ad948eb
SM
29962000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2997
2998 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2999
3000 * sort.el (sort-columns): Don't concat strings with numbers.
3001
9c6a4107
DL
30022000-11-29 Dave Love <fx@gnu.org>
3003
3004 * cus-edit.el (face): Fix :format.
3005
3006 * mail/feedmail.el: Require smtpmail when compiling.
3007 (mail-do-fcc): Autoload.
3008 (feedmail) <defgroup>: Fix :link.
3009 (feedmail-nuke-body-in-fcc): Fix :type.
3010 (feedmail-send-it): Add autoload cookie.
3011
053b8d35
SM
30122000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3013
3014 * newcomment.el (comment-indent): Save excursion around call to
3015 comment-indent-function.
3016
242c13e8
MB
30172000-11-29 Miles Bader <miles@gnu.org>
3018
3019 * subr.el (member-ignore-case): Return the tail of the list who's
3020 car matches, like `member', not the matching element itself.
3021
8f4b5f28
KH
30222000-11-29 Kenichi Handa <handa@etl.go.jp>
3023
3024 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3025 should not contain `\n'.
3026
bebe4a2c
GM
30272000-11-28 Gerd Moellmann <gerd@gnu.org>
3028
fd9ac94c 3029 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3030
ba7e40eb
GM
3031 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3032
75ab0c79
GM
3033 * dired-aux.el (dired-do-create-files): Construct default file
3034 name for dired-mark-read-file-name so that when the user enters
3035 just RET, the target file will end up in the target directory.
3036
bebe4a2c
GM
3037 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3038 local-abbrev-table before changing buffers because it might
3039 have a buffer-local binding.
3040
fa6d1ca8
MB
30412000-11-28 Miles Bader <miles@gnu.org>
3042
3043 * simple.el (delete-horizontal-space): Handle fields more generally.
3044
8d2c2642
GM
30452000-11-28 Gerd Moellmann <gerd@gnu.org>
3046
3047 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3048
8b31236d
DL
30492000-11-28 Dave Love <fx@gnu.org>
3050
3cbd02d2
DL
3051 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3052 comment-start-skip locally.
3053
8b31236d
DL
3054 * progmodes/fortran.el (fortran-mode): Don't set
3055 fortran-comment-line-start-skip. Set comment-start to
3056 fortran-comment-line-start.
3057 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3058 (fortran-comment-line-start-skip): Simplify slightly.
3059
ae4bf56d
GM
30602000-11-28 Gerd Moellmann <gerd@gnu.org>
3061
17ef7534
GM
3062 * play/5x5.el: Remove RCS keyword.
3063
fd9ac94c 3064 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3065
665b27a6
GM
30662000-11-28 Milan Zamazal <pdm@freesoft.cz>
3067
3068 * textmodes/tildify.el (tildify-string-alist): Add
3069 `plain-tex-mode' here.
3070
fe3c2ae3
GM
30712000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3072
3073 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3074 reference.
3075
d970106b
MB
30762000-11-28 Miles Bader <miles@gnu.org>
3077
36b80a0d
MB
3078 * cus-face.el (custom-face-attributes): Add post-filter function
3079 for :box. Make pre-filter function for :box handle all cases.
3080
d970106b
MB
3081 * wid-edit.el (widget-choose): Make sure pop-up window is large
3082 enough to display all the choices, as there's no way to scroll it.
3083
5a2bae6c
KH
30842000-11-28 Kenichi Handa <handa@etl.go.jp>
3085
3086 * international/mule-conf.el: Make the coding system no-conversion
3087 safe for all characters.
3088
9e836e23
DL
30892000-11-27 Dave Love <fx@gnu.org>
3090
8b31236d
DL
3091 * net/ldap.el (ldap) <defgroup>: Add :version.
3092
9e836e23
DL
3093 * tooltip.el (tooltip-use-echo-area): Doc fix.
3094
3095 * cus-start.el <minibuffer-prompt-properties>: Add version.
3096 <read-buffer-function>: Add.
3097
3098 * apropos.el (apropos-print): Add help-echo to active text.
3099
3100 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3101
4a74d071
GM
31022000-11-27 Gerd Moellmann <gerd@gnu.org>
3103
3104 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3105 type, group and version.
3106
76058c27
EZ
31072000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3108
4a74d071 3109 * select.el (x-get-selection): Docstring fix.
76058c27 3110
fd9ac94c 31112000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3112
fd9ac94c 3113 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3114
49060c51
AI
31152000-11-27 Andrew Innes <andrewi@gnu.org>
3116
3117 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3118
3119 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3120
b2a8e429
MB
31212000-11-27 Miles Bader <miles@gnu.org>
3122
3123 * dired.el (dired-get-filename): Return filename verbatim if
3124 LOCALP is `verbatim'.
3125 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3126 `verbatim' so that we don't inadvertently delete a non-existant
3127 directory name.
3128
5ac0366d
KH
31292000-11-27 Kenichi Handa <handa@etl.go.jp>
3130
3131 * international/characters.el: Specify cases and syntaxes for
3132 mule-unicode-0100-24ff.
3133
67f1cf4c
GM
31342000-11-27 Gerd Moellmann <gerd@gnu.org>
3135
3136 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3137 that foreground and/or background colors of the face `tool-bar'
3138 are unspecified.
3139
46c56972
MB
31402000-11-27 Miles Bader <miles@gnu.org>
3141
e04d21aa 3142 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3143 (widget-field-end): Handle widget field `pseudo-overlays'.
3144 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3145 if it's there instead of in `widget-field-list'.
3146
46c56972 3147 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3148 (help-make-xrefs): Delete extraneous newlines at the end of the
3149 docstring.
46c56972 3150
640a9cdd
JR
31512000-11-25 Jason Rumney <jasonr@gnu.org>
3152
3153 * startup.el (command-line): Call set-locale-environment after
3154 Window System init file is read, as it can result in a call to
3155 redraw-frame.
3156
0b3f96d4
EZ
31572000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3158
3159 * simple.el (shell-command): Mention the effect of the prefix
3160 argument in the doc string.
3161
8da6e2a1
MB
31622000-11-25 Miles Bader <miles@gnu.org>
3163
a658d039
MB
3164 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3165
8da6e2a1 3166 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3167 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3168
d3416cca
JR
31692000-11-24 Jason Rumney <jasonr@gnu.org>
3170
3171 * international/mule-cmds.el (locale-language-names): Add "jp" as
3172 a non-standard alternative for Japanese.
3173
17e37f53
AS
31742000-11-24 Andre Spiegel <spiegel@gnu.org>
3175
3176 * vc-hooks.el: Require 'cl during compilation.
3177
9aa5f148
GM
31782000-11-24 Gerd Moellmann <gerd@gnu.org>
3179
ba193890
GM
3180 * faces.el (face-set-after-frame-default): Let face attributes
3181 specified for new frames override frame parameters.
3182
9aa5f148
GM
3183 * startup.el (command-line): Fix computation of the source file
3184 for user-init-file when user-init-file is a compiled file.
3185
51a1edab
MB
31862000-11-24 Miles Bader <miles@gnu.org>
3187
e04d21aa 3188 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3189 (custom-post-filter-face-spec): New functions.
3190 (custom-face-set, custom-face-value-create): Filter the face spec
3191 before and after customization.
3192 (custom-face-set): If VALUE specifies a null face, pass a
3193 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3194 * cus-face.el (custom-face-attributes): Remove SET and GET
3195 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3196 cases they're needed.
3197
1ed74431
MB
3198 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3199 that it's distinguishable from the :off-glyph on dark-background
3200 displays. Set its background color too.
3201
67ee1125
MB
3202 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3203 so that people can easily turn it off.
3204
7d027816 32052000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3206
7d027816 3207 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3208
9aa5f148 3209 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3210
9aa5f148 3211 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3212
9aa5f148 3213 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3214 redundant skip-small-frames test.
e04d21aa 3215
9aa5f148 3216 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3217 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3218
9aa5f148
GM
3219 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3220 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3221 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3222 functions.
e04d21aa 3223
9aa5f148 3224 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3225
9aa5f148 3226 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3227
f07fa1b8
KH
32282000-11-24 Kenichi Handa <handa@etl.go.jp>
3229
3230 * international/mule-diag.el (list-iso-charset-chars): For
3231 two-byte charset, fix the `while' condition.
3232 (list-non-iso-charset-chars): Fix the `while' condition.
3233
ba8299ff
SM
32342000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3235
79372165
SM
3236 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3237 if the variable is make-variable-buffer-local.
3238
ba8299ff
SM
3239 * progmodes/ada-stmt.el (ada-template-map): Initialize
3240 and bind it to C-c t in ada-mode-map.
3241 (ada-stmt-mode-hook): New function extracted from old code.
3242 Only change the buffer-local side of skeleton-*.
3243 (ada-mode-hook): Use it.
3244
68a887fa
EZ
32452000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3246
3247 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3248 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3249 we expect to be returned by minibuffer-depth once we prompt the
3250 user in the minibuffer.
3251 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3252 as recorded in iswitchb-minibuf-depth, return non-nil.
3253
3b345582
EZ
32542000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3255
3256 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3257 (hscroll-window-maybe): Docstring fix.
3258
595dead2
DL
32592000-11-23 Dave Love <fx@gnu.org>
3260
3261 * rect.el (string-rectangle): Don't test delete-selection-mode.
3262
1e66b27a
GM
32632000-11-23 Gerd Moellmann <gerd@gnu.org>
3264
02790ce2
GM
3265 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3266 is in the tool bar.
3267
1e66b27a
GM
3268 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3269 with `no-dir'; we want the directory part to be able to remove
3270 it.
3271
a4caa65d
SM
32722000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3273
3274 * textmodes/outline.el (outline-flag-region):
3275 Don't bind inhibit-read-only since we don't modify the buffer.
3276 (outline-isearch-open-invisible): Don't jump to overlay-start
3277 since we're trying to unhide text around point.
3278 (outline-discard-overlays): Use dolist.
3279
3280 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3281
03e757c1
GM
32822000-11-22 Gerd Moellmann <gerd@gnu.org>
3283
e04d21aa 3284 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3285 y-or-n-p.
e04d21aa 3286
1598a961
SM
32872000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3288
3289 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3290 Fix ARG regexp to skip quoted braces.
3291 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3292 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3293 are (correctly) handled separately).
3294 Remove `caption' and `footnote' from `citations': they contain text.
3295 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3296 (latex-skeleton-end-hook): New function.
3297 (latex-mode): Use it.
3298 (tex-start-tex-marker): Remove.
3299 (tex-send-tex-command): Don't set tex-start-tex-marker.
3300 (tex-error-parse-syntax-table): New var.
3301 (tex-compilation-parse-errors): Use it.
3302 Ignore tex-start-tex-marker. Don't bother with marker-position.
3303 (tex-validate-buffer): Don't bother with marker-position.
3304
3305 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3306 (flyspell-generic-progmode-verify): Use it.
1598a961 3307
eaae8106
SS
33082000-11-22 Sam Steingold <sds@gnu.org>
3309
03e757c1
GM
3310 * simple.el (delete-trailing-whitespace): New interactive
3311 function.
e04d21aa 3312
eaae8106 3313 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3314 `ada-remove-trailing-spaces'.
eaae8106 3315 (ada-remove-trailing-spaces): Removed.
e04d21aa 3316
eaae8106 3317 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3318
1598a961
SM
3319 * textmodes/picture.el (picture-clean): Removed.
3320 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3321
a41d49e9
GM
33222000-11-22 Gerd Moellmann <gerd@gnu.org>
3323
e053c60f
GM
3324 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3325
a41d49e9
GM
3326 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3327 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3328 do anything special when jit-lock is active.
a41d49e9
GM
3329 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3330
197615f3
DL
33312000-11-22 Dave Love <fx@gnu.org>
3332
ddbfaa9f
DL
3333 * calendar/todo-mode.el (todo-top-priorities): Use
3334 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3335
ddc3c695
DL
3336 * language/chinese.el, language/cyrillic.el:
3337 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3338 * language/hebrew.el, language/indian.el, language/japanese.el:
3339 * language/korean.el, language/lao.el, language/misc-lang.el:
3340 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3341 Use provide.
3342
fb9fa98d
DL
3343 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3344 (custom-variable-set): Improve validation error mesage.
3345
197615f3
DL
3346 * rect.el (string-rectangle): Revert last change.
3347 (string-rectangle-line): New arg DELETE.
3348 (string-rectangle): Check delete-selection-mode.
3349
3350 * emacs-lisp/edebug.el (edebug-version)
3351 (edebug-maintainer-address): Deleted.
3352 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3353 (edebug-read-function): Account for other `'#' read forms.
3354 (edebug-mode-menus): Make some items toggles.
3355 (edebug-outside-unread-command-event, unread-command-event):
3356 Remove these to avoid warnings.
3357
f4117c4d
GM
33582000-11-22 David Ponce <david@dponce.com>
3359
3360 * recentf.el (recentf-menu-items-for-commands)
3361 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3362 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3363
f4117c4d
GM
3364 (recentf-build-dir-rules, recentf-dump-variable)
3365 (recentf-edit-list, recentf-open-files-item)
3366 (recentf-open-files): Replaced unnecessary `mapcar' with new
3367 built-in `mapc'.
eaae8106 3368
f8e2f3f2
MB
33692000-11-23 Miles Bader <miles@gnu.org>
3370
3371 * faces.el (menu): Make inverse-video on ttys too.
3372
4c4a541d
SM
33732000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3374
3375 * simple.el (comment-line-break-function): Use the new name
3376 indent-new-comment-line -> comment-indent-new-line.
3377 (clone-indirect-buffer): Don't ignore NORECORD.
3378 (next-completion): Properly handle the case where items are adjacent.
3379
3380 * mouse.el (popup-menu): Stupid typo.
3381
980d836e
GM
33822000-11-22 Gerd Moellmann <gerd@gnu.org>
3383
60e8e0a5
GM
3384 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3385 maintainer, keywords tags.
3386
980d836e
GM
3387 * rect.el (replace-rectangle): Don't call string-rectangle-line
3388 with too many arguments.
3389
e08b2069
AS
33902000-11-22 Andre Spiegel <spiegel@gnu.org>
3391
60e8e0a5 3392 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3393 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3394 vc-locking-user, which no longer exists.
3395
3396 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3397
c6779d8d
DL
33982000-11-22 Dave Love <fx@gnu.org>
3399
3400 * md5.el (md5): Provide.
3401 (md5): Fix error call.
3402
e672fdce
MB
34032000-11-22 Miles Bader <miles@gnu.org>
3404
eaae8106 3405 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3406 (refill-fill-paragraph-at): Remove debugging code.
3407
80e24c04
MB
3408 * calendar/calendar.el (generate-calendar-window): When we don't
3409 call `fit-window-to-buffer', make sure the top line is fully visible.
3410
3a17d6cc
MB
3411 * image-file.el (insert-image-file): Don't make `read-only'
3412 property rear-nonsticky.
3413
ae1a21c6
MB
3414 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3415 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3416 stashing away its original value.
3417 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3418 in the recursive edit.
3419 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3420 (isearch-done): Restore `minibuffer-message-timeout'.
3421
e672fdce
MB
3422 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3423
3ea79df8
SM
34242000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3425
3426 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3427
3428 * find-lisp.el (find-lisp-find-files-internal):
3429 Use dolist, when and file-name-as-directory.
3430
980d836e 3431 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3432 (define-derived-mode, define-minor-mode): Add specs.
3433
3434 * window.el: General comment and spacing fixes.
3435 (save-selected-window): Use backquotes.
3436 (window-safely-shrinkable-p): New function.
3437 (shrink-window-if-larger-than-buffer): Use it.
3438
3439 * subr.el (make-local-hook): Docstring fix.
3440
3441 * shell.el (shell-mode): Use define-derived-mode.
3442
3443 * newcomment.el (comment-indent): Insert comment before calling
3444 comment-indent-function. Don't insert in column 0.
3445 (comment-dwim): Indent before inserting comment.
3446
3447 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3448 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3449 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3450 Use mapc rather than map.
3451
3452 * files.el (find-buffer-visiting): Compare all attributes before
3453 declaring two files identical (rather than just their inode-no).
3454 (auto-mode-alist): Use \' rather than $.
3455
3456 * which-func.el: Update maintainer line.
3457
3458 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3459 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3460 (uniquify-buffer-file-name): Use it.
3461
8f62f2b8
MB
34622000-11-22 Miles Bader <miles@gnu.org>
3463
3464 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3465 * simple.el (minibuffer-avoid-prompt): New function.
3466
fb279a6d
GM
34672000-11-21 Gerd Moellmann <gerd@gnu.org>
3468
3469 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3470
867092e9
MB
34712000-11-21 Miles Bader <miles@gnu.org>
3472
ef860850
MB
3473 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3474 inclusion of `track-mouse'.
3475
867092e9
MB
3476 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3477 (refill-adjust-ignorable-overlay): New function.
3478 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3479 only the paragraph's tail if possible.
3480 Update `refill-ignorable-overlay'.
3481 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3482
3483 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3484 point inside the fill-prefix.
3485
3486 * textmodes/refill.el (refill-post-command-function): Don't reset
3487 refill-doit in the case where a self-insertion command doesn't
3488 case a refill. Use `refill-fill-paragraph-at', getting position
3489 from `refill-doit'.
3490 (refill-after-change-function): Set `refill-doit' to END.
3491 (refill-fill-paragraph-at): New function, mostly from old
3492 refill-fill-paragraph.
3493 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3494 (refill-pre-command-function): New function.
3495 (refill-mode): Add it to `pre-command-hook'.
3496
ff9ab414
GM
34972000-11-20 Gerd Moellmann <gerd@gnu.org>
3498
29a01b72
GM
3499 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3500
ff9ab414
GM
3501 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3502 javadoc tags.
eaae8106 3503
885b211b
AS
35042000-11-20 Andre Spiegel <spiegel@gnu.org>
3505
3506 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3507 vc.el).
3508
eaae8106 3509 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3510 require vc.
eaae8106
SS
3511
3512 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3513 checkouts.
eaae8106 3514
d1838556
DL
35152000-11-20 Dave Love <fx@gnu.org>
3516
3517 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3518
2b69bc11 35192000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3520
2b69bc11
GM
3521 * calculator.el (calculator-paste): Use `if' instead of `and'
3522 and `or'.
3523 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3524
b95b34e5
GM
35252000-11-19 Gerd Moellmann <gerd@gnu.org>
3526
030de92f
GM
3527 * info.el (info-menu-5): Doc fix.
3528
b95b34e5
GM
3529 * textmodes/artist.el: New file.
3530
54970452
AS
35312000-11-19 Andre Spiegel <spiegel@gnu.org>
3532
eaae8106 3533 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3534 and differentiate according to checkout model.
3535 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3536 since this function is only concerned with master state.
3537
eaae8106 3538 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3539 vc-default-workfile-unchanged-p): Moved here from vc.el.
3540
eaae8106 3541 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3542 vc-default-workfile-unchanged-p): See above.
3543
e5a9dabf
MB
35442000-11-19 Miles Bader <miles@gnu.org>
3545
3546 * image-file.el (insert-image-file): Make `intangible' and
3547 `read-only' properties rear-nonsticky too.
3548
24127af0
GM
35492000-11-18 Gerd Moellmann <gerd@gnu.org>
3550
d392e9c5 3551 * ps-print.el: Update copyright notice.
eaae8106 3552
d392e9c5
GM
3553 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3554 (tooltip-show): Use the offsets.
3555
24127af0 3556 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3557 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3558 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3559
2b69bc11 35602000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3561
2b69bc11
GM
3562 * ps-print.el (toplevel): Test for find-coding-system being
3563 fboundp before calling ps-x-find-coding-system.
08ea6f17 3564
66321b2f
SM
35652000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3566
3567 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3568 (vc-version-backup-file): Docstring fix.
3569
046110c6
GM
35702000-11-16 Gerd Moellmann <gerd@gnu.org>
3571
4104194e
GM
3572 * files.el (basic-save-buffer): Don't add a newline if
3573 find-file-literally is non-nil.
3574 (find-file-literally): Extend doc string.
3575
046110c6
GM
3576 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3577 sort(1) with the `-f' argument.
3578
6505c16e
AS
35792000-11-16 Andre Spiegel <spiegel@gnu.org>
3580
fd063975
AS
3581 * vc.el: Updated backend documentation.
3582 (vc-default-check-headers): New function.
3583
3d02dd81 3584 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3585
3586 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3587 up-to-date.
eaae8106 3588 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3589 the minibuffer is not active.
fd063975 3590
eaae8106 3591 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3592 `vc-cvs-use-edit' is on.
eaae8106
SS
3593 (vc-cvs-checkout): When this is used for reverting the workfile,
3594 make a backup of the original contents and revert to that in case
8791d617 3595 of error.
eaae8106 3596 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3597 remote repositories.
eaae8106 3598
6505c16e
AS
3599 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3600 for both version and ratio in the minibuffer.
fd063975 3601
eaae8106 3602 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3603 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3604
a13f0660
KH
36052000-11-16 Kenichi Handa <handa@etl.go.jp>
3606
3607 * international/quail.el (quail-start-translation): Don't call
3608 `message' before reading key sequence.
3609
1389a414
MB
36102000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3611
3612 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3613
9256a532
KH
36142000-11-16 Kenichi Handa <handa@etl.go.jp>
3615
3616 * window.el (fit-window-to-buffer): Be sure to acquire at least
3617 one text line even if the buffer is empty.
3618
0e14fe9f
GM
36192000-11-16 Gerd Moellmann <gerd@gnu.org>
3620
eaae8106 3621 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3622 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3623 ange-ftp-process-verbose to nil.
3624
da645c53
DL
36252000-11-15 Dave Love <fx@gnu.org>
3626
233d5cde
DL
3627 * wid-edit.el (widget-specify-field, widget-specify-button): If
3628 :help-echo is a function, set help-echo of overlay to
3629 widget-mouse-help.
3630 (widget-mouse-help): New function.
3631 (widget-echo-help): Rewritten for :help-echo functions only taking
3632 a widget arg.
3633
b12057b9
DL
3634 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3635 display-graphic-p.
3636 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3637 and that JPEG is available.
3638 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3639
da645c53
DL
3640 * international/mule-cmds.el (locale-charset-language-names):
3641 Match @euro.
3642
6d133d1f
GM
36432000-11-15 Gerd Moellmann <gerd@gnu.org>
3644
3645 * faces.el (face-set-after-frame-default): If
0e14fe9f 3646 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3647 default face from X resources.
3648
49ac2ac5
EZ
36492000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3650
3651 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3652 Don't set EMACSLOADPATH.
3653
4fb0a34c
EZ
36542000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3655
3656 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3657 texinfo-insert-@url.
3658 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3659 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3660
bb304a7a
SM
36612000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3662
82bc80bf
SM
3663 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3664 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3665 (checkdoc-minor-keymap): Backward compatibility.
3666 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3667 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3668 (checkdoc-this-string-valid-engine): Be a bit more strict
3669 to avoid matching substrings of `...' quoted vars/funs.
3670 (checkdoc-defun-info): Only look for `interactive' if alone.
3671 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3672
e8c87124
SM
3673 * progmodes/compile.el (grep): `tag-default' can be nil.
3674
bb304a7a
SM
3675 * newcomment.el (comment-indent): Paren typo.
3676
8628686a
DL
36772000-11-14 Dave Love <fx@gnu.org>
3678
25c269ef
DL
3679 * calculator.el: New maintainer version.
3680
66321b2f 3681 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3682
8628686a
DL
3683 * cmuscheme.el: Doc fixes.
3684 (cmuscheme) <defgroup>: Use `scheme' as parent.
3685 (cmuscheme-program-name): Remove. Change uses to
3686 scheme-program-name.
3687
3688 * xscheme.el (scheme-program-name): Don't define here.
3689
3690 * progmodes/scheme.el (scheme-program-name): New variable
3691 (originally in cmuscheme).
3692
88f0a1eb
MB
36932000-11-14 Miles Bader <miles@gnu.org>
3694
3695 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3696 Handle header-lines. Don't loop forever if we can't enlarge the
3697 window anymore. Simplify a bit.
3698
cd9a000c
KH
36992000-11-14 Kenichi Handa <handa@etl.go.jp>
3700
3701 * window.el (fit-window-to-buffer): Don't check
3702 window-text-height. Assure that the last line is fully visible.
3703
3704 * international/quail.el (quail-show-guidance-buf): Call
3705 fit-window-to-buffer to assure the enough height of the guidance
3706 buffer.
3707 (quail-update-guidance): Avoid making the guidance buffer shorter.
3708
d3fcda22
SM
37092000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3710
bdbd9606
SM
3711 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3712 rather than `prepend' and add an interesting comment.
3713 (tex-math-face, tex-font-lock-syntactic-face-function):
3714 New face and function to use it.
3715 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3716 than `menu-enable' symbol property.
3717 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3718 (tex-mode): Add some latex-mode commands for auto-selection.
3719 Use tex-font-lock-syntactic-face-function.
3720 (tex-insert-quote): Simplify.
3721 (tex-shell): New mode.
3722 (tex-start-shell): Use it.
3723 (tex-shell-proc, tex-shell-buf): New functions.
3724 (tex-send-command): Use it.
3725 (tex-main-file): Fix the meaning of the new arg REALFILE.
3726 (tex-send-tex-command): New function split from `tex-start-tex'.
3727 Set compilation-last-buffer and compilation-parsing-end.
3728
d3fcda22
SM
3729 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3730 when it follows non-comment text on the line.
3731
3732 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3733 Set font-lock-defaults.
3734 (lisp-mode-shared-map): Init inside the defvar.
3735 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3736 Use define-derived-mode.
3737
bdab1d43
MB
37382000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3739
3740 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3741
936ae731
GM
37422000-11-14 Gerd Moellmann <gerd@gnu.org>
3743
3744 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3745 recursively optimize body because that can lead to infinite
3746 recursion; see comment there.
3747
1695ca2b
EZ
37482000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3749
3750 * faces.el (face-spec-set-match-display): Revert the change from
3751 2000-10-24. Add a FIXME for after v21.1.
3752
9d348294
MB
37532000-11-13 Miles Bader <miles@gnu.org>
3754
3755 * textmodes/fill.el (skip-line-prefix): New function.
3756 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3757 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3758 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3759 point inside the fill-prefix.
9d348294 3760
b85fa13c
MB
37612000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3762
3763 * calendar/calendar.el (generate-calendar-window): Use
3764 `fit-window-to-buffer'.
3765
a0b47716
SM
37662000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3767
3768 * gud.el (gud-minor-mode): New var.
3769 (gud-symbol, gud-val): New functions.
3770 (gud-find-file): Copy gud-minor-mode to the new buffer.
3771 (gud-menu-map): Include entries for commands that are not always
3772 available, using :enable to (de)activate them.
3773 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3774 (gud-mode-map): New map.
eaae8106 3775 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3776 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3777 Don't set up gud's menu (it's done by the minor-mode).
3778 (gud-minibuffer-local-map): New.
3779 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3780 (gud-query-cmdline): New function.
3781 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3782 (gud-mode): Use define-derived-mode.
3783 Don't set up gud's menu (it's done by the minor-mode).
3784 (gud-chop-words): Remove.
3785 (gud-common-init): Use split-string instead.
3786 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3787
3788 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3789 Add keyword arg :name.
3790
3791 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3792 (diff-count-matches, diff-split-hunk): New functions.
3793 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3794
3795 * pcvs-info.el (cvs-fi-conflict-face): New var.
3796
3797 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3798 Make it into a simple syntax-table, shared among all submodes.
3799 (sh-heredoc-face): Re-introduce.
3800 (sh-font-lock-syntactic-face-function): New function.
3801 (sh-mode): Use it. Also use define-derived-mode.
3802 Remove old bogus setting of indent-region-function.
3803 (sh-set-shell): Don't set the syntax-table any more.
3804 (sh-mode-syntax-table) <defun>: Remove.
3805
f5ed37df
MB
38062000-11-12 Miles Bader <miles@gnu.org>
3807
3808 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3809 message if interactive.
3810
0b074c2f
DL
38112000-11-12 Dave Love <fx@gnu.org>
3812
3813 * mail/feedmail.el: Fix header,
3814 (feedmail) <defgroup>: Add :link.
3815
3816 * view.el: Use local-map property, not keymap on mode-line string.
3817
3818 * scroll-all.el (scroll-all-mode): Customize variable. Add
3819 autoload cookie to function.
3820
3821 * lazy-lock.el: Remove compatibility code.
3822
3823 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3824 (finder-help-echo): New variable.
3825 (finder-mouse-face-on-line): Add help-echo stuff.
3826 (finder-list-keywords, finder-list-matches): Use mapc.
3827
3828 * faces.el (face-font-registry-alternatives): Add :version.
3829
3830 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3831 tags-table-list.
3832
a0b47716 3833 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3834
a0b47716 3835 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3836 (mail-mode): Use [:alnum:] in some regexps.
3837
6d502396
DL
38382000-11-10 Dave Love <fx@gnu.org>
3839
3840 * ediff.el (ediff-regions-internal, ediff-documentation):
3841 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3842 fundamental mode.
3843
3844 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3845 buffer into fundamental mode.
3846 (ediff-set-difference): Use copy-sequence if available.
3847
3848 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3849 ediff-patch-map non-nil.
3850 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3851 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3852 buffer into fundamental mode.
3853
3854 * ediff-merg.el (state-or-merge): Defvar when compiling.
3855
a82fe213
JR
38562000-11-10 Jason Rumney <jasonr@gnu.org>
3857
3858 * w32-fns.el (w32-add-charset-info): New function.
3859 (w32-charset-info-alist): Use it.
3860
52d89894
GM
38612000-11-10 Gerd Moellmann <gerd@gnu.org>
3862
3863 * faces.el (face-font-registry-alternatives): New user-option.
3864
178932de
SM
38652000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3866
d7fa3319
SM
3867 * textmodes/texinfo.el (texinfo-block-default): New var.
3868 (texinfo-insert-block): Use it. Insert a newline if needed.
3869
178932de
SM
3870 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3871 (fill-region-as-paragraph): Use it.
3872
3873 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3874 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3875 Tweak paragraph regexps to allow a leading [ \t]*.
3876 (tex-latex-block): Insert a newline if necessary.
3877 (latex-insert-item): Only insert a newline if necessary.
3878 (tex-guess-main-file): New function.
3879 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3880 Set tex-main-file if TeX-master is provided.
3881 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3882
bd02b8e0
GM
38832000-11-10 Gerd Moellmann <gerd@gnu.org>
3884
3885 * startup.el (command-line): Set the default tooltip-mode
3886 to t for graphical displays which implement x-show-tip.
3887
3888 * tooltip.el (tooltip-mode): Add a comment about startup.el
3889 setting the default value of this user-option.
3890
b29b03eb
SM
38912000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3892
3893 * font-lock.el (font-lock-*-face) <defvar>: Move.
3894 (font-lock-defaults-alist): Mark obsolete.
3895 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3896 (font-lock-mode): Use define-minor-mode.
3897 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3898 (font-lock-turn-off-thing-lock): Be more explicit.
3899 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3900 (font-lock-syntactic-face-function): New var.
3901 (font-lock-fontify-syntactically-region): Use it.
3902 (font-lock-doc-face): New.
3903
3904 * pcvs.el (cvs-enabledp): Ignore errors.
3905 (cvs-commit-filelist): Never query.
3906 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3907 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3908 (cvs-do-removal): Use cvs-partition rather than delete-if.
3909 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3910 cvs-bury-buffer.
3911
3912 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3913 Allow `next' to jump to after the end of the last match.
3914
778fbc46
GM
39152000-11-09 Gerd Moellmann <gerd@gnu.org>
3916
730c746c
GM
3917 * simple.el (byte-compiling-files-p): New function.
3918
3919 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3920 if it is there.
3921
3922 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3923 nil again.
3924
778fbc46
GM
3925 * textmodes/ispell.el (ispell-library-path): Don't call
3926 check-ispell-version when byte-compiling because that starts
3927 an ispell process, and ispell might not be installed.
3928 (toplevel): Don't set up a menu when byte-compiling.
3929
3930 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3931 it, so that a boundp test can be used to determine if we're
3932 currently byte-compiling.
3933
5912c5bb
DL
39342000-11-09 Dave Love <fx@gnu.org>
3935
3936 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3937 eval-after-load.
3938
7bb054a5
GM
39392000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3940
3941 * ps-print.el: Patch for variable initialization when spooling. Doc
3942 fix.
3943 (ps-output-list): Fun eliminated.
3944 (ps-begin-file, ps-begin-job): Code fix.
3945
9db2706e
DL
39462000-11-08 Dave Love <fx@gnu.org>
3947
3948 * ediff-wind.el (ediff-control-frame-parameters): Zero
3949 tool-bar-lines.
3950
f7eb32aa
GM
39512000-11-08 Gerd Moellmann <gerd@gnu.org>
3952
3953 * simple.el (shell-command, display-message-or-buffer)
3954 (shell-command-on-region): Mention resize-mini-windows in the doc
3955 string.
3956 (display-message-or-buffer): Take the value of resize-mini-windows
3957 into account.
3958
7b01b08c
GM
39592000-11-07 Gerd Moellmann <gerd@gnu.org>
3960
acad3c0b
GM
3961 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3962
7b01b08c
GM
3963 * dired.el (dired-between-files): Add `^. find' as an alternative
3964 to the regular expression, for find-dired.
3965
6f602bd0
SM
39662000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3967
3968 * textmodes/texnfo-upd.el: Require texinfo.
3969 (defmacro, defgroup): Remove.
3970 (texinfo-section-to-generic-alist): Remove.
3971 Use texinfo-section-list instead (i.e. level is changed string->int).
3972 (texinfo-filter): New function.
3973 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3974 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3975 Use it. And use regexp-opt.
3976 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3977 (texinfo-update-menu-region-beginning)
3978 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3979 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3980 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3981 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3982 (texinfo-sequential-node-update): Remove autoload cookie.
3983
3984 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3985 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3986 (texinfo-chapter-level-regexp): Remove.
3987 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3988
bb216218
DL
39892000-11-06 Dave Love <fx@gnu.org>
3990
6f602bd0 3991 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3992
6f602bd0
SM
3993 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3994 Match defun*.
bb216218 3995
ff8dd5d5
KH
39962000-11-06 Kenichi Handa <handa@etl.go.jp>
3997
3998 * composite.el (composition-function-table): Variable declaration
3999 moved to src/composite.c.
4000 (compose-chars-after): New optional arg object.
4001
e9da51a1
GM
40022000-11-06 Gerd Moellmann <gerd@gnu.org>
4003
e0c12c68
GM
4004 * bindings.el (mode-line-toggle-read-only)
4005 (mode-line-toggle-modified, mode-line-widen)
4006 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4007 (make-mode-line-mouse2-map): Rewritten.
4008 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4009 functions so that C-h k can show something with a doc string.
eaae8106 4010
e9da51a1
GM
4011 * startup.el (fancy-splash-delay): Set to 10 seconds.
4012 (fancy-splash-max-time): New user-option.
4013 (fancy-splash-stop-time): New variable.
4014 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4015 (fancy-splash-screens-1): Throw `stop-splashing' when current
4016 time is greater than fancy-splash-stop-time.
4017
611dbdf0
SM
40182000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4019
4d2806e2
SM
4020 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4021
611dbdf0
SM
4022 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4023 Prompt user for a file rather than raising an error.
4024 (cvs-enabledp): Fix call to cvs-mode-marked.
4025 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4026 (cvs-mode-insert): Use it. Change the init prompt' value.
4027 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4028
4029 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4030 Don't pass default arg to ewoc-locate.
4031 (ewoc-collect): Return result in the right order.
4032
4033 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4034
4035 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4036 (cvs-status-get-tags): Fix regexp.
4037 (cvs-status-trees, cvs-status-cvstrees):
4038 Combine after change hooks and don't sit-for.
4d2806e2
SM
4039 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4040 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4041 Use make-char rather than hard-coded cryptic data.
4042 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4043
4044 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4045
4046 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4047 (cvs-insert-strings): New function.
4048
937b2877
MB
40492000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4050
4051 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4052 `mwheel-scroll-amount'.
4053 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4054 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4055 string-matching against the version string.
4056
c6c97763
KH
40572000-11-06 Kenichi Handa <handa@etl.go.jp>
4058
6eaec747
KH
4059 * language/thai.el ("Thai"): Set a lisp form that produces
4060 composed string in `sample-text' language info.
4061
4062 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4063 composed string in `sample-text' language info.
4064
4065 * international/mule-cmds.el (describe-language-environment): Eval
4066 `sample-text' data and insert the result.
4067
c6c97763
KH
4068 * international/mule-conf.el (compound-text): Define this coding
4069 system here. Make x-ctext and ctext aliases of it.
4070
4071 * language/european.el (compound-text, ctext): Moved to
4072 international/mule-conf.el.
4073
d1145f85
AI
40742000-11-05 Andrew Innes <andrewi@gnu.org>
4075
4076 * w32-fns.el (w32-version): New function.
4077
178a6a45
SM
40782000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4079
4080 * progmodes/awk-mode.el: Update copyright.
4081 (awk-mode-abbrev-table): Remove.
4082 (awk-font-lock-keywords): Use regexp-opt.
4083 (awk-mode): Use define-derived-mode.
4084
4085 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4086 when extracting a suffix.
4087
1ba90166
AS
40882000-11-04 Andre Spiegel <spiegel@gnu.org>
4089
4090 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4091 auto-save-mode.
4092
546790cb
JR
40932000-11-04 Jason Rumney <jasonr@gnu.org>
4094
4095 * language/european.el (decode-mac-roman): Test against r1 not r0.
4096
d247e32d
SM
40972000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4098
fbf44f44
SM
4099 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4100 (icon-mode): Define indent-line-function.
4101 (icon-comment-indent): Simplify.
4102 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4103
4104 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4105
4106 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4107 Bind change-log-default-mode to defeat the caching done on it.
4108 Don't bother saving excursion any more.
4109
4110 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4111
4112 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4113 (set-frame-font): Use the new name (and the old for compatibility).
4114
eaae8106
SS
4115 * toolbar/tool-bar.el (tool-bar-mode):
4116 * time.el (display-time-mode):
4117 * recentf.el (recentf-mode):
4118 * paren.el (show-paren-mode):
4119 * mwheel.el (mouse-wheel-mode):
4120 * msb.el (msb-mode):
4121 * jka-compr.el (auto-compression-mode):
4122 * image-file.el (auto-image-file-mode):
4123 * hl-line.el (hl-line-mode):
4124 * delsel.el (delete-selection-mode):
4125 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4126 * complete.el (partial-completion-mode): Drop unneeded positional args.
4127
eaae8106 4128 * info.el (Info-mode):
79372165 4129 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4130
d247e32d
SM
4131 * log-edit.el (log-edit-menu): New menu.
4132
4921558e
MB
41332000-11-03 Miles Bader <miles@gnu.org>
4134
4135 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4136 definition, so that trailing spaces are handled properly.
4137 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4138
1fc02b3c
GM
41392000-11-03 Gerd Moellmann <gerd@gnu.org>
4140
4141 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4142 tab character.
4143 (fancy-splash-screens): Set tab-width to 20.
4144
51d001f7
DL
41452000-11-03 Dave Love <fx@gnu.org>
4146
4147 * comint.el (comint-completion-addsuffix): Fix custom type.
4148
ba22aeff
SM
41492000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4150
4151 * font-lock.el (font-lock-buffers): Remove.
4152 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4153 (font-lock-change-major-mode): Remove.
4154 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4155 (font-lock-default-fontify-region): Extend the multiline
4156 fontification to whole lines.
4157 (font-lock-fontify-anchored-keywords)
4158 (font-lock-fontify-keywords-region): If matching just one
4159 line (with \n) only mark the \n as multiline.
4160
4161 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4162 Correctly handle the case where several :group args are supplied.
4163 Allow :extra-args.
4164 (easy-mmode-define-global-mode): Allow :extra-args.
4165 Correctly handle the case where several :group args are supplied.
4166
9c887ada
MB
41672000-11-02 Miles Bader <miles@gnu.org>
4168
eaae8106 4169 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4170 (holiday-face): Remove dependency on `window-system'.
4171
7f25090d
KR
41722000-11-02 Ken Raeburn <raeburn@gnu.org>
4173
4174 * Makefile.in (emacs): Set EMACSLOADPATH always.
4175 (update-authors, .el.elc, compile-files): Don't do it explicitly
4176 here.
9b911107 4177 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4178
7dd6009c
DL
41792000-11-02 Dave Love <fx@gnu.org>
4180
4181 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4182
94821e4f
EZ
41832000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4184
4185 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4186 punctuation in the warning inserted into the *mail* buffer.
4187
1ac3fc42
GM
41882000-11-02 Gerd Moellmann <gerd@gnu.org>
4189
57731876
GM
4190 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4191 (authors-public-domain-p): New function.
4192 (authors-print): Use it.
4193
975f82c9
GM
4194 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4195
1ac3fc42
GM
4196 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4197
4b3eb10f
GM
41982000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4199
975f82c9 4200 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4201 (ps-print-version): New version number (6.3.1).
4202 (ps-even-or-odd-pages): Customization fix.
4203 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4204 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4205 (ps-page-count): Var replaced by `ps-page-column'.
4206 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4207 (ps-print-sheet-p): New fun.
4208
7da794df
MB
42092000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4210
4211 * tooltip.el (tooltip-gud-tips-setup): New function.
4212 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4213 (tooltip-mode): Call tooltip-gud-tips-setup.
4214 (tooltip-gud-tips): Use `gud-basic-call' instead of
4215 process-send-string, so the prompt gets frobbed appropriately.
4216 Handle nil return value from `tooltip-gud-print-command'.
4217
0e40b809
EL
42182000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4219
4220 * comint.el (comint-add-to-input-history): New function.
4221 (comint-send-input): Use `comint-add-to-input-history'.
4222
50ada0db
MB
42232000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4224
973a3104
MB
4225 * info.el (info-menu-header): New face.
4226 (Info-fontify-menu-headers): New function.
4227 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4228
50ada0db
MB
4229 * info.el (Info-insert-dir): Don't include blank lines at
4230 beginning of additional dir files (one is added automatically).
4231
bff53411
SM
42322000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4233
4234 * emacs-lisp/easy-mmode.el (define-minor-mode):
4235 Revert the latest changes.
4236 Allow the three positional arguments to be skipped and replaced
4237 by keyword arguments.
4238 Add a :toggle argument to determine whether a nil arg means toggle
4239 or means turn-on. The default is unchanged.
4240 Add a call to force-mode-line-update.
4241
6b8a0b2d
DL
42422000-11-01 Dave Love <fx@gnu.org>
4243
4244 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4245 cookie.
4246
5bf99100
MB
42472000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4248
4249 * calendar/calendar.el (diary-face, holiday-face): Add
4250 dark-background variants.
4251
a4032611
SS
42522000-10-31 Sam Steingold <sds@gnu.org>
4253
4254 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4255 `tex-main-file' does not have directory in it.
4256
c286608e
SM
42572000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4258
4259 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4260
4836835a
TTN
42612000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4262
4263 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4264 functional change.
4265
26dcb81b
GM
42662000-10-31 Gerd Moellmann <gerd@gnu.org>
4267
4268 * files.el (find-file-noselect): When we expand a wildcard, return
4269 a list of buffers, as we should do according to the doc string.
4270
49fc4500
KR
42712000-10-31 Ken Raeburn <raeburn@gnu.org>
4272
4273 * loadup.el (top level): Adjust load path if program name is
4274 "../src/bootstrap-emacs", in case it's not dumped and thus the
4275 load path adjustment hasn't already been done.
4276
ea0c615d
GM
42772000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4278
4279 * ps-print.el: Fix bug on selected pages for printing. Use
4280 `color-values' for Emacs 21. Ensure fontification when jit-lock
4281 is on. Try to avoid warning messages when compiling. Doc Fix.
4282 (ps-print-version): New version number (6.3).
4283 (ps-color-device): Use `color-values' to determine if device
4284 supports color.
4285 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4286 (ps-print-page-p): Changed from defsubst to defun.
4287 (ps-page-number): Changed from defmacro to defun.
4288 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4289 printing.
c286608e 4290 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4291 (ps-end-file, ps-dummy-page): Funs eliminated.
4292 (ps-print-color-scale): Changed default value.
4293 (ps-page-n-up, ps-print-page-p): New internal vars.
4294 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4295 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4296
9e20722f
GM
4297 * delim-col.el: Little programming improvement.
4298 (delimit-columns-str): New macro.
4299 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4300
d7a0fd00
KH
43012000-10-31 Kenichi Handa <handa@etl.go.jp>
4302
c286608e
SM
4303 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4304 Moved to european.el.
d7a0fd00
KH
4305 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4306 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4307 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4308 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4309
234be340
DL
43102000-10-30 Dave Love <fx@gnu.org>
4311
4312 * progmodes/cc-menus.el (imenu-generic-expression)
4313 (imenu-progress-message): Only defvar when compiling.
4314
4edc4a39
DL
4315 * emacs-lisp/elp.el (elp-unload-hook): New function.
4316
4317 * loadhist.el (unload-feature): Call elp-restore-function,
4318 checking for symbols; don't use elp-restore-all.
4319 (loadhist-hook-functions): Doc fix.
4320
70c825df
SM
43212000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4322
4323 * log-edit.el (log-edit-confirm): Fix the default.
4324
1d3baf74
GM
43252000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4326
4327 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4328 delimit-columns-format.
4329 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4330
1ec321a7
MB
43312000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4332
4333 * comint.el (comint-replace-by-expanded-history): Don't use
4334 comint-get-old-input (we're not looking at *old* input).
4335 (comint-get-old-input-default): If using fields, signal an error
4336 when the point is not in an input field.
4337
70737ea9
KH
43382000-10-30 Kenichi Handa <handa@etl.go.jp>
4339
4340 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4341 and mule-unicode-e000-ffff.
4342
fa0cb51d 4343 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4344 (make-coding-system): Accept a symbol of translation table as a
4345 value of property `safe-chars'.
4346
4347 * international/mule-cmds.el (encode-coding-char): Check property
4348 safe-chars instead of safe-charsets.
4349
4350 * international/fontset.el (fontset-default): Modified for
4351 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4352 (x-font-name-charset-alist): Likewise.
4353 (ccl-encode-unicode-font): New CCL program. Record it in
4354 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4355
70c825df
SM
4356 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4357 New translation tables.
70737ea9
KH
4358 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4359 programs are modified and moved from mac-win.el.
4360 (mac-roman): Definition of this coding system is modified and
4361 moved from mac-win.el.
4836835a 4362
fda2ce24 43632000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4364
1d3baf74 4365 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4366 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4367
dd4d3cb6
MB
43682000-10-29 Miles Bader <miles@gnu.org>
4369
4370 * custom.el (custom-add-to-group): Allow multiple entries for a
4371 given value OPTION, as long as their widget types are different.
4372 * cus-edit.el (custom-face-value-create): If face name doesn't end
4373 with "face", add such here (similar to custom group widgets).
4374
4375 * comint.el (comint-highlight-prompt): Add :type.
4376
dace60cf
JW
43772000-10-28 John Wiegley <johnw@gnu.org>
4378
4379 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4380 Changed this function to operate on a temporary buffer instead of
4381 the main buffer. This not only keeps flyspell from marking a
4382 buffer as changed that wasn't, but it solves the jumpy cursor
4383 problem when attempts are made to edit incorrect words.
4384 (flyspell-maybe-correct-doubling): Same change as for
4385 `flyspell-maybe-correct-transposition'.
4386
4387 * calendar/timeclock.el (timeclock-log): Doc fix.
4388 (timeclock-last-event): Doc fix.
4389 (timeclock-log): Kill the timelog buffer after appending a new
4390 event.
4391 (timeclock-find-discrep): Use a temp buffer to read in the
4392 timelog, instead of visiting the file.
4393 (timeclock-log-data): A new function, along with a host of helper
4394 functions, for the purpose of making timelog data accessible to
4395 programmers.
4396
4397 * eshell/esh-mode.el (window-height test): Make certain that
4398 `eshell-stringify-t' is non-nil.
4399 (eshell-password-prompt-regexp): Changed to a much simpler
4400 password regexp.
4401 (eshell-send-input): If `eshell-invoke-directly' returns t,
4402 directly invoke the parsed command using `eval'. This improves
4403 turn-around time on simple commands by a factor of three or
4404 greater, such as cd, ls, pwd, etc. -- which get used very often.
4405 It also conserves thousands of cons cells per call (since
4406 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4407 in the Pacific Cookie Company).
4408
4409 * eshell/esh-test.el (eshell-test): Whitespace fix.
4410
4411 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4412 `eshell-ls-initial-args' nil when inserting directory contents.
4413
4414 * eshell/em-script.el (eshell-script-initialize): Add names to
4415 `eshell-complex-commands, since `source' and `.' are complex.
4416
0467b076
EZ
4417 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4418 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4419 `eshell-copy-handles'.
4420 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4421 bodies.
4422 (eshell-separate-commands): Whitespace fix.
4423 (eshell-complex-commands): Added a new list of names, for
4424 determining whether a given command is as simple as it looks.
4425 (eshell-invoke-directly): New function. Returns t if a command
4426 should be invoked directly (using `eval'), rather than indirectly
4427 using `eshell-do-eval'.
4428 (eshell-do-eval): Whitespace fix.
4429
4430 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4431 which provides an emulation of the DOS shell behavior of assuming
4432 that cp/mv/ln should copy/move/link to the current directory.
4433 (eshell-remove-entries): Added a doc string.
4434 (eshell-shuffle-files): Removed the check for `target' being null.
4435 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4436 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4437 it to do a smarter check of whether a destination was provided.
4438 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4439 (eshell/ln): Enable `:preserve-args', and use
4440 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4441 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4442 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4443 list after flattening it. This makes it possible to cat files
4444 with numerical names.
4445 (eshell-unix-initialize): Added several names to
4446 `eshell-complex-commands.
4447 (eshell-unix-command-complex-p): Return t if a given command name
4448 may result in external processes being invoked.
4449
4450 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4451 variable nil by default, since it slows down glob processing by a
4452 factor of two or more, and increases memory consumption.
4453
4454 * eshell/em-smart.el: Added a note about how memory consumptive
4455 smart display mode can be (at least this is true in Emacs 21).
4456 (eshell-smart-initialize): Whitespace fix.
4457 (eshell-refresh-windows): Use `if' instead of `when'.
4458 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4459 not necessary.
4460 (eshell-currently-handling-window): Added a missing global
4461 variable.
4462
4463 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4464 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4465 Whitespace fix.
4466 (eshell-ls-exclude-hidden): Added this variable in addition to
4467 `eshell-ls-exclude-regexp'. This one prevents files beginning
4468 with . from even being read, which can improve memory consumption
4469 quite a bit.
4470 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4471 read file entries beginning with a dot. In home directories with
4472 lots of hidden files, fully two-thirds of the time spent in ls is
4473 used to read directory entries that are immediately thrown away.
4474 (eshell-ls-initial-args): Added back this configuration variable,
4475 for specifying default initial arguments to every call to ls.
4476 Much faster than using an alias to do the same thing.
4477 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4478 (eshell-ls-dir): Whitespace change.
4479
4480 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4481
4482 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4483 available.
4484 (eshell-stringify-t): Added a customization variable, to indicate
4485 whether `t' should be rendered as a string at all. If not, one
4486 can still determine if the result of an expression is true using
4487 "file-exists-p FILE && echo true".
4488 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4489 stringify t!
4490
4491 * eshell/esh-module.el: Whitespace fix.
4492
4493 * eshell/em-alias.el (eshell-alias-initialize): Added
4494 `eshell-command-aliased-p' to `eshell-complex-commands'.
4495 (eshell-command-aliased-p): New function that returns t if a
4496 command name names an aliased.
4497
657f9cb8 44982000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4499
0467b076 4500 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4501 redrawing the screen when changing cursor color.
0467b076
EZ
4502 (viper-insert-state-pre-command-sentinel)
4503 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4504 (viper-replace-state-post-command-sentinel):
4505 Use viper-preserve-cursor-color.
657f9cb8
MK
4506 Many functions changed to use viper= instead of = when comparing
4507 characters.
0467b076 4508 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4509 working with characters.
0467b076 4510 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4511 Many functions changed to use viper= instead of = when comparing
4512 characters.
0467b076 4513 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4514
0467b076 4515 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4516 Several typos fixed in various docstrings.
0467b076
EZ
4517 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4518 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4519 hook.
0467b076
EZ
4520 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4521 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4522 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4523 (ediff-get-selected-buffers): New function.
4524 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4525 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4526 save-window-excursion.
0467b076 4527 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4528 termination check in while loop.
0467b076 4529 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4530 dired buffer.
0467b076
EZ
4531 (ediff-files,ediff-merge-files,ediff-files3)
4532 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4533
4f490d99
DL
45342000-10-28 Dave Love <fx@gnu.org>
4535
4536 * info.el (Info-fontify-node): Add help-echo for menu items.
4537
45b84006
EZ
45382000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4539
5ebc02b3
EZ
4540 * startup.el (normal-top-level): If the value of $TERM indicates
4541 we are running from xterm or one of its work-alikes, default to a
4542 light background mode.
4543
45b84006
EZ
4544 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4545 * faces.el (tty-handle-reverse-video): New function.
4546 (tty-create-frame-with-faces): Call it.
4547
4548 * frame.el (frame-notice-user-settings): Don't apply
4549 default-frame-alist and initial-frame-alist to MS-DOS frames.
4550 Call tty-handle-reverse-video, frame-set-background-mode, and
4551 face-set-after-frame-default for non-MS-DOS frames.
4552
4553 * startup.el (tty-long-option-alist): New variable.
4554 (tty-handle-args): New function.
4555 (command-line): Call tty-handle-args.
4556
4557 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4558 startup.el now does that for all character-terminal frames.
4559
eab6e8b9
MB
45602000-10-28 Miles Bader <miles@gnu.org>
4561
4562 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4563 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4564 global. If :global is followed by a non-nil but non-t value,
4565 make the mode buffer-local, but also generate a `global-MODE'
4566 version using `easy-mmode-define-global-mode'. Add
4567 :conditional-turn-on keyword argument.
4568
51a29efc
DL
45692000-10-28 Dave Love <fx@gnu.org>
4570
4571 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4572 use window-system.
4573
d71d7114
EZ
45742000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4575
4576 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4577 Don't call find-buffer-file-type-coding-system. Instead, just
4578 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4579 if the file is on an untranslated filesystem.
4580 (add-untranslated-filesystem): Use "D" instead of "f" inside
4581 interactive.
4582
1f9cab4b
DL
45832000-10-27 Dave Love <fx@gnu.org>
4584
70c825df 4585 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4586 (refill-mode): Use it.
4587
70c825df
SM
45882000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4589
4590 * international/quail.el (quail-activate): Don't make-local-hook.
4591
7432cf10
AS
45922000-10-27 Andre Spiegel <spiegel@gnu.org>
4593
4836835a 4594 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4595 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4596 (vc-make-version-backup): Don't do it on MS-DOS without long file
4597 names.
4836835a 4598
7432cf10
AS
4599 * vc.el (vc-version-other-window): If an automatic backup of the
4600 desired version exists, rename it instead of copying it.
4601
4836835a
TTN
4602 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4603 after command. If there's an unexpected error, signal it instead
7432cf10 4604 of being silent.
e1483c38 4605 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4606
05ea7ef2
MB
46072000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4608
fd1035aa
MB
4609 * shell.el (shell): Add BUFFER argument.
4610 * comint.el (make-comint-in-buffer): New function.
4611 (make-comint): Use it.
4612
05ea7ef2
MB
4613 * faces.el (face-spec-choose): Change syntax so that the list of
4614 attribute-value pairs is now the cdr of each clause, not the cadr.
4615 Detect old-style entries, and handle them. Use pop.
4616
835a55fe
SM
46172000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4618
f5ab1cdd
SM
4619 * cus-edit.el (custom-mode-map): Use a sparse map.
4620 (custom-mode): Don't bother with make-local-hook.
4621
4622 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4623
835a55fe
SM
4624 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4625
c13b0ec8
GM
46262000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4627
4628 * ps-print.el: Avoid compilation gripes.
4629 (ps-print-version): New version number (6.2.1).
4836835a 4630
e9f63196
DL
46312000-10-26 Dave Love <fx@gnu.org>
4632
0b95284b
DL
4633 * menu-bar.el: Modify some menu item help strings.
4634 (menu-bar-help-menu): Add link to MORE.STUFF.
4635
e9f63196
DL
4636 * cus-edit.el (custom-mode): Add `special' mode-class property.
4637
4638 * wid-browse.el (widget-browse-mode): Likewise.
4639
4640 * wid-edit.el (widget-specify-field): Revert to using local-map
4641 property, not keymap.
4642
e276a14a
MB
46432000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4644
c1545d88
MB
4645 * wid-edit.el (widget-field-end): When checking for a `boundary'
4646 field, do so in the correct buffer.
4647
3c1b77ca
MB
4648 * simple.el (undo): Correctly distinguish between numeric and
4649 non-numeric prefix args in non-transient-mark-mode, as per the doc
4650 string. When in transient-mark-mode, treat all prefix-args as
4651 numeric.
4652
f5ab1cdd
SM
4653 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4654 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4655
4656 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4657 (comint-mode-map): Reverse order of `comint-write-output' and
4658 `comint-append-output-to-file'.
4659 (comint-append-output-to-file): Reinstate this function, for the
4660 benefit of the menu.
4661
d97151cb
SM
46622000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4663
4664 * vc.el (vc-version-other-window): Bind `file'.
4665
ea7d6f5b
GM
46662000-10-25 Gerd Moellmann <gerd@gnu.org>
4667
f5ab1cdd 4668 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4669
4670 * emacs-lisp/authors.el (batch-update-authors): New function.
4671 (authors-fixed-entries): New defconst.
4672 (authors-add-fixed-entries): New function.
4673 (authors): Call it.: Don't process lispref/.
4674
17c25cea
JR
46752000-10-25 Jason Rumney <jasonr@gnu.org>
4676
4677 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4678 Merge x w32 and mac definitions.
4679
4ecda532
GM
46802000-10-25 Gerd Moellmann <gerd@gnu.org>
4681
4682 * menu-bar.el (menu-bar-options-menu): Add a help string for
4683 `uniquify'.
4684
b6735035
GM
46852000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4686
f5ab1cdd
SM
4687 * time-stamp.el (time-stamp-string-preprocess):
4688 Fix a wrong type argument error.
b6735035 4689
f4cbc7a0
MB
46902000-10-25 Miles Bader <miles@gnu.org>
4691
4692 * recentf.el (recentf-mode): Variable removed.
4693 (recentf-mode): Use `define-minor-mode'.
4694
4695 * mwheel.el (mouse-wheel-mode): New global minor mode.
4696 (mwheel-install): Use `mouse-wheel-mode'.
4697
f4b020f6
DL
46982000-10-25 Dave Love <fx@gnu.org>
4699
f5ab1cdd
SM
4700 * progmodes/cperl-mode.el (cperl-mode):
4701 Set normal-auto-fill-function correctly.
072cb6f9 4702
f4b020f6
DL
4703 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4704 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4705 bindings.
f4b020f6 4706
ebe2a441
MB
47072000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4708
ff4dcd4b
MB
4709 * wid-edit.el (widget-field-at): New function.
4710 (widget-at, widget-field-activate): Use it.
4711 (widget-tabable-at): Use `widget-at'.
4712 (widget-specify-field): If the terminating character of the widget
4713 field (which is read-only) is a newline, put it into a special
4714 `boundary' field so that C-n/C-p act more naturally.
4715 (widget-field-end): Also don't subtract one if a special
4716 `boundary' field has been added after the widget field.
4717
ebe2a441
MB
4718 * comint.el (comint-output-filter, comint-send-input): Don't
4719 bother adding stickiness fields to overlays to fool the field
4720 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4721
ebe2a441
MB
4722 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4723 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4724 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4725
fe50b6ab
GM
47262000-10-24 Gerd Moellmann <gerd@gnu.org>
4727
53df4dda
GM
4728 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4729 (authors): Set file coding system to iso-2022-7bit. Add
4730 file-local variables to output buffer.
4731
4836835a 4732 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4733 WARN is nil.
4734
53df4dda
GM
47352000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4736
4737 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4738
4739 * delim-col.el: Now there is a column formatting mechanism.
4740 Modified to customization mechanisms convention. Doc fix.
4741 (columns): New group for delim-col.
4742 (delimit-columns-before, delimit-columns-after)
4743 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4744 (delimit-columns-end): New vars.
4745 (delimit-columns-customize, delimit-columns-format): New funs.
4746 (delimit-columns-region, delimit-columns-rectangle)
4747 (delimit-columns-rectangle-line): Modified to support column
4748 formatting.
4836835a 4749
a9839779
DL
47502000-10-24 Dave Love <fx@gnu.org>
4751
4752 * log-edit.el (log-edit): Add :version and a :group for vc.
4753
df0267b8
GM
47542000-10-24 Gerd Moellmann <gerd@gnu.org>
4755
9acc3873
GM
4756 * files.el (after-find-file): Don't print a message ``New file''
4757 if WARN is nil.
4758
63e1b552
GM
4759 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4760 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4761 get duplicate tool-bar entries because we'll see the global ones
4762 on more than one path through keymaps.
4763
1946f901
GM
4764 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4765
df0267b8
GM
4766 * progmodes/cmacexp.el: Change Francesco's email address.
4767
ae3b264b
KH
47682000-10-24 Kenichi Handa <handa@etl.go.jp>
4769
4770 * window.el (fit-window-to-buffer): Adjust point of the window
4771 buffer, not that of the current buffer.
4772
23afac01
EZ
47732000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4774
4775 * progmodes/cmacexp.el: Update the euthor's email address.
4776
22d1a4ed
MB
47772000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4778
4779 * faces.el (face-spec-set-match-display): Add `graphic' display
4780 type (the inverse of `tty'). Use `display-graphic-p' instead of
4781 the window-system variable.
4782
f408aa48
KH
47832000-10-24 Kenichi Handa <handa@etl.go.jp>
4784
4785 * international/isearch-x.el (isearch-with-input-method): Call
4786 input-method-function with the first event in
4787 unread-command-events.
4788
94fe8a31
MB
47892000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4790
4791 * faces.el (face-default-spec, face-user-default-spec): Make
4792 defsubsts.
4793
8f47302e
AC
47942000-10-24 Andrew Choi <akochoi@i-cable.com>
4795
4796 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4797 New charsets.
4798
4799 * term/mac-win.el: Remove definitions of mac-roman-lower and
4800 mac-roman-upper, require dired, and define instead of set
4801 mac-ready-for-drag-n-drop to avoid compilation error.
4802
446c097e
AI
48032000-10-23 Andrew Innes <andrewi@gnu.org>
4804
4805 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4806 superfluous calls to subst-char-in-string; instead apply
4807 expand-file-name after convert-standard-filename to ensure
4808 expected directory separators are used.
4809
379b70e7
EZ
48102000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4811
4812 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4813
85c766e9
DL
48142000-10-23 Dave Love <fx@gnu.org>
4815
b7e03a67
DL
4816 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4817 (tool-bar-add-item): Set foreground and background for XBM icons.
4818
4819 * international/latin1-disp.el (latin1-char-displayable-p): New
4820 function (from Handa).
4821 (latin1-display-check-font): Use it.
4822
0dcf8835
DL
4823 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4824 using :key-sequence, making it much more usable. Use nconc, not
4825 append.
4826 (imenu--create-keymap-1): Avoid append.
4827
85c766e9 4828 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4829
cb3069bb
MB
48302000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4831
4832 [the following changes fix a bug where `define-minor-mode' didn't
4833 correctly generate :require clauses for defcustoms in compiled files]
4834 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4835 (byte-compile-log-file, byte-compile-log-1): Don't set
4836 `byte-compile-current-file' to nil. Instead set
4837 `byte-compile-last-logged-file' to it. Test whether
4838 byte-compile-current-file equals byte-compile-last-logged-file
4839 instead of whether its nil.
3b6542ba 4840 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4841
6db6243b
SM
48422000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4843
4844 * textmodes/refill.el: Fix var names in doc.
4845 (refill-mode): Don't bother with make-local-hook anymore.
4846
98490598
MB
48472000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4848
e01cd227
MB
4849 * faces.el (face-user-default-spec, face-default-spec): New functions.
4850 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4851 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4852 Use `face-user-default-spec'. Simplify code slightly.
4853
4836835a 4854 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4855 (woman-unknown-face): Add dark-background variants.
4856 (woman-default-faces): Renamed from `woman-colour-faces'.
4857 Set using the stored defaults, rather than using hard-wired colors.
4858 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4859 Just make the foreground `unspecified' rather than "black".
4860 (woman-menu): Rename menu entries accordingly.
4861
98490598
MB
4862 * faces.el (header-line): Make more reasonable on mono/grayscale
4863 displays.
4864
1a578e9b
AC
48652000-10-23 Andrew Choi <akochoi@i-cable.com>
4866
4867 * cus-edit.el (custom-button-face): Use 3D look for mac.
4868 (custom-button-pressed-face): Likewise.
4869
4870 * faces.el (set-face-attributes-from-resources): Handle mac frames
4871 in the same way as x and w32 frames.
4872 (face-valid-attribute-values): Likewise.
4873 (read-face-attribute): Likewise.
4874 (defined-colors): Likewise.
4875 (color-defined-p): Likewise.
4876 (color-values): Likewise.
4877 (display-grayscale-p): Likewise.
4878 (face-set-after-frame-default): Likewise.
4879 (mode-line): Same default face as for x and w32.
4880 (tool-bar): Likewise.
4881
4882 * frame.el: Remove call to frame-notice-user-settings at end of
4883 the file.
4884
4885 * info.el (Info-fontify-node): make underlines invisible for mac
4886 as for x, pc, and w32 frame types.
4887
4888 * term/mac-win.el: New file.
4889
aaaf7be7
DL
48902000-10-22 Dave Love <fx@gnu.org>
4891
4892 * textmodes/refill.el: New file.
4893
5392d654
AS
48942000-10-22 Andre Spiegel <spiegel@gnu.org>
4895
4836835a 4896 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4897 MANUAL and REGEXP.
4836835a 4898 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4899 New functions.
4900 (vc-before-save): Use the latter.
4901 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4902 confusion.
4903
4836835a 4904 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4905 expected by vc[-hooks].el.
4906
4907 * vc.el (vc-checkout): Added `-p' suffix in call to
4908 vc-make-version-backups-p; use vc-make-version-backup to actually
4909 make the backup.
4910 (vc-version-other-window, vc-version-backup-file): Handle both
4911 automatic and manual backups.
4912 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4913 of all of them.
4914
1e221c16
MB
49152000-10-22 Miles Bader <miles@gnu.org>
4916
7ff4fda5
MB
4917 * comint.el (comint-highlight-input, comint-highlight-prompt):
4918 Renamed, `-face' at end removed.
4919 (comint-send-input, comint-output-filter): Use renamed faces.
4920
3511cde8
MB
4921 * window.el (fit-window-to-buffer): Change defaulting of
4922 MAX-HEIGHT slightly.
4923
1e221c16
MB
4924 * faces.el (color-values, color-defined-p): Use `member', not
4925 `memq', because it works correctly for strings.
4926 (frame-set-background-mode): Actually, "unspecified-fg" and
4927 "unspecified-bg" *are* strings. Use `member', not `memq', and
4928 `equal', not `eq', when a string value is possible.
4929
b6ef4898
EZ
49302000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4931
4932 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4933
34939e2c
SM
49342000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4935
4936 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4937 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4938 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4939 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4940 (sh-font-lock-syntactic-keywords): Use them.
4941 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4942 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4943 (sh-mode): Don't override font-lock-unfontify-region-function.
4944 Use a copy of sh-font-lock-syntactic-keywords.
4945 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4946 Don't call sh-scan-buffer since font-lock does it on the fly.
4947 (sh-get-indent-info): Use `face' rather than `syntax-table'
4948 text-property to detect here-documents.
4949 Replace sh-special-syntax with sh-st-punc.
4950 (sh-prev-line): Use `face' rather than `syntax-table'
4951 text-property to skip over here-documents.
4952 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4953 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4954 (sh-electric-less, sh-set-here-doc-region)
4836835a 4955 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4956 (sh-scan-buffer, sh-rescan-buffer): Remove.
4957
f3d3c491
AI
49582000-10-21 Andrew Innes <andrewi@gnu.org>
4959
4960 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4961 remote (ange-ftp) file names.
4962
b86c791c
MB
49632000-10-21 Miles Bader <miles@gnu.org>
4964
d9c30bdf
MB
4965 * window.el (fit-window-to-buffer): New function.
4966 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4967 (window-text-height): Don't expect minibuffers to have mode-lines.
4968
d9c30bdf 4969 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4970 * international/quail.el (quail-update-guidance): Use
4971 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4972
617fee5a
MB
4973 * international/quail.el (quail-show-guidance-buf): Make sure
4974 guidance window really has enough room.
4975 (quail-update-guidance): If quail-guidance-win is already shown,
4976 make sure its height is OK.
4977
b86c791c
MB
4978 * window.el (window-text-height, set-window-text-height):
4979 New functions.
4980 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4981 instead of `window-height' & `mode-line-window-height-fudge'.
4982 (mode-line-window-height-fudge): Add FACE parameter.
4983 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4984 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4985
e34850d1
MB
49862000-10-20 Miles Bader <miles@gnu.org>
4987
4988 * window.el (height-affecting-face-attributes): Use `defconst'.
4989
4990 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4991 New function, conditionally aliased to `mode-line-window-height-fudge'.
4992 (ispell-help): Use it.
4993 (ispell-choices-win-default-height): Don't include mode-line fudge.
4994 (ispell-choices-win-default-height): New function.
4995 (ispell-show-choices, ispell-command-loop): Use function
4996 `ispell-choices-win-default-height' instead of variable.
4997
a8b883c2
MB
49982000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4999
8c6e4a58
MB
5000 * window.el (mode-line-window-height-fudge): New variable.
5001 (height-affecting-face-attributes): New variable.
5002 (mode-line-window-height-fudge): New function.
5003 (shrink-window-if-larger-than-buffer): Use it.
5004 * help.el (resize-temp-buffer-window): Likewise.
5005
a8b883c2
MB
5006 * info.el (Info-fontify-node): Add support for @subsubsection
5007 titles, which use `Info-title-4-face'.
5008 (Info-title-4-face): New face.
5009 (Info-title-3-face): Inherit from Info-title-4-face instead of
5010 variable-pitch.
5011
e64c3a75
JR
50122000-10-19 Jason Rumney <jasonr@gnu.org>
5013
5014 * dired.el (dired-insert-directory): Do not let errors signalled by
5015 attempt to run dired-free-space-program prevent dired from working.
5016
c70fe852
SM
50172000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5018
5019 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5020
877cf6b4
GM
50212000-10-19 Gerd Moellmann <gerd@gnu.org>
5022
5de037e0
GM
5023 * dirtrack.el (dirtrack): Fix call to run-hooks.
5024
6deb9af9
GM
5025 * cmuscheme.el (cmuscheme-program-name): Renamed from
5026 scheme-program-name because xscheme.el contains a defcustom with
5027 the same name. As a consequence, customizing group `cmuscheme'
5028 loaded `xscheme' which redefined run-scheme.
5029 (run-scheme): Use cmuscheme-program-name.
5030
877cf6b4
GM
5031 * ps-print.el (ps-print-emacs-type): Move into the
5032 eval-and-compile.
5033
e597d8fb 5034 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5035 anonymous address, and add a website for Befrienders International.
4836835a 5036
3e9cb08f
GM
50372000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5038
c70fe852
SM
5039 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5040 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5041 (ps-print-version): New version number (6.2).
5042 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5043 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5044 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5045 (ps-x-extent-priority, ps-x-extent-start-position)
5046 (ps-x-face-font-instance, ps-x-find-coding-system)
5047 (ps-x-font-instance-properties, ps-x-make-color-instance)
5048 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5049 avoid compilation gripes without defining functions.
5050 (ps-e-find-composition): Alias for function find-composition, to have a
5051 suitable function depending on Emacs version.
5052 (ps-color-device, ps-color-values, ps-face-foreground-name)
5053 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5054 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5055 (ps-print-ensure-fontified): Function definitions surrounded by
5056 `eval-and-compile' to avoid compilation gripes.
5057 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5058 by symbol-value to avoid compilation gripes.
5059 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5060 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5061
d8abcd91
MB
50622000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5063
13ab33c4
MB
5064 * startup.el (normal-top-level): Call `frame-set-background-mode'
5065 after `frame-notice-user-settings' because the latter doesn't call
5066 the former on a tty.
5067
d8abcd91
MB
5068 * faces.el (frame-set-background-mode): `unspecified' &c are
5069 symbols, not strings.
5070
e8bce0a9
EZ
50712000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5072
c70fe852
SM
5073 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5074 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5075
c70fe852
SM
5076 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5077 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5078
773272d8
KH
50792000-10-19 Kenichi Handa <handa@etl.go.jp>
5080
c70fe852 5081 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5082 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5083 for ISO10646-1 fonts.
5084 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5085
772139c0
EZ
50862000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5087
5088 * faces.el (frame-set-background-mode): If a tty frame defines a
5089 background color, use that to compute the background mode, instead
5090 of always defaulting to "dark".
5091
d134a19f
MB
50922000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5093
8bb84cb2
MB
5094 * comint.el (comint-write-output): New function.
5095 (comint-mode-map): Add it to the menu.
e40a778f 5096 Bind `C-c C-s' to comint-write-output.
d134a19f 5097
dada41e1
GM
50982000-10-18 Gerd Moellmann <gerd@gnu.org>
5099
5100 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5101 Use fancy-splash-delay.
5102
9b5360aa
GM
51032000-10-18 Alex Schroeder <alex@gnu.org>
5104
5105 * progmodes/sql.el (sql-sybase-options): New option.
5106 (sql-sybase): Use it. Add sql-database to the list of parameters
5107 provided for login. The options -w 2048 -n are not used any more.
5108
9035a35a
GM
5109 * comint.el (comint-read-input-ring): Bugfix such that the first
5110 and the last entry of the input ring file are not lost.
5111
3556c6dd
GM
51122000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5113
5114 * ps-print.el: Internal variable changes to defcustom,
5115 make-local-hook changes to defvar. Doc fix.
5116 (ps-print-version): New version number (6.1).
5117 (ps-setup, ps-do-despool): Code fix.
5118 (ps-printer-name): Customization fix.
5119 (ps-printer-name-option): Now is a defcustom instead of an
5120 internal variable.
5121 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5122 (ps-print-begin-column-hook): Now are defvar instead of
5123 make-local-hook.
4836835a 5124
4e217e50
MB
51252000-10-18 Miles Bader <miles@gnu.org>
5126
5127 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5128 (comint-kill-output): Changed into an alias for `comint-delete-output',
5129 and made obsolete.
5130 (comint-mode-map): Rename references to comint-kill-output.
5131
34460354
EZ
51322000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5133
5134 * diff-mode.el (diff-header-face, diff-file-header-face)
5135 (diff-changed-face): Add bold and italic attributes to tty faces.
5136 (diff-function-face): New face.
5137 (diff-font-lock-keywords): Use it.
5138
17ea3cdb
MB
51392000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5140
5141 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5142 Remove commented-out call to force-mode-line-update.
5143 (comint-kill-output): Use `forward-line 0' instead of
5144 beginning-of-line to make sure we get past the prompt.
5145
9244f2c7
SM
51462000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5147
5148 * diff-mode.el (diff-header-face, diff-file-header-face):
5149 Add specific setting for dark background.
5150 (diff-context-face): Renamed from diff-comment-face.
5151 Set explicitly rather than inheriting from font-lock-comment-face.
5152
1592c1ef
EZ
51532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5154
5155 * startup.el (command-line): Move the code which sets the default
5156 TTY colors to before before-init-hook.
5157
f86292a9
GM
51582000-10-17 Gerd Moellmann <gerd@gnu.org>
5159
5160 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5161
f7f2e883
EZ
51622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5163
e854cc22
EZ
5164 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5165 extensions, for MS-DOS.
5166
f7f2e883
EZ
5167 * diff-mode.el (diff-header-face, diff-file-header-face)
5168 (diff-changed-face): Define tty-specific colors.
5169
c7b4f0f9
GM
51702000-10-17 Gerd Moellmann <gerd@gnu.org>
5171
5172 * startup.el (fancy-splash-text): Realign the text.
5173
12a72271
EZ
51742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5175
5176 * font-lock.el (font-lock-comment-face): Define a separate default
5177 for dark-background tty's.
5178
61dfccfd
MB
51792000-10-17 Miles Bader <miles@gnu.org>
5180
5181 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5182 being obscured by whizzy mode-lines on graphics displays.
5183
333cd59e
EZ
51842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5185
5186 * info.el (Info-title-1-face, Info-title-2-face)
5187 (Info-title-3-face): Define colors for tty's.
dada41e1 5188 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5189
dbf1fcc1
EZ
51902000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5191
5192 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5193 reverse from the frame parameters, and don't invert foreground and
5194 background colors.
5195
ac629823
MB
51962000-10-16 Miles Bader <miles@gnu.org>
5197
5198 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5199 string "*Info*". Call propertized-buffer-identification to spruce
5200 up the result.
5201
76eebffc
GM
52022000-10-16 Gerd Moellmann <gerd@gnu.org>
5203
3a6b59d9
GM
5204 * help.el: Provide `help' for the sake of define-minor-mode
5205 which generates defcustoms with requires.
5206
6569c3d3
GM
5207 * jit-lock.el (jit-lock-after-change): If we're in text that
5208 matches a multi-line font-lock pattern, make sure the whole text
5209 will be redisplayed.
5210
c2e0a611
GM
5211 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5212 author's name is unknown.
5213
76eebffc
GM
5214 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5215 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5216 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5217 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5218 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5219 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5220 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5221 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5222 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5223 Add author information.
5224
cf1e7b12
MB
52252000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5226
5227 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5228 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5229 full-color version (using the Gimp) to eliminate dithering artifacts.
5230
5586f3eb
SM
52312000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5232
5233 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5234
5235 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5236
ad64a888
DL
52372000-10-15 Dave Love <fx@gnu.org>
5238
5239 * progmodes/sh-script.el: Require skeleton and comint when
5240 compiling.
5241
5242 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5243
5244 * whitespace.el: Doc fixes.
5245 (top-level): Don't add hooks here.
5246 (whitespace-running-emacs): Deleted.
5247 (timer): Don't require.
5248 (whitespace): Add back :version conditional on xemacs test.
5249 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5250 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5251 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5252 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5253 Avoid specific xemacs test.
5254 (whitespace-global-mode): New option.
5255 (whitespace-global-mode): New command.
5256 (whitespace-unload-hook): New function.
5257
5258 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5259 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5260 (Info-fontify-node): `Goto' goes to `Go to'.
5261 (Info-fontify-node): Add help-echo to xref links.
5262
1ef49fc6
EZ
52632000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5264
5265 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5266
8b7707e1
SM
52672000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5268
b3b7f42f
SM
5269 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5270 Use plist-get and allow :inherit.
5271
5272 * emacs-lisp/cl-macs.el (cl-do-arglist):
5273 Use plist-get and plist-member instead of memq.
5274
3c7fafc7
SM
5275 * emacs-lisp/ewoc.el (ewoc-location): New function.
5276 (ewoc-enter-after, ewoc-enter-before): Document return value.
5277 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5278 Don't need make-local-hook any more.
5279 (cvs-addto-collection): Return the new tin.
5280 (cvs-mode-insert): Jump to the new line.
5281
8b7707e1
SM
5282 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5283
5284 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5285
5286 * font-lock.el (font-lock-syntactically-fontified): New var.
5287 (font-lock-fontify-syntactic-keywords-region): Use it.
5288 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5289
5290 * diff-mode.el (diff-find-file-name): Fix regexp.
5291
5292 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5293 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5294
5295 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5296 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5297 (sh-mode): Don't make all vars local here.
5298 (sh-kw): Reformat.
5299 (sh-set-shell): Use dolist. Don't set indent-region-function.
5300 (sh-mode-syntax-table): Use pop.
5301 (sh-remember-variable): Use push.
5302 (sh-help-string-for-variable): Use memq.
5303 (sh-safe-backward-sexp): Remove.
5304 (sh-safe-forward-sexp): Add ARG.
5305 (sh-get-indent-info, sh-prev-stmt): Use it.
5306 (sh-prev-line): Simplify by using forward-comment.
5307 (sh-this-is-a-continuation): Simplify.
5308 (sh-learn-buffer-indent): Use dolist.
5309 (sh-do-nothing): Remove.
5310 (sh-set-char-syntax, sh-set-here-doc-region):
5311 Use inhibit-modification-hooks.
5312 (sh-name-style): Use mapcar and push.
5313 (sh-load-style): Use dolist.
5314 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5315 (sh-case, sh-while-getopts): Use propertize directly rather
5316 than sh-electric-rparen.
5317
53182000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5319
5320 * textmodes/tex-mode.el: Require CL when compiling.
5321 (tex-mode-syntax-table): Init immediately.
5322 (tex-mode-map): Bind M-RET to latex-insert-item.
5323 (latex-mode): Set indent-line-function to latex-indent.
5324 (tex-common-initialization): Don't setup the syntax-table any more.
5325 (latex-insert-item): New skeleton.
5326 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5327 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5328 (latex-indent, latex-find-indent): New functions.
4836835a 5329 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5330 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5331 (tex-compilation-parse-errors): Use with-syntax-table.
5332
86b7fcbb
MB
53332000-10-15 Miles Bader <miles@gnu.org>
5334
5335 * font-lock.el (font-lock-comment-face): Change dark-background,
5336 color, non-tty, default to `chocolate1'.
5337
57a24508
JW
53382000-10-13 John Wiegley <johnw@gnu.org>
5339
5340 * eshell/esh-util.el (require): Added a missing `require' form,
5341 needed when compiling (for an ange-ftp macro definition).
5342
40ad3db4
DL
53432000-10-13 Dave Love <fx@gnu.org>
5344
5345 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5346
db460189
GM
53472000-10-13 Gerd Moellmann <gerd@gnu.org>
5348
b41c9501
GM
5349 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5350 fix.
5351
4836835a 5352 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5353 transparent -colors 8).
5354
3b5e21df
GM
53552000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5356
5357 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5358 that breaks with old list format timestamps.
5359 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5360 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5361 strings.
5362
16908a3f
JW
53632000-10-13 John Wiegley <johnw@gnu.org>
5364
d7103dda
JW
5365 * align.el, pcomplete.el, calendar/timeclock.el,
5366 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5367
dace60cf 5368 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5369 faulty math, where holiday hours were being computing as seconds.
5370
b6b70cda
JW
53712000-10-13 John Wiegley <johnw@gnu.org>
5372
5373 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5374 specifying what "other" kinds of buffers should be saved. This
5375 used to be hard-coded.
5376 (desktop-buffer-misc-functions): A global for specifying how
5377 auxiliary data should be determined for special buffer types.
5378 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5379 instead of hard-coding the special buffer types.
5380 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5381 auxiliary data, instead of hard-coding for Info buffers and dired.
5382 (desktop-buffer-info-misc-data): Aux function for determining Info
5383 buffer auxiliary info.
5384 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5385 (desktop-buffer-info): Changed this function to use the info
5386 gathered above.
5387 (desktop-create-buffer): Be a little more careful about what
5388 `minor-mode' means before calling it. This is important for some
5389 buffer types.
5390
8c6b1d83
JW
53912000-10-13 John Wiegley <johnw@gnu.org>
5392
5393 * eshell/esh-util.el: Added a global form which declares an
5394 autoload for `parse-time-string', if that function is not already
5395 defined, and if parse-time.el is available on the user's system.
5396
5397 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5398 to be aware of ange-ftp user info.
5399 (eshell-do-ls): Bind `ange-cache'. Also, use
5400 `eshell-file-attributes'.
5401 (eshell-ls-annotate): Use `eshell-file-attributes'.
5402 (eshell-ls-file): Made the user-id printing code a bit smarter.
5403
5404 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5405 allow identification of alias user ids in remote directories.
5406 It's manual, but there's no other way to know when the current
5407 user on the local machine, is also the owning user on the remote
5408 machine.
5409 (fboundp): Bind `ange-cache'.
5410 (eshell-directory-files-and-attributes): Re-organized the logic a
5411 bit to use `eshell-file-attributes' instead of `file-attributes'.
5412 The former is more sensitive to directories that are read via FTP,
5413 and knows how to use ange-ftp to determine full attribute
5414 information, instead of just the name and last modtime.
5415 (eshell-current-ange-uids): Return the current user id when in a
5416 remote directory.
5417 (eshell-parse-ange-ls): Parse a full directory listing that has
5418 been returned by ange-ftp.
5419 (eshell-file-attributes): This beefed up version of
5420 `file-attributes' is only special if the user is currently in a
5421 remote directory, in which case it does a lot of work to find out
5422 what the real attributes of a file are, as they appear on the
5423 remote machine. This makes usage of remote directories (i.e.,
5424 ange-ftp pathnames) much more useful. You can now use Eshell as a
5425 full-fledged FTP client, with much more manipulation ability than
5426 most other clients.
5427
5428 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5429 variable, which means that Eshell's du should always be preferred
5430 in remote directories.
5431 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5432 just `file-attributes'.
5433 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5434 when reading remote directories. This is an Eshell-specific
5435 variable (not part of ange-ftp).
5436 (eshell/ln): Bind `ange-cache'.
5437 (eshell/du): Added some extra logic for determining when to use
5438 Eshell's du (which is slow), and when to use the external version
5439 (which may or may not exist).
5440
5441 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5442 `eshell-interactive-process', rather than using
5443 `get-buffer-process', since backgrounded processes don't count in
5444 the context of this function's logic.
5445
5446 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5447 `forward-char', so that null strings are parsed correctly.
5448
87730e84 54492000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5450
5451 * eshell/em-pred.el (eshell-pred-file-type,
5452 eshell-pred-file-links, eshell-pred-file-size): Use
5453 `eshell-file-attributes'. This is more correct over ange-ftp.
5454
5455 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5456 that remote file globbing is more efficient.
5457
5458 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5459 gathering the files and attributes within a directory.
5460
5461 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5462 the command line is a special file (not a regular file, directory
5463 or symlink), always attempt to call the external version of cat.
5464
87730e84 54652000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5466
5467 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5468 Eshell-friendly version of find-tag.
5469
1c7e37a9
MB
54702000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5471
4836835a 5472 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5473 (image-file-name-regexps): Add autoload cookies.
5474
11a7f341
KH
54752000-10-13 Kenichi Handa <handa@etl.go.jp>
5476
5477 * international/mule-cmds.el (select-safe-coding-system): If FROM
5478 is string, show it in *Warning* buffer.
5479
8ddddcb0
EZ
54802000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5481
5482 * startup.el (normal-top-level): Use display-popup-menus-p instead
5483 of window-system.
5484 (command-line): Use display-graphic-p instead of window-system.
5485 (command-line-1): Use display-popup-menus-p and display-mouse-p
5486 instead of window-system.
5487
72200f89
SS
54882000-10-12 Sam Steingold <sds@gnu.org>
5489
5490 * tooltip.el (tooltip-use-echo-area): New user variable.
5491 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5492
8661c643
DL
54932000-10-12 Dave Love <fx@gnu.org>
5494
d0b40dc1
DL
5495 * recentf.el: Maintainer's checkdoc fixes.
5496
a622451f
DL
5497 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5498 character class, not ASCII when matching file names.
5499 (fancy-splash-head): Add trailing slash to URL.
5500 (command-line): Don't require XPM support for toolbar.
5501
8661c643
DL
5502 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5503 (cperl-invalid-face): Revert last change.
5504 (cperl-init-faces): Quote cperl-invalid-face.
5505
ef2ed8ab
KH
55062000-10-12 Kenichi Handa <handa@etl.go.jp>
5507
5508 * startup.el (fancy-splash-text): Remove superfluous quote.
5509
b0da379e
GM
55102000-10-12 Gerd Moellmann <gerd@gnu.org>
5511
dbeb499b
GM
5512 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5513 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5514 (command-line-1): Don't use fancy-splash-pending-command.
5515 (fancy-splash-screens-1): Goto point-min after inserting text.
5516
d861718a
GM
5517 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5518
b0da379e
GM
5519 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5520 instead of shared-lisp-mode-map.
5521
4fb2ad98
MB
55222000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5523
1cb4393e
MB
5524 * faces.el (header-line): Change tty-variant to use underlining.
5525
4fb2ad98
MB
5526 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5527 (isearch-highlight): Restore lazy-isearch face properties at old
5528 position, and suppress them at new position.
5529 (isearch-dehighlight): Restore lazy-isearch face properties.
5530 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5531 over the real isearch overlay, but in that case, don't give it a
5532 face property. Use `push'.
5533
eb991b25
KH
55342000-10-12 Kenichi Handa <handa@etl.go.jp>
5535
5536 * man.el (Man-getpage-in-background): Fix previous change.
5537 Decode the process output only when we are in multibyte mode.
5538
a818c1c0
DL
55392000-10-11 Dave Love <fx@gnu.org>
5540
c990f53a
DL
5541 * info.el (Info-mode-menu): Fix some help.
5542 (info-tool-bar-map): Add entry for Info-last.
5543
a818c1c0
DL
5544 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5545 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5546 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5547 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5548 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5549 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5550 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5551 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5552 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5553 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5554 Reduce colour requirements to 25 overall. (Probably wants
5555 revisiting from the originals to reduce further.)
5556
c1b096cb
EZ
55572000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5558
5559 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5560 buffer-file-coding-system, instead of raw-text.
5561 (dehexlify-buffer): Bind coding-system-for-read to
5562 buffer-file-coding-system, instead of raw-text.
5563
5c8b7eaf
SS
55642000-10-11 Sam Steingold <sds@gnu.org>
5565
5566 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5567 `underline' - fixes the bug introduced on 2000-09-21.
5568
2cfbdb7a
DL
55692000-10-11 Dave Love <fx@gnu.org>
5570
5571 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5572 compiler warnings.
5573 (scheme-mode): Doc fix.
5574 (scheme-font-lock-keywords-1): Match `define-syntax'.
5575
55762000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5577
5578 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5579 face specs as well as default ones. Only do anything if the
5580 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5581 (region): Make dark-background `region' face less in-your-face.
4b33f290 5582
690ec649
SS
55832000-10-10 Sam Steingold <sds@gnu.org>
5584
5585 * chistory.el, ielm.el, ledit.el:
5586 * progmodes/inf-lisp.el, progmodes/scheme.el:
5587 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5588
3b95d6bb
SM
55892000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5590
5591 * textmodes/texinfo.el: Update copyright and fix typo.
5592
5593 * desktop.el (desktop-modes-not-to-save): New var.
5594 (desktop-save-buffer-p): Use it.
a30eb617
DL
5595 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5596 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5597
55982000-10-10 Dave Love <fx@gnu.org>
5599
5600 * toolbar/tool-bar.el (tool-bar-add-item)
5601 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5602 display.
5603
5604 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5605 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5606 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5607 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5608 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5609 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5610 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5611 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5612 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5613 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5614 the .xpms; probably need retouching.
5615
56162000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5617
5618 * subr.el (add-to-list): Add optional argument APPEND.
5619 * battery.el (display-battery): Use `add-to-list'.
5620
56212000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5622
5623 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5624 these vars as symbol properties.
5625 (zone, zone-when-idle, zone-leave-me-alone)
5626 (zone-pgm-whack-chars): Use new symbol properties.
5627
5628 * battery.el (display-battery): Doc spelling fix.
5629
5630 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5631 property.
5632
56332000-10-09 Dave Love <fx@gnu.org>
5634
5635 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5636 has been initialized before calling tool-bar-setup.
5637 (tool-bar-add-item-from-menu): Add autoload cookie.
5638
56392000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5640
5641 * menu-bar.el (send-mail-item-name): New function.
5642 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5643 of mail-user-agent in the menu. Don't display the "Send Mail"
5644 item if mail-user-agent is nil or its value is ignore.
5645 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5646 if read-mail-command is nil or its value is ignore.
5647
5648 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5649
56502000-10-09 Miles Bader <miles@gnu.org>
5651
5652 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5653 Correct image size.
5654 * toolbar/left_arrow.xpm: Correct image size.
5655
5656 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5657 will be done by the definition of `auto-compression-mode' if
5658 necessary. Move code to uninstall existing file-name handler
5659 before definition of `auto-compression-mode'.
5660
5661 * image-file.el (auto-image-file-mode): Move to the end of the
5662 file, because `define-minor-mode' actually calls the mode-function
5663 if the associated variable is non-nil, which requires that all
5664 needed functions be already defined.
5665
5666 * mouse.el (popup-menu): Balance parens.
5667
56682000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5669
5670 * mouse.el (popup-menu): Move the command call outside the loop
5671 so that popup-menu returns whatever the command returns.
5672
5673 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5674 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5675 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5676 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5677
5678 * vc.el (vc-version-diff): diff-switches can be a list.
5679 Use relative filenames for prettier output.
5680
5681 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5682 (vc-post-command-functions): Remove old-VC compatibility code.
5683
5684 * newcomment.el (comment-indent-default): Autoload.
5685
5686 * font-lock.el (font-lock-defaults): Make buffer-local.
5687 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5688 (font-lock-choose-keywords):
5689 Ignore LEVEL unless KEYWORDS is a list of syms.
5690 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5691 Don't wrap regexp-opt things in \(...\) unnecessarily.
5692
5693 * jit-lock.el: Don't require font-lock any more.
5694 (jit-lock-functions): Make buffer-local.
5695 (jit-lock-saved-fontify-buffer-function): Remove.
5696 (jit-lock-mode): Remove autoload cookie.
5697 Remove font-lock specific code.
5698 (jit-lock-unregister): Don't bother handling complex hooks any more.
5699 (jit-lock-refontify): New function.
5700 (jit-lock-fontify-buffer): Use it.
5701 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5702 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5703 Add optional args START and END.
5704 Never call font-lock-fontify-region directly.
5705 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5706
5707 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5708
57092000-10-08 Dave Love <fx@gnu.org>
5710
5711 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5712
5713 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5714
5715 * play/studly.el (studlify-region, studlify-word): Add autoload
5716 cookie.
5717
5718 * play/morse.el (morse-region, unmorse-region): Add autoload
5719 cookie.
5720
5721 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5722 concat.
5723
5724 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5725 insist on symbols starting with word syntax.
5726 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5727 (eval-defun-1): Doc fix.
5728 (indent-sexp): Use nconc to build up indent-stack.
5729
5730 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5731 Gnus with little use.
5732 (mail-setup-hook): Add mail-abbrevs-setup to options.
5733
5734 * recentf.el: Doc fixes.
5735
5736 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5737 Clean up remainder.
5738
5739 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5740 without timezone and (8) with timezone to enforce some whitespace.
5741 Simplify code somewhat.
5742
5743 * options.el (list-options): Doc that you should use customize.
5744
5745 * iswitchb.el (iswitchb-mode): Add :require.
5746
5747 * info.el (Info-goto-node, Info-menu): Doc fix.
5748 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5749 (info-tool-bar-map): New variable.
5750 (Info-mode): Use it.
5751 (Info-edit-map): Define all in defvar.
5752 (speedbar-attached-frame): Avoid compiler warning.
5753
5754 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5755 (global-map): Bind [tool-bar] to a filtered map.
5756 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5757 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5758 Allow PBM icons.
5759 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5760
5761 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5762 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5763 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5764 icons, except up_arrow, which is left-arrow rotated.
5765
5766 * imenu.el (imenu-add-to-menubar): Fix last change.
5767
57682000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5769
5770 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5771 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5772
57732000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5774
5775 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5776 typos in doc strings.
5777
5778 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5779 the doc strings how to customize Font Lock faces.
5780
5781 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5782 computing growth when dragging the header line.
5783
57842000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5785
5786 * simple.el (kill-line): Doc fix.
5787
57882000-10-08 Miles Bader <miles@gnu.org>
5789
5790 * faces.el (secondary-selection): Make foreground visible on tty.
5791
5792 * jka-compr.el (auto-compression-mode): Move to the end of the
5793 file, because `define-minor-mode' actually calls the mode-function
5794 if the associated variable is non-nil, which requires that all
5795 needed functions be already defined.
5796 (with-auto-compression-mode): Add autoload cookie.
5797
57982000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5799
5800 * files.el (find-backup-file-name) [ms-dos]: If support for long
5801 file names is not available, behave as if version-control were set
5802 to never.
5803
58042000-10-07 Dave Love <fx@gnu.org>
5805
5806 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5807 (browse-url-gnome-moz): New function.
5808 (browse-url-browser-function): Use it.
5809 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5810
58112000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5812
5813 * indent.el (tab-always-indent): New var.
5814 (indent-for-tab-command): Use it.
5815
5816 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5817 raise an error. This way it can still default to a sane value.
5818
58192000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5820
5821 * startup.el (fancy-splash-screens): Use local rather than global map.
5822 Don't use `update-menu-bindings' any more.
5823 Get rid of assumptions about keymap representation.
5824
58252000-10-06 Dave Love <fx@gnu.org>
5826
5827 * textmodes/fill.el (sentence-end-double-space)
5828 (sentence-end-without-period): Doc fix.
5829 (adaptive-fill-regexp): Purecopy.
5830 (unjustify-current-line): Use line-end-position.
5831 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5832
5833 * net/eudc-vars.el (eudc): Add :version, :link.
5834
5835 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5836
5837 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5838 Fix for define-minor-mode.
5839 (function-at-point): Alias to function-called-at-point.
5840
5841 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5842
5843 * simple.el (backward-word): Doc fix.
5844
5845 * image-file.el (image-file-name-regexp): image-file-regexps ->
5846 image-file-name-regexps.
5847 (image-file-name-extensions): Add pbm.
5848
58492000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5850
5851 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5852 and add filename to the names so that diff-mode can jump to source.
5853
5854 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5855 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5856 (tex-font-lock-keywords-1): Remove.
5857 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5858 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5859 (font-lock-default-fontify-region):
5860 Expand beg..end correctly when just following a multiline region.
5861 (font-lock-fontify-anchored-keywords):
5862 Include the anchor text as part of the multiline.
5863
58642000-10-06 Gerd Moellmann <gerd@gnu.org>
5865
5866 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5867 latter needs the autoloaded define-minor-mode macro during the
5868 bootstrap.
5869
5870 * startup.el (command-line): For now, activate tool-bar-mode only
5871 if XPM images are supported.
5872
5873 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5874 window by dragging a header-line at the top of the frame; that's
5875 confusing because the header-line doesn't move.
5876 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5877 of treating the event as a list. Some cleanup.
5878
58792000-10-06 Miles Bader <miles@gnu.org>
5880
5881 * simple.el (display-message-or-buffer): New function.
5882 (shell-command-on-region): Use `display-message-or-buffer'.
5883
5884 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5885 docstring parts.
5886
5887 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5888 (smbclient-prompt-regexp): Add usage note to doc string.
5889 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5890 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5891 Use add-hook for adding the comint filter function, and only do so
5892 if it's not already in the global hook list.
5893 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5894 to `make-local-variable'.
5895 (nslookup-font-lock-keywords): Remove prompt entry.
5896 (nslookup): Don't set the process-filter.
5897 (finger): Exit the loop correctly when the regexps list runs out.
5898 (ftp, smbclient, smbclient-list-shares):
5899 Set the real major mode immediately, not after execing.
5900 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5901
5902 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5903
59042000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5905
5906 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5907
5908 * which-func.el (which-func-format): Remove spurious space.
5909 (which-func-mode): Don't make it permanent-local.
5910 (which-func-ff-hook): Allow which-func-maxout to be nil.
5911 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5912 (which-func-mode): Simplify.
5913 Use post-command-idle-hook rather than post-command-hook.
5914 Go through all buffers and update their state.
5915 (which-function): Also try add-log-current-defun-function.
5916
5917 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5918 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5919 Update call to with-vc-properties accordingly.
5920 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5921 (vc-revert-buffer): More careful about window selection and deletion.
5922 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5923
5924 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5925 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5926 (cvs-dired-action): Change the default to quickdir.
5927
5928 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5929 if comment-indent-function returns nil.
5930 (comment-indent-default): New function.
5931 (comment-indent-function): Use it and document the new semantics.
5932
5933 * image-file.el: Docstring fixes.
5934
5935 * help.el (help-xref-on-pp): Use match-string.
5936 (describe-variable): New arg BUFFER.
5937 Store the current buffer in the help-xref-stack.
5938 (temp-buffer-resize-mode): Use define-minor-mode.
5939
5940 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5941 consistently with its docstring.
5942 Set jit-lock-first-unfontify-pos in an idempotent way.
5943 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5944
59452000-10-05 Alex Schroeder <alex@gnu.org>
5946
5947 * sql.el (sql-mysql-options): New variable.
5948 (sql-mysql): Use it.
5949
59502000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5951
5952 * image.el (image): New group.
5953
5954 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5955 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5956
59572000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5958
5959 * net/net-utils.el (nslookup-font-lock-keywords)
5960 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5961 Ignore the value of wqindow-system; always define keywords
5962
59632000-10-05 Kenichi Handa <handa@etl.go.jp>
5964
5965 * startup.el (fancy-splash-screens): Remove the code for
5966 debugging; `(trace-to-stderr "EXITTT\n")'.
5967
59682000-10-05 Miles Bader <miles@gnu.org>
5969
5970 * diff-mode.el (diff-goto-source): Update call to
5971 `diff-hunk-status-msg' to reflect new REV variable.
5972
59732000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5974
5975 * progmodes/icon.el (icon-mode):
5976 Don't gratuitously override the default for comment-column.
5977
5978 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5979
5980 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5981 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5982 (jit-lock-functions): New var.
5983 (jit-lock-function-1): Use it if non-nil.
5984 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5985 Set the `fontified' property before doing the fontification to avoid
5986 repeatedly going through the same error.
5987 Don't turn errors into messages.
5988 (jit-lock-register, jit-lock-unregister): New functions.
5989
5990 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5991 Use with-current-buffer.
5992
5993 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5994 Turn comment into docstring.
5995
5996 * apropos.el (apropos-mode): Use define-derived-mode.
5997
59982000-10-04 Gerd Moellmann <gerd@gnu.org>
5999
6000 * startup.el (fancy-splash-pending-command): New variable.
6001 (fancy-splash-pre-command): New function.
6002 (fancy-splash-screens): Rewritten.
6003 (command-line-1): If fancy-splash-pending-command is set, call it
6004 interactively.
6005
60062000-10-04 Dave Love <fx@gnu.org>
6007
6008 * toolbar/tool-bar.el (tool-bar-setup): New function.
6009 (tool-bar-mode): Use it.
6010
6011 * subr.el (substitute-key-definition): Doc fix.
6012 (play-sound-file): New command.
6013
60142000-10-04 Andre Spiegel <spiegel@gnu.org>
6015
6016 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6017 vc-version-backup-file-name): New functions.
6018
6019 * files.el (basic-save-buffer): Call vc-before-save before saving.
6020
6021 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6022 vc-cvs-stay-local-p.
6023
6024 * vc.el (vc-revert-buffer): Handle empty diff properly.
6025 (vc-version-backup-file): New function.
6026 (vc-checkout): Create a version backup if necessary.
6027 (vc-checkin): If a version backup file exists, delete it.
6028 (vc-version-diff): Diff locally using version backups, if available.
6029 (vc-revert-file): If there's a version backup, revert locally.
6030 (vc-transfer-file): Use version backup for base version, if
6031 available. If not, ask for confirmation whether to get it from the
6032 server. Update mode line before check-in.
6033
60342000-10-04 Dave Love <fx@gnu.org>
6035
6036 * toolbar/tool-bar.el (tool-bar-setup): New function.
6037 (tool-bar-mode): Use it.
6038
60392000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6040
6041 * net/net-utils.el (nslookup-font-lock-keywords)
6042 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6043 Only set if window-system is non-nil
6044 (net-utils-run-program): Returns buffer.
6045 (network-connection-reconnect): Added this function.
6046
6047 * generic.el:
6048 Incorporates extensive cleanup and docfixes by
6049 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6050 Uses cl compile-time macros.
6051 (generic-mode-name, generic-comment-list)
6052 (generic-keywords-list, generic-font-lock-expressions)
6053 (generic-mode-function-list, generic-mode-syntax-table):
6054 Removed variables.
6055 (generic-mode-alist): Renamed to generic-mode-list.
6056 (generic-find-file-regexp): Default changed to "^#".
6057 (generic-read-type): Uses completing read on generic-mode-list.
6058 (generic-mode-sanity-check): removed this function.
6059 (generic-add-to-auto-mode): Removed this function
6060 (generic-mode-internal): Bind mode-specific definitions
6061 into function instead of putting them in alist.
6062 (generic-mode-set-comments): Reworked extensively.
6063 (generic-mode-find-file-hook): Simplified regexp searching
6064 (generic-make-keywords-list): Omit extra pair of parens
6065
6066 * find-lisp.el (find-lisp-find-files-internal):
6067 Make sure directory name ends with "/".
6068
6069 * generic-x.el (apache-conf-generic-mode):
6070 Regexp now allows leading whitespace.
6071 (rc-generic-mode): Added eval-when-compile
6072 around generic-make-keywords-list.
6073 Deleted duplicate regexp
6074 (rul-generic-mode): Added eval-when-compile
6075 around generic-make-keywords-list.
6076 (etc-fstab-generic-mode): New generic mode.
6077 (rul-generic-mode): Removed one eval-when-compile
6078 which caused a max-specpdl-size exceeded error.
6079
60802000-10-04 Miles Bader <miles@gnu.org>
6081
6082 * simple.el (minibuffer-temporary-goal-position): New variable.
6083 (next-history-element): Try to keep the position of point in the
6084 input string constant.
6085
6086 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6087 (dired-do-create-files): If there's only one file, pass it in as
6088 the DEFAULT arg to dired-mark-read-file-name.
6089
60902000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6091
6092 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6093 (diff-goto-source): Be smarter when choosing REVERSE or not.
6094
6095 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6096 (texinfo-mode-menu): Add an explicit shortcut for update all.
6097
60982000-10-03 Andre Spiegel <spiegel@gnu.org>
6099
6100 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6101 factorize backend-specific code cleanly (this was essentially
6102 conceived by Stefan Monnier).
6103 (vc-unregister): Function removed.
6104 (vc-revert-file): New function.
6105 (vc-revert-buffer): Delegate some of the work to it.
6106
6107 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6108 default branch unconditionally.
6109 (vc-rcs-set-default-branch): New function.
6110 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6111 (vc-rcs-checkin): If an appropriate default branch has been set,
6112 force creation of that branch.
6113 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6114 code (as suggested by Stefan Monnier).
6115
61162000-10-02 Gerd Moellmann <gerd@gnu.org>
6117
6118 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6119 highlighting overlay with a different face over the overlay
6120 isearch uses to highlight the current match because that can lead
6121 to bad face combinations.
6122
6123 * loadup.el (toplevel): Load faces before isearch.
6124
6125 * isearch.el (isearch-faces): New custom group.
6126 (isearch): New defface; was already tested for in the code.
6127 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6128 (isearch-highlight): Always use face `isearch'.
6129
61302000-10-02 Dave Love <fx@gnu.org>
6131
6132 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6133 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6134 comparison of opcode with operand.
6135
61362000-10-03 Miles Bader <miles@gnu.org>
6137
6138 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6139 buffer, since the echo area will now grow to accommodate them.
6140
61412000-10-02 Andre Spiegel <spiegel@gnu.org>
6142
6143 * vc-hooks.el (vc-registered): If FILE used to be registered under
6144 a certain backend, try that one first.
6145
6146 * vc.el (vc-responsible-backend): Undo the previous change in the
6147 argument list. Handle multiple backends correctly.
6148 (vc-find-new-backend): Function removed.
6149 (vc-register): Use vc-responsible-backend, as before.
6150 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6151
61522000-10-02 Gerd Moellmann <gerd@gnu.org>
6153
6154 * startup.el (fancy-splash-head): Change message below the
6155 logo.
6156
61572000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6158
6159 * diff-mode.el (diff-goto-source): Emit a status message.
6160 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6161 (diff-test-hunk): Fix doc string.
6162 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6163 (diff-advance-after-apply-hunk): New variable.
6164 (diff-apply-hunk): Don't return a value.
6165
61662000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6167
6168 * vc.el (vc-editable-p): Minor optimization.
6169 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6170 (vc-find-new-backend): New function split from vc-responsible-backend.
6171 (vc-register): Use it.
6172 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6173 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6174 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6175 (vc-clear-headers): Don't use find-file.
6176 (vc-revert-buffer): Use `and' again (must have been a braino).
6177 (vc-switch-backend): Only prompt if requested.
6178 Short circuit if nothing is to be done.
6179 Don't use vc-resynch-buffer which could lose unsaved editing.
6180 (vc-default-receive-file): Update call to vc-unregister.
6181 (with-vc-file, vc-next-action-on-file):
6182 Use vc-backend rather than vc-registered.
6183 (vc-next-action-on-file): Use intern-soft.
6184 Deal with read-only *vc-diff* buffer.
6185 (vc-transfer-file): Docstring fix.
6186
6187 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6188 (vc-rcs-receive-file): Avoid with-vc-properties.
6189 Update call to vc-unregister.
6190 Use constant `RCS' rather than (dynamically bound) var `backend'.
6191
61922000-10-01 Andre Spiegel <spiegel@gnu.org>
6193
6194 * vc.el (vc-next-action-on-file): Update mode line only if file
6195 is visited.
6196 (vc-start-entry): New argument initial-contents. Don't visit the file
6197 if it isn't already visited. Brought documentation up-to-date.
6198 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6199 (vc-checkin): New optional arg initial-contents, which is passed to
6200 vc-start-entry.
6201 (vc-finish-logentry): Make sure to bury log buffer only if there
6202 really is one. Call `vc-resynch-buffer' on log-file, not
6203 buffer-file-name.
6204 (vc-default-comment-history, vc-default-wash-log): New functions.
6205 (vc-index-of): Removed.
6206 (vc-transfer-file): Make do without the above.
6207 (vc-default-receive-file): Call comment-history unconditionally. Pass
6208 the resulting string to vc-checkin, instead of inserting it into the
6209 comment ring.
6210
6211 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6212 unconditionally. Use the comments as initial contents of the log
6213 entry buffer. Document the trick to force branch creation with no
6214 changes.
6215
62162000-10-01 Miles Bader <miles@gnu.org>
6217
6218 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6219 `recenter' with an arg to prevent redrawing the display.
6220
62212000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6222
6223 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6224
6225 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6226
6227 * progmodes/c-mode.el (c-mode):
6228 Don't gratuitously override the default for comment-column.
6229
6230 * textmodes/tex-mode.el (latex-metasection-list): New var.
6231 (latex-imenu-create-index): Use it.
6232 Move the regexp construction outside loops (and use push).
6233 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6234 (tex-font-lock-keywords): Moved from font-lock.el.
6235 (tex-comment-indent): Remove.
6236 (tex-common-initialization): Don't set comment-indent-function.
6237 (latex-block-default): New var.
6238 (tex-latex-block): Use it to provide a default choice.
6239 Add any unknown choice to latex-block-names.
6240 Insert [...] after {...}.
6241 (tex-last-unended-begin): Simplify regexp.
6242 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6243 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6244 (latex-mode): Set forward-sexp-function.
6245
6246 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6247 Add regexp for @ignore ... @end ignore.
6248 (texinfo-heading-face): New face.
6249 (texinfo-font-lock-keywords): Use it.
6250 (texinfo-mode-menu): New menu.
6251 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6252 New functions.
6253 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6254 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6255 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6256 Remove declaration.
6257 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6258
6259 * delsel.el (delete-selection-mode): Use define-minor-mode.
6260
6261 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6262
62632000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6264
6265 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6266
62672000-09-30 Gerd Moellmann <gerd@gnu.org>
6268
6269 * replace.el (keep-lines-read-args): New function.
6270 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6271 read arguments interactively. Add parameters RSTART and REND.
6272 Operate on the active region in Transient Mark mode.
6273
6274 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6275
6276 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6277 (authors-obsolete-files-regexps): New variable.
6278 (authors-add): Don't record changes in obsolete files.
6279
62802000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6281
6282 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6283
6284 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6285 (comment-indent): Make sure there's a space between code and comment.
6286 Shift comments left to avoid going past fill-column.
6287
62882000-09-29 Gerd Moellmann <gerd@gnu.org>
6289
6290 * startup.el (startup-echo-area-message): New function.
6291 (display-startup-echo-area-message): Use it.
6292 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6293 (fancy-splash-default-action): New function.
6294 (fancy-splash-screens-1): New function.
6295 (fancy-splash-head): Put a help-echo and a keymap under the image.
6296
62972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6298
6299 * diff-mode.el (diff-add-log-file-name): Remove.
6300 (diff-mode): Use add-log-buffer-file-name-function.
6301
6302 * add-log.el (find-change-log): New arg BUFFER-FILE.
6303 (add-log-file-name): Obey add-log-file-name-function.
6304 (add-log-buffer-file-name-function): New var.
6305 (add-change-log-entry): Use it.
6306
63072000-09-29 Miles Bader <miles@gnu.org>
6308
6309 * image-file.el (image-file-name-extensions): New variable.
6310 (image-file-name-regexps): Renamed from `image-file-regexps'.
6311 New default value is nil. Call `auto-image-file-mode'.
6312 (image-file-name-regexp): New function.
6313 (auto-image-file-mode): New minor mode.
6314 (insert-image-file): Don't make conditional on the image-file
6315 handler being enabled.
6316 (image-file-handler): Make the call here conditional instead.
6317 (set-image-file-handler-enabled, enable-image-file-handler)
6318 (disable-image-file-handler): Functions removed.
6319
6320 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6321 string.
6322
63232000-09-29 Gerd Moellmann <gerd@gnu.org>
6324
6325 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6326 it's a function from CL.
6327 (latex-imenu-create-index): Replace eval-when-compile with progn
6328 because latex-section-alist is not bound while compiling.
6329
63302000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6331
6332 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6333 (outline-mode): Use define-derived-mode.
6334
6335 * progmodes/perl-mode.el (perl-mode):
6336 * progmodes/awk-mode.el (awk-mode):
6337 * progmodes/asm-mode.el (asm-mode):
6338 Don't gratuitously override the default for comment-column.
6339
6340 * emacs-lisp/lisp.el (lisp-complete-symbol):
6341 Distinguish the let-binding case from the funcall case.
6342 (forward-sexp-function): New variable.
6343 (forward-sexp): Use it.
6344
6345 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6346 (easy-mmode-defmap): Remove the now useless autoload.
6347
6348 * time.el (display-time-mode): Use define-minor-mode.
6349
6350 * subr.el (add-minor-mode): Don't eval NAME.
6351 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6352 Use if rather than cond.
6353
6354 * simple.el (read-expression-map): Define more properly.
6355 (comment-indent-hook): Remove.
6356 (string-to-syntax): Bug fix.
6357
6358 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6359 (cvs-ediff-diff): Fix typo.
6360 (cvs-revert-if-needed): Don't bother preserving read-only.
6361
6362 * paren.el (show-paren-mode): Use define-minor-mode.
6363
6364 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6365 (toggle-auto-compression): Remove.
6366 (jka-compr-build-file-regexp): Remove useless grouping.
6367
6368 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6369 Avoid user-reserved bindings.
6370 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6371 (diff-header-face): Revert to grey85.
6372
6373 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6374
6375 * complete.el (partial-completion-mode) <defcustom>: Remove.
6376 (partial-completion-mode): Use define-minor-mode.
6377 (PC-do-completion): Understand `completion-auto-help = delay'
6378 to mean to popup the completion buffer only the second time.
6379 (PC-include-file-all-completions, PC-include-file-all-completions)
6380 (PC-include-file-all-completions): Don't quote lambda.
6381
6382 * comint.el (comint-mode-hook): Docstring fix.
6383 (comint-mode): Use define-derived-mode.
6384 (comint-mode-map): Remove obsolete comment.
6385 (make-comint): Minor stylistic change.
6386 (comint-insert-clicked-input): Be more careful to find the overlay.
6387 Use this-command-keys rather than hardcoding mouse-2.
6388
6389 * font-lock.el: Replace confusing (,@ with ,
6390 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6391 Don't use regexp-opt-depth. Spice up the regexp for args.
6392 Don't distinguish between cmds that can take an opt arg or not.
6393 Use `append' and `prepend' rather than `keep'.
6394
6395 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6396 (latex-outline-regexp): New var.
6397 (latex-outline-level): New fun.
6398 (latex-section-alist): New var.
6399 (latex-imenu-create-index): Use it. Use `push' as well.
6400 (tex-shell-map): Initialize it properly.
6401 (tex-mode): Minor stylistic change.
6402 (plain-tex-mode): Use define-derived-mode.
6403 (latex-mode): Use define-derived-mode.
6404 Construct the paragraph regexps in a more readable way.
6405 Set the buffer-local outline-{level,regexp} vars.
6406 (slitex-mode): Derive from latex-mode.
6407 (tex-common-initialization): Don't kill-all-vars anymore.
6408 Add setting for comment-add and font-lock-defaults.
6409 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6410 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6411 (tex-start-tex): New arg DIR (and send a chdir command for it).
6412 Also display the shell buffer and save it in tex-last-buffer-texed.
6413 (tex-region): Use expand-file-name rather than concat.
6414 Remove code made useless by changes in tex-start-tex.
6415 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6416
6417 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6418
64192000-09-28 Dave Love <fx@gnu.org>
6420
6421 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6422
64232000-09-28 Gerd Moellmann <gerd@gnu.org>
6424
6425 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6426 `append'.
6427
64282000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6429
6430 * info.el (Info-extract-pointer): Undo last change.
6431 Instead, fix the position of the `bound' arg to re-search-backward.
6432
64332000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6434
6435 * info.el (Info-extract-pointer):
6436 Widen more carefully, to avoid finding pointers in other nodes.
6437 (Info-index): Use push.
6438
64392000-09-27 Gerd Moellmann <gerd@gnu.org>
6440
6441 * frame.el (set-frame-font): Remove call to obsolete function
6442 frame-update-faces.
6443 (set-foreground-color, set-background-color): Likewise for
6444 frame-update-face-colors.
6445
64462000-09-27 Miles Bader <miles@gnu.org>
6447
6448 * image-file.el: New file.
6449
64502000-09-27 Gerd Moellmann <gerd@gnu.org>
6451
6452 * frame.el (frame-notice-user-settings): Don't call
6453 frame-update-faces, which is a no-op now.
6454
6455 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6456 tool-bar-lines.
6457
64582000-09-27 Dave Love <fx@gnu.org>
6459
6460 * mouse.el: Fix last change.
6461
64622000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6463
6464 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6465
64662000-09-22 Kenichi Handa <handa@etl.go.jp>
6467
6468 * international/quail.el (quail-help): The output message is
6469 improved.
6470
64712000-09-26 Dave Love <fx@gnu.org>
6472
6473 * mouse.el (popup-menu): If POSITION is nil, set it using
6474 mouse-position.
6475
64762000-09-25 Sam Steingold <sds@gnu.org>
6477
6478 * net/browse-url.el (browse-url-file-url): Check for null maps.
6479
64802000-09-26 Gerd Moellmann <gerd@gnu.org>
6481
6482 * frame.el (frame-notice-user-settings): Don't add a
6483 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6484
6485 * frame.el (frame-notice-user-settings):
6486 Make tool-bar-mode and default-frame-alist consistent.
6487
6488 * toolbar/tool-bar.el (tool-bar-help): New function.
6489
64902000-09-25 Gerd Moellmann <gerd@gnu.org>
6491
6492 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6493 current-load-list in top-level forms. Else this leaks a cons cell
6494 every time a defun is called.
6495
6496 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6497
64982000-09-25 Dave Love <fx@gnu.org>
6499
6500 * startup.el (fancy-splash-head): Check XPM is available.
6501
6502 * autoinsert.el (auto-insert): Doc fix.
6503 (auto-insert-alist): Following GNU notices, don't say `copyright
6504 _by_'. Use line-beginning-position.
6505 (auto-insert): Check buffer-file-name is non-nil before use.
6506
65072000-09-25 Gerd Moellmann <gerd@gnu.org>
6508
6509 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6510 starting with `@def' or `@multitable', in addition to ones
6511 specified by the user in auto-fill-inhibit-regexp.
6512
65132000-09-25 Markus Rost <rost@math.ohio-state.edu>
6514
6515 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6516 rmail-dont-reply-to-names matches the empty string.
6517
65182000-09-25 Gerd Moellmann <gerd@gnu.org>
6519
6520 * startup.el (command-line-1, fancy-splash-text): Change the
6521 text to sound more friendly.
6522
65232000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6524
6525 * progmodes/hideshow.el: Update author email address.
6526 Generally, sync w/ maintainer version 5.22.
6527 (hs-hide-all-non-comment-function): New var.
6528 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6529 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6530 (hs-show-region): Delete this command.
6531 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6532
65332000-09-22 Dave Love <fx@gnu.org>
6534
6535 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6536 (hl-line-highlight): Specify buffer when moving overlay.
6537
6538 * progmodes/fortran.el (fortran-mode): Locally set
6539 normal-auto-fill-function.
6540 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6541 (fortran-mode-map): Adjust auto-fill menu entry.
6542
65432000-09-22 Gerd Moellmann <gerd@gnu.org>
6544
6545 * vc-rcs.el (toplevel): Require `vc' when compiling.
6546
6547 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6548
65492000-09-22 Andre Spiegel <spiegel@gnu.org>
6550
6551 * vc.el (vc-switch-backend): Signal an error if the file is not
6552 registered under the new backend.
6553
6554 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6555 without explicit revision number.
6556
65572000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6558
6559 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6560 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6561 (diff-xor): New function.
6562 (diff-find-source-location): Use it. Fix a stupid name clash.
6563 (diff-hunk-status-msg): New function.
6564 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6565 (diff-test-hunk): Use diff-find-source-location.
6566 (diff-goto-source): Favor the `reverse'.
6567 (diff-hunk-text): Properly handle one-sided context diffs.
6568 (diff-apply-hunk): When done, advance to the next hunk.
6569
65702000-09-21 Gerd Moellmann <gerd@gnu.org>
6571
6572 * startup.el (command-line): If frame was created with a non-zero
6573 tool-bar-lines parameter, switch tool-bar-mode on.
6574
6575 * add-log.el (change-log-date-face, change-log-name-face)
6576 (change-log-email-face, change-log-file-face)
6577 (change-log-list-face, change-log-conditionals-face)
6578 (change-log-function-face, change-log-acknowledgement-face):
6579 New faces, inheriting from font-lock faces.
6580 (change-log-font-lock-keywords): Use them.
6581
65822000-09-21 Dave Love <fx@gnu.org>
6583
6584 * progmodes/cperl-mode.el (top-level): Clean up
6585 `eval-when-compile's and assorted defvars.
6586 (cperl-invalid-face): Don't double-quote value. Change custom
6587 type.
6588 (cperl-mode): Set normal-auto-fill-function and don't zap
6589 auto-fill-function.
6590 (cperl-imenu--function-name-regexp-perl): Renamed from
6591 imenu-example--function-name-regexp-perl.
6592 (cperl-imenu--create-perl-index): Renamed from
6593 imenu-example--create-perl-index.
6594 (cperl-xsub-scan): Don't require cl.
6595
6596 * msb.el (msb-mode-map): Use substitute-key-definition.
6597 (msb-mode): Use msb-mode-map.
6598
65992000-09-21 Andre Spiegel <spiegel@gnu.org>
6600
6601 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6602 New functions.
6603 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6604 (vc-switch-backend): New function.
6605 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6606 (vc-register): Fix prompt.
6607 (vc-unregister, vc-default-unregister): New functions.
6608 (vc-version-diff): Handle empty buffer in sentinel.
6609
6610 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6611 (vc-rcs-state-heuristic): Use it to guess the state of files with
6612 non-strict locking.
6613 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6614 been set with -b, but not created yet.
6615 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6616 contents in order to find the state.
6617 (vc-rcs-checkin): Allow creation of branches with no changes.
6618 (vc-rcs-unregister, vc-rcs-receive-file)
6619 (vc-rcs-set-non-strict-locking): New functions.
6620
6621 * vc-hooks.el (vc-name): Force correct computation of the value
6622 in case it is missing.
6623
66242000-09-21 Gerd Moellmann <gerd@gnu.org>
6625
6626 * startup.el (fancy-splash-tail): Use a different foreground
6627 color on a dark frame background.
6628
66292000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6630
6631 * info.el: Use the correct capitalization when making Info-mode
6632 and Info-edit-mode `special' modes.
6633
66342000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6635
6636 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6637 (diff-mode): Add support for add-log.el.
6638 (diff-hunk-text): Use char offsets rather than line offsets.
6639 (diff-find-source-location): Replace LINE with line-offset (nil
6640 if not found) and always set POS to a meaningful position.
6641 Adapt to the new char-offsets.
6642 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6643 Adapt to the new diff-find-source-location.
6644 (diff-goto-source): Adapt to the new diff-find-source-location.
6645
6646 * add-log.el (add-log-file-name): New function (split out of
6647 add-change-log-entry).
6648 (add-change-log-entry): Use it.
6649 Call add-log-file-name-function with the changelog file name if
6650 the current buffer is not associated with any file.
6651 Avoid find-file if the selected window is dedicated.
6652
6653 * diff-mode.el (diff-find-source-location):
6654 Move code from diff-apply-hunk. Return buffer rather than file.
6655 (diff-apply-hunk): Use the new result from diff-find-source-location.
6656 (diff-goto-source): Use the new diff-find-source-location.
6657
66582000-09-20 Dave Love <fx@gnu.org>
6659
6660 * iswitchb.el: Some doc fixes.
6661 (iswitchb-mode-map): Define completely initially. Inherit
6662 minibuffer-local-map.
6663 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6664 fundamental-mode.
6665 (iswitchb-global-map): New variable.
6666 (iswitchb-summaries-to-end): Amalgamate regexps.
6667 (iswitchb-mode): New.
6668 (iswitchb-mode-hook): New variable.
6669 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6670 `extensions'.
6671
66722000-09-20 Gerd Moellmann <gerd@gnu.org>
6673
6674 * ehelp.el (electric-help): New defgroup.
6675 (electric-help-shrink-window): New user-option.
6676 (with-electric-help): Use it.
6677
6678 * window.el (shrink-window-if-larger-than-buffer): If face
6679 `mode-line' has a :box, and we're on a graphical frame, add 1
6680 to the needed window height.
6681
6682 * frame.el (frame-notice-user-settings): Add a last parameter nil
6683 to a call to `append', because the last list passed to `append' is
6684 not copied, and so subsequent calls to assq-delete-all will modify
6685 default-frame-alist.
6686
6687 * startup.el (fancy-splash-image): Change :type.
6688 (fancy-splash-head): Use an XBM image if appropriate.
6689 (command-line-1): Show splash screens in more cases.
6690
6691 * startup.el (fancy-splash-text): Don't quote faces.
6692
6693 * dired.el (dired-font-lock-keywords): Undo last change.
6694 (dired-readin): Bind indent-tabs-mode to nil.
6695
6696 * startup.el (fancy-splash-head): If frame's background mode
6697 is `dark', change the black background of the image to gray.
6698 (fancy-splash-screens): Display startup echo area message.
6699 (display-startup-echo-area-message): New function.
6700
67012000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6702
6703 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6704
6705 * info.el (info-header-node): Tweak for color ttys.
6706
6707 * faces.el (face-valid-attribute-values): Make sure directories we
6708 search for stipples both exist and are readable before trying to
6709 search them.
6710
6711 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6712 in the dry-run case.
6713
6714 * jka-compr.el (with-auto-compression-mode): New macro.
6715
6716 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6717 (custom-group-tag-face, custom-variable-tag-face): Use relative
6718 :height and inherit from `variable-pitch' face instead of
6719 hardwiring :family.
6720 * hi-lock.el (hi-black-hb): Likewise.
6721
6722 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6723 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6724 toolbar-add-item, if image doesn't have a mask add a `:mask
6725 heuristic'.
6726
67272000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6728
6729 * diff-mode.el: Docstring fixes.
6730 (diff-header-face, diff-comment-face): New faces.
6731 (diff-font-lock-keywords): Highlight a bit differently.
6732 (diff-find-source-location): Don't return SPAN any more.
6733 (diff-hunk-text): Don't bother erasing the temp buffer.
6734 (diff-find-text): Drop argument LINE.
6735 (diff-apply-hunk): Update calls to diff-find-text.
6736 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6737
6738 * calendar/calendar.el: Docstring fixes.
6739 (calendar-make-alist): Don't quote lambda.
6740 (calendar-star-date): Use make-local-variable.
6741
67422000-09-19 Dave Love <fx@gnu.org>
6743
6744 * toolbar/tool-bar.el: Renamed from toolbar.el.
6745 Change `toolbar' to `tool-bar' generally in symbols.
6746 Make some items invisible in `special' major modes.
6747 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6748 Add arg PROPS.
6749
6750 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6751 Add :version here.
6752 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6753
67542000-09-19 Gerd Moellmann <gerd@gnu.org>
6755
6756 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6757
6758 * files.el (find-file-suppress-same-file-warnings): New user-option.
6759 (find-file-noselect): Use it.
6760
6761 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6762 (fancy-splash-screen): Defgroup.
6763
6764 * add-log.el (change-log-font-lock-keywords): Match names
6765 more exactly for the case that font-lock-constant-face is
6766 underlined.
6767
67682000-09-19 Richard M. Stallman <rms@gnu.org>
6769
6770 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6771
67722000-09-19 Andre Spiegel <spiegel@gnu.org>
6773
6774 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6775
67762000-09-19 Gerd Moellmann <gerd@gnu.org>
6777
6778 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6779 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6780 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6781 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6782 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6783 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6784 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6785 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6786 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6787 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6788 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6789 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6790
6791 * startup.el (fancy-splash-text): New variable.
6792 (fancy-splash-delay, fancy-splash-image): New user-options.
6793 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6794 (fancy-splash-screens): New functions.
6795 (command-line-1): If display has a `display' frame parameter, has
6796 colors, and we have XPM support, show more fancy splash screens.
6797
67982000-09-19 Dave Love <fx@gnu.org>
6799
6800 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6801 with null `help'. Use modern backquote syntax.
6802
68032000-09-19 Gerd Moellmann <gerd@gnu.org>
6804
6805 * font-lock.el (font-lock-mode): Change message telling the user
6806 that ``the buffer is too big''.
6807
6808 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6809 for instance for the case that tab-width is 2.
6810
68112000-09-18 Gerd Moellmann <gerd@gnu.org>
6812
6813 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6814 toolbar-add-item, if image doesn't have a mask add a `:mask
6815 heuristic'.
6816
68172000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6818
6819 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6820 and return a cons if it's non-nil.
6821 (diff-apply-hunk): Try to jump to the line in the source text
6822 corresponding to the position of point in the in the hunk.
6823
6824 * info.el (Info-title-3-face, Info-title-2-face)
6825 (Info-title-1-face): Use face inheritance and relative sizes
6826 instead of hard-wiring things.
6827
6828 * faces.el (secondary-selection): Make dark-background variant sane.
6829
68302000-09-16 Andrew Innes <andrewi@gnu.org>
6831
6832 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6833 read-only, since they aren't under VC now.
6834
68352000-09-17 Dave Love <fx@gnu.org>
6836
6837 * tmm.el: Replace mapcar with mapc in several places.
6838
6839 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6840 ad-unadvise.
6841
6842 * international/latin1-disp.el: New file.
6843
6844 * calendar/cal-move.el (scroll-calendar-left)
6845 (scroll-calendar-right): Make arg optional (for active mode line).
6846
6847 * calendar/calendar.el (calendar-mode-line-format): Make fields
6848 mouse-sensitive.
6849 (calendar-read-date, calendar-read-date, calendar-window-list):
6850 Unquote lambda.
6851 (calendar-month-name): Use aref, not sref.
6852
6853 * view.el (minor-mode-alist): Propertize the string.
6854
6855 * international/characters.el (standard-case-table): Add entries
6856 for Greek.
6857
68582000-09-18 Miles Bader <miles@gnu.org>
6859
6860 * info.el (info-node, info-xref): Add dark-background variants.
6861
6862 * faces.el (header-line): Change defaults to be less confusing
6863 when mixed with mode-lines.
6864
6865 * info.el (Info-fontify-node): Make a few cleanups.
6866 Add extra `help-echo' and `local-map' props to node xrefs.
6867 Use header-specific faces for node-names & xrefs.
6868 (Info-use-header-line): New variable.
6869 (info-header-xref, info-header-node): New faces.
6870 (Info-setup-header-line): New function.
6871 (Info-select-node): Call Info-setup-header-line when enabled.
6872 (Info-extract-pointer): Work even if the header line is hidden.
6873 (Info-header-line): New variable.
6874
68752000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6876
6877 * vms-patch.el (print-region-function): Don't quote lambda.
6878
6879 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6880
6881 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6882 (lm-get-header-re): Allow spaces between the header and the colon.
6883 (lm-header): Allow $ in non-RCS headers.
6884 (lm-header-multiline): Put the strings back into order.
6885 Stop at an empty line. Don't require two space chars if the
6886 line is clearly not another header line.
6887
6888 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6889 (popup-menu-popup): Remove.
6890
68912000-09-15 Gerd Moellmann <gerd@gnu.org>
6892
6893 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6894 specification if or if not tool-bar item contains an `:enabled'
6895 property.
6896
6897 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6898 current buffer has no file name.
6899
69002000-09-15 Dave Love <fx@gnu.org>
6901
6902 * strokes.el: Sync with maintainer's current version with changes
6903 for Emacs, but avoid runtime cl and levents.
6904 (toplevel): Change autoloads and compilation requires.
6905 (strokes-version, strokes-bug-address, strokes-lift): Values
6906 changed.
6907 (strokes-xpm-header, strokes-insinuated): New variable.
6908 (strokes): Add :link.
6909 (strokes-mode): Customized.
6910 (strokes-while-inhibiting-garbage-collector): New macro.
6911 (strokes-remassoc): Avoid remove-if.
6912 (strokes-fix-button2-command): Don't use ad-do-it.
6913 (strokes-insinuate): New function.
6914 (strokes-button-press-event-p, strokes-button-release-event-p):
6915 New functions, used instead of non-`strokes-' versions..
6916 (strokes-mouse-event-p): Rewritten.
6917 (strokes-event-closest-point): Avoid event-point.
6918 (strokes-get-grid-position): Avoid cdadr, caadr
6919 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6920 functions.
6921 (strokes-help): Use with-output-to-temp-buffer.
6922 (strokes-window-configuration-changed-p): New function.
6923 (strokes-update-window-configuration): Use buffer-live-p,
6924 strokes-window-configuration-changed-p.
6925 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6926 (strokes-char-face): New face.
6927 (strokes-char-table, strokes-base64-chars): New variable.
6928 (strokes-xpm-for-stroke, strokes-list-strokes)
6929 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6930 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6931 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6932 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6933 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6934 functions.
6935
69362000-09-15 Gerd Moellmann <gerd@gnu.org>
6937
6938 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6939
6940 * image.el (create-image): Doc fix.
6941
6942 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6943 instead of `:heuristic-mask t'.
6944
69452000-09-14 Andrew Innes <andrewi@gnu.org>
6946
6947 * makefile.w32-in: Revert to Unix line endings.
6948
69492000-09-14 Andrew Innes <andrewi@gnu.org>
6950
6951 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6952 when installing.
6953
6954 * makefile.nt (DONTCOMPILE): Fix typo.
6955
6956 * shell.el (shell-write-history-on-exit): New function.
6957 (shell-dumb-shell-regexp): New custom variable.
6958 (shell-mode): Make shell-write-history-on-exit the process
6959 sentinel if shell name matches shell-dumb-shell-regexp.
6960
6961 * w32-fns.el: Comment out before-init-hook function which resets
6962 source-directory based; this breaks bootstrap.
6963
69642000-09-14 Dave Love <fx@gnu.org>
6965
6966 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6967 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6968 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6969 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6970 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6971 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6972 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6973 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6974 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6975
6976 * toolbar/toolbar.el: New.
6977
6978 * subdirs.el: Add toolbar.
6979
69802000-09-14 Gerd Moellmann <gerd@gnu.org>
6981
6982 * indent.el (indent-for-tab-command): Doc fix.
6983
69842000-09-14 Alex Schroeder <alex@gnu.org>
6985
6986 * ansi-color.el (ansi-colors): Doc change.
6987 (ansi-color-get-face): Simplified regexp.
6988 (ansi-color-faces-vector): Added more faces, doc change.
6989 (ansi-color-names-vector): Doc change.
6990 (ansi-color-regexp): Simplified regexp.
6991 (ansi-color-parameter-regexp): New regexp.
6992 (ansi-color-filter-apply): Doc change.
6993 (ansi-color-filter-region): Doc change.
6994 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6995 deal with zero length parameters.
6996 (ansi-color-apply-on-region): Doc change.
6997 (ansi-color-map): Doc change.
6998 (ansi-color-map-update): Removed debugging message.
6999 (ansi-color-get-face-1): Added condition-case to trap
7000 args-out-of-range errors.
7001 (ansi-color-get-face): Doc change.
7002 (ansi-color-make-face): Removed.
7003 (ansi-color-for-shell-mode): New option.
7004
70052000-09-13 Kenichi Handa <handa@etl.go.jp>
7006
7007 * international/quail.el (quail-start-translation): Translate KEY
7008 if necessary even if it doesn't have any mapping in the current
7009 input method.
7010 (quail-start-conversion): Likewise.
7011 (quail-help): The output message is improved.
7012
70132000-09-13 Miles Bader <miles@gnu.org>
7014
7015 * comint.el (comint-output-filter): Revert to using
7016 `insert-before-markers'. Add bletcherous hack to undo damage
7017 caused by `insert-before-markers'. Put `front-sticky' property on
7018 overlays created here so that the field code understands how the
7019 overlay works. Use a let when making comint-last-prompt-overlay,
7020 so that the code is easier to read.
7021
70222000-09-13 Dave Love <fx@gnu.org>
7023
7024 * wid-edit.el (widget-default-format-handler): DTRT when
7025 doc-property is a function.
7026
70272000-09-12 Francesco Potorti` <pot@gnu.org>
7028
7029 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7030 filed name if it's not there.
7031
70322000-09-12 Dave Love <fx@gnu.org>
7033
7034 * simple.el (read-mail-command): Doc fix.
7035 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7036
7037 * vc.el (vc-dired-listing-switches): Fix :version.
7038
7039 * vc-hooks.el: Doc fixes.
7040
7041 * subr.el (add-minor-mode): Use toggle-fun arg.
7042
7043 * speedbar.el: Add :version to several defcustoms.
7044
7045 * imenu.el (imenu--truncate-items, imenu--cleanup)
7046 (imenu--generic-function): Avoid mapcar.
7047 (imenu--replace-spaces): Function removed.
7048 (imenu--completion-buffer): Use subst-char-in-string.
7049 (imenu-add-to-menubar): Use keymap inheritance.
7050
70512000-09-12 Miles Bader <miles@gnu.org>
7052
7053 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7054 (diff-mode-map): Bind `diff-test-hunk'.
7055 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7056
70572000-09-11 Gerd Moellmann <gerd@gnu.org>
7058
7059 * bytecomp.el (byte-compile-defvar): Undo last change
7060 because it breaks '(make-variable-buffer-local (defvar ...)'
7061 which is used at least in dired.
7062
70632000-09-12 Kenichi Handa <handa@etl.go.jp>
7064
7065 * international/quail.el (quail-define-package): Docstring
7066 modified.
7067
70682000-09-12 Kenichi Handa <handa@etl.go.jp>
7069
7070 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7071 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7072 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7073 docstring of "chinese-py".
7074
7075 * international/quail.el (quail-translation-docstring): New
7076 variable.
7077 (quail-show-keyboard-layout): Docstring modified.
7078 (quail-select-current): Likewise.
7079 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7080 infinite recursive call.
7081 (quail-help): Check quail-translation-docstring. Format of the
7082 output changed.
7083 (quail-help-insert-keymap-description): Adjusted for the above
7084 change.
7085
70862000-09-11 Gerd Moellmann <gerd@gnu.org>
7087
7088 * bytecomp.el (byte-compile-defvar): Only cons onto
7089 current-load-list in top-level forms. Else this leaks a cons cell
7090 every time a defun is called.
7091
70922000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7093
7094 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7095 Now understands non-unified diffs. Some functionality moved into
7096 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7097 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7098 modify anything. Only reposition point in the patched file if the
7099 patch succeeds. Only pop up another window if POPUP is true.
7100 Emit a message describing what happened if successful, and at what
7101 line-offset. Automatically detect reversed hunks and do something
7102 appropriate.
7103 (diff-hunk-text, diff-find-text): New functions.
7104 (diff-filter-lines): Function removed.
7105 (diff-test-hunk): New function.
7106 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7107
71082000-09-10 Dave Love <fx@gnu.org>
7109
7110 * textmodes/tildify.el: Minor doc/commentary fixes.
7111 (tildify) <defgroup>: Add :version.
7112
7113 * faces.el (face-x-resources): Make custom type more specific.
7114 (frame-background-mode): Use mapc.
7115 (region) <defcustom>: Add :version.
7116
71172000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7118
7119 * vc-sccs.el (vc-sccs-register):
7120 * vc-rcs.el (vc-rcs-register):
7121 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7122 * vc.el (vc-register): Clear file's properties.
7123
71242000-09-08 Gerd Moellmann <gerd@gnu.org>
7125
7126 * faces.el (face-spec-set): Only face-spec-reset-face when
7127 ATTRS is non-nil.
7128
71292000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7130
7131 * help.el (help-insert-xref-button): Fix a typo in doc string.
7132
71332000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7134
7135 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7136 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7137 methods.
7138
7139 * menu-bar.el (read-mail-item-name): New function.
7140 (menu-bar-tools-menu): Use it to compute and display the package
7141 used to read email.
7142 (menu-bar-tools-menu): Fix typo in GUD's help string.
7143
71442000-09-07 Dave Love <fx@gnu.org>
7145
7146 * diff-mode.el (diff-mouse-goto-source): New function.
7147
7148 * vc-sccs.el: Doc fixes.
7149 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7150
7151 * vc-rcs.el: Doc fixes.
7152 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7153 (vc-rcs-checkout-switches, vc-rcs-header)
7154 (vc-rcs-master-templates): Add or change :version.
7155
7156 * vc-cvs.el: Doc fixes.
7157 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7158 (vc-cvs-stay-local): Add :version.
7159
7160 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7161
71622000-09-07 Kenichi Handa <handa@etl.go.jp>
7163
7164 * international/quail.el (quail-help): Fix previous change.
7165
71662000-09-07 Gerd Moellmann <gerd@gnu.org>
7167
7168 * faces.el (color-values): Doc fix.
7169
7170 * faces.el (frame-set-background-mode): Use frame-parameter
7171 instead of frame-parameters.
7172
7173 * frame.el (filtered-frame-list): Reduce consing.
7174 (frames-on-display-list): Call frame-parameter instead of
7175 frame-parameters.
7176
71772000-09-07 Kenichi Handa <handa@etl.go.jp>
7178
7179 * language/devan-util.el (devanagari-to-indian-region): In the
7180 loop, change the following char, not preceding char.
7181
71822000-09-07 Gerd Moellmann <gerd@gnu.org>
7183
7184 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7185 instead of frame-parameters.
7186
7187 * faces.el (set-face-attribute): Simplify by calling
7188 internal-set-lisp-face-attribute with FRAME being 0.
7189
7190 * vc.el: Remove `Id' version control keyword.
7191
71922000-09-07 Kenichi Handa <handa@etl.go.jp>
7193
7194 * help.el (help-make-xrefs): Adjusted for the change of
7195 help-xref-mule-regexp.
7196 (help-insert-xref-button): New function.
7197
7198 * international/mule-cmds.el (help-xref-mule-regexp-template):
7199 Include the pattern for character set.
7200 (leim): New group.
7201
7202 * international/quail.el: Don't require face.
7203 (quail): New group.
7204 (quail-other-command): Dummy command to make quail-help work better.
7205 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7206 (quail-keyboard-layout-substitution): New variable.
7207 (quail-update-keyboard-layout): New function.
7208 (quail-keyboard-layout-type): New customizable variable.
7209 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7210 (quail-keyboard-translate): Pay attention to
7211 quail-keyboard-layout-substitution.
7212 (quail-insert-kbd-layout): New function.
7213 (quail-show-keyboard-layout): New function.
7214 (quail-get-translation): If the definition is a vector of length
7215 1, and the element is a string of length 1, return the character
7216 in that string.
7217 (quail-update-current-translations): Fix the case of
7218 relative-index out of range.
7219 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7220 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7221 Show key sequences for all available characters.
7222 (quail-help-insert-keymap-description): Don't show such verbose
7223 key bindings as quail-self-insert-command.
7224
7225 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7226 Format changed, and each element now have extra documentations.
7227 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7228 Adjusted for the change of quail-cxterm-package-ext-info.
7229
72302000-09-06 Gerd Moellmann <gerd@gnu.org>
7231
7232 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7233 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7234 during bootstrap.
7235
72362000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7237
7238 * vc.el: (toplevel): Don't require `dired' at run-time.
7239 (vc-dired-resynch-file): Remove autoload cookie.
7240
72412000-09-05 Andre Spiegel <spiegel@gnu.org>
7242
7243 * vc.el: Made several backend functions optional.
7244 (vc-default-responsible-p): New function.
7245 (vc-merge): Use RET for first version to trigger merge-news, not
7246 prefix arg.
7247 (vc-annotate): Handle backends that do not support annotation.
7248 (vc-default-merge-news): Removed. The existence of a merge-news
7249 implementation is now checked on caller sites.
7250
7251 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7252 case.
7253
7254 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7255 special case that has been removed from the default in vc-hooks.el.
7256
72572000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7258
7259 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7260
72612000-09-05 Andre Spiegel <spiegel@gnu.org>
7262
7263 * vc-hooks.el: Require vc during compilation.
7264 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7265 macro `with-vc-properties' in vc.el.
7266 (vc-file-getprop): Doc fix.
7267 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7268
7269 * vc.el: Require dired-aux during compilation.
7270 (vc-name-assoc-file): Moved to vc-sccs.el.
7271 (with-vc-properties): New macro.
7272 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7273 vc-finish-steal): Use it.
7274 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7275 to the backend-specific function is now supposed to do the checkout,
7276 too.
7277 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7278
7279 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7280 set file properties; that gets done in the generic code now.
7281
7282 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7283 Changed parameter list, added code from vc.el that does the
7284 checkout, possibly with a double-take.
7285
7286 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7287 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7288 the above under the new name.
7289 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7290 parameter list, added checkout command.
7291 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7292 properties; that gets done in the generic code now.
7293
72942000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7295
7296 * vc.el: Docstring fixes (courtesy of checkdoc).
7297
72982000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7299
7300 * vc.el (vc-checkout-writable-buffer-hook)
7301 (vc-checkout-writable-buffer): Remove.
7302 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7303 (vc-log-mode): Make it into a clean derived major mode.
7304 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7305 vc-log-mode if log-edit is not available.
7306 (vc-dired-mode-map): Don't set-keymap-parent yet.
7307 (vc-dired-mode): Do set-keymap-parent here.
7308 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7309
73102000-09-05 Gerd Moellmann <gerd@gnu.org>
7311
7312 * faces.el (set-face-attribute, face-spec-reset-face)
7313 (face-spec-set): Avoid consing by removing calls to `apply'.
7314
7315 * frame.el (frame-parameter): Move to C code.
7316
73172000-09-05 Dave Love <fx@gnu.org>
7318
7319 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7320 insert-before-markers-and-inherit. Now checked systematically!
7321
73222000-09-05 Alex Schroeder <alex@gnu.org>
7323
7324 * sql.el (sql-postgres): Use sql-postgres-options.
7325 (sql-postgres-options): New variable.
7326
73272000-09-05 Alex Schroeder <alex@gnu.org>
7328
7329 * sql.el (sql-mode-menu): Work around missing variable mark-active
7330 in XEmacs.
7331 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7332 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7333 compatibility.
7334
73352000-09-04 Gerd Moellmann <gerd@gnu.org>
7336
7337 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7338
7339 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7340
7341 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7342
73432000-09-04 Andre Spiegel <spiegel@gnu.org>
7344
7345 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7346 don't support anything else under SCCS yet.
7347
7348 * vc-hooks.el: Minor doc fixes.
7349
73502000-09-04 Andre Spiegel <spiegel@gnu.org>
7351
7352 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7353 not necessary. If verbose in state `needs-patch', do the same as
7354 under `up-to-date'. When NOT verbose and `needs-patch', check out
7355 latest version instead of `merge-news'.
7356 (vc-next-action-dired): Don't mess with default-directory here; it
7357 breaks other parts of dired. It is the job of the
7358 backend-specific functions to adjust it temporarily if they need it.
7359 (vc-next-action): Remove a special CVS case.
7360 (vc-clear-headers): New optional arg FILE.
7361 (vc-checkin, vc-checkout): Set properties vc-state and
7362 vc-checkout-time properly.
7363 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7364 (vc-print-log): Use new backend function `show-log-entry'.
7365 (vc-cancel-version): Do the checks in a different order. Added a
7366 FIXME concerning RCS-only code.
7367
7368 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7369 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7370
7371 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7372
7373 * vc-hooks.el (vc-default-mode-line-string): Show state
7374 `needs-patch' as a `-' too.
7375
73762000-09-04 Andre Spiegel <spiegel@gnu.org>
7377
7378 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7379 (vc-default-could-register): New function.
7380 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7381 (vc-resynch-buffer): Call vc-dired-resynch-file.
7382 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7383 vc-resynch-buffer instead of vc-resynch-window.
7384 (vc-next-action-dired): Don't redisplay here, that gets done as a
7385 result of the individual file operations.
7386 (vc-retrieve-snapshot): Corrected prompt order.
7387
7388 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7389
7390 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7391 as well.
7392 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7393 hostname regexps. Updated all callers.
7394 (vc-cvs-responsible-p): Handle directories as well.
7395 (vc-cvs-could-register): New function.
7396 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7397 properties up-to-date.
7398
7399 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7400 user whether to create one.
7401
74022000-09-04 Andre Spiegel <spiegel@gnu.org>
7403
7404 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7405 check out a non-existing file.
7406
7407 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7408 workfile does not exist.
7409
7410 * vc.el (vc-version-diff): Use `require' to check for existence of
7411 diff-mode.
7412
74132000-09-04 Andre Spiegel <spiegel@gnu.org>
7414
7415 * vc-cvs.el (vc-cvs-registered): Use new function
7416 vc-cvs-parse-entry to do the actual work.
7417
74182000-09-04 Andre Spiegel <spiegel@gnu.org>
7419
7420 * vc-hooks.el (vc-find-backend-function): If function doesn't
7421 exist, return nil instead of error.
7422 (vc-call-backend): Doc fix.
7423
7424 * vc.el (vc-do-command): Doc fix.
7425 (vc-finish-logentry): When checking in from vc-dired, choose the
7426 right backend for logentry check.
7427 (vc-dired-mode-map): Inherit from dired-mode-map.
7428 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7429 simplified.
7430 (vc-dired-state-info): Removed, updated caller.
7431 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7432 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7433 (vc-dired-listing-switches): New variable.
7434 (vc-directory): Use it, instead of dired-listing-switches.
7435
7436 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7437 (vc-cvs-dir-state): New function.
7438 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7439 (vc-cvs-parse-entry): New function, also to be used in
7440 vc-cvs-registered.
7441
74422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7443
7444 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7445 *or* single-window-frames.
7446
74472000-09-04 Andre Spiegel <spiegel@gnu.org>
7448
7449 * vc.el (vc-update-changelog): Split into generic part and default
7450 implementation. Doc string adapted.
7451 (vc-default-update-changelog): New function. Call the `rcs2log'
7452 script in exec-directory, to fix a long-standing nuisance.
7453
7454 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7455 simply signals an error.
7456
74572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7458
7459 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7460 control-flow more clear and to avoid running `cvs' twice.
7461
7462 * vc.el (vc-next-action-on-file): Doc fix.
7463 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7464 (vc-print-log): Eval `file' before constructing the continuation.
7465
74662000-09-04 Andre Spiegel <spiegel@gnu.org>
7467
7468 * vc.el (vc-next-action-on-file): Corrected several messages.
7469 (vc-merge): Add prefix arg `merge-news'; handle it.
7470
7471 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7472 is not reached. It is.
7473 (vc-cvs-merge): Set state to 'edited after merge.
7474 (vc-cvs-merge-news): Set workfile version to nil if not known.
7475 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7476
7477 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7478 via stdout. (Merge from main line.)
7479
74802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7481
7482 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7483 detection.
7484
74852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7486
7487 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7488 against kill-all-local-variables.
7489 (vc-log-edit): Don't save vc-parent-buffer any more.
7490 (vc-last-comment-match): Initialize to an empty string.
7491 (vc-post-command-functions): New hook.
7492 (vc-do-command): Run it.
7493 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7494 (vc-finish-logentry): Only add the comment to the ring if it's
7495 different from the last comment entered.
7496 (vc-new-comment-index): New function.
7497 (vc-previous-comment): Use it. Make the minibuffer message
7498 slightly less terse.
7499 (vc-comment-search-reverse): Make it work forward as well. Don't
7500 set vc-comment-ring-index if no match is found. Use
7501 vc-new-comment-index.
7502 (vc-comment-search-forward): Use vc-comment-search-reverse.
7503 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7504 define-derived-mode will do it for us. Bind `v' to a keymap that
7505 inherits from vc-prefix-map so that we can bind `vt' without
7506 binding C-x v t.
7507 (vc-retrieve-snapshot): Parenthesis typo.
7508
7509 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7510 to 1. Make sure to switch to *vc* before looking for an error
7511 message. Use vc-parse-buffer.
7512
75132000-09-04 Andre Spiegel <spiegel@gnu.org>
7514
7515 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7516 and NAME.
7517 (vc-retrieve-snapshot): Split into two parts.
7518 (vc-default-retrieve-snapshot): New function.
7519
7520 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7521 (vc-cvs-retrieve-snapshot): New function (untested).
7522 (vc-cvs-stay-local): Default to t.
7523 (vc-cvs-remote-p): New function and property.
7524 (vc-cvs-state): Stay local only if the above is t.
7525 (vc-handle-cvs): Removed.
7526 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7527 done via vc-handled-backends now.
7528 (vc-cvs-header): Escape Id.
7529
75302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7531
7532 * vc.el (vc-do-command): Remove unused commands.
7533 (vc-version-diff): Make sure default-directory ends with a slash.
7534 Move the window commands into a vc-exec-after.
7535 (vc-print-log): Move more of the code into the `vc-exec-after'.
7536
75372000-09-04 Andre Spiegel <spiegel@gnu.org>
7538
7539 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7540 (vc-print-log): Search current revision from beginning of buffer.
7541 (vc-revert-buffer): Clear echo area after the diff is finished.
7542 (vc-prefix-map): Removed definition of "t" for terse display in vc
7543 dired.
7544 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7545 definition of "vt" for terse display.
7546 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7547
75482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7549
7550 * vc.el (vc-exec-after): Avoid caddr.
7551
75522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7553
7554 * vc.el (vc-exec-after): New function.
7555 (vc-do-command): Use it to add a termination message for async
7556 procs.
7557 (vc-checkout): Try to handle a missing-backend situation.
7558 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7559 of a directory with a backend using async diffs.
7560 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7561 present.
7562
7563 * vc-sccs.el (vc-sccs-state-heuristic): Use
7564 file-ownership-preserved-p.
7565
7566 * vc-rcs.el (vc-rcs-state-heuristic): Use
7567 file-ownership-preserved-p.
7568 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7569
75702000-09-04 Andre Spiegel <spiegel@gnu.org>
7571
7572 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7573 vc-do-command.
7574
7575 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7576 when there are no changes.
7577
75782000-09-04 Andre Spiegel <spiegel@gnu.org>
7579
7580 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7581
7582 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7583
75842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7585
7586 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7587
7588 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7589 the `fset' outside of the defvar so that it works even if
7590 vc-prefix-map was already defined.
7591 (vc-setup-buffer): New function, split out of vc-do-command.
7592 (vc-do-command): Allow BUFFER to be t to mean `just use the
7593 current buffer without any fuss'.
7594 (vc-version-diff): Change the `diff' backend operation to just put
7595 the diff in the current buffer without erasing it. Always use
7596 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7597 shrink-window-if-larger-than-buffer.
7598 (vc-print-log): Change the `print-log' backend operation to just
7599 put the log in the current buffer without erasing it. Protect
7600 shrink-window-if-larger-than-buffer.
7601 (vc-update-change-log): Fix setd typo.
7602
7603 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7604 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7605
7606 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7607 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7608 CMP.
7609
7610 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7611 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7612 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7613
76142000-09-04 Andre Spiegel <spiegel@gnu.org>
7615
7616 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7617 not possible, use vc-BACKEND-workfile-unchanged-p.
7618 (vc-default-workfile-unchanged-p): New function. Delegates to a
7619 full vc-BACKEND-diff.
7620
7621 * vc-hooks.el (vc-simple-command): Removed.
7622
7623 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7624 instead of vc-simple-command.
7625 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7626 avoid doing a diff when opening a file.
7627 (vc-rcs-state): Added check for unlocked-changes.
7628 (vc-rcs-header): Escape Id.
7629 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7630 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7631 version.
7632
7633 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7634 (vc-sccs-diff): Remove optional arg CMP.
7635 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7636 SCCS-specific function.
7637
7638 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7639 vc-simple-command.
7640
76412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7642
7643 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7644 (with-vc-file, vc-merge): Use vc-editable-p.
7645 (vc-do-command): Remove unused var vc-file and fix the
7646 doubly-defined `status' var. Add a user message when starting an
7647 async command.
7648 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7649 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7650 Use with-current-buffer.
7651 (vc-buffer-sync): Use unless.
7652 (vc-next-action-on-file): If the file is 'edited by read-only,
7653 make it read-write instead of trying to commit.
7654 (vc-version-diff, vc-update-change-log): Use `setq
7655 default-directory' rather than `cd'.
7656 (vc-log-edit): Don't forget to set default-directory in the
7657 buffer.
7658
7659 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7660 (vc-sccs-state-heuristic): Use file-writable-p instead of
7661 comparing userids.
7662 (vc-sccs-checkout): Use `unless'.
7663
7664 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7665 of comparing userids.
7666 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7667 Simplify the logic by eliminating unreachable code.
7668 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7669 just do a recursive call if we need to retry.
7670 (vc-rcs-checkout): Handle the case where rcs is missing by making
7671 the buffer read-write if requested and re-signalling the error.
7672
7673 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7674
76752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7676
7677 * vc-hooks.el (vc-handled-backends): Docstring change.
7678 (vc-ignore-vc-files): Mark obsolete.
7679 (vc-registered): Check vc-ignore-vc-files.
7680 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7681 vc-ignore-vc-files.
7682
7683 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7684
76852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7686
7687 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7688 files since ange-ftp already has vc-registered return nil.
7689
7690 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7691 (vc-sccs-workfile-version): Use with-temp-buffer and new
7692 vc-parse-buffer and don't bother setting the property.
7693 (vc-sccs-add-triple): Use with-current-buffer and
7694 find-file-noselect.
7695 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7696
7697 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7698 derives from the old vc-parse-buffer but uses the revision number
7699 rather than the date (much easier to compare robustly).
7700 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7701 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7702 locking-user more directly. Check strict locking and set
7703 checkout-model appropriately.
7704 (vc-rcs-parse-locks): Remove.
7705 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7706 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7707 (vc-rcs-system-release): Use with-current-buffer and
7708 vc-parse-buffer.
7709 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7710
7711 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7712 (vc-simple-command): Docstring fix.
7713 (vc-registered): Align the way the file-handler is called with the
7714 way the function itself works.
7715 (vc-file-owner): Remove.
7716
7717 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7718 extraction of fields and call to file-attributes because of a
7719 temporary bug in rcp.el.
7720 (vc-cvs-fetch-status): Use with-current-buffer.
7721
77222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7723
7724 * vc.el (vc-do-command): Use file-relative-name.
7725 (vc-responsible-backend): Use vc-backend if possible.
7726 (vc-create-snapshot): Improve the `interactive' spec. Add support
7727 for branches and dispatch to backend-specific `create-snapshot'.
7728 (vc-default-create-snapshot): New function, containing the bulk of
7729 the old vc-create-snapshot.
7730 (vc-retrieve-snapshot): Improve the interactive spec.
7731
7732 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7733 (vc-backend-hook-functions): Remove.
7734 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7735 (vc-backend): Reintroduce the test for `file = nil' now that I
7736 know why it was there (and added a comment to better remember).
7737
7738 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7739 code from vc-sccs-hooks.el.
7740 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7741 'vc anymore.
7742 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7743 and file-directory-p instead of file-exists-p.
7744 (vc-sccs-check-headers): Simplify the regexp.
7745
7746 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7747 from vc-rcs-hooks.el. Don't require 'vc anymore.
7748 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7749 file-directory-p instead of file-exists-p.
7750
7751 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7752 from vc-cvs-hooks.el.
7753 (proto vc-cvs-registered): Require 'vc-cvs instead of
7754 'vc-cvs-hooks. Don't require 'vc anymore.
7755 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7756 file-directory-p instead of file-exists-p.
7757 (vc-cvs-create-snapshot): New function, replacing
7758 vc-cvs-assign-name.
7759 (vc-cvs-assign-name): Remove.
7760
77612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7762
7763 * vc-cvs.el (vc-cvs-header): New var.
7764
7765 * vc-rcs.el (vc-rcs-exists): Remove.
7766 (vc-rcs-header): New var.
7767
7768 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7769 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7770 (vc-sccs-header): New var.
7771
7772 * vc.el (vc-do-command): Get rid of the `last' argument.
7773 (vc-header-alist): Remove, replaced by vc-X-header.
7774 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7775 (vc-dired-hook): Use expand-file-name instead of concat.
7776 (vc-directory): Use file-name-as-directory.
7777 (vc-snapshot-precondition, vc-create-snapshot)
7778 (vc-retrieve-snapshot): Allow the command to operate on any
7779 directory.
7780
7781 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7782 just removing the 'WORKFILE argument or by removing the 'MASTER
7783 argument and replacing `file' with (vc-name file).
7784
77852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7786
7787 * vc.el: Update Copyright and add a crude list of backend funs.
7788 (vc-writable-p): New function.
7789 (with-vc-file): Use vc-writable-p.
7790 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7791 (vc-register): Avoid vc-name.
7792 (vc-locking-user): Remove.
7793 (vc-steal-lock): Make the `owner' arg non-optional.
7794 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7795 vc-checkout-model.
7796 (vc-default-dired-state-info): Use vc-state instead of
7797 vc-locking-user and return special strings for special states.
7798 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7799 and get rid of one of the special CVS cases.
7800 (vc-cancel-version): prettify error message with \\[...].
7801 (vc-rename-master): New function.
7802 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7803 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7804 the CVS special case generic.
7805 (vc-default-record-rename): Remove.
7806 (vc-file-tree-walk-internal): Only call FUNC for files that are
7807 under control of some VC backend and replace `concat' with
7808 expand-file-name.
7809 (vc-file-tree-walk): Update docstring.
7810 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7811 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7812
7813 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7814 vc-sccs-record-rename. Use `find-file-noselect' rather than
7815 `find-file' and call `vc-rename-master' to do the actual move.
7816 (vc-sccs-diff): Remove unused `backend' variable.
7817
7818 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7819 to delay loading of vc-sccs until it is really used.
7820 (vc-sccs-master-templates): Preload.
7821 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7822 (vc-sccs-project-dir): Remove (merged into
7823 vc-sccs-search-project-dir).
7824 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7825 rather than `concat', make sure it is preloaded and don't bother
7826 to check that the file actually exists.
7827 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7828 `locks' argument (use buffer's content instead) and eliminate n^2
7829 behavior.
7830
7831 * vc-rcs.el: Update Copyright.
7832 (vc-rcs-rename-file): New function.
7833 (vc-rcs-diff): Remove unused `backend' variable.
7834
7835 * vc-hooks.el: Update Copyright.
7836 (vc-backend): Don't accept a nil argument any more.
7837 (vc-up-to-date-p): Turn into a defsubst.
7838 (vc-possible-master): New function.
7839 (vc-check-master-templates): Use `vc-possible-master' and allow
7840 funs in vc-X-master-templates to return a non-existent file.
7841
7842 * vc-cvs.el: Update Copyright.
7843 (vc-cvs-diff): Remove unused `backend' variable.
7844 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7845
7846 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7847
78482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7849
7850 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7851 since it can be called from vc-rcs.el.
7852 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7853
78542000-09-04 Andre Spiegel <spiegel@gnu.org>
7855
7856 * vc.el (vc-version-diff): Expand file name read from the
7857 minibuffer. Handle the case when a previous version number can't
7858 be guessed. Give suitable messages when there were no differences
7859 found.
7860 (vc-clear-headers): Call backend-specific implementation, if one
7861 exists.
7862 (vc-cancel-version): Made error checks generic. When done, clear
7863 headers generically, too.
7864
7865 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7866 from vc-clear-headers in vc.el.
7867
7868 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7869 correctly.
7870 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7871 optional. Handle the case when it's not there.
7872
78732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7874
7875 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7876
78772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7878
7879 * vc-hooks.el (vc-loadup): Remove.
7880 (vc-find-backend-function): Use `require'. Also, handle the case
7881 where vc-BACKEND-hooks.el doesn't exist.
7882 (vc-call-backend): Cleanup.
7883
78842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7885
7886 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7887 vc-rcs-grab-templates)
7888 (vc-rcs-registered): Remove. The default function works as well.
7889 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7890 vc-sccs-grab-templates)
7891 (vc-sccs-registered): Remove. The default function works as well.
7892
7893 * vc.el (vc-version-diff): Left out a vc- in call to
7894 vc-call-backend.
7895 (vc-default-dired-state-info, vc-default-record-rename)
7896 (vc-default-merge-news): Update for the new backend argument.
7897
7898 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7899 using the default function.
7900 (vc-call-backend): If calling the default function, pass it the
7901 backend as first argument. Update the docstring accordingly.
7902 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7903 for the new backend argument.
7904 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7905 (vc-find-backend-function): Use the new name.
7906 (vc-default-registered): New function.
7907
79082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7909
7910 * vc.el (vc-merge): Use vc-find-backend-function.
7911
7912 * vc-hooks.el (vc-backend-functions): Remove.
7913 (vc-loadup): Don't setup 'vc-functions.
7914 (vc-find-backend-function): New function.
7915 (vc-call-backend): Use above fun and populate 'vc-functions
7916 lazily.
7917 (vc-backend-defines): Remove.
7918
79192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7920
7921 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7922 Call vc-call-backend without the leading vc-.
7923 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7924 (vc-check-headers): Call vc-call-backend without the leading vc-.
7925 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7926 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7927 Call vc-call-backend without the leading vc-.
7928
7929 * vc-cvs.el (tail): Provide vc-cvs.
7930 * vc-sccs.el (tail): Provide vc-sccs.
7931 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7932
7933 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7934 (vc-make-backend-function, vc-call): Pass names without leading
7935 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7936 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7937 (vc-call-backend): Always try to load vc-X-hooks.
7938 (vc-registered): Remove vc- in call to vc-call-backend.
7939
79402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7941
7942 * vc.el (vc-process-filter): New function.
7943 (vc-do-command): Setup `vc-process-filter' for the async process.
7944 (vc-maybe-resolve-conflicts): New function to reduce
7945 code-duplication. Additionally, it puts the buffer in
7946 `smerge-mode' if applicable.
7947 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7948 calling `merge-news'.
7949 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7950 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7951 interfacing to log-edit.el.
7952 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7953 log-edit is available.
7954 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7955
79562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7957
7958 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7959 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7960 defvar and the initialization.
7961 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7962
7963 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7964 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7965
7966 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7967
79682000-09-04 Andre Spiegel <spiegel@gnu.org>
7969
7970 * vc.el (vc-file-clear-masterprops): Removed.
7971 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7972 (vc-version-diff): Use buffer-size without argument.
7973 (vc-register): Heed vc-initial-comment.
7974
7975 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7976 default branch.
7977
7978 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7979 file name and workfile version.
7980 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7981
7982 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7983 vc-file-clear-masterprops.
7984
7985 * vc-sccs.el (vc-sccs-checkout): Removed call to
7986 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7987 rather than user login name.
7988
7989
79902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7991
7992 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7993 `want-differences-if-changed' and simplify.
7994 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7995 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7996 output (which is invalid for async vc-diff) to decide whether to
7997 do the revert silently or not.
7998
79992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8000
8001 * vc-hooks.el (vc-loadup): Load files quietly.
8002 (vc-call-backend): Oops, brain fart.
8003
80042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8005
8006 * vc-cvs.el (vc-cvs-state): Typo.
8007 (vc-cvs-merge-news): Return the status code rather than the error msg.
8008
80092000-09-04 Andre Spiegel <spiegel@gnu.org>
8010
8011 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8012 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8013 vc-state or vc-up-to-date-p.
8014 (vc-merge): Use vc-backend-defines to check whether merging is
8015 possible. Set state to 'edited after successful merge.
8016
8017 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8018 return that name. Redocumented.
8019
80202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8021
8022 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8023 new `vc-state' semantics.
8024 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8025 'vc-locking-user to the current user.
8026 (vc-merge): Inline vc-backend-merge. Comment out code that I
8027 don't understand and hence can't adapt to the new `vc-state' and
8028 `vc-locking-user' semantics.
8029 (vc-backend-merge): Remove.
8030
8031 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8032 rather than 'vc-locking-user.
8033
8034 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8035
8036 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8037 (vc-state): Don't use 'reserved any more. Just use the same
8038 convention as the one used for vc-<backend>-state where the
8039 locking user (as a string) is returned.
8040 (vc-locking-user): Update, based on the above convention. The
8041 'vc-locking-user property has disappeared.
8042 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8043
8044 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8045 with a heuristic one.
8046 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8047 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8048 error. That allows us to get to 'needs-merge even in the
8049 stay-local case. There's still no way to detect 'needs-patch in
8050 such a setup (or to force an update for that matter).
8051 (vc-cvs-logentry-check): Remove, the default works as well.
8052
80532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8054
8055 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8056
8057 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8058 major-mode in which the buffer might have been put earlier. Use
8059 `remove' and `when'. Allow `okstatus' to be `async' and use
8060 `start-process' in this case.
8061 (vc-version-diff): Handle the case where the diff looks empty
8062 because of the use of an async process.
8063
80642000-09-04 Andre Spiegel <spiegel@gnu.org>
8065
8066 * vc.el (vc-next-action-on-file): Removed optional parameter
8067 `simple'. Recompute state unconditionally.
8068 (vc-default-toggle-read-only): Removed.
8069
8070 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8071 (vc-toggle-read-only): Undid prev change.
8072
8073 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8074 vc-cvs-simple-toggle. Redocumented.
8075 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8076 (vc-cvs-toggle-read-only): Removed.
8077
80782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8079
8080 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8081 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8082 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8083 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8084 still is. So maybe it should be removed.
8085 (vc-head-version, vc-find-binary): Remove.
8086 (vc-recompute-state): Move from vc-hooks.el.
8087 (vc-next-action-on-file): Add a `simple' argument to allow
8088 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8089 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8090 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8091 (vc-dired-mode-map): Properly defvar it.
8092 (vc-print-log): Call log-view-mode if available.
8093 (small-temporary-file-directory): defvar instead of use boundp.
8094 (vc-merge-news): Moved to vc-cvs.el.
8095 (vc-default-merge-news): New function.
8096
8097 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8098 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8099 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8100 unknown `vc-latest-version' function. It should probably refer to
8101 vc-workfile-version or somesuch, but it's very unclear to me and I
8102 don't have SCCS to test things.
8103
8104 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8105 (vc-sccs-state-heuristic): Fix typo.
8106 (vc-sccs-workfile-unchanged-p): Add missing argument.
8107
8108 * vc-rcs.el: Require vc and vc-rcs-hooks.
8109 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8110 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8111 (vc-release-greater-or-equal-p): Move from vc.
8112 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8113 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8114 (vc-rcs-checkout): Add a missing `new-version' argument in the
8115 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8116
8117 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8118 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8119 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8120 than the apparently unbound `workfile-version'.
8121
8122 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8123 (vc-file-prop-obarray): Use `make-vector'.
8124 (vc-backend-functions): Add new hookable functions
8125 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8126 (vc-loadup): If neither backend nor default functions exist, use
8127 the backend function rather than nil.
8128 (vc-call-backend): If the function if not bound yet, try to load
8129 the non-hook file to see if it provides it.
8130 (vc-call): New macro plus use it wherever possible.
8131 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8132 nor `vc-find-binary' since it's only called from
8133 vc-mistrust-permission which is only used once the backend is known.
8134 (vc-checkout-model): Fix parenthesis.
8135 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8136
8137 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8138 (vc-cvs-release, vc-cvs-system-release): Remove.
8139 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8140 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8141 status symbols.
8142 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8143 (vc-cvs-toggle-read-only): First cut at a function to allow a
8144 cvs-status-free vc-toggle-read-only.
8145 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8146 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8147 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8148 (vc-cvs-checkout): Modify access rights directly if the user
8149 requested not to use `cvs edit'. And refresh the mode line.
8150
8151 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8152 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8153
81542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8155
8156 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8157 workfile' that got lost when the code was extracted from vc.el.
8158 And merged the tail with the rest of the code (not possible in the
8159 old vc.el where the tail was shared among all backends). And
8160 explicitly set the state to 'edited if `writable' is set.
8161
8162 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8163 (vc-cvs-state): Be careful to return the value from
8164 vc-cvs-parse-state.
8165 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8166 property but return it instead. Also be careful to handle a nil
8167 or "" `rev' when workfile is non-nil (it was handled properly when
8168 workfile was nil).
8169
8170 * vc.el: Removed those pesky unnecessary `(function' quotes.
8171 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8172 directly in the defvar.
8173 (vc-do-command): Bind inhibit-read-only so as to properly handle
8174 the case where the destination buffer has been made read-only.
8175 (vc-diff): Delegate to vc-version-diff in all cases.
8176 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8177 (vc-annotate-mode-variables): Removed (code moved partly to
8178 defvars and partly to vc-annotate-add-menu).
8179 (vc-annotate-mode): Turned into a derived-mode.
8180 (vc-annotate-add-menu): Moved in code in
8181 vc-annotate-mode-variables.
8182 (vc-update-change-log): Use make-temp-file if available.
8183
81842000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8185
8186 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8187 `vc-checkout-model' updated to `vc-cvs-update-model'.
8188
81892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8190
8191 * vc.el (vc-next-action-on-file): Added handling of state
8192 `unlocked-changes'.
8193 (vc-checkout-carefully): Is now practically obsolete, unless the
8194 above is too slow to be enabled unconditionally.
8195 (vc-update-change-log): Fixed typo.
8196
8197 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8198
8199 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8200 Now handles state `unlocked-changes'.
8201 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8202
8203 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8204
8205 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8206 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8207 `unlocked-changes'.
8208 (vc-rcs-workfile-unchanged-p): Renamed from
8209 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8210 function yet, but supposed to become one soon.
8211
8212 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8213 `vc-steal-lock'.
8214 (vc-call-backend): Changed error message.
8215 (vc-state): Added description of state `unlocked-changes'.
8216
82172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8218
8219 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8220 always return t in CVS-controlled directories.
8221
8222 * vc.el (vc-responsible-backend): New function.
8223 (vc-register): Largely rewritten.
8224 (vc-admin): Removed (implementation moved into vc-register).
8225 (vc-checkin): Redocumented.
8226 (vc-finish-logentry): If no backend defined yet (because we are in
8227 the process of registering), use the responsible backend.
8228
8229 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8230 Updated function lists.
8231 (vc-call-backend): Fixed typo.
8232
8233 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8234 New functions.
8235 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8236 Removed query option. Redocumented.
8237
82382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8239
8240 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8241
8242 * vc.el: Updated callers of `vc-checkout-required' to use
8243 `vc-checkout-model'.
8244
82452000-09-04 Martin Lorentzson <martinl@gnu.org>
8246
8247 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8248 stuff updated to reference this function instead of the old
8249 `vc-backend-release-p'.
8250
82512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8252
8253 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8254 vc-checkout-model. Return appropriate values. Updated callers.
8255
82562000-09-04 Martin Lorentzson <martinl@gnu.org>
8257
8258 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8259 (vc-backend-revert): Function moved into `vc-revert';
8260 `vc-next-action' must be updated to accomodate this change.
8261 (vc-backend-steal): Function moved into `vc-finish-steal'.
8262 (vc-backend-logentry-check): Function moved into
8263 `vc-finish-logentry'.
8264 (vc-backend-printlog): Function moved into `vc-print-log'.
8265 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8266 (vc-backend-assign-name): Function moved into
8267 `vc-create-snapshot'.
8268
82692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8270
8271 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8272 Rename to vc-checkout-model. Return appropriate values.
8273 Update callers.
8274
8275 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8276 to vc-checkout-model.
8277 (vc-checkout-required): Rename to vc-checkout-model.
8278 Re-implement and re-comment.
8279 (vc-after-save): Use vc-checkout-model.
8280
82812000-09-04 Martin Lorentzson <martinl@gnu.org>
8282
8283 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8284 Update to use the vc-BACKEND-diff functions instead.
8285 `vc-diff' is now working.
8286
8287 * vc-rcs.el (vc-rcs-logentry-check): New function.
8288
8289 * vc-cvs.el (vc-cvs-logentry-check): New function.
8290
8291 * vc-sccs.el (vc-sccs-diff): Function changed name from
8292 `vc-backend-diff'. This makes `vc-diff' work.
8293
8294 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8295 of functions possibly implemented in a vc-BACKEND library.
8296 (vc-checkout-required): Fix bug that caused an error to be
8297 signaled during `vc-after-save'.
8298
8299 * vc.el: Fix typo.
8300 This checkin is made with our new VC code base for the very first time.
8301 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8302
8303 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8304 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8305
8306 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8307 updated to `vc-uses-locking'.
8308 (vc-checkout-required): Call to backend function.
8309 `vc-checkout-required' updated to `vc-uses-locking' instead.
8310
8311 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8312 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8313
8314 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8315 to match the split into various backends.
8316 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8317 (vc-retrieve-snapshot): Bug fix.
8318
83192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8320
8321 * vc-sccs.el (vc-sccs-release): Doc fix.
8322
83232000-09-04 Martin Lorentzson <martinl@gnu.org>
8324
8325 * vc.el (vc-next-action-on-file): Bug found and fixed.
8326 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8327 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8328
8329 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8330 (vc-rcs-checkout): Name space cleaned up. No more revision number
8331 crunching function names that are not prefixed with vc-rcs.
8332 (vc-rcs-checkout-model): Function added. References to
8333 `vc-checkout-model' replaced.
8334
83352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8336
8337 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8338 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8339 still need to be split, and implemented for RCS).
8340
83412000-09-04 Martin Lorentzson <martinl@gnu.org>
8342
8343 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8344
8345 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8346 required by the vc.el file.
8347
8348 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8349 required by the vc.el file.
8350 (vc-rcs-exists): Function added.
8351
8352 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8353 required by the vc.el file.
8354
8355 * vc.el (vc-admin): Updated to handle selection of appropriate
8356 backend. Current implementation is crufty and need re-thinking.
8357
8358 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8359
83602000-09-04 Martin Lorentzson <martinl@gnu.org>
8361
8362 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8363 beginning of annotate buffers correctly.
8364
8365 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8366 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8367 functionality updated quite a lot to support multiple backends.
8368 Variables `vc-annotate-mode', `vc-annotate-buffers',
8369 `vc-annotate-backend' added.
8370
8371 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8372 `vc-annotate-difference' added to supported backend functions.
8373
83742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8375
8376 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8377 Use with-temp-file instead of /bin/sh. Merged from mainline
8378
83792000-09-04 Martin Lorentzson <martinl@gnu.org>
8380
8381 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8382
8383 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8384
8385 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8386
83872000-09-04 Martin Lorentzson <martinl@gnu.org>
8388
8389 * vc-hooks.el: vc-state-heuristic added to
8390 vc-backend-hook-functions.
8391
8392 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8393
8394 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8395
8396 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8397 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8398 state to `reserved'.
8399
8400 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8401 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8402
84032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8404
8405 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8406 untouched.
8407
8408 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8409
8410 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8411 if defined. (Merged from main line, slightly adapted.)
8412
8413 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8414 millenium problem (merged from mainline).
8415
84162000-09-04 Martin Lorentzson <martinl@gnu.org>
8417
8418 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8419 part and moved the non-BACKEND stuff to vc.el.
8420
8421 * vc.el: Split the annotate feature into a BACKEND specific part
8422 and moved it from the vc-cvs.el file to this one.
8423
84242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8425
8426 * vc-hooks.el: Implement new state model.
8427 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8428 (vc-locking-user): Simplify. Now only needed if the file is
8429 locked by somebody else.
8430 (vc-lock-from-permissions): Remove. Functionality is in
8431 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8432 (vc-mode-line-string): New name for former vc-status. Adapted.
8433 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8434
8435 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8436 Various simplifications and adaptations all over the place.
8437
8438 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8439 Simplify and adapt the rest.
8440
8441 * vc.el (vc-resynch-window): Add TODO comment: check for
8442 interaction with view mode according to recent RCS change.
8443 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8444
84452000-09-04 Martin Lorentzson <martinl@gnu.org>
8446
8447 * vc.el: Convert the remaining function comments to docstrings.
8448
84492000-09-04 Martin Lorentzson <martinl@gnu.org>
8450
8451 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8452 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8453 (vc-minor-part, vc-previous-version): Functions that operate and
8454 compare revision numbers got proper documentation. Comments added
8455 about their possible removal.
8456
84572000-09-04 Martin Lorentzson <martinl@gnu.org>
8458
8459 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8460 the vc-backend.el files.
8461
8462 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8463
8464 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8465 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8466 (vc-rcs-previous-version): Functions added.
8467
8468 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8469
8470 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8471
84722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8473
8474 * vc-hooks.el (vc-master-templates): Is really obsolete.
8475 Comment out the definition for now. What is the right procedure
8476 to get rid of it?
8477 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8478 rewritten.
8479 (vc-default-registered): Remove.
8480 (vc-check-master-templates): New function; does mostly what the
8481 above did before.
8482 (vc-locking-user): Don't rely on the backend to set the property.
8483
8484 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8485 Rewrite documentation.
8486 (vc-rcs-templates-grabbed): New variable.
8487 (vc-rcs-grab-templates): New function.
8488 (vc-rcs-registered): Rewrite to use above mechanism.
8489
8490 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8491 Rewrite documentation.
8492 (vc-sccs-templates-grabbed): New variable.
8493 (vc-sccs-grab-templates): New function.
8494 (vc-sccs-registered): Rewrite to use above mechanism.
8495 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8496 Don't throw the result, simply return it.
8497
8498 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8499 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8500 (vc-cvs-registered): Does the check itself now. Simplify.
8501
8502 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8503 from main line.
8504
85052000-09-04 Martin Lorentzson <martinl@gnu.org>
8506
8507 * vc-cvs.el (vc-cvs-diff): New function.
8508
8509 * vc-sccs.el (vc-sccs-diff): New function.
8510
8511 * vc-rcs.el (vc-rcs-diff): New function.
8512 (vc-rcs-checkout): Bug (typo) found and fixed.
8513 (vc-rcs-register-switches): New variable.
8514
8515 * vc.el (vc-backend-diff): Function removed and placed in the
8516 backend files.
8517
85182000-09-04 Martin Lorentzson <martinl@gnu.org>
8519
8520 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8521
8522 * vc.el (vc-backend-checkout): Function removed and replaced in
8523 the vc-backend.el files.
8524
8525 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8526
8527 * vc.el (vc-backend-admin): Removed and replaced in the
8528 vc-backend.el files.
8529
8530 * vc.el (Martin): Removed all the annotate functionality since it
8531 is CVS backend specific.
8532
85332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8534
8535 * spec.txt: Added specification of vc-state.
8536
8537 * vc-sccs-hooks.el (vc-sccs-master-properties):
8538 Remove handling of vc-latest-version and
8539 vc-your-latest-version. What used to be vc-latest-version, is now
8540 returned as vc-workfile-version.
8541 (vc-sccs-workfile-version): Adapt.
8542
85432000-09-04 Dave Love <fx@gnu.org>
8544
8545 * vc.el: [Merged from mainline.]
8546 (vc-dired-mode): Make the dired-move-to-filename-regexp
8547 regexp match the date, to avoid treating date as file size.
8548 Add YYYY S option to WESTERN/
8549
85502000-09-04 Dave Love <fx@gnu.org>
8551
8552 * vc.el: Require `compile' when compiling.
8553 (vc-logentry-check-hook): New option.
8554 (vc-steal-lock): Use compose-mail.
8555 (vc-dired-mode-map): Defvar when compiling.
8556 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8557 vc-sccs.el and renamed. Callers changed.
8558 (vc-backend-checkout, vc-backend-logentry-check)
8559 (vc-backend-merge-news): Doc fix.
8560 (vc-default-logentry-check): New function.
8561 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8562 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8563 (vc-backend-merge): Doc fix. Use backend functions.
8564 (vc-check-headers): Use backend functions.
8565
8566 * vc-cvs.el: Require vc when compiling.
8567 (vc-cvs-register-switches): Doc fix.
8568 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8569 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8570 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8571 New functions (code from vc.el).
8572 (vc-annotate-display-default): Fix interactive spec.
8573 (vc-annotate-time-span): Doc fix.
8574
8575 * vc-rcs.el: Require vc when compiling.
8576 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8577 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8578 (vc-rcs-checkin): New functions (code from vc.el).
8579 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8580 Doc fix.
8581 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8582
8583 * vc-sccs.el: Require vc when compiling.
8584 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8585 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8586 (vc-sccs-revert)
8587 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8588 from vc.el).
8589 (vc-sccs-add-triple, vc-sccs-record-rename)
8590 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8591 (vc-sccs-admin): Doc fix.
8592
85932000-09-04 Martin Lorentzson <martinl@gnu.org>
8594
8595 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8596 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8597 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8598 from vc.el.
8599
8600 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8601
8602 * vc-cvs.el: Moved the annotate functionality from vc.el.
8603 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8604
86052000-09-04 Dave Love <fx@gnu.org>
8606
8607 * vc.el (vc-backend-release): Call vc-system-release.
8608
8609 * vc-sccs.el (vc-sccs-system-release):
8610 Renamed from vc-sccs-backend-release.
8611
8612 * vc-rcs.el (vc-rcs-system-release):
8613 Renamed from vc-rcs-backend-release.
8614
8615 * vc-cvs.el (vc-cvs-system-release):
8616 Renamed from vc-cvs-backend-release.
8617
86182000-09-04 Dave Love <fx@gnu.org>
8619
8620 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8621 backend files.
8622 (vc-backend-release): Dispatch to backend functions.
8623 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8624 probably needs attention.]
8625
8626 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8627 (vc-sccs-backend-release): New function.
8628
8629 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8630 (vc-cvs-backend-release): New function.
8631
8632 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8633 Doc fix.
8634 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8635 (vc-default-dired-state-info): New function.
8636 (vc-dired-state-info): Dispatch to backends.
8637 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8638
8639 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8640 from vc.el and renamed.
8641
86422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8643
8644 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8645 (vc-version-other-window, vc-backend-assign-name): Removed
8646 references to vc-latest-version; sometimes changed into
8647 vc-workfile-version.
8648
8649 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8650 vc-rcs-master-workfile-version.
8651 (vc-rcs-workfile-version): Use the above. Don't call
8652 vc-latest-version (that was unreachable code, anyway).
8653 (vc-rcs-fetch-master-properties): Doc fix.
8654
8655 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8656 (vc-backend-hook-functions): Removed them from this list, too.
8657 (vc-fetch-properties): Removed.
8658 (vc-workfile-version): Doc fix.
8659
8660 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8661 (vc-rcs-workfile-version, vc-rcs-locking-user)
8662 (vc-rcs-uses-locking): Use it.
8663
8664 * vc-hooks.el (vc-consult-rcs-headers):
8665 Moved into vc-rcs-hooks.el, under the name
8666 vc-rcs-consult-headers.
8667
8668 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8669 headers.
8670 (vc-cvs-find-master): Use this name only; correct different
8671 versions of the name.
8672
8673 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8674 New functions.
8675 (vc-sccs-locking-user): Use the latter.
8676
8677 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8678 New functions.
8679
8680 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8681 Moved into both
8682 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8683 functions are implementation details of those two backends.
8684
86852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8686
8687 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8688 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8689
8690 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8691 (vc-sccs-parse-locks): SCCS-specific code moved here from
8692 vc-hooks.
8693
8694 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8695 code moved here from vc-hooks.
8696
8697 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8698 into back-end specific parts and removed. Callers not updated
8699 yet; because I guess these callers will disappear into back-end
8700 specific files anyway.
8701
87022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8703
8704 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8705 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8706 `vc-uses-locking'.
8707
8708 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8709 Store yes/no in the property, and return t/nil. Updated all
8710 callers.
8711
8712 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8713 vc-sccs-uses-locking. Don't set property.
8714 (vc-sccs-locking-user): Don't set property.
8715
8716 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8717 vc-cvs-uses-locking. Don't set property here; leave that to
8718 vc-hooks.
8719 (vc-cvs-locking-user): Reflect above change. Streamlined.
8720
8721 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8722 vc-rcs-uses-locking.
8723 (vc-rcs-locking-user): Reflect above change.
8724
87252000-09-04 Dave Love <fx@gnu.org>
8726
8727 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8728
8729 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8730
8731 * vc-hooks.el (vc-checkout-model): Punt to backends.
8732
8733 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8734
8735 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8736
8737 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8738 New functions.
8739
8740 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8741 New functions.
8742
8743 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8744 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8745
8746 * vc-hooks.el (vc-default-locking-user): New function.
8747 (vc-locking-user, vc-workfile-version): Punt to backends.
8748
87492000-09-04 Dave Love <fx@gnu.org>
8750
8751 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8752 (vc-master-workfile-version): Moved from vc-hooks.
8753
8754 * vc-rcs-hooks.el: Fix duplicate code in last change.
8755
8756 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8757 (vc-rcs-master-templates): Improve :type.
8758 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8759 vc-master-workfile-version): Moved from vc-hooks.
8760
8761 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8762 (vc-sccs-master-templates): Improve :type.
8763 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8764
8765 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8766
8767 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8768 (vc-cvs-master-templates): Improve :type. Use
8769 vc-cvs-find-cvs-master.
8770 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8771 from vc-hooks.
8772 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8773
8774 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8775 Moved to vc-cvs-hooks.
8776
8777 * vc-hooks.el: Add doc strings in various places. Simplify the
8778 minor mode setup.
8779 (vc-handled-backends): New user variable.
8780 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8781 simplification.
8782
87832000-09-04 Dave Love <fx@gnu.org>
8784
8785 * vc.el: Some doc fixes for autoloaded and interactive functions.
8786 Fix compilation warnings from ediff stuff.
8787 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8788
8789 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8790
8791 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8792
8793 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8794
87952000-09-04 Dave Love <fx@gnu.org>
8796
8797 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8798 New variable.
8799 (vc-make-backend-function, vc-loadup, vc-call-backend)
8800 (vc-backend-defines): New functions.
8801
8802 * vc-hooks.el: Various doc fixes.
8803 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8804 (vc-match-substring): Function removed. Callers changed to use
8805 match-string.
8806 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8807 Simplify.
8808
88092000-09-04 Dave Love <fx@gnu.org>
8810
8811 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8812 type.
8813 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8814 (vc-sccs-registered): Doc fix.
8815
8816 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8817 (vc-cvs-registered): Doc fix.
8818
8819 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8820 (vc-rcs-registered): Doc fix.
8821
88222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8823
8824 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8825
8826 * vc-hooks.el: vc-registered has been renamed
8827 vc-default-registered. Some functions have been moved to the
8828 backend specific files. they all support the
8829 vc-BACKEND-registered functions.
8830
88312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8832
8833 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8834
8835 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8836
88372000-09-04 Dave Love <fx@gnu.org>
8838
8839 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8840 menu-bar-update-hook.
8841
8842 * help.el (help-manyarg-func-alist): Add
8843 find-operation-coding-system.
8844
8845 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8846
8847 * custom.el (custom-set-variables): Print message about errors in
8848 setting.
8849
88502000-09-03 Andrew Innes <andrewi@gnu.org>
8851
8852 * makefile.w32-in: Change to DOS line endings.
8853
88542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8855
8856 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8857 minor-mode keymaps, if they don't have one.
8858
88592000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8860
8861 * eshell/esh-module.el (eval-when-compile): Don't lose if
8862 esh-module.el's file name is truncated to DOS 8+3 limits.
8863
88642000-09-01 John Wiegley <johnw@gnu.org>
8865
8866 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8867 predicate, which caused entries in the completion list to be
8868 doubled.
8869
88702000-08-30 John Wiegley <johnw@gnu.org>
8871
8872 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8873 sending to subprocesses. Also, hook pre-command-hook if
8874 `eshell-send-direct-to-subprocesses' is non-nil.
8875 (eshell-send-direct-to-subprocesses): New config variable. If t,
8876 subprocess input is send immediately.
8877 (eshell-toggle-direct-send): New function.
8878 (eshell-self-insert-command): New function.
8879 (eshell-intercept-commands): New function.
8880 (eshell-send-input): If direct subprocess sending is enabled,
8881 don't echo any input to the Eshell buffer. Let the subprocess
8882 handle that. This requires "stty echo" in bash, for example.
8883
88842000-08-28 John Wiegley <johnw@gnu.org>
8885
8886 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8887 completion function for Eshell's implementation of `unset'.
8888
88892000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8890
8891 * info.el (Info-directory-list): Doc fix.
8892
88932000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8894
8895 * filecache.el (file-cache-add-directory-using-find): Don't quote
8896 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8897
88982000-08-31 Kenichi Handa <handa@etl.go.jp>
8899
8900 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8901 coding systems.
8902
89032000-08-30 Andrew Innes <andrewi@gnu.org>
8904
8905 * timer.el (run-with-idle-timer): Undo last change, so that timer
8906 is not activated immediately if Emacs is already idle. Some
8907 existing code relies on this behaviour.
8908
89092000-08-30 Miles Bader <miles@gnu.org>
8910
8911 * frame.el (set-frame-font): Do completion of font-name for
8912 interactive use.
8913
89142000-08-30 Kenichi Handa <handa@etl.go.jp>
8915
8916 * international/quail.el (quail-start-translation): Bind locally
8917 last-command-event, last-command, and this-command.
8918 (quail-start-conversion): Likewise.
8919 (quail-self-insert-command): Fix docstring.
8920
89212000-08-29 Gerd Moellmann <gerd@gnu.org>
8922
8923 * progmodes/executable.el
8924 (executable-make-buffer-file-executable-if-script-p): Check that
8925 buffer contains at least 2 characters.
8926
89272000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8928
8929 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8930
89312000-08-29 Dave Love <fx@gnu.org>
8932
8933 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8934 (diff-mode-shared-map): Bind mouse-2.
8935 (diff-imenu-generic-expression): New variable.
8936 (diff-mode): Use it.
8937
8938 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8939 (mouse-popup-menubar): Add minor mode menus.
8940 (popup-menu): Check for lookup-key returning number.
8941
89422000-08-29 Miles Bader <miles@gnu.org>
8943
8944 * comint.el (comint-send-input): Create overlays using the proper
8945 front/read-advance arguments.
8946
89472000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8948
8949 * ps-print.el: Even/odd pages printing. Doc fix.
8950 (ps-print-version): New version number (6.0).
8951 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8952 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8953 (ps-print-duplex-feature): Variable eliminated.
8954 (ps-even-or-odd-pages): New variable.
8955
8956 * progmodes/ebnf2ps.el: Doc fix.
8957 (ebnf-version): New version (3.3).
8958 (ebnf-user-arrow): Change variable customization to sexp.
8959 (ebnf-user-arrow): Function eliminated.
8960 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8961
89622000-08-29 Kenichi Handa <handa@etl.go.jp>
8963
8964 * help.el (help-xref-mule-regexp): New variable.
8965 (help-make-xrefs): Handle help-xref-mule-regexp.
8966
8967 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8968 variable.
8969 (describe-input-method): Temporarily activate the specfied input
8970 method to display the information.
8971 (describe-language-environment): Hyperlinks to mule related items.
8972
8973 * international/mule-diag.el (charset-multibyte-form-string): New
8974 function.
8975 (list-character-sets-1): Use charset-multibyte-form-string.
8976 (describe-character-set): New function.
8977 (describe-coding-system): Hyperlinks to safe character sets.
8978
8979 * international/quail.el (quail-help): New arg PACKAGE.
8980 Hyperlinks to mule related items.
8981 (quail-help-insert-keymap-description): Use
8982 substitute-command-keys instead of describe-bindings.
8983 (quail-translation-help): Hyperlinks to mule related items.
8984
89852000-08-28 John Wiegley <johnw@gnu.org>
8986
8987 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8988 have a defsubst call itself. Made `eshell-flatten-list' back into
8989 a function again.
8990
8991 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8992 catch, in case re-centering point at bottom messes up the display.
8993 This happens frequently in Emacs 21, due I believe to variable
8994 line heights.
8995
8996 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8997 to call `find-tag-interactive'.
8998
8999 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9000 the list of remember directories.
9001
90022000-08-28 John Wiegley <johnw@gnu.org>
9003
9004 * align.el: Test align-region-separate to see if it's a symbol.
9005
90062000-08-28 John Wiegley <johnw@gnu.org>
9007
9008 * eshell/esh-util.el (eshell-flatten-list): Made this function
9009 into a defsubst form. It gets used very frequently, although
9010 calls don't occur all that often.
9011
9012 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9013 examining it.
9014
9015 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9016 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9017 `eshell-protect'.
9018 (eshell-copy-handles): Created a new macro for duplicating the
9019 current set of open handles. This is needed by the looping
9020 functions.
9021 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9022 is not incorrectly stomped on.
9023
9024 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9025 declaration for pcomplete-use-paring.
9026 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9027 value of eshell-cmpl-use-paring.
9028 * pcomplete.el (pcomplete-use-paring): New config variable, to
9029 indicate whether paring should be used.
9030 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9031 completion alternatives that have already been used.
9032
9033 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9034 bound to C-c C-y, which will repeat the previous N arguments
9035 (based on prefix argument).
9036 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9037
9038 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9039 if there is no *Help* buffer. This is for XEmacs, which renames
9040 its help buffers uniquely. TODO: Find out what the current buffer
9041 name to delete is.
9042
9043 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9044 first entry that correlates to a passwd/group number. Later
9045 entries (used for group/user name aliasing to multiple IDs) are
9046 ignored.
9047
9048 * eshell/em-xtra.el (eshell/expr):
9049 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9050 (eshell-grep, eshell/diff, eshell/locate):
9051 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9052 argument list, before passing it to the system command.
9053
9054 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9055 `find-tag' for use at final position in Eshell buffers (which
9056 otherwise triggers an error on Emacs 21).
9057 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9058 buffer, if it is currently bound to `find-tag'.
9059
9060 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9061 in the list of matched Makefile names.
9062 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9063 directory, prefer its contents to Makefile.
9064
9065 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9066 directory parts (like "cd old new", or "cd =regexp"), are now case
9067 sensitive on non-Windows/DOS platforms.
9068
9069 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9070 types RET after an open delimiter (like "), display a message
9071 indicating that Eshell is waiting for the closing delimiter.
9072
9073 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9074 environment variables.
9075
9076 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9077 gracefully if the user enters incorrect arguments.
9078
9079 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9080 Eshell buffers.
9081
9082 * eshell/esh-var.el (eshell-interpolate-variable):
9083 * eshell/esh-mode.el (eshell-move-argument):
9084 * eshell/em-unix.el (eshell-du-sum-directory):
9085 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9086 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9087 (not (= ...)).
9088
9089 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9090 to ensure the `preserve' flag gets propagated when doing recursive
9091 directory copies.
9092
90932000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9096 Don't convert \n into \0177 in memory.
9097 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9098 and back again, when reading and writing.
9099
91002000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9101
9102 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9103 testing of `fboundp' on `processp'.
9104
9105 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9106 (eshell/jobs): Don't call process-list if it is not bound.
9107 (eshell-gather-process-output): Support systems where async
9108 subprocesses aren't supported.
9109 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9110 variables.
9111
9112 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9113 eshell-do-eval returns t.
9114 (eshell-do-pipelines-synchronously): New defmacro.
9115 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9116 when async subprocesses aren't supported.
9117 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9118 if async subprocesses aren't supported.
9119 (eshell-resume-command): Don't assume STATUS is a string.
9120
9121 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9122
9123 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9124 (eshell-close-target, eshell-get-target): Use eshell-processp.
9125 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9126 fix.
9127 (eshell-get-target, eshell-create-handles): Doc fix.
9128
91292000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9130
9131 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9132 criterion to include commands that output something, as long as it
9133 leaves both the command and the end-of-buffer visible when the
9134 command has exited.
9135 (eshell-review-quick-commands): Adjust the help doc string
9136 accordingly.
9137
91382000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9139
9140 * locate.el (locate): Cleaned up locate command's interactive prompting
9141 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9142
9143 * filecache.el (file-cache-case-fold-search): New variable
9144 (file-cache-assoc-function): New variable
9145 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9146 Use file-cache-case-fold-search variable
9147 (file-cache-add-file): Use file-cache-assoc-function
9148 (file-cache-delete-file): likewise
9149 (file-cache-directory-name): likewise
9150 (file-cache-debug-read-from-minibuffer): likewise
9151
91522000-08-28 Gerd Moellmann <gerd@gnu.org>
9153
9154 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9155 (abbrev-table-name): New function.
9156 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9157 If non-nil list local abbrev, only.
9158
91592000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9160
9161 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9162 from Gnus support code, and use special article copy buffer
9163 `(gnus-original-article-buffer)' instead. This allows to get rid
9164 of article-hide-headers usage (which breaks in the latest Gnus
9165 version). Thanks to Detlev Zundel.
9166
91672000-08-28 Kenichi Handa <handa@etl.go.jp>
9168
9169 * international/quail.el (quail-use-package): Hide "... loaded"
9170 message.
9171 (quail-start-translation, quail-start-conversion): Likewise.
9172
9173 * international/kkc.el (kkc-region): Hide "... loaded" message.
9174
91752000-08-27 Dave Love <fx@gnu.org>
9176
9177 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9178
91792000-08-27 Miles Bader <miles@gnu.org>
9180
9181 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9182
91832000-08-27 Kenichi Handa <handa@etl.go.jp>
9184
9185 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9186 'ja-dic-cnv), not (require 'skkdic-cnv).
9187
91882000-08-26 Miles Bader <miles@gnu.org>
9189
9190 * faces.el (face-x-resources): Add entry for :inherit.
9191 * cus-face.el (custom-face-attributes): Add support for :inherit
9192 attribute. Add support for relative face heights.
9193 (custom-face-attributes-get): Treat `nil' as being a default value
9194 for :inherit (as well as `unspecified').
9195
9196 * faces.el (set-face-attribute): Update doc string.
9197 (face-attribute-name-alist): Add :inherit.
9198 (face-valid-attribute-values): Handle :inherit.
9199 (face-read-string): Rephrase prompt to be less confusing.
9200 Assume that DEFAULT is a string, since we must return a string.
9201 (face-read-integer): Use `format' to turn DEFAULT into an
9202 acceptable default for face-read-string. Match NEW-VALUE against
9203 the string "unspecified", not the symbol `unspecified', since
9204 that's what face-read-string returns.
9205 (read-face-attribute): Lookup a name for old-value in valid, and
9206 use it as a default if we find one. Treat all values from
9207 face-read-string as strings. If the default is used, don't do any
9208 more processing on the value, just use the old value directly.
9209 (read-face-and-attribute, modify-face): Tweak prompt.
9210 (read-face-name): Don't assume prompt ends with a space.
9211
9212 * faces.el (describe-face): Add support for :inherit attribute.
9213
92142000-08-25 Kenichi Handa <handa@etl.go.jp>
9215
9216 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9217 concat doesn't accept interger.
9218
9219 * international/kkc.el: Remove SKK from Keywords. Require
9220 ja-dic-utl instead of skkdic-utl.
9221
9222 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9223 Provide ja-dic-cnv instead of skkdic-cnv.
9224 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9225 (iso-2022-7bit-short): Add safe-charsets property.
9226 (skkdic-convert-postfix): Search Japanese chou-on character in
9227 addition to Hiragana character.
9228 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9229 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9230 (batch-skkdic-convert): Likewise.
9231
9232 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9233 Provide ja-dic-utl instead of skkdic-utl.
9234 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9235
92362000-08-24 Dave Love <fx@gnu.org>
9237
9238 * disp-table.el (standard-display-default): Make the test of `l'
9239 useful.
9240
9241 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9242 mod sample text.
9243
9244 * international/iso-ascii.el: Make pilcrow convenient string
9245 consistent with section.
9246 (iso-ascii-display): Set up multibyte characters as well as
9247 unibyte.
9248
92492000-08-24 Kenichi Handa <handa@etl.go.jp>
9250
9251 * international/mule-cmds.el (reset-language-environment): Set
9252 default-process-coding-system to '(undecided . iso-latin-1), which
9253 makes process I/O almost consistent with file I/O. Call this
9254 function when mule-cmds.el[c] is loaded.
9255
92562000-08-22 Andrew Innes <andrewi@gnu.org>
9257
9258 * makefile.w32-in: New file.
9259
92602000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9261
9262 * comint.el (comint-output-filter): Compare end of
9263 comint-last-output-overlay with the start of the newly inserted
9264 text, not the end, when deciding whether to extend it.
9265 Set saved-point's insertion type to advance after insertion.
9266
9267 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9268 since this is now done independently of font-lock mode.
9269
92702000-08-21 Gerd Moellmann <gerd@gnu.org>
9271
9272 * server.el (server-kill-new-buffers): New user option.
9273 (server-existing-buffer): New buffer-local variable.
9274 (server-visit-files): When using an existing buffer, set
9275 server-existing-buffer to t.
9276 (server-buffer-done): If server-kill-new-buffers is t, kill the
9277 buffer, unless it was already present before visiting it with
9278 Emacs server.
9279
92802000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9281
9282 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9283 even if the display doesn't support colors: some displays will
9284 support bold/underline faces.
9285
92862000-08-21 Gerd Moellmann <gerd@gnu.org>
9287
9288 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9289
9290 * startup.el (command-line): If user's init file had an error,
9291 add explanatory text to *Messages*.
9292
92932000-08-21 Kenichi Handa <handa@etl.go.jp>
9294
9295 * man.el (Man-getpage-in-background): Decode the process output by
9296 the system locale coding system.
9297
92982000-08-20 Dave Love <fx@gnu.org>
9299
9300 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9301 Don't test x-popup-menu.
9302 (function) <complete-function>: Complete only fbound symbols.
9303 <validate, value>: New.
9304 (variable) <complete-function>: Complete only bound symbols.
9305 (coding-system): Add :base-only, :complete-function, :validate,
9306 :value, :prompt-match.
9307 (widget-coding-system-prompt-value): Use read-coding-system and
9308 act on :base-only.
9309 (editable-field): Add :help-echo.
9310 (widget-push-button-gui, widget-push-button-cache)
9311 (widget-gui-action, widget-editable-list-gui): COmment out, along
9312 with uses.
9313 (widget-at): Make arg optional.
9314 (widget-echo-help): Adjust for current help-echo calling sequence.
9315 (widget-specify-field, widget-specify-button)
9316 (widget-specify-insert, widget-get-sibling, widget-image-find)
9317 (widget-convert, widget-insert, widget-leave-text)
9318 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9319 (widget-setup, widget-field-find, widget-before-change)
9320 (widget-after-change, widget-default-complete)
9321 (widget-default-create, widget-default-delete)
9322 (widget-push-button-value-create, editable-field)
9323 (widget-field-prompt-value, widget-field-validate)
9324 (widget-choice-value-create, widget-choice-action)
9325 (widget-choice-validate, widget-checklist-add-item)
9326 (widget-radio-add-item, widget-radio-chosen)
9327 (widget-radio-value-inline, widget-editable-list-value-create)
9328 (widget-editable-list-entry-create)
9329 (widget-documentation-link-add)
9330 (widget-documentation-string-value-create)
9331 (widget-regexp-validate, widget-file-complete)
9332 (widget-sexp-validate, widget-plist-convert-widget)
9333 (widget-plist-convert-widget, widget-alist-convert-widget)
9334 (widget-alist-convert-widget, widget-color-complete): Simplify,
9335 particularly to avoid bindings which aren't optimized out.
9336
9337 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9338 Doc fix.
9339 (down-list, backward-up-list, up-list, kill-sexp)
9340 (backward-kill-sexp, mark-sexp): Make arg optional.
9341 (lisp-complete-symbol): Add optional arg PREDICATE.
9342
9343 * cus-start.el: Add display-buffer-reuse-frames,
9344 file-coding-system-alist.
9345
93462000-08-20 Gerd Moellmann <gerd@gnu.org>
9347
9348 * startup.el (command-line): Clear realized faces after
9349 modifying TTY color mappings.
9350
93512000-08-20 Miles Bader <miles@gnu.org>
9352
9353 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9354 merely a subset of FACE's attributes.
9355
93562000-08-19 Miles Bader <miles@gnu.org>
9357
9358 * comint.el (comint-output-filter): Save the point with a marker,
9359 not just a buffer position.
9360
9361 * international/mule.el (set-buffer-process-coding-system): Make
9362 interactive prompt less confusing.
9363
93642000-08-19 Gerd Moellmann <gerd@gnu.org>
9365
9366 * hilit-chg.el: General cleanup of doc strings, comments and
9367 code formatting.
9368
93692000-08-19 Miles Bader <miles@gnu.org>
9370
9371 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9372 Compiler macro removed; beginning-of-line is no longer always
9373 equivalent to forward-line, in the presence of fields.
9374
9375 * comint.el (comint-output-filter): Remove ad-hoc saving of
9376 restriction, and just use save-restriction, now that it works
9377 correctly. Don't adjust comint-last-input-start to account for
9378 our insertion; it shouldn't have moved because we don't use
9379 insert-before-markers anymore. Comment out call to
9380 `force-mode-line-update'; why is it here?
9381
9382 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9383 while checking for prompt to delete. Use `forward-line 0'
9384 instead of beginning-of-line.
9385 (gud-filter): Temporarily widen gud comint buffer while
9386 examining output.
9387
93882000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9389
9390 * progmodes/sh-script.el: Big bag of typos.
9391
9392 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9393 check since ispell-process is not bound when ispell is not yet loaded.
9394
93952000-08-18 Dave Love <fx@gnu.org>
9396
9397 * image.el (find-image): Copy `spec' before using plist-put.
9398
93992000-08-18 Gerd Moellmann <gerd@gnu.org>
9400
9401 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9402 `portugues'.
9403
9404 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9405 backward-kill-sexp, analogous to kill-sexp.
9406
9407 * progmodes/icon.el (icon-indent-line)
9408 (icon-is-continuation-line): Handle comments specially.
9409
94102000-08-17 Ken Stevens <k.stevens@ieee.org>
9411
9412 * ispell.el: Set to standard author/maintainer/keyword fields.
9413 Fine tuning to menu map appearance and operation, and added help.
9414 Remove `start' and `end' error messages when compiling.
9415 (ispell-choices-win-default-height): Fixed comment string.
9416 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9417 castellano8 dictionaries.
9418 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9419 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9420 dictionary, added italiano dictionary.
9421 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9422 word character
9423 (ispell-tex-skip-alists): Added psfig support.
9424 (ispell-skip-html): Renamed from ispell-skip-sgml.
9425 (ispell-begin-skip-region-regexp, ispell-skip-region)
9426 (ispell-minor-check): Improved html skipping support to skip across
9427 code, and recognize `&' commands without propper `;' syntax;
9428 (ispell-process-line): Fix alignment error when manually
9429 correcting spelling.
9430 (ispell): Fix comment string.
9431 (ispell-add-per-file-word-list): Always put word list on new line.
9432
94332000-08-17 Gerd Moellmann <gerd@gnu.org>
9434
9435 * format.el (format-encode-run-method): Fix error message to say
9436 `encode' instead of `decode'. Use save-window-excursion around
9437 shell-command-on-region as in format-decode-run-method because
9438 shell-command-on-region can display a buffer with error output.
9439 (format-decode): Don't record undo information for the decoding.
9440 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9441 that number part of the temporary buffer name so that more than
9442 one decoding using a temporary buffer can happen safely.
9443
9444 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9445 of `A-z' in the regexp.
9446
9447 * hilit-chg.el: Fix typos in commentary.
9448
9449 * help.el (view-emacs-news): Rewritten for new naming scheme
9450 for old NEWS files.
9451
9452 * startup.el (command-line): Pop to *Messages* in case an error
9453 is signaled while loading user-init-file.
9454
94552000-08-17 Andreas Schwab <schwab@suse.de>
9456
9457 * files.el (insert-directory): Don't lose original file name,
9458 undoing an undocumented change.
9459
94602000-08-17 Alex Schroeder <alex@gnu.org>
9461
9462 * sql.el (sql-magic-go): Use comint-bol.
9463 (sql-copy-column): Use comint-line-beginning-position.
9464 (comint-line-beginning-position): Define a replacement for
9465 comint-line-beginning-position if it is not fboundp.
9466
94672000-08-17 Alex Schroeder <alex@gnu.org>
9468
9469 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9470 it didn't have any effect anyway.
9471
94722000-08-17 Alex Schroeder <alex@gnu.org>
9473
9474 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9475 --pset and pager=off instead of sending \\o|cat at the beginning
9476 of the session.
9477
94782000-08-17 Miles Bader <miles@gnu.org>
9479
9480 * progmodes/octave-inf.el: Add compatibility definition of
9481 comint-line-beginning-position.
9482
94832000-08-17 Kenichi Handa <handa@etl.go.jp>
9484
9485 * startup.el (normal-top-level): Look in each dir in load-path for
9486 a leim-list.el file too. This assures of loading leim-list.el
9487 that is created at Emacs installation time even if a user have his
9488 own leim-list.el.
9489
94902000-08-17 Miles Bader <miles@gnu.org>
9491
9492 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9493 foreground color to black if the background is dark.
9494
94952000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9496
9497 * loadhist.el (unload-feature): Typo.
9498
9499 * finder.el (finder-compile-keywords):
9500 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9501 to the generated file.
9502
9503 * mail/mh-e.el (mh-make-local-vars):
9504 Replace make-variable-buffer-local with make-local-variable.
9505
9506 * play/landmark.el:
9507 * options.el (Edit-options-{set,toggle,t,nil}):
9508 * mail/mailabbrev.el (mail-abbrevs-mode):
9509 * textmodes/tex-mode.el (tex-expand-files):
9510 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9511
9512 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9513
9514 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9515 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9516 Allow going past the last element.
9517 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9518 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9519 (cvs-mouse-toggle-mark): Don't move point.
9520 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9521
9522 * progmodes/compile.el (grep): Provide a default set of files.
9523 (next-error): Docstring fix.
9524 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9525
9526 * emacs-lisp/easy-mmode.el (define-minor-mode):
9527 Use `symbol-value' to keep the byte-compiler quiet.
9528
9529 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9530 (diff-find-source-location): New fun, extracted from diff-goto-source.
9531 (diff-goto-source): Use it.
9532 (diff-next-complex-hunk, diff-filter-lines): New function.
9533 (diff-apply-hunk): New command.
9534
9535 * smerge-mode.el (smerge-mode-menu): Doc fix.
9536
9537 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9538
95392000-08-16 Dave Love <fx@gnu.org>
9540
9541 * windmove.el (windmove) <defgroup>: Add :version.
9542
9543 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9544 (goto-address-fontify-p, goto-address-highlight-p)
9545 (goto-address-url-face, goto-address-url-mouse-face)
9546 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9547 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9548 (goto-address-fontify, goto-address-at-mouse): Simplify,
9549 (goto-address-at-point): browse-url-url-at-point,
9550 goto-address-find-address-at-point can return nil.
9551 (goto-address-find-address-at-point): Return nil on failure.
9552
9553 * align.el (align) <defgroup>: Add :version.
9554
9555 * calculator.el (calculator): Add :version.
9556 (calculator): Use two lines for calculator window if `modeline'
9557 face is boxed.
9558
9559 * play/5x5.el: Doc fixes.
9560 (5x5) <defgroup>: Add :version.
9561
9562 * play/fortune.el (fortune) <defgroup>: Add :version.
9563 (fortune-append): Fix error message.
9564 (fortune-from-region): Doc fix.
9565
9566 * play/pong.el (pong): Doc fix.
9567
9568 * play/morse.el: Keywords, commentary, autoloads.
9569
95702000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9571
9572 * desktop.el (desktop-save): Don't look at symbol-value of a
9573 member of minor-mode-alist, unless it is boundp.
9574
95752000-08-16 Sam Steingold <sds@gnu.org>
9576
9577 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9578 `while'; use `with-current-buffer' instead of `save-excursion'.
9579 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9580
95812000-08-16 Kenichi Handa <handa@etl.go.jp>
9582
9583 * international/ccl.el (declare-ccl-program): Docstring modified.
9584 (ccl-execute-with-args): Likewise.
9585
95862000-08-16 Miles Bader <miles@gnu.org>
9587
9588 * progmodes/sql.el: Add compatibility definition of
9589 comint-line-beginning-position.
9590
95912000-08-15 Gerd Moellmann <gerd@gnu.org>
9592
9593 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9594 'buffer-menu' property.
9595 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9596 fails.
9597 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9598 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9599 wasn't killed.
9600
9601 * buff-menu.el (list-buffers-noselect): Don't display the
9602 *Buffer List* buffer.
9603
9604 * font-lock.el: Require jit-lock to prevent a very late
9605 `Loading jit-lock' message.
9606
9607 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9608 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9609 mail address.
9610
96112000-08-15 Miles Bader <miles@gnu.org>
9612
9613 * textmodes/ispell.el (ispell-graphic-p): New constant.
9614 (ispell-choices-win-default-height, ispell-help): Use
9615 `ispell-graphic-p' instead of `xemacsp'.
9616
96172000-08-15 Dave Love <fx@gnu.org>
9618
9619 * simple.el: Autoload widget-convert when compiling.
9620 (mail-user-agent): Doc fix.
9621
9622 * help.el (function-called-at-point, variable-at-point): Use
9623 with-syntax-table.
9624 (help-manyarg-func-alist): Add insert-and-inherit.
9625
9626 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9627
9628 * delsel.el (delsel-unload-hook): New function.
9629
9630 * find-file.el: Doc fixes. Move provide to end.
9631 (ff) <defgroup>: Add :link.
9632 (ff-goto-click): Deleted.
9633 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9634 Use mouse-set-point.
9635
9636 * textmodes/tildify.el: Doc fixes.
9637 (tildify) <defgroup>: Add:version.
9638
9639 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9640 (glasses-custom-set): Use set-default, not set.
9641 (minor-mode-alist): Propertize the lighter.
9642 (glasses-mode): Provide optional arg.
9643
9644 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9645 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9646 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9647 option. Provide :type.
9648 (cwarn-configuration): Provide :type.
9649 (cwarn-mode): Doc fix.
9650
9651 * add-log.el (change-log-merge): Doc fix.
9652 (change-log-redate): New command.
9653
9654 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9655 Doze and Dog.
9656 (browse-url): Use dolist, not mapcar.
9657 (browse-url-at-point): Check for null url.
9658 (browse-url-event-buffer, browse-url-event-point): Functions
9659 deleted.
9660 (browse-url-at-mouse, browse-url-netscape): Simplify.
9661
9662 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9663 modes.
9664 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9665 Fix previous change to mapcan.
9666 (msb--init-file-alist, msb--add-separators)
9667 (msb--make-keymap-menu): Simplify.
9668 (msb--choose-file-menu): Use copy-sequence.
9669 (msb-mode-map): Add title to keymap.
9670 (msb-unload-hook): New function.
9671
9672 * bs.el: Fix indentation.
9673 (bs) <defgroup>: Add :links.
9674 (bs-show): Doc fix.
9675 (bs-apply-sort-faces): Don't use window-system.
9676 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9677
96782000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9679
9680 * calendar/timeclock.el (timeclock-file): Run .timelog through
9681 convert-standard-filename.
9682
96832000-08-14 Gerd Moellmann <gerd@gnu.org>
9684
9685 * emacs-lisp/authors.el: New file.
9686
9687 * paren.el (show-paren-priority): New user option.
9688 (show-paren-function): Set overlay priorities to
9689 show-paren-priority.
9690
96912000-08-14 Miles Bader <miles@gnu.org>
9692
9693 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9694 beginning-of-line with inhibit-field-text-motion bound.
9695
96962000-08-14 Gerd Moellmann <gerd@gnu.org>
9697
9698 * calendar/timeclock.el: New file.
9699
97002000-08-14 David Ponce <david@dponce.com>
9701
9702 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9703 `widget-button-click'. so that one can use left mouse button to
9704 click on dialog buttons.
9705
97062000-08-14 Emmanuel Briot <briot@gnat.com>
9707
9708 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9709 identifiers, since XML is case sensitive
9710
97112000-08-12 Miles Bader <miles@gnu.org>
9712
9713 * comint.el (comint-output-filter): Don't bother frobbing
9714 window-start, it doesn't seem to be necessary.
9715
9716 * comint.el (comint-send-string, comint-send-region): Make into
9717 real functions. Snapshot the prompt before sending.
9718
97192000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9720
9721 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9722 technique similar to Info-index, instead of relying on specific
9723 names of relevant Index nodes.
9724 (Info-goto-emacs-command-node): Bind Info-history to nil when
9725 going to the first node found by Info-find-emacs-command-nodes.
9726
97272000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9728
9729 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9730
97312000-08-10 Miles Bader <miles@gnu.org>
9732
9733 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9734
97352000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9736
9737 * info.el (Info-file-list-for-emacs): More elements for the
9738 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9739 and woman manuals.
9740
97412000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9742
9743 * comint.el (comint-send-input): Make the newline boundary overlay
9744 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9745 (comint-output-filter): Use `insert' instead of
9746 `insert-before-markers'. Extend comint-last-output-overlay when
9747 necessary since we can't rely on insert-before-markers to do it.
9748 * gud.el (gud-filter): Use `with-current-buffer' instead of
9749 save-excursion when inserting the output, so that point gets
9750 updated correctly; the old method relied on a rather dodgy
9751 side-effect of comint-output-filter to avoid the effect of
9752 save-excursion.
9753
97542000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9755
9756 * files.el (recover-file): Call insert-directory instead of
9757 invoking `ls' directly.
9758
97592000-08-10 Miles Bader <miles@gnu.org>
9760
9761 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9762 (comint-last-prompt-overlay): New variables.
9763 (comint-output-filter): Implement prompt highlighting.
9764 (comint-snapshot-last-prompt): New function.
9765 (comint-send-input): Snapshot the last prompt.
9766 Use comint-highlight-input-face.
9767 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9768 Use defface instead of defcustom.
9769 (send-invisible, comint-send-eof): Snapshot the last prompt.
9770 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9771 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9772
97732000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9774
9775 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9776 (regexp-opt-group): Use a list of chars for `letters'.
9777 (regexp-opt-charset): `chars' is now a list of chars.
9778 Use a char-table rather than a vector so it works for multibyte chars.
9779
9780 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9781 Set cvs-minor-current-files to the selected fileinfo.
9782 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9783 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9784
97852000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9786
9787 * files.el (insert-directory): Don't call access-file on
9788 directories on DOS and Windows.
9789
97902000-08-09 Kenichi Handa <handa@etl.go.jp>
9791
9792 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9793 longer if necessary.
9794 (ccl-embed-code): Call ccl-embed-data to store CODE in
9795 ccl-program-vector.
9796
97972000-08-09 Miles Bader <miles@gnu.org>
9798
9799 * comint.el (comint-output-filter): Properly handle the case where
9800 the text surrounded by comint-last-output-overlay was deleted.
9801
98022000-08-08 Gerd Moellmann <gerd@gnu.org>
9803
9804 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9805 non-nil.
9806 (Info-file-list-for-emacs): Remove "info" from the list because
9807 that leads to trying to use the documentation from file `info'
9808 in various situations where it isn't appropriate, for instance
9809 C-h C-k C-h i.
9810
9811 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9812 DIR and/or STRING are nil.
9813
9814 * progmodes/compile.el (compilation-setup): Make variable
9815 compilation-error-screen-columns buffer-local, as some comment
9816 in the code suggests it should be.
9817
9818 * files.el (auto-mode-interpreter-regexp): New variable.
9819 (set-auto-mode): Use it.
9820
9821 * indent.el (indent-for-tab-command): Doc fix.
9822
9823 * mouse-sel.el (mouse-sel-mode): Doc fix.
9824
9825 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9826 labels.
9827
9828 * help.el (print-help-return-message): When
9829 display-buffer-reuse-frames is set, let the help window been quit,
9830 instead of deleting it, which might delete a reused frame.
9831
98322000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9833
9834 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9835 rename a directory to a name that differs only by its letter case.
9836
98372000-08-08 Kenichi Handa <handa@etl.go.jp>
9838
9839 * international/quail.el (quail-define-rules): Handle Quail decode
9840 map correctly. Add code for supporting annotations.
9841 (quail-install-decode-map): New function.
9842 (quail-defrule-internal): New optional arguments decode-map and
9843 props.
9844 (quail-advice): New function.
9845
98462000-08-07 Sam Steingold <sds@gnu.org>
9847
9848 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9849 `defconst', `define-condition', `with-slots'.
9850 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9851
98522000-08-03 Miles Bader <miles@gnu.org>
9853
9854 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9855 New variable.
9856 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9857 comint-use-prompt-regexp-instead-of-fields.
9858 (comint-send-input): Add `input' field property to stuff we send to
9859 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9860 (comint-output-filter): Add `output' field property to process
9861 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9862 (comint-replace-by-expanded-history)
9863 (comint-get-old-input-default, comint-show-output)
9864 (comint-backward-matching-input, comint-forward-matching-input)
9865 (comint-next-prompt, comint-previous-prompt): Use field
9866 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9867 (comint-line-beginning-position): New function.
9868 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9869 (comint-replace-by-expanded-history-before-point): Use
9870 comint-line-beginning-position and line-end-position.
9871 (comint-last-output-overlay): New variable.
9872 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9873
9874 * shell.el (shell-prompt-pattern): Doc change.
9875 (shell-backward-command): Use line-beginning-position.
9876
9877 * gud.el (gud-gdb-complete-command): Use
9878 comint-line-beginning-position.
9879
9880 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9881 comint-bol doesn't actually go to the beginning of the line.
9882
9883 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9884 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9885 (try-expand-line-all-buffers): Likewise.
9886
9887 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9888 explicitly matching comint-prompt-regexp.
9889 (sql-copy-column): Use comint-line-beginning-position instead of
9890 explicitly matching comint-prompt-regexp.
9891
9892 * progmodes/octave-inf.el (inferior-octave-complete): Use
9893 comint-line-beginning-position.
9894
9895 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9896
9897 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9898 looking for a prompt, use `forward-line 0' instead of
9899 `beginning-of-line', to avoid getting caught by an input field.
9900
99012000-08-07 Gerd Moellmann <gerd@gnu.org>
9902
9903 * files.el (shell-quote-wildcard-pattern): Make sure to return
9904 PATTERN, in the Unix case.
9905
99062000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9907
9908 * play/zone.el (zone): Discard any pending input before running
9909 the randomly-chosen pgm.
9910
99112000-08-07 Kenichi Handa <handa@etl.go.jp>
9912
9913 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9914 checking the existence of any multibyte characters.
9915
99162000-08-06 Gerd Moellmann <gerd@gnu.org>
9917
9918 * help.el (describe-mode): Test minor-mode symbol for being
9919 bound before testing its value for being nil.
9920
9921 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9922 `first', `second', and `third'.
9923
9924 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9925 (second): Make it an alias for `cadr'.
9926
99272000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9928
9929 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9930 types of display support faces now.
9931
99322000-08-05 Gerd Moellmann <gerd@gnu.org>
9933
9934 * pcvs.el (require): Require `cl' during compilation, only.
9935
9936 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9937 (toplevel): Remove `remq' and `remove' from autoloads.
9938 (cl-fake-autoloads): New variable. If set, arrange for an error
9939 when CL functions etc. are autoloaded.
9940
99412000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9942
9943 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9944
9945 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9946 popped up, but the user clicks outside the menu, return an empty
9947 regexp (that causes unhighlight-regexp to have no effect).
9948
9949 * menu-bar.el (menu-bar-games-menu): Add Zone.
9950
9951 * hi-lock.el (toplevel): Require font-lock.
9952
99532000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9954
9955 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9956 (ebnf-8-bit-chars): New var for bug fix.
9957 (ebnf-string): Bug fix.
9958
99592000-08-03 Sam Steingold <sds@gnu.org>
9960
9961 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9962 instead of `buffer-string'.
9963 (require 'cl): Always, not just when compiling.
9964 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9965 necessary.
9966
99672000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9968
9969 * international/mule-cmds.el (select-safe-coding-system): Make
9970 the message text about selecting a safe coding system more clear.
9971
99722000-08-02 Gerd Moellmann <gerd@gnu.org>
9973
9974 * hi-lock.el: New file.
9975
9976 * play/zone.el: New file.
9977
9978 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9979 value of tab-width in the original buffer. Choose a line number
9980 format that's a multiple of the original buffer's tab width, so
9981 that lines appear right.
9982
9983 * textmodes/ispell.el (ispell): New function, replacing an alias.
9984 Spell-check active region if in transient-mark-mode and mark
9985 is active; otherwise spell-check buffer.
9986
99872000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9988
9989 * ps-mule.el: Fix a customization problem on
9990 ps-mule-font-info-database-default.
9991
99922000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9993
9994 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9995 display-mouse-p instead of window-system.
9996 (ebrowse-member-mode-map): Ditto.
9997
99982000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9999
10000 * progmodes/ebnf2ps.el: Update ps-print functions call.
10001 Indentation fix. Doc fix.
10002 (ebnf-version): New version number (3.2).
10003 (ebnf-format-color, ebnf-begin-job): Code fix.
10004
100052000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10006
10007 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10008 font lock support on window-system.
10009 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10010
10011 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10012 display-color-p, if fboundp, instead of window-system.
10013
100142000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10015
10016 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10017 instead of window-system.
10018
10019 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10020 window-system.
10021 (widget-choice-mouse-down-action): Use display-popup-menus-p
10022 instead of window-system.
10023
10024 * strokes.el (strokes-file): Run the file name through
10025 convert-standard-filename.
10026 (strokes-mode): Call display-mouse-p instead of looking at
10027 window-system. Change the error message accordingly.
10028
10029 * progmodes/cpp.el (toplevel): Support faces on tty's.
10030
10031 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10032 (lm-plot-square, lm-init-display): Don't use window-system.
10033
10034 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10035 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10036
10037 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10038 instead of looking at window-system.
10039
100402000-07-30 Gerd Moellmann <gerd@gnu.org>
10041
10042 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10043 of testing if iswitchb-prepost-hooks is bound, because the
10044 latter will always be true when invoking a recursive minibuffer
10045 from an active Iswitchb buffer.
10046
100472000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10048
10049 * files.el (shell-quote-wildcard-pattern): New function.
10050 (insert-directory): Call it. Only prepend "\" to command on Unix
10051 and GNU/Linux systems.
10052
100532000-07-30 Gerd Moellmann <gerd@gnu.org>
10054
10055 * eshell/esh-groups.el: Change custom :link file names
10056 from `eshell.info' to `eshell'.
10057
100582000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10059
10060 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10061 correctly in recursive ange-ftp listings.
10062
100632000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10064
10065 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10066 ps-header-font-size-internal and
10067 ps-header-title-font-size-internal variables are not set,
10068 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10069 face text property is (foreground-color . COLOR) or
10070 `(background-color . COLOR)', ps-print crashes. Doc fix.
10071 (ps-print-version): New version number (5.2.4).
10072 (ps-plot-region): Code fix.
10073 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10074 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10075 Bug fix 2.
10076
100772000-07-30 Milan Zamazal <pdm@freesoft.cz>
10078
10079 * glasses.el (glasses-make-readable): Fix uncapitalization of
10080 identifiers like `myXMLDocument'.
10081
100822000-07-28 Karl Fogel <kfogel@red-bean.com>
10083
10084 * mail/mail-hist.el (mail-hist-previous-input)
10085 (mail-hist-next-input): Do the obvious code factorization.
10086 (mail-hist-retrieve-and-insert): New func, contains common
10087 code of above two.
10088 If inserting a message body, leave point at top.
10089
100902000-07-28 Sam Steingold <sds@gnu.org>
10091
10092 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10093 Use `<=', not `<' to compare times!
10094 (ange-ftp-ls): Remove.
10095
100962000-07-27 Gerd Moellmann <gerd@gnu.org>
10097
10098 * play/cookie1.el: Add explanation of how to make cookie.el
10099 compatible with strfile(1) to comment.
10100
10101 * subr.el (remove, remq): New functions.
10102
10103 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10104 escape `*' in regexps.
10105 (midnight-find): Reverse order of arguments in the funcall of
10106 TEST.
10107
10108 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10109 and `.class'.
10110
10111 * play/meese.el: Add Commentary section.
10112
101132000-07-27 Alex Schroeder <alex@gnu.org>
10114
10115 * sql.el (sql-ms): Added autoload cookie.
10116 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10117 (sql-oracle): Ditto.
10118 (sql-help): Doc change.
10119
10120 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10121 types and exceptions.
10122
101232000-07-27 Alex Schroeder <alex@gnu.org>
10124
10125 * sql.el (sql-placeholder-history): New variable.
10126 (sql-query-placeholders-and-send): New function that will query
10127 the user and replace placeholders with user input.
10128 (sql-oracle): If running on NT, set comint-input-sender to
10129 sql-query-placeholders-and-send.
10130
10131 (sql-stop): If in the SQLi buffer, insert stop notification, else
10132 present it as a message.
10133
101342000-07-27 Alex Schroeder <alex@gnu.org>
10135
10136 * sql.el (sql-input-ring-separator): Doc change.
10137 (sql-input-ring-file-name): Doc change.
10138 (sql-interactive-mode): Use `sql-input-ring-separator' and
10139 `sql-input-ring-file-name' to set the comint-mode equivalents
10140 without making them local variables.
10141 (sql-stop): Don't bind `sql-input-ring-separator' and
10142 `sql-input-ring-file-name' dynamically to their comint-mode
10143 equivalents.
10144
101452000-07-27 Kenichi Handa <handa@etl.go.jp>
10146
10147 * international/mule.el (register-char-codings): New function.
10148 (make-coding-system): Handle `safe-chars' specification in the arg
10149 PROPERTY.
10150
10151 * international/mule-cmds.el
10152 (find-coding-systems-region-subset-p): This function deleted.
10153 (sort-coding-systems-predicate): New variable.
10154 (sort-coding-systems): New function.
10155 (find-coding-systems-region): Use
10156 find-coding-systems-region-internal.
10157 (find-coding-systems-string): Use find-coding-systems-region.
10158 (find-coding-systems-for-charsets): Check
10159 char-coding-system-table.
10160 (select-safe-coding-system-accept-default-p): New variable.
10161 (select-safe-coding-system): Mostly rewritten. New argument
10162 ACCEPT-DEFAULT-P.
10163 (select-message-coding-system): Call select-safe-coding-system
10164 with ACCEPT-DEFAULT-P arg.
10165 (reset-language-environment): Reset default-sendmail-coding-system
10166 to the default value iso-latin-1.
10167 (set-language-environment): Don't set the obsolete variable
10168 charset-origin-alist.
10169
10170 * international/codepage.el (cp-coding-system-for-codepage-1):
10171 Give `safe-chars' property to make-coding-system.
10172
10173 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10174 calling select-message-coding-system twice.
10175
10176 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10177 instead of `safe-charsets'.
10178 (cyrillic-alternativnyj): Likewise.
10179 (ccl-encode-alternativnyj): Don't check the charset
10180 cyrillic-iso8859-5.
10181
101822000-07-27 Kenichi Handa <handa@etl.go.jp>
10183
10184 * composite.el (compose-chars-after): Preserve match data.
10185
101862000-07-26 Sam Steingold <sds@gnu.org>
10187
10188 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10189 (ange-ftp-real-file-newer-than-file-p): New function.
10190 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10191 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10192
10193 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10194 * midnight.el (midnight-float-time): Ditto.
10195
101962000-07-26 Andreas Schwab <schwab@suse.de>
10197
10198 * files.el (normal-backup-enable-predicate): Correct
10199 interpretation of the return value of compare-strings.
10200
102012000-07-26 Gerd Moellmann <gerd@gnu.org>
10202
10203 * isearch.el (isearch-resume): New function.
10204 (isearch-done): Add something to command-history to resume
10205 the search.
10206 (isearch-yank-line, isearch-yank-word): Use
10207 buffer-substring-no-properties instead of buffer-substring.
10208
10209 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10210 of flyspell-mouse-map.
10211
10212 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10213 duplicate definition.
10214 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10215
10216 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10217 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10218
102192000-07-25 Sam Steingold <sds@gnu.org>
10220
10221 * net/ange-ftp.el: Get modtime over the net.
10222 (ange-ftp-file-modtime): New function.
10223 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10224 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10225 Use it.
10226 (ange-ftp-dot-to-slash): New function.
10227 (ange-ftp-fix-name-for-vms): Use it.
10228
10229 * midnight.el (midnight-buffer-display-time): Use
10230 `with-current-buffer'.
10231
102322000-07-25 Gerd Moellmann <gerd@gnu.org>
10233
10234 * find-dired.el: Update copyright notice.
10235 (find-dired): Offer to kill a running `find'.
10236
10237 * enriched.el (enriched-face-ans): For a `foreground-color'
10238 property, return '(("x-color" COLOR))' so that COLOR will be
10239 output as a parameter of the x-color annotation. Likewise for the
10240 `background-color' property. In the case of normal face
10241 properties, don't return annotations for unspecified foreground
10242 and background face attributes.
10243
102442000-07-25 Kenichi Handa <handa@etl.go.jp>
10245
10246 * language/japan-util.el (japanese-katakana-region): Fix handling
10247 HANKAKU argument.
10248
102492000-07-25 Miles Bader <miles@gnu.org>
10250
10251 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10252 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10253 constrain-to-field.
10254
102552000-07-24 Andrew Innes <andrewi@gnu.org>
10256
10257 * timer.el (timer-activate-when-idle): Add optional parameter
10258 DONT-WAIT. Update docstring.
10259 (run-with-idle-timer): Specify extra parameter to
10260 timer-activate-when-idle, so that timer will be activated
10261 immediately if Emacs is already idle.
10262
10263 * w32-fns.el (w32-using-nt): Fix docstring.
10264
102652000-07-24 Dave Love <fx@gnu.org>
10266
10267 * mouse.el (popup-menu): Set last-command-event.
10268 (mouse-major-mode-menu-prefix): Declare.
10269
102702000-07-24 Gerd Moellmann <gerd@gnu.org>
10271
10272 * textmodes/flyspell.el: Update to author's version 1.5d.
10273
10274 * progmodes/hideshow.el: Update copyright notice.
10275
10276 * vcursor.el: Set maintainer to FSF, since author cannot
10277 be reached.
10278
102792000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10280
10281 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10282 the prompt.
10283
10284 * mouse.el (popup-menu): Run the keymap through indirect-function,
10285 in case it was defined with define-prefix-key. If the menu is a
10286 list of keymaps, look up the binding of user's choice in each one
10287 of the keymaps.
10288 (mouse-popup-menubar): If the global and local menu-bar keymaps
10289 don't have a prompt string, create one and insert it into the
10290 keymap. Don't barf if current-local-map returns nil.
10291
102922000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10293
10294 * dired.el (dired-sort-R-check): Added to allow recursive listing
10295 to be undone.
10296 (dired-sort-other): Use it.
10297
102982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10299
10300 * Release of cc-mode 5.27
10301
103022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10303
10304 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10305 c-beginning-of-statement-1 that caused a bad case of recursion
10306 which could consume a lot of CPU in large classes in languages
10307 that have in-expression classes (i.e. Java and Pike).
10308
10309 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10310 statements before top level constructs (i.e. case 6 is moved
10311 before case 5 and is now case 4) to catch in-expression
10312 classes in top level expressions correctly.
10313
103142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10315
10316 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10317 objc-method-intro. Case 4 removed and case 5I added.
10318
10319 * cc-langs.el (c-append-paragraph-start): New variable used by
10320 c-common-init to get paragraph-start correct.
10321 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10322 initialize paragraph-start to make it correct both with and
10323 without the javadoc special case.
10324
10325 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10326 initialize paragraph-start for javadoc markup.
10327
10328 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10329 change by defaulting this to t. It's motivated by the
10330 confusing behavior that otherwise arise from the style system
10331 when editing both java and non-java files at the same time
10332 (see the comments about style setting in c-common-init).
10333
103342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10335
10336 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10337 similar to the one in c-fill-paragraph to check the fill
10338 prefix from the adaptive fill function for sanity.
10339
103402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10341
10342 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10343 defun block.
10344
103452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10346
10347 * cc-mode.texi Documented the change of cpp-macro.
10348
103492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10350
10351 * cc-align.el (c-lineup-multi-inher): Handle lines with
10352 leading comma nicely. Extended to handle member initializers
10353 too.
10354
10355 * cc-engine.el: (c-beginning-of-inheritance-list,
10356 c-guess-basic-syntax): Fixed recognition of inheritance lists
10357 when the lines begins with a comma.
10358
10359 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10360
10361 * cc-vars.el (c-offsets-alist): Changed default for
10362 member-init-cont to c-lineup-multi-inher since it now handles
10363 member initializers and indents better for leading commas.
10364
103652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10366
10367 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10368 handling that caused class open lines to be recognized as
10369 statement-conts in some cases.
10370
10371 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10372 guessed by the adaptive fill function unless point is on the
10373 first line of a block comment.
10374
10375 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10376 when the buffer ends with a macro continuation char.
10377
10378 * cc-engine.el (c-guess-basic-syntax): Added support for
10379 function definitions as statements in Pike. The first
10380 statement in a lambda block is now labeled defun-block-intro
10381 instead of statement-block-intro.
10382
10383 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10384 so that the class surrounding point is selected, not the one
10385 innermost in the state.
10386
10387 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10388 recognition of switch labels having hanging multiline
10389 statements.
10390
10391 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10392 some code in c-guess-basic-syntax to a separate function.
10393 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10394 recognition of member inits with multiple line arglists.
10395 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10396 member-init-cont when the commas are in funny places.
10397
103982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10399
10400 * cc-defs.el (c-auto-newline): Removed this macro since it's
10401 not used anymore.
10402
10403 * cc-engine.el (c-looking-at-bos): New helper function.
10404 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10405 inexpr and toplevel classes apart in Pike.
10406
10407 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10408 of case 9A.
10409
10410 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10411 constant, since "class" can introduce an in-expression class
10412 in Pike nowadays.
10413
104142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10415
10416 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10417 indentation on cpp-macro lines.
10418
10419 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10420 a syntax modifier like comment-intro, to make it possible to
10421 get syntactic indentation for preprocessor directives. It's
10422 incompatible wrt to lineup functions on cpp-macro, but it has
10423 no observable effect in the 99.9% common case where cpp-macro
10424 is set to -1000.
10425
104262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10427
10428 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10429 member-init-cont when the preceding arglist is several lines.
10430
104312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10432
10433 * cc-styles.el (c-style-alist): The basic offset for the BSD
10434 style corrected to 8.
10435
104362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10437
10438 * cc-styles.el (c-style-alist): Adjusted the indentation of
10439 brace list openers in the gnu style.
10440
104412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10442
10443 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10444
10445 * cc-cmds.el (c-electric-brace, c-electric-slash,
10446 c-electric-star, c-electric-semi&comma, c-electric-colon,
10447 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10448 when c-syntactic-indentation is nil.
10449
10450 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10451 we were left at comments preceding the first statement when
10452 reaching the beginning of the buffer.
10453
10454 * cc-vars.el (c-syntactic-indentation): New variable to turn
10455 off all syntactic indentation.
10456
104572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10458
10459 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10460 between the text and the block comment ender when it hangs,
10461 depending on how many there are before the fill.
10462
104632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10464
10465 * cc-engine.el (c-beginning-of-closest-statement): New helper
10466 function to go back to the closest preceding statement start,
10467 which could be inside a conditional statement.
10468 * cc-engine.el (c-guess-basic-syntax): Use
10469 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10470
10471 * cc-engine.el (c-guess-basic-syntax): Better handling of
10472 arglist-intro, arglist-cont-nonempty and arglist-close when
10473 the arglist is nested inside parens. Cases 7A, 7C and 7F
10474 changed.
10475
10476 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10477 up-to-date with javadoc 1.2.
10478
104792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10480
10481 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10482 multiline Pike type decls.
10483
104842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10485
10486 * cc-cmds.el (c-indent-new-comment-line): Always break
10487 multiline comments in multiline mode, regardless of
10488 comment-multi-line.
10489
104902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10491
10492 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10493 fully::qualified::names in C++ member init lists. Preamble in
10494 case 5D changed.
10495
104962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10497
10498 * cc-langs.el (c-common-init): Handling of obsolete variables
10499 moved to c-initialize-cc-mode. More compatible style override
10500 when using global style variables.
10501 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10502 variables moved here.
10503
10504 * cc-mode.texi: Documented the special behavior of
10505 c-special-indent-hook as a style variable. Don't talk about
10506 doing (c-make-styles-buffer-local t) in a mode hook, since
10507 that's already too late to work right.
10508
10509 * cc-styles.el (c-make-styles-buffer-local): Flag style
10510 variable localness in c-style-variables-are-local-p to make
10511 the compatibility measure in c-common-init work well.
10512
10513 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10514 longer contain set-from-style.
10515 * cc-styles.el (c-initialize-builtin-style): Don't check for
10516 set-from-style on c-special-indent-hook.
10517 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10518 copy-alist is sufficient now.
10519
10520 * cc-styles.el (c-set-style, c-set-style-1,
10521 c-get-style-variables): Fixes to variable initialization so
10522 that duplicate entries in styles have the same effect
10523 regardless of DONT-OVERRIDE.
10524
10525 * cc-styles.el (c-set-style-2): Fixed bug where the
10526 initialization of inheriting styles failed when the
10527 dont-override flag is set.
10528
10529 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10530 on this.
10531
105322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10533
10534 * cc-defs.el (c-forward-comment): Removed the workaround
10535 introduced in 5.38 since it had worse side-effects. If a line
10536 contains the string "//\"", it regarded the // as a comment
10537 start since the \ temporarily doesn't have escape syntax.
10538
105392000-07-17 Emmanuel Briot <briot@act-europe.fr>
10540
10541 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10542 ada-xref.el before ada-prj.el, so that the Project menu is created
10543 when ada-prj tries to add to it.
10544 (ada-activate-keys-for-case): Suppress the characters that are not
10545 part of the Ada syntax. Better compatibility with else-mode
10546 (ada-adjust-case-interactive): When auto-casing is not active,
10547 correctly insert newlines (used to insert only ^M). Prevent the
10548 syntax table from being changed in case of an error
10549 (or '_' becomes part of a word and some commands are confused).
10550 Do nothing if ada-auto-case is nil.
10551 (ada-after-keyword-p): Ignore keywords that are also attributes
10552 (ada-batch-reformat): Update usage comment
10553 (ada-call-from-contextual-menu): New function
10554 (ada-case-read-exceptions): Reinitialize the casing exception list
10555 first to nil first, so that the casing exception file can be
10556 shared.
10557 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10558 files.
10559 (ada-compile-goto-error): Fix regexp used to detect a file:line
10560 anywhere in the error message
10561 (ada-contextual-menu-last-point): New variable
10562 (ada-create-keymap): If the variable delete-key-deletes-forward is
10563 t on XEmacs, it means that DEL should delete one character
10564 forward.
10565 (ada-create-menu): Use :included instead of :visible for XEmacs.
10566 New submenu "Options".
10567 (ada-end-stmt-re): Correctly indent "select ... then abort"
10568 statements.
10569 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10570 even if they don't match ada-fill-comment-prefix Fix handling of
10571 paragraphs on the first or last line of a file.
10572 (ada-format-paramlist): Fix handling of default parameter values.
10573 (ada-get-body-name): New function.
10574 (ada-get-current-indent): Optimized by searchling directly for an
10575 existing generic part or a statement outside of it. Handle
10576 ada-indent-align-comments when indenting comments Replaced some
10577 regexps by testing directly the next character. This results in a
10578 huge speedup on some files. New indentation scheme for renames
10579 statements. Stop looking for the 'while' or 'for' associated with
10580 a 'loop' at the first semicolon encountered. A "return" can also
10581 match an anonymous access subprogram declaration.
10582 (ada-get-indent-noindent): Ignore strings and comments when
10583 looking for the keywords "record" and "private".
10584 (ada-goto-matching-decl-start): When matching "if", make sure we
10585 are not in fact seeing "end if". Ignore "when" statements except
10586 when initial keyword was "begin". Fix handling of nested
10587 procedures. Add a recursive call to this function to skip over
10588 other 'end' statmts. Fix indentation for "when .. => begin"
10589 (ada-in-open-paren-p): Fix indentation for complex boolean
10590 expressions, where 'and then', 'or else' and parenthesis
10591 statements are mixed up.
10592 (ada-in-paramlist-p): Skip comments while searching for the
10593 beginning Fix handling of operator declarations.
10594 (ada-indent-align-comments): New variable
10595 (ada-indent-current): Change the syntax table only in the
10596 protected section, so that we are sure it is restored correctly.
10597 (ada-indent-on-previous-lines): Use ada-use-indent and
10598 ada-with-indent Correctly indent "select ... then"
10599 (ada-indent-region): Slight speedup.
10600 (ada-indent-renames): New variable.
10601 (ada-last-which-function-subprog, ada-last-which-function-line):
10602 New variables
10603 (ada-looking-at-semi-private): Correctly indent the 'private'
10604 keyword when it is the first word in a package declaration.
10605 (ada-loose-case-word): Stop searching if at the end of the buffer.
10606 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10607 even if point is not initially at the end of the word.
10608 (ada-matching-decl-start-re): Add "when".
10609 (ada-mode): Add support for abbrev-mode, outline-mode and
10610 which-func-mode Override the old find-file.el entry in
10611 ff-special-constructs since it is using the obsolete
10612 ada-spec-suffix variable
10613 (ada-no-auto-case): New function
10614 (ada-scan-paramlist): When parsing the argument type, accept
10615 spaces (as in "X 'Class", generated by Rational Rose).
10616 (ada-other-file-name): No longer loads the other file.
10617 (ada-popup-menu): Save and restore the current buffer and cursor
10618 position before and after displaying the menu.
10619 (ada-search-ignore-complex-boolean): New function.
10620 (ada-uncomment-region): Emacs21 already knows how to delete
10621 comments not starting in the first column.
10622 (ada-use-indent): New variable
10623 (ada-which-function): New function.
10624 (ada-with-indent): New variable
10625 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10626 can be batch-compiled from the command line.
10627
10628 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10629 Add to the menu when the file is loaded, not in ada-mode-hook.
10630 Add -toolbar to the default ddd command Switches moved from
10631 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10632 ada-prj-default-comp-opt
10633 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10634 Reference Manual to the menu
10635 (ada-check-current): rewritten as a call to ada-compile-current
10636 (ada-compile): Removed.
10637 (ada-compile-application, ada-compile-current, ada-check-current):
10638 Set the compilation-search-path so that compile.el automatically
10639 finds the sources in src_dir. Automatic scrollong of the
10640 compilation buffer. C-uC-cC-c asks for confirmation before
10641 compiling
10642 (ada-compile-current): New parameter, prj-field
10643 (ada-complete-identifier): Load the .ali file before doing
10644 processing
10645 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10646 conform to gnatmake's behavior.
10647 (ada-find-file-in-dir): New function
10648 (ada-find-references): Set the environment variables for gnatfind
10649 (ada-find-src-file-in-dir): New function.
10650 (ada-first-non-nil): Removed
10651 (ada-gdb-application): Add support for jdb, the java debugger.
10652 (ada-get-ada-file-name): Load the original-file first if not done
10653 yet.
10654 (ada-get-all-references): Handles the new ali syntax (parent types
10655 are found between <>).
10656 (ada-initialize-runtime-library): New function
10657 (ada-mode-hook): Always load a project file when a file is opened,
10658 so that the casing exceptions are correctly read.
10659 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10660 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10661 to open the project file, since the latter does not work with
10662 speedbar Get default values before loading the prj file, or the
10663 default executable file name is wrong. Use the absolute value of
10664 src_dir to initialize ada-search-directories and
10665 compilation-search-path,... Add the standard runtime library to
10666 the search path for find-file.
10667 (ada-prj-default-debugger): Was missing an opening '{'
10668 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10669 variables.
10670 (ada-prj-default-gnatmake-opt): New variable
10671 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10672 buffers, the project file is the default one Save the windows
10673 configuration before displaying the menu.
10674 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10675 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10676 ...) regexp-quote identifiers names to support operators +,
10677 -,... in regexps.
10678 (ada-remote): New function.
10679 (ada-run-application): Erase the output buffer before starting the
10680 run Support remote execution of the application. Use
10681 call-process, or the arguments are incorrectly parsed
10682 (ada-set-default-project-file): Reread the content of the active
10683 project file, not the one from the current buffer When a project
10684 file is set as the default project, all directories are
10685 automatically associated with it.
10686 (ada-set-environment): New function
10687 (ada-treat-cmd-string): New special variable ${current}
10688 (ada-treat-cmd-string): Revised. The substitution is now done for
10689 any ${...} substring
10690 (ada-xref-current): If no body was found, compiles the spec
10691 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10692 compiler to get rid of command line length limitations.
10693 (ada-xref-get-project-field): New function
10694 (ada-xref-project-files): New variable
10695 (ada-xref-runtime-library-specs-path)
10696 (ada-xref-runtime-library-ali-path): New variables
10697 (ada-xref-set-default-prj-values): Default run command now does a
10698 cd to the build directory. New field: main_unit Provide a default
10699 file name even if the current buffer has no prj file.
10700
10701 * ada-prj.el:
10702 Rewritten to show a tabbed-dialog.
10703 (ada-prj-add-ada-menu): Remove the map and name parameters.
10704 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10705 New function
10706 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10707 (ada-prj-load-from-file): New function
10708 (ada-prj-save): Always save fields that depend on the current buffer
10709 (ada-prj-show-value): New function
10710
10711 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10712 Ada mode. This will allow us to display the Ada menu in any buffer
10713 we want (for project items).
10714 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10715 number of spaces in the header.
10716
107172000-07-24 Dave Love <fx@gnu.org>
10718
10719 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10720
107212000-07-23 Noah Friedman <friedman@splode.com>
10722
10723 * type-break.el (type-break): perform autosave.
10724 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10725 (type-break-do-query): Cancel query schedule while performing
10726 actual query, to avoid possibility of a second query being made
10727 while first one is already in progress.
10728 (type-break-time-stamp-format): New variable.
10729 (type-break-time-stamp): New function.
10730 (type-break-time-warning): Use it.
10731 (type-break-keystroke-warning): Use it.
10732 (type-break-noninteractive-query): Use it.
10733
10734 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10735 cookie.
10736 Use add-minor-mode to set minor-mode-alist, if available.
10737 (eldoc-echo-area-use-multiline-p): New user option.
10738 (eldoc-echo-area-multiline-supported-p): New variable.
10739 (eldoc-docstring-format-sym-doc): Use them.
10740 (eldoc-mode): If not using idle timers, append to local post and
10741 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10742 (eldoc-display-message-no-interference-p): Don't interfere with
10743 edebug.
10744 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10745 (eldoc-function-arglist): New function.
10746 (eldoc-function-argstring): Use it.
10747
10748 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10749 auto save directory exists before calling directory-files.
10750
107512000-07-23 Dave Love <fx@gnu.org>
10752
10753 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10754 ^o, ^u.
10755
107562000-07-21 Dave Love <fx@gnu.org>
10757
10758 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10759 now passed to the function. It now works properly.
10760
10761 * smerge-mode.el (smerge-mode-menu): Fill it out.
10762
107632000-07-20 Gerd Moellmann <gerd@gnu.org>
10764
10765 * info-look.el (info-lookup): If *info* is shown in another frame
10766 on the same display, select that frame, instead of switching to
10767 the Info buffer in another window of the selected frame.
10768
10769 * simple.el (universal-argument-map): Bind numeric keypad keys
10770 kp-0 to kp-9 and kp-subtract.
10771 (digit-argument): Handle these keys.
10772
107732000-07-20 Dave Love <fx@gnu.org>
10774
10775 * net/goto-addr.el (goto-address-fontify): Don't bother with
10776 buffer-modified and read-only stuff -- irrelevant with overlays.
10777 Put an extra property on the overlays and use it to clean up in
10778 case goto-address is re-run.
10779
107802000-07-19 Richard M. Stallman <rms@gnu.org>
10781
10782 * timer.el (run-with-idle-timer): Doc fix.
10783
10784 * mail/mail-utils.el (mail-strip-quoted-names):
10785 Handle case where <...> appears inside "...".
10786 Use replace-match to edit the string more simply.
10787 (rmail-dont-reply-to): Cope with an unmatched ".
10788
107892000-07-19 Dave Love <fx@gnu.org>
10790
10791 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10792 implementation.
10793
10794 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10795 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10796 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10797
107982000-07-19 Gerd Moellmann <gerd@gnu.org>
10799
10800 * textmodes/refer.el: Correct maintainer's email address.
10801
10802 * progmodes/hideif.el: Correct author's email address.
10803 Fix typo in comment.
10804
10805 * xml.el: New file.
10806
10807 * mail/mailheader.el: Correct author's mail address.
10808
10809 * gnus/parse-time.el: Correct author's mail address.
10810
108112000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10812
10813 * comint.el (comint-highlight-input, comint-highlight-face):
10814 New user options.
10815 (comint-input-ring-file-name): Change custom type.
10816 (comint-mode-map): Bind mouse-2.
10817 (comint-insert-clicked-input): New function.
10818 (comint-send-input): Handle input highlighting.
10819
108202000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10821
10822 * mouse.el (popup-menu): New function.
10823 (mouse-major-mode-menu): Use it.
10824
108252000-07-18 Dave Love <fx@gnu.org>
10826
10827 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10828 improvements.
10829
108302000-07-18 Gerd Moellmann <gerd@gnu.org>
10831
10832 * faces.el (face-font-selection-order)
10833 (face-font-family-alternatives): Add custom type.
10834
108352000-07-18 Dave Love <fx@gnu.org>
10836
10837 * cus-edit.el (custom-variable-reset-saved)
10838 (custom-variable-reset-standard): Remove unused bindings.
10839
10840 * rect.el (open-rectangle-line): Remove unused let.
10841
10842 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10843
108442000-07-18 Gerd Moellmann <gerd@gnu.org>
10845
10846 * cdl.el: Fix `Maintainer' keyword.
10847
10848 * play/pong.el: Add author's email address.
10849
108502000-07-17 Sam Steingold <sds@gnu.org>
10851
10852 * files.el (insert-directory): Call `split-string' instead of
10853 re-implementing it.
10854
108552000-07-18 Gerd Moellmann <gerd@gnu.org>
10856
10857 * mail/vms-pmail.el: Change maintainer to FSF.
10858
10859 * net/goto-addr.el: Change maintainer to FSF.
10860
10861 * info.el (Info-title-face-alist): Removed.
10862
108632000-07-18 David Ponce <david@dponce.com>
10864
10865 * recentf.el (recentf-open-files): New command that works like
10866 `recentf-open-more-files', but shows the whole list of files (not just
10867 those omitted from the menu). Useful if you don't use a menu-bar!
10868 (recentf-open-more-files) Modified to use `recentf-open-files'.
10869
10870 (recentf-open-files, recentf-open-more-files)
10871 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10872
10873 (recentf-dialog-mode): New mode for dialogs. You can now just type
10874 "q" to cancel the dialogs.
10875
108762000-07-18 David Ponce <david@dponce.com>
10877
10878 * recentf.el: This is a major update of recentf.el. It adds new
10879 features to better organize the recentf menu and "More..." buffer.
10880
10881 Using new provided menu filtering functions you can now organize the
10882 recent files list:
10883
10884 - by major modes
10885 - by directories
10886 - by user defined rules
10887
10888 Finally, with the new `recentf-filter-changer' customizable filter you
10889 can define a ring of filters and dynamically (via the menu) cycle on
10890 each menu organization in the ring (a la msb).
10891
108922000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10893
10894 * eshell/eshell.el (eshell): Replace links to eshell.info with
10895 links to eshell, to avoid problems on systems where the manual is
10896 installed as `eshell'.
10897 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10898 * eshell/em-smart.el (eshell-smart): Ditto.
10899 * eshell/em-banner.el (eshell-banner): Ditto.
10900 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10901
10902 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10903 same-file check in the MS-DOS version (it does support inodes).
10904
10905 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10906
10907 * eshell/eshell.el (eshell-directory-name):
10908 Run default directory name through convert-standard-filename.
10909
109102000-07-18 Kenichi Handa <handa@etl.go.jp>
10911
10912 * international/mule-cmds.el (select-safe-coding-system):
10913 Fix typo in the comment.
10914
10915 * language/european.el (compound-text):
10916 Force katakana-jisx0201 to be designated to G1.
10917
10918 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10919 Don't translate some national variant characters of latin-jisx0201.
10920 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10921
10922 * international/kkc.el (kkc-after-update-conversion-functions):
10923 New variable.
10924 (kkc-update-conversion): Run functions in it at the tail.
10925
109262000-07-16 John Wiegley <johnw@gnu.org>
10927
10928 * lisp/align.el (align-newline-and-indent):
10929 Adding new function. for auto-aligning blocks of code on RET.
10930 (align-region): Fixed badly formatted minibuffer message.
10931
109322000-07-17 Kenichi Handa <handa@etl.go.jp>
10933
10934 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10935 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10936 the conversion list at first if appropriate.
10937 (kkc-next): Don't update kkc-next-count here.
10938 (kkc-prev): Don't update kkc-prev-count here.
10939 (kkc-show-conversion-list-update): Fix setting up of conversion
10940 list message.
10941
109422000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10943
10944 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10945
109462000-07-16 Dave Love <fx@gnu.org>
10947
10948 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10949 function to be more specific.
10950
10951 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10952 non-string help-echo.
10953 (widget-types-convert-widget): Defsubst it.
10954 (widget-echo-help): Try to cope with a help-echo function of two
10955 possible sorts.
10956
109572000-07-15 Jason Rumney <jasonr@gnu.org>
10958
10959 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10960 Declare as obsolete.
10961
10962 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10963
109642000-07-14 Gerd Moellmann <gerd@gnu.org>
10965
10966 * hilit-chg.el: Fix typo.
10967
109682000-07-14 Dave Love <fx@gnu.org>
10969
10970 * info.el (Info-mode-menu): Fix use of :help, :enable.
10971
109722000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10973
10974 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10975
109762000-07-13 Dave Love <fx@gnu.org>
10977
10978 * emacs-lisp/easymenu.el: Doc fixes.
10979 (easy-menu-remove): Defalias to ignore.
10980
10981 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10982 Call throw correctly.
10983
109842000-07-13 Gerd Moellmann <gerd@gnu.org>
10985
10986 * faces.el (frame-background-mode): Doc fix.
10987
10988 * simple.el (eval-expression-print-length): Change custom type to
10989 allow entering nil as value.
10990
109912000-07-13 Dave Love <fx@gnu.org>
10992
10993 * progmodes/fortran.el (fortran-imenu-generic-expression):
10994 Change definition layout.
10995 (fortran-mode-menu): Reinstate customize entries.
10996
10997 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10998 Use :filter, per old XEmacs code.
10999
110002000-07-12 Gerd Moellmann <gerd@gnu.org>
11001
11002 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11003 event when deciding what to send to the terminal.
11004
110052000-07-12 Dave Love <fx@gnu.org>
11006
11007 * cus-start.el: Add optional version as 4th element of specs and
11008 use it for several things new in v21. Remove load-path. Fix type
11009 of line-number-display-limit.
11010
110112000-07-11 Dave Love <fx@gnu.org>
11012
11013 * progmodes/fortran.el: Don't require easymenu.
11014 Use repeat counts in various regexps.
11015 (fortran-mode-syntax-table): Defvar directly.
11016 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11017 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11018 Use defvar, not defconst.
11019 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11020 (fortran-mode): Set fortran-comment-line-start-skip,
11021 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11022 (fortran-comment-indent): Use defsubst.
11023 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11024 Use fortran-comment-indent, not fortran-comment-indent-function.
11025 (fortran-comment-region, fortran-electric-line-number): Simplify.
11026 (fortran-auto-fill): New function.
11027 (fortran-do-auto-fill): Deleted.
11028 (fortran-find-comment-start-skip):
11029 Check for non-null comment-start-skip.
11030 (fortran-auto-fill-mode, fortran-fill-statement):
11031 Use fortran-auto-fill.
11032 (fortran-fill): Use fortran-auto-fill. Check for null
11033 comment-start-skip. Simplify final clause and use end-of-line finally.
11034
11035 * widget.el (widget-plist-member): New alias.
11036
110372000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11038
11039 * eshell/esh-module.el (toplevel): Reference
11040 byte-compile-current-file only if it is bound.
11041
110422000-07-10 Gerd Moellmann <gerd@gnu.org>
11043
11044 * dired.el: Don't require `dired-aux'.
11045
110462000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11047
11048 * dired-aux.el (dired-show-file-type): New function.
11049 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11050 (dired-show-file-type): Add autoload.
11051
110522000-07-10 Kenichi Handa <handa@etl.go.jp>
11053
11054 * international/mule-diag.el (describe-font): Adjusted for the
11055 change of fontset-info.
11056 (print-fontset): Likewise.
11057
110582000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11059
11060 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11061
110622000-07-07 Gerd Moellmann <gerd@gnu.org>
11063
11064 * bindings.el: Bind `[delete]' to delete-char.
11065
11066 * dired.el (dired-find-alternate-file): New function.
11067 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11068 (toplevel): Require dired-aux when compiling.
11069 (dired-buffers): Move defvar within file to avoid compiler warning.
11070
11071 * info.el (Info-last-search): Variable removed.
11072 (Info-search-history): New variable.
11073 (Info-search): New Info-search-history.
11074
11075 * battery.el, info-look.el: Change author's mail address.
11076
110772000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11078
11079 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11080 if rmail-ignored-headers is nil.
11081 (rmail-retry-failure): Bind rmail-ignored-headers and
11082 rmail-displayed-headers to nil.
11083
110842000-07-06 Gerd Moellmann <gerd@gnu.org>
11085
11086 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11087 (print-region-1): Don't hard code `-h' here.
11088
11089 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11090
110912000-07-01 Francesco Potorti` <pot@gnu.org>
11092
11093 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11094 exim can use "your message" instead of "the message".
11095
110962000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11097
11098 * facemenu.el: Docstrings fixes.
11099 (facemenu-get-face): Don't use internal-find-face.
11100 (facemenu-iterate): Rename arg to match the docstring.
11101
11102 * newcomment.el (uncomment-region): Be more careful when skipping
11103 backwards over `=' not to bump into BOBP.
11104
111052000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11106
11107 * ediff-diff.el (ediff-wordify): Use syntax table.
11108 * ediff-init.el (ediff-has-face-support-p): Use
11109 ediff-color-display-p.
11110 (ediff-color-display-p): Use display-color-p, changed to defun
11111 from defsubst.
11112 Got rid of special cases for NeXT and OS/2.
11113 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11114 face.
11115
111162000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11117
11118 * emacs-lisp/lucid.el: Require CL.
11119 (copy-tree, remprop): Remove, it's provided by CL.
11120 (map-keymap): Define in terms of cl-map-keymap.
11121 (extent-property, set-extent-end-glyph): New functions.
11122
11123 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11124
111252000-07-05 Gerd Moellmann <gerd@gnu.org>
11126
11127 * Makefile.in (DONTCOMPILE): Add comment that the name may
11128 not be changed without changing the make-dist script.
11129
11130 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11131 (cl-mapc): Use mapc instead of cl-old-mapc.
11132
111332000-07-05 Andrew Innes <andrewi@gnu.org>
11134
11135 * makefile.nt: Add support for `bootstrap' and related targets.
11136
111372000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11138
11139 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11140 (easy-menu-do-define): Use `menu-item' format.
11141 Handle case where easy-menu-create-menu returns a symbol.
11142 Manually call the potential top-level filter in the function binding.
11143 (easy-menu-filter-return): New arg NAME.
11144 Convert to a keymap if MENU is an XEmacs menu.
11145 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11146 (easy-menu-converted-items-table, easy-menu-convert-item):
11147 New var and fun to memoize easy-menu-convert-item-1.
11148 (easy-menu-do-add-item): Use it.
11149 (easy-menu-create-menu): Use easy-menu-convert-item.
11150 Wrap easy-menu-filter-return around any :filter specification.
11151 Don't convert the menu if a filter was specified.
11152 Tell easy-menu-make-symbol not to check for MENU being an expression.
11153 (easy-menu-make-symbol): New arg NOEXP.
11154
111552000-07-05 Gerd Moellmann <gerd@gnu.org>
11156
11157 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11158 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11159 (eval-defun): If called with prefix arg, instrument code for
11160 Edebug.
11161
11162 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11163 similar to that of eval-defun.
11164
111652000-07-04 Dave Love <fx@gnu.org>
11166
11167 * hl-line.el (hl-line-overlay): Make it permanent-local.
11168
11169 * calendar/todo-mode.el: Replaced with a working version, based on
11170 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11171
111722000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11173
11174 * paths.el (prune-directory-list): New function.
11175 (Info-default-directory-list): Rewritten to more methodically
11176 enumerate a big list of possible info directories (based on the
11177 list used by the standalone info reader).
11178
11179 * info.el (info-initialize): Use prune-directory-list to remove
11180 non-existent directories from Info-directory-list.
11181
11182 * paths.el (Info-default-directory-list): Try a list of possible
11183 info-directories instead of a single one. Add the possible
11184 info directory "/usr/share/info".
11185
11186 * woman.el (woman-man.conf-path): Explicitly include the debian
11187 man-db config file "/etc/manpath.config".
11188 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11189 are present in `manpath.config'.
11190 (woman-manpath): Include "/usr/share/man".
11191
111922000-07-03 Gerd Moellmann <gerd@gnu.org>
11193
11194 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11195
11196 * startup.el (command-line): Initialize blink-cursor based
11197 on window-system.
11198
11199 * frame.el (blink-cursor): Default to nil if not running under
11200 a window-system.
11201
11202 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11203 (face-x-resources): Remove duplicate entry for :font.
11204
11205 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11206 instead of cycling through windows with next-window.
11207
11208 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11209 of cycling through windows with next-window.
11210
11211 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11212 of cycling through windows with next-window.
11213
11214 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11215 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11216 instead of cycling through windows with next-window.
11217
11218 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11219 instead of cycling through windows with next-window.
11220
11221 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11222 of cycling through windows with next-window.
11223
11224 * terminal.el (te-process-output): Use walk-windows instead of
11225 cycling through windows with next-window.
11226
11227 * server.el (server-switch-buffer): Use some-window instead of
11228 cycling through windows with next-window.
11229
11230 * window.el (some-window): New function.
11231 (walk-windows): Remove reference to walk-windows-start.
11232
11233 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11234
112352000-07-03 Richard Stallman <rms@gnu.org>
11236
11237 * window.el (walk-windows): Guarantee termination by keeping a list
11238 of all the windows already handled.
11239
112402000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11241
11242 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11243 window-system.
11244
11245 * man.el (Man-notify-when-ready): Don't use window-system. If
11246 Man-notify-method is newframe, and the display is not
11247 multi-frame, select the frame created for the man page.
11248 (Man-init-defvars): Doc fix.
11249
112502000-06-28 Gerd Moellmann <gerd@gnu.org>
11251
11252 * faces.el (region): Change background color for light background.
11253
11254 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11255 attribute from mode-line face of Ediff control frame.
11256
11257 * replace.el (query-replace-map): Bind `e' like `E'.
11258
112592000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11260
11261 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11262 Change name to "Select All".
11263
11264 * dos-fns.el (convert-standard-filename): Fix last change.
11265
112662000-06-27 Gerd Moellmann <gerd@gnu.org>
11267
11268 * help.el (describe-variable): Don't insert a second `'s' in front
11269 of the string `value is shown below'. Since the syntax-table is
11270 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11271 an existing `'s', so that this won't be deleted.
11272
11273 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11274 * pcmpl-unix.el: New files.
11275
112762000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11277
11278 * wid-edit.el (widget-member): Use the new plist-member.
11279
112802000-06-26 Gerd Moellmann <gerd@gnu.org>
11281
11282 * replace.el (perform-replace): Undo change of 2000-04-04.
11283 Instead, move backward 1 character at the end of the loop when
11284 necessary.
11285
11286 * faces.el (fringe): Change face for different backgrounds.
11287
11288 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11289 patch from John.
11290
11291 * eshell/*.el: Change spelling of the Free Software Foundation.
11292
11293 * eshell/esh-toggle.el: Removed.
11294
11295 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11296
11297 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11298 interactively.
11299
113002000-06-26 Alex Schroeder <alex@gnu.org>
11301
11302 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11303 `define-key'; instead of checking `(emacs-version)' check for
11304 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11305 for `;' and `o' which might be electric.
11306
11307 (sql-electric-stuff): New user option.
11308 (sql-magic-go): New function which uses `sql-electric-stuff'.
11309 (sql-magic-semicolon): New function which uses
11310 `sql-electric-stuff'.
11311
11312 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11313 is not fboundp.
11314
11315 (sql-oracle-options): New variable.
11316 (sql-oracle): Use it.
11317
11318 (sql-imenu-generic-expression): Doc change.
11319 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11320 is used.
11321
11322 (sql-informix): Added command line parameter "-" to force
11323 sql-informix-program to use stdout.
11324
113252000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11326
11327 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11328 (cp864-decode-table): Doc fix.
11329 (cp720-decode-table): New variable, supports the Arabic OEM
11330 codepage used by Windows.
11331 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11332
113332000-06-23 Dave Love <fx@gnu.org>
11334
11335 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11336 (font-lock-fontify-anchored-keywords): Use
11337 line-beginning-position.
11338 (global-font-lock-mode): Use mapc.
11339
113402000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11341
11342 * eshell/esh-module.el: Require CL when compiling.
11343
113442000-06-23 Gerd Moellmann <gerd@gnu.org>
11345
11346 * comint.el (comint-substitute-in-file-name): Call replace-match
11347 with second and third arg t.
11348
11349 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11350 Specify foreground color.
11351
11352 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11353 color.
11354
11355 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11356
11357 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11358 cddr instead of cdddr.
11359
11360 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11361 instead of copy-list.
11362
11363 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11364 of copy-list.
11365
11366 * subdirs.el: Add eshell subdirectory.
11367
11368 * eshell: New subdirectory containing the Eshell package.
11369
11370 * pcomplete.el: New file.
11371
113722000-06-23 Paul Eggert <eggert@twinsun.com>
11373
11374 * mail/mailpost.el (post-mail-send-it): Make sure file has
11375 proper permissions from birth.
11376
11377 * files.el (basic-save-buffer-2): When temporarily setting
11378 file modes, set them to current modes plus 0200, not to 0777.
11379
11380 * emerge.el (emerge-make-temp-file): Make sure file has proper
11381 permissions from birth.
11382
113832000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11384
11385 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11386 backup file name through convert-standard-filename.
11387
11388 * dos-fns.el (convert-standard-filename): Convert leading
11389 directories as well. When long file names are supported, convert
11390 characters that are invalid in Windows file names.
11391
113922000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11393
11394 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11395 ps-print crashes. New feature: page selection for printing. Create
11396 raw-text-unix coding system for XEmacs. Doc fix.
11397 (ps-print-version): New version number (5.2.3).
11398 (ps-plot-region): Bug fix.
11399 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11400 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11401 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11402 funs.
11403 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11404 (ps-last-page): New vars.
11405
114062000-06-21 Gerd Moellmann <gerd@gnu.org>
11407
11408 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11409 empty option string.
11410
114112000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11412
11413 * man.el (man): Doc fix.
11414
114152000-06-21 Kenichi Handa <handa@etl.go.jp>
11416
11417 * international/mule-cmds.el (set-language-info-alist): Docstring
11418 fixed.
11419
114202000-06-20 Gerd Moellmann <gerd@gnu.org>
11421
11422 * version.el (emacs-version): Use ISO date format.
11423
11424 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11425 instead of `M-backspace'.
11426
11427 * simple.el (turn-off-auto-fill): New function.
11428
114292000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11430
11431 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11432 Renamed from with-buffer-prepared-for-font-lock and use
11433 inhibit-modification-hooks rather than setting *-change-functions.
11434 Update all functions to use the new name.
11435 (jit-lock-first-unfontify-pos): New semantics (and doc).
11436 (jit-lock-mode): Make non-interactive.
11437 Don't automatically turn on font-lock.
11438 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11439 Always use jit-lock-after-change.
11440 Remove and restore font-lock-after-change-function.
11441 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11442 (jit-lock-after-unfontify-buffer): Remove.
11443 (jit-lock-stealth-fontify):
11444 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11445 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11446
114472000-06-20 Sam Steingold <sds@gnu.org>
11448
11449 * emacs-lisp/cl-indent.el (toplevel): Indent
11450 `print-unreadable-object' properly. Untabify.
11451
114522000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11453
11454 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11455 Support for bibentry.
11456 (reftex-compile-variables): Fixed problem with end of section-re.
11457
11458 * texmodes/reftex-dcr.el (reftex-view-crossref,
11459 reftex-view-crossref-from-bibtex):
11460 Deal with changed `reftex-find-citation-regexp-format'.
11461 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11462 Replaced `remprop' with `put'.
11463 (reftex-view-crossref, reftex-view-crossref-when-idle):
11464 Support for bibentry.
11465
11466 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11467 New entry for bibentry package.
11468
11469 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11470 Regexp also matches "\nobibliography".
11471
11472 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11473 Call `reftex-ensure-write-access' before doing anything.
11474 (reftex-ensure-write-access): New function.
11475
114762000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11477
11478 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11479
11480 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11481
11482 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11483
11484 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11485
11486
114872000-06-20 Dave Love <fx@gnu.org>
11488
11489 * faces.el (frame-background-mode): Use set-default, not set, in
11490 setter.
11491 (frame-update-faces, frame-update-face-colors): Define with
11492 defalias.
11493
11494 * enriched.el (enriched-decode-foreground)
11495 (enriched-decode-background): Don't use internal-find-face.
11496
11497 * apropos.el: Doc fixes.
11498
11499 * cus-edit.el (customize-changed-options): Check arg.
11500 (customize-version-lessp): Don't require decimal point.
11501
11502 * custom.el (defcustom, defgroup): Doc fix.
11503
11504 * newcomment.el (comment) <defgroup>: Add :version.
11505 (comment-multi-line): Doc fix.
11506
11507 * emulation/mlsupport.el (define-hooked-local-abbrev,
11508 define-hooked-global-abbrev): Fix, using define-abbrev.
11509
115102000-06-19 Gerd Moellmann <gerd@gnu.org>
11511
11512 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11513 the whole buffer.
11514
115152000-06-19 Dave Love <fx@gnu.org>
11516
11517 * menu-bar.el (menu-bar-options-save): New function.
11518 (menu-bar-options-menu): Use it.
11519 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11520 Simplify.
11521
115222000-06-19 Andreas Schwab <schwab@suse.de>
11523
11524 * progmodes/etags.el (tags-query-replace): Put new parameters
11525 START and END at the end, for backward compatibility.
11526
115272000-06-19 Kenichi Handa <handa@etl.go.jp>
11528
11529 * international/codepage.el:
11530 (cp-coding-system-for-codepage-1): Delete special codes for
11531 generating xxx-dos coding system because now a CCL based coding
11532 system can handle EOL conversion by default.
11533
11534 * international/mule.el (make-coding-system): Generate subsidiary
11535 coding systems for EOL handling variants even for a CCL based
11536 coding system.
11537
115382000-06-19 Kenichi Handa <handa@etl.go.jp>
11539
11540 * international/isearch-x.el (isearch-minibuffer-input-method)
11541 (isearch-minibuffer-input-method-function): These variables
11542 deleted.
11543 (isearch-with-input-method): Don't use the above variables.
11544 (isearch-process-search-multibyte-characters): Likewise. Call
11545 read-string with the arg INHERIT-INPUT-METHOD t.
11546
115472000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11548
11549 * font-lock.el (font-lock-after-fontify-buffer)
11550 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11551
11552 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11553 Use consistent make-local-variable style for font-lock-fontified.
11554 (jit-lock-fontify-buffer):
11555 Don't bother checking for font-lock-mode and jit-lock-mode.
11556
11557 * time.el: Remove trailing ^M that prevent CVS-merging.
11558
115592000-06-16 Gerd Moellmann <gerd@gnu.org>
11560
11561 * Makefile.in (distclean): New target.
11562
115632000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11564
11565 * Makefile.in (srcdir): Define for update-subdirs.
11566
115672000-06-16 Gerd Moellmann <gerd@gnu.org>
11568
11569 * find-lisp.el: New file.
11570
115712000-06-16 Andrew Innes <andrewi@gnu.org>
11572
11573 * time.el (display-time-mail-function): New variable, to allow
11574 external packages to indicate when new mail is available.
11575 (display-time-update): Use it.
11576
115772000-06-16 Kenichi Handa <handa@etl.go.jp>
11578
11579 * international/mule.el (mule-version): Change version name to
11580 SAKAKI. AOI has already been used by Meadow.
11581
11582 * international/quail.el (quail-show-guidance-buf): To find the
11583 bottom window (but minibuffer), pay attention to the height of
11584 minibuffer.
11585
115862000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11587
11588 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11589 menu-bar menus. Add help strings. Don't remove the Edit menu
11590 from the menu bar, as the menu bar has enough space now.
11591
11592 * Makefile.in (SHELL): Make sure /bin/sh is used.
11593
11594 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11595 characters, which use series of two ^H characters instead of one.
11596
115972000-06-15 Gerd Moellmann <gerd@gnu.org>
11598
11599 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11600 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11601 functions.
11602 (Info-find-node-2): Try a case-sensitive search first, then
11603 do a case-insensitive search.
11604
11605 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11606 tutorials.
11607
11608 * complete.el (PC-env-vars-alist): New variable.
11609 (PC-complete-as-file-name): New function.
11610 (partial-completion-mode): Initialize PC-env-vars-alist from
11611 process-environment.
11612 (PC-do-completion): Handle completion of env vars.
11613
11614 * info.el (Info-set-mode-line): Show file name in mode line,
11615 use `*Info*' instead of `Info:'.
11616
11617 * startup.el (command-line-1): Change copyright messages to year
11618 2000.
11619
116202000-06-15 Dave Love <fx@gnu.org>
11621
11622 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11623 not local-map.
11624
116252000-06-15 Kenichi Handa <handa@etl.go.jp>
11626
11627 * international/mule.el (set-buffer-file-coding-system): Almost
11628 rewritten to handle `undecided' as no-op.
11629
116302000-06-14 Gerd Moellmann <gerd@gnu.org>
11631
11632 * Makefile.in: New file.
11633
11634 * Makefile: Removed.
11635
11636 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11637 (goto-address-highlight-keymap): Bind C-c RET.
11638
116392000-06-14 Kenichi Handa <handa@etl.go.jp>
11640
11641 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11642 inherits buffer-file-coding-system of the current buffer.
11643
11644 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11645 0. Give correct argument to set-auto-coding-function.
11646 (tar-expunge): For goto-char, use (point-min), not 0.
11647 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11648 (tar-subfile-save-buffer): Likewize.
11649
11650 * international/mule.el
11651 (after-insert-file-set-buffer-file-coding-system): Call
11652 set-buffer-file-coding-system with the arg FORCE t.
11653
116542000-06-13 Gerd Moellmann <gerd@gnu.org>
11655
11656 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11657 nil. Contemporary sendmails issue an X-Authentication-Warning if
11658 the sender is set with `-f'.
11659
116602000-06-13 Dave Love <fx@gnu.org>
11661
11662 * help.el (describe-function-1): Kluge around cases of functions
11663 fset to subrs whose doc doesn't match their symbol-name.
11664
11665 * image.el (insert-image): Default STRING to a space.
11666
11667 * info.el Doc fixes.
11668 (Info-build-node-completions): Match Ref tags.
11669
116702000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11671
11672 * frame.el (display-multi-frame-p, display-multi-font-p): New
11673 defaliases for display-graphic-p.
11674
11675 * hl-line.el: Fixed a typo in commentary.
11676
116772000-06-13 Kenichi Handa <handa@etl.go.jp>
11678
11679 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11680 fixed.
11681
116822000-06-12 Dave Love <fx@gnu.org>
11683
11684 * image.el (insert-image): Save a little consing.
11685
116862000-06-12 Kenichi Handa <handa@etl.go.jp>
11687
11688 * language/tibet-util.el: Convert all tibetan-1-column characters
11689 to the corresponding tibetan characters.
11690 (tibetan-add-components): Delete code for the special treatment of
11691 'a chung.
11692
11693 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11694 change.
11695 (tibetan-vowel-transcription-alist): More rules added.
11696 (tibetan-composite-vowel-alist): New variable.
11697 (tibetan-precomposition-rule-alist): More rules added.
11698
116992000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11700
11701 * startup.el (command-line): Only call menu-bar-mode if interactive.
11702
11703 * thingatpt.el (toplevel symbol-properties):
11704 * textmodes/makeinfo.el (makeinfo-compile):
11705 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11706 * progmodes/hideif.el (hif-compress-define-list)
11707 (hide-ifdef-use-define-alist):
11708 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11709 (ange-ftp-vms-add-file-entry):
11710 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11711 * man.el (Man-build-man-command):
11712 * mail/rnewspost.el (news-reply-header-hook):
11713 * info.el (Info-insert-dir):
11714 * emulation/mlconvert.el (backward-word, forward-word, setq):
11715 * emacs-lisp/gulp.el (gulp-send-requests):
11716 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11717 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11718 (byte-optimize-apply, end of file):
11719 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11720 (ad-make-freeze-definition):
11721 * startup.el (command-line, command-line-1): Don't quote lambdas.
11722
11723 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11724 (cvs-cleanup-removed): New function.
11725 (cvs-cleanup-functions): New var.
11726 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11727 some flexibility in specifying additional entries to auto-cleanup.
11728 (cvs-quickdir): New function.
11729 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11730 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11731 (cvs-mode-find-file): Check that we are on a filename or dirname
11732 when invoked through a mouse-click.
11733 (cvs-full-path): Remove.
11734 (cvs-dired-action): Re-introduced.
11735 (cvs-dired-noselect): Use it.
11736 (vc-post-command-functions): use this new hook if available.
11737
11738 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11739 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11740 (cvs-filename-map, cvs-dirname-map): Remove.
11741 (cvs-default-action): Remove.
11742 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11743 if the arg is really a keymap.
11744 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11745 Don't hardcode the mapping from state (aka type) to face, but check
11746 the var cvs-fi-<type>-face instead.
11747 (cvs-fileinfo-from-entries): New function.
11748
11749 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11750 Docstring fix.
11751 (cvs-find-file-and-jump): Change default to be safer.
11752 (cvs-mode-diff-map): Define it as a function as well.
11753 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11754 Bind mouse-2 in this global map rather than with text-properties.
11755
11756 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11757 file to resolve the ambiguity between C(conflict) and C(need-merge).
11758
117592000-06-12 Kenichi Handa <handa@etl.go.jp>
11760
11761 * international/mule.el (set-buffer-file-coding-system): If
11762 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11763 unconditionally.
11764
117652000-06-12 Dave Love <fx@gnu.org>
11766
11767 * wid-edit.el (widget-specify-button): Really suppress the face if
11768 required.
11769
117702000-06-11 Gerd Moellmann <gerd@gnu.org>
11771
11772 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11773
117742000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11775
11776 * imenu.el (imenu-generic-expression): Docstring fix.
11777
11778 * composite.el (composition-function-table): Move the `put'
11779 below the autoload cookie so we can load the file before loaddefs.
11780
11781 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11782
11783 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11784 Handle easy-mmode-define-global-mode.
11785 For complex macros like define-minor-mode that can generate
11786 several autoload entries, try to autoload entries in the
11787 macroexpanded code.
11788
11789 * emacs-lisp/easy-mmode.el (define-minor-mode):
11790 If KEYMAP is a symbol, just use it.
11791 Use byte-compile-current-file and load-file-name to infer the
11792 proper :require to pass to defcustom.
11793 Wrap the hook var into `progn' so as not to autoload it.
11794 Add a :autoload-end cookie.
11795 Be more careful about the evaluation of KEYMAP.
11796 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11797 (define-derived-mode): Move define-abbrev-table outside of defvar.
11798
117992000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11800
11801 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11802 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11803 (backup-compiled-files): Ignore errors during `tar'.
11804 (bootstrap): Make autoloads before elc files.
11805
118062000-06-10 Kenichi Handa <handa@etl.go.jp>
11807
11808 * international/mule.el (set-buffer-file-coding-system): If one of
11809 undecided-XXX is specified, change only EOL conversion.
11810
11811 * international/mule-conf.el (unix): New alias for the coding
11812 system undecided-unix.
11813
118142000-06-09 Dave Love <fx@gnu.org>
11815
11816 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11817
11818 * progmodes/executable.el: Byte compile dynamic.
11819 (executable-insert): Change custom type.
11820 (executable-find): Add autoload cookie.
11821 (executable-make-buffer-file-executable-if-script-p): New
11822 function. After Noah Friedman.
11823
11824 * files.el (after-save-hook): Customize, with
11825 executable-make-buffer-file-executable-if-script-p as an option.
11826
118272000-06-09 Kenichi Handa <handa@etl.go.jp>
11828
11829 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11830 "tib24p-mule.bdf" for Tibetan.
11831
11832 * composite.el (decompose-composite-char): Declare it as obsolete.
11833
11834 * man.el (Man-fontify-manpage): Pay attention to underline and
11835 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11836
118372000-06-08 Gerd Moellmann <gerd@gnu.org>
11838
11839 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11840 Set maintainer to FSF since author isn't reachable.
11841
118422000-06-08 Dave Love <fx@gnu.org>
11843
11844 * international/mule-cmds.el (select-safe-coding-system): If
11845 DEFAULT-CODING-SYSTEM is not specified, also check the most
11846 preferred coding-system if buffer-file-coding-system is
11847 `undecided'. From Handa.
11848
118492000-06-08 Kenichi Handa <handa@etl.go.jp>
11850
11851 * international/mule.el
11852 (after-insert-file-set-buffer-file-coding-system): If the buffer
11853 size is greater than INSERTED, judget that we are not visiting.
11854
118552000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11856
11857 * whitespace.el (defgroup whitespace): Comment out `:version'.
11858 XEmacs 20.4 has problems defining the group with this present.
11859 We'll have this commented out till get resolve the problem.
11860
118612000-06-07 John Wiegley <johnw@gnu.org>
11862
11863 * align.el (align-dq-string-modes, align-sq-string-modes)
11864 (align-open-comment-modes): Add pyhton-mode.
11865 (align-rules-list): Use get-text-property instead of
11866 text-properties-at.
11867 (align-rules-list): Add python-assignment.
11868 (align-rules-list): Change perl-comma-delimiter to
11869 basic-comma-delimiter. Use if for Perl modes and python-mode.
11870 (align-rules-list): Add python-chain-logic and
11871 basic-line-continuation.
11872
118732000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11874
11875 * apropos.el (apropos-mode-hook): New user variable.
11876 (apropos-mode): Run apropos-mode-hook.
11877
118782000-06-07 David Ponce <david@dponce.com>
11879
11880 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11881 commands. Require `wid-edit' at run-time.
11882
118832000-06-07 David Ponce <david@dponce.com>
11884
11885 * recentf.el: Added some "Commentary".
11886 (recentf-open-more-files, recentf-edit-list): Minor changes to
11887 move the point at the top of the file list. This behaviour is
11888 consistent with the menu one when the list contains a lot of
11889 files.
11890 (recentf-cleanup): Now displays the number of items removed from
11891 the list.
11892 (recentf-relative-filter) New menu filter to show filenames
11893 relative to `default-directory'.
11894
118952000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11896
11897 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11898 with/without giving an error if PostScript printer doesn't have this
11899 kind of page size. Zebra Stripe continues or restarts on next page.
11900 Manual/automatic paper feeding. Switch or not the header.
11901 (ps-print-version): New version number (5.2.2).
11902 (ps-windows-system): Include emx as a Windows system.
11903 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11904 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11905 (ps-background-text): Code fix.
11906 (ps-error-handler-message, ps-user-defined-prologue)
11907 (ps-print-prologue-header, ps-printer-name)
11908 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11909 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11910 (ps-use-face-background): Customization fix.
11911 (ps-n-up-database): Data fix.
11912 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11913 (ps-switch-header): New vars.
11914 (ps-xemacs-color-name, ps-face-foreground-name)
11915 (ps-face-background-name, ps-boolean-constant): New funs.
11916
119172000-06-07 Dave Love <fx@gnu.org>
11918
11919 * allout.el: New version from Manheimer.
11920
119212000-06-07 Kenichi Handa <handa@etl.go.jp>
11922
11923 * textmodes/fill.el (fill-find-break-point): Check the validity of
11924 charset.
11925
119262000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11927
11928 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11929 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11930 Call display-color-p and display-mouse-p instead of looking at
11931 window-system.
11932
119332000-06-06 Dave Love <fx@gnu.org>
11934
11935 * image.el (find-image): Doc fix. Return nil if image not found.
11936 (put-image, insert-image): Make STRING arg optional.
11937
119382000-06-06 Kenichi Handa <handa@etl.go.jp>
11939
11940 * language/vietnamese.el: Remove eval-when-compile.
11941 (viet-viscii-nonascii-translation-table): Define it as a
11942 translation table made from viet-viscii-decode-table.
11943 (viet-viscii-encode-table): Define it as a translation table made
11944 from the reverse map of above.
11945 (viet-vscii-nonascii-translation-table): Define it as a
11946 translation table made from viet-vscii-decode-table.
11947 (viet-vscii-encode-table): Define it as a translation table made
11948 from the reverse map of above.
11949 (ccl-decode-viscii): Use translate-character.
11950 (ccl-encode-viscii, ccl-encode-viscii-font)
11951 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11952 Likewize.
11953
11954 * language/cyrillic.el: Remove eval-when-compile.
11955 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11956 translation table made from cyrillic-koi8-r-decode-table.
11957 (cyrillic-koi8-r-encode-table): Define it as a translation table
11958 made from the reverse map of above.
11959 (ccl-decode-koi8): Use translate-character.
11960 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11961 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11962 a translation table made from cyrillic-alternativnyj-decode-table.
11963 (cyrillic-alternativnyj-encode-table): Define it as a translation
11964 table made from the reverse map of above.
11965 (ccl-decode-alternativnyj): Use translate-character.
11966 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11967 Likewize
11968
11969 * international/mule-diag.el (non-iso-charset-alist): Specify
11970 translation table symbol instead of translation table itself.
11971 (list-block-of-chars): CHARSET may be a translation table symbol.
11972
11973 * international/mule.el (make-coding-system): If CODING-SYSTEM
11974 already exists, override it.
11975
11976 * international/fontset.el: Use family `proportional' for Tibetan
11977 fonts.
11978
11979 * international/ccl.el (ccl-compile-translate-character): Don't
11980 check if Rrr has property translation-table.
11981 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11982
119832000-06-05 Gerd Moellmann <gerd@gnu.org>
11984
11985 * info.el: Bind case-fold-search to t when searching in case
11986 a user sets it to nil in a hook.
11987
119882000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11989
11990 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11991 * hl-line.el (hl-line-mode): Use the new :global key argument.
11992
11993 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11994 (tar-clip-time-string): Prepend a space.
11995 (tar-grind-file-mode): Construct a string rather than modifying one.
11996 (tar-header-block-summarize): Fix docstring.
11997 Use `format' rather than an error-prone set of copy-loops.
11998
11999 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12000 (diff-goto-source, diff-unified->context, diff-context->unified)
12001 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12002 understand the format output by the `-p' argument to diff.
12003
12004 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12005 (sh-re-done): Use defconst.
12006 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12007 (sh-help-string-for-variable, sh-guess-basic-offset):
12008 Don't quote lambdas.
12009 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12010 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12011
12012 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12013 (mh-letter-mode): Derive from text-mode.
12014 This implicitly means that it now calls kill-all-local-variables.
12015 Also remove the Emacs-18 compatibility code.
12016
12017 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12018 Make use of symbol-property doc-string-elt.
12019 Use memq rather than a sequence of eq.
12020 (doc-string-elt): Fix the wrong or missing previously unused values.
12021 (autoload-print-form): New function extracted from
12022 generate-file-autoloads to allow recursion when handling progn
12023 so that defvar's and defun's docstrings are properly printed.
12024 (generate-file-autoloads): Use it.
12025
12026 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12027 Use find-file-hooks in the minor-mode function.
12028 Be careful not to loop indefinitely in the post-command-hook function.
12029
120302000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12031
12032 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12033 tty's.
12034 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12035 differences whenever appropriate.
12036 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12037 * viper.el (find-file, find-file-other-window): Get viper to do
12038 wildcards.
12039
120402000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12041
12042 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12043 (jit-lock-fontify-buffer): New function for JIT refontification.
12044 (jit-lock-mode): Fix docstring.
12045 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12046 Remove jit-lock-after-change from the _local_ hook.
12047 (jit-lock-function-1): Fix docstring.
12048
12049 * info.el (Info-on-current-buffer): Initialize info.
12050
12051 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12052
12053 * progmodes/tcl.el (tcl-indent-for-comment):
12054 Ignore comment-indent-hook.
12055
12056 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12057 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12058 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12059 and improve to use the lighter to guess the capitalization.
12060 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12061 Add keyword arguments to specify global-ness or the custom group.
12062 Add local-map and help-echo properties to the lighter.
12063 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12064 (easy-mmode-define-global-mode): New macro.
12065
120662000-06-02 Dave Love <fx@gnu.org>
12067
12068 * wid-edit.el: byte-compile-dynamic since we typically don't use
12069 all the widgets. Don't require cl or widget. Remove
12070 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12071 (widget-read-event): Removed. Callers changed to use read-event.
12072 (widget-button-release-event-p): Renamed from
12073 button-release-event-p.
12074 (widget-field-add-space, widget-field-use-before-change):
12075 Uncustomize.
12076 (widget-specify-field): Use keymap property, not local-map.
12077 (widget-specify-button): Obey :suppress-face.
12078 (widget-specify-insert): Use modern backquote syntax.
12079 (widget-image-directory): Renamed from widget-glyph-directory.
12080 (widget-image-enable): Renamed from widget-glyph-enable.
12081 (widget-image-find): Replaces widget-glyph-find.
12082 (widget-button-pressed-face): Move defvar.
12083 (widget-image-insert): Replaces widget-glyph-insert.
12084 (widget-convert): Use keywordp.
12085 (widget-leave-text, widget-children-value-delete): Use mapc.
12086 (widget-keymap): Remove XEmacs stuff.
12087 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12088 (widget-button-click): Don't set point at the click, but re-centre
12089 if we scroll out of window. Rewritten for images v. glyphs &c.
12090 (widget-tabable-at): Use POS arg, not point.
12091 (widget-beginning-of-line, widget-end-of-line)
12092 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12093 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12094 (widget-default-create): Use widget-image-insert; some rewriting.
12095 (widget-visibility-value-create)
12096 (widget-push-button-value-create, widget-toggle-value-create): Use
12097 widget-image-insert.
12098 (checkbox): Create on and off images dynamically.
12099 (documentation-link): Change :help-echo.
12100 (widget-documentation-link-echo-help): Remove.
12101
121022000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12103
12104 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12105
12106 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12107 (easy-mmode-define-toggle, define-minor-mode): Use it.
12108 (easy-mmode-define-keymap): Docstring fix.
12109 (define-derived-mode): Default PARENT to fundamental-mode.
12110 Add the derived-mode-parent symbol-property.
12111 (easy-mmode-derived-mode-p): New function.
12112
121132000-06-02 Dave Love <fx@gnu.org>
12114
12115 * files.el (convert-standard-filename): Doc fix.
12116 (normal-backup-enable-predicate): New function.
12117 (backup-enable-predicate): Use it to replace the lambda form.
12118
12119 * calendar/todo-mode.el: [This needs more work on the outline
12120 stuff.] Doc fixes.
12121 (todo) <defgroup>: Add :version.
12122 (todo-add-category): Don't use pushnew.
12123 (todo-cmd-raise): Fix typo.
12124 (todo-top-priorities): Change temp buffer name.
12125 (todo-category-alist): Avoid redundant lambda.
12126 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12127 Use outline-next-heading.
12128
12129 * autoarg.el: Rewritten to use define-minor-mode.
12130 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12131 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12132
121332000-06-02 Kenichi Handa <handa@etl.go.jp>
12134
12135 * isearch.el (isearch-other-meta-char): Fix previous change.
12136
121372000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12138
12139 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12140 (log-edit-done): Only add the comment to the ring if it's different
12141 from the last comment entered.
12142
12143 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12144
121452000-06-01 Dave Love <fx@gnu.org>
12146
12147 * hl-line.el: Rewritten using define-minor-mode.
12148
12149 * help.el (describe-function-1): Distinguish special form from
12150 builtin function. Sanity-check presence of arglist for builtins.
12151
121522000-06-01 Kenichi Handa <handa@etl.go.jp>
12153
12154 * international/characters.el: Fix syntax/category setting of
12155 Tibetan characters.
12156
12157 * language/tibet-util.el (tibetan-add-components): Fixes for new
12158 encoding of Tibetan characters.
12159 (tibetan-decompose-precomposition-alist): New variable.
12160 (tibetan-decompose-region): Convert precomposed characters to
12161 non-precomposed characters.
12162 (tibetan-decompose-string): Likewise.
12163 (tibetan-composition-function): Fix args to
12164 thibetan-compose-string.
12165
12166 * language/tibetan.el (tibetan-composable-pattern): More
12167 characters included.
12168 (tibetan-consonant-transcription-alist): Rule for "R" added.
12169 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12170 "+R" added.
12171 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12172
12173 * language/lao-util.el (lao-composition-function): Fix args to
12174 compose-string.
12175
12176 * language/thai-util.el (thai-composition-function): Fix args to
12177 compose-string.
12178
12179 * isearch.el (isearch-update): Set disable-point-adjustment to t
12180 to prevent the point moving to the end of a composition when a
12181 part of a composition is searched.
12182 (isearch-other-meta-char): If the key invoking this command can be
12183 mapped by function-key-map to a printing char, call
12184 isearch-process-search-char directly.
12185
121862000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12187
12188 * emacs-lisp/bytecomp.el:
12189 * frame.el:
12190 * international/mule-cmds.el:
12191 * international/mule-util.el:
12192 * international/mule.el:
12193 * mouse.el:
12194 * subr.el:
12195 * faces.el: Update calls to make-obsolete with a WHEN argument.
12196
12197 * byte-run.el (make-obsolete, make-obsolete-variable):
12198 Add an optional WHEN argument and change the format of the
12199 symbol-property information.
12200 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12201 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12202 new obsolete-symbol-property format and print WHEN if it is provided.
12203
122042000-05-31 Dave Love <fx@gnu.org>
12205
12206 * loadhist.el (loadhist-hook-functions): Remove
12207 before-change-function, after-change-function.
12208 (unload-feature): Deal with symbols which are both bound and
12209 fbound.
12210
12211 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12212 before-change-function, after-change-function.
12213
12214 * simple.el (newline): Don't bind before-change-function,
12215 after-change-function.
12216
122172000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12218
12219 * whitespace.el (whitespace-rescan-timer-time): Update interval
12220 set to 600 seconds (10 minutes) instead of 60 seconds since
12221 a large number of whitespace buffers causes emacs to `freeze'
12222 for a considerable amount of time.
12223
12224 * whitespace.el: Updated email address
12225
122262000-05-31 Dave Love <fx@gnu.org>
12227
12228 * add-log.el (change-log-font-lock-keywords) <function>: Add
12229 pattern for function of change.
12230 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12231 acknowledgements patterns.
12232
122332000-05-31 Kenichi Handa <handa@etl.go.jp>
12234
12235 * isearch.el (isearch-printing-char): If keyboard coding system is
12236 being used, call isearch-process-search-multibyte-characters.
12237
12238 * international/isearch-x.el: Mostly rewritten.
12239
12240 * international/quail.el (quail-start-conversion): Don't include
12241 unhandled events in the returned events, but set them in
12242 unread-command-events. Exit if all inputs are deleted.
12243
122442000-05-30 Jason Rumney <jasonr@gnu.org>
12245
12246 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12247
12248 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12249 Reenable code to create initial fontsets.
12250 Use set-fontset-font in place of put-charset-property.
12251
122522000-05-30 Gerd Moellmann <gerd@gnu.org>
12253
12254 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12255 label, ensure that the first colon isn't followed by another.
12256
12257 * paths.el (Info-default-directory-list): Doc fix.
12258
12259 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12260 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12261 send a query containing USER only, not USER@HOST.
12262
12263 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12264 and rmail-msgend to compute the restriction at the end, instead of
12265 computing it.
12266
122672000-05-29 Gerd Moellmann <gerd@gnu.org>
12268
12269 * dabbrev.el (dabbrev-expand): Don't display messages in the
12270 echo area if the minibuffer window is active.
12271
12272 * jit-lock.el (jit-lock-mode): Add after change function to
12273 local hook.
12274
122752000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12276
12277 * antlr-mode.el: New commands: hide/unhide actions,
12278 upcase/downcase literals.
12279 (antlr-tiny-action-length): New user option.
12280 (antlr-hide-actions): New command. Suggested by
12281 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12282 (antlr-mode-map): New binding [C-c C-v].
12283 (antlr-mode-menu): New entries.
12284 (antlr-downcase-literals): New command.
12285 (antlr-upcase-literals): Ditto.
12286
12287 * antlr-mode.el: Minor changes: indendation, mode-name.
12288 (antlr-indent-line): Indent cpp directive at column 0.
12289 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12290
12291 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12292 (antlr-font-lock-additional-keywords): Workaround for intentional
12293 bug in XEmacs version of font-lock.
12294 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12295 be used by a smarter version of `buffers-menu-grouping-function'.
12296
122972000-05-29 Gerd Moellmann <gerd@gnu.org>
12298
12299 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12300 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12301
123022000-05-29 Kenichi Handa <handa@etl.go.jp>
12303
12304 * international/encoded-kb.el
12305 (encoded-kbd-iso2022-designation-map): Pay attention to that
12306 charset-iso-final-char return -1 for eight-bit-control and
12307 eight-bit-graphic.
12308
123092000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12310
12311 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12312 (speedbar-easymenu-definition-base): Use display-graphic-p where
12313 available, instead of window-system.
12314
123152000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12316
12317 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12318 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12319 coding systems.
12320
123212000-05-26 Dave Love <fx@gnu.org>
12322
12323 * disp-table.el (standard-display-underline): Don't use
12324 internal-find-face.
12325
12326 * mail/reporter.el: Maintainer change. Doc fixes.
12327 (reporter-version): Deleted.
12328
12329 * emacs-lisp/elp.el: Maintainer change.
12330 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12331
123322000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12333
12334 * add-log.el (add-change-log-entry): Merge the current entry with the
12335 previous one if the previous one is empty.
12336
123372000-05-26 Dave Love <fx@gnu.org>
12338
12339 * loadhist.el (unload-feature): Fix interactive spec [from
12340 lijnzaad@ebi.ac.uk].
12341
12342 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12343 subr-arity to check primitives.
12344 (byte-compile-flush-pending, byte-compile-file-form-progn)
12345 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12346 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12347 mapcar.
12348
123492000-05-26 Kenichi Handa <handa@etl.go.jp>
12350
12351 * international/fontset.el: Set family names of non-latin charsets
12352 in default fontset to "*".
12353
12354 * international/mule-diag.el (print-fontset): Combine family part
12355 and registry part of the fontname by "-*-" instead of "-".
12356
12357 * international/mule-cmds.el (encode-coding-char): Make strings
12358 multibyte before calling encode-coding-string.
12359
123602000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12361
12362 * derived.el: Fix keywords.
12363 (define-derived-mode): Only define if needed.
12364
12365 * simple.el (fill-comment, comment-column, comment-start)
12366 (comment-start-skip, comment-end, comment-indent-function)
12367 (block-comment-start, block-comment-end, indent-for-comment)
12368 (set-comment-column, kill-comment, comment-padding, comment-region)
12369 (comment-multi-line, indent-new-comment-line): Remove.
12370
12371 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12372 function names for comment operations.
12373
12374 * newcomment.el: Add abundant autoload cookies.
12375 (comment-style): Don't depend on runtime data at compile-time.
12376 (comment-indent-hook): Remove.
12377 (comment-indent): Check if comment-indent-hook is bound.
12378 (comment-region): Docstring fix.
12379
123802000-05-25 Dave Love <fx@gnu.org>
12381
12382 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12383 byte-code-function-p.
12384
12385 * mail/rmailsum.el: Add provide.
12386
12387 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12388
12389 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12390 defcustom.
12391
123922000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12393
12394 * ediff-diff.el (ediff-exec-process): delete --binary option from
12395 non-buffer ediff jobs.
12396
123972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12398
12399 * hilit-chg.el (highlight-changes-mode): Ask about color or
12400 grayscale support, not about window-system.
12401
12402 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12403 window-system.
12404 (ffap-highlight): Always default to t.
12405
12406 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12407 display-popup-menus-p instead of looking at window-system.
12408
12409 * disp-table.el (standard-display-g1, standard-display-graphic):
12410 Only refuse to use string glyphs on X and MS-Windows.
12411
12412 * avoid.el: Remove window-system from commentary, suggest to use
12413 display-*-p instead.
12414
12415 * apropos.el (apropos-print): Use display-mouse-p instead of
12416 window-system.
12417
124182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12419
12420 * international/codepage.el (cp-decoding-vector-for-codepage):
12421 Fill up unsupported characters with their own codes. From Kenichi
12422 Handa.
12423
124242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12425
12426 * international/mule-diag.el (describe-char-after): Use
12427 display-graphic-p instead of window-system, so that this function
12428 works on MS-DOS.
12429
124302000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12431
12432 * international/codepage.el (cp-make-coding-systems-for-codepage):
12433 Remove the eight-bit-graphic and eight-bit-control charsets from
12434 the list of charsets which we convert into `?'.
12435
124362000-05-25 Kenichi Handa <handa@etl.go.jp>
12437
12438 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12439 private charsets.
12440 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12441 japanese-jisx0213-2): New charsets.
12442
12443 * international/fontset.el: Setup default fontset for new charsets.
12444
124452000-05-24 Dave Love <fx@gnu.org>
12446
12447 * info.el (Info-find-node-2): Restructure [following "Vadim
12448 S. Solomin" <sovs@uic.nnov.ru>].
12449
12450 * icomplete.el: Fix header for Finder.
12451
124522000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12453
12454 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12455 STAY.
12456
12457 * rmail.el (rmail-automatic-folder-directives): New user variable.
12458 (rmail-show-message): Add call to `rmail-auto-file' during
12459 display.
12460 (rmail-auto-file): New function.
12461
124622000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12463
12464 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12465 account.
12466 (ediff-test-utility,ediff-diff-mandatory-option)
12467 (ediff-reset-diff-options): Utilities for proper initialization of
12468 ediff-diff-options and ediff-diff3-options on Windows.
12469
12470 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12471 variable.
12472
12473 * ediff-mult.el (ediff-filegroup-action): Use
12474 ediff-merge-filename-prefix.
12475
124762000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12477
12478 * viper-ex.el (ex-write): Set selective display to nil.
12479
124802000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12481
12482 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12483 aliases for hebrew-iso-8bit.
12484
124852000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12486
12487 * woman.el: New version from Francis J. Wright
12488 <F.J.Wright@Maths.QMW.ac.uk>.
12489 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12490 names in environment variables regardless of the path separator.
12491 (woman-topic-all-completions-1): Don't call file-name-directory-p
12492 on all files, since woman-file-regexp already filters out any
12493 directories.
12494
124952000-05-24 Kenichi Handa <handa@etl.go.jp>
12496
12497 * international/quail.el (quail-start-translation): Don't change
12498 modified-p of the current buffer.
12499 (quail-start-conversion): Likewise.
12500
12501 * international/kkc.el (kkc-region): Don't change modified-p of
12502 the current buffer.
12503
12504 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12505 conform to RFC1468.
12506 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12507
125082000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12509
12510 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12511 (speedbar-insert-button): Invisible text property fix.
12512 (speedbar-directory-plus): Renamed from speedbar-directory-+
12513 (speedbar-directory-minus): Renamed from speedbar-directory--
12514 (speedbar-page-plus): Renamed from speedbar-file-+
12515 (speedbar-page-minus): Renamed from speedbar-file--
12516 (speedbar-page): Renamed from speedbar-file-
12517 (speedbar-tag): Renamed from speedbar-tag-
12518 (speedbar-tag-plus): Renamed from speedbar-tag-+
12519 (speedbar-tag-minus): Renamed from speedbar-tag--
12520 (speedbar-expand-image-button-alist): Use above renames.
12521
12522 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12523 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12524 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12525 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12526 * sb-pg.xpm: Renamed from sb-file.xpm
12527 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12528 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12529
125302000-05-24 Kenichi Handa <handa@etl.go.jp>
12531
12532 * international/quail.el (quail-show-guidance-buf): Set
12533 current-input-method of the guidance buffer to the name of the
12534 curren input method.
12535
125362000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12537
12538 * progmodes/compile.el (compile-internal): Style typo.
12539
12540 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12541 quote vars and functions in the docstring.
12542
12543 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12544
12545 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12546 Don't quote lambdas.
12547
12548 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12549
125502000-05-23 Gerd Moellmann <gerd@gnu.org>
12551
12552 * startup.el (command-line): Determine source file of compiled
12553 user init file differently. Warn if compiled user init file
12554 is older than its source file.
12555
12556 * ffap.el (ffap-url-regexp): Add `https'.
12557
125582000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12559
12560 * files.el (make-backup-file-name-1): Replace slashes with `!'
12561 rather than `|' (which is not allowed on Windows). Replace the
12562 drive letters with a string "drive_X".
12563
125642000-05-23 Gerd Moellmann <gerd@gnu.org>
12565
12566 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12567
12568 * files.el (interpreter-mode-alist): Add `bash2'.
12569
125702000-05-22 Dave Love <fx@gnu.org>
12571
12572 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12573 mapc.
12574 (feature-file): Avoid calling symbol-name. Doc fix.
12575 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12576 (loadhist-hook-functions): Add mouse-position-function.
12577 (unload-feature): Change uses of mapcar.
12578
12579 * files.el (parse-colon-path): Doc fix.
12580 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12581 (set-auto-mode): Use mapc.
12582
12583 * complete.el (PC-look-for-include-file): Use :alnum: character
12584 class.
12585 (partial-completion-mode): Add autoload cookie.
12586
125872000-05-22 Sam Steingold <sds@gnu.org>
12588
12589 * info.el (Info-fontify-node): Fixed the call to
12590 `add-text-properties' (bug introduced on 2000-05-18).
12591
125922000-05-22 Dave Love <fx@gnu.org>
12593
12594 * bindings.el: Remove debug-ignored-errors set in other files.
12595
12596 * progmodes/etags.el: Add to debug-ignored-errors.
12597 (visit-tags-table-buffer): Clear out buffers holding old tables
12598 when making a new list.
12599 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12600 mapc.
12601
12602 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12603 quote keywords.
12604 (cmpl-string-case-type): Use character classes.
12605
12606 * comint.el:
12607 * textmodes/ispell.el:
12608 * imenu.el:
12609 * mail/mh-e.el:
12610 * progmodes/compile.el: Add to debug-ignored-errors.
12611
12612 * dabbrev.el: Add to debug-ignored-errors.
12613 (dabbrev-completion): Use mapc.
12614
126152000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12616
12617 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12618 (woman-mapcan, woman-parse-man.conf)
12619 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12620 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12621 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12622 path syntax better.
12623 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12624 (woman-manpath): Call woman-parse-man.conf.
12625 (woman-emulation): New defcustom, defaults to nroff.
12626 (woman-font-support): New defconst.
12627 (woman-use-symbol-font): New defcustom.
12628 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12629 "Emulation".
12630 Many functions: Doc fix.
12631
126322000-05-22 Kenichi Handa <handa@etl.go.jp>
12633
12634 * international/quail.el (quail-simple-translation-keymap): Map
12635 128..255 to quail-self-insert-command.
12636 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12637
126382000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12639
12640 * help.el (help-manyarg-func-alist): Typo.
12641
12642 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12643 intervals which makes it heaps simpler.
12644
12645 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12646 the nested comment markers.
12647
12648 * subr.el (remove-hook): Don't turn the hook's value into a list.
12649
126502000-05-21 Dave Love <fx@gnu.org>
12651
12652 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12653 are invalid characters.
12654
12655 * international/mule-util.el (detect-coding-with-priority): Use
12656 mapc. Remove redundant lambda.
12657
12658 * international/mule-diag.el (list-non-iso-charset-chars)
12659 (describe-fontset): Remove redundant lambda.
12660
12661 * emulation/crisp.el (brief-mode): New alias.
12662
12663 * emacs-lisp/ring.el (ring-elements): New function.
12664
12665 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12666 (easy-menu-do-add-item): Use keywordp.
12667
12668 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12669
12670 * replace.el: Doc and error message fixes.
12671 (replace-highlight): Use facep, not internal-find-face.
12672
126732000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12674
12675 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12676
12677 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12678 (log-edit-insert-changelog): Drop `:' as well.
12679
12680 * log-view.el: Fix file description.
12681 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12682 available.
12683 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12684 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12685
12686 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12687 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12688 Print a status message if the toggle is called interactively.
12689 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12690 for global minor modes and use `defcustom' for them.
12691 Use add-minor-mode.
12692 (easy-mmode-define-derived-mode): Remove.
12693 (define-derived-mode): Fancier default docstring.
12694 (easy-mmode-define-navigation): Signal an error rather than (ding).
12695
12696 * newcomment.el (comment-styles): New `box-multi'.
12697 (comment-normalize-vars): Better default for comment-continue to
12698 avoid whitespace-only continuations.
12699 (comment-search-forward): Always move even in the no-syntax case.
12700 (comment-padright): Only obey N if it's only obeyed for padleft.
12701 (comment-make-extra-lines): Better handling of empty continuations.
12702 Use `=' for the filler if comment-start has only one character.
12703 (uncomment-region): Try handling the special `=' filler.
12704 (comment-region): Allow LINES even if MULTI is nil.
12705 (comment-box): Choose box style based on comment-style.
12706
127072000-05-20 Kenichi Handa <handa@etl.go.jp>
12708
12709 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12710 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12711
127122000-05-20 Kenichi HANDA <handa@etl.go.jp>
12713
12714 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12715 and insert, not subst-char-in-region.
12716
12717 * international/mule-diag.el (list-character-sets-1): Handle
12718 charsets eight-bit-control and eight-bit-graphic.
12719 (list-iso-charset-chars): Likewise.
12720 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12721 charactes as is. Use indent-to to align characters.
12722
12723 * international/mule-cmds.el (find-multibyte-characters): Never
12724 exclude charsets eight-bit-control and eight-bit-graphic.
12725
127262000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12727
12728 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12729 Don't quote lambdas.
12730
12731 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12732
127332000-05-19 Gerd Moellmann <gerd@gnu.org>
12734
12735 * gud.el (gud-jdb-directories): Doc fix.
12736
127372000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12738
12739 * newcomment.el: New file.
12740
127412000-05-19 Gerd Moellmann <gerd@gnu.org>
12742
12743 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12744
127452000-05-18 Andreas Schwab <schwab@suse.de>
12746
12747 * dired.el (dired-between-files): Also skip lines beginning with
12748 `used'.
12749
127502000-05-18 Gerd Moellmann <gerd@gnu.org>
12751
12752 * msb.el (msb-menu-cond): Add choice `user'.
12753
127542000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12755
12756 * ps-print.el: Compatibility, customization and doc fix.
12757 (ps-printer-name-option): Replace defconst by defvar.
12758 (ps-postscript-code-directory): XEmacs compatibility.
12759 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12760 fix.
12761 (ps-user-defined-prologue, ps-print-prologue-header)
12762 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12763 compatibility and code fix.
12764 (ps-print-background-image, ps-print-background-text):
12765 Customization fix.
12766 (ps-line-number-start, ps-n-up-on): New vars.
12767
127682000-05-18 Espen Skoglund <esk@ira.uka.de>
12769
12770 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12771 the indent-comment function to just return the appropriate indent.
12772
127732000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12774
12775 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12776 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12777 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12778
127792000-05-18 Dave Love <fx@gnu.org>
12780
12781 * info.el (Info-fontify-node): Add intangible property as well as
12782 invisible.
12783
12784 * calendar/appt.el (appt-make-list): Match all lines of entry.
12785 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12786
127872000-05-18 Kenichi Handa <handa@etl.go.jp>
12788
12789 * international/mule-diag.el (describe-char-after): Call
12790 internal-char-font, not char-font. If internal-char-font returns
12791 nil, display "-- none --".
12792
127932000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12794
12795 * image.el (image-type-available-p): Don't reference image-types
12796 if it isn't bound.
12797
127982000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12799
12800 * autoarg.el (autoarg-mode): Typo in the :set argument.
12801
128022000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12803
12804 * startup.el (command-line-1): Don't signal an error if the
12805 directory for auto-save-list files does not yet exist.
12806
128072000-05-17 Kenichi Handa <handa@etl.go.jp>
12808
12809 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12810
128112000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12812
12813 * subr.el (remove-hook): `setq' hook-value, not `set'.
12814
128152000-05-16 Sam Steingold <sds@gnu.org>
12816
12817 * info.el (debug-ignored-errors): More errors to ignore.
12818
128192000-05-16 Dave Love <fx@gnu.org>
12820
12821 * cus-edit.el: Don't require cl or easymenu.
12822 (custom-variable-prompt): Test standard-value property, not
12823 user-variable-p.
12824
128252000-05-16 Sam Steingold <sds@gnu.org>
12826
12827 * subr.el (add-hook): `setq' hook-value, not `set'.
12828
128292000-05-16 Gerd Moellmann <gerd@gnu.org>
12830
12831 * startup.el (command-line-1): Mention the FAQ in the startup
12832 message.
12833
12834 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12835
12836 * progmodes/compile.el (compilation-parse-errors): Collect
12837 `nomessage' regexps last.
12838
12839 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12840
12841 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12842 to the function name.
12843
128442000-05-15 Dave Love <fx@gnu.org>
12845
12846 * speedbar.el (speedbar-recenter): Typo.
12847 (speedbar-expand-line): Make arg optional.
12848 (speedbar-mode): Avoid a compiler warning.
12849
128502000-05-15 Gerd Moellmann <gerd@gnu.org>
12851
12852 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12853 user-specified option string is empty.
12854
12855 * mouse.el (mouse-yank-at-click): Doc fix.
12856
128572000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12858
12859 * term/internal.el (IT-character-translations): More updates of
12860 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12861 documents.
12862
128632000-05-15 Gerd Moellmann <gerd@gnu.org>
12864
12865 * env.el (getenv): New function, interactively callable.
12866 (setenv, getenv): Remove autoload cookies.
12867
12868 * loadup.el: Load `env'.
12869
12870 * progmodes/f90.el: Change author's mail address.
12871
128722000-05-14 Dave Love <fx@gnu.org>
12873
12874 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12875 goto-addr as an option.
12876
12877 * help.el (help-xref-stack): Doc fix.
12878 (help-xref-following): New variable.
12879 (help-make-xrefs): Use it.
12880 (help-xref-go-back): Use position information from stack element.
12881 (help-follow): Make position in stack element a pair. Use
12882 help-xref-following.
12883
12884 * autoarg.el: New file.
12885
12886 * faces.el: Declare more functions obsolete.
12887
12888 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12889 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12890 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12891 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12892 Remove all the setup-...-environment functions.
12893
128942000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12895
12896 * speedbar.el: Updated the commentary section. xemacs20p now uses
12897 >= when detecting. Require `defimage' safely.
12898 (speedbar-easymenu-definition-base): Add toggle for images.
12899 (speedbar-easymenu-definition-special): Add flush cache & expand.
12900 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12901 (speedbar-reconfigure-keymaps-hook): New variable.
12902 (speedbar-frame-parameters): Updated documentation.
12903 (speedbar-use-imenu-flag): Updated custom tag
12904 (speedbar-dynamic-tags-function-list): New variable.
12905 (speedbar-tag-hierarchy-method): Updated doc & custom.
12906 (speedbar-indentation-width, speedbar-indentation-width) New
12907 variables.
12908 (speedbar-hide-button-brackets-flag): Customizable.
12909 (speedbar-vc-indicator): Doc update.
12910 (speedbar-ignored-path-expressions): Updated default value.
12911 (speedbar-supported-extension-expressions): Updated default value.
12912 (speedbar-syntax-table): Remove {} paren status.
12913 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12914 as "+". Added overlay aliases.
12915 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12916 `force-mode-line-update'.
12917 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12918 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12919 `mouse-set-point'
12920 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12921 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12922 of arbitrary text, and new helper functions.
12923 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12924 filename finder.
12925 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12926 (speedbar-directory-buttons): Update path search/expansion.
12927 (speedbar-make-tag-line): Pay attention to
12928 `speedbar-indentation-width'. Use more care w/ invisible
12929 properties.
12930 (speedbar-change-expand-button-char): Call
12931 `speedbar-insert-image-button-maybe'.
12932 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12933 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12934 (speedbar-trim-words-tag-hierarchy)
12935 (speedbar-simple-group-tag-hierarchy): New functions
12936 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12937 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12938 functions.
12939 (speedbar-mouse-set-point): New function
12940 (speedbar-power-click): Updated documentation.
12941 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12942 of tag prefix text.
12943 (speedbar-expand-line, speedbar-contract-line): Make more robust
12944 to strange text.
12945 (speedbar-expand-line): Takes universal argument to flush the
12946 cache.
12947 (speedbar-flush-expand-line): New function.
12948 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12949 Use new generator insertion method.
12950 (speedbar-fetch-dynamic-tags): New function.
12951 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12952 `speedbar-fetch-dynamic-imenu'.
12953 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12954 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12955 "Revert Buffer" menu items.
12956 (speedbar-buffer-buttons-engine): Be smarter when creating a
12957 filename tag (for expansion purposes.).
12958 (speedbar-highlight-one-tag-line,
12959 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12960 (speedbar-recenter): New functions.
12961 (defimage-speedbar): Image loading abstraction.
12962 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12963 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12964 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12965 (speedbar-tag-type, speedbar-tag-mail): New images.
12966 (speedbar-expand-image-button-alist): New variable.
12967 (speedbar-insert-image-button-maybe): Insert an image over some
12968 buttons.
12969
129702000-05-13 Kenichi Handa <handa@etl.go.jp>
12971
12972 * international/mule-cmds.el (encode-coding-char): An ASCII
12973 character is always encodable.
12974
12975 * international/mule-conf.el: Add more information in descriptions
12976 of character sets.
12977
12978 * international/mule-diag.el (describe-char-after): New function.
12979 (describe-font-internal): Adjusted for the change of font-info.
12980 (describe-font): Likewise.
12981 (print-fontset): Rewritten for the new fontset implementation.
12982 (describe-fontset): Include fontset alias names in completion.
12983 (list-fontsets): Adjusted for the change of print-fontset.
12984
12985 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12986 describe-char-after instead of displaying the detail in the echo
12987 area.
12988 (syntax-code-table): Format changed.
12989 (string-to-syntax): Adjusted for the above change.
12990
129912000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12992
12993 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12994
129952000-05-12 Dave Love <fx@gnu.org>
12996
12997 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12998 dependence. Use line-{beginning,end}-position, not
12999 point-at{b,e}ol. Some doc fixes.
13000 (todo-position): New function. Fix callers of position to use it.
13001 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13002
130032000-05-12 Gerd Moellmann <gerd@gnu.org>
13004
13005 * time.el (display-time-mail-icon): Use `:ascent center'.
13006
13007 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13008 handling FTP security extensions.
13009
130102000-05-11 Dave Love <fx@gnu.org>
13011
13012 * calendar/todo-mode.el: New file.
13013
130142000-05-11 Gerd Moellmann <gerd@gnu.org>
13015
13016 * comint.el (comint-read-input-ring): Move reference to
13017 comint-input-ring-size outside of the save-excursion. It was
13018 causing the default value to be the only one ever seen.
13019
13020 * font-lock.el: Update copyright. Remove Simon Marshall's email
13021 address on request from him.
13022
13023 * subr.el (substitute-key-definition): Add comment describing
13024 the meaning of PREFIX.
13025
130262000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13027
13028 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13029
13030 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13031 (add-minor-mode): Don't make the variable buffer-local and add a
13032 reference to define-minor-mode in the docstring.
13033
13034 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13035 HEADER/FOOTER and fix bug with trailing empty directory.
13036 (cvs-append-to-ignore): Use vc-editable-p if available.
13037 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13038 (vc-do-command): Tweak advice to handle the new VC.
13039
13040 * log-view.el (log-view-goto-rev): New function for the new VC.
13041 (log-view-minor-wrap): Use mark-active.
13042
13043 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13044 (log-edit-changelog-full-paragraphs): New var.
13045 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13046 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13047 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13048 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13049 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13050 Replace the `cvs' prefix with `log-edit'.
13051
13052 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13053
13054 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13055 (diff-font-lock-defaults): Explicitly turn off multiline.
13056 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13057 (diff-ediff-patch): Fix call to ediff-patch-file.
13058 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13059 Handle comments.
13060
13061 * frame.el (automatic-hscrolling): Typo.
13062
13063 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13064
130652000-05-09 Sam Steingold <sds@goems.com>
13066
13067 * apropos.el (apropos-print): use `describe-face' instead of
13068 `customize-face-other-window'.
13069
130702000-05-09 Dave Love <fx@gnu.org>
13071
13072 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13073
13074 * help.el (describe-variable): Have customize button pop the
13075 help-xref stack when invoked.
13076 (help-xref-symbol-regexp): Add `face'.
13077 (help-make-xrefs): Check for quoted face names and adapt regexp
13078 submatch numbers to cope.
13079 (help-xref-interned): Maybe insert face doc too. Separate
13080 sections with a line of hyphens.
13081
13082 * faces.el: Some doc fixes. Declare some functions obsolete.
13083 (describe-face): Add customize button. Return the help
13084 text. Fix prompt.
13085
130862000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13087
13088 * term/internal.el (IT-character-translations): Fix last change.
13089
130902000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13091
13092 * woman.el: New file
13093 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13094
130952000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13096
13097 * term/internal.el (IT-character-translations): Update ASCII
13098 simulations for greek-iso8859-7, add latin-iso8859-14 and
13099 latin-iso8859-15.
13100
13101 * international/mule-cmds.el (set-language-info-alist): Call
13102 define-prefix-command with 3 arguments, to make the map suitable
13103 for a menu.
13104
131052000-05-07 Dave Love <fx@gnu.org>
13106
13107 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13108
131092000-05-05 Dave Love <fx@gnu.org>
13110
13111 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13112 list in doc string. Don't quote keyword symbols.
13113 * emacs-lisp/cl.el: Likewise
13114 * emacs-lisp/cl-seq.el: Likewise
13115
131162000-05-05 Gerd Moellmann <gerd@gnu.org>
13117
13118 * abbrev.el (abbrev-mode): Make ARG optional.
13119
131202000-05-04 Gerd Moellmann <gerd@gnu.org>
13121
13122 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13123
13124 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13125
13126 * subr.el (substitute-key-definition): Clarify documentation.
13127
131282000-05-04 Milan Zamazal <pdm@freesoft.cz>
13129
13130 * glasses.el (glasses-convert-to-unreadable): Use
13131 `glasses-separator' instead of the hard-wired "_".
13132 (glasses-mode): Call `glasses-make-unreadable' only in a single
13133 place.
13134
131352000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13136
13137 * term/internal.el (cjk-codepages-alist): Add associations for
13138 Chinese and Korean codepages. Remove FIXME comment.
13139
131402000-05-03 Dave Love <fx@gnu.org>
13141
13142 * time.el (display-time-mail-face, display-time-use-mail-icon):
13143 New option.
13144 (display-time-mail-icon): New variable.
13145 (display-time-string-forms): Use the above. Fix the local-map.
13146
131472000-05-03 Gerd Moellmann <gerd@gnu.org>
13148
13149 * replace.el (query-replace-map): Add binding for `E'.
13150 (query-replace-help): Extend help text.
13151 (perform-replace): Allow editing the replacement string.
13152
13153 * make-mode.el (makefile-mode-abbrev-table): New variable.
13154 (makefile-mode): Set local abbrev table to
13155 makefile-mode-abbrev-table.
13156 (makefile-font-lock-keywords): Fontify includes and conditionals.
13157
13158 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13159 set TOGGLE's value.
13160
13161 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13162 mail-interactive-insert-alias.
13163 (mail-abbrev-complete-alias): New command.
13164 (mail-mode-map): Bind it to `M-TAB'.
13165
131662000-05-03 Kenichi Handa <handa@etl.go.jp>
13167
13168 * language/lao-util.el (lao-compose-region): New function.
13169
131702000-05-02 Gerd Moellmann <gerd@gnu.org>
13171
13172 * files.el (recover-session): Make directories as necessary
13173 if they don't exist yet.
13174
13175 * calendar/cal-french.el
13176 (french-calendar-multibyte-special-days-array)
13177 (french-calendar-special-days-array): Change French text.
13178 (calendar-french-date-string): Change output.
13179 (calendar-goto-french-date): Likewise.
13180
131812000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13182
13183 * wid-edit.el (widget-default-active): Obey `:always-active'.
13184 (widget-documentation-string-value-create): Set `:always-active'.
13185
131862000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13187
13188 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13189 default prefix to `~/_emacs.d/auto-save.list/_s'.
13190 (normal-top-level): Create the directory for auto-save files, if
13191 it doesn't already exist (in the ms-dos case only).
13192
131932000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13194
13195 * international/mule-cmds.el (set-language-environment): Don't
13196 concat an integer (dos-codepage), use format instead.
13197
131982000-05-02 Dave Love <fx@gnu.org>
13199
13200 * help.el (help-xref-on-pp): Check for constant symbols.
13201
132022000-04-29 Gerd Moellmann <gerd@gnu.org>
13203
13204 * startup.el (normal-top-level): Put a condition-case around
13205 the code loading subdirs.el.
13206
132072000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13208
13209 * ps-print.el: Upside-down and face background color printing,
13210 line number step, doc fix.
13211 (ps-print-version): New version number (5.2).
13212 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13213 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13214 (ps-spool-config): Var fix.
13215 (ps-printer-name-option): Const fix.
13216 (ps-print-upside-down, ps-use-face-background)
13217 (ps-line-number-step): New vars.
13218 (ps-window-system, ps-lp-system): New consts.
13219 (ps-face-background): New fun.
13220
132212000-04-28 Richard Stallman <rms@gnu.org>
13222
13223 * files.el (make-auto-save-file-name):
13224 Apply auto-save-file-name-transforms to visited file name
13225 before generating auto save file name.
13226 (auto-save-file-name-transforms): New variable.
13227
13228 * files.el (backup-enable-predicate):
13229 Correctly test for a file under a temporary directory.
13230
132312000-04-28 Gerd Moellmann <gerd@gnu.org>
13232
13233 * subr.el (add-minor-mode): Rewritten.
13234
132352000-04-28 Kenichi Handa <handa@etl.go.jp>
13236
13237 * mail/sendmail.el (sendmail-send-it): Set
13238 buffer-file-coding-system to the selected coding system for MIME
13239 header.
13240
132412000-04-27 Gerd Moellmann <gerd@gnu.org>
13242
13243 * dired.el (dired-move-to-filename-regexp): Allow format where
13244 YYYY is followed by two spaces.
13245
13246 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13247 in the second character class of the regexp.
13248
13249 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13250 mh-etc, too.
13251
13252 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13253 nil.
13254
13255 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13256
13257 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13258 argument.
13259
132602000-04-27 Sen Nagata <sen@eccosys.com>
13261
13262 * emacs-lisp/crm.el (crm-completion-table): New variable.
13263 (crm-collection-fn, crm-test-completion)
13264 (completing-read-multiple): Use it.
13265
132662000-04-27 Dave Love <fx@gnu.org>
13267
13268 * help.el (locate-library): Use mapc.
13269 (help-manyarg-func-alist): Add call-process-region.
13270
132712000-04-26 Gerd Moellmann <gerd@gnu.org>
13272
13273 * subr.el (add-minor-mode): Make argument MAP optional.
13274
13275 * desktop.el (desktop-save): Save list of minor modes.
13276 (desktop-create-buffer): Restore minor modes.
13277 (desktop-minor-mode-table): New user-option.
13278
13279 * subr.el (add-minor-mode): New function.
13280
13281 * image.el (find-image): New function.
13282 (defimage): Rewritten to find image at load time.
13283
13284 * startup.el (normal-top-level-add-to-load-path): Handle
13285 case that the default directory is not in load-path.
13286
13287 * help.el: Old patch from Stefan Monnier.
13288 (help-xref-on-pp): New function.
13289 (describe-variable): Use it to display xrefs in a symbol's value.
13290
132912000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13292
13293 * cus-edit.el (custom-face): Fix parenthesis.
13294
132952000-04-26 Kenichi Handa <handa@etl.go.jp>
13296
13297 * mail/rmail.el (rmail-expunge): When there are no deleted
13298 messages, do nothing.
13299
133002000-04-26 Dave Love <fx@gnu.org>
13301
13302 * international/mule-cmds.el (locale-translation-file-name):
13303 Defvar to nil.
13304 (set-locale-environment): Set it here (at runtime).
13305
133062000-04-25 Gerd Moellmann <gerd@gnu.org>
13307
13308 * replace.el (perform-replace): Add parameters START and END. Use
13309 them instead of the check for a region in Transient Mark mode.
13310 (query-replace-read-args): Return two more list elements for the
13311 start and end of the region in Transient Mark mode.
13312 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13313 (map-query-replace-regexp, replace-string, replace-regexp): Add
13314 optional last arguments START and END and pass them to
13315 perform-replace.
13316
13317 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13318 form with additional arguments for perform-replace.
13319
13320 * progmodes/etags.el (tags-query-replace): Add parameters START
13321 and END. Construct a form with additional arguments for
13322 perform-replace.
13323
13324 * simple.el (shell-command): Set default directory for "*Shell
13325 Command Output" buffer.
13326
13327 * language/european.el (iso-latin-4): Fix typo.
13328
13329 * emacs-lisp/crm.el: New file.
13330
133312000-04-24 Dave Love <fx@gnu.org>
13332
13333 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13334 (Custom-reset-saved, Custom-reset-standard)
13335 (custom-group-value-create, custom-group-set, custom-group-save)
13336 (custom-group-reset-current, custom-group-reset-saved)
13337 (custom-group-reset-standard): Use mapc.
13338 (custom-buffer-create-internal): Disable undo when creating items.
13339 Use mapc.
13340 (custom-face): Avoid redundant lambda.
13341
133422000-04-24 Gerd Moellmann <gerd@gnu.org>
13343
13344 * startup.el (auto-save-list-file-prefix): Set default to
13345 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13346
133472000-04-24 Sam Steingold <sds@gnu.org>
13348
13349 * time-stamp.el (time-stamp-string-preprocess): Always convert
13350 `field-result' to a string.
13351
133522000-04-24 Gerd Moellmann <gerd@gnu.org>
13353
13354 * frame.el (scrolling): New group.
13355 (automatic-hscrolling): New user-option.
13356
13357 * startup.el (command-line-x-option-alist): Add `-lsp' and
13358 `--line-spacing'.
13359
133602000-04-19 Dave Love <fx@gnu.org>
13361
13362 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13363 (cl-mapc): Rename from mapc. Fix the funcall.
13364
133652000-04-19 Gerd Moellmann <gerd@gnu.org>
13366
13367 * simple.el (clone-indirect-buffer-other-window): New command.
13368 (clone-indirect-buffer): Add optional arg NORECROD.
13369 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13370
13371 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13372
13373 * window.el (count-screen-lines): New function.
13374 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13375 instead of window-buffer-height.
13376
13377 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13378 non-existing variable comint-input-sentinel.
13379 (inferior-lisp-args-to-list): Removed.
13380 (inferior-lisp): Use split-string instead of
13381 inferior-lisp-args-to-list.
13382
13383 * hexl.el (hexl-insert-hex-string): New command.
13384
13385 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13386 instead of concat.
13387
133882000-04-18 Gerd Moellmann <gerd@gnu.org>
13389
13390 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13391 at the start of an existing but empty folder.
13392
133932000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13394
13395 * ps-mule.el: Customization fix, doc fix.
13396 (ps-multibyte-buffer): Customization fix.
13397
133982000-04-17 Richard M. Stallman <rms@gnu.org>
13399
13400 * subr.el (read-passwd): Use read-char-exclusive.
13401
134022000-04-17 Gerd Moellmann <gerd@gnu.org>
13403
13404 * textmodes/texinfo.el (texinfo-insert-@email)
13405 (texinfo-insert-@emph, texinfo-insert-@quotation)
13406 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13407 (texinfo-mode-map): Add key bindings for them.
13408
13409 * files.el (basic-save-buffer-2): Use a template with `$'
13410 instead of `#' for VMS.
13411
13412 * simple.el (clone-indirect-buffer): New function.
13413
134142000-04-16 Stephen Eglen <stephen@gnu.org>
13415
13416 * iswitchb.el (iswitchb-case): New function. If the user input
13417 contains any upper-case characters, the search is made
13418 case-sensitive.
13419
134202000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13421
13422 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13423 comment-end.
13424 (texinfo-font-lock-syntactic-keywords): New var.
13425 (texinfo-font-lock-keywords): Remove comment regexp.
13426 (texinfo-insert-block): New function.
13427 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13428 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13429 and font-lock-defaults. Use regexp-opt for outline-regexp.
13430 (texinfo-environments): New var.
13431 (texinfo-environment-regexp): Use regexp-opt and
13432 texinfo-environments.
13433
13434 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13435 ispell-process is bound since this might be eval'd before ispell
13436 is loaded.
13437 (ispell-message): Use a tiny bit less magic and a bit more hard
13438 data to figure out what kind of sc-cite-regexp to use.
13439
13440 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13441
13442 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13443 (insert-cyclic-diary-entry): Unquote the lambda.
13444
13445 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13446
13447 * files.el (backup-enable-predicate): Unquote the lambda.
13448
13449 * cus-edit.el (custom-face, face): Unquote the lambda.
13450
134512000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13452
13453 * ps-print.el: Check for line-beginning-position definition.
13454
13455 * ps-print.el: Fix counting lines in a region.
13456 (ps-print-version): New version number (5.1.5).
13457 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13458 (ps-printing-region): Fun code fix.
13459
134602000-04-15 Gerd Moellmann <gerd@gnu.org>
13461
13462 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13463 to file-directory-p.
13464
134652000-04-14 Gerd Moellmann <gerd@gnu.org>
13466
13467 * gud.el (gud-jdb-build-source-files-list): Check that directory
13468 exists before calling directory-files.
13469
134702000-04-13 Dave Love <fx@gnu.org>
13471
13472 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13473 syntax.
13474
13475 * emacs-lisp/cl-specs.el: Remove when, unless.
13476
13477 * emacs-lisp/cl-extra.el: Don't quote keywords.
13478 (cl-old-mapc): New variable.
13479 (mapc): Use it.
13480 (cl-map-intervals): Use with-current-buffer. Don't check for
13481 next-property-change.
13482 (cl-map-overlays): Use with-current-buffer.
13483 (cl-expt): Remove.
13484 (copy-tree, remprop): Define unconditionally.
13485
13486 * emacs-lisp/cl-compat.el (keywordp): Remove.
13487
13488 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13489 to use keywordp.
13490 (edebug-spec): Enable keywordp.
13491
13492 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13493 string-lessp.
13494
13495 * cus-start.el: Use keywordp.
13496
134972000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13498
13499 * diary-lib.el (include-other-diary-files): Fix the fix of
13500 2000-02-18 by doing a save-excursion.
13501
135022000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13503
13504 * ps-print.el: Customization fix, doc fix.
13505 (ps-print-version): New version number (5.1.4).
13506 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13507 (ps-print-preprint): Adjust code.
13508 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13509 (ps-print-prologue-header, ps-print-control-characters)
13510 (ps-spool-config): Customization fix.
13511
135122000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13513
13514 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13515 converted to the new menu-item format, names silightly changed,
13516 help strings added.
13517
13518 Support for spelling without async subprocesses:
13519
13520 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13521 (ispell-session-buffer): New variables.
13522 (ispell-start-process, ispell-process-status,
13523 ispell-accept-output, ispell-send-string): New functions, for
13524 Ispell invocation when async subprocesses aren't supported.
13525 (ispell-word, ispell-pdict-save, ispell-command-loop,
13526 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13527 to process-send-string with calls to ispell-send-string, and
13528 accept-process-output with ispell-accept-output.
13529 (ispell-init-process): Call ispell-process-status instead of
13530 process-status with.
13531 (ispell-init-process): Call ispell-start-process. Call
13532 ispell-accept-output and ispell-send-string. Don't call
13533 process-kill-without-query and kill-process if they are unbound.
13534 (ispell-async-processp): New function.
13535
135362000-04-12 Dave Love <fx@gnu.org>
13537
13538 * info.el: Add debug-ignored-errors.
13539 (Info-mode-menu): Add some items.
13540 (Info-directory): Add autoload cookie.
13541
13542 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13543 Modify `truncate-lines'. Make `describe-language-environment'
13544 always visible and add help. Modify `describe-key' help. Invoke
13545 Info-directory from `info'. New entry `emacs-manual'.
13546
135472000-04-10 Gerd Moellmann <gerd@gnu.org>
13548
13549 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13550 propertized-buffer-identification.
13551 (ebrowse-update-member-buffer-mode-line): Likewise.
13552 (ebrowse--mode-strings): Removed.
13553 (ebrowse--mode-line-props): Removed.
13554
13555 * files.el (auto-mode-alist): Add `EBROWSE'.
13556
13557 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13558 space before testing for end of buffer.
13559 (ebrowse-load): Removed.
13560 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13561 (ebrowse-create-tree-buffer): Rewritten.
13562 (ebrowse-tree-mode): Read tree from buffer.
13563
13564 * progmodes/ebrowse-ffh.el: Removed.
13565
135662000-04-10 Kenichi Handa <handa@etl.go.jp>
13567
13568 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13569
135702000-04-10 Gerd Moellmann <gerd@gnu.org>
13571
13572 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13573 at the wrong place.
13574
135752000-04-09 Dave Love <fx@gnu.org>
13576
13577 * files.el (backup-enable-predicate): Use
13578 temporary-file-directory, small-temporary-file-directory.
13579 (make-backup-file-name-function, backup-directory-alist): New
13580 variables.
13581 (make-backup-file-name-1): New function.
13582 (make-backup-file-name): Use it.
13583 (find-backup-file-name): Likewise. Use format for clarity, not
13584 concat.
13585 (file-newest-backup): Use make-backup-file-name.
13586
135872000-04-09 Gerd Moellmann <gerd@gnu.org>
13588
13589 * progmodes/ebrowse-ffh.el: New file.
13590
13591 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13592 to ebrowse-ffh.el.
13593 (ebrowse-load): Add autoload.
13594
13595 * finder.el (finder-commentary): Add autoload cookie.
13596
13597 * mail/rfc2368.el: Correct author's email address.
13598
13599 * progmodes/ebrowse.el: New file.
13600
13601 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13602 item help string.
13603 (easy-menu-do-add-item): Ditto.
13604 (easy-menu-define): Extend doc string.
13605
13606 * jit-lock.el (with-buffer-unmodified): Use
13607 restore-buffer-modified-p.
13608 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13609 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13610 with-buffer-unmodified.
13611
136122000-04-08 Dave Love <fx@gnu.org>
13613
13614 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13615 unless, when.
13616
136172000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13618
13619 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13620 (viper-flash-search-pattern): No operation when using Emacs
13621 doesn't support face.
13622 Use `viper-put-on-search-overlay'.
13623
136242000-04-04 Gerd Moellmann <gerd@gnu.org>
13625
13626 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13627 like C-r.
13628
13629 * progmodes/make-mode.el: Some doc fixes.
13630 (makefile-mode-abbrev-table): New variable.
13631 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13632 (makefile-font-lock-keywords): Fontify includes and conditionals.
13633 (toplevel): Require `dabbrev' and `add-log' when compiling.
13634
13635 * replace.el (perform-replace): Don't move forward one char
13636 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13637 to do that because it leaves point 1 position after the last
13638 replacement, after everything has been replaced.
13639
13640 * jit-lock.el (with-buffer-unmodified): New macro.
13641 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13642 modified state.
13643 (jit-lock-function-1): Extracted from jit-lock-function; not
13644 preserving buffer's modified state.
13645 (jit-lock-function, jit-lock-stealth-fontify): Call
13646 jit-lock-function-1.
13647
13648 * mail/rfc2368.el: Remove supernumerary copyright line.
13649
136502000-04-04 Milan Zamazal <pdm@freesoft.cz>
13651
13652 * glasses.el: Provide facilities for inserting space before left
13653 parentheses and uncapitalization of identifiers.
13654 (glasses-mode): Try to remove old overlays in all cases.
13655
136562000-04-03 Gerd Moellmann <gerd@gnu.org>
13657
13658 * progmodes/compile.el (compile-internal): Display the compilation
13659 buffer in a different frame, if it's already displayed there.
13660
13661 * mail/rfc2368.el: New file.
13662
13663 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13664 header and insert its value as mail body.
13665
13666 * subr.el (member-ignore-case): New function.
13667
13668 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13669 (dabbrev--find-expansion): Ignore buffers matching a regexp
13670 from dabbrev-ignored-regexps.
13671
13672 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13673 to extensions handled by gzip.
13674
136752000-04-03 Richard M. Stallman <rms@gnu.org>
13676
13677 * files.el (insert-directory): List the total free space
13678 along with the used space.
13679
13680 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13681 line is followed by one that matches CITATION-REGEXP, end the
13682 paragraph.
13683
136842000-04-03 Markus Rost <rost@delysid.gnu.org>
13685
13686 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13687 (rmail-make-basic-summary-line): Use that option.
13688
136892000-04-03 Kenichi Handa <handa@etl.go.jp>
13690
13691 * international/mule-cmds.el (encoded-string-description):
13692 Rewritten. Try pretty description for ISO 2022 escape sequences
13693 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13694 for hexadecimal format.
13695
136962000-04-01 Dave Love <fx@gnu.org>
13697
13698 * cpp.el: Change customization group to `c' from `C'.
13699
13700 * vcursor.el (vcursor-move): Use display-color-p.
13701
13702 * international/mule-util.el: Provide mule-utils.
13703 (string-to-sequence): Simplify and speed up.
13704
13705 * international/mule.el (make-coding-system): Purecopy doc-string.
13706
13707 * international/mule-cmds.el: Various menu changes.
13708 (describe-specified-language-support): Handle `Default'.
13709 (set-language-info): Purecopy `info'.
13710
137112000-03-31 Andrew Innes <andrewi@gnu.org>
13712
13713 * vc.el (vc-backend-diff): Return the correct status if we had to
13714 retry the rcsdiff command without the --brief option.
13715
137162000-03-31 Dave Love <fx@gnu.org>
13717
13718 * help.el (help-manyarg-func-alist): Correct several omissions.
13719
13720 * add-log.el: Don't require cl, fortran.
13721 (add-log-current-defun-function): Doc fix.
13722 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13723 fix.
13724 (change-log-version-rcs): Function deleted.
13725 (change-log-version-number-search): Doc fix. Use
13726 vc-workfile-version. Avoid CL dolist.
13727 (add-change-log-entry): Just call add-log-current-defun to get
13728 defun. Simplify somewhat.
13729 (change-log-get-method-definition-1): Likewise.
13730 (add-log-current-defun): Return nil if calling
13731 add-log-current-defun-function does so. Move Fortran stuff to
13732 fortran.el. Return string without properties.
13733
13734 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13735 and :alpha: char classes.
13736
13737 * mail/supercite.el: Defvar curline when compiling.
13738 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13739 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13740 rather than a-zA-Z0-9 to allow non-ASCII characters.
13741
137422000-03-31 Gerd Moellmann <gerd@gnu.org>
13743
13744 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13745
13746 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13747 Re-enable new code.
13748
13749 * lpr.el (print-region-1): Use -d to specify printer name for
13750 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13751
137522000-03-31 Dave Love <fx@gnu.org>
13753
13754 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13755 for function definition in symbol's function value slot first
13756 instead of first consulting byte-compile-function-environment.
13757
137582000-03-31 Kenichi Handa <handa@etl.go.jp>
13759
13760 * language/european.el ("Polish"): New language environment.
13761 (setup-polish-environment): New function.
13762
137632000-03-30 Gerd Moellmann <gerd@gnu.org>
13764
13765 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13766 Disable new code.
13767
13768 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13769 trying to `load' the symbol of an autoload instead of the file
13770 recorded in the autoload. Fix error messages.
13771
137722000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13773
13774 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13775 (ps-print-version): New version number (5.1.3).
13776 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13777 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13778 (ps-generate-postscript-with-faces): Code fix.
13779 (ps-color-values): XEmacs compatibility.
13780 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13781 (ps-default-fg, ps-default-bg): Adjust customization.
13782 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13783 (ps-color-scale): Renaming old ps-color-value fun.
13784 (ps-print-headers): Replace ps-print-header group to avoid conflict
13785 with ps-print-header variable.
13786 (ps-print-miscellany): New group.
13787 (ps-format-color, ps-rgb-color): New funs.
13788 (ps-default-foreground): New var.
13789 (ps-printer-name-option): New const.
13790
137912000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13792
13793 * net/net-utils.el:
13794 (network-connection-host, network-connection-service): New variables
13795 (network-connection-mode): New mode, derived from comint-mode
13796 (network-connection-mode-setup): New function, saves host and
13797 service information in local variables.
13798
13799 * lisp/locate.el:
13800 (locate-word-at-point): Added this function
13801 (locate): Default to using locate-word-at-point as input
13802 Run dired-mode-hook
13803
138042000-03-29 Dave Love <fx@gnu.org>
13805
13806 * calendar/appt.el: Doc fixes.
13807 (appt-check): Convert min-to-app to a string before passing to
13808 appt-disp-window-function or concat.
13809 (appt-delete-window): Remove test for frame-root-window.
13810 (appt-select-lowest-window, appt-convert-time): Simplify.
13811
13812 * emacs-lisp/bytecomp.el: Doc fixes.
13813 (byte-compile-file-form-autoload): Update
13814 byte-compile-function-environment.
13815
138162000-03-29 Andreas Schwab <schwab@suse.de>
13817
13818 * emacs-lisp/autoload.el: Also print defsubst doc string
13819 specially.
13820
13821 * dired.el (dired-insert-directory): If dired-free-space-program
13822 failed just delete its output.
13823
138242000-03-29 Dave Love <fx@gnu.org>
13825
13826 * international/iso-cvt.el: Move provide to end. Doc fixes.
13827 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13828 (iso-iso2sgml, iso-sgml2iso): New functions.
13829 (iso-cvt-define-menu): Fix some entries and use backquote for
13830 clarity.
13831
13832 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13833
138342000-03-28 Gerd Moellmann <gerd@gnu.org>
13835
13836 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13837 ISO-DATE. If non-nil, return date in ISO 8601 format.
13838
138392000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13840
13841 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13842 if it ever becomes used.
13843 (log-edit-mode-hook): Default to vc-log-mode-hook.
13844 (log-edit-mode): Fix the docstring.
13845
13846 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13847 the code.
13848
138492000-03-26 Dave Love <fx@gnu.org>
13850
13851 * net/browse-url.el (browse-url): Re-fix case of
13852 browse-url-browser-function being an alist.
13853 (browse-url): Add :link to defgroup.
13854
13855 * files.el: Doc fixes.
13856 (file-truename): Include `[' in wildcard characters.
13857 (automount-dir-prefix): Customize.
13858 (find-file-wildcards): Add :version.
13859 (find-file-noselect): Simplify a mapcar call.
13860
13861 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13862 compatible with inf-lisp version.
13863 (eval-defun-1): Fix custom-declare-variable case.
13864
138652000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13866
13867 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13868
138692000-03-24 Gerd Moellmann <gerd@gnu.org>
13870
13871 * Makefile (COMPILE_FIRST): New macro.
13872 (compile-files): Compile files from COMPILE_FIRST first.
13873
13874 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13875 code.
13876
13877 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13878 matching open parenthesis in column 0 to defun-prompt-regexp
13879 only if open-paren-in-column-0-is-defun-start is set.
13880
13881 * sun-curs.el: Require CL at compile-time only.
13882
13883 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13884 instead of copy-list which is a function from CL.
13885 (msb--choose-menu, msb--mode-menu-cond)
13886 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13887 (msb--init-file-alist): Use mapcar instead of mapcan.
13888 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13889 `(' in column 0 in doc string.
13890 (msb--add-separators): Use mapcar instead of mapcan.
13891
13892 * cus-dep.el: Require CL at compile-time only.
13893
138942000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13895
13896 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13897 (byte-compile-warnings): New warning `noruntime'.
13898 (byte-compile-constants, byte-compile-variables): Fix docstring.
13899 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13900 execute `eval-whenc-compile's body.
13901 (byte-compile-unresolved-functions): Fix docstring.
13902 (byte-compile-eval): New function.
13903 (byte-compile-callargs-warn): Check if the function will be available
13904 at runtime (via property `byte-compile-noruntime').
13905 (byte-compile-print-syms): New function.
13906 (byte-compile-warn-about-unresolved-functions): Also warn about
13907 `noruntime' functions (and use `byte-compile-print-syms').
13908 (byte-compile-file): Capitalize the message.
13909
139102000-03-24 Gerd Moellmann <gerd@gnu.org>
13911
13912 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13913 (rmail-expunge): Ask for confirmation depending on the setting
13914 of rmail-confirm-expunge.
13915
139162000-03-23 Gerd Moellmann <gerd@gnu.org>
13917
13918 * Makefile (bootstrap-clean): If $(emacs) exists, build
13919 loaddefs.el first. A loaddefs.el that's not up-to-date might
13920 cause a bootstrap failure because things don't autoload as
13921 expected.
13922
139232000-03-23 Dave Love <fx@gnu.org>
13924
13925 * net/browse-url.el: Restore previous use of
13926 browse-url-maybe-new-window.
13927
139282000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13929
13930 * ps-print.el: Skip banner page fix.
13931 (ps-print-version): New version number (5.1.2).
13932 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13933
139342000-03-23 Dave Pearson <davep@davep.org>
13935
13936 * net/quickurl.el Changed the type of parameter passed to the
13937 function defined by `quickurl-format-function'. Before only the
13938 text of the URL was passed. Now the whole URL structure is passed
13939 and the function is responsible for extracting the parts it
13940 requires. Changed the default of `quickurl-format-function'
13941 accordingly.
13942 (quickurl-insert): Changed the `funcall' of
13943 `quickurl-format-function' to match the above change.
13944 (quickurl-list-insert): Changed the `url' case so that it makes
13945 use of `quickurl-format-function', previous to this the format was
13946 hard wired.
13947
139482000-03-22 Gerd Moellmann <gerd@gnu.org>
13949
13950 * startup.el: Change some spellings for the X Window System.
13951
139522000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13953
13954 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13955 up the code and the regexp and make sure the cursor is temporarily
13956 moved to the suspicious line while querying the user.
13957
139582000-03-22 Jason Rumney <jasonr@gnu.org>
13959
13960 * w32-fns.el (w32-charset-info-alist): Initialize.
13961
139622000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13963
13964 * ps-print.el: N-up last page fix.
13965 (ps-print-version): New version number (5.1.1).
13966 (ps-end-file, ps-end-job, ps-generate): Code fix.
13967
139682000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13969
13970 * files.el (find-file-run-dired): Update docstring.
13971 (find-directory-functions): New hook.
13972 (find-file-noselect): Run find-directory-functions rather than
13973 calling dired directly.
13974
13975 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13976
13977 * pcvs.el: Add a minimal leading commentary.
13978 (cvs-make-cvs-buffer): Change the header part by removing the startup
13979 message and adding a `Module' entry. Also replace the FOOTER and
13980 HEADER special fileinfos with the new support in ewoc for updating
13981 its own footer and header.
13982 (cvs-update-header): Update to use the header/footer of the ewoc.
13983 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13984 (cvs-is-within-p): New function.
13985 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13986 to only examine some subset of the buffers.
13987
13988 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13989 `format' instead of our own ad-hoc functions.
13990 Remove HEADER and FOOTER cases, now handled in the EWOC.
13991 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13992
13993 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13994 output to avoid scaring the user.
13995 (cvs-parse-table): Catch message for non-up-to-date commits.
13996
13997 * pcvs-defs.el (cvs-startup-message): Remove.
13998 (cvs-global-menu): New autoloaded menu.
13999
14000 * pcvs-util.el (cvs-string-fill): Remove.
14001
14002 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14003 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14004 PP part of it and also make it work for footers and headers.
14005 (ewoc-create): Drop POS and BUFFER arguments.
14006 Use the DLL's dummy node to store the end-of-footer position.
14007 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14008 (ewoc-refresh): Remove unused `header' variable.
14009 (ewoc-(get|set)-hf): New functions.
14010
14011 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14012 log-view-*-(message|file) and use easy-mmode-define-navigation.
14013 (log-view-message-re): Match SCCS format as well.
14014 And match the revision line rather than the dashed separator line.
14015 (log-view-mode): Use the new define-derived-mode.
14016 (log-view-current-tag): Fill in with an actual implementation.
14017
14018 * cvs-status.el (cvs-status-(prev|next)): Rename from
14019 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14020 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14021 to let the output "breathe" a little more (more readable).
14022 (cvs-status-mode): Use the new define-derived-mode.
14023
14024 * smerge-mode.el (smerge-auto-leave): New function and variable.
14025 (smerge-basic-map): Rename from smerge-basic-keymap.
14026 Change the bindings for smerge-diff-*.
14027 (smerge-*-map): Use easy-mmode-defmap.
14028 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14029 (smerge-keep-*): Use smerge-auto-leave.
14030
140312000-03-21 Jason Rumney <jasonr@gnu.org>
14032
14033 * cus-edit.el (custom-button-face): Use 3D look for w32.
14034 (custom-button-pressed-face): Likewise.
14035
140362000-03-21 Gerd Moellmann <gerd@gnu.org>
14037
14038 * progmodes/etags.el (tags-case-fold-search): New user-option.
14039 (tags-loop-eval): New function. Bind case-fold-search around eval
14040 depending on the value of tags-case-fold-search.
14041 (tags-loop-continue): Use tags-loop-eval.
14042 (find-tag-in-order): Bind case-fold-search depending on the value
14043 of tags-case-fold-search.
14044
140452000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14046
14047 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14048 (diff-end-of-hunk): Return the end position for use in
14049 `easy-mmode-define-navigation'.
14050 (diff-recenter): Remove.
14051 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14052 of `easy-mmode-define-navigation'.
14053 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14054 previous renaming) and fix to use new names.
14055 (diff-merge-strings): Use \n as separator: simpler, faster.
14056 (diff-mode): Use `define-derived-mode'.
14057
14058 * derived.el (define-derived-mode): Don't autoload anymore.
14059 Prefer the macro-only version provided by easy-mmode.el.
14060
14061 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14062 `easy-mmode-define-derived-mode'.
14063 Use `combine-run-hooks'.
14064 (easy-mmode-define-navigation): New macro.
14065
14066 * subr.el (combine-run-hooks): New function.
14067
140682000-03-21 Kenichi HANDA <handa@etl.go.jp>
14069
14070 * term/x-win.el: Fontsets related initialization is simplified.
14071
14072 * international/mule-diag.el (describe-font): Don't refer to
14073 global-fontset-alist, instead call font-list.
14074 (describe-fontset, list-fontsets, mule-diag): Likewise.
14075 (print-fontset): Adjusted for the change of fontset
14076 implementation.
14077
14078 * international/fontset.el (x-charset-registries): Variable
14079 removed, instead the corresponding data is stored in the default
14080 fontset.
14081 (register-alternate-fontnames): Function removed.
14082 (resolved-ascii-font): Variable removed.
14083 (x-compose-font-name): Ignore the second argument REDOCE.
14084 (x-complement-fontset-spec): Complement only an ASCII font and
14085 element for those charsets than can use that ASCII font.
14086 (generate-fontset-menu): Don't refer to global-fontset-alist,
14087 instead call fontset-list.
14088 (uninstantiated-fontset-alist): Variable removed.
14089 (x-style-funcs-alist): Likewise.
14090 (fontset-default-styles): Likewise.
14091 (x-modify-font-name): Function removed.
14092 (create-fontset-from-fontset-spec): Ignore the argument
14093 STYLE-VARIANT.
14094 (create-fontset-from-ascii-font): Docsting adjusted for the above
14095 change.
14096 (instantiate-fontset, resolve-fontset-name): Functions removed.
14097 (fontset-list): Now implemented by C code.
14098
14099 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14100 (describe-face): Include `font' attribute in the description.
14101
141022000-03-21 Kenichi Handa <handa@etl.go.jp>
14103
14104 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14105
141062000-03-20 Gerd Moellmann <gerd@gnu.org>
14107
14108 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14109 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14110 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14111
14112 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14113 about behavior of set-buffer-modified-p wrt redisplay.
14114
141152000-03-19 Richard M. Stallman <rms@gnu.org>
14116
14117 * view.el (view-mode-disable): Kill local binding of view-read-only.
14118
141192000-03-18 Gerd Moellmann <gerd@gnu.org>
14120
14121 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14122 is a string, convert it to a syntax cell using string-to-syntax.
14123
14124 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14125 (string-to-syntax): New function.
14126
14127 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14128 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14129 try to use passive ftp mode.
14130
141312000-03-17 Gerd Moellmann <gerd@gnu.org>
14132
14133 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14134
14135 * simple.el (append-to-buffer): Update point of windows after
14136 insertion.
14137
14138 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14139 forward then moving backward. Reindent.
14140
14141 * frame.el (other-frame): Call x-focus-frame only if
14142 focus-follows-mouse is off.
14143
141442000-03-17 Dave Love <fx@gnu.org>
14145
14146 * pcvs-util.el (cvs-strings->string): Rename
14147 replace-regexps-in-string.
14148
141492000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14150
14151 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14152 regexp for labels cannot span several lines.
14153
14154 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14155 `(setq :<key> ':<key>)' to the macro expansion.
14156
141572000-03-16 Dave Love <fx@gnu.org>
14158
14159 * progmodes/f90.el (f90): Put custom group under `languages', not
14160 `fortran'.
14161 (f90-mode-hook): Customize.
14162 (f90-mode): Set add-log-current-defun-function.
14163 (f90-current-defun): New function.
14164
141652000-03-16 Gerd Moellmann <gerd@gnu.org>
14166
14167 * cus-edit.el (custom-variable-tag-face): Handle case that
14168 default face's height is not a number.
14169 (custom-face-tag-face, custom-group-tag-face-1)
14170 (custom-group-tag-face): Ditto.
14171 (custom-group-tag-face-1): Add :group.
14172
14173 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14174
141752000-03-15 Gerd Moellmann <gerd@gnu.org>
14176
14177 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14178 requiring easymenu.
14179
141802000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14181
14182 * ps-print.el: PostScript user-defined prologue, PostScript error
14183 handler, doc fix.
14184 (ps-print-version): New version number (5.1).
14185 (ps-user-defined-prologue, ps-error-handler-message)
14186 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14187 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14188 (ps-insert-string): New function.
14189
141902000-03-15 Kenichi Handa <handa@etl.go.jp>
14191
14192 * international/ccl.el (ccl-compile-expression): Don't generate
14193 invalid self-assignment code.
14194
141952000-03-14 Dave Love <fx@gnu.org>
14196
14197 * subr.el (replace-regexp-in-string): Renamed from
14198 replace-regexps-in-string. Doc fix.
14199
142002000-03-12 Dave Love <fx@gnu.org>
14201
14202 * cus-edit.el: Doc fixes.
14203 (customize-set-variable, customize-save-variable): Rename args for
14204 doc.
14205 (custom-variable-tag-face, custom-face-tag-face)
14206 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14207 style which user identify as hyperlink.
14208 (hook): Don't add undefined functions to the hook.
14209 (debug-ignored-errors): Transfer message from bindings.el.
14210
142112000-03-12 Gerd Moellmann <gerd@gnu.org>
14212
14213 * recentf.el (recentf-keep-non-readable-files-p): Remove
14214 double/nested definition.
14215
142162000-03-12 Dave Love <fx@gnu.org>
14217
14218 * facemenu.el (facemenu-get-face): Use display-color-p.
14219 * enriched.el (enriched-decode-foreground): Likewise.
14220 (enriched-decode-background): Likewise.
14221 * isearch.el (isearch-highlight): Likewise.
14222 * info-look.el (info-lookup): Likewise.
14223 * simple.el (completion-setup-function): Likewise.
14224
14225 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14226 :options.
14227
14228 * bindings.el (mode-line-format): Fix line-number and
14229 column-number items. Add help-echo for the background.
14230 (mode-line-mule-info): Modify help-echo.
14231
14232 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14233
14234 * files.el (load-file): Allow completion to .elc.
14235
14236 * man.el: Doc fixes.
14237 (Man-init-defvars): Use display-color-p to set fontification.
14238
14239 * play/hanoi.el (hanoi-internal): Don't use oddp.
14240
142412000-03-12 Gerd Moellmann <gerd@gnu.org>
14242
14243 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14244
14245 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14246
142472000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14248
14249 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14250 Fix comment.
14251
142522000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14253
14254 * font-lock.el (font-lock-keywords): Fix the doc now that
14255 regexp-opt-depth is unnecessary.
14256 (save-buffer-state): Set an edebug spec.
14257 (font-lock-fontify-anchored-keywords): Properly handle the case when
14258 the matcher goes past the limit.
14259
14260 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14261 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14262
14263 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14264 dll.el and cookie.el (from Elib) with heavy renaming and other
14265 massaging.
14266
14267 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14268 Autoload the functions used.
14269 (easy-mmode-define-syntax): Fix CL typo.
14270 (easy-mmode-define-derived-mode): Improve the docstring generation.
14271
142722000-03-10 Gerd Moellmann <gerd@gnu.org>
14273
14274 * textmodes/texinfo.el (texinfo-version): Variable and function
14275 removed.
14276
142772000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14278
14279 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14280 allow more flexibility.
14281 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14282 fns.
14283 (easy-mmode-defmap, easy-mmode-defsyntax)
14284 (easy-mmode-define-derived-mode): New macros.
14285
142862000-03-09 Didier Verna <didier@xemacs.org>
14287
14288 * rect.el (replace-rectangle): New function.
14289
142902000-03-09 Dave Love <fx@gnu.org>
14291
14292 * progmodes/fortran.el (fortran-comment-line-start): Define as
14293 "C".
14294 (fortran-comment-line-start-skip): Don't match cpp stuff.
14295 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14296 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14297 (fortran-mode): Don't set fortran-comment-line-start-skip,
14298 fortran-comment-line-start here. Set comment-start,
14299 add-log-current-defun.
14300 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14301 (fortran-current-defun): New function.
14302
143032000-03-09 Gerd Moellmann <gerd@gnu.org>
14304
14305 * emacs-lisp/re-builder.el: New file.
14306
14307 * mouse.el (mouse-drag-region): Don't run up-event handler
14308 if hscroll has changed.
14309
14310 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14311 builtin operators, use `font-lock-builtin-face' for Emacs and
14312 `font-lock-preprocessor-face' otherwise.
14313
14314 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14315 `(defun (setf foo)' differently.
14316
143172000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14318
14319 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14320 (regexp-opt): Update comment and adapt the code the new meaning of
14321 the `paren' argument of regex-opt-group for shy-groups.
14322 (regexp-opt-depth): Handle shy groups as well as backslashed
14323 backslashes.
14324 (regexp-opt-group): Turn the leading comment into a docstring.
14325 Allow `paren' to be a string (the string to use to open a group).
14326 Remove open-presuf and close-presuf. Instead of checking for `all
14327 one-char' and then later on check for `several one-char', handle
14328 both cases close together. Also apply a more generic algorithm
14329 for suffixes (the mirror image of the algorithm used for
14330 prefixes). Use shy-groups. Use nreverse rather than reverse.
14331 (regexp-opt-try-suffix): Removed.
14332
14333 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14334 from comint-mode-map, so we can just inherit from it. Also, move
14335 the initialization into the `defvar' since there's no docstring
14336 anyway and it's fairly short.
14337 (inferior-scheme-mode): Define it as derived-mode: the code is
14338 shorter and this way we inherit from comint-mode-map rather than
14339 copying it.
14340
14341 * subr.el (replace-regexps-in-string): Properly handle the case
14342 where we match an empty string.
14343
14344 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14345 when the command has a directory component (such as "./testml").
14346 Also fix a typo in the comment.
14347
143482000-03-08 Gerd Moellmann <gerd@gnu.org>
14349
14350 * Makefile (compile-files): Compile files one by one because
14351 that's the only way to ensure a clean compilation environment for
14352 each individual file.
14353
14354 * frame.el (other-frame): Call x-focus-frame.
14355
143562000-03-07 Dave Love <fx@gnu.org>
14357
14358 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14359 :require to defcustom.
14360
14361 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14362 lists.
14363
14364 * files.el (auto-mode-alist): Add configure.in.
14365
14366 * progmodes/autoconf.el: New file.
14367
143682000-03-07 Gerd Moellmann <gerd@gnu.org>
14369
14370 * mail/mh-e.el: Change maintainer to `none'.
14371
14372 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14373 to remove-hook and add-hook.
14374
143752000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14376
14377 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14378 it as the default.
14379 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14380 (sendmail-send-it): Conditionally add MIME headers specifying the
14381 used character set.
14382
143832000-03-07 Dave Love <fx@gnu.org>
14384
14385 * winner.el: Fix keywords, autoload cookies. Split
14386 eval-when-compile form to avoid compilation failure.
14387
143882000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14389
14390 * international/mule.el: Modify comment about coding system
14391 property `coding-category'.
14392 (make-coding-system): New argument EOL-TYPE. Pay attention to
14393 coding-category property of PROPERTIES.
14394
14395 * international/mule-conf.el (coding-category-utf-8,
14396 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14397 categories. Include them in the argument for set-coding-priority.
14398
14399 * international/mule-cmds.el (reset-language-environment): Include
14400 coding-category-utf-8, coding-category-utf-16-be, and
14401 coding-category-utf-16-le in the argument for set-coding-priority.
14402 (reset-language-environment): Initialize coding-category-utf-8,
14403 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14404
144052000-03-06 Karl Fogel <kfogel@red-bean.com>
14406
14407 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14408 code abstracted out of `bookmark-jump-noselect'. Now tries info
14409 extensions as well as compression extensions.
14410 (bookmark-jump-noselect): Use above new func.
14411
144122000-03-03 Gerd Moellmann <gerd@gnu.org>
14413
14414 * strokes.el: Change maintainer's mail address.
14415
144162000-03-03 Kenichi Handa <handa@etl.go.jp>
14417
14418 * international/mule-diag.el (list-character-sets): Make help-echo
14419 string by substitute-command-keys.
14420 (list-character-sets): Likewise.
14421 (sort-listed-character-sets): Call help-setup-xref.
14422
144232000-03-02 Gerd Moellmann <gerd@gnu.org>
14424
14425 * time.el (display-time-mail-file): Add `none' to the list of
14426 choices.
14427
144282000-03-01 Dave Love <fx@gnu.org>
14429
14430 * help.el (help-xref-go-back): Don't try to set position.
14431
14432 * international/mule-diag.el (list-character-sets): Call
14433 help-setup-xref. Add help-echo to xrefs.
14434 (list-character-sets-1): Add help-echo to xrefs.
14435
144362000-03-02 Gerd Moellmann <gerd@gnu.org>
14437
14438 * frame.el (blink-cursor-mode): Switch cursor on when turning
14439 the mode off.
14440
14441 * add-log.el (add-log-current-defun): Add support for
14442 Autoconf mode.
14443
14444 * mail/rmail.el (rmail-quit-hook): New variable.
14445
144462000-03-01 Dave Love <fx@gnu.org>
14447
14448 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14449
14450 * help.el (help-xref-button): Add help-echo arg.
14451 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14452
14453 * faces.el (list-faces-display): Supply help-echo with
14454 help-make-xrefs.
14455
14456 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14457 nil.
14458
144592000-03-01 Gerd Moellmann <gerd@gnu.org>
14460
14461 * image.el (defimage): Look for image files in load-path.
14462
14463 * frame.el (busy-cursor-delay-seconds): Change type to
14464 `number'.
14465
144662000-03-01 David Ponce <david.ponce@wanadoo.fr>
14467
14468 * recentf.el (recentf): Added version tag to the defgroup of
14469 recentf.
14470
144712000-03-01 David Ponce <david.ponce@wanadoo.fr>
14472
14473 * recentf.el (recentf-cleanup): Changed to remove excluded file
14474 too.
14475 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14476 action to select/unselect a file.
14477 (recentf-edit-list): Code cleanup and improvement.
14478 (recentf-open-more-files-action): `recentf-open-more-files' button
14479 widget action to open a file.
14480 (recentf-open-more-files): No more use standard completion but
14481 widgets.
14482 (recentf-more-collection): Deleted.
14483 (recentf-more-history): Deleted.
14484 (recentf-setup-more-completion): Deleted.
14485
144862000-03-01 David Ponce <david.ponce@wanadoo.fr>
14487
14488 * recentf.el (recentf-mode): No more needs that Emacs is running
14489 under a window-system.
14490
144911999-03-01 David Ponce <david.ponce@wanadoo.fr>
14492
14493 * recentf.el (recentf-edit-list): New command to edit the recent
14494 list which allow the user to remove files.
14495 (recentf-edit-selected-items): New global variable, used by
14496 `recentf-edit-list' to hold the list of files to be removed from
14497 the recent list.
14498 (recentf-make-menu-items): Updated to display a "Edit list..."
14499 menu item. Minor code cleanup.
14500
145011999-03-01 David Ponce <david.ponce@wanadoo.fr>
14502
14503 * recentf.el (recentf-open-more-files): New command to open files
14504 that are not displayed in the menu.
14505 (recentf-more-collection): New global variable holding the set of
14506 permissible completions used by `recentf-open-more-files'.
14507 (recentf-more-history): New global variable holding the history list
14508 used by `recentf-open-more-files' completion.
14509 (recentf-setup-more-completion): New function to setup completion for
14510 `recentf-open-more-files'.
14511 (recentf-make-menu-items): Updated to display a "More..." menu item.
14512
145131999-03-01 David Ponce <david.ponce@wanadoo.fr>
14514
14515 * recentf.el (recentf-menu-action): Doc fixed.
14516
145171999-03-01 David Ponce <david.ponce@wanadoo.fr>
14518
14519 * recentf.el (recentf-menu-filter): Doc updated.
14520 (recentf-update-menu-hook): Allow menu filters to force menu update.
14521 (recentf-make-menu-items): New menu filter handling.
14522 (recentf-make-menu-item): New helper function.
14523 (recentf-menu-elements): New menu handling function.
14524 (recentf-sort-ascending): Updated to new menu filter handling.
14525 (recentf-sort-descending): Updated to new menu filter handling.
14526 (recentf-sort-basenames-ascending): New menu filter function.
14527 (recentf-sort-basenames-descending): New menu filter function.
14528 (recentf-show-basenames): New menu filter function.
14529 (recentf-show-basenames-ascending): New menu filter function.
14530 (recentf-show-basenames-descending): New menu filter function.
14531
145322000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14533
14534 * diary-lib.el (list-diary-entries): Don't try to go forward at
14535 the end of the buffer.
14536
145372000-02-29 Kenichi Handa <handa@etl.go.jp>
14538
14539 * international/mule-diag.el (list-character-sets): Completely
14540 rewritten.
14541 (sort-listed-character-sets): New function.
14542 (list-character-sets-1): Completely rewritten.
14543 (list-character-sets-2): New function.
14544 (non-iso-charset-alist): New variable.
14545 (decode-codepage-char): New function.
14546 (charset-history): New variable.
14547 (read-charset) (list-block-of-chars)
14548 (list-iso-charset-chars)
14549 (list-non-iso-charset-chars)
14550 (list-charset-chars): New functions.
14551 (mule-diag): Call list-character-sets-2, not
14552 list-character-sets-2.
14553 (dump-charsets): Likewise.
14554
145552000-02-29 Gerd Moellmann <gerd@gnu.org>
14556
14557 * dired-x.el (dired-filename-at-point): Add `@' to valid
14558 file name characters.
14559 (dired-filename-at-point): Handle ange-ftp file names.
14560
14561 * frame.el (frame-notice-user-settings): Use assq-delete-all
14562 instead of assoc-delete-all.
14563 (frame-notice-user-settings): Ditto.
14564
14565 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14566 Don't copy alist.
14567
145682000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14569
14570 * calculator.el (calculator-use-menu): New option.
14571 (calculator-initial-bindings): Changed some bindings to work as
14572 macros.
14573 (calculator-forced-input): Removed.
14574 (calculator-restart-other-mode): New variable.
14575 (calculator-mode-map): Set up menu.
14576
145772000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14578
14579 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14580 tags.
14581
145822000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14583
14584 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14585 translate all ESC key sequences.
14586 (viper-goto-mark-subr): restore markers for files for which
14587 they were saved.
14588 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14589 * viper-util.el (viper-set-replace-overlay-glyphs,
14590 viper-set-replace-overlay): always check if the replacement
14591 overlay is live.
14592 * viper.el (viper-vi-state-mode-list): added major modes.
14593 * ediff-wind.el: minor comment changes.
14594 * ediff.el: copyright notice date fix.
14595
145962000-02-27 Jason Rumney <jasonr@gnu.org>
14597
14598 * faces.el (face-font-family-alternatives): Add arial to helv.
14599 (mode-line, header-line, tool-bar): Same default as x for w32.
14600 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14601 face-font-family-alternatives from working.
14602 * term/w32-win.el (mouse-set-font): Do not build fontset from
14603 chosen font.
14604
146052000-02-25 Sam Steingold <sds@goems.com>
14606
14607 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14608 properly.
14609
146102000-02-25 Richard M. Stallman <rms@gnu.org>
14611
14612 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14613
146142000-02-25 Gerd Moellmann <gerd@gnu.org>
14615
14616 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14617 writable.
14618
14619 * frame.el (busy-cursor-delay-seconds): New option.
14620
146212000-02-24 Gerd Moellmann <gerd@gnu.org>
14622
14623 * frame.el (show-cursor-in-non-selected-windows): New option.
14624
146252000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14626
14627 * diary-lib.el (include-other-diary-files): Undo the selective
14628 display in any included file and don't kill it.
14629
146302000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14631
14632 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14633 bar. Menu items converted to (menu-item format, help strings
14634 added.
14635 [downcase, upcase]: Don't enable on MS-DOS.
14636 [symlink, symlinks]: Don't show if make-symbolic-link is not
14637 bound.
14638 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14639
146402000-02-23 Dave Love <fx@gnu.org>
14641
14642 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14643 (backward-kill-word): Revert addition of * to interactive spec --
14644 it's a feature.
14645
14646 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14647 (backward-kill-sentence, kill-sentence): Likewise.
14648
14649 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14650 scratch buffer name.
14651 (gud-format-command): Use int-to-string in ?l case. Simplify
14652 slightly.
14653
14654 * term/w32-win.el (internal-face-interactive): Update prompt for
14655 new read-face-name.
14656
14657 * mail/footnote.el (footnote): Add :version to defgroup.
14658 (footnote-section-tag-regexp): Customize.
14659 (footnote-start-tag, footnote-end-tag): New option.
14660 (footnote-latin-regexp): New variable.
14661 (Footnote-latin): New function.
14662 (footnote-style-alist): Add element for latin style.
14663 (footnote-style): Moved.
14664 (Footnote-goto-footnote): Use eq to test arg.
14665
14666 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14667
14668 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14669 (byte-compile-trueconstp): Include keywords.
14670 (byte-optimize-quote, byte-optimize-lapcode): Use
14671 byte-compile-const-symbol-p.
14672 (byte-optimize-char-before): New optimization.
14673
14674 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14675 (byte-compile-const-symbol-p): New function.
14676 (byte-compile-constp, byte-compile-out-toplevel)
14677 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14678 Use it.
14679
14680 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14681
146822000-02-23 Kenichi Handa <handa@etl.go.jp>
14683
14684 * international/encoded-kb.el: Be sure to update minor-mode-alist
14685 and minor-mode-map-alist.
14686 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14687 codes SS2 and SS3 correctly.
14688 (encoded-kbd-self-insert-ccl): New function.
14689 (encoded-kbd-setup-keymap): New function.
14690 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14691 by calling encoded-kbd-setup-keymap.
14692
14693 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14694 characters.
14695 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14696 locally.
14697
146982000-02-22 Dave Love <fx@gnu.org>
14699
14700 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14701 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14702 defvar.
14703 (lisp-mode-syntax-table): Set up for #|...|# comments.
14704 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14705 classes. Match `defface'.
14706 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14707 (eval-defun-1): Fix for defcustom.
14708 (lisp-indent-region): Doc fix.
14709
14710 * subr.el (when, unless, split-string): Doc fix.
14711 (read-passwd): Move call of clear-this-command-keys to the right
14712 place.
14713 (replace-regexps-in-string): New function.
14714
147152000-02-22 Gerd Moellmann <gerd@gnu.org>
14716
14717 * help.el (describe-variable): Set syntax table to
14718 emacs-lisp-mode-syntax-table when moving forward over the
14719 symbol's name.
14720
147212000-02-22 Dave Love <fx@gnu.org>
14722
14723 * xt-mouse.el: Doc fixes.
14724 (xterm-mouse-position-function): New function, replacing advice of
14725 mouse-position.
14726 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14727
14728 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14729
147302000-02-21 Gerd Moellmann <gerd@gnu.org>
14731
14732 * format.el (format-annotate-single-property-change): Handle
14733 properties.with dotted-list values.
14734 (format-proper-list-p): New function.
14735
14736 * enriched.el (enriched-face-ans): Handle '(foreground-color
14737 . COLOR) and (background-color . COLOR).
14738
147392000-02-20 Dave Love <fx@gnu.org>
14740
14741 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14742 and assignments to it.
14743 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14744 current local map.
14745 (make-flyspell-overlay): Use it.
14746 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14747
14748 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14749 (lm-get-header-re): Defun, not defsubst.
14750 (lm-get-package-name): Defun, not defsubst. Simplify.
14751 (lm-version): Doc fix. Simplify.
14752 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14753 (lm-crack-address, lm-last-modified-date, lm-commentary)
14754 (lm-verify, lm-synopsis): Simplify.
14755 (lm-report-bug): Require emacsbug. Use compose-mail.
14756
147572000-02-20 Gerd Moellmann <gerd@gnu.org>
14758
14759 * dired.el (dired-mode): Call propertized-buffer-identification
14760 to set mode-line-buffer-identification to something having
14761 the right text properties.
14762
14763 * bindings.el (propertized-buffer-identification): New function.
14764
147652000-02-20 Dave Love <fx@gnu.org>
14766
14767 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14768 check for t-mouse too.
14769
14770 * cus-start.el: Make echo-keystrokes `number'.
14771
147722000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14773
14774 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14775 Don't call ring-empty-p unless tags-location-ring is bound.
14776 From Noah Friedman <friedman@splode.com>.
14777
147782000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14779
14780 * progmodes/hideshow.el (hs-flag-region): No longer use
14781 `intangible' overlay property.
14782
14783 (hs-toggle-hiding): New command.
14784 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14785
14786 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14787 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14788 and deactivation.
14789
147902000-02-18 Gerd Moellmann <gerd@gnu.org>
14791
14792 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14793
147942000-02-17 Gerd Moellmann <gerd@gnu.org>
14795
14796 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14797
14798 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14799 of `*' to handle `(* ... *)' comments.
14800
148012000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14802
14803 * faces.el (list-faces-display): Use display-mouse-p instead of
14804 window-system.
14805
14806 * menu-bar.el (global-map): Menu-bar items converted to the new
14807 format (menu-item..., rearranged for better CUA compliance, and
14808 their names changed for better clarity. Help strings added.
14809
14810 * international/mule-cmds.el (mule-menu-keymap)
14811 (describe-language-environment-map, set-coding-system-map)
14812 (setup-language-environment-map): Convert to new (menu-item...
14813 form, add help strings. Change names of menu items for better
14814 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14815 submenu).
14816
148172000-02-17 Gerd Moellmann <gerd@gnu.org>
14818
14819 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14820 within the code.
14821
148222000-02-16 Dave Love <fx@gnu.org>
14823
14824 * faces.el: Don't require custom. Add more specific :groups to
14825 various deffaces.
14826 (set-face-attribute): Purecopy args.
14827 (read-face-name): Default to name at point and use it in prompt.
14828 Remove colon from arg in all callers.
14829 (list-faces-display): Hyperlink to face descriptions and customize
14830 buffers.
14831
148322000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14833
14834 * wid-edit.el (widget-match-inline): An atom never matches a
14835 list.
14836
148372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14838
14839 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14840 at ':' characters by call to split-string.
14841
148422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14843
14844 * textmodes/bibtex.el: Added RCS version identification.
14845
148462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14847
14848 * textmodes/bibtex.el: Some temporary comments removed.
14849 (bibtex-field-name, bibtex-entry-type): Made the relationship
14850 explicit.
14851 (bibtex-field-const): Allow capital letters.
14852 (bibtex-start-of-string): Deleted because unused.
14853
14854 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14855 use the term 'reference' to describe a bibtex entry as a whole.
14856 Further, reference keys are no longer called 'labels'.
14857 (bibtex-keys): Renamed to bibtex-reference-keys.
14858 (bibtex-reformat-previous-labels): Renamed to
14859 bibtex-reformat-previous-reference-keys.
14860 (bibtex-reference-type): Renamed to bibtex-entry-type.
14861 (bibtex-reference-head): Renamed to bibtex-entry-head.
14862 (bibtex-reference-maybe-empty-head): Renamed to
14863 bibtex-entry-maybe-empty-head.
14864 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14865 (bibtex-search-reference): Renamed to bibtex-search-entry.
14866 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14867 bibtex-enclosing-entry-maybe-empty-head.
14868 (bibtex-entry-field-alist, bibtex-entry-head,
14869 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14870 bibtex-map-entries, bibtex-search-entry,
14871 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14872 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14873 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14874 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14875 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14876 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14877 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14878
148792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14880
14881 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14882 comment.
14883 (bibtex-format-field-delimiters): New function, functionality
14884 extracted from bibtex-format-entry.
14885 (bibtex-autokey-get-yearfield-digits): New function, functionality
14886 extracted from bibtex-autokey-get-yearfield.
14887
14888 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14889 entries in order to avoid stack overflow in the regexp matcher if
14890 field contents become large.
14891 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14892 bibtex-field-string-part-not-braced,
14893 bibtex-field-string-part-no-inner-braces,
14894 bibtex-field-string-part-1-inner-brace,
14895 bibtex-field-string-part-2-inner-braces,
14896 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14897 bibtex-field-string-quoted, bibtex-field-string,
14898 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14899 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14900 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14901 as parsing is now performed by the following functions.
14902 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14903 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14904 bibtex-parse-field-string, bibtex-search-forward-field-string,
14905 bibtex-parse-association, bibtex-field-name-for-parsing,
14906 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14907 bibtex-search-forward-field, bibtex-search-backward-field,
14908 bibtex-start-of-field, bibtex-end-of-field,
14909 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14910 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14911 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14912 bibtex-parse-string, bibtex-search-forward-string,
14913 bibtex-search-backward-string, bibtex-start-of-string,
14914 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14915 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14916 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14917 entries. Instead of reporting the results of the parsing by
14918 match-beginning or match-end, these functions return data structures
14919 that hold the corresponding positions.
14920 (bibtex-enclosing-field): Changed to also report field boundaries by
14921 return values rather than by match-beginning or match-end. The
14922 following functions have been adapted to use the new parsing
14923 functions.
14924 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14925 bibtex-enclosing-field, bibtex-format-entry,
14926 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14927 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14928 bibtex-print-help-message, bibtex-end-of-entry,
14929 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14930 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14931 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14932 method for parsing.
14933 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14934 bibtex-map-entries, bibtex-flash-head,
14935 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14936 bibtex-autokey-change, bibtex-autokey-get-namefield,
14937 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14938 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14939 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14940 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14941 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14942 order to make the new binding of case-fold-search immediately
14943 visible.
14944
149452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14946
14947 * textmodes/bibtex.el: Copyright notice is up to date.
14948 Added constant 'bibtex-maintainer-salutation.
14949
14950 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14951 than make-temp-name, use match-string-no-properties and eliminate
14952 a quadratic behavior when building bibtex-strings.
14953
14954 * bibtex.el (bibtex-reference-key): Accept string entries whose
14955 reference key contains upper case letters.
14956
149572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14958
14959 * bibtex.el (bibtex-reference-head): Allow entries to start with
14960 a new line.
14961
149622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14963
14964 * bibtex.el: Hiding of entry bodies is not longer provided by
14965 bibtex.el directly. Instead the hideshow package can be used.
14966 Added a special bibtex entry to hs-special-modes-alist.
14967 (bibtex-hs-forward-sexp): Added for hideshow.el.
14968
149692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14970
14971 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14972 at ':' characters by call to split-string.
14973
149742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14975
14976 * textmodes/bibtex.el: Added RCS version identification.
14977
149782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14979
14980 * textmodes/bibtex.el: Some temporary comments removed.
14981 (bibtex-field-name, bibtex-entry-type): Made the relationship
14982 explicit.
14983 (bibtex-field-const): Allow capital letters.
14984 (bibtex-start-of-string): Deleted because unused.
14985
14986 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14987 use the term 'reference' to describe a bibtex entry as a whole.
14988 Further, reference keys are no longer called 'labels'.
14989 (bibtex-keys): Renamed to bibtex-reference-keys.
14990 (bibtex-reformat-previous-labels): Renamed to
14991 bibtex-reformat-previous-reference-keys.
14992 (bibtex-reference-type): Renamed to bibtex-entry-type.
14993 (bibtex-reference-head): Renamed to bibtex-entry-head.
14994 (bibtex-reference-maybe-empty-head): Renamed to
14995 bibtex-entry-maybe-empty-head.
14996 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14997 (bibtex-search-reference): Renamed to bibtex-search-entry.
14998 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14999 bibtex-enclosing-entry-maybe-empty-head.
15000 (bibtex-entry-field-alist, bibtex-entry-head,
15001 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15002 bibtex-map-entries, bibtex-search-entry,
15003 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15004 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15005 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15006 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15007 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15008 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15009 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15010
150112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15012
15013 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15014 comment.
15015 (bibtex-format-field-delimiters): New function, functionality
15016 extracted from bibtex-format-entry.
15017 (bibtex-autokey-get-yearfield-digits): New function, functionality
15018 extracted from bibtex-autokey-get-yearfield.
15019
15020 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15021 entries in order to avoid stack overflow in the regexp matcher if
15022 field contents become large.
15023 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15024 bibtex-field-string-part-not-braced,
15025 bibtex-field-string-part-no-inner-braces,
15026 bibtex-field-string-part-1-inner-brace,
15027 bibtex-field-string-part-2-inner-braces,
15028 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15029 bibtex-field-string-quoted, bibtex-field-string,
15030 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15031 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15032 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15033 as parsing is now performed by the following functions.
15034 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15035 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15036 bibtex-parse-field-string, bibtex-search-forward-field-string,
15037 bibtex-parse-association, bibtex-field-name-for-parsing,
15038 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15039 bibtex-search-forward-field, bibtex-search-backward-field,
15040 bibtex-start-of-field, bibtex-end-of-field,
15041 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15042 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15043 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15044 bibtex-parse-string, bibtex-search-forward-string,
15045 bibtex-search-backward-string, bibtex-start-of-string,
15046 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15047 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15048 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15049 entries. Instead of reporting the results of the parsing by
15050 match-beginning or match-end, these functions return data structures
15051 that hold the corresponding positions.
15052 (bibtex-enclosing-field): Changed to also report field boundaries by
15053 return values rather than by match-beginning or match-end. The
15054 following functions have been adapted to use the new parsing
15055 functions.
15056 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15057 bibtex-enclosing-field, bibtex-format-entry,
15058 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15059 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15060 bibtex-print-help-message, bibtex-end-of-entry,
15061 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15062 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15063 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15064 method for parsing.
15065 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15066 bibtex-map-entries, bibtex-flash-head,
15067 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15068 bibtex-autokey-change, bibtex-autokey-get-namefield,
15069 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15070 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15071 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15072 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15073 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15074 order to make the new binding of case-fold-search immediately
15075 visible.
15076
150772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15078
15079 * textmodes/bibtex.el: Copyright notice is up to date.
15080 Added constant 'bibtex-maintainer-salutation.
15081
15082 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15083 than make-temp-name, use match-string-no-properties and eliminate
15084 a quadratic behavior when building bibtex-strings.
15085
15086 * bibtex.el (bibtex-reference-key): Accept string entries whose
15087 reference key contains upper case letters.
15088
150892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15090
15091 * bibtex.el (bibtex-reference-head): Allow entries to start with
15092 a new line.
15093
150942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15095
15096 * bibtex.el: Hiding of entry bodies is not longer provided by
15097 bibtex.el directly. Instead the hideshow package can be used.
15098 Added a special bibtex entry to hs-special-modes-alist.
15099 (bibtex-hs-forward-sexp): Added for hideshow.el.
15100
151012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15102
15103 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15104 proceedings entry type (for cross referencing). Thanks to Wagner
15105 Toledo Correa for the suggestion.
15106
15107 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15108
151092000-02-14 Kenichi Handa <handa@etl.go.jp>
15110
15111 * international/characters.el: Setup case table for Vietnamese.
15112
151132000-02-12 Gerd Moellmann <gerd@gnu.org>
15114
15115 * uniquify.el (toplevel): Require CL at compile time.
15116 (uniquify-push): Removed.
15117
15118 * shadowfile.el (shadow-when): Removed.
15119
15120 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15121 (tempo-process-and-insert-string): Use dolist instead of
15122 tempo-dolist.
15123
15124 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15125 regexp for paragraph-start.
15126
15127 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15128 commas as well.
15129
151302000-02-10 Dave Love <fx@gnu.org>
15131
15132 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15133 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15134 Deleted.
15135 (widget-specify-field, widget-specify-button): Don't use
15136 widget-mouse-help as help-echo property.
15137 (default): Use #'ignore for :validate and :mouse-down-action.
15138 (checkbox): Add help-echo.
15139 (widget-sexp-validate): Rewritten to clarify error messages.
15140 (character): Use char-valid-p in :match function.
15141 (widget-color-complete): Use facemenu-color-alist.
15142 (widget-color-action): Use facemenu-read-color.
15143
15144 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15145 set up `caar' &c that we now have.
15146
151472000-02-09 Ray Blaak <blaak@gnu.org>
15148
15149 * delphi.el: Make resourcestring a declaration region, like const
15150 and var.
15151
151522000-02-09 Dave Love <fx@gnu.org>
15153
15154 * bindings.el (mode-line-input-method-map): New variable.
15155 (mode-line-mule-info): Use it; fix last change.
15156 (mode-line-mode-menu): Move definition.
15157 (mode-line-mouse-sensitive-p): Deleted.
15158 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15159 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15160 level.
15161
15162 * startup.el (command-line-1): Don't call
15163 make-mode-line-mouse-sensitive.
15164
151652000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15166
15167 * mail/rmail.el (rmail-retry-failure): Use
15168 rmail-beginning-of-message before rmail-toggle-header, because the
15169 former toggles headers.
15170
151712000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15172
15173 * diff-mode.el (diff-kill-junk): New interactive function.
15174 (diff-reverse-direction): Use delete-and-extract-region.
15175 (diff-post-command-hook): Restrict the area so that the hook also works
15176 outside of any diff hunk. This is necessary for the minor-mode.
15177 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15178 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15179
15180 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15181 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15182 so that it can be used more easily in <foo>-mode-hook. Also make sure
15183 to avoid duplicate entries.
15184 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15185 (font-lock-remove-keywords): Just as was done for `add', allow it to
15186 work even if font-lock-mode is nil. Also make sure we don't modify
15187 any pre-existing list by forcing a copy-sequence. Finally rename
15188 `major-mode' to `mode'.
15189 (font-lock-fontify-syntactic-anchored-keywords)
15190 (font-lock-fontify-anchored-keywords)
15191 (font-lock-fontify-keywords-region): Use line-end-position.
15192 Don't make `font-lock-multiline' local (it's now done in
15193 font-lock-set-defaults).
15194 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15195 move the `font-lock-fontified' creation to inside the `unless'.
15196
151972000-02-06 Andrew Innes <andrewi@gnu.org>
15198
15199 * term/w32-win.el (x-handle-args): Comment out call to message,
15200 which occurs before window system is initialized.
15201
15202 * makefile.nt: Add support for recompiling lisp code.
15203
152042000-02-04 Dave Love <fx@gnu.org>
15205
15206 * bindings.el (mode-line-mule-info): Fix/extend last change.
15207
15208 * completion.el: Replace completion-dolist with dolist.
15209
15210 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15211 dotimes.
15212
152132000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15214
15215 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15216 environment names before they go into the section regexp.
15217
15218 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15219 char class in regexp.
15220
15221 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15222 `case-fold-search' to nil.
15223
15224 * progmodes/idlwave.el (idlwave-template): Respect
15225 `idlwave-abbrev-change-case'.
15226 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15227 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15228 idlwave-while): respect `idlwave-reserved-word-upcase'.
15229 (idlwave-rw-case): New function.
15230 (idlwave-statement-match): Fixed problem with assignment regexp.
15231 (idlwave-font-lock-keywords): Improved regexp for keyword
15232 parameters.
15233 (idlwave-surround): New argument LENGTH to support padding of
15234 operators longer than 1 char.
15235
15236 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15237 idlwave-shell-expression-overlay. Implemented printing of
15238 expressions on higher levels of the calling stack.
15239 (idlwave-shell-display-level-in-calling-stack): Restore stack
15240 level.
15241 (idlwave-retrieve-expression-from-level): New function.
15242 (idlwave-shell-last-calling-stack): Variable removed.
15243 (idlwave-shell-reset): Argument action reversed (`visible' to
15244 `hidden'). Also remove stop-line overlay.
15245 (idlwave-shell-calling-stack-routine): New variable.
15246 (idlwave-shell-parse-stack-and-display): Messages now display
15247 negative level numbers.
15248 (idlwave-shell-mode): Set `modeline-format'.
15249 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15250 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15251 21.
15252 (idlwave-shell-print-expression-function): New option.
15253
15254 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15255 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15256 `tool-bar' instead of `toolbar'.
15257
152582000-02-02 Dave Love <fx@gnu.org>
15259
15260 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15261 emacs-lisp-mode-hook. Don't check for defalias being defined.
15262
15263 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15264 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15265 the new builtins directly.
15266
15267 * whitespace.el (whitespace): Add :version to defgroup.
15268
15269 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15270 Doc fix.
15271
15272 * thingatpt.el (sexp-at-point, symbol-at-point)
15273 (number-at-point, list-at-point): Add autoload cookie.
15274
15275 * recentf.el (recentf): Add :version to defgroup.
15276
15277 * quickurl.el (quickurl): Add :version to defgroup.
15278
15279 * elide-head.el (elide-head): Use point-marker more.
15280
15281 * bs.el (bs): Add :version to defgroup.
15282
15283 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15284
15285 * progmodes/delphi.el (delphi): Add :version to defgroup.
15286
152872000-02-02 Gerd Moellmann <gerd@gnu.org>
15288
15289 * ange-ftp.el (ange-ftp-write-region): Handle case that
15290 succeeding process operation sets a different coding system.
15291
15292 * calculator.el: New file.
15293
152942000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15295
15296 * frame.el (frames-on-display-list, framep-on-display): New
15297 functions.
15298 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15299 (display-selections-p, display-screens, display-pixel-width)
15300 (display-pixel-height, display-mm-width, display-mm-height)
15301 (display-backing-store, display-save-under, display-planes)
15302 (display-color-cells, display-visual-class): New functions.
15303
15304 * term/tty-colors.el (tty-color-gray-shades): New function.
15305
15306 * faces.el (display-color-p): Use framep-on-display.
15307 (display-grayscale-p): New function.
15308
153092000-01-31 Dave Love <fx@gnu.org>
15310
15311 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15312 (create-fontset-from-x-resource): Don't concat integers.
15313
153142000-01-31 Inge Frick <inge@nada.kth.se>
15315
15316 * view.el: Some changes in documentation. Removed some trailing
15317 whitespace. Changed some parameter names to agree with
15318 documentation.
15319 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15320 window is not deleted. Modifies change 1998-04-26.
15321
153222000-01-31 Gerd Moellmann <gerd@gnu.org>
15323
15324 * windmove.el: New file.
15325
15326 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15327 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15328 progmodes/ebnf-yac.el: Update copyright and license info.
15329
15330 * jit-lock.el (jit-lock-function): Widen before calculating end
15331 position.
15332 (jit-lock-stealth-chunk-start): Rewritten.
15333
15334 * info.el (Info-title-face-alist): Removed.
15335 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15336 faces.
15337 (Info-fontify-node): Use these faces.
15338
153392000-01-30 Gerd Moellmann <gerd@gnu.org>
15340
15341 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15342 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15343 `&allow-other-keywords'.
15344
15345 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15346 the list of directories scanned heuristically.
15347
15348 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15349 exist.
15350
153512000-01-30 Jason Rumney <jasonr@gnu.org>
15352
15353 * w32-fns.el: Define w32-tty-standard-colors.
15354
15355 * startup.el (command-line): Use w32-tty-standard-colors when in
15356 w32 console mode.
15357
153582000-01-30 Dave Love <fx@gnu.org>
15359
15360 * jka-compr.el (jka-compr-load): Fix up load-history.
15361
15362 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15363
15364 * emacs-lisp/cl-macs.el: Revert previous change.
15365
153662000-01-29 Dave Love <fx@gnu.org>
15367
15368 * facemenu.el: Purecopy various strings.
15369
15370 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15371 years. Deal with three-digit years.
15372
15373 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15374 defconst, purecopy.
15375 (help-back-label): Purecopy it.
15376
153772000-01-18 Gerd Moellmann <gerd@gnu.org>
15378
15379 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15380 variable. If non-nil, order the buffer list according to the
15381 currently selected frame.
15382 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15383 non-nil, pass the selected frame to function buffer-list.
15384
153852000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15386
15387 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15388
153892000-01-28 Dave Love <fx@gnu.org>
15390
15391 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15392
15393 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15394 Don't use lisp-indent-hook property.
15395 (cl-abs): Remove.
15396
15397 * subr.el: Move out indent and edebug specs for when and unless.
15398
15399 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15400 when, unless.
15401
15402 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15403 unless, when.
15404
154052000-01-28 Gerd Moellmann <gerd@gnu.org>
15406
15407 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15408 `collecting' as synonym for `collect'.
15409
15410 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15411 for the case it contains spaces.
15412
15413 * simple.el (what-cursor-position): Change formatting of
15414 messages.
15415
15416 * frame.el (delete-other-frames): New function.
15417 (toplevel): Bind it to C-x 5 1.
15418
15419 * sort.el (sort-numeric-base): New option.
15420 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15421 interpret it as octal or hexadecimal. Use sort-numeric-base
15422 as default base.
15423
15424 * progmodes/glasses.el: New file.
15425
154262000-01-27 Gerd Moellmann <gerd@gnu.org>
15427
15428 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15429 userids differently.
15430
15431 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15432 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15433 progmodes/ebnf-yac.el: New files.
15434
154352000-01-26 Dave Love <fx@gnu.org>
15436
15437 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15438 on a function with an empty body. [From Eric Ludlam.]
15439
154402000-01-25 Andre Spiegel <spiegel@gnu.org>
15441
15442 * vc.el (vc-version-diff): Make sure file name is expanded.
15443
154442000-01-25 Gerd Moellmann <gerd@gnu.org>
15445
15446 * scroll-bar.el (scroll-bar-timer): Variable removed.
15447 (scroll-bar-toolkit-scroll): Don't use a timer.
15448
154492000-01-25 Kenichi Handa <handa@etl.go.jp>
15450
15451 * language/thai-util.el (thai-composition-function): Delete
15452 superfluous `a'.
15453
154542000-01-24 Dave Love <fx@gnu.org>
15455
15456 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15457 end-of-defun-function.
15458
15459 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15460 &c.
15461
154622000-01-22 Jason Rumney <jasonr@gnu.org>
15463
15464 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15465 conflicts with new face support.
15466
154672000-01-22 Richard M. Stallman <rms@gnu.org>
15468
15469 * replace.el (query-replace): Rename last arg to DELIMITED.
15470 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15471 (query-replace-regexp): Likewise.
15472
154732000-01-20 Richard M. Stallman <rms@gnu.org>
15474
15475 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15476
15477 * emacs-lisp/lisp.el (beginning-of-defun-function):
15478 Variable renamed from beginning-of-defun.
15479 Do not call make-variable-buffer-local.
15480 (beginning-of-defun-raw): Use new variable name; doc fix.
15481 (beginning-of-defun): Doc fix.
15482 (end-of-defun-function): Variable renamed from end-of-defun.
15483 Do not call make-variable-buffer-local.
15484 (end-of-defun): Use new variable name; doc fix.
15485
15486 * subr.el (dolist, dotimes): Copied from cl-macs.el
15487 and made to work.
15488
15489 * mail/undigest.el (rmail-digest-end-regexps):
15490 Variable replaces rmail-digest-end-regexp.
15491 Allows multiple regexps for detecting the end line.
15492 (undigestify-rmail-message): Corresponding changes.
15493
154942000-01-19 Dave Love <fx@gnu.org>
15495
15496 * files.el (user-init-file): Don't declare here -- is primitive.
15497
15498 * startup.el (command-line): Check for compiled user-init-file and
15499 set to uncompiled version if necessary.
15500
155012000-01-18 Gerd Moellmann <gerd@gnu.org>
15502
15503 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15504 (undigestify-rmail-message): Use it.
15505
15506 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15507
155082000-01-17 Gerd Moellmann <gerd@gnu.org>
15509
15510 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15511 of mini-buffer.
15512
155132000-01-14 Gerd Moellmann <gerd@gnu.org>
15514
15515 * emacs-lisp/copyright.el (copyright-update): Removed the
15516 requirement for a trailing space from `copyright-regexp', to
15517 support copyrights with owner specified on a separate line..
15518
15519 * align.el: New file.
15520
15521 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15522
15523 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15524
155252000-01-13 Dave Love <fx@gnu.org>
15526
15527 * ph.el: Removed. (Obsoleted by EUDC.)
15528
155292000-01-13 Gerd Moellmann <gerd@gnu.org>
15530
15531 * net/eudc.el (toplevel): Remove autoloaded code installing
15532 menu with easymenu, because that causes build problems.
15533
15534 * frame.el (frame-notice-user-settings): New variable.
15535 (frame-notice-user-settings): Don't modify frame parameters
15536 if called a second time.
15537
155382000-01-13 Richard M. Stallman <rms@gnu.org>
15539
15540 * frame.el (frame-notice-user-settings):
15541 Notice default-frame-parameters even for non-window frames.
15542
155432000-01-13 Gerd Moellmann <gerd@gnu.org>
15544
15545 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15546 for Emacs.
15547 (eudc-bob-can-display-inline-images): Extend for Emacs.
15548 (eudc-bob-toggle-inline-display): Ditto.
15549 (eudc-bob-display-jpeg): Ditto.
15550
155512000-01-12 Gerd Moellmann <gerd@gnu.org>
15552
15553 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15554 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15555 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15556
15557 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15558 nil)'.
15559
15560 * subdirs.el: Add `net' directory.
15561
15562 * net: New directory.
15563
15564 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15565 eval-last-sexp. Don't bind debug-on-error here.
15566 (eval-last-sexp): New function. Bind debug-on-error if
15567 eval-expression-debug-on-error is non-nil.
15568 (eval-defun-2, eval-defun): Likewise.
15569
15570 * simple.el (eval-expression): Don't bind debug-on-error if
15571 eval-expression-debug-on-error is nil. Detect changed
15572 debug-on-error, and propagate new value to global binding, if
15573 eval-expression-debug-on-error is non-nil,
15574 (eval-expression-debug-on-error): Change doc string.
15575
155762000-01-11 Richard M. Stallman <rms@gnu.org>
15577
15578 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15579
15580 * emacs-lisp/lisp-mode.el (with-syntax-table):
15581 Set up lisp-indent-function property.
15582
15583 * subr.el (with-syntax-table): Moved from simple.el.
15584
15585 * simple.el (with-syntax-table): Moved to subr.el.
15586
155872000-01-11 Gerd Moellmann <gerd@gnu.org>
15588
15589 * tmm.el (tmm-shortcut): Delete region after prompt instead
15590 of erasing buffer.
15591
15592 * textmodes/fill.el (fill-common-string-prefix): New function.
15593 (fill-context-prefix): Use the longest common prefix of first
15594 and second line fill prefix, if there is one.
15595
155962000-01-11 Richard M. Stallman <rms@gnu.org>
15597
15598 * array.el (array-mode): Don't use make-variable-buffer-local.
15599 Use make-local-variable for `truncate-lines'.
15600
156012000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15602
15603 * add-log.el (add-log-current-defun): Handle user-defined
15604 add-log-current-function returning nil,
15605
15606 * add-log.el (add-change-log-entry): Insert version number
15607 if having found a current function
15608
15609 * add-log.el (add-log-current-defun): Call
15610 `add-log-current-defun-function'. Try matches at level 0 and
15611 level 1. Strip whitespace from defun found.
15612
156132000-01-10 John Wiegley <johnw@gnu.org>
15614
15615 * allout.el (isearch-done/outline-provisions): Added `edit'
15616 argument to correspond with the current definition of
15617 `isearch-done'.
15618
156192000-01-10 Dave Love <fx@gnu.org>
15620
15621 * elide-head.el (elide-head): Use point-marker, not point.
15622
156232000-01-10 Gerd Moellmann <gerd@gnu.org>
15624
15625 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15626 before and after the year 2000.
15627
15628 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15629 Add ispell- prefix.
15630
156312000-01-10 Ken Stevens <k.stevens@ieee.org>
15632
15633 * ispell.el: Only define dictionaries in menus when they exist.
15634 (version18p): New variable.
15635 (version20p): New variable.
15636 (xemacsp): New variable.
15637 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15638 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15639 (ispell-dictionary-alist6): Russian command lines no longer accept
15640 run-together words.
15641 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15642 (ispell-dictionary-alist): Add koi8-r to customize definition.
15643 (check-ispell-version): Added documentation string. Returns
15644 library path when called non-interactively.
15645 (ispell-menu-map-needed): Uses new variables.
15646 (ispell-library-path): New variable.
15647 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15648 (ispell-word): Improved documentation string. Test for valid
15649 character mappings. Correctly check typed in word changes that can
15650 result in single words split into multiple words. Returns
15651 replacement word.
15652 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15653 replace in recursive query replace mode. Help message for
15654 recursive edit mode.
15655 (ispell-show-choices): Protect against bad framepop bindings.
15656 (ispell-help): Fix to work with XEmacs.
15657 (ispell-highlight-spelling-error): Use new variables.
15658 (ispell-overlay-window): Fix to work with XEmacs.
15659 (ispell-parse-output): Passed and returns location information
15660 tracking spelling corrections. Doesn't recheck same word on
15661 current line.
15662 (ispell-init-process): Protect against bogus XEmacs variable binding.
15663 Fix call to single argument in sleep-for. Use new variables.
15664 (ispell-region): Passed and returns location information tracking
15665 spelling corrections. Doesn't check same word on current line.
15666 Improved documentation string. Doesn't resend a line already
15667 checked to the ispell process - fixes bug in LaTeX parsing.
15668 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15669 (ispell-skip-region): No longer skips <TT> in SGML.
15670 (ispell-process-line): Tracks location information with spelling
15671 corrections. Added documentation string. Accounts for words
15672 already accepted on this line. Don't allow query-replace on line
15673 starting with math characters. Doesn't resend a line already sent
15674 to ispell process. Fixes alignment error bug.
15675
156762000-01-10 Richard M. Stallman <rms@gnu.org>
15677
15678 * dired-x.el (dired-guess-shell-alist-default):
15679 Suggest xloadimage, which is free, not xv, which isn't.
15680
15681 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15682 Don't ever include the host name or user name in the value.
15683
156842000-01-09 Gerd Moellmann <gerd@gnu.org>
15685
15686 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15687 of a real newline.
15688
156892000-01-09 Stephen Eglen <stephen@gnu.org>
15690
15691 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15692 for .png files.
15693
156942000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15695
15696 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15697
156982000-01-09 Gerd Moellmann <gerd@gnu.org>
15699
15700 * progmodes/cperl-mode.el: Replace ^F with ^L.
15701
15702 * sendmail.el (toplevel): Provide `sendmail' when compiling
15703 before `require'ing rmail and mailalias to prevent infinite
15704 recursion.
15705
157062000-01-08 Dave Love <fx@gnu.org>
15707
15708 * emacs-lisp/backquote.el: Remove inappropriate customization
15709 (allowing custom.el to use backquote).
15710
157112000-01-07 Dave Love <fx@gnu.org>
15712
15713 * add-log.el (add-log-debugging): Deleted.
15714 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15715 file. Remove debugging code.
15716 (change-log-get-method-definition, change-log-name): Add doc.
15717 (change-log-sortable-date-at): New function.
15718 (change-log-merge): New command.
15719
15720 * time.el (display-time-string-forms): Make the Mail string active.
15721 (display-time-update): Provide help-echo for load average.
15722
15723 * bindings.el (make-mode-line-mouse2-map): New function.
15724 (mode-line-modified): Use it and simplify.
15725 (mode-line-mule-info): Provide help-echo info.
15726 (minor-mode-alist): Activate the strings.
15727 (make-mode-line-mouse-sensitive): Simplify for
15728 mode-line-buffer-identification.
15729
157302000-01-07 Gerd Moellmann <gerd@gnu.org>
15731
15732 * play/pong.el: New file.
15733
157342000-01-06 Dave Love <fx@gnu.org>
15735
15736 * array.el: Assorted cleanups for compiler warnings, doc strings,
15737 `array-' prefix for symbols.
15738
157392000-01-05 Dave Love <fx@gnu.org>
15740
15741 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15742 outline-headers-as-kill.
15743 (outline-mode): Define imenu-generic-expression.
15744 (outline-headers-as-kill): New command.
15745
15746 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15747 from paragraph-start.
15748 (paragraph-indent-minor-mode): New command.
15749
15750 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15751 M-C-e, M-C-h, C-j, C-xnd, TAB.
15752 (fortran-mode): Set beginning-of-defun, end-of-defun.
15753 (fortran-column-ruler): Simplify.
15754 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15755 (fortran-with-subprogram-narrowing): Likewise.
15756 (fortran-indent-subprogram): Call mark-defun.
15757 (fortran-check-for-matching-do): Change narrowing.
15758
15759 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15760 (cl-lucid-hash-tag): Delete.
15761 (cl-hash-table-p): Correct test for native table.
15762 (cl-hash-table-count): Use hash-table-count.
15763
15764 * browse-url.el (browse-url): Fix case of
15765 browse-url-browser-function being an alist.
15766
157672000-01-05 Carsten Dominik <cd@gnu.org>
15768
15769 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15770 (reftex-index-phrase-file-extension): New options.
15771
15772 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15773 Use new option `reftex-index-phrase-file-extension'.
15774
15775 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15776 `reftex-parse-file-extension'.
15777
157782000-01-05 Dave Love <fx@gnu.org>
15779
15780 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15781 (beginning-of-defun-raw): Use it.
15782 (end-of-defun): New variable.
15783 (end-of-defun): Use it.
15784 (check-parens): New command.
15785
157862000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15787
15788 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15789 (hs-show-block): Don't use `mapcar' when not accumulating.
15790
15791 Fix buglet in local variables initialization.
15792
157932000-01-05 Andreas Schwab <schwab@suse.de>
15794
15795 * hscroll.el (hscroll): Doc fix.
15796
157972000-01-05 Carsten Dominik <cd@gnu.org>
15798
15799 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15800 idlw-toolbar.
15801
15802 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15803 file idlw-rinfo.el.
15804 (idlwave-customize): load must read file idlw-shell.el.
15805 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15806
158072000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15808
15809 * progmodes/idlw-shell.el: Also provide idlwave-shell
15810 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15811 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15812
15813 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15814 both reftex-dcr and reftex-vcr.
15815
15816 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15817
158182000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15819
15820 * ps-print.el: PostScript code now is in separate files, doc fix.
15821 (ps-print-version): New version number (5.0.3).
15822 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15823 local.
15824 (ps-spool-config): Initialization fix.
15825 (ps-print-prologue-1, ps-print-prologue-2)
15826 (ps-print-duplex-feature): PostScript code moved to separated file.
15827 (ps-background-image): Little code reformating.
15828 (ps-begin-file, ps-begin-job): Fix code.
15829 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15830 (ps-prologue-file): New fun.
15831
158322000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15833
15834 * ps-vars.el: Eliminated.
15835
15836 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15837 `;;;###autoload'.
15838
15839 * ps-print.el: ps-vars eliminated, doc fix.
15840 (ps-print-version): New version number (5.0.2).
15841 (ps-spool-config): Initialization fix.
15842 (ps-print-customize): New fun.
15843
158442000-01-04 Gerd Moellmann <gerd@gnu.org>
15845
15846 * autorevert.el (auto-revert-mode): Return value of
15847 auto-revert-mode.
15848
158492000-01-04 Dave Love <fx@gnu.org>
15850
15851 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15852 menu items.
15853
158542000-01-03 Dave Love <fx@gnu.org>
15855
15856 * elide-head.el (elide-head) [defgroup]: Add :version.
15857
15858 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15859 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15860 `cl-hash-table-p', not `hash-table-p'.
15861 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15862
158632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15864
15865 * faces.el (face-read-integer, read-face-attribute)
15866 (color-defined-p, color-values): unspecified-{f,b}g are now
15867 strings.
15868
158692000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15870
15871 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15872 at comment end, and re-insert them after filling.
15873
158742000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15875
15876 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15877 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15878 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15879
158802000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15881
15882 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15883 the new name of face-color-supported-p.
15884
15885 * term/w32-win.el (xw-defined-colors): Likewise.
15886
158872000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15888
15889 * simple.el (completion-setup-function): Count completion-size
15890 from minibuffer-prompt-end, not from point-min.
15891
158922000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15893
15894 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15895 Pass the frame to tty-color-* functions.
15896 (display-color-p, frame-set-background-mode): Pass the frame to
15897 tty-display-color-p.
15898
15899 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15900 tty-color-alist.
15901 (tty-color-alist, tty-modify-color-alist): New functions.
15902 (tty-color-define, tty-color-clear, tty-color-approximate)
15903 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15904 an optional parameter FRAME.
15905
159062000-01-01 Gerd Moellmann <gerd@gnu.org>
15907
15908 * image.el (create-image, defimage): Don't assume image data is a
15909 string.
15910
15911 * image.el (defimage): Handle specifications containing :data
15912 instead of :file.
15913 (image-type-from-data): New function.
15914 (image-type-from-file-header): Use it.
15915 (create-image): Add parameter DATA-P.
15916
15917See ChangeLog.8 for earlier changes.
15918
15919;; Local Variables:
15920;; coding: iso-2022-7bit
15921;; End: