(follow-avoid-tail-recenter): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
117e4b0c
GM
12001-03-20 Gerd Moellmann <gerd@gnu.org>
2
7194219d
GM
3 * follow.el (follow-avoid-tail-recenter): Doc fix.
4
5721ae13
GM
5 * custom.el (custom-set-variables): Avoid reversing the list
6 of args needlessly.
7
7b8bbf72
GM
8 * startup.el (fancy-splash-head): Don't change the colors of the
9 XPM image on a dark background.
10
a91ad7c9
GM
11 * comint.el (comint-exec-1): Set columns of the terminal to
12 window-width instead of frame-width.
13
fa88947e
GM
14 * info.el (Info-scroll-down): Add missing WINDOW arg for
15 pos-visible-in-window-p.
16
1741905c
GM
17 * ehelp.el (electric-help-mode-hook): Add defcustom.
18
117e4b0c
GM
19 * mail/sendmail.el (mail-mode): Activate case-folding in
20 font-lock-defaults.
21
e84c695d
SM
222001-03-19 Stefan Monnier <monnier@cs.yale.edu>
23
24 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
25 (completion-ignored-extensions): Remove duplicate ".class".
26
fc774041
AS
272001-03-19 Andreas Schwab <schwab@suse.de>
28
29 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix. From
30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
31
c2c097cc
GM
322001-03-19 Gerd Moellmann <gerd@gnu.org>
33
34 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
35 methods since there are not prefix input methods.
36
fbe2e958
KH
372001-03-19 Kenichi Handa <handa@etl.go.jp>
38
39 * international/mule-cmds.el (read-input-method-name): Locally
40 bind enable-recursive-minibuffers to t.
41
da47e491
SM
422001-03-18 Stefan Monnier <monnier@cs.yale.edu>
43
44 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
45
4986c2c6
MK
462001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
47
48 * ediff-util.el: Copyright years.
49 (ediff-choose-syntax-table): New function.
50 (ediff-setup): Use ediff-choose-syntax-table.
51
52 * ediff-init.el (ediff-with-syntax-table): New macro, uses
53 with-syntax-table.
54
55 * ediff.el: Date of last update, copyright years.
56
57 * ediff-wind (ediff-setup-control-frame): Nill->nil.
58
59 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
60 of Scott Bronson.
61 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
62 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
63 Deleted functions.
64 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
65 ex-token-list.
66
67 * viper-util.el: Spaces, indentation.
68
69 * viper.el: Changed version, modification time.
70
3c799aec
JW
712001-03-16 John Wiegley <johnw@gnu.org>
72
117e4b0c
GM
73 * calendar/timeclock.el (timeclock-workday-remaining): Check
74 whether `discrep' is non-null before using it.
3c799aec 75
ae3ce418
JW
762001-03-16 John Wiegley <johnw@gnu.org>
77
78 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
79 first-time checkins.
80 (timeclock-log-data): Fixed problem with reading timelog log file.
81 Resulting data in the "day list" was incorrect.
82 (timeclock-find-discrep): Check if `timeclock-file' is readable
83 before opening it.
84 (timeclock-time-less-p): New function.
85 (timeclock-day-base): New function.
86 (timeclock-geometric-mean): New function.
87 (timeclock-generate-report): Generate a summary report based on
88 the contents of the log file. This uses `timeclock-log-data', and
89 is an example of writing a timelog manipulation function.
90 (timeclock-visit-timelog): A quick command for opening the timelog
91 file.
92 (timeclock-log-data): Bound the variable event.
93
c8d4a9bb
KH
942001-03-16 Kenichi Handa <handa@etl.go.jp>
95
11d56c64
KH
96 * international/mule-cmds.el (select-safe-coding-system): Fix
97 typo: symbol-name -> symbol-value.
98
c8d4a9bb
KH
99 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
100 before substitute-in-file-name to handle double slashes in FILE
101 correctly.
102
c899e7e6
GM
1032001-03-15 Gerd Moellmann <gerd@gnu.org>
104
105 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
106 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
107
819dce0f
GM
1082001-03-14 Gerd Moellmann <gerd@gnu.org>
109
697617d9
GM
110 * bindings.el (features): Add `md5' and `overlay' to the list.
111
819dce0f
GM
112 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
113 bound before using it. It's not bound when configured without X,
114 for instance.
115
e0067a9d
TTN
1162001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
117
118 * progmodes/hideshow.el: Update copyright.
119 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 120 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 121
afcdc0a1
GM
1222001-03-13 Gerd Moellmann <gerd@gnu.org>
123
e0067a9d 124 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
125 a non-list.
126
30564c48
EZ
1272001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
128
129 * startup.el (fancy-splash-tail, command-line-1): Fix the
130 copyright year.
131
2b8e24b3
KH
1322001-03-13 Kenichi Handa <handa@etl.go.jp>
133
134 * term.el: These changes are based on a patch sent from Yong Lu
135 <lyongu@yahoo.com>.
136 (term-set-escape-char): Bind M-x to execute-extended-command in
137 term-raw-escape-map.
138 (term-move-columns): Don't try to move to negagive column.
139 (term-emulate-terminal): Insert a string before deleting a text to
140 overwrite.
141
789b6186
GM
1422001-03-12 Gerd Moellmann <gerd@gnu.org>
143
b0778a31
GM
144 * play/life.el (life): Rearrange code so that all calls to
145 life-display-generation are in a catch-form.
146
04528cda
GM
147 * progmodes/etags.el (tags-loop-continue): Don't change point in a
148 file that isn't interesting. In an interesting file, push the old
149 value of point on the mark ring.
150
760cefb5
GM
151 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
152 New function.
153 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
154 Use it.
155
789b6186
GM
156 * emacs-lisp/autoload.el (generate-file-autoloads): Remove
157 warning about line lengths.
158
a2ffbafe
FP
1592001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
160
161 * progmodes/etags.el (tags-compression-info-list): New variable.
162 (find-tag-in-order): Use it to deal with compressed source files.
163 (tag-file-name-match-p): New function.
164 (etags-recognize-tags-table): Use it for better match of file names.
165
5c9d9d92
KH
1662001-03-12 Kenichi Handa <handa@etl.go.jp>
167
ba3e9b9b
KH
168 * international/mule-cmds.el (register-input-method): Doc fix.
169
5c9d9d92
KH
170 * international/quail.el (quail-translate-key): Fix condition to
171 check if there's another breaking point in the current key.
172
40beecee
EZ
1732001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
174
175 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
176 Babyl header to the newly-created output file, bind
177 coding-system-for-write to either rmail-file-coding-system or
178 emacs-mule-unix.
179
75c6cb7f
SM
1802001-03-11 Stefan Monnier <monnier@cs.yale.edu>
181
182 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
183 Fix the name and regexp used for subsubsections.
184
5ec17636
DL
1852001-03-10 Dave Love <fx@gnu.org>
186
187 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
188 and save-buffer if buffer-file-name non-nil. From rms.
189
6d2e2c02
AS
1902001-03-10 Andre Spiegel <spiegel@gnu.org>
191
192 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 193 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
194 to reflect that.
195 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 196 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
197 variable bindings that might affect the diff command.
198 (vc-print-log): Don't switch to the *vc* buffer before the
199 command, so that local variable bindings are preserved.
200
789b6186 201 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
202 not the current buffer.
203 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
204
789b6186 205 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 206 make output go to buffer *vc*, not the current buffer.
a2ffbafe 207
b18f5523
SM
2082001-03-09 Stefan Monnier <monnier@cs.yale.edu>
209
210 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
211 so ^, $, *, ? and + are interpreted correctly.
212
3cfd8357
GM
2132001-03-09 Gerd Moellmann <gerd@gnu.org>
214
c085b77c 215 * help.el (string-key-binding): Renamed from
f9db8f19
SM
216 mode-line-key-binding. Handle any event on a string.
217 Check for `keymap' properties as well as `local-map' properties.
c085b77c 218
3cfd8357
GM
219 * comint.el (comint-insert-clicked-input): Use the last key
220 from this-command-keys to lookup the global key definition.
221
348f797a
KH
2222001-03-09 Kenichi Handa <handa@etl.go.jp>
223
3ebf3717
KH
224 * international/characters.el: Add category `j' for
225 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
226
348f797a
KH
227 * international/mule-conf.el (no-conversion): Fix docstring.
228 (raw-text): Fix docstring.
229
e1fbabaf
GM
2302001-03-08 Gerd Moellmann <gerd@gnu.org>
231
96e8e603
GM
232 * simple.el (choose-completion-string): When not leaving the
233 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
234 is set.
235
e1fbabaf
GM
236 * window.el (shrink-window-if-larger-than-buffer): Handle frame
237 parameter `(minibuffer . t)'.
238
f9db8f19
SM
2392001-03-07 Stefan Monnier <monnier@cs.yale.edu>
240
241 * progmodes/sh-script.el (sh-st-symbol): New symbol.
242 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
243 (sh-mode): Remove `make-local-variable' for unused var
244 `font-lock-unfontify-region-function'.
245
02756877
RS
2462001-03-07 Richard M. Stallman <rms@gnu.org>
247
132bf46d
RS
248 * info.el (Info-scroll-down): Fix previous change.
249
02756877
RS
250 * mail/rmail.el (rmail-toggle-header): Use a window which
251 is showing the Rmail buffer, rather than the selected window.
252
eeb24429
DL
2532001-03-07 Dave Love <fx@gnu.org>
254
255 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
256 now, to avoid problems with binding imenu directly to a mouse event.
257
3bdf2660
GM
2582001-03-07 Gerd Moellmann <gerd@gnu.org>
259
260 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
261 second arg t.
262
2632001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
264
265 * log-edit.el (log-edit-common-indent): New var.
266 (log-edit-set-common-indentation): Renamed from
267 log-edit-delete-common-indentation. Use the new var.
268 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
269
270 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
271 (cvs-mode-add-change-log-entry-other-window):
272 Don't presume change-log-default-name is defined.
273
274 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
275
276 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
277 the "tree" operation as well.
278
279 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
280
281 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
282 to match paragraph-start.
283
284 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
285 comment-start-skip and set comment-end-skip as well.
286 (sgml-comment-indent): Fix for new value of comment-start-skip.
287 (html-autoview-mode): Don't bother using make-local-hook.
288
2ad02767
GM
2892001-03-07 Gerd Moellmann <gerd@gnu.org>
290
189638d5
GM
291 * cus-edit.el (custom-save-delete): Move in front of local
292 variables, otherwise long Custom entries would make them
293 ineffective.
294
2ad02767
GM
295 * uniquify.el: Set maintainer to FSF.
296
656f8cae
EZ
2972001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
298
299 * dired-aux.el (dired-do-shell-command): Doc fix.
300
c83965c4
SM
3012001-03-06 Stefan Monnier <monnier@cs.yale.edu>
302
04af43bc
SM
303 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
304
305 * which-func.el (which-func-modes): Add cperl-mode.
306 (which-func-mode-global): Use define-minor-mode.
307
308 * info-look.el: Docstring fixes and dead code eliminated.
309 (cperl-mode): Add support.
310 (emacs-lisp-mode): List all entries from elisp manual, whether
311 or not they are currently (f)bound or not. Update regexp.
312
313 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
314
c83965c4
SM
315 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
316 so that C-h m shows the correct information.
317 Use make-local-variable rather than make-variable-buffer-local.
318 (cperl-info-buffer, cperl-setup-tmp-buf):
319 Use make-local-variable rather than make-variable-buffer-local.
320 (cperl-msb-fix, cperl-get-help-defer):
321 Check major-mode for `cperl-mode' as well.
322
323 * progmodes/cperl-mode.el: Updated to author version 4.23.
324 (cperl-electric-pod): SYNOPSIS was misspelled.
325 (cperl-find-pods-heres): @if ? a : b was considered a REx.
326 (cperl-after-expr-p): Make true after __END__.
327
f16a7aa5
GM
3282001-03-06 Gerd Moellmann <gerd@gnu.org>
329
157ae273 330 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 331 bookmark-completion-ignore-case is t.
157ae273 332
f16a7aa5
GM
333 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
334 switch, like xterm, and concat resource strings, with a newline
335 between them.
336
abaddb98
EZ
3372001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
338
a2ffbafe 339 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
340 (cp773-decode-table, cp774-decode-table): New variables.
341
abaddb98
EZ
342 * man.el (Man-hyphenated-reference-regexp): New variable.
343 (Man-build-references-alist): Use it to search for referenced
344 manpages. If hyphenated is non-nil, record a concatenated word in
345 Man-refpages-alist only if it matches Man-reference-regexp.
346 Update word's length when it is concatenated. Reverse the list,
347 to get the first manpage at the head.
348 (Man-possibly-hyphenated-word): New function.
349 (Man-follow-manual-reference): Use it instead of current-word to
350 find a manpage at point, in a way that accounts for hyphenated
351 references.
352
eb3f61dd
GM
3532001-03-06 Alex Schroeder <alex@gnu.org>
354
355 * sql.el (sql-interbase): New function.
356 (sql-interbase-program): New option.
357 (sql-interbase-options): New option.
358 And some typos fixed: "customise" to "customize".
359
fa84f42a
DL
3602001-03-06 Dave Love <fx@gnu.org>
361
362 * textmodes/flyspell.el (flyspell-region): Set up
363 flyspell-local-mouse-map.
364
fda3411d
RS
3652001-03-05 Richard M. Stallman <rms@gnu.org>
366
a2ffbafe 367 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
368 Don't call rmail-beginning-of-message.
369 Don't discard From: field. Do discard Received: field.
370 Use unwind-protect to re-prune.
371 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 372
e972ab1f
KH
3732001-03-06 Kenichi Handa <handa@etl.go.jp>
374
375 * international/quail.el (quail-title): Add autoload cookie.
376
335db3c1
DL
3772001-03-05 Dave Love <fx@gnu.org>
378
379 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
380 new defs.
381
278dd6ac
KH
3822001-03-05 Kenichi Handa <handa@etl.go.jp>
383
36d5e61d
KH
384 * language/ethio-util.el (ethio-toggle-space): Update
385 current-input-method-title if necessary.
386 (ethio-toggle-punctuation): Likewise.
387
341cd4f0
KH
388 * international/quail.el (quail-title): Fix for the case that a
389 title of an input method is specified by a list of the same form
390 as used in mode-line-format.
391
278dd6ac
KH
392 * international/mule-cmds.el (activate-input-method): If
393 current-input-method-title is set by activating INPUT-METHOD,
394 respect that value.
395
10ebaeb6
GM
3962001-03-05 Gerd Moellmann <gerd@gnu.org>
397
398 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
399
7a65c85c
GM
4002001-03-05 Alex Schroeder <alex@gnu.org>
401
402 * sql.el (sql-sybase): Fix typo (was: query user about server two
403 times instead of server and database).
404
405 * sql.el (sql-sybase): Doc change.
406 (sql-mysql): Doc change.
407 (sql-postgres): Doc change.
408
b86644f2
KH
4092001-03-05 Kenichi Handa <handa@etl.go.jp>
410
411 * international/mule-conf.el (emacs-mule, raw-text): Docstring
412 modified.
413
e30bd7b7
EZ
4142001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
415
416 * term/internal.el: Update copyright notice.
417
418 * term/pc-win.el: Update copyright notice.
419
7e365285
DL
4202001-03-02 Dave Love <fx@gnu.org>
421
422 * files.el (insert-file-contents-literally): Bind
423 inhibit-file-name-handlers and inhibit-file-name-operation, not
424 jka-compr-compression-info-list.
425
75ed43a6
SM
4262001-03-02 Stefan Monnier <monnier@cs.yale.edu>
427
428 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
429 spaces in default comment-start-skip settings rather than \s-.
430
53c4b1e6
EZ
4312001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
432
433 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
434 default-frame-alist as well.
435
028d739a
DL
4362001-03-01 Dave Love <fx@gnu.org>
437
438 * textmodes/reftex.el (defvar): Wrap some defvars in
439 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
440
441 * subr.el (event-basic-type): Doc fix.
442
443 * international/quail.el: Doc fixes.
444
445 * international/utf-8.el: Doc fixes.
446
447 * international/mule-cmds.el: Doc fixes.
448 (leim-list-header): Fix header text.
449
450 * international/mule.el (coding-system-category): Doc fix.
451
452 * international/ccl.el (ccl-compile): Doc fix.
453
15d1caef
SM
4542001-03-01 Stefan Monnier <monnier@cs.yale.edu>
455
456 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
457 rather than (before|after)-change-functions.
458
f84ff02c
GM
4592001-03-01 Gerd Moellmann <gerd@gnu.org>
460
461 * ediff-util.el (ediff-scroll-horizontally): Arrange for
462 scroll-left and scroll-right being called interactively so that
463 they set the window's min_hscroll.
464
e0c1e774
EZ
4652001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
466
467 * info.el (info-insert-file-contents-1): Accept an additional
468 argument `lfn': if it is non-nil, concatenate `filename' and
469 `suffix'; otherwise use the complicated MS-DOS code. All callers
470 changed.
471 (info-insert-file-contents, Info-find-node): If the MS-DOS port
472 can access long file names, try the long file-name version of
473 `info-insert-file-contents-1', then the short file-name version.
474
b8b2ea31 4752001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 476
af122766
KH
477 * language/ethio-util.el (setup-ethiopic-environment-internal):
478 Change bindings of functions keys to conform to "Emacs Lisp Coding
479 Convention".
480
481 * language/ethiopic.el ("Ethiopic"): Add documentation.
482
b8b2ea31
KH
4832001-02-28 Kenichi Handa <handa@etl.go.jp>
484
1d64e2ad
KH
485 * international/utf-8.el (mule-utf-8): Set coding-category
486 property to coding-category-utf-8.
487
91cb6e51
RS
4882001-02-27 Richard M. Stallman <rms@gnu.org>
489
490 * lpr.el (lpr-page-header-switches, print-region-1):
491 Undo 2000-07-06 change.
7298f3f7
RS
492 (lpr-add-switches): Default to t on gnu/linux.
493
c0cb1027
GM
4942001-02-27 Gerd Moellmann <gerd@gnu.org>
495
496 * bs.el (bs-attributes-list): Doc fix.
497
01459648
GM
4982001-02-26 Gerd Moellmann <gerd@gnu.org>
499
baebd8a5 500 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 501
01459648
GM
502 * help.el (view-order-manuals): Use goto-address.
503
504 * startup.el (command-line-1): Add info about ordering manuals
505 to the not so fancy splash screens.
506
f93e614e
AS
5072001-02-26 Andre Spiegel <spiegel@gnu.org>
508
01459648
GM
509 * vc.el (vc-default-workfile-unchanged-p)
510 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 511
12435002
GM
5122001-02-26 Gerd Moellmann <gerd@gnu.org>
513
a2ffbafe 514 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
515 fontify in the right buffer.
516
12435002
GM
517 * allout.el (outline-flag-region): Move macro in front of first
518 use to avoid a run-time error.
519
425de386
AI
5202001-02-24 Andrew Innes <andrewi@gnu.org>
521
522 * makefile.w32-in: Fix copyright notice.
523
66c56ed1
KH
5242001-02-24 Kenichi Handa <handa@etl.go.jp>
525
4c1593ce
KH
526 * international/utf-8.el (mule-utf-8): Set correct value for
527 valid-codes property.
528
66c56ed1
KH
529 * international/fontset.el (x-complement-fontset-spec): In the
530 case that we use ASCII font for the other charsets, use only
15d1caef 531 family and registry part of it.
66c56ed1 532
119171dd
EZ
5332001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
534
535 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
536 (shrink-window-if-larger-than-buffer): Doc fix.
537
932c309e
SM
5382001-02-23 Stefan Monnier <monnier@cs.yale.edu>
539
540 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
541 predicate passed to completing-read.
542
9b760e36
EZ
5432001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
544
545 * startup.el (command-line): Fix last change.
546
5c39a60f
JR
5472001-02-23 Jason Rumney <jasonr@gnu.org>
548
549 * startup.el (tool-bar-originally-present): New variable.
550 (command-line): Set it if the tool-bar is switched on at startup.
551
552 * frame.el (frame-notice-user-settings): Only adjust frame height
553 for no tool-bar case if tool-bar was originally switched on.
796ead7e 554 From E. Jay Berkenbilt.
5c39a60f 555
cb91b2c7
SM
5562001-02-22 Stefan Monnier <monnier@cs.yale.edu>
557
39b557e8
SM
558 * server.el (server-switch-buffer): Only switch window if the
559 current one is dedicated.
560
cb91b2c7
SM
561 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
562 rather than using (match-beginning 0) when searching for break point.
563
9238a8df
EZ
5642001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
565
566 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
567 @ follows an accent command such as @'. Support optional braces
568 in commands that insert accents, like makeinfo does.
569
3473f362
GM
5702001-02-22 Gerd Moellmann <gerd@gnu.org>
571
572 * startup.el (fancy-splash-text): Add a line for ordering
573 manuals. Reverse order of splash screens shown.
574 (use-fancy-splash-screens-p): Adapt to the text line added.
575
576 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
577 manuals from the FSF.
578
579 * help.el (view-order-manuals): New function.
580 (toplevel): Bind C-h C-m to this function.
581
76a4de07
SM
5822001-02-21 Stefan Monnier <monnier@cs.yale.edu>
583
584 * newcomment.el (comment-forward): Skip the comment-start before
585 searching for the comment-end.
586
75b71d85
DL
5872001-02-21 Dave Love <fx@gnu.org>
588
2f4c9a87
DL
589 * custom.el (custom-initialize-changed, defcustom): Doc fix.
590
75b71d85
DL
591 * international/mule-cmds.el, international/mule.el: Doc fixes.
592
593 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
594 (fortune) <defgroup>: Add :link.
595 (fortune-from-region): Use eq, not eql.
596
ffc9ff0c
GM
5972001-02-21 Gerd Moellmann <gerd@gnu.org>
598
599 * startup.el (fancy-splash-screens): Use display-hourglass
600 instead of display-busy-cursor.
601
602 * frame.el (display-hourglass): Renamed from busy-cursor.
603 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
604 (show-cursor-in-non-selected-windows): Doc fix.
605
f34eb373
DL
6062001-02-20 Dave Love <fx@gnu.org>
607
608 * international/utf-8.el: Doc and commentary fixes.
609
f55e4a7e
EZ
6102001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
611
612 * ehelp.el (with-electric-help): Doc fix.
613
fa97adf6
GM
6142001-02-20 Gerd Moellmann <gerd@gnu.org>
615
616 * msb.el (msb-mode): Call the update-buffers function explicitly
617 with a FORCE argument.
618
619 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
620 FORCE. If set, update the menu even if frame-or-buffer-changed-p
621 returns nil.
622
54ed3bd2
GM
6232001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
624
625 * ps-print.el: Timestamp package replacement. Some enhancements.
626 Some XEmacs compatibility. Doc fix.
627 (ps-print-version): New version number (6.4).
628 (ps-printer-name): Initialization fix.
629 (ps-zebra-stripe-follow): Funcionality enhancement.
630 (ps-prologue-file): Code enhancement.
631 (ps-right-header): Timestamp package replacement.
632 (ps-setup, ps-face-bold-p, ps-face-italic-p,
633 ps-get-page-dimensions)
634 (ps-generate-header, ps-begin-file, ps-begin-job)
635 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
636 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
637 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
638 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 639
e8ebf97d
MB
6402001-02-20 Miles Bader <miles@gnu.org>
641
642 * image-file.el (image-file-name-extensions): Add "tif".
643
136b27c5
GM
6442001-02-19 Gerd Moellmann <gerd@gnu.org>
645
646 * wid-edit.el (widget-button-click): Save the selected window
647 around the code handling clicks on buttons.
648
6ebbcf59
DL
6492001-02-18 Dave Love <fx@gnu.org>
650
651 * imenu.el (imenu--generic-function): Use mapc to iterate over
652 syntax characters.
653
595ded73
RS
6542001-02-17 Richard M. Stallman <rms@gnu.org>
655
b9fe3dc8
RS
656 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
657
595ded73
RS
658 * uniquify.el (uniquify-buffer-name-style): Doc fix.
659
f3f053f3
GM
6602001-02-16 Gerd Moellmann <gerd@gnu.org>
661
662 * mouse.el (mouse-save-then-kill): If the distance from the new
663 point to the mark is equal to the distance of point from the new
664 point, move point instead of the mark.
665
11570a8f
DL
6662001-02-16 Dave Love <fx@gnu.org>
667
668 * textmodes/flyspell.el (flyspell-get-word): Return string without
669 properties.
670
fb339cd5
EZ
6712001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
672
673 * generic.el (generic-find-file-regexp): Doc fix.
674 (generic-ignore-files-regexp): New defcustom.
675 (generic-mode-find-file-hook): If the file's name matches the
676 regexp in `generic-ignore-files-regexp', don't enter
677 default-generic-mode. Doc fix.
678
c56b1c1b
GM
6792001-02-16 Gerd Moellmann <gerd@gnu.org>
680
a2ffbafe 681 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
682 Add autoload cookies.
683
a2ffbafe 684 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
685 of cal-tex-24.
686
0d140e65
EZ
6872001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
688
81558867
EZ
689 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
690
0d140e65
EZ
691 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
692 the character class after the (optional) drive, to support file
693 names with embedded blanks.
694
713f7b15
SS
6952001-02-15 Sam Steingold <sds@gnu.org>
696
697 * textmodes/tex-mode.el (tex-shell-running):
698 Check the process buffer too.
699
9a2a6f73
DL
7002001-02-15 Dave Love <fx@gnu.org>
701
702 * battery.el (battery-status-function): Fix doc, :type.
703
15d1caef 704 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 705
fe10cef0
GM
7062001-02-15 Gerd Moellmann <gerd@gnu.org>
707
708 * subr.el (read-passwd): Clear Lisp memory holding password.
709
126f5d4d
MB
7102001-02-15 Miles Bader <miles@gnu.org>
711
712 * info.el (Info-copy-current-node-name): New function.
713 (Info-mode-menu): Add it to the menu.
714
92e98d63
RS
7152001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
716
717 * international/mule-cmds.el (toggle-input-method): Doc fix.
718
dd4e0e55
SM
7192001-02-13 Stefan Monnier <monnier@cs.yale.edu>
720
721 * replace.el (occur): Stop at end of buffer.
722
402dbbd1
EZ
7232001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
724
725 * international/mule-cmds.el (set-input-method): Another doc fix.
726
e9fcba3d
GM
7272001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
728
729 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
730
78ad1cd5
MB
7312001-02-13 Miles Bader <miles@gnu.org>
732
713f7b15 733 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
734 (set-face-stipple): Treat a value of nil as being `unspecified'.
735
fce9d9dc
DL
7362001-02-12 Dave Love <d.love@dl.ac.uk>
737
738 * international/latin1-disp.el: Doc fixes.
739 (latin1-display) <defgroup>: Add :link.
740 (latin1-display) <function>: Set variable latin1-display.
741
bc406911
EZ
7422001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
743
744 * international/mule-cmds.el (set-input-method): Doc fix.
745
68514d48
EL
7462001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
747
748 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
749 (speedbar-line-file): Return nil if not a file.
750 (speedbar-buffers-line-path): Return file for tags, and dir for files.
751
513bea45 7522001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 753
513bea45
MK
754 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
755 for remote files.
bc406911 756 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 757 with raw-text.
713f7b15 758
513bea45 759 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 760
513bea45
MK
761 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
762 handling of the diff mode
713f7b15 763
513bea45 764 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 765
bc406911 766 * viper.texi: Fix typos.
713f7b15 767
521d4010
DL
7682001-02-11 Dave Love <fx@gnu.org>
769
36fd8e17
DL
770 * shadowfile.el: Doc fixes.
771 (shadow) <defgroup>: Add :link.
772 (shadowfile-unload-hook): New function.
773 (shadow-initialize): Use defalias, not fset.
774 (shadow-define-cluster, shadow-define-literal-group)
775 (shadow-define-regexp-group, shadow-initialize): Add autoload
776 cookie.
777
521d4010
DL
778 * international/mule.el: Doc and message fixes.
779
36fd8e17
DL
780 * international/ccl.el (define-ccl-program): Doc fix.
781
92395bbe
KH
7822001-02-11 Kenichi Handa <handa@etl.go.jp>
783
784 * faces.el (mode-line): Set :line-width property to -1.
785
103db06c
RS
7862001-02-10 Richard M. Stallman <rms@gnu.org>
787
08b78974
RS
788 * complete.el (partial-completion-mode): Doc fix.
789
103db06c
RS
790 * simple.el (delete-key-deletes-forward-mode):
791 Change `let' to `let*' to fix gross bug in last change.
792
793 * repeat.el (repeat): Don't let execute-kbd-macro alter
794 real-last-command.
795
a6a1ee53
EZ
7962001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
797
798 * simple.el (eval-expression): Doc fix.
799
d2f288c6
DL
8002001-02-09 Dave Love <fx@gnu.org>
801
038f4ae3
DL
802 * imenu.el (imenu-generic-expression): Doc fix.
803
804 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
805 Juanma Barranquero.
806
15d1caef 807 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 808
9804b846
KH
8092001-02-09 Kenichi Handa <handa@etl.go.jp>
810
811 * faces.el (set-face-attribute): Describe the case of a negative
812 value specified for :line-width.
813
532f5197
SM
8142001-02-08 Stefan Monnier <monnier@cs.yale.edu>
815
816 * which-func.el (which-func-mode): Invert which-func-mode-global.
817 Fix from Juanma Barranquero <lektu@uol.com.br>.
818
1d279666
DL
8192001-02-08 Dave Love <fx@gnu.org>
820
4681ca3a
DL
821 * wid-edit.el (widget-plist-convert-widget): Replace binding of
822 widget-plist-value-type.
823 (widget-alist-convert-widget): Replace binding of
824 widget-alist-value-type.
825
1d279666
DL
826 * textmodes/paragraphs.el (sentence-end): Doc fix.
827
828 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
829 `backward-line'.
830
532f5197
SM
831 * play/pong.el (pong-blank-color, pong-bat-color)
832 (pong-ball-color, pong-border-color, pong-left-key)
833 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
834 (pong-pause-key, pong-resume-key, pong-timer-delay):
835 * mail/mh-comp.el (mh-compose-letter-function):
836 * eshell/esh-mode.el (eshell-skip-prompt-function):
837 * emulation/viper-ex.el (ex-unix-type-shell-options):
838 * recentf.el (recentf-menu-filter):
839 * ps-print.el (ps-print-region-function):
840 * lpr.el (print-region-function):
841 * forms.el (forms-mode-hooks):
842 * dirtrack.el (dirtrack-directory-change-hook):
843 * cus-start.el (temp-buffer-show-function, display-buffer-function):
844 * textmodes/spell.el (spell-filter):
845 * textmodes/fill.el (adaptive-fill-function):
846 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
847 * progmodes/etags.el (find-tag-default-function):
848 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
849 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
850
6f676109
EZ
8512001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
852
751d3bc4
EZ
853 * emulation/viper-init.el (viper-fast-keyseq-timeout)
854 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
855 Meyering <jim@meyering.net>.
856
6f676109
EZ
857 * loadup.el: Revert last change.
858
d3c26cdf
KH
8592001-02-07 Kenichi Handa <handa@etl.go.jp>
860
861 * international/mule.el (transform-make-coding-system-args): Make
862 it work also for coding systems not using CCL.
863
44806980
EZ
8642001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
865
9889af08
EZ
866 * simple.el (previous-matching-history-element)
867 (next-matching-history-element): Doc fix.
868
44806980
EZ
869 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
870 specific part.
871
1e36ff68
DL
8722001-02-06 Dave Love <fx@gnu.org>
873
713f7b15 874 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
875 (add-log-buffer-file-name-function, add-log-file-name-function):
876 Fix :type.
877 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
878
c7ca58df
EZ
8792001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
880
fecd556a
EZ
881 * info.el (info-initialize): Remove the test for system-type when
882 invocation-directory is non-nil.
883
c7ca58df
EZ
884 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
885 of `font-lock-defaults' to `backward-paragraph' rather than nil.
886
587b5737
AI
8872001-02-06 Andrew Innes <andrewi@gnu.org>
888
889 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
890 absolute.
891
baf7eee4
GM
8922001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
893
894 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
895 buffers. When hi-lock turned on rather than only checking current
896 buffer for regexps, all buffers are checked. Moved activation of
897 font-lock to hi-lock-refontify. When font-lock turned off rather
898 than removing added highlighting just in current buffer, remove it
899 in all buffers. Changed edit menu text from "Automatic
900 Highlighting" to "Regexp Highlighting" Documentation for
901 highlighting phrases, minor documentation changes.
902 (hi-lock-set-file-patterns): Execute only if there are new or
903 existing file patterns.
904 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
905 unfontify and, if a support mode is active, will not refontify the
906 whole buffer. If necessary, turn on font lock. (Removed
907 font-lock-unfontify and font-lock support-mode-specific calls,
908 such as lazy-lock-fontify-window.)
909 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
910 patterns are found. Not useful now since find-file-hook is removed
911 if hi-lock is off, but may be needed for per-buffer hi-lock
912 activation.
913 (hi-lock-face-phrase-buffer): New function. Also added related
914 menu item and keybinding.
915 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
916 (hi-lock-process-phrase): New function.
917 (hi-lock-line-face-buffer): Doc fixes.
918 (hi-lock-face-buffer): Doc fixes.
919 (hi-lock-unface-buffer): Doc fixes.
713f7b15 920
36710aa6
GM
9212001-02-06 Gerd Moellmann <gerd@gnu.org>
922
923 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
924 dabbrev-ignored-regexps.
925
d3f22784
EZ
9262001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
927
928 * simple.el (kill-line): Doc fix.
929
5cb3c8d4
DL
9302001-02-05 Dave Love <fx@gnu.org>
931
932 * loadup.el: Revert last two changes -- bootstrapping works with
933 regenerated loaddefs.
934
e6297e7d
EZ
9352001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
936
1e14b095
EZ
937 * isearch.el (isearch-forward): Doc fix.
938
e6297e7d
EZ
939 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
940 of font-lock-defaults to backward-paragraph.
941
e16f52ce
GM
9422001-02-05 Gerd Moellmann <gerd@gnu.org>
943
944 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
945 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
946
01d19dd7
GM
9472001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
948
949 * ebnf2ps.el: Eliminate time-stamp functions.
950 (ebnf-version): New version (3.5).
951 (ebnf-eps-finish-and-write): Replace time-stamp functions by
952 format-time-string.
953
24886813
GM
9542001-02-05 Gerd Moellmann <gerd@gnu.org>
955
956 * simple.el (next-line): Goto end-of-line before inserting a newline.
957
65e70fc4
MB
9582001-02-05 Miles Bader <miles@gnu.org>
959
960 * image-file.el (insert-image-file): When visiting an image, also
961 set `truncate-lines' to t so that any fringe arrow looks correct.
962
482f06c9
KH
9632001-02-05 Kenichi Handa <handa@etl.go.jp>
964
965 * isearch.el (isearch-forward): Add description about input method
966 in the docsting.
967
02399da7
SM
9682001-02-04 Stefan Monnier <monnier@cs.yale.edu>
969
970 * skeleton.el (skeleton-internal-1): Always push the mark for @.
971
2c366083
EZ
9722001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
973
974 * info.el (info-initialize): If installation-directory is nil, for
975 DOS/Windows systems try looking in a sibling of
976 invocation-directory.
977
bdadfce3
GM
9782001-02-02 Gerd Moellmann <gerd@gnu.org>
979
79fb38c0
GM
980 * wid-edit.el (widget-button-click): Fix last change.
981
bdadfce3
GM
982 * frame.el (frame-notice-user-settings): When resizing the initial
983 frame because the tool bar is off, also change the frame's top
984 position if a negative top position was specified.
985
33155ffb
MB
9862001-02-02 Miles Bader <miles@gnu.org>
987
988 * image-file.el (insert-image-file): When visiting an image,
989 suppress the cursor in the image buffer.
990
1355ba0c
DL
9912001-02-01 Dave Love <fx@gnu.org>
992
993 * progmodes/f90.el (f90-mode): Remove startup message.
994
fb758d2d 995 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 996
01acdb05
GM
9972001-02-01 Gerd Moellmann <gerd@gnu.org>
998
999 * startup.el (command-line): Fix code determining whether or not
1000 to use delete-key-deletes-forward-mode.
1001
5b1ee316
AS
10022001-02-01 Andre Spiegel <spiegel@gnu.org>
1003
1004 * vc.el (vc-diff-switches): New user option.
1005 (vc-version-diff): Use it.
1006 (vc-diff-switches-list): New macro.
1007
1008 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
1009 customization options.
1010 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1011
1012 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1013
00b1e7a1
GM
10142001-02-01 Gerd Moellmann <gerd@gnu.org>
1015
1016 * msb.el (toplevel): Quote hook symbols.
1017
85827036
KH
10182001-02-01 Kenichi Handa <handa@etl.go.jp>
1019
8e028499 1020 * international/mule.el (make-coding-system): Add description
3c948dde 1021 about recognized properties in the docstring.
8e028499 1022
85827036
KH
1023 * international/mule-conf.el: Remove unused charsets
1024 mac-roman-lower and mac-roman-upper.
1025
7ccf7ab9
GM
10262001-01-31 Gerd Moellmann <gerd@gnu.org>
1027
2441692d
GM
1028 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1029 is in front of the left-margin, if any.
1030
ee5cece0
GM
1031 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1032 like `delete'.
1033
1034 * bindings.el: Define `kp-delete' like `delete' in
1035 function-key-map.
1036
7ccf7ab9
GM
1037 * term/w32-win.el (mouse-set-font): Doc fix.
1038
b4f30ec5 10392001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1040
b4f30ec5
GM
1041 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1042 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1043 on already.
1044
03e0fe6e
GM
10452001-01-31 Markus Rost <rost@math.ohio-state.edu>
1046
1047 * files.el (save-buffer): Don't give message if (buffer-file-name)
1048 returns nil.
713f7b15 1049
8f289acc
EZ
10502001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1051
cb4aae04
EZ
1052 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1053
dbd98b19
EZ
1054 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1055 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1056
8f289acc
EZ
1057 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1058 display problems.
1059
c12553c1
KH
10602001-01-31 Kenichi Handa <handa@etl.go.jp>
1061
c7bf5db9
KH
1062 * international/mule.el (charset-info): Fix docstring.
1063
1064 * international/mule-diag.el (describe-character-set): Check final
1065 char valid before printing it.
c12553c1 1066
14f16b9c
GM
10672001-01-30 Gerd Moellmann <gerd@gnu.org>
1068
efaa080b
GM
1069 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1070
eef93f99
GM
1071 * frame.el (frame-notice-user-settings): Do the tool-bar
1072 stuff only for graphical displays. Fix a braino.
713f7b15 1073
14f16b9c
GM
1074 * frame.el (frame-initialize): Create initial frame visible.
1075 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1076 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1077
1078 * startup.el (command-line): Remove manipulation of frame
1079 height for tool bars.
1080
4ad25e43
EZ
10812001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1082
1083 * lpr.el: Compatibility with XEmacs and doc fixes.
1084 (lpr-windows-system, lpr-lp-system): New vars.
1085 (lpr-printer-switch): New defcustom.
1086 (printer-name, lpr-command): Customization fix.
1087 (print-region-1): Code fix.
1088 (print-region-new-buffer, printify-region): Indentation fix.
1089 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
1090 functions.
1091
e8f044a0
GM
10922001-01-29 Gerd Moellmann <gerd@gnu.org>
1093
1094 * msb.el (toplevel): Fix the eval-after-load.
1095
850d5045
GM
10962001-01-29 Dave Love <fx@gnu.org>
1097
762fe76e
DL
1098 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1099
1100 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1101
850d5045
GM
1102 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
1103 compiling.
1104 (tcl-using-emacs-19-23): Consider Emacs 21+.
1105 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1106 (tcl-add-emacs-menu): Supply menu name.
1107 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1108
3a768251
GM
11092001-01-29 Gerd Moellmann <gerd@gnu.org>
1110
1111 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1112
274d02f7
SM
11132001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1114
1115 * pcvs.el (cvs-mark-fis-dead): New function.
1116 (cvs-mode-add): Use it.
1117 (cvs-mode-add-change-log-entry-other-window):
1118 Rebind change-log-default-name to itself rather than to nil.
1119
ed5d446e
SS
11202001-01-29 Sam Steingold <sds@gnu.org>
1121
efaa080b 1122 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1123 `autoload' statements.
1124
e2a80284
EZ
11252001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1126
8e1db7b3
EZ
1127 * files.el (confirm-kill-emacs): Doc fix.
1128
ff2a1c79
EZ
1129 * frame.el (frame-initialize): Doc fix.
1130
e7b0deaf
EZ
1131 * time-stamp.el (time-stamp-string): Doc fix.
1132
e2a80284
EZ
1133 * woman.el (WoMan-log-1): Make the log buffer writable. From
1134 Markus Rost <rost@math.ohio-state.edu>.
1135
005913e4
GM
11362001-01-29 Gerd Moellmann <gerd@gnu.org>
1137
1138 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1139 the `make-variable-buffer-local'.
1140
58622cc5
GM
11412001-01-29 Dave Love <fx@gnu.org>
1142
1143 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
1144 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
1145 autoload cookie.
1146 (ansi-color-apply-sequence): Fix typo.
1147
0404d031
GM
11482001-01-29 Gerd Moellmann <gerd@gnu.org>
1149
ed5d446e 1150 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1151 Postscript printing in black and white.
1152
0404d031
GM
1153 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1154 X-Mailman-Version, Precedence, List-Help, List-Post,
1155 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1156 Content-Type, Content-Length.
1157
3b6ed359
DL
11582001-01-29 Dave Love <fx@gnu.org>
1159
ddd16e7a
DL
1160 * elide-head.el (elide-head): Make overlay evaporate.
1161
3b6ed359
DL
1162 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
1163 fix.
1164
8005142f
EZ
11652001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1166
1167 * isearch.el (isearch-highlight): Don't punt if the display
1168 doesn't support colors, since isearch faces are defined for
1169 monochrome displays as well.
1170
84728570
SS
11712001-01-27 Sam Steingold <sds@gnu.org>
1172
1173 * shell.el (shell-write-history-on-exit): Make sure that we are in
1174 the shell buffer (M-x tex-file RET inserted the error message into
1175 the TeX buffer).
1176
e26f9ced
EZ
11772001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * simple.el (transient-mark-mode): Doc fix.
1180
dc0274bd
GM
11812001-01-27 Gerd Moellmann <gerd@gnu.org>
1182
84728570 1183 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
1184 tags-file-name.
1185
c1acacc4
EZ
11862001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1187
f5058b96
EZ
1188 * shell.el (shell-unquote-argument): If the shell is one of the
1189 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1190 quote character.
1191 (shell-dumb-shell-regexp): Document that the shells which match
1192 this regexp are supposed to not treat a backslash as a quote
1193 character.
1194
c1acacc4
EZ
1195 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1196 from 2001-01-12. It is not needed, since backspace is mapped into
1197 DEL.
1198
103db06c 11992001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1200
84728570 1201 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1202 Treat a one-capital-letter abbrev as "not all upper case",
1203 so as to force preservation of the expansion's pattern
1204 if the expansion starts with a capital letter.
1205
cfa70244
EZ
12062001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1207
cfee9de7
EZ
1208 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1209 Doc fix.
1210
cfa70244
EZ
1211 * simple.el (transient-mark-mode): Document the fact that many
1212 commands act on the region when mark is active.
1213
17d90d6b
KH
12142001-01-27 Kenichi Handa <handa@etl.go.jp>
1215
1216 * international/quail.el (quail-setup-completion-buf): Make the
1217 multibyteness of current buffer inherited to Quail completion
1218 buffer.
1219 (quail-show-guidance-buf): Make the multibyteness of current
1220 buffer inherited to Quail guidance buffer.
1221 (quail-help): Make the multibyteness of current buffer inherited
1222 to Quail help buffer.
1223
61076b20
DL
12242001-01-26 Dave Love <fx@gnu.org>
1225
c47e2c68
DL
1226 * time-stamp.el: Doc fixes.
1227
84728570 1228 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1229 (delphi-keyword-face, delphi-other-face): Fix :type.
1230
940f14b4
DL
1231 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1232
1233 * mail/feedmail.el (feedmail): Add :link.
1234 (feedmail-send-it): Doc fix.
1235
1236 * mail/sendmail.el: Doc fixes.
1237 (sendmail-send-it): Fix the non-ASCII regexp and use
1238 rfc2047-encode-string.
1239
61076b20
DL
1240 * dired.el, dired-aux.el: Revert last change.
1241
6c317bd2
GM
12422001-01-26 Gerd Moellmann <gerd@gnu.org>
1243
1244 * makefile.w32-in (DONTCOMPILE): Add various term files.
1245
12462001-01-26 Dave Love <fx@gnu.org>
1247
1248 * Makefile.in (DONTCOMPILE): Add various term files.
1249
1c636b5f
GM
12502001-01-26 Gerd Moellmann <gerd@gnu.org>
1251
af900b23
GM
1252 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1253
15fa6db0
GM
1254 * startup.el (display-startup-echo-area-message): Make sure
1255 the echo area is resized to fit the size of the startup
1256 message.
1257
1c636b5f
GM
1258 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1259 part of which is a constant.
1260
9b1adbd5
EZ
12612001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1262
1263 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1264 twice.
1265
103db06c 12662001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1267
1268 * simple.el (next-line): Don't let `newline' expand abbrevs.
1269 Simplify slightly.
1270 (open-line): Don't let `newline' expand abbrevs.
1271
219227ea
JW
12722001-01-25 John Wiegley <johnw@gnu.org>
1273
1274 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1275 to `repeat' in the :type field.
1276
1277 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1278 allow a choice of regexp or nil.
d2906bf8 1279 (pcomplete-dir-ignore): Same.
219227ea
JW
1280
1281 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1282 a command) to always fail.
1283
ceba0dac
GM
12842001-01-25 Gerd Moellmann <gerd@gnu.org>
1285
1286 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1287 discard the result.
1288 (iswitchb-to-end): Likewise.
1289
9b0630e5
SS
12902001-01-25 Sam Steingold <sds@gnu.org>
1291
1292 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1293 Require vc.
9b0630e5 1294
a2ed9670
SM
12952001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1296
f0c1adab
SM
1297 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1298
a2ed9670
SM
1299 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1300
34ac3367
DL
13012001-01-25 Dave Love <fx@gnu.org>
1302
61076b20
DL
1303 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1304 (describe-coding-system): Tweak the English text.
1305
34ac3367
DL
1306 * loadup.el: Preload international/ccl for utf-8.
1307
4685e6b7
EZ
13082001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1309
1310 * mail/rmail.el (rmail-redecode-body): Doc fix.
1311
0fdb4475
KH
13122001-01-25 Kenichi Handa <handa@etl.go.jp>
1313
23cfab61
KH
1314 * international/mule-cmds.el (reset-language-environment): Reset
1315 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1316
1317 * international/mule-conf.el (coding-category-utf-8): Initialize
1318 to mule-utf-8.
1319
9b0630e5 1320 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1321
1322 * international/utf-8.el: New file.
1323
245ed2b1
SM
13242001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1325
1326 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1327
e95b0c08
SS
13282001-01-24 Sam Steingold <sds@gnu.org>
1329
1330 * dired.el (dired-replace-in-string): Removed.
1331 (dired-sort-toggle): Use `replace-regexps-in-string'
1332 instead of `dired-replace-in-string'.
9b0630e5 1333
ceba0dac
GM
1334 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1335 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1336
e95b0c08
SS
1337 * gs.el (gs-replace-in-string): Removed.
1338 (gs-options): Use `replace-regexps-in-string'
1339 instead of `gs-replace-in-string'.
1340
c3902c3e
EZ
13412001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1342
1343 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1344 bug report is mailed to an email list and posted to a news group.
1345
b66b6aeb
GM
13462001-01-24 Gerd Moellmann <gerd@gnu.org>
1347
e7e41584
GM
1348 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1349 change of 2000-08-03 to move point to the start of the line again.
1350
b66b6aeb
GM
1351 * startup.el (tool-bar-images-pixel-height): New variable.
1352 (command-line): After loading the user's init file, when
1353 tool-bar-mode is on, increase the frame's size by some lines for
1354 the tool-bar.
1355
1356 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1357
ff890e66
SZ
13582001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1359
1360 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1361 (chinese-big5): MIME:Big5.
1362
04363179
GM
13632001-01-24 Gerd Moellmann <gerd@gnu.org>
1364
e95b0c08 1365 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1366 Handle commands with prefix args.
1367
d56aaa64
GM
13682001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1369
1370 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1371 being a list of numbers.
1372 (diary-mail-entries): Rewritten.
1373
99858627
DL
13742001-01-23 Dave Love <fx@gnu.org>
1375
7aeb1fa9
DL
1376 * international/mule.el (make-coding-system): Fix typo.
1377
99858627
DL
1378 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1379 backward-paragraph as font-lock-beginning-of-syntax-function.
1380
5a43decf
EZ
13812001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1382
1383 * font-lock.el (font-lock-mode): Doc fix.
1384
b0e98867
KH
13852001-01-23 Kenichi Handa <handa@etl.go.jp>
1386
1387 * international/mule.el (make-translation-table): Fix docstring.
1388
9c8acefd
EZ
13892001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1390
fd4976b8
EZ
1391 * mail/rmail.el (rmail-redecode-body): New function.
1392
9c8acefd
EZ
1393 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1394
871e0439
GM
13952001-01-22 Gerd Moellmann <gerd@gnu.org>
1396
21c2bbe0
GM
1397 * isearch.el (isearch-lazy-highlight-case-fold-search)
1398 (isearch-lazy-highlight-regexp): New variables.
1399 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1400 case-fold search or regexp search has been toggled.
1401
5710730c
GM
1402 * wid-edit.el (widget-button-click): Avoid a save-excursion
1403 around running a global binding.
1404
871e0439
GM
1405 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1406 to 0.25.
1407
d0554957
MB
14082001-01-20 Miles Bader <miles@gnu.org>
1409
1410 * cus-edit.el (custom-face-save): Do post-processing on the face's
1411 new value like `custom-face-set' does.
1412
1519f618
EZ
14132001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1414
ccd87890
EZ
1415 * mail/emacsbug.el (report-emacs-bug): Report the value of
1416 LC_CTYPE, not LC_TYPE.
1417
1519f618
EZ
1418 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1419 isearch-toggle-regexp and isearch-edit-string to doc string.
1420
9724173b
GM
14212001-01-19 Gerd Moellmann <gerd@gnu.org>
1422
48bb9196
GM
1423 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1424 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1425
e95b0c08 1426 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1427 font-lock-beginning-of-syntax-function to nil.
1428
dc81f8a2
EZ
14292001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1430
1431 * mail/emacsbug.el (report-emacs-bug): Report values of
1432 locale-coding-system, default-enable-multibyte-characters, and the
1433 environment variables LC_ALL, LC_TYPE, and LANG.
1434
99327974
GM
14352001-01-19 Gerd Moellmann <gerd@gnu.org>
1436
111c181e
GM
1437 * font-lock.el (font-lock-default-fontify-region): Fix last
1438 change.
e95b0c08 1439
2be6ecc6
GM
1440 * font-lock.el (font-lock-multiline): Default to nil.
1441 (font-lock-default-fontify-region): If font-lock-multiline is
1442 nil, don't check the property `font-lock-multiline'.
1443
99327974
GM
1444 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1445 is nil, don't check the `font-lock-multiline' text property.
1446
2550055a
MK
14472001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1448
0a949811 1449 * viper.el: Call initial-major-mode on startup.
e95b0c08 1450
0a949811 1451 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1452
8501998a 1453 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1454
2550055a 14552001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1456
0a949811 1457 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1458 diff mode, if available.
e95b0c08 1459
0a949811 14602001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1461
8501998a 1462 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1463
2550055a
MK
1464 * ediff-init.el (subst-char-in-string): Define and use it, unless
1465 it's already defined.
e95b0c08 1466
8962e303
GM
14672001-01-18 Gerd Moellmann <gerd@gnu.org>
1468
1469 * tooltip.el (tooltip-hide-delay): New user-option.
1470 (tooltip-show): Use tooltip-hide-delay instead of the default.
1471
6b453381
KH
14722001-01-18 Kenichi Handa <handa@etl.go.jp>
1473
1474 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1475 kill-local-variable doesn't work for enable-multibyte-characters.
1476
9eaf396b
DL
14772001-01-17 Dave Love <fx@gnu.org>
1478
cebd37ce
DL
1479 * ediff-init.el (ediff-before-setup-hook)
1480 (ediff-merge-filename-prefix): Add :version.
1481
9eaf396b
DL
1482 * international/latin1-disp.el: Require disp-table.
1483 (latin1-display): Fix :set.
1484
1485 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1486
f864120f
GM
14872001-01-17 Gerd Moellmann <gerd@gnu.org>
1488
1489 * isearch.el (isearch-lazy-highlight-initial-delay)
1490 (isearch-lazy-highlight-interval): Default to 0.
1491
14922001-01-17 Bob Glickstein <bobg@zanshin.com>
1493
1494 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1495 1 here rather than each time through
1496 isearch-lazy-highlight-new-loop.
1497 (isearch-lazy-highlight-max): Variable deleted.
1498 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1499 isearch-lazy-highlight-max but controls a single invocation of
1500 isearch-lazy-highlight-update.
1501 (isearch-lazy-highlight-wrapped): Variable recreated.
1502 (isearch-lazy-highlight-window-start): New variable.
1503 (isearch-lazy-highlight-cleanup): Restored to behavior of
1504 before 2-Jan.
1505 (isearch-lazy-highlight-remove-overlays): Function deleted;
1506 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1507 behavior removed.
1508 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1509 isearch-lazy-highlight-update in a loop rather than just once.
1510 Test isearch-invalid-regexp here and decide not to start a new
1511 loop, rather than testing it each time through
1512 isearch-lazy-highlight-update.
1513 (isearch-lazy-highlight-search): Function restored.
1514 (isearch-lazy-highlight-update): Get called in a timer loop again,
1515 but this time highlight more than one match each time through.
1516 Only highlight matches in the visible part of the window. Start
1517 at point, move in the direction of the search, and wrap around at
1518 the edge of the window. Use sit-for to force redisplay and ensure
1519 window-start is credible. "Face suppressing" behavior removed;
1520 overlay priorities should make it unnecessary, right?
1521 (isearch-highlight): Face suppressing behavior removed.
1522 (isearch-dehighlight): Face suppressing behavior removed.
1523 (isearch-set-lazy-highlight-faces-at): Removed.
1524
076ec540
KH
15252001-01-17 Kenichi Handa <handa@etl.go.jp>
1526
1527 * language/european.el ("Latin-1"): Make the format of description
1528 about additional language environments same as that of Latin-2.
1529
92328ec5
DL
15302001-01-16 Dave Love <fx@gnu.org>
1531
39f2174e
DL
1532 * isearch.el (isearch-lazy-highlight): Add :version.
1533
92328ec5
DL
1534 * simple.el (backward-delete-char-untabify-method)
1535 (next-line-add-newlines): Add :version.
1536
f251459d
GM
15372001-01-16 Gerd Moellmann <gerd@gnu.org>
1538
9d4850e5
GM
1539 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1540 Don't bind <delete> otherwise.
1541
1542 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1543 and <delete> via function-key-map.
1544
f251459d
GM
1545 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1546 Subject line only if point is after the `Subject:'.
1547
771ffcf7
KH
15482001-01-16 Kenichi Handa <handa@etl.go.jp>
1549
bda6b481
KH
1550 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1551 japanese-jisx0213-2 in `charset' property of this lang. env.
1552
35793af7
KH
1553 * language/european.el ("Latin-1"): Add description for Dutch and
1554 Spanish lang. env.
1555
771ffcf7
KH
1556 * international/mule.el (decode-char): Fix conditions.
1557 (encode-char): Handle eight-bit-control too.
1c8102ff 1558 (transform-make-coding-system-args): New function.
50c29104
KH
1559 (make-coding-system): Accept XEmacs style arguments for CCL base
1560 coding system.
771ffcf7 1561
e1cf67b6
GM
15622001-01-15 Gerd Moellmann <gerd@gnu.org>
1563
1564 * progmodes/etags.el (find-tag-noselect): Save the value of
1565 tags-file-name before switching buffers, for the case it has a
1566 buffer-local value.
1567
b3287acf
GM
15682001-01-15 Alex Schroeder <alex@gnu.org>
1569
9eaf396b
DL
1570 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1571 From Dave Love <fx@gnu.org>.
b3287acf
GM
1572 (ansi-color-for-comint-mode): Fix :version.
1573
15742001-01-15 Alex Schroeder <alex@gnu.org>
1575
1576 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1577
8d7ff9c8
EZ
15782001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1579
1580 * dired.el (dired-insert-directory): If file-system-info fails,
1581 remove the " free " part, but don't signal an error.
1582
dbe99ae9
SS
15832001-01-12 Sam Steingold <sds@gnu.org>
1584
1585 * bookmark.el (bookmark-maybe-historicize-string):
1586 Use new backquote syntax.
1587
103db06c 15882001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1589
1590 * subr.el (last): Handle a list that doesn't end in nil.
1591
ca2ddd8e
SS
15922001-01-12 Sam Steingold <sds@gnu.org>
1593
1594 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1595 to `backward-delete-char-untabify'.
1596
1751c874
DL
15972001-01-12 Dave Love <fx@gnu.org>
1598
1599 * cus-edit.el (customize-menu-create): Fix the :filter following
1600 easymenu change.
1601
1602 * wid-edit.el (function): Add :match-alternatives.
1603 (widget-color-action): Doc fix.
1604
3cccce8d
GM
16052001-01-12 Gerd Moellmann <gerd@gnu.org>
1606
1607 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1608
18bfd6b5
KH
16092001-01-12 Kenichi Handa <handa@etl.go.jp>
1610
60a62fdc
KH
1611 * international/mule-cmds.el (prefer-coding-system): Fix
1612 docstring.
1613
18bfd6b5
KH
1614 * international/ccl.el (define-ccl-program): Fix docstring.
1615
562e00da
DL
16162001-01-11 Dave Love <fx@gnu.org>
1617
14fd0da3
DL
1618 * international/mule-cmds.el (standard-display-european-internal):
1619 Set display table for 2208 as for 160.
1620
1621 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1622
562e00da
DL
1623 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1624 entry for custom-menu-create change.
1625 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1626 don't cons it in the search loop.
1627
1628 * imenu.el (imenu--truncate-items): Revert last change.
1629
6e961dcd
EZ
16302001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1631
1632 * info.el (Info-setup-header-line): If the node header includes
1633 either Next: or Prev: links, don't show the File: and Node: parts
1634 in the header line.
1635
2c2ff7f2
GM
16362001-01-11 Gerd Moellmann <gerd@gnu.org>
1637
a7ee2d2e
GM
1638 * comint.el (comint-goto-process-mark): Don't print a message
1639 when running in batch mode.
1640
c5348233
GM
1641 * isearch.el (isearch-search): In the condition-case handler for
1642 `error', set isearch-invalid-regexp to the whole error message.
1643
422717d1
GM
1644 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1645 ensure that eval-after-load works for files dumped with Emacs.
1646
1647 * help.el (load-symbol-file-load-history): New function extracted
1648 from function symbol-file.
1649 (symbol-file): Use it.
1650
2c2ff7f2
GM
1651 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1652 exit.xpm.
1653
926861fb
EZ
16542001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1655
1656 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1657 behave as if there were no prefix argument.
1658 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1659 argument were nil.
1660
afa1f52c
RS
16612001-01-11 Richard M. Stallman <rms@gnu.org>
1662
ca2ddd8e 1663 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1664 Don't look for more potential matches once maximum is exceeded.
1665 Use overlays-in to check correctly for overlap with current match.
1666 Ignore empty matches.
1667
47a9f362
MB
16682001-01-11 Miles Bader <miles@gnu.org>
1669
1670 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1671 (ispell-overlay-window, ispell-help, ispell-show-choices)
1672 (ispell-command-loop): Use it instead of `window-height'.
1673
d196f58d
GM
16742001-01-10 Gerd Moellmann <gerd@gnu.org>
1675
cf523f0e
GM
1676 * files.el (confirm-kill-emacs): New user-option.
1677 (save-buffers-kill-emacs): Ask for final confirmation before
1678 killing Emacs.
1679
d196f58d
GM
1680 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1681 to nil.
1682
7c6c3d8e
GM
16832001-01-10 Dave Love <fx@gnu.org>
1684
1f8be15d
DL
1685 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1686
1687 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1688 :type.
1689
1690 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1691
1692 * calculator.el (calculator-number-digits): Fix :type.
1693
0d5184de
DL
1694 * vc-cvs.el (vc-cvs-header): Fix :type.
1695 * vc-rcs.el (vc-rcs-header): Fix :type.
1696 * vc-sccs.el (vc-sccs-header): Fix :type.
1697
1698 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1699
7c6c3d8e
GM
1700 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1701
8c9f73a2
GM
1702 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1703
457b792c
GM
17042001-01-10 Gerd Moellmann <gerd@gnu.org>
1705
1706 * simple.el (set-variable): Force a thorough redisplay for the
1707 case that the variable has an effect on the display, like
1708 `tab-width' has.
1709
d2622d08
AS
17102001-01-10 Andre Spiegel <spiegel@gnu.org>
1711
1712 * vc.el: Add documentation for backend interface.
1713
ae4b5f4f
KH
17142001-01-10 Kenichi Handa <handa@etl.go.jp>
1715
e0844717
KH
1716 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1717
ae4b5f4f
KH
1718 * international/mule-conf.el (latin-extra-code-table): Set to t
1719 for \223 and \224.
1720
3184082b
KH
17212001-01-09 Kenichi Handa <handa@etl.go.jp>
1722
1723 * international/mule-cmds.el (locale-language-names): Map "es" to
1724 "Spanish" and "nl" to "Dutch".
1725
732b9cdd
GM
17262001-01-09 Gerd Moellmann <gerd@gnu.org>
1727
1dfca644
GM
1728 * bindings.el (global-map): Bind <home> to beginning-of-line,
1729 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1730 C-<end> to end-of-buffer.
1731
732b9cdd
GM
1732 * language/european.el: Add Dutch and Spanish language info
1733 to be able to use the appropriate tutorials.
1734
17352001-01-09 Alex Schroeder <alex@gnu.org>
1736
1737 * ansi-color.el (ansi-color-process-output): Use markers instead
1738 of positions for start and end of region.
1739 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1740 Previously, occasional mistakes happend when fontifying many
1741 chunks of output (eg. ls --color=yes /dev). This happened
1742 whenever an overlay was created up to the end of the region, which
1743 coincided with the process-mark. New text would then be added
1744 within that overlay instead of after it.
1745 (ansi-color-make-extent): Overlays are created with the property
1746 `modification-hooks' set to '(ansi-color-freeze-overlay).
1747 (ansi-color-freeze-overlay): New function. When inserting text at
1748 the end of the overlay, the overlay will resize.
1749
17502000-01-09 Alex Schroeder <alex@gnu.org>
1751
1752 * ansi-color.el (ansi-color-process-output): Doc change.
1753 (ansi-color-unfontify-region): Doc change. No longer installed
1754 automatically in font-lock-unfontify-region-function.
1755 (ansi-color-apply): Doc change.
1756 (ansi-color-apply-on-region): Use extents or overlays instead of
1757 text-properties.
1758 (ansi-color-make-extent): New function.
1759 (ansi-color-set-extent-face): New function.
1760
17612000-01-09 Alex Schroeder <alex@gnu.org>
1762
1763 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1764 both use ansi-color-process-output, now.
1765 (ansi-color-process-output): Doesn't return string anymore. It is
1766 installed in comint-output-filter-functions for both Emacs and
1767 XEmacs, now.
1768 (ansi-color-unfontify-region): Simplified code removing variables
1769 pos and start-ansi.
1770 (ansi-color-apply): Put text-property ansi-color before putting
1771 text-property face because ansi-color-unfontify-region is called
1772 immediately after the call to put-text-property.
1773 (ansi-color-context-region): Doc change.
1774 (ansi-color-filter-region): Simplified code.
1775 (ansi-color-apply-on-region): Changed start to start-marker, using
1776 a marker explicitly. Put text-property ansi-color before putting
1777 text-property face because ansi-color-unfontify-region is called
1778 immediately after the call to put-text-property.
1779
17802000-01-09 Alex Schroeder <alex@gnu.org>
1781
1782 * ansi-color.el (ansi-color-faces-vector): Doc change.
1783 (ansi-color-for-comint-mode): Changed :type property to choice.
1784 (ansi-color-last-context): Removed.
1785 (ansi-color-process-output): Don't use ansi-color-last-context, as
1786 the main functions will store their context now.
1787 (ansi-color-context): Doc change.
1788 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1789 Uses ansi-color-context such that repeated calls will strip
1790 partial escape sequences, too.
1791 (ansi-color-apply): Simplified code. Colorize end of string if
1792 face is not null. Store context in new (FACE STRING) format, such
1793 that repeated calls will strip partial escape sequences, too.
1794 Append faces to face property using ansi-color-apply-sequence such
1795 that cumulative mode actually works.
1796 (ansi-color-context-region): New variable.
1797 (ansi-color-filter-region): Rewrote it based on
1798 ansi-color-apply-on-region. Uses ansi-color-context-region such
1799 that repeated calls will strip partial escape sequences, too.
1800 (ansi-color-apply-on-region): Simplified code. Colorize end of
1801 region if face is not null. Store context in new (FACE POS)
1802 format, such that repeated calls will strip partial escape
1803 sequences, too. Append faces to face property using
1804 ansi-color-apply-sequence such that cumulative mode actually
1805 works.
1806 (ansi-color-apply-sequence): New function.
1807 (ansi-color-get-face): When the default face is added to the list
1808 of faces, all previous settings are discarded and the list of
1809 faces is set to '(default).
1810
18112000-01-09 Alex Schroeder <alex@gnu.org>
1812
1813 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1814 face, such that ansi-color-apply and ansi-color-apply-on-region
1815 will do the right thing.
1816 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1817 returns nil, set the list of faces back to nil instead of
1818 appending the result of ansi-color-get-face to the front of the
1819 list.
1820
18212000-01-09 Alex Schroeder <alex@gnu.org>
1822
1823 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1824 (ansi-color-process): Doc change.
1825 (ansi-color-last-context): New buffer-local variable.
1826 (ansi-color-process-output): New function. It is automatically
1827 added to comint-output-filter-functions if this is XEmacs.
1828 (ansi-color-unfontify-region): New optional parameter for XEmacs
1829 compatibility. Check wether font-lock-syntactic-keywords is
1830 boundp before removing the syntax table text property, as XEmacs
1831 doesn't have it.
1832 (ansi-color-filter-region): Doc change.
1833 (ansi-color-apply-on-region): Doc change.
1834 (ansi-color-make-face): New function. Compatibility layer for
1835 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1836 (ansi-color-make-color-map): Use ansi-color-make-face.
1837 (ansi-color-get-face): Avoid face text property '(nil) as results
1838 in an errow for XEmacs.
1839
18402000-01-09 Alex Schroeder <alex@gnu.org>
1841
1842 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1843 text-property ansi-color in order to preserve fontification by
1844 ansi-color. When the package is loaded, a lambda expression is
1845 put onto font-lock-mode-hook. This lambda expression will check
1846 font-lock-unfontify-region-function and replace
1847 font-lock-default-unfontify-region with
1848 ansi-color-unfontify-region.
1849 (ansi-color-apply): Add text-property ansi-color in addition to
1850 text-property face.
1851 (ansi-color-apply-on-region): Add text-property ansi-color in
1852 addition to text-property face.
1853 (save-buffer-state): Copy of the macro that is also used by
1854 lazy-lock and font-lock.
1855
1856 (ansi-color-for-comint-mode): New option.
1857 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1858 (ansi-color-for-comint-mode-off): Ditto.
1859 (ansi-color-for-comint-mode-filter): Ditto.
1860 (ansi-color-process): New function. Uses
1861 ansi-color-for-comint-mode to decide what to do. This function is
1862 added to comint-preoutput-filter-functions when the package is
1863 loaded.
1864
1865 (ansi-color-for-shell-mode-set): Removed.
1866 (ansi-color-for-shell-mode): Removed.
1867
18682000-01-09 Alex Schroeder <alex@gnu.org>
1869
1870 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1871 the lambda expression from the ansi-color-for-shell-mode :set
1872 property. Additionally, modify shell-mode-hook to enable or
1873 disable font-lock-mode for future shell buffers.
1874 (ansi-color-for-shell-mode): The :set property calls
1875 ansi-color-for-shell-mode-set instead of a lambda expression.
1876
18772000-01-09 Alex Schroeder <alex@gnu.org>
1878
1879 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1880 (ansi-color-context): New variable.
1881 (ansi-color-apply): Save context between calls.
1882
fb55ff10
EZ
18832001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1884
29910493
EZ
1885 * isearch.el (isearch, isearch-lazy-highlight-face): New
1886 definitions for face colors and attributes.
1887
fb55ff10
EZ
1888 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1889 of display-mouse-p.
1890
134d6265
KH
18912001-01-09 Kenichi Handa <handa@etl.go.jp>
1892
1893 * international/mule.el (make-coding-system): If the coding system
1894 accepts extra latin codes, register such codes as safe for the
1895 coding system.
1896
103db06c 18972001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1898
984c9f75
RS
1899 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1900 don't mention the file name or the date here, because they are
1901 logged at the start of the file.
1902
19032001-01-08 Richard M. Stallman <rms@gnu.org>
1904
78b8eee8
RS
1905 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1906 Change screen-width to frame-width.
1907
1460e5d4
EZ
19082001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1909
1910 * info.el (Info-search): Print the default as part of the prompt.
1911
56f24bc1
AS
19122001-01-08 Andre Spiegel <spiegel@gnu.org>
1913
ca2ddd8e 1914 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1915 constant implementations in backends.
1916
1917 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1918 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1919
1920 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1921 WRITABLE to EDITABLE.
1922
1923 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1924 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1925 to EDITABLE.
1926
b7812d30
EZ
19272001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1928
1929 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1930 (copyright, copyright-update): Compute the current year at run
1931 time.
1932
7e56ea04
GM
19332001-01-08 Gerd Moellmann <gerd@gnu.org>
1934
1935 * isearch.el (isearch-old-signal-hook): Removed.
1936 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1937 instead of setting signal-hook-function.
1938 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1939
a758f97d
GM
19402001-01-08 Kevin Gallagher <kevingal@onramp.net>
1941
1942 * emulation/edt.el: Update to version 4.0. Provide support for
1943 EDT scroll margins at top and bottom of the window. Provide an
1944 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1945 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1946 user when file-related buffer modifications exist. Provide
1947 support for running EDT Emulation in XEmacs. Provide customize
1948 access to some user updatable variables. Add Commentary section
1949 to file header. Fixed a few minor bugs and cleaned up some code.
1950
1951 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1952 for detecting a keypress that generates an ASCII key sequence.
1953 (Previously, only a keypress that generates a vector was
1954 recognized.) Embed Window Manager name into name of the generated
1955 EDT Emulation initialization file since the initialization file is
1956 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1957
30db89f9
EZ
19582001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1959
4deb3ba9
EZ
1960 * mail/sendmail.el (mail-mode): Doc fix.
1961
30db89f9
EZ
1962 * info.el (Info-goto-emacs-command-node): Doc fix.
1963 (Info-goto-emacs-key-command-node): Doc fix.
1964
c3f2772b
EZ
19652001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1966
8726e79b 1967 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1968 systems without long file-name support.
1969
0dac6924
AI
19702001-01-06 Andrew Innes <andrewi@gnu.org>
1971
1972 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1973
4e6ef391
EZ
19742001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1975
380866a2
EZ
1976 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1977 (isearch-lazy-highlight-update): Doc fix.
1978
148b5960
EZ
1979 * ffap.el (ffap-bindings): Doc fix.
1980
4e6ef391
EZ
1981 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1982
4cb1bcc2
DL
19832001-01-05 Dave Love <fx@gnu.org>
1984
1985 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1986
3828218c
GM
19872001-01-05 Gerd Moellmann <gerd@gnu.org>
1988
f1ade7d3
GM
1989 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1990 scroll-preserve-screen-position to nil.
1991
1f4139d5
GM
1992 * isearch.el (isearch-old-signal-hook): New variable.
1993 (isearch-mode): Set signal-hook-function to isearch-done.
1994 (isearch-done): Restore old signal-hook-function.
1995
3828218c
GM
1996 * info.el (Info-fontify-node): Mark one more char as intangible.
1997
3970013f
KH
19982000-01-05 Kenichi Handa <handa@etl.go.jp>
1999
3828218c 2000 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
2001 it is non-nil, compose preceding characters by compose-region with
2002 COMPONENTS.
2003
2004 * international/quail.el (quail-input-string-to-events): New function.
2005 (quail-input-method): Convert input string to events here.
2006 (quail-start-translation): Return input string, not event list.
2007 (quail-start-conversion): Likewise.
2008
f3b05e99
GM
20092001-01-04 Gerd Moellmann <gerd@gnu.org>
2010
ca2ddd8e 2011 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2012 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2013 and tooltip-add-timeout.
2014 (tooltip-show): Set border color from faces's foreground.
2015 (tooltip-show-help-function): If called with the same help string
2016 as last time, do nothing.
2017 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2018
0f2ac578
GM
2019 * startup.el (fancy-splash-screens): Don't bind show-help-function
2020 to nil.
2021
f3b05e99
GM
2022 * tooltip.el (tooltip-frame-parameters): Remove colors.
2023 (tooltip): New face
2024 (tooltip-set-param): New function.
2025 (tooltip-show): Set up color frame parameters from face `tooltip'.
2026 Display the tooltip text in face `tooltip'.
2027
8416e94a
DL
20282001-01-04 Dave Love <fx@gnu.org>
2029
2030 * whitespace.el (whitespace-global-mode): Fix typo.
2031
2032 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2033
30db89f9
EZ
20342001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2035
2036 * help.el (help-for-help): Fix a typo in a doc string. From
2037 kwzh@gnu.org (Karl Heuer).
2038
b847eb8c
DL
20392001-01-03 Dave Love <fx@gnu.org>
2040
2041 * dired-x.el: Doc fixes. Maintainer change.
2042 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
2043 :type.
2044 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2045 (dired-guess-shell-alist-user): Customize.
2046 (dired-x-help-address): Set to bug-gnu-emacs.
2047 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2048 (dired-default-directory): Renamed from default-directory.
2049
2050 * hl-line.el (hl-line): Doc fix.
2051
43c4b570
KF
20522001-01-03 Karl Fogel <kfogel@red-bean.com>
2053
1bf6b1bf 2054 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2055
984c9f75 20562001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2057
2058 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2059 to remove all the current alternative-match highlighting.
2060 If nil, remove only what's outside the current window.
2061 (isearch-lazy-highlight-remove-overlays): Take optional
2062 region within which NOT to remove them.
2063 (isearch-lazy-highlight-new-loop): Greatly simplified.
2064 (isearch-lazy-highlight-update): Find all the other occurrences
2065 visible in the window, in just one call.
2066 (isearch-lazy-highlight-start): Now holds start of region to scan.
2067 (isearch-lazy-highlight-end): Now holds end of region to scan.
2068 (isearch-lazy-highlight-wrapped): Variable deleted.
2069 (isearch-lazy-highlight-search): Function deleted.
2070
13d6a61c
AI
20712000-01-02 Andrew Innes <andrewi@gnu.org>
2072
2073 * w32-fns.el (convert-standard-filename): Do length check on name
2074 before aref.
2075
064866e7
DL
20762001-01-02 Dave Love <fx@gnu.org>
2077
b33e041b
DL
2078 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2079 value.
2080 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2081
2082 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2083
8166ffd5
DL
2084 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2085 read syntax.
2086
064866e7
DL
2087 * calendar/todo-mode.el (todo): Add :link, :version.
2088 (todo-save-top-priorities): Remove autoload cookie.
2089 (todo-add-category, todo-add-item-non-interactively)
2090 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
2091 cookie.
2092
6dde6abc
GM
20932001-01-02 Gerd Moellmann <gerd@gnu.org>
2094
2095 * comint.el (comint-input-history-ignore): New variable.
2096 (comint-read-input-ring): Ignore entries matching
2097 comint-input-history-ignore.
2098
1a8a9daf
GM
20992001-01-02 Eric M. Ludlam <zappo@gnu.org>
2100
2101 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2102 (lm-copyright-mark): New function.
2103 (lm-crack-copyright): New function.
2104 (lm-verify): Check that the file has a copyright.
2105 Check that the file is copyright Free Software Foundation.
2106
9c92eb53
KH
21072000-12-30 Kenichi Handa <handa@etl.go.jp>
2108
2109 * international/mule-diag.el (print-fontset): Indent font name by
2110 24 columns, not 25.
2111
49172314
GM
21122000-12-29 Gerd Moellmann <gerd@gnu.org>
2113
762a68ec
GM
2114 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2115 in Subject line.
2116
49172314
GM
2117 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
2118 Use mail-mode-hook instead of mail-setup-hook. Otherwise
2119 continuing an interrupted message with C-u C-x m for instence,
2120 winds up in Mail mode without abbrevs.
2121
bd7a2e26
GM
21222000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2123
2124 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
2125 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 2126 fix.
bd7a2e26
GM
2127 (ps-print-version): New version number (6.3.3).
2128 (ps-end-with-control-d): Initialization fix.
2129 (ps-lines-printed): New var.
2130 (ps-skip-newline): New fun.
2131 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2132 (ps-next-line, ps-continue-line, ps-plot-region)
2133 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2134
2b3f28a4
KH
21352000-12-29 Kenichi Handa <handa@etl.go.jp>
2136
2137 * international/fontset.el (x-complement-fontset-spec): Resolve
2138 ASCII font name so that the same family name is used for fonts
2139 registered in x-font-name-charset-alist.
2140 (create-fontset-from-fontset-spec): Adjusted for the above change.
2141 The name of fontset alias should be a unresolved ASCII font name.
2142
2ece9174
GM
21432000-12-28 Gerd Moellmann <gerd@gnu.org>
2144
2145 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2146 and delete in isearch-mode-map.
2147
cbe3ad7a
RS
21482000-12-28 Richard M. Stallman <rms@gnu.org>
2149
ca2ddd8e 2150 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2151 Use xpdf instead of acroread.
2152
a816f1c5
KH
21532000-12-28 Kenichi Handa <handa@etl.go.jp>
2154
f086e73c
KH
2155 * textmodes/artist.el (artist-butlast): Deleted.
2156 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2157 artist-butlast.
f086e73c 2158
a816f1c5
KH
2159 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2160
2161 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2162
b202115b
EZ
21632000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2164
2165 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2166
2167 * ls-lisp.el: Better support for the Mac and MS-Windows.
2168 (ls-lisp): New defgroup.
2169 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2170 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2171 (ls-lisp-support-shell-wildcards): New defcustoms.
2172 (ls-lisp-parse-symlink): New function.
2173 (insert-directory): Code to convert switches to a list and set up
2174 the wildcard argument copied from ls-lisp-insert-directory.
2175 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2176 for -C and -R switches.
2177 (ls-lisp-column-format): New function.
ca2ddd8e 2178 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2179 (ls-lisp-format-time): Add doc strings.
2180 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2181 Support ls-lisp-dirs-first.
2182 (ls-lisp-classify, ls-lisp-extension): New functions.
2183 (ls-lisp-format): Optionally support emulation of symlinks.
2184 Support -i, -s, and -G switches.
2185
6061fbf0
GM
21862000-12-27 Gerd Moellmann <gerd@gnu.org>
2187
5e25feee
GM
2188 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2189
6061fbf0
GM
2190 * version.el (emacs-version): Print X scroll bar information.
2191
2192 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2193 instead of x-toolkit-scroll-bars-p.
2194
2195 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2196 of x-toolkit-scroll-bars-p.
2197
25050dab
EZ
21982000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2199
2200 * ffap.el (ffap-bindings): Make interactive and add an autoload
2201 cookie.
2202 (ffap-bindings): Doc fix, to reflect the above change.
2203
c1786874
KH
22042000-12-27 Kenichi Handa <handa@etl.go.jp>
2205
2206 * term.el (term-char-mode): Define all non-ascii self-inserting
2207 characters to 'term-send-raw in term-raw-map.
2208
7261ece3 22092000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2210
6061fbf0 2211 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2212 guard.
ca2ddd8e 2213
6061fbf0 2214 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2215 initialization; use add-hook.
6061fbf0 2216 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2217
6061fbf0 2218 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2219
6061fbf0
GM
2220 * ediff.el (ediff-patch-buffer): Bug fix.
2221 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2222
83f40583
SM
22232000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2224
2225 * subr.el (combine-run-hooks): Remove.
2226
2227 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2228 and remove the rogue second spec.
2229
bdd6d4e8
GM
22302000-12-23 Gerd Moellmann <gerd@gnu.org>
2231
2232 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2233
26736ce3
SM
22342000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2235
0e86b6b0
SM
2236 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2237 Use minibuffer menu prompt for the `=' prefix.
2238 (smerge-command-prefix): Change default to C-^.
6eabfb26 2239 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2240
26736ce3
SM
2241 * skeleton.el (skeleton-internal-1): Make sure the first line of
2242 the region is also re-indented.
d21584d6
SM
2243 (skeleton-end-newline): New var.
2244 (skeleton-end-hook): Use it.
26736ce3 2245
95fa4fd7
MB
22462000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2247
2248 * comint.el (comint-password-prompt-regexp): Support CVS.
2249
f060b834
GM
22502000-12-22 Gerd Moellmann <gerd@gnu.org>
2251
856ff7a7
GM
2252 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2253 backspace key combinations, depending on
2254 delete-key-deletes-forward.
2255
2256 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2257
f060b834
GM
2258 * simple.el (delete-key-deletes-forward): Doc fix.
2259
653558a1
GM
22602000-08-22 Emmanuel Briot <briot@gnat.com>
2261
2262 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2263 white spaces are relevant in the XML file.
653558a1
GM
2264 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2265 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2266 of XML files.
653558a1
GM
2267 (xml-parse-tag): Check that the casing is the same in the start
2268 tag and end tag, since XML is case-sensitive. Allows for spaces
2269 in the end tag, after the name of the tag.
2270 (xml-parse-attlist): Allow for the character '-' in the name of
2271 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2272 the properties in the XML tree, since they are not relevant.
653558a1 2273
3ad93d8d
SM
22742000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2275
2276 * generic.el (generic-read-type): Undo last change, inline into
2277 `generic-mode' and then remove.
2278 (generic-mode): Inline generic-read-type.
2279 (define-generic-mode): Push the symbol name rather than the symbol
2280 onto generic-mode-list.
2281
177f4e88
GM
22822000-12-21 Gerd Moellmann <gerd@gnu.org>
2283
8e15274f
GM
2284 * generic.el (generic-read-type): Build an alist for
2285 completing-read as in 20.7.
2286
2287 * play/landmark.el (lm): Use interactive spec `P'.
2288 (toplevel): Don't set debug-on-error.
2289
177f4e88
GM
2290 * server.el (server-switch-buffer): Choose a window on a visible
2291 frame.
2292
6ba384dc
GM
22932000-12-21 Dave Pearson <davep@davep.org>
2294
2295 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2296
647a066c
GM
22972000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2298
2299 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2300 ranges like \177-\237, but accepts the character sequence from \177 to
2301 \237. Doc fix.
2302 (ebnf-version): New version (3.4).
2303 (ebnf-setup): Code fix.
2304 (ebnf-range-regexp): New fun.
2305 (ebnf-8-bit-chars): Const fix.
2306
2307 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2308 entry. Doc fix.
2309 (ebnf-bnf-lex): Code fix.
2310 (ebnf-bnf-comment-chars): Const fix.
2311
2312 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2313 entry. Doc fix.
2314 (ebnf-iso-comment-chars): Const fix.
2315
2316 * ebnf-otz.el: Doc fix.
2317
2318 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2319 entry. Doc fix.
2320 (ebnf-yac-skip-code): Code fix.
2321 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2322
bc22fd18
EZ
23232000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2324
2325 * files.el (insert-directory-safely): New function.
834d23b2 2326 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2327 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2328
587fc3f9
KH
23292000-12-21 Kenichi Handa <handa@etl.go.jp>
2330
eeefcfde 2331 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2332 coding-category-list more rigidly. Improve help message.
eeefcfde 2333
587fc3f9
KH
2334 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2335
01860fb9
MB
23362000-12-21 Miles Bader <miles@gnu.org>
2337
587fc3f9
KH
2338 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2339 prefix.
01860fb9 2340
3f9d67a6
KH
23412000-12-21 Kenichi Handa <handa@etl.go.jp>
2342
9fd1c1f7
KH
2343 * international/mule-diag.el (describe-char-after): Make *Help*
2344 buffer inherit multibyteness of the current buffer.
2345
3f9d67a6
KH
2346 * international/mule.el (make-char): Docstring adjusted for the
2347 change of make-char-internal.
2348
c9669fac
SM
23492000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2350
2351 * international/iso-cvt.el: Docstrings fix.
2352
19594307
DL
23532000-12-20 Dave Love <fx@gnu.org>
2354
2355 * subr.el (eval-after-load): Doc fix.
2356
b1a447b3
KH
23572000-12-20 Kenichi Handa <handa@etl.go.jp>
2358
2359 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2360 for numbers.
2361
09877d5d
MB
23622000-12-20 Miles Bader <miles@gnu.org>
2363
2364 * international/quail.el (quail-help): Resize the help window
2365 again after it has all its contents. Remove unneeded progn.
2366
71d4497a
GM
23672000-12-19 Gerd Moellmann <gerd@gnu.org>
2368
2369 * pcmpl-linux.el: Fix copy/paste error.
2370
741e56a0
AI
23712000-12-19 Andrew Innes <andrewi@gnu.org>
2372
2373 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2374 docstring.
2375
cc24d91c
CD
23762000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2377
ba4c05aa
CD
2378 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2379
2380 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2381
2382 * progmodes/idlw-shell.el: Fixed copyright notice.
2383
2384 * progmodes/idlwave.el: Fixed copyright notice.
2385
71d4497a 2386 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2387 TAB as key separators.
2388
524c8caf
GM
23892000-12-19 Alex Schroeder <alex@gnu.org>
2390
2391 * sql.el (sql-sybase-options): New option.
2392 (sql-sybase): Use it. Add sql-database to the list of parameters
2393 provided for login. The options -w 2048 -n are not used any more.
2394 (sql-postgres-options): Changed default from "--pset" to "-P".
2395 (sql-mysql-options): Doc change.
2396 (sql-stop): Doc change.
2397
b5fa513d
KH
23982000-12-19 Kenichi Handa <handa@etl.go.jp>
2399
2400 * international/quail.el (quail-input-method): Always hide
2401 the guidance buffer on exiting.
2402
91c9e6ce
GM
24032000-12-18 Gerd Moellmann <gerd@gnu.org>
2404
c6da4eb4
GM
2405 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2406 isn't fboundp.
2407
3d2a0e0b
GM
2408 * server.el (server-buffer-done): Bury the buffer before
2409 killing it.
2410
91c9e6ce
GM
2411 * faces.el (face-spec-set): Interpret a nil in specs for
2412 foreground and background colors as `unspecified', for
2413 compatibility with 20.x.
2414
40fa0008
DL
24152000-12-18 Dave Love <fx@gnu.org>
2416
22adbe54
DL
2417 * simple.el (mail-user-agent): Doc fix.
2418 (input-mode-8-bit): Removed.
2419
2420 * international/mule.el (set-keyboard-coding-system): Doc fix.
2421 (keyboard-coding-system): New option.
2422
40fa0008
DL
2423 * mail/sendmail.el (send-mail-function): Customize.
2424
6f4745e2
EZ
24252000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2426
2427 * international/codepage.el (cp866-decode-table): New table.
2428
82b90229
GM
24292000-12-18 Gerd Moellmann <gerd@gnu.org>
2430
2431 * version.el (emacs-version): Remove `%a' from the time format
2432 because the weekday doesn't fit well into each locale.
2433
5a047002
MB
24342000-12-18 Miles Bader <miles@gnu.org>
2435
7f49aa07
MB
2436 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2437
ca2ddd8e 2438 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2439 Check that emacs-major-version is `=' to 20, not `>='.
2440 (artist-replace-chars): Use `make-string' instead of a loop.
2441
22ea2607
EZ
24422000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2443
2444 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2445 (cvs-execute-single-file): Don't change directory.
2446 Patch from Per Cederqvist.
2447
6c825f8e
EZ
24482000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2449
2450 * textmodes/ispell.el (check-ispell-version): If
2451 `ispell-program-name' is "aspell", pass it the -v switch instead
2452 of -vv.
2453
8ff06845
KH
24542000-12-16 Kenichi Handa <handa@etl.go.jp>
2455
af4bb4c8
KH
2456 * international/mule-diag.el (mule-diag): Insert information about
2457 configure options, multibyte awareness, language env.
2458
8ff06845
KH
2459 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2460 regexp to search for candidates.
2461
b24e84ab
EZ
24622000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2463
2464 * info.el (Info-forward-node): If the node has an
2465 Info-header-line, widen the buffer before searching for "next:"
2466 and "up:" pointers, and set the search limit to stay in the
2467 current node.
2468
7981d89f
MB
24692000-12-16 Miles Bader <miles@gnu.org>
2470
2471 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2472
88ee7917
MB
24732000-12-15 Miles Bader <miles@gnu.org>
2474
2475 * comint.el (comint-send-string, comint-send-region): Also accept
2476 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2477 process-send-string/region.
2478
0c28d842
GM
24792000-12-15 Gerd Moellmann <gerd@gnu.org>
2480
4ea7fdca
GM
2481 * isearch.el (isearch-lazy-highlight-max): New user-option.
2482 (isearch-lazy-highlight-update): Don't highlight more than
2483 isearch-lazy-highlight-max matches.
2484
0c28d842
GM
2485 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2486
984c9f75 24872000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2488
8062e53a
GM
2489 * sort.el (sort-columns): Fix error message.
2490
3ffa545b
GM
2491 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2492 `upcase' or `downcase' or nil.
2493 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2494 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2495 (dabbrev--substitute-expansion): New arg record-case-pattern.
2496 If it is non-nil, set dabbrev--last-case-pattern.
2497 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2498
2499 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2500
c2d7f289
MB
25012000-12-15 Miles Bader <miles@gnu.org>
2502
b6348438
MB
2503 * paths.el (Info-default-directory-list): Don't delete
2504 configure-info-directory from the list of standard info
2505 directories when appending it to the end -- their order is
2506 important.
2507
f9056dd9
MB
2508 * faces.el (read-face-attribute): If there's no entry for the
2509 user's input in VALID, just use it as-is (this will often result
2510 in an error, but it may be OK for e.g. colors using hexadecimal
2511 notation, and at least will yield a better error message).
2512
c2d7f289 2513 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2514 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2515 Variables removed.
2516 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2517 window is really the right size. Use vertical-motion
2518 rather than forward-line.
2519 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2520 (ispell-command-loop, ispell-show-choices): Use the variable
2521 ispell-choices-win-default-height, rather than the function.
2522 (ispell-choices-win-default-height): Function removed.
2523 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2524
8f530b95
SM
25252000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2526
2527 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2528
6d435deb
EZ
25292000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2530
4dddb0b7
EZ
2531 * paths.el (Info-default-directory-list): If
2532 configure-info-directory is not one of the standard directories,
2533 put it first in the list; otherwise put it last. Doc string
2534 changed accordingly.
2535
2536 * info.el (Info-directory-list): Change doc string to reflect the
2537 change in Info-default-directory-list.
2538
6d435deb
EZ
2539 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2540 windows-nt as windowed environments, even under -nw.
2541
2542 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2543 if not fboundp. Switch delete-forward mode for the <delete> key
2544 on all PC platforms, even under -nw.
2545
2546 * term/internal.el ([M-delete]): Remap to M-d.
2547
9d7d9263
GM
25482000-12-14 Gerd Moellmann <gerd@gnu.org>
2549
2550 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2551
7cf0153a
EZ
25522000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2553
2554 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2555
5e5b3d41
GM
25562000-12-14 Gerd Moellmann <gerd@gnu.org>
2557
5f368d29
GM
2558 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2559 if appropriate.
2560
2561 * simple.el (delete-key-deletes-forward): New user-option.
2562 (delete-key-deletes-forward-mode): New function.
2563
9d7d9263 2564 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2565
5e5b3d41
GM
2566 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2567 if symbol is bound before getting its value.
2568
2569 * tooltip.el (tooltip-show): If an error is signaled in
2570 x-show-tip, display that error, and display the help in the
2571 echo area.
ca2ddd8e 2572
191b83b6
KH
25732000-12-14 Kenichi Handa <handa@etl.go.jp>
2574
2575 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2576 "... entries" messages for every 10000 entries, not 10.
2577
6192b604
KF
25782000-12-13 Karl Fogel <kfogel@red-bean.com>
2579
2580 * bookmark.el: Provide a generic exit hook, as suggested by
2581 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2582 (bookmark-exit-hook): New var.
2583 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2584 old raw lambda form in `kill-emacs-hook', and runs new
2585 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2586 as logically that feature must have been provided if this function
2587 is running.
2588 Removed ;;;###autoload before the `add-hook' call.
2589
5edf6b55
SM
25902000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2591
2592 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2593 (easy-menu-current-active-maps): New function.
2594 (easy-menu-get-map): Use it.
2595 Make a proper menu entry when creating a new keymap.
2596
16b5e8e6
KH
25972000-12-13 Kenichi Handa <handa@etl.go.jp>
2598
d49fc4eb
KH
2599 * international/characters.el: Fix cases and syntaxes for
2600 mule-unicode-0100-24ff.
2601
3b53d876
KH
2602 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2603 that a Japanese character is not appended after day and year.
2604
16b5e8e6
KH
2605 * info.el (Info-suffix-list): Change format for a command that
2606 requires arguments.
2607 (info-insert-file-contents): Adjusted for the above change.
2608
1df1c518
AS
26092000-12-12 Andreas Schwab <schwab@suse.de>
2610
2611 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2612 on the name of the tar buffer. Verify that the existing buffer is
2613 visiting the same subfile.
2614
a7a07b98
DL
26152000-12-12 Dave Love <fx@gnu.org>
2616
2617 * subdirs.el: Add obsolete.
2618
4fdbd809
GM
26192000-12-12 Gerd Moellmann <gerd@gnu.org>
2620
bfdb75ee
GM
2621 * mail/rmailsum.el (rmail-summary-expunge)
2622 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2623 instead of rmail-confirm-expunge.
2624
4fdbd809
GM
2625 * replace.el (perform-replace): Don't use an empty match adjacent
2626 to a non-empty match when computing the next match before the
2627 replacement is performed.
2628
e9a59cad
GM
26292000-12-12 Milan Zamazal <pdm@freesoft.cz>
2630
2631 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2632 definition (patch by Stefan Monnier).
2633 (glasses-mode): Use jit-lock instead of `after-change-functions'
2634 (patch by Stefan Monnier).
2635
c2def7a0
MB
26362000-12-12 Miles Bader <miles@gnu.org>
2637
2638 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2639 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2640
591b63b4
AC
26412000-12-12 Andrew Choi <akochoi@i-cable.com>
2642
2643 * term/mac-win.el: Remove load for ls-lisp.
2644
a924cf63 2645 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2646
5ff4ba3d
MB
26472000-12-12 Miles Bader <miles@gnu.org>
2648
2649 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2650 Respect field end too.
2651 (just-one-space): Respect fields as `delete-horizontal-space'.
2652 (newline-and-indent, reindent-then-newline-and-indent): Use
2653 `delete-horizontal-space'.
2654
d0c679bc
SM
26552000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2656
adf9c994
SM
2657 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2658 (so as to obey the field property in the minibuffer).
2659
4b0cd42d
SM
2660 * obsolete/c-mode.el: Moved from lisp/progmodes.
2661 * obsolete/auto-show.el: Moved from lisp.
2662 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2663
89f85863
CD
26642000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2665
2666 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2667 changes to list them here.
89f85863
CD
2668
2669 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2670 many changes to list them here.
2671
2672 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2673 many changes to list them here.
2674
2675 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2676
3e0d35ce
GM
26772000-12-11 Gerd Moellmann <gerd@gnu.org>
2678
d990421f
GM
2679 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2680 nil.
2681
ca2ddd8e 2682 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2683 Comment fix.
2684
3e0d35ce
GM
2685 * hscroll.el: Moved to `obsolete' subdir.
2686
ff904dd6
MB
26872000-12-11 Miles Bader <miles@gnu.org>
2688
2689 * window.el (window-text-height): Function removed (now in C).
2690
fb97d87f
SM
26912000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2692
2693 * log-edit.el (log-edit-parent-buffer): New var.
2694 (log-edit): Set it. Add BUFFER argument.
2695 (log-edit-done): Use char-before.
2696 Don't bother checking validity of vc-comment-ring.
2697 Only bury the buffer if log-edit popped it up.
2698
2699 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2700 (cvs-mode-diff-help): Remove.
2701 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2702 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2703
2704 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2705 Remove binding for ? now made unnecessary.
2706
7de77417
CD
27072000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2708
2709 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2710 function
7de77417
CD
2711 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2712
2713 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2714 when master file is not open.
2715
4efa209f
SM
27162000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2717
2718 * progmodes/ada-stmt.el: Update `maintainer'.
2719
0a8052bd
GM
27202000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2721
2722 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2723 choices to match documentation string.
2724
a12167c5
MB
27252000-12-09 Miles Bader <miles@gnu.org>
2726
2161605d
MB
2727 * minibuf-eldef.el: New file.
2728
a12167c5
MB
2729 * window.el (fit-window-to-buffer): Don't pass last argument to
2730 pos-visible-in-window-p, now that its meaning is inverted.
2731
9ea8de1b
EZ
27322000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2733
2734 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2735 <ceder@lysator.liu.se>.
2736
5002ddbb
SM
27372000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2738
b6114d80
SM
2739 * autoinsert.el (auto-insert-alist): Add missing final \n.
2740
ee8d23ee
SM
2741 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2742 (cvs-menu-map): Remove.
2743 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2744 (cvs-mode-quit): Turn it back into a plain function.
2745
5002ddbb 2746 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2747 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2748
2749 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2750 file where it's more visible.
2751 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2752 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2753 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2754 (texinfo-inside-macro-p): Only catch `scan-error's.
2755 (texinfo-inside-env-p): Make better use of the match info.
2756 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2757 (texinfo-insert-@end): Slight re-organization.
2758 Also remove useless `looking-at' call.
2759
30cd075d
AI
27602000-12-08 Andrew Innes <andrewi@gnu.org>
2761
2762 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2763 accessible in -nw mode.
2764
2765 * term/w32-win.el: Remove stuff about selection timeout, which is
2766 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2767 it is accessible in -nw mode.
2768
01b91009
DL
27692000-12-08 Dave Love <fx@gnu.org>
2770
2771 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2772 font-lock-keywords-case-fold-search.
2773
842b2a94
GM
27742000-12-08 Gerd Moellmann <gerd@gnu.org>
2775
2776 * textmodes/ispell.el (ispell): Doc fix.
2777
f9d5f611
KH
27782000-12-08 Kenichi Handa <handa@etl.go.jp>
2779
2780 * international/quail.el (quail-insert-decode-map): Check the
2781 frame width of a window displaying the current buffer, not that of
2782 the selected frame.
2783 (quail-help): Make sure that the help buffer has window before
2784 inserting text in it.
2785
e04d21aa
SS
27862000-12-07 Sam Steingold <sds@gnu.org>
2787
2788 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2789 Backquote is used in isearch.el, so autoloading saves nothing.
2790
fc3e23a4
EZ
27912000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2792
137cad7c
EZ
2793 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2794 the CVS and RCS subdirectories case-insensitively.
2795
fc3e23a4
EZ
2796 * dired.el (dired-insert-directory): If file-system-info is
2797 fboundp, call it instead of invoking dired-free-space-program.
2798
796ecd10
GM
27992000-12-07 Gerd Moellmann <gerd@gnu.org>
2800
0f5f7c3e
GM
2801 * server.el (server-visit-files): Push files on file-name-history.
2802
3764ba49
GM
2803 * progmodes/cc-langs.el: Update copyright.
2804
8e7931da
GM
2805 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2806
ae0d7485 2807 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2808
796ecd10
GM
2809 * bindings.el (mode-line-mode-menu): Reverse the order
2810 of define-keys so that the menu appears in alphabetical order.
2811
ae0d7485
GM
28122000-12-07 Milan Zamazal <pdm@freesoft.cz>
2813
2814 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2815 of the function.
2816
e2849090
DL
28172000-12-07 Dave Love <fx@gnu.org>
2818
2819 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2820
2821 * facemenu.el (facemenu-unlisted-faces): Fix value.
2822
5c7f629c
SM
28232000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2824
2825 * font-lock.el (font-lock-default-fontify-region):
2826 Include the terminating \n (off-by-one error).
2827 (font-lock-set-defaults): Use dolist.
2828
2829 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2830
73481ae3
KH
28312000-12-07 Kenichi Handa <handa@etl.go.jp>
2832
ffbaa122
KH
2833 * international/mule-cmds.el (describe-language-environment): Fix
2834 for the case that an input method title is not string but a list.
2835
73481ae3
KH
2836 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2837 of wrong SIZE record.
2838
e2896b22
DL
28392000-12-06 Dave Love <fx@gnu.org>
2840
67292061
DL
2841 * newcomment.el (comment-region, comment-dwim): Doc fix.
2842
2843 * textmodes/texinfo.el: Require tex-mode when compiling.
2844 (texinfo-update-node): Doc fix.
2845 (texinfo-imenu-generic-expression): Add @anchor.
2846 (texinfo-font-lock-keywords): Add @uref.
2847 (texinfo-inside-macro-p): Don't use ignore-errors.
2848 (texinfo-insert-quote): Match more contexts.
2849
e76938e7
DL
2850 * international/mule.el (decode-char, encode-char): Doc fix.
2851 (auto-coding-alist): Customize.
2852
2853 * files.el (load-file): Fix change of 2000-03-12.
2854
e2896b22
DL
2855 * wid-edit.el (widget-text-keymap): Doc fix.
2856
6610f4b2
AI
28572000-12-06 Andrew Innes <andrewi@gnu.org>
2858
2859 * makefile.w32-in (lisp): Set to an absolute directory, namely
2860 $(CURDIR).
2861
9e3366e4
EZ
28622000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2863
2864 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2865 read generated-autoload-file, and set buffer-file-coding-system to
2866 raw-text-unix after reading the file.
2867
2868 * international/mule-conf.el (file-coding-system-alist): Use
2869 raw-text for reading loaddefs.el and raw-text-unix for writing
2870 it.
2871
d94d636f
GM
28722000-12-06 Gerd Moellmann <gerd@gnu.org>
2873
384333ee
GM
2874 * replace.el (occur): Make line-number-width 1 smaller for the
2875 colon following the line number.
2876
347d0813
GM
2877 * startup.el (fancy-splash-text, command-line-1): Use
2878 `File' for the menu name instead of `Files'.
e04d21aa 2879
d4b72d58
GM
2880 * tmm.el: Update copyright.
2881
d94d636f
GM
2882 * cus-start.el: Add entry for even-window-heights.
2883
6e424019
MB
28842000-12-06 Miles Bader <miles@gnu.org>
2885
2886 * faces.el (frame-set-background-mode): Avoid stomping on
2887 locally modified faces.
2888
e6477b58
KH
28892000-12-06 Kenichi Handa <handa@etl.go.jp>
2890
2891 * international/fontset.el: Correct the font registries for
2892 japanese-jisx0213-1 and japanese-jisx0213-2.
2893
21999ab9
GM
28942000-12-05 Gerd Moellmann <gerd@gnu.org>
2895
57d6e381
GM
2896 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2897
21999ab9
GM
2898 * iswitchb.el: Update customization commentary.
2899
7422819c
GM
29002000-12-05 Rob Riepel <riepel@Stanford.EDU>
2901
2902 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2903 (tpu-search-highlight): Fixed comparison of overlay end positions.
2904 (tpu-trim-line-ends): Implemented trimming logic locally.
2905
2906 * emulation/tpu-extras.el (tpu-write-file-hook)
2907 (tpu-set-cursor-bound): Replaced picture-clean with
2908 tpu-trim-line-ends.
2909
73daff18
KH
29102000-12-05 Kenichi Handa <handa@etl.go.jp>
2911
2912 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2913 to cn-gb.
2914 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2915
6a4cd002
DL
29162000-12-04 Dave Love <fx@gnu.org>
2917
2918 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2919
6452929e
GM
29202000-12-04 Gerd Moellmann <gerd@gnu.org>
2921
e04d21aa 2922 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2923 (rmail-summary-expunge-and-save): Ask for confirmation with
2924 rmail-expunge-confirmed.
2925
2926 * mail/rmail.el (rmail-expunge-confirmed): New function.
2927 (rmail-expunge): Use it.
2928
1790abf4
FP
29292000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2930
0c68ce6f
GM
2931 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2932 (etags-recognize-tags-table, find-tag-in-order): New
2933 functionality: interpret file names as tags.
e04d21aa 2934
7a53d8c8
EZ
29352000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2936
2937 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2938 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2939 visit the first subnode until the bottom of the current node is
2940 visible.
2941
caa15ef7
GM
29422000-12-04 Gerd Moellmann <gerd@gnu.org>
2943
2944 * format.el (format-decode): Don't change buffer's undo list.
2945
e225faa7
KH
29462000-12-04 Kenichi Handa <handa@etl.go.jp>
2947
2948 * faces.el (face-font-registry-alternatives): Add entries for CJK
2949 fonts. Doc-string adjusted for the actual usage of this data.
2950
2951 * international/fontset.el: Change the font registries for CJK
2952 fonts in the default fontset. Don't append '*' to registries.
2953
8b262a65
SM
29542000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2955
e04d21aa 2956 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2957 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2958
2959 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2960 (derived-mode-p): New function.
2961 (derived-mode-make-docstring): Add `docstring' argument.
2962 Use it if available and complete it if necessary.
2963
33c4460b
AS
29642000-12-03 Andreas Schwab <schwab@suse.de>
2965
2966 * type-break.el (type-break): Don't make parent of itself.
2967
5c9b3fac
MB
29682000-12-03 Miles Bader <miles@gnu.org>
2969
2970 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2971
27ce741e
SM
29722000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2973
07c16ec4
SM
2974 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2975 (tex-main-file, tex-file): Simplify.
2976 (tex-generate-zap-file-name): Use subst-char-in-string.
2977 (tex-strip-dots): Remove.
2978
c19cc275
SM
2979 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2980
27ce741e
SM
2981 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2982 to check if the match succeeded.
2983
285991dc
GM
29842000-12-02 Gerd Moellmann <gerd@gnu.org>
2985
2986 * startup.el (use-fancy-splash-screens-p): New function.
2987 (command-line-1): Use it to determine whether or not to use
2988 a fancy splash screen.
2989
52dca1b2
AS
29902000-12-02 Andreas Schwab <schwab@suse.de>
2991
2992 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2993
d3e7e7cf
EZ
29942000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2995
2dce2360
EZ
2996 * international/mule.el (make-char): Fix last change.
2997
9768eaa7
EZ
2998 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2999 New defcustoms.
3000 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
3001 autoloading tex-mode; instead, do the same manually. Use
3002 texinfo-open-quote and texinfo-close-quote. Insert literal quote
3003 with numeric argument. Docstring fix.
3004 (toplevel): Require cl when compiling.
e04d21aa 3005
285991dc 3006 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3007
0dd5e255
JR
30082000-12-02 Jason Rumney <jasonr@gnu.org>
3009
3010 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3011 the Emacs Lisp manual)
3012
fbb87147
EZ
30132000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3014
5cbb3e93
EZ
3015 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3016
fbb87147
EZ
3017 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3018 the Emacs Lisp manual).
3019
1636ca09
GM
30202000-12-02 Gerd Moellmann <gerd@gnu.org>
3021
3022 * simple.el (next-line-add-newlines): Change default to nil.
3023
68875f0e
EZ
30242000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3025
3026 * files.el (revert-buffer, recover-file): Bind
3027 coding-system-for-read to emacs-mule-unix, not to no-conversion.
3028
fd9ac94c
GM
30292000-12-01 Gerd Moellmann <gerd@gnu.org>
3030
3031 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3032
45450dd5
MB
30332000-12-01 Miles Bader <miles@gnu.org>
3034
3035 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3036
09df8881
KH
30372000-12-01 Kenichi Handa <handa@etl.go.jp>
3038
3039 * international/mule-diag.el (describe-char-after): Fix typo.
3040 (describe-character-set, non-iso-charset-alist): Fix typo.
3041
dea0a87d
MB
30422000-12-01 Miles Bader <miles@gnu.org>
3043
b170205b
MB
3044 * image-file.el (image-file-name-regexp): Automatically add
3045 upper-case variants of each filename extension in
3046 `image-file-name-extensions', since they seem to be common.
3047
e04d21aa 3048 * simple.el (minibuffer-contents)
dea0a87d
MB
3049 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3050 New functions.
3051 * filecache.el (file-cache-directory-name)
3052 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3053
2b69bc11 30542000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3055
dea0a87d
MB
3056 * filecache.el (file-cache-minibuffer-complete): Don't try to
3057 delete the minibuffer prompt.
3058
a8a1b05d
DL
30592000-11-30 Dave Love <fx@gnu.org>
3060
3061 * cus-start.el: Fix read-buffer-function type.
3062
693c4692
GM
30632000-11-30 Gerd Moellmann <gerd@gnu.org>
3064
3065 * md5.el: Removed. There's a built-in function, now.
3066
2c0b1898
GM
30672000-11-30 Markus Rost <rost@math.ohio-state.edu>
3068
3069 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3070 as dummy 0-th char of rmail-deleted-vector.
3071
63dfcf4b
EZ
30722000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3073
3074 * ps-print.el (ps-end-job): Bind case-fold-search only after
3075 switching to ps-spool-buffer.
3076
30772000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3078
3079 * ps-print.el: Line number font customization. PostScript: Lines and
3080 PageCount are initialized on each page. Doc Fix.
3081 (ps-print-version): New version number (6.3.2).
3082 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3083 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3084 (ps-right-header): Customization fix.
3085 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3086 Fix code.
3087 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3088 New vars.
3089
df3aedcf
GM
30902000-11-30 Gerd Moellmann <gerd@gnu.org>
3091
edfb795e
GM
3092 * bs.el: Fix typos and spelling errors.
3093 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3094 (bs-configuration): Doc fix.
e04d21aa 3095
df3aedcf
GM
3096 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3097
8b8a7f01
GM
30982000-11-30 Rob Riepel <riepel@Stanford.EDU>
3099
3100 * emulation/tpu-edt.el (tpu-version): New version.
3101 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3102 (tpu-original-mode-line): Variable deleted.
3103 (tpu-mark-flag): New initial value.
3104 (tpu-set-mode-line): Don't redefine mode-line-format. Add
3105 tpu-mark-flag to minor-mode-alist.
3106 (tpu-update-mode-line): New mark flag logic.
3107 (tpu-get): Use find-file-wildcards.
3108 (tpu-search-highlight): Move overlay less, reset overlay properly.
3109 (tpu-unselect): Deactivate mark.
3110 (tpu-lm-replace): Reset overlay properly.
3111 (tpu-forward-line): Use forward-visible-line.
3112 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3113
3114 * emulation/tpu-extras.el (tpu-forward-line): Use
3115 forward-visible-line.
e04d21aa 3116
c069a9d3
GM
31172000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3118
3119 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3120
b02cd40b
GM
31212000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3122
3123 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3124 and skip whitespace and newlines.
e04d21aa 3125
b7a90344
SM
31262000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3127
3128 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3129
be6bbb55
GM
31302000-11-29 Gerd Moellmann <gerd@gnu.org>
3131
0383ed60
GM
3132 * help.el (describe-function-1): Regexp-quote function name
3133 when used as part of a regexp.
3134
c7957947
GM
3135 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
3136 face-attribute instead of face-foreground and face-background.
3137 (tool-bar-add-item): Likewise, and handle unspecified colors.
3138
3139 * enriched.el (enriched-face-ans): Use face-attribute instead
3140 of face-foreground and face-background.
3141
3142 * faces.el (face-foreground, face-background, face-stipple):
3143 Return nil if attribute is unspecified, for backward
3144 compatibility.
3145
7423978d
GM
3146 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3147
ef128c78
GM
3148 * play/5x5.el: Remove version info.
3149
a81fc510
GM
3150 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3151
be6bbb55
GM
3152 * frame.el (blink-cursor-mode): Doc fix.
3153
f9396e03
GM
31542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3155
3156 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3157 to create Makefile rules.
3158 (antlr-tool-command): New user option.
3159 (antlr-ask-about-save): New user option.
3160 (antlr-makefile-specification): New user option.
3161 (antlr-file-formats-alist): New variable.
3162 (antlr-special-file-formats): New variable.
3163 (antlr-unknown-file-formats): New user option.
3164 (antlr-help-unknown-file-text): New variable.
3165 (antlr-help-rules-intro): New variable.
3166 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3167 (antlr-mode-menu): Add entries.
3168 (antlr-file-dependencies): New function.
3169 (antlr-directory-dependencies): New function.
3170 (antlr-superclasses-glibs): New function.
3171 (antlr-run-tool): New command.
3172 (antlr-makefile-insert-variable): New function.
3173 (antlr-insert-makefile-rules): New function.
3174 (antlr-show-makefile-rules): New command.
3175
3176 * antlr-mode.el: More Emacs/XEmacs stuff.
3177 (antlr-no-action-keywords): New constant with value nil.
3178 (antlr-font-lock-keywords-alist): Use it. Old value would break
3179 syntax highlighting in Emacs-21.0.
3180 (antlr-default-directory): Emacs/XEmacs dependend function.
3181 (antlr-read-shell-command): Ditto.
3182 (antlr-with-displaying-help-buffer): Ditto.
3183
31842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3185
3186 * antlr-mode.el: imenu, parsing and highlighting changes.
3187 (antlr-imenu-create-index-function): Don't create extra submenus
3188 for definitions in different grammar classes. It is not necessary
3189 for the menu and would make command `imenu' awkward to use.
3190 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3191 header actions and more than one.
3192 (antlr-font-lock-tokendef-face): Changed color.
3193 (antlr-font-lock-tokenref-face): Changed color.
3194 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3195 (antlr-mode-syntax-table): New variable.
3196 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3197 (antlr-with-syntax-table): Don't copy syntax table.
3198
31992000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3200
3201 * antlr-mode.el: Minor changes: language setting.
3202 (antlr-language-alist): The value for file option "language" can
3203 be both an identifier and a string.
3204 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3205 (antlr-language-limit-n-regexp): Change accordingly.
3206
32072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3208
3209 * antlr-mode.el: Minor changes: tabs, hiding.
3210 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3211 (antlr-action-visibility): Also allow value nil to also hide the
3212 braces. Renamed from `antlr-tiny-action-length'.
3213 Suggested by Jay@aol.com.
3214 (antlr-hide-actions): Change accordingly. Hide line if completely
3215 hidden action is on a line of its own.
e04d21aa 3216
6ad948eb
SM
32172000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3218
3219 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3220
3221 * sort.el (sort-columns): Don't concat strings with numbers.
3222
9c6a4107
DL
32232000-11-29 Dave Love <fx@gnu.org>
3224
3225 * cus-edit.el (face): Fix :format.
3226
3227 * mail/feedmail.el: Require smtpmail when compiling.
3228 (mail-do-fcc): Autoload.
3229 (feedmail) <defgroup>: Fix :link.
3230 (feedmail-nuke-body-in-fcc): Fix :type.
3231 (feedmail-send-it): Add autoload cookie.
3232
053b8d35
SM
32332000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3234
3235 * newcomment.el (comment-indent): Save excursion around call to
3236 comment-indent-function.
3237
242c13e8
MB
32382000-11-29 Miles Bader <miles@gnu.org>
3239
3240 * subr.el (member-ignore-case): Return the tail of the list who's
3241 car matches, like `member', not the matching element itself.
3242
8f4b5f28
KH
32432000-11-29 Kenichi Handa <handa@etl.go.jp>
3244
3245 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3246 should not contain `\n'.
3247
bebe4a2c
GM
32482000-11-28 Gerd Moellmann <gerd@gnu.org>
3249
fd9ac94c 3250 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3251
ba7e40eb
GM
3252 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3253
75ab0c79
GM
3254 * dired-aux.el (dired-do-create-files): Construct default file
3255 name for dired-mark-read-file-name so that when the user enters
3256 just RET, the target file will end up in the target directory.
3257
bebe4a2c
GM
3258 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3259 local-abbrev-table before changing buffers because it might
3260 have a buffer-local binding.
3261
fa6d1ca8
MB
32622000-11-28 Miles Bader <miles@gnu.org>
3263
3264 * simple.el (delete-horizontal-space): Handle fields more generally.
3265
8d2c2642
GM
32662000-11-28 Gerd Moellmann <gerd@gnu.org>
3267
3268 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3269
8b31236d
DL
32702000-11-28 Dave Love <fx@gnu.org>
3271
3cbd02d2
DL
3272 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3273 comment-start-skip locally.
3274
8b31236d
DL
3275 * progmodes/fortran.el (fortran-mode): Don't set
3276 fortran-comment-line-start-skip. Set comment-start to
3277 fortran-comment-line-start.
3278 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3279 (fortran-comment-line-start-skip): Simplify slightly.
3280
ae4bf56d
GM
32812000-11-28 Gerd Moellmann <gerd@gnu.org>
3282
17ef7534
GM
3283 * play/5x5.el: Remove RCS keyword.
3284
fd9ac94c 3285 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3286
665b27a6
GM
32872000-11-28 Milan Zamazal <pdm@freesoft.cz>
3288
3289 * textmodes/tildify.el (tildify-string-alist): Add
3290 `plain-tex-mode' here.
3291
fe3c2ae3
GM
32922000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3293
3294 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3295 reference.
3296
d970106b
MB
32972000-11-28 Miles Bader <miles@gnu.org>
3298
36b80a0d
MB
3299 * cus-face.el (custom-face-attributes): Add post-filter function
3300 for :box. Make pre-filter function for :box handle all cases.
3301
d970106b
MB
3302 * wid-edit.el (widget-choose): Make sure pop-up window is large
3303 enough to display all the choices, as there's no way to scroll it.
3304
5a2bae6c
KH
33052000-11-28 Kenichi Handa <handa@etl.go.jp>
3306
3307 * international/mule-conf.el: Make the coding system no-conversion
3308 safe for all characters.
3309
9e836e23
DL
33102000-11-27 Dave Love <fx@gnu.org>
3311
8b31236d
DL
3312 * net/ldap.el (ldap) <defgroup>: Add :version.
3313
9e836e23
DL
3314 * tooltip.el (tooltip-use-echo-area): Doc fix.
3315
3316 * cus-start.el <minibuffer-prompt-properties>: Add version.
3317 <read-buffer-function>: Add.
3318
3319 * apropos.el (apropos-print): Add help-echo to active text.
3320
3321 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3322
4a74d071
GM
33232000-11-27 Gerd Moellmann <gerd@gnu.org>
3324
3325 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3326 type, group and version.
3327
76058c27
EZ
33282000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3329
4a74d071 3330 * select.el (x-get-selection): Docstring fix.
76058c27 3331
fd9ac94c 33322000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3333
fd9ac94c 3334 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3335
49060c51
AI
33362000-11-27 Andrew Innes <andrewi@gnu.org>
3337
3338 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3339
3340 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3341
b2a8e429
MB
33422000-11-27 Miles Bader <miles@gnu.org>
3343
3344 * dired.el (dired-get-filename): Return filename verbatim if
3345 LOCALP is `verbatim'.
3346 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3347 `verbatim' so that we don't inadvertently delete a non-existant
3348 directory name.
3349
5ac0366d
KH
33502000-11-27 Kenichi Handa <handa@etl.go.jp>
3351
3352 * international/characters.el: Specify cases and syntaxes for
3353 mule-unicode-0100-24ff.
3354
67f1cf4c
GM
33552000-11-27 Gerd Moellmann <gerd@gnu.org>
3356
3357 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3358 that foreground and/or background colors of the face `tool-bar'
3359 are unspecified.
3360
46c56972
MB
33612000-11-27 Miles Bader <miles@gnu.org>
3362
e04d21aa 3363 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3364 (widget-field-end): Handle widget field `pseudo-overlays'.
3365 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3366 if it's there instead of in `widget-field-list'.
3367
46c56972 3368 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3369 (help-make-xrefs): Delete extraneous newlines at the end of the
3370 docstring.
46c56972 3371
640a9cdd
JR
33722000-11-25 Jason Rumney <jasonr@gnu.org>
3373
3374 * startup.el (command-line): Call set-locale-environment after
3375 Window System init file is read, as it can result in a call to
3376 redraw-frame.
3377
0b3f96d4
EZ
33782000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3379
3380 * simple.el (shell-command): Mention the effect of the prefix
3381 argument in the doc string.
3382
8da6e2a1
MB
33832000-11-25 Miles Bader <miles@gnu.org>
3384
a658d039
MB
3385 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3386
8da6e2a1 3387 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3388 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3389
d3416cca
JR
33902000-11-24 Jason Rumney <jasonr@gnu.org>
3391
3392 * international/mule-cmds.el (locale-language-names): Add "jp" as
3393 a non-standard alternative for Japanese.
3394
17e37f53
AS
33952000-11-24 Andre Spiegel <spiegel@gnu.org>
3396
3397 * vc-hooks.el: Require 'cl during compilation.
3398
9aa5f148
GM
33992000-11-24 Gerd Moellmann <gerd@gnu.org>
3400
ba193890
GM
3401 * faces.el (face-set-after-frame-default): Let face attributes
3402 specified for new frames override frame parameters.
3403
9aa5f148
GM
3404 * startup.el (command-line): Fix computation of the source file
3405 for user-init-file when user-init-file is a compiled file.
3406
51a1edab
MB
34072000-11-24 Miles Bader <miles@gnu.org>
3408
e04d21aa 3409 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3410 (custom-post-filter-face-spec): New functions.
3411 (custom-face-set, custom-face-value-create): Filter the face spec
3412 before and after customization.
3413 (custom-face-set): If VALUE specifies a null face, pass a
3414 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3415 * cus-face.el (custom-face-attributes): Remove SET and GET
3416 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3417 cases they're needed.
3418
1ed74431
MB
3419 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3420 that it's distinguishable from the :off-glyph on dark-background
3421 displays. Set its background color too.
3422
67ee1125
MB
3423 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3424 so that people can easily turn it off.
3425
7d027816 34262000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3427
7d027816 3428 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3429
9aa5f148 3430 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3431
9aa5f148 3432 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3433
9aa5f148 3434 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3435 redundant skip-small-frames test.
e04d21aa 3436
9aa5f148 3437 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3438 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3439
9aa5f148
GM
3440 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3441 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3442 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3443 functions.
e04d21aa 3444
9aa5f148 3445 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3446
9aa5f148 3447 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3448
f07fa1b8
KH
34492000-11-24 Kenichi Handa <handa@etl.go.jp>
3450
3451 * international/mule-diag.el (list-iso-charset-chars): For
3452 two-byte charset, fix the `while' condition.
3453 (list-non-iso-charset-chars): Fix the `while' condition.
3454
ba8299ff
SM
34552000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3456
79372165
SM
3457 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3458 if the variable is make-variable-buffer-local.
3459
ba8299ff
SM
3460 * progmodes/ada-stmt.el (ada-template-map): Initialize
3461 and bind it to C-c t in ada-mode-map.
3462 (ada-stmt-mode-hook): New function extracted from old code.
3463 Only change the buffer-local side of skeleton-*.
3464 (ada-mode-hook): Use it.
3465
68a887fa
EZ
34662000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3467
3468 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3469 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3470 we expect to be returned by minibuffer-depth once we prompt the
3471 user in the minibuffer.
3472 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3473 as recorded in iswitchb-minibuf-depth, return non-nil.
3474
3b345582
EZ
34752000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3476
3477 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3478 (hscroll-window-maybe): Docstring fix.
3479
595dead2
DL
34802000-11-23 Dave Love <fx@gnu.org>
3481
3482 * rect.el (string-rectangle): Don't test delete-selection-mode.
3483
1e66b27a
GM
34842000-11-23 Gerd Moellmann <gerd@gnu.org>
3485
02790ce2
GM
3486 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3487 is in the tool bar.
3488
1e66b27a
GM
3489 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3490 with `no-dir'; we want the directory part to be able to remove
3491 it.
3492
a4caa65d
SM
34932000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3494
3495 * textmodes/outline.el (outline-flag-region):
3496 Don't bind inhibit-read-only since we don't modify the buffer.
3497 (outline-isearch-open-invisible): Don't jump to overlay-start
3498 since we're trying to unhide text around point.
3499 (outline-discard-overlays): Use dolist.
3500
3501 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3502
03e757c1
GM
35032000-11-22 Gerd Moellmann <gerd@gnu.org>
3504
e04d21aa 3505 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3506 y-or-n-p.
e04d21aa 3507
1598a961
SM
35082000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3509
3510 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3511 Fix ARG regexp to skip quoted braces.
3512 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3513 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3514 are (correctly) handled separately).
3515 Remove `caption' and `footnote' from `citations': they contain text.
3516 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3517 (latex-skeleton-end-hook): New function.
3518 (latex-mode): Use it.
3519 (tex-start-tex-marker): Remove.
3520 (tex-send-tex-command): Don't set tex-start-tex-marker.
3521 (tex-error-parse-syntax-table): New var.
3522 (tex-compilation-parse-errors): Use it.
3523 Ignore tex-start-tex-marker. Don't bother with marker-position.
3524 (tex-validate-buffer): Don't bother with marker-position.
3525
3526 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3527 (flyspell-generic-progmode-verify): Use it.
1598a961 3528
eaae8106
SS
35292000-11-22 Sam Steingold <sds@gnu.org>
3530
03e757c1
GM
3531 * simple.el (delete-trailing-whitespace): New interactive
3532 function.
e04d21aa 3533
eaae8106 3534 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3535 `ada-remove-trailing-spaces'.
eaae8106 3536 (ada-remove-trailing-spaces): Removed.
e04d21aa 3537
eaae8106 3538 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3539
1598a961
SM
3540 * textmodes/picture.el (picture-clean): Removed.
3541 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3542
a41d49e9
GM
35432000-11-22 Gerd Moellmann <gerd@gnu.org>
3544
e053c60f
GM
3545 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3546
a41d49e9
GM
3547 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3548 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3549 do anything special when jit-lock is active.
a41d49e9
GM
3550 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3551
197615f3
DL
35522000-11-22 Dave Love <fx@gnu.org>
3553
ddbfaa9f
DL
3554 * calendar/todo-mode.el (todo-top-priorities): Use
3555 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3556
ddc3c695
DL
3557 * language/chinese.el, language/cyrillic.el:
3558 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3559 * language/hebrew.el, language/indian.el, language/japanese.el:
3560 * language/korean.el, language/lao.el, language/misc-lang.el:
3561 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3562 Use provide.
3563
fb9fa98d
DL
3564 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3565 (custom-variable-set): Improve validation error mesage.
3566
197615f3
DL
3567 * rect.el (string-rectangle): Revert last change.
3568 (string-rectangle-line): New arg DELETE.
3569 (string-rectangle): Check delete-selection-mode.
3570
3571 * emacs-lisp/edebug.el (edebug-version)
3572 (edebug-maintainer-address): Deleted.
3573 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3574 (edebug-read-function): Account for other `'#' read forms.
3575 (edebug-mode-menus): Make some items toggles.
3576 (edebug-outside-unread-command-event, unread-command-event):
3577 Remove these to avoid warnings.
3578
f4117c4d
GM
35792000-11-22 David Ponce <david@dponce.com>
3580
3581 * recentf.el (recentf-menu-items-for-commands)
3582 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3583 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3584
f4117c4d
GM
3585 (recentf-build-dir-rules, recentf-dump-variable)
3586 (recentf-edit-list, recentf-open-files-item)
3587 (recentf-open-files): Replaced unnecessary `mapcar' with new
3588 built-in `mapc'.
eaae8106 3589
f8e2f3f2
MB
35902000-11-23 Miles Bader <miles@gnu.org>
3591
3592 * faces.el (menu): Make inverse-video on ttys too.
3593
4c4a541d
SM
35942000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3595
3596 * simple.el (comment-line-break-function): Use the new name
3597 indent-new-comment-line -> comment-indent-new-line.
3598 (clone-indirect-buffer): Don't ignore NORECORD.
3599 (next-completion): Properly handle the case where items are adjacent.
3600
3601 * mouse.el (popup-menu): Stupid typo.
3602
980d836e
GM
36032000-11-22 Gerd Moellmann <gerd@gnu.org>
3604
60e8e0a5
GM
3605 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3606 maintainer, keywords tags.
3607
980d836e
GM
3608 * rect.el (replace-rectangle): Don't call string-rectangle-line
3609 with too many arguments.
3610
e08b2069
AS
36112000-11-22 Andre Spiegel <spiegel@gnu.org>
3612
60e8e0a5 3613 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3614 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3615 vc-locking-user, which no longer exists.
3616
3617 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3618
c6779d8d
DL
36192000-11-22 Dave Love <fx@gnu.org>
3620
3621 * md5.el (md5): Provide.
3622 (md5): Fix error call.
3623
e672fdce
MB
36242000-11-22 Miles Bader <miles@gnu.org>
3625
eaae8106 3626 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3627 (refill-fill-paragraph-at): Remove debugging code.
3628
80e24c04
MB
3629 * calendar/calendar.el (generate-calendar-window): When we don't
3630 call `fit-window-to-buffer', make sure the top line is fully visible.
3631
3a17d6cc
MB
3632 * image-file.el (insert-image-file): Don't make `read-only'
3633 property rear-nonsticky.
3634
ae1a21c6
MB
3635 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3636 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3637 stashing away its original value.
3638 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3639 in the recursive edit.
3640 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3641 (isearch-done): Restore `minibuffer-message-timeout'.
3642
e672fdce
MB
3643 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3644
3ea79df8
SM
36452000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3646
3647 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3648
3649 * find-lisp.el (find-lisp-find-files-internal):
3650 Use dolist, when and file-name-as-directory.
3651
980d836e 3652 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3653 (define-derived-mode, define-minor-mode): Add specs.
3654
3655 * window.el: General comment and spacing fixes.
3656 (save-selected-window): Use backquotes.
3657 (window-safely-shrinkable-p): New function.
3658 (shrink-window-if-larger-than-buffer): Use it.
3659
3660 * subr.el (make-local-hook): Docstring fix.
3661
3662 * shell.el (shell-mode): Use define-derived-mode.
3663
3664 * newcomment.el (comment-indent): Insert comment before calling
3665 comment-indent-function. Don't insert in column 0.
3666 (comment-dwim): Indent before inserting comment.
3667
3668 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3669 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3670 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3671 Use mapc rather than map.
3672
3673 * files.el (find-buffer-visiting): Compare all attributes before
3674 declaring two files identical (rather than just their inode-no).
3675 (auto-mode-alist): Use \' rather than $.
3676
3677 * which-func.el: Update maintainer line.
3678
3679 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3680 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3681 (uniquify-buffer-file-name): Use it.
3682
8f62f2b8
MB
36832000-11-22 Miles Bader <miles@gnu.org>
3684
3685 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3686 * simple.el (minibuffer-avoid-prompt): New function.
3687
fb279a6d
GM
36882000-11-21 Gerd Moellmann <gerd@gnu.org>
3689
3690 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3691
867092e9
MB
36922000-11-21 Miles Bader <miles@gnu.org>
3693
ef860850
MB
3694 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3695 inclusion of `track-mouse'.
3696
867092e9
MB
3697 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3698 (refill-adjust-ignorable-overlay): New function.
3699 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3700 only the paragraph's tail if possible.
3701 Update `refill-ignorable-overlay'.
3702 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3703
3704 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3705 point inside the fill-prefix.
3706
3707 * textmodes/refill.el (refill-post-command-function): Don't reset
3708 refill-doit in the case where a self-insertion command doesn't
3709 case a refill. Use `refill-fill-paragraph-at', getting position
3710 from `refill-doit'.
3711 (refill-after-change-function): Set `refill-doit' to END.
3712 (refill-fill-paragraph-at): New function, mostly from old
3713 refill-fill-paragraph.
3714 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3715 (refill-pre-command-function): New function.
3716 (refill-mode): Add it to `pre-command-hook'.
3717
ff9ab414
GM
37182000-11-20 Gerd Moellmann <gerd@gnu.org>
3719
29a01b72
GM
3720 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3721
ff9ab414
GM
3722 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3723 javadoc tags.
eaae8106 3724
885b211b
AS
37252000-11-20 Andre Spiegel <spiegel@gnu.org>
3726
3727 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3728 vc.el).
3729
eaae8106 3730 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3731 require vc.
eaae8106
SS
3732
3733 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3734 checkouts.
eaae8106 3735
d1838556
DL
37362000-11-20 Dave Love <fx@gnu.org>
3737
3738 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3739
2b69bc11 37402000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3741
2b69bc11
GM
3742 * calculator.el (calculator-paste): Use `if' instead of `and'
3743 and `or'.
3744 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3745
b95b34e5
GM
37462000-11-19 Gerd Moellmann <gerd@gnu.org>
3747
030de92f
GM
3748 * info.el (info-menu-5): Doc fix.
3749
b95b34e5
GM
3750 * textmodes/artist.el: New file.
3751
54970452
AS
37522000-11-19 Andre Spiegel <spiegel@gnu.org>
3753
eaae8106 3754 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3755 and differentiate according to checkout model.
3756 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3757 since this function is only concerned with master state.
3758
eaae8106 3759 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3760 vc-default-workfile-unchanged-p): Moved here from vc.el.
3761
eaae8106 3762 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3763 vc-default-workfile-unchanged-p): See above.
3764
e5a9dabf
MB
37652000-11-19 Miles Bader <miles@gnu.org>
3766
3767 * image-file.el (insert-image-file): Make `intangible' and
3768 `read-only' properties rear-nonsticky too.
3769
24127af0
GM
37702000-11-18 Gerd Moellmann <gerd@gnu.org>
3771
d392e9c5 3772 * ps-print.el: Update copyright notice.
eaae8106 3773
d392e9c5
GM
3774 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3775 (tooltip-show): Use the offsets.
3776
24127af0 3777 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3778 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3779 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3780
2b69bc11 37812000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3782
2b69bc11
GM
3783 * ps-print.el (toplevel): Test for find-coding-system being
3784 fboundp before calling ps-x-find-coding-system.
08ea6f17 3785
66321b2f
SM
37862000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3787
3788 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3789 (vc-version-backup-file): Docstring fix.
3790
046110c6
GM
37912000-11-16 Gerd Moellmann <gerd@gnu.org>
3792
4104194e
GM
3793 * files.el (basic-save-buffer): Don't add a newline if
3794 find-file-literally is non-nil.
3795 (find-file-literally): Extend doc string.
3796
046110c6
GM
3797 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3798 sort(1) with the `-f' argument.
3799
6505c16e
AS
38002000-11-16 Andre Spiegel <spiegel@gnu.org>
3801
fd063975
AS
3802 * vc.el: Updated backend documentation.
3803 (vc-default-check-headers): New function.
3804
3d02dd81 3805 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3806
3807 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3808 up-to-date.
eaae8106 3809 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3810 the minibuffer is not active.
fd063975 3811
eaae8106 3812 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3813 `vc-cvs-use-edit' is on.
eaae8106
SS
3814 (vc-cvs-checkout): When this is used for reverting the workfile,
3815 make a backup of the original contents and revert to that in case
8791d617 3816 of error.
eaae8106 3817 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3818 remote repositories.
eaae8106 3819
6505c16e
AS
3820 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3821 for both version and ratio in the minibuffer.
fd063975 3822
eaae8106 3823 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3824 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3825
a13f0660
KH
38262000-11-16 Kenichi Handa <handa@etl.go.jp>
3827
3828 * international/quail.el (quail-start-translation): Don't call
3829 `message' before reading key sequence.
3830
1389a414
MB
38312000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3832
3833 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3834
9256a532
KH
38352000-11-16 Kenichi Handa <handa@etl.go.jp>
3836
3837 * window.el (fit-window-to-buffer): Be sure to acquire at least
3838 one text line even if the buffer is empty.
3839
0e14fe9f
GM
38402000-11-16 Gerd Moellmann <gerd@gnu.org>
3841
eaae8106 3842 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3843 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3844 ange-ftp-process-verbose to nil.
3845
da645c53
DL
38462000-11-15 Dave Love <fx@gnu.org>
3847
233d5cde
DL
3848 * wid-edit.el (widget-specify-field, widget-specify-button): If
3849 :help-echo is a function, set help-echo of overlay to
3850 widget-mouse-help.
3851 (widget-mouse-help): New function.
3852 (widget-echo-help): Rewritten for :help-echo functions only taking
3853 a widget arg.
3854
b12057b9
DL
3855 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3856 display-graphic-p.
3857 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3858 and that JPEG is available.
3859 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3860
da645c53
DL
3861 * international/mule-cmds.el (locale-charset-language-names):
3862 Match @euro.
3863
6d133d1f
GM
38642000-11-15 Gerd Moellmann <gerd@gnu.org>
3865
3866 * faces.el (face-set-after-frame-default): If
0e14fe9f 3867 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3868 default face from X resources.
3869
49ac2ac5
EZ
38702000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3871
3872 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3873 Don't set EMACSLOADPATH.
3874
4fb0a34c
EZ
38752000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3876
3877 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3878 texinfo-insert-@url.
3879 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3880 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3881
bb304a7a
SM
38822000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3883
82bc80bf
SM
3884 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3885 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3886 (checkdoc-minor-keymap): Backward compatibility.
3887 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3888 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3889 (checkdoc-this-string-valid-engine): Be a bit more strict
3890 to avoid matching substrings of `...' quoted vars/funs.
3891 (checkdoc-defun-info): Only look for `interactive' if alone.
3892 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3893
e8c87124
SM
3894 * progmodes/compile.el (grep): `tag-default' can be nil.
3895
bb304a7a
SM
3896 * newcomment.el (comment-indent): Paren typo.
3897
8628686a
DL
38982000-11-14 Dave Love <fx@gnu.org>
3899
25c269ef
DL
3900 * calculator.el: New maintainer version.
3901
66321b2f 3902 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3903
8628686a
DL
3904 * cmuscheme.el: Doc fixes.
3905 (cmuscheme) <defgroup>: Use `scheme' as parent.
3906 (cmuscheme-program-name): Remove. Change uses to
3907 scheme-program-name.
3908
3909 * xscheme.el (scheme-program-name): Don't define here.
3910
3911 * progmodes/scheme.el (scheme-program-name): New variable
3912 (originally in cmuscheme).
3913
88f0a1eb
MB
39142000-11-14 Miles Bader <miles@gnu.org>
3915
3916 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3917 Handle header-lines. Don't loop forever if we can't enlarge the
3918 window anymore. Simplify a bit.
3919
cd9a000c
KH
39202000-11-14 Kenichi Handa <handa@etl.go.jp>
3921
3922 * window.el (fit-window-to-buffer): Don't check
3923 window-text-height. Assure that the last line is fully visible.
3924
3925 * international/quail.el (quail-show-guidance-buf): Call
3926 fit-window-to-buffer to assure the enough height of the guidance
3927 buffer.
3928 (quail-update-guidance): Avoid making the guidance buffer shorter.
3929
d3fcda22
SM
39302000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3931
bdbd9606
SM
3932 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3933 rather than `prepend' and add an interesting comment.
3934 (tex-math-face, tex-font-lock-syntactic-face-function):
3935 New face and function to use it.
3936 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3937 than `menu-enable' symbol property.
3938 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3939 (tex-mode): Add some latex-mode commands for auto-selection.
3940 Use tex-font-lock-syntactic-face-function.
3941 (tex-insert-quote): Simplify.
3942 (tex-shell): New mode.
3943 (tex-start-shell): Use it.
3944 (tex-shell-proc, tex-shell-buf): New functions.
3945 (tex-send-command): Use it.
3946 (tex-main-file): Fix the meaning of the new arg REALFILE.
3947 (tex-send-tex-command): New function split from `tex-start-tex'.
3948 Set compilation-last-buffer and compilation-parsing-end.
3949
d3fcda22
SM
3950 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3951 when it follows non-comment text on the line.
3952
3953 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3954 Set font-lock-defaults.
3955 (lisp-mode-shared-map): Init inside the defvar.
3956 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3957 Use define-derived-mode.
3958
bdab1d43
MB
39592000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3960
3961 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3962
936ae731
GM
39632000-11-14 Gerd Moellmann <gerd@gnu.org>
3964
3965 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3966 recursively optimize body because that can lead to infinite
3967 recursion; see comment there.
3968
1695ca2b
EZ
39692000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3970
3971 * faces.el (face-spec-set-match-display): Revert the change from
3972 2000-10-24. Add a FIXME for after v21.1.
3973
9d348294
MB
39742000-11-13 Miles Bader <miles@gnu.org>
3975
3976 * textmodes/fill.el (skip-line-prefix): New function.
3977 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3978 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3979 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3980 point inside the fill-prefix.
9d348294 3981
b85fa13c
MB
39822000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3983
3984 * calendar/calendar.el (generate-calendar-window): Use
3985 `fit-window-to-buffer'.
3986
a0b47716
SM
39872000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3988
3989 * gud.el (gud-minor-mode): New var.
3990 (gud-symbol, gud-val): New functions.
3991 (gud-find-file): Copy gud-minor-mode to the new buffer.
3992 (gud-menu-map): Include entries for commands that are not always
3993 available, using :enable to (de)activate them.
3994 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3995 (gud-mode-map): New map.
eaae8106 3996 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3997 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3998 Don't set up gud's menu (it's done by the minor-mode).
3999 (gud-minibuffer-local-map): New.
4000 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4001 (gud-query-cmdline): New function.
4002 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4003 (gud-mode): Use define-derived-mode.
4004 Don't set up gud's menu (it's done by the minor-mode).
4005 (gud-chop-words): Remove.
4006 (gud-common-init): Use split-string instead.
4007 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4008
4009 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4010 Add keyword arg :name.
4011
4012 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4013 (diff-count-matches, diff-split-hunk): New functions.
4014 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4015
4016 * pcvs-info.el (cvs-fi-conflict-face): New var.
4017
4018 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4019 Make it into a simple syntax-table, shared among all submodes.
4020 (sh-heredoc-face): Re-introduce.
4021 (sh-font-lock-syntactic-face-function): New function.
4022 (sh-mode): Use it. Also use define-derived-mode.
4023 Remove old bogus setting of indent-region-function.
4024 (sh-set-shell): Don't set the syntax-table any more.
4025 (sh-mode-syntax-table) <defun>: Remove.
4026
f5ed37df
MB
40272000-11-12 Miles Bader <miles@gnu.org>
4028
4029 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4030 message if interactive.
4031
0b074c2f
DL
40322000-11-12 Dave Love <fx@gnu.org>
4033
4034 * mail/feedmail.el: Fix header,
4035 (feedmail) <defgroup>: Add :link.
4036
4037 * view.el: Use local-map property, not keymap on mode-line string.
4038
4039 * scroll-all.el (scroll-all-mode): Customize variable. Add
4040 autoload cookie to function.
4041
4042 * lazy-lock.el: Remove compatibility code.
4043
4044 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4045 (finder-help-echo): New variable.
4046 (finder-mouse-face-on-line): Add help-echo stuff.
4047 (finder-list-keywords, finder-list-matches): Use mapc.
4048
4049 * faces.el (face-font-registry-alternatives): Add :version.
4050
4051 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4052 tags-table-list.
4053
a0b47716 4054 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4055
a0b47716 4056 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4057 (mail-mode): Use [:alnum:] in some regexps.
4058
6d502396
DL
40592000-11-10 Dave Love <fx@gnu.org>
4060
4061 * ediff.el (ediff-regions-internal, ediff-documentation):
4062 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4063 fundamental mode.
4064
4065 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4066 buffer into fundamental mode.
4067 (ediff-set-difference): Use copy-sequence if available.
4068
4069 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
4070 ediff-patch-map non-nil.
4071 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4072 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4073 buffer into fundamental mode.
4074
4075 * ediff-merg.el (state-or-merge): Defvar when compiling.
4076
a82fe213
JR
40772000-11-10 Jason Rumney <jasonr@gnu.org>
4078
4079 * w32-fns.el (w32-add-charset-info): New function.
4080 (w32-charset-info-alist): Use it.
4081
52d89894
GM
40822000-11-10 Gerd Moellmann <gerd@gnu.org>
4083
4084 * faces.el (face-font-registry-alternatives): New user-option.
4085
178932de
SM
40862000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4087
d7fa3319
SM
4088 * textmodes/texinfo.el (texinfo-block-default): New var.
4089 (texinfo-insert-block): Use it. Insert a newline if needed.
4090
178932de
SM
4091 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4092 (fill-region-as-paragraph): Use it.
4093
4094 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4095 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4096 Tweak paragraph regexps to allow a leading [ \t]*.
4097 (tex-latex-block): Insert a newline if necessary.
4098 (latex-insert-item): Only insert a newline if necessary.
4099 (tex-guess-main-file): New function.
4100 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4101 Set tex-main-file if TeX-master is provided.
4102 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4103
bd02b8e0
GM
41042000-11-10 Gerd Moellmann <gerd@gnu.org>
4105
4106 * startup.el (command-line): Set the default tooltip-mode
4107 to t for graphical displays which implement x-show-tip.
4108
4109 * tooltip.el (tooltip-mode): Add a comment about startup.el
4110 setting the default value of this user-option.
4111
b29b03eb
SM
41122000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4113
4114 * font-lock.el (font-lock-*-face) <defvar>: Move.
4115 (font-lock-defaults-alist): Mark obsolete.
4116 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4117 (font-lock-mode): Use define-minor-mode.
4118 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4119 (font-lock-turn-off-thing-lock): Be more explicit.
4120 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4121 (font-lock-syntactic-face-function): New var.
4122 (font-lock-fontify-syntactically-region): Use it.
4123 (font-lock-doc-face): New.
4124
4125 * pcvs.el (cvs-enabledp): Ignore errors.
4126 (cvs-commit-filelist): Never query.
4127 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4128 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4129 (cvs-do-removal): Use cvs-partition rather than delete-if.
4130 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4131 cvs-bury-buffer.
4132
4133 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4134 Allow `next' to jump to after the end of the last match.
4135
778fbc46
GM
41362000-11-09 Gerd Moellmann <gerd@gnu.org>
4137
730c746c
GM
4138 * simple.el (byte-compiling-files-p): New function.
4139
4140 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4141 if it is there.
4142
4143 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4144 nil again.
4145
778fbc46
GM
4146 * textmodes/ispell.el (ispell-library-path): Don't call
4147 check-ispell-version when byte-compiling because that starts
4148 an ispell process, and ispell might not be installed.
4149 (toplevel): Don't set up a menu when byte-compiling.
4150
4151 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4152 it, so that a boundp test can be used to determine if we're
4153 currently byte-compiling.
4154
5912c5bb
DL
41552000-11-09 Dave Love <fx@gnu.org>
4156
4157 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
4158 eval-after-load.
4159
7bb054a5
GM
41602000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4161
4162 * ps-print.el: Patch for variable initialization when spooling. Doc
4163 fix.
4164 (ps-output-list): Fun eliminated.
4165 (ps-begin-file, ps-begin-job): Code fix.
4166
9db2706e
DL
41672000-11-08 Dave Love <fx@gnu.org>
4168
4169 * ediff-wind.el (ediff-control-frame-parameters): Zero
4170 tool-bar-lines.
4171
f7eb32aa
GM
41722000-11-08 Gerd Moellmann <gerd@gnu.org>
4173
4174 * simple.el (shell-command, display-message-or-buffer)
4175 (shell-command-on-region): Mention resize-mini-windows in the doc
4176 string.
4177 (display-message-or-buffer): Take the value of resize-mini-windows
4178 into account.
4179
7b01b08c
GM
41802000-11-07 Gerd Moellmann <gerd@gnu.org>
4181
acad3c0b
GM
4182 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4183
7b01b08c
GM
4184 * dired.el (dired-between-files): Add `^. find' as an alternative
4185 to the regular expression, for find-dired.
4186
6f602bd0
SM
41872000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4188
4189 * textmodes/texnfo-upd.el: Require texinfo.
4190 (defmacro, defgroup): Remove.
4191 (texinfo-section-to-generic-alist): Remove.
4192 Use texinfo-section-list instead (i.e. level is changed string->int).
4193 (texinfo-filter): New function.
4194 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4195 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4196 Use it. And use regexp-opt.
4197 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4198 (texinfo-update-menu-region-beginning)
4199 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4200 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4201 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4202 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4203 (texinfo-sequential-node-update): Remove autoload cookie.
4204
4205 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4206 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4207 (texinfo-chapter-level-regexp): Remove.
4208 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4209
bb216218
DL
42102000-11-06 Dave Love <fx@gnu.org>
4211
6f602bd0 4212 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4213
6f602bd0
SM
4214 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4215 Match defun*.
bb216218 4216
ff8dd5d5
KH
42172000-11-06 Kenichi Handa <handa@etl.go.jp>
4218
4219 * composite.el (composition-function-table): Variable declaration
4220 moved to src/composite.c.
4221 (compose-chars-after): New optional arg object.
4222
e9da51a1
GM
42232000-11-06 Gerd Moellmann <gerd@gnu.org>
4224
e0c12c68
GM
4225 * bindings.el (mode-line-toggle-read-only)
4226 (mode-line-toggle-modified, mode-line-widen)
4227 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4228 (make-mode-line-mouse2-map): Rewritten.
4229 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4230 functions so that C-h k can show something with a doc string.
eaae8106 4231
e9da51a1
GM
4232 * startup.el (fancy-splash-delay): Set to 10 seconds.
4233 (fancy-splash-max-time): New user-option.
4234 (fancy-splash-stop-time): New variable.
4235 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4236 (fancy-splash-screens-1): Throw `stop-splashing' when current
4237 time is greater than fancy-splash-stop-time.
4238
611dbdf0
SM
42392000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4240
4d2806e2
SM
4241 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4242
611dbdf0
SM
4243 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4244 Prompt user for a file rather than raising an error.
4245 (cvs-enabledp): Fix call to cvs-mode-marked.
4246 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4247 (cvs-mode-insert): Use it. Change the init prompt' value.
4248 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4249
4250 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4251 Don't pass default arg to ewoc-locate.
4252 (ewoc-collect): Return result in the right order.
4253
4254 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4255
4256 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4257 (cvs-status-get-tags): Fix regexp.
4258 (cvs-status-trees, cvs-status-cvstrees):
4259 Combine after change hooks and don't sit-for.
4d2806e2
SM
4260 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4261 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4262 Use make-char rather than hard-coded cryptic data.
4263 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4264
4265 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4266
4267 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4268 (cvs-insert-strings): New function.
4269
937b2877
MB
42702000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4271
4272 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4273 `mwheel-scroll-amount'.
4274 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4275 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4276 string-matching against the version string.
4277
c6c97763
KH
42782000-11-06 Kenichi Handa <handa@etl.go.jp>
4279
6eaec747
KH
4280 * language/thai.el ("Thai"): Set a lisp form that produces
4281 composed string in `sample-text' language info.
4282
4283 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4284 composed string in `sample-text' language info.
4285
4286 * international/mule-cmds.el (describe-language-environment): Eval
4287 `sample-text' data and insert the result.
4288
c6c97763
KH
4289 * international/mule-conf.el (compound-text): Define this coding
4290 system here. Make x-ctext and ctext aliases of it.
4291
4292 * language/european.el (compound-text, ctext): Moved to
4293 international/mule-conf.el.
4294
d1145f85
AI
42952000-11-05 Andrew Innes <andrewi@gnu.org>
4296
4297 * w32-fns.el (w32-version): New function.
4298
178a6a45
SM
42992000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4300
4301 * progmodes/awk-mode.el: Update copyright.
4302 (awk-mode-abbrev-table): Remove.
4303 (awk-font-lock-keywords): Use regexp-opt.
4304 (awk-mode): Use define-derived-mode.
4305
4306 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4307 when extracting a suffix.
4308
1ba90166
AS
43092000-11-04 Andre Spiegel <spiegel@gnu.org>
4310
4311 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4312 auto-save-mode.
4313
546790cb
JR
43142000-11-04 Jason Rumney <jasonr@gnu.org>
4315
4316 * language/european.el (decode-mac-roman): Test against r1 not r0.
4317
d247e32d
SM
43182000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4319
fbf44f44
SM
4320 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4321 (icon-mode): Define indent-line-function.
4322 (icon-comment-indent): Simplify.
4323 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4324
4325 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4326
4327 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4328 Bind change-log-default-mode to defeat the caching done on it.
4329 Don't bother saving excursion any more.
4330
4331 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4332
4333 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4334 (set-frame-font): Use the new name (and the old for compatibility).
4335
eaae8106
SS
4336 * toolbar/tool-bar.el (tool-bar-mode):
4337 * time.el (display-time-mode):
4338 * recentf.el (recentf-mode):
4339 * paren.el (show-paren-mode):
4340 * mwheel.el (mouse-wheel-mode):
4341 * msb.el (msb-mode):
4342 * jka-compr.el (auto-compression-mode):
4343 * image-file.el (auto-image-file-mode):
4344 * hl-line.el (hl-line-mode):
4345 * delsel.el (delete-selection-mode):
4346 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4347 * complete.el (partial-completion-mode): Drop unneeded positional args.
4348
eaae8106 4349 * info.el (Info-mode):
79372165 4350 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4351
d247e32d
SM
4352 * log-edit.el (log-edit-menu): New menu.
4353
4921558e
MB
43542000-11-03 Miles Bader <miles@gnu.org>
4355
4356 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4357 definition, so that trailing spaces are handled properly.
4358 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4359
1fc02b3c
GM
43602000-11-03 Gerd Moellmann <gerd@gnu.org>
4361
4362 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4363 tab character.
4364 (fancy-splash-screens): Set tab-width to 20.
4365
51d001f7
DL
43662000-11-03 Dave Love <fx@gnu.org>
4367
4368 * comint.el (comint-completion-addsuffix): Fix custom type.
4369
ba22aeff
SM
43702000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4371
4372 * font-lock.el (font-lock-buffers): Remove.
4373 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4374 (font-lock-change-major-mode): Remove.
4375 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4376 (font-lock-default-fontify-region): Extend the multiline
4377 fontification to whole lines.
4378 (font-lock-fontify-anchored-keywords)
4379 (font-lock-fontify-keywords-region): If matching just one
4380 line (with \n) only mark the \n as multiline.
4381
4382 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4383 Correctly handle the case where several :group args are supplied.
4384 Allow :extra-args.
4385 (easy-mmode-define-global-mode): Allow :extra-args.
4386 Correctly handle the case where several :group args are supplied.
4387
9c887ada
MB
43882000-11-02 Miles Bader <miles@gnu.org>
4389
eaae8106 4390 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4391 (holiday-face): Remove dependency on `window-system'.
4392
7f25090d
KR
43932000-11-02 Ken Raeburn <raeburn@gnu.org>
4394
4395 * Makefile.in (emacs): Set EMACSLOADPATH always.
4396 (update-authors, .el.elc, compile-files): Don't do it explicitly
4397 here.
9b911107 4398 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4399
7dd6009c
DL
44002000-11-02 Dave Love <fx@gnu.org>
4401
4402 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4403
94821e4f
EZ
44042000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4405
4406 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4407 punctuation in the warning inserted into the *mail* buffer.
4408
1ac3fc42
GM
44092000-11-02 Gerd Moellmann <gerd@gnu.org>
4410
57731876
GM
4411 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4412 (authors-public-domain-p): New function.
4413 (authors-print): Use it.
4414
975f82c9
GM
4415 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4416
1ac3fc42
GM
4417 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4418
4b3eb10f
GM
44192000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4420
975f82c9 4421 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4422 (ps-print-version): New version number (6.3.1).
4423 (ps-even-or-odd-pages): Customization fix.
4424 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4425 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4426 (ps-page-count): Var replaced by `ps-page-column'.
4427 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4428 (ps-print-sheet-p): New fun.
4429
7da794df
MB
44302000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4431
4432 * tooltip.el (tooltip-gud-tips-setup): New function.
4433 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4434 (tooltip-mode): Call tooltip-gud-tips-setup.
4435 (tooltip-gud-tips): Use `gud-basic-call' instead of
4436 process-send-string, so the prompt gets frobbed appropriately.
4437 Handle nil return value from `tooltip-gud-print-command'.
4438
0e40b809
EL
44392000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4440
4441 * comint.el (comint-add-to-input-history): New function.
4442 (comint-send-input): Use `comint-add-to-input-history'.
4443
50ada0db
MB
44442000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4445
973a3104
MB
4446 * info.el (info-menu-header): New face.
4447 (Info-fontify-menu-headers): New function.
4448 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4449
50ada0db
MB
4450 * info.el (Info-insert-dir): Don't include blank lines at
4451 beginning of additional dir files (one is added automatically).
4452
bff53411
SM
44532000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4454
4455 * emacs-lisp/easy-mmode.el (define-minor-mode):
4456 Revert the latest changes.
4457 Allow the three positional arguments to be skipped and replaced
4458 by keyword arguments.
4459 Add a :toggle argument to determine whether a nil arg means toggle
4460 or means turn-on. The default is unchanged.
4461 Add a call to force-mode-line-update.
4462
6b8a0b2d
DL
44632000-11-01 Dave Love <fx@gnu.org>
4464
4465 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4466 cookie.
4467
5bf99100
MB
44682000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4469
4470 * calendar/calendar.el (diary-face, holiday-face): Add
4471 dark-background variants.
4472
a4032611
SS
44732000-10-31 Sam Steingold <sds@gnu.org>
4474
4475 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4476 `tex-main-file' does not have directory in it.
4477
c286608e
SM
44782000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4479
4480 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4481
4836835a
TTN
44822000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4483
4484 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4485 functional change.
4486
26dcb81b
GM
44872000-10-31 Gerd Moellmann <gerd@gnu.org>
4488
4489 * files.el (find-file-noselect): When we expand a wildcard, return
4490 a list of buffers, as we should do according to the doc string.
4491
49fc4500
KR
44922000-10-31 Ken Raeburn <raeburn@gnu.org>
4493
4494 * loadup.el (top level): Adjust load path if program name is
4495 "../src/bootstrap-emacs", in case it's not dumped and thus the
4496 load path adjustment hasn't already been done.
4497
ea0c615d
GM
44982000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4499
4500 * ps-print.el: Fix bug on selected pages for printing. Use
4501 `color-values' for Emacs 21. Ensure fontification when jit-lock
4502 is on. Try to avoid warning messages when compiling. Doc Fix.
4503 (ps-print-version): New version number (6.3).
4504 (ps-color-device): Use `color-values' to determine if device
4505 supports color.
4506 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4507 (ps-print-page-p): Changed from defsubst to defun.
4508 (ps-page-number): Changed from defmacro to defun.
4509 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4510 printing.
c286608e 4511 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4512 (ps-end-file, ps-dummy-page): Funs eliminated.
4513 (ps-print-color-scale): Changed default value.
4514 (ps-page-n-up, ps-print-page-p): New internal vars.
4515 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4516 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4517
9e20722f
GM
4518 * delim-col.el: Little programming improvement.
4519 (delimit-columns-str): New macro.
4520 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4521
d7a0fd00
KH
45222000-10-31 Kenichi Handa <handa@etl.go.jp>
4523
c286608e
SM
4524 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4525 Moved to european.el.
d7a0fd00
KH
4526 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4527 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4528 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4529 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4530
234be340
DL
45312000-10-30 Dave Love <fx@gnu.org>
4532
4533 * progmodes/cc-menus.el (imenu-generic-expression)
4534 (imenu-progress-message): Only defvar when compiling.
4535
4edc4a39
DL
4536 * emacs-lisp/elp.el (elp-unload-hook): New function.
4537
4538 * loadhist.el (unload-feature): Call elp-restore-function,
4539 checking for symbols; don't use elp-restore-all.
4540 (loadhist-hook-functions): Doc fix.
4541
70c825df
SM
45422000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4543
4544 * log-edit.el (log-edit-confirm): Fix the default.
4545
1d3baf74
GM
45462000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4547
4548 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4549 delimit-columns-format.
4550 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4551
1ec321a7
MB
45522000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4553
4554 * comint.el (comint-replace-by-expanded-history): Don't use
4555 comint-get-old-input (we're not looking at *old* input).
4556 (comint-get-old-input-default): If using fields, signal an error
4557 when the point is not in an input field.
4558
70737ea9
KH
45592000-10-30 Kenichi Handa <handa@etl.go.jp>
4560
4561 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4562 and mule-unicode-e000-ffff.
4563
fa0cb51d 4564 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4565 (make-coding-system): Accept a symbol of translation table as a
4566 value of property `safe-chars'.
4567
4568 * international/mule-cmds.el (encode-coding-char): Check property
4569 safe-chars instead of safe-charsets.
4570
4571 * international/fontset.el (fontset-default): Modified for
4572 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4573 (x-font-name-charset-alist): Likewise.
4574 (ccl-encode-unicode-font): New CCL program. Record it in
4575 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4576
70c825df
SM
4577 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4578 New translation tables.
70737ea9
KH
4579 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4580 programs are modified and moved from mac-win.el.
4581 (mac-roman): Definition of this coding system is modified and
4582 moved from mac-win.el.
4836835a 4583
fda2ce24 45842000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4585
1d3baf74 4586 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4587 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4588
dd4d3cb6
MB
45892000-10-29 Miles Bader <miles@gnu.org>
4590
4591 * custom.el (custom-add-to-group): Allow multiple entries for a
4592 given value OPTION, as long as their widget types are different.
4593 * cus-edit.el (custom-face-value-create): If face name doesn't end
4594 with "face", add such here (similar to custom group widgets).
4595
4596 * comint.el (comint-highlight-prompt): Add :type.
4597
dace60cf
JW
45982000-10-28 John Wiegley <johnw@gnu.org>
4599
4600 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4601 Changed this function to operate on a temporary buffer instead of
4602 the main buffer. This not only keeps flyspell from marking a
4603 buffer as changed that wasn't, but it solves the jumpy cursor
4604 problem when attempts are made to edit incorrect words.
4605 (flyspell-maybe-correct-doubling): Same change as for
4606 `flyspell-maybe-correct-transposition'.
4607
4608 * calendar/timeclock.el (timeclock-log): Doc fix.
4609 (timeclock-last-event): Doc fix.
4610 (timeclock-log): Kill the timelog buffer after appending a new
4611 event.
4612 (timeclock-find-discrep): Use a temp buffer to read in the
4613 timelog, instead of visiting the file.
4614 (timeclock-log-data): A new function, along with a host of helper
4615 functions, for the purpose of making timelog data accessible to
4616 programmers.
4617
4618 * eshell/esh-mode.el (window-height test): Make certain that
4619 `eshell-stringify-t' is non-nil.
4620 (eshell-password-prompt-regexp): Changed to a much simpler
4621 password regexp.
4622 (eshell-send-input): If `eshell-invoke-directly' returns t,
4623 directly invoke the parsed command using `eval'. This improves
4624 turn-around time on simple commands by a factor of three or
4625 greater, such as cd, ls, pwd, etc. -- which get used very often.
4626 It also conserves thousands of cons cells per call (since
4627 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4628 in the Pacific Cookie Company).
4629
4630 * eshell/esh-test.el (eshell-test): Whitespace fix.
4631
4632 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4633 `eshell-ls-initial-args' nil when inserting directory contents.
4634
4635 * eshell/em-script.el (eshell-script-initialize): Add names to
4636 `eshell-complex-commands, since `source' and `.' are complex.
4637
0467b076
EZ
4638 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4639 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4640 `eshell-copy-handles'.
4641 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4642 bodies.
4643 (eshell-separate-commands): Whitespace fix.
4644 (eshell-complex-commands): Added a new list of names, for
4645 determining whether a given command is as simple as it looks.
4646 (eshell-invoke-directly): New function. Returns t if a command
4647 should be invoked directly (using `eval'), rather than indirectly
4648 using `eshell-do-eval'.
4649 (eshell-do-eval): Whitespace fix.
4650
4651 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4652 which provides an emulation of the DOS shell behavior of assuming
4653 that cp/mv/ln should copy/move/link to the current directory.
4654 (eshell-remove-entries): Added a doc string.
4655 (eshell-shuffle-files): Removed the check for `target' being null.
4656 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4657 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4658 it to do a smarter check of whether a destination was provided.
4659 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4660 (eshell/ln): Enable `:preserve-args', and use
4661 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4662 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4663 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4664 list after flattening it. This makes it possible to cat files
4665 with numerical names.
4666 (eshell-unix-initialize): Added several names to
4667 `eshell-complex-commands.
4668 (eshell-unix-command-complex-p): Return t if a given command name
4669 may result in external processes being invoked.
4670
4671 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4672 variable nil by default, since it slows down glob processing by a
4673 factor of two or more, and increases memory consumption.
4674
4675 * eshell/em-smart.el: Added a note about how memory consumptive
4676 smart display mode can be (at least this is true in Emacs 21).
4677 (eshell-smart-initialize): Whitespace fix.
4678 (eshell-refresh-windows): Use `if' instead of `when'.
4679 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4680 not necessary.
4681 (eshell-currently-handling-window): Added a missing global
4682 variable.
4683
4684 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4685 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4686 Whitespace fix.
4687 (eshell-ls-exclude-hidden): Added this variable in addition to
4688 `eshell-ls-exclude-regexp'. This one prevents files beginning
4689 with . from even being read, which can improve memory consumption
4690 quite a bit.
4691 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4692 read file entries beginning with a dot. In home directories with
4693 lots of hidden files, fully two-thirds of the time spent in ls is
4694 used to read directory entries that are immediately thrown away.
4695 (eshell-ls-initial-args): Added back this configuration variable,
4696 for specifying default initial arguments to every call to ls.
4697 Much faster than using an alias to do the same thing.
4698 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4699 (eshell-ls-dir): Whitespace change.
4700
4701 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4702
4703 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4704 available.
4705 (eshell-stringify-t): Added a customization variable, to indicate
4706 whether `t' should be rendered as a string at all. If not, one
4707 can still determine if the result of an expression is true using
4708 "file-exists-p FILE && echo true".
4709 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4710 stringify t!
4711
4712 * eshell/esh-module.el: Whitespace fix.
4713
4714 * eshell/em-alias.el (eshell-alias-initialize): Added
4715 `eshell-command-aliased-p' to `eshell-complex-commands'.
4716 (eshell-command-aliased-p): New function that returns t if a
4717 command name names an aliased.
4718
657f9cb8 47192000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4720
0467b076 4721 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4722 redrawing the screen when changing cursor color.
0467b076
EZ
4723 (viper-insert-state-pre-command-sentinel)
4724 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4725 (viper-replace-state-post-command-sentinel):
4726 Use viper-preserve-cursor-color.
657f9cb8
MK
4727 Many functions changed to use viper= instead of = when comparing
4728 characters.
0467b076 4729 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4730 working with characters.
0467b076 4731 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4732 Many functions changed to use viper= instead of = when comparing
4733 characters.
0467b076 4734 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4735
0467b076 4736 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4737 Several typos fixed in various docstrings.
0467b076
EZ
4738 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4739 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4740 hook.
0467b076
EZ
4741 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4742 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4743 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4744 (ediff-get-selected-buffers): New function.
4745 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4746 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4747 save-window-excursion.
0467b076 4748 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4749 termination check in while loop.
0467b076 4750 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4751 dired buffer.
0467b076
EZ
4752 (ediff-files,ediff-merge-files,ediff-files3)
4753 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4754
4f490d99
DL
47552000-10-28 Dave Love <fx@gnu.org>
4756
4757 * info.el (Info-fontify-node): Add help-echo for menu items.
4758
45b84006
EZ
47592000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4760
5ebc02b3
EZ
4761 * startup.el (normal-top-level): If the value of $TERM indicates
4762 we are running from xterm or one of its work-alikes, default to a
4763 light background mode.
4764
45b84006
EZ
4765 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4766 * faces.el (tty-handle-reverse-video): New function.
4767 (tty-create-frame-with-faces): Call it.
4768
4769 * frame.el (frame-notice-user-settings): Don't apply
4770 default-frame-alist and initial-frame-alist to MS-DOS frames.
4771 Call tty-handle-reverse-video, frame-set-background-mode, and
4772 face-set-after-frame-default for non-MS-DOS frames.
4773
4774 * startup.el (tty-long-option-alist): New variable.
4775 (tty-handle-args): New function.
4776 (command-line): Call tty-handle-args.
4777
4778 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4779 startup.el now does that for all character-terminal frames.
4780
eab6e8b9
MB
47812000-10-28 Miles Bader <miles@gnu.org>
4782
4783 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4784 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4785 global. If :global is followed by a non-nil but non-t value,
4786 make the mode buffer-local, but also generate a `global-MODE'
4787 version using `easy-mmode-define-global-mode'. Add
4788 :conditional-turn-on keyword argument.
4789
51a29efc
DL
47902000-10-28 Dave Love <fx@gnu.org>
4791
4792 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4793 use window-system.
4794
d71d7114
EZ
47952000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4796
4797 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4798 Don't call find-buffer-file-type-coding-system. Instead, just
4799 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4800 if the file is on an untranslated filesystem.
4801 (add-untranslated-filesystem): Use "D" instead of "f" inside
4802 interactive.
4803
1f9cab4b
DL
48042000-10-27 Dave Love <fx@gnu.org>
4805
70c825df 4806 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4807 (refill-mode): Use it.
4808
70c825df
SM
48092000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4810
4811 * international/quail.el (quail-activate): Don't make-local-hook.
4812
7432cf10
AS
48132000-10-27 Andre Spiegel <spiegel@gnu.org>
4814
4836835a 4815 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4816 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4817 (vc-make-version-backup): Don't do it on MS-DOS without long file
4818 names.
4836835a 4819
7432cf10
AS
4820 * vc.el (vc-version-other-window): If an automatic backup of the
4821 desired version exists, rename it instead of copying it.
4822
4836835a
TTN
4823 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4824 after command. If there's an unexpected error, signal it instead
7432cf10 4825 of being silent.
e1483c38 4826 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4827
05ea7ef2
MB
48282000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4829
fd1035aa
MB
4830 * shell.el (shell): Add BUFFER argument.
4831 * comint.el (make-comint-in-buffer): New function.
4832 (make-comint): Use it.
4833
05ea7ef2
MB
4834 * faces.el (face-spec-choose): Change syntax so that the list of
4835 attribute-value pairs is now the cdr of each clause, not the cadr.
4836 Detect old-style entries, and handle them. Use pop.
4837
835a55fe
SM
48382000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4839
f5ab1cdd
SM
4840 * cus-edit.el (custom-mode-map): Use a sparse map.
4841 (custom-mode): Don't bother with make-local-hook.
4842
4843 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4844
835a55fe
SM
4845 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4846
c13b0ec8
GM
48472000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4848
4849 * ps-print.el: Avoid compilation gripes.
4850 (ps-print-version): New version number (6.2.1).
4836835a 4851
e9f63196
DL
48522000-10-26 Dave Love <fx@gnu.org>
4853
0b95284b
DL
4854 * menu-bar.el: Modify some menu item help strings.
4855 (menu-bar-help-menu): Add link to MORE.STUFF.
4856
e9f63196
DL
4857 * cus-edit.el (custom-mode): Add `special' mode-class property.
4858
4859 * wid-browse.el (widget-browse-mode): Likewise.
4860
4861 * wid-edit.el (widget-specify-field): Revert to using local-map
4862 property, not keymap.
4863
e276a14a
MB
48642000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4865
c1545d88
MB
4866 * wid-edit.el (widget-field-end): When checking for a `boundary'
4867 field, do so in the correct buffer.
4868
3c1b77ca
MB
4869 * simple.el (undo): Correctly distinguish between numeric and
4870 non-numeric prefix args in non-transient-mark-mode, as per the doc
4871 string. When in transient-mark-mode, treat all prefix-args as
4872 numeric.
4873
f5ab1cdd
SM
4874 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4875 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4876
4877 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4878 (comint-mode-map): Reverse order of `comint-write-output' and
4879 `comint-append-output-to-file'.
4880 (comint-append-output-to-file): Reinstate this function, for the
4881 benefit of the menu.
4882
d97151cb
SM
48832000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4884
4885 * vc.el (vc-version-other-window): Bind `file'.
4886
ea7d6f5b
GM
48872000-10-25 Gerd Moellmann <gerd@gnu.org>
4888
f5ab1cdd 4889 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4890
4891 * emacs-lisp/authors.el (batch-update-authors): New function.
4892 (authors-fixed-entries): New defconst.
4893 (authors-add-fixed-entries): New function.
4894 (authors): Call it.: Don't process lispref/.
4895
17c25cea
JR
48962000-10-25 Jason Rumney <jasonr@gnu.org>
4897
4898 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4899 Merge x w32 and mac definitions.
4900
4ecda532
GM
49012000-10-25 Gerd Moellmann <gerd@gnu.org>
4902
4903 * menu-bar.el (menu-bar-options-menu): Add a help string for
4904 `uniquify'.
4905
b6735035
GM
49062000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4907
f5ab1cdd
SM
4908 * time-stamp.el (time-stamp-string-preprocess):
4909 Fix a wrong type argument error.
b6735035 4910
f4cbc7a0
MB
49112000-10-25 Miles Bader <miles@gnu.org>
4912
4913 * recentf.el (recentf-mode): Variable removed.
4914 (recentf-mode): Use `define-minor-mode'.
4915
4916 * mwheel.el (mouse-wheel-mode): New global minor mode.
4917 (mwheel-install): Use `mouse-wheel-mode'.
4918
f4b020f6
DL
49192000-10-25 Dave Love <fx@gnu.org>
4920
f5ab1cdd
SM
4921 * progmodes/cperl-mode.el (cperl-mode):
4922 Set normal-auto-fill-function correctly.
072cb6f9 4923
f4b020f6
DL
4924 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4925 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4926 bindings.
f4b020f6 4927
ebe2a441
MB
49282000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4929
ff4dcd4b
MB
4930 * wid-edit.el (widget-field-at): New function.
4931 (widget-at, widget-field-activate): Use it.
4932 (widget-tabable-at): Use `widget-at'.
4933 (widget-specify-field): If the terminating character of the widget
4934 field (which is read-only) is a newline, put it into a special
4935 `boundary' field so that C-n/C-p act more naturally.
4936 (widget-field-end): Also don't subtract one if a special
4937 `boundary' field has been added after the widget field.
4938
ebe2a441
MB
4939 * comint.el (comint-output-filter, comint-send-input): Don't
4940 bother adding stickiness fields to overlays to fool the field
4941 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4942
ebe2a441
MB
4943 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4944 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4945 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4946
fe50b6ab
GM
49472000-10-24 Gerd Moellmann <gerd@gnu.org>
4948
53df4dda
GM
4949 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4950 (authors): Set file coding system to iso-2022-7bit. Add
4951 file-local variables to output buffer.
4952
4836835a 4953 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4954 WARN is nil.
4955
53df4dda
GM
49562000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4957
4958 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4959
4960 * delim-col.el: Now there is a column formatting mechanism.
4961 Modified to customization mechanisms convention. Doc fix.
4962 (columns): New group for delim-col.
4963 (delimit-columns-before, delimit-columns-after)
4964 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4965 (delimit-columns-end): New vars.
4966 (delimit-columns-customize, delimit-columns-format): New funs.
4967 (delimit-columns-region, delimit-columns-rectangle)
4968 (delimit-columns-rectangle-line): Modified to support column
4969 formatting.
4836835a 4970
a9839779
DL
49712000-10-24 Dave Love <fx@gnu.org>
4972
4973 * log-edit.el (log-edit): Add :version and a :group for vc.
4974
df0267b8
GM
49752000-10-24 Gerd Moellmann <gerd@gnu.org>
4976
9acc3873
GM
4977 * files.el (after-find-file): Don't print a message ``New file''
4978 if WARN is nil.
4979
63e1b552
GM
4980 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4981 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4982 get duplicate tool-bar entries because we'll see the global ones
4983 on more than one path through keymaps.
4984
1946f901
GM
4985 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4986
df0267b8
GM
4987 * progmodes/cmacexp.el: Change Francesco's email address.
4988
ae3b264b
KH
49892000-10-24 Kenichi Handa <handa@etl.go.jp>
4990
4991 * window.el (fit-window-to-buffer): Adjust point of the window
4992 buffer, not that of the current buffer.
4993
23afac01
EZ
49942000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4995
4996 * progmodes/cmacexp.el: Update the euthor's email address.
4997
22d1a4ed
MB
49982000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4999
5000 * faces.el (face-spec-set-match-display): Add `graphic' display
5001 type (the inverse of `tty'). Use `display-graphic-p' instead of
5002 the window-system variable.
5003
f408aa48
KH
50042000-10-24 Kenichi Handa <handa@etl.go.jp>
5005
5006 * international/isearch-x.el (isearch-with-input-method): Call
5007 input-method-function with the first event in
5008 unread-command-events.
5009
94fe8a31
MB
50102000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5011
5012 * faces.el (face-default-spec, face-user-default-spec): Make
5013 defsubsts.
5014
8f47302e
AC
50152000-10-24 Andrew Choi <akochoi@i-cable.com>
5016
5017 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5018 New charsets.
5019
5020 * term/mac-win.el: Remove definitions of mac-roman-lower and
5021 mac-roman-upper, require dired, and define instead of set
5022 mac-ready-for-drag-n-drop to avoid compilation error.
5023
446c097e
AI
50242000-10-23 Andrew Innes <andrewi@gnu.org>
5025
5026 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
5027 superfluous calls to subst-char-in-string; instead apply
5028 expand-file-name after convert-standard-filename to ensure
5029 expected directory separators are used.
5030
379b70e7
EZ
50312000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5032
5033 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5034
85c766e9
DL
50352000-10-23 Dave Love <fx@gnu.org>
5036
b7e03a67
DL
5037 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5038 (tool-bar-add-item): Set foreground and background for XBM icons.
5039
5040 * international/latin1-disp.el (latin1-char-displayable-p): New
5041 function (from Handa).
5042 (latin1-display-check-font): Use it.
5043
0dcf8835
DL
5044 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
5045 using :key-sequence, making it much more usable. Use nconc, not
5046 append.
5047 (imenu--create-keymap-1): Avoid append.
5048
85c766e9 5049 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5050
cb3069bb
MB
50512000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5052
5053 [the following changes fix a bug where `define-minor-mode' didn't
5054 correctly generate :require clauses for defcustoms in compiled files]
5055 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5056 (byte-compile-log-file, byte-compile-log-1): Don't set
5057 `byte-compile-current-file' to nil. Instead set
5058 `byte-compile-last-logged-file' to it. Test whether
5059 byte-compile-current-file equals byte-compile-last-logged-file
5060 instead of whether its nil.
3b6542ba 5061 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5062
6db6243b
SM
50632000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5064
5065 * textmodes/refill.el: Fix var names in doc.
5066 (refill-mode): Don't bother with make-local-hook anymore.
5067
98490598
MB
50682000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5069
e01cd227
MB
5070 * faces.el (face-user-default-spec, face-default-spec): New functions.
5071 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5072 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5073 Use `face-user-default-spec'. Simplify code slightly.
5074
4836835a 5075 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5076 (woman-unknown-face): Add dark-background variants.
5077 (woman-default-faces): Renamed from `woman-colour-faces'.
5078 Set using the stored defaults, rather than using hard-wired colors.
5079 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5080 Just make the foreground `unspecified' rather than "black".
5081 (woman-menu): Rename menu entries accordingly.
5082
98490598
MB
5083 * faces.el (header-line): Make more reasonable on mono/grayscale
5084 displays.
5085
1a578e9b
AC
50862000-10-23 Andrew Choi <akochoi@i-cable.com>
5087
5088 * cus-edit.el (custom-button-face): Use 3D look for mac.
5089 (custom-button-pressed-face): Likewise.
5090
5091 * faces.el (set-face-attributes-from-resources): Handle mac frames
5092 in the same way as x and w32 frames.
5093 (face-valid-attribute-values): Likewise.
5094 (read-face-attribute): Likewise.
5095 (defined-colors): Likewise.
5096 (color-defined-p): Likewise.
5097 (color-values): Likewise.
5098 (display-grayscale-p): Likewise.
5099 (face-set-after-frame-default): Likewise.
5100 (mode-line): Same default face as for x and w32.
5101 (tool-bar): Likewise.
5102
5103 * frame.el: Remove call to frame-notice-user-settings at end of
5104 the file.
5105
5106 * info.el (Info-fontify-node): make underlines invisible for mac
5107 as for x, pc, and w32 frame types.
5108
5109 * term/mac-win.el: New file.
5110
aaaf7be7
DL
51112000-10-22 Dave Love <fx@gnu.org>
5112
5113 * textmodes/refill.el: New file.
5114
5392d654
AS
51152000-10-22 Andre Spiegel <spiegel@gnu.org>
5116
4836835a 5117 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5118 MANUAL and REGEXP.
4836835a 5119 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5120 New functions.
5121 (vc-before-save): Use the latter.
5122 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5123 confusion.
5124
4836835a 5125 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5126 expected by vc[-hooks].el.
5127
5128 * vc.el (vc-checkout): Added `-p' suffix in call to
5129 vc-make-version-backups-p; use vc-make-version-backup to actually
5130 make the backup.
5131 (vc-version-other-window, vc-version-backup-file): Handle both
5132 automatic and manual backups.
5133 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5134 of all of them.
5135
1e221c16
MB
51362000-10-22 Miles Bader <miles@gnu.org>
5137
7ff4fda5
MB
5138 * comint.el (comint-highlight-input, comint-highlight-prompt):
5139 Renamed, `-face' at end removed.
5140 (comint-send-input, comint-output-filter): Use renamed faces.
5141
3511cde8
MB
5142 * window.el (fit-window-to-buffer): Change defaulting of
5143 MAX-HEIGHT slightly.
5144
1e221c16
MB
5145 * faces.el (color-values, color-defined-p): Use `member', not
5146 `memq', because it works correctly for strings.
5147 (frame-set-background-mode): Actually, "unspecified-fg" and
5148 "unspecified-bg" *are* strings. Use `member', not `memq', and
5149 `equal', not `eq', when a string value is possible.
5150
b6ef4898
EZ
51512000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5152
5153 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5154
34939e2c
SM
51552000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5156
5157 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5158 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5159 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5160 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5161 (sh-font-lock-syntactic-keywords): Use them.
5162 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5163 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5164 (sh-mode): Don't override font-lock-unfontify-region-function.
5165 Use a copy of sh-font-lock-syntactic-keywords.
5166 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5167 Don't call sh-scan-buffer since font-lock does it on the fly.
5168 (sh-get-indent-info): Use `face' rather than `syntax-table'
5169 text-property to detect here-documents.
5170 Replace sh-special-syntax with sh-st-punc.
5171 (sh-prev-line): Use `face' rather than `syntax-table'
5172 text-property to skip over here-documents.
5173 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5174 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5175 (sh-electric-less, sh-set-here-doc-region)
4836835a 5176 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5177 (sh-scan-buffer, sh-rescan-buffer): Remove.
5178
f3d3c491
AI
51792000-10-21 Andrew Innes <andrewi@gnu.org>
5180
5181 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5182 remote (ange-ftp) file names.
5183
b86c791c
MB
51842000-10-21 Miles Bader <miles@gnu.org>
5185
d9c30bdf
MB
5186 * window.el (fit-window-to-buffer): New function.
5187 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5188 (window-text-height): Don't expect minibuffers to have mode-lines.
5189
d9c30bdf 5190 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5191 * international/quail.el (quail-update-guidance): Use
5192 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5193
617fee5a
MB
5194 * international/quail.el (quail-show-guidance-buf): Make sure
5195 guidance window really has enough room.
5196 (quail-update-guidance): If quail-guidance-win is already shown,
5197 make sure its height is OK.
5198
b86c791c
MB
5199 * window.el (window-text-height, set-window-text-height):
5200 New functions.
5201 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5202 instead of `window-height' & `mode-line-window-height-fudge'.
5203 (mode-line-window-height-fudge): Add FACE parameter.
5204 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5205 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5206
e34850d1
MB
52072000-10-20 Miles Bader <miles@gnu.org>
5208
5209 * window.el (height-affecting-face-attributes): Use `defconst'.
5210
5211 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5212 New function, conditionally aliased to `mode-line-window-height-fudge'.
5213 (ispell-help): Use it.
5214 (ispell-choices-win-default-height): Don't include mode-line fudge.
5215 (ispell-choices-win-default-height): New function.
5216 (ispell-show-choices, ispell-command-loop): Use function
5217 `ispell-choices-win-default-height' instead of variable.
5218
a8b883c2
MB
52192000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5220
8c6e4a58
MB
5221 * window.el (mode-line-window-height-fudge): New variable.
5222 (height-affecting-face-attributes): New variable.
5223 (mode-line-window-height-fudge): New function.
5224 (shrink-window-if-larger-than-buffer): Use it.
5225 * help.el (resize-temp-buffer-window): Likewise.
5226
a8b883c2
MB
5227 * info.el (Info-fontify-node): Add support for @subsubsection
5228 titles, which use `Info-title-4-face'.
5229 (Info-title-4-face): New face.
5230 (Info-title-3-face): Inherit from Info-title-4-face instead of
5231 variable-pitch.
5232
e64c3a75
JR
52332000-10-19 Jason Rumney <jasonr@gnu.org>
5234
5235 * dired.el (dired-insert-directory): Do not let errors signalled by
5236 attempt to run dired-free-space-program prevent dired from working.
5237
c70fe852
SM
52382000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5239
5240 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5241
877cf6b4
GM
52422000-10-19 Gerd Moellmann <gerd@gnu.org>
5243
5de037e0
GM
5244 * dirtrack.el (dirtrack): Fix call to run-hooks.
5245
6deb9af9
GM
5246 * cmuscheme.el (cmuscheme-program-name): Renamed from
5247 scheme-program-name because xscheme.el contains a defcustom with
5248 the same name. As a consequence, customizing group `cmuscheme'
5249 loaded `xscheme' which redefined run-scheme.
5250 (run-scheme): Use cmuscheme-program-name.
5251
877cf6b4
GM
5252 * ps-print.el (ps-print-emacs-type): Move into the
5253 eval-and-compile.
5254
e597d8fb 5255 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5256 anonymous address, and add a website for Befrienders International.
4836835a 5257
3e9cb08f
GM
52582000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5259
c70fe852
SM
5260 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5261 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5262 (ps-print-version): New version number (6.2).
5263 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5264 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5265 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5266 (ps-x-extent-priority, ps-x-extent-start-position)
5267 (ps-x-face-font-instance, ps-x-find-coding-system)
5268 (ps-x-font-instance-properties, ps-x-make-color-instance)
5269 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5270 avoid compilation gripes without defining functions.
5271 (ps-e-find-composition): Alias for function find-composition, to have a
5272 suitable function depending on Emacs version.
5273 (ps-color-device, ps-color-values, ps-face-foreground-name)
5274 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5275 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5276 (ps-print-ensure-fontified): Function definitions surrounded by
5277 `eval-and-compile' to avoid compilation gripes.
5278 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5279 by symbol-value to avoid compilation gripes.
5280 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5281 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5282
d8abcd91
MB
52832000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5284
13ab33c4
MB
5285 * startup.el (normal-top-level): Call `frame-set-background-mode'
5286 after `frame-notice-user-settings' because the latter doesn't call
5287 the former on a tty.
5288
d8abcd91
MB
5289 * faces.el (frame-set-background-mode): `unspecified' &c are
5290 symbols, not strings.
5291
e8bce0a9
EZ
52922000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5293
c70fe852
SM
5294 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5295 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5296
c70fe852
SM
5297 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5298 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5299
773272d8
KH
53002000-10-19 Kenichi Handa <handa@etl.go.jp>
5301
c70fe852 5302 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5303 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5304 for ISO10646-1 fonts.
5305 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5306
772139c0
EZ
53072000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5308
5309 * faces.el (frame-set-background-mode): If a tty frame defines a
5310 background color, use that to compute the background mode, instead
5311 of always defaulting to "dark".
5312
d134a19f
MB
53132000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5314
8bb84cb2
MB
5315 * comint.el (comint-write-output): New function.
5316 (comint-mode-map): Add it to the menu.
e40a778f 5317 Bind `C-c C-s' to comint-write-output.
d134a19f 5318
dada41e1
GM
53192000-10-18 Gerd Moellmann <gerd@gnu.org>
5320
5321 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5322 Use fancy-splash-delay.
5323
9b5360aa
GM
53242000-10-18 Alex Schroeder <alex@gnu.org>
5325
5326 * progmodes/sql.el (sql-sybase-options): New option.
5327 (sql-sybase): Use it. Add sql-database to the list of parameters
5328 provided for login. The options -w 2048 -n are not used any more.
5329
9035a35a
GM
5330 * comint.el (comint-read-input-ring): Bugfix such that the first
5331 and the last entry of the input ring file are not lost.
5332
3556c6dd
GM
53332000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5334
5335 * ps-print.el: Internal variable changes to defcustom,
5336 make-local-hook changes to defvar. Doc fix.
5337 (ps-print-version): New version number (6.1).
5338 (ps-setup, ps-do-despool): Code fix.
5339 (ps-printer-name): Customization fix.
5340 (ps-printer-name-option): Now is a defcustom instead of an
5341 internal variable.
5342 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5343 (ps-print-begin-column-hook): Now are defvar instead of
5344 make-local-hook.
4836835a 5345
4e217e50
MB
53462000-10-18 Miles Bader <miles@gnu.org>
5347
5348 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5349 (comint-kill-output): Changed into an alias for `comint-delete-output',
5350 and made obsolete.
5351 (comint-mode-map): Rename references to comint-kill-output.
5352
34460354
EZ
53532000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5354
5355 * diff-mode.el (diff-header-face, diff-file-header-face)
5356 (diff-changed-face): Add bold and italic attributes to tty faces.
5357 (diff-function-face): New face.
5358 (diff-font-lock-keywords): Use it.
5359
17ea3cdb
MB
53602000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5361
5362 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5363 Remove commented-out call to force-mode-line-update.
5364 (comint-kill-output): Use `forward-line 0' instead of
5365 beginning-of-line to make sure we get past the prompt.
5366
9244f2c7
SM
53672000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5368
5369 * diff-mode.el (diff-header-face, diff-file-header-face):
5370 Add specific setting for dark background.
5371 (diff-context-face): Renamed from diff-comment-face.
5372 Set explicitly rather than inheriting from font-lock-comment-face.
5373
1592c1ef
EZ
53742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5375
5376 * startup.el (command-line): Move the code which sets the default
5377 TTY colors to before before-init-hook.
5378
f86292a9
GM
53792000-10-17 Gerd Moellmann <gerd@gnu.org>
5380
5381 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5382
f7f2e883
EZ
53832000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5384
e854cc22
EZ
5385 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5386 extensions, for MS-DOS.
5387
f7f2e883
EZ
5388 * diff-mode.el (diff-header-face, diff-file-header-face)
5389 (diff-changed-face): Define tty-specific colors.
5390
c7b4f0f9
GM
53912000-10-17 Gerd Moellmann <gerd@gnu.org>
5392
5393 * startup.el (fancy-splash-text): Realign the text.
5394
12a72271
EZ
53952000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5396
5397 * font-lock.el (font-lock-comment-face): Define a separate default
5398 for dark-background tty's.
5399
61dfccfd
MB
54002000-10-17 Miles Bader <miles@gnu.org>
5401
5402 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5403 being obscured by whizzy mode-lines on graphics displays.
5404
333cd59e
EZ
54052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5406
5407 * info.el (Info-title-1-face, Info-title-2-face)
5408 (Info-title-3-face): Define colors for tty's.
dada41e1 5409 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5410
dbf1fcc1
EZ
54112000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5412
5413 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5414 reverse from the frame parameters, and don't invert foreground and
5415 background colors.
5416
ac629823
MB
54172000-10-16 Miles Bader <miles@gnu.org>
5418
5419 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5420 string "*Info*". Call propertized-buffer-identification to spruce
5421 up the result.
5422
76eebffc
GM
54232000-10-16 Gerd Moellmann <gerd@gnu.org>
5424
3a6b59d9
GM
5425 * help.el: Provide `help' for the sake of define-minor-mode
5426 which generates defcustoms with requires.
5427
6569c3d3
GM
5428 * jit-lock.el (jit-lock-after-change): If we're in text that
5429 matches a multi-line font-lock pattern, make sure the whole text
5430 will be redisplayed.
5431
c2e0a611
GM
5432 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5433 author's name is unknown.
5434
76eebffc
GM
5435 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5436 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5437 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5438 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5439 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5440 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5441 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5442 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5443 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5444 Add author information.
5445
cf1e7b12
MB
54462000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5447
5448 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5449 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5450 full-color version (using the Gimp) to eliminate dithering artifacts.
5451
5586f3eb
SM
54522000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5453
5454 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5455
5456 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5457
ad64a888
DL
54582000-10-15 Dave Love <fx@gnu.org>
5459
5460 * progmodes/sh-script.el: Require skeleton and comint when
5461 compiling.
5462
5463 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5464
5465 * whitespace.el: Doc fixes.
5466 (top-level): Don't add hooks here.
5467 (whitespace-running-emacs): Deleted.
5468 (timer): Don't require.
5469 (whitespace): Add back :version conditional on xemacs test.
5470 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5471 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5472 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5473 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5474 Avoid specific xemacs test.
5475 (whitespace-global-mode): New option.
5476 (whitespace-global-mode): New command.
5477 (whitespace-unload-hook): New function.
5478
5479 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5480 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5481 (Info-fontify-node): `Goto' goes to `Go to'.
5482 (Info-fontify-node): Add help-echo to xref links.
5483
1ef49fc6
EZ
54842000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5485
5486 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5487
8b7707e1
SM
54882000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5489
b3b7f42f
SM
5490 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5491 Use plist-get and allow :inherit.
5492
5493 * emacs-lisp/cl-macs.el (cl-do-arglist):
5494 Use plist-get and plist-member instead of memq.
5495
3c7fafc7
SM
5496 * emacs-lisp/ewoc.el (ewoc-location): New function.
5497 (ewoc-enter-after, ewoc-enter-before): Document return value.
5498 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5499 Don't need make-local-hook any more.
5500 (cvs-addto-collection): Return the new tin.
5501 (cvs-mode-insert): Jump to the new line.
5502
8b7707e1
SM
5503 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5504
5505 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5506
5507 * font-lock.el (font-lock-syntactically-fontified): New var.
5508 (font-lock-fontify-syntactic-keywords-region): Use it.
5509 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5510
5511 * diff-mode.el (diff-find-file-name): Fix regexp.
5512
5513 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5514 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5515
5516 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5517 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5518 (sh-mode): Don't make all vars local here.
5519 (sh-kw): Reformat.
5520 (sh-set-shell): Use dolist. Don't set indent-region-function.
5521 (sh-mode-syntax-table): Use pop.
5522 (sh-remember-variable): Use push.
5523 (sh-help-string-for-variable): Use memq.
5524 (sh-safe-backward-sexp): Remove.
5525 (sh-safe-forward-sexp): Add ARG.
5526 (sh-get-indent-info, sh-prev-stmt): Use it.
5527 (sh-prev-line): Simplify by using forward-comment.
5528 (sh-this-is-a-continuation): Simplify.
5529 (sh-learn-buffer-indent): Use dolist.
5530 (sh-do-nothing): Remove.
5531 (sh-set-char-syntax, sh-set-here-doc-region):
5532 Use inhibit-modification-hooks.
5533 (sh-name-style): Use mapcar and push.
5534 (sh-load-style): Use dolist.
5535 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5536 (sh-case, sh-while-getopts): Use propertize directly rather
5537 than sh-electric-rparen.
5538
55392000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5540
5541 * textmodes/tex-mode.el: Require CL when compiling.
5542 (tex-mode-syntax-table): Init immediately.
5543 (tex-mode-map): Bind M-RET to latex-insert-item.
5544 (latex-mode): Set indent-line-function to latex-indent.
5545 (tex-common-initialization): Don't setup the syntax-table any more.
5546 (latex-insert-item): New skeleton.
5547 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5548 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5549 (latex-indent, latex-find-indent): New functions.
4836835a 5550 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5551 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5552 (tex-compilation-parse-errors): Use with-syntax-table.
5553
86b7fcbb
MB
55542000-10-15 Miles Bader <miles@gnu.org>
5555
5556 * font-lock.el (font-lock-comment-face): Change dark-background,
5557 color, non-tty, default to `chocolate1'.
5558
57a24508
JW
55592000-10-13 John Wiegley <johnw@gnu.org>
5560
5561 * eshell/esh-util.el (require): Added a missing `require' form,
5562 needed when compiling (for an ange-ftp macro definition).
5563
40ad3db4
DL
55642000-10-13 Dave Love <fx@gnu.org>
5565
5566 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5567
db460189
GM
55682000-10-13 Gerd Moellmann <gerd@gnu.org>
5569
b41c9501
GM
5570 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5571 fix.
5572
4836835a 5573 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5574 transparent -colors 8).
5575
3b5e21df
GM
55762000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5577
5578 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5579 that breaks with old list format timestamps.
5580 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5581 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5582 strings.
5583
16908a3f
JW
55842000-10-13 John Wiegley <johnw@gnu.org>
5585
d7103dda
JW
5586 * align.el, pcomplete.el, calendar/timeclock.el,
5587 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5588
dace60cf 5589 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5590 faulty math, where holiday hours were being computing as seconds.
5591
b6b70cda
JW
55922000-10-13 John Wiegley <johnw@gnu.org>
5593
5594 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5595 specifying what "other" kinds of buffers should be saved. This
5596 used to be hard-coded.
5597 (desktop-buffer-misc-functions): A global for specifying how
5598 auxiliary data should be determined for special buffer types.
5599 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5600 instead of hard-coding the special buffer types.
5601 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5602 auxiliary data, instead of hard-coding for Info buffers and dired.
5603 (desktop-buffer-info-misc-data): Aux function for determining Info
5604 buffer auxiliary info.
5605 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5606 (desktop-buffer-info): Changed this function to use the info
5607 gathered above.
5608 (desktop-create-buffer): Be a little more careful about what
5609 `minor-mode' means before calling it. This is important for some
5610 buffer types.
5611
8c6b1d83
JW
56122000-10-13 John Wiegley <johnw@gnu.org>
5613
5614 * eshell/esh-util.el: Added a global form which declares an
5615 autoload for `parse-time-string', if that function is not already
5616 defined, and if parse-time.el is available on the user's system.
5617
5618 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5619 to be aware of ange-ftp user info.
5620 (eshell-do-ls): Bind `ange-cache'. Also, use
5621 `eshell-file-attributes'.
5622 (eshell-ls-annotate): Use `eshell-file-attributes'.
5623 (eshell-ls-file): Made the user-id printing code a bit smarter.
5624
5625 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5626 allow identification of alias user ids in remote directories.
5627 It's manual, but there's no other way to know when the current
5628 user on the local machine, is also the owning user on the remote
5629 machine.
5630 (fboundp): Bind `ange-cache'.
5631 (eshell-directory-files-and-attributes): Re-organized the logic a
5632 bit to use `eshell-file-attributes' instead of `file-attributes'.
5633 The former is more sensitive to directories that are read via FTP,
5634 and knows how to use ange-ftp to determine full attribute
5635 information, instead of just the name and last modtime.
5636 (eshell-current-ange-uids): Return the current user id when in a
5637 remote directory.
5638 (eshell-parse-ange-ls): Parse a full directory listing that has
5639 been returned by ange-ftp.
5640 (eshell-file-attributes): This beefed up version of
5641 `file-attributes' is only special if the user is currently in a
5642 remote directory, in which case it does a lot of work to find out
5643 what the real attributes of a file are, as they appear on the
5644 remote machine. This makes usage of remote directories (i.e.,
5645 ange-ftp pathnames) much more useful. You can now use Eshell as a
5646 full-fledged FTP client, with much more manipulation ability than
5647 most other clients.
5648
5649 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5650 variable, which means that Eshell's du should always be preferred
5651 in remote directories.
5652 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5653 just `file-attributes'.
5654 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5655 when reading remote directories. This is an Eshell-specific
5656 variable (not part of ange-ftp).
5657 (eshell/ln): Bind `ange-cache'.
5658 (eshell/du): Added some extra logic for determining when to use
5659 Eshell's du (which is slow), and when to use the external version
5660 (which may or may not exist).
5661
5662 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5663 `eshell-interactive-process', rather than using
5664 `get-buffer-process', since backgrounded processes don't count in
5665 the context of this function's logic.
5666
5667 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5668 `forward-char', so that null strings are parsed correctly.
5669
87730e84 56702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5671
5672 * eshell/em-pred.el (eshell-pred-file-type,
5673 eshell-pred-file-links, eshell-pred-file-size): Use
5674 `eshell-file-attributes'. This is more correct over ange-ftp.
5675
5676 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5677 that remote file globbing is more efficient.
5678
5679 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5680 gathering the files and attributes within a directory.
5681
5682 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5683 the command line is a special file (not a regular file, directory
5684 or symlink), always attempt to call the external version of cat.
5685
87730e84 56862000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5687
5688 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5689 Eshell-friendly version of find-tag.
5690
1c7e37a9
MB
56912000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5692
4836835a 5693 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5694 (image-file-name-regexps): Add autoload cookies.
5695
11a7f341
KH
56962000-10-13 Kenichi Handa <handa@etl.go.jp>
5697
5698 * international/mule-cmds.el (select-safe-coding-system): If FROM
5699 is string, show it in *Warning* buffer.
5700
8ddddcb0
EZ
57012000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5702
5703 * startup.el (normal-top-level): Use display-popup-menus-p instead
5704 of window-system.
5705 (command-line): Use display-graphic-p instead of window-system.
5706 (command-line-1): Use display-popup-menus-p and display-mouse-p
5707 instead of window-system.
5708
72200f89
SS
57092000-10-12 Sam Steingold <sds@gnu.org>
5710
5711 * tooltip.el (tooltip-use-echo-area): New user variable.
5712 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5713
8661c643
DL
57142000-10-12 Dave Love <fx@gnu.org>
5715
d0b40dc1
DL
5716 * recentf.el: Maintainer's checkdoc fixes.
5717
a622451f
DL
5718 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5719 character class, not ASCII when matching file names.
5720 (fancy-splash-head): Add trailing slash to URL.
5721 (command-line): Don't require XPM support for toolbar.
5722
8661c643
DL
5723 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5724 (cperl-invalid-face): Revert last change.
5725 (cperl-init-faces): Quote cperl-invalid-face.
5726
ef2ed8ab
KH
57272000-10-12 Kenichi Handa <handa@etl.go.jp>
5728
5729 * startup.el (fancy-splash-text): Remove superfluous quote.
5730
b0da379e
GM
57312000-10-12 Gerd Moellmann <gerd@gnu.org>
5732
dbeb499b
GM
5733 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5734 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5735 (command-line-1): Don't use fancy-splash-pending-command.
5736 (fancy-splash-screens-1): Goto point-min after inserting text.
5737
d861718a
GM
5738 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5739
b0da379e
GM
5740 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5741 instead of shared-lisp-mode-map.
5742
4fb2ad98
MB
57432000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5744
1cb4393e
MB
5745 * faces.el (header-line): Change tty-variant to use underlining.
5746
4fb2ad98
MB
5747 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5748 (isearch-highlight): Restore lazy-isearch face properties at old
5749 position, and suppress them at new position.
5750 (isearch-dehighlight): Restore lazy-isearch face properties.
5751 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5752 over the real isearch overlay, but in that case, don't give it a
5753 face property. Use `push'.
5754
eb991b25
KH
57552000-10-12 Kenichi Handa <handa@etl.go.jp>
5756
5757 * man.el (Man-getpage-in-background): Fix previous change.
5758 Decode the process output only when we are in multibyte mode.
5759
a818c1c0
DL
57602000-10-11 Dave Love <fx@gnu.org>
5761
c990f53a
DL
5762 * info.el (Info-mode-menu): Fix some help.
5763 (info-tool-bar-map): Add entry for Info-last.
5764
a818c1c0
DL
5765 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5766 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5767 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5768 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5769 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5770 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5771 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5772 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5773 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5774 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5775 Reduce colour requirements to 25 overall. (Probably wants
5776 revisiting from the originals to reduce further.)
5777
c1b096cb
EZ
57782000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5779
5780 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5781 buffer-file-coding-system, instead of raw-text.
5782 (dehexlify-buffer): Bind coding-system-for-read to
5783 buffer-file-coding-system, instead of raw-text.
5784
5c8b7eaf
SS
57852000-10-11 Sam Steingold <sds@gnu.org>
5786
5787 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5788 `underline' - fixes the bug introduced on 2000-09-21.
5789
2cfbdb7a
DL
57902000-10-11 Dave Love <fx@gnu.org>
5791
5792 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5793 compiler warnings.
5794 (scheme-mode): Doc fix.
5795 (scheme-font-lock-keywords-1): Match `define-syntax'.
5796
57972000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5798
5799 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5800 face specs as well as default ones. Only do anything if the
5801 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5802 (region): Make dark-background `region' face less in-your-face.
4b33f290 5803
690ec649
SS
58042000-10-10 Sam Steingold <sds@gnu.org>
5805
5806 * chistory.el, ielm.el, ledit.el:
5807 * progmodes/inf-lisp.el, progmodes/scheme.el:
5808 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5809
3b95d6bb
SM
58102000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5811
5812 * textmodes/texinfo.el: Update copyright and fix typo.
5813
5814 * desktop.el (desktop-modes-not-to-save): New var.
5815 (desktop-save-buffer-p): Use it.
a30eb617
DL
5816 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5817 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5818
58192000-10-10 Dave Love <fx@gnu.org>
5820
5821 * toolbar/tool-bar.el (tool-bar-add-item)
5822 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5823 display.
5824
5825 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5826 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5827 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5828 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5829 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5830 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5831 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5832 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5833 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5834 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5835 the .xpms; probably need retouching.
5836
58372000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5838
5839 * subr.el (add-to-list): Add optional argument APPEND.
5840 * battery.el (display-battery): Use `add-to-list'.
5841
58422000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5843
5844 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5845 these vars as symbol properties.
5846 (zone, zone-when-idle, zone-leave-me-alone)
5847 (zone-pgm-whack-chars): Use new symbol properties.
5848
5849 * battery.el (display-battery): Doc spelling fix.
5850
5851 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5852 property.
5853
58542000-10-09 Dave Love <fx@gnu.org>
5855
5856 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5857 has been initialized before calling tool-bar-setup.
5858 (tool-bar-add-item-from-menu): Add autoload cookie.
5859
58602000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5861
5862 * menu-bar.el (send-mail-item-name): New function.
5863 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5864 of mail-user-agent in the menu. Don't display the "Send Mail"
5865 item if mail-user-agent is nil or its value is ignore.
5866 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5867 if read-mail-command is nil or its value is ignore.
5868
5869 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5870
58712000-10-09 Miles Bader <miles@gnu.org>
5872
5873 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5874 Correct image size.
5875 * toolbar/left_arrow.xpm: Correct image size.
5876
5877 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5878 will be done by the definition of `auto-compression-mode' if
5879 necessary. Move code to uninstall existing file-name handler
5880 before definition of `auto-compression-mode'.
5881
5882 * image-file.el (auto-image-file-mode): Move to the end of the
5883 file, because `define-minor-mode' actually calls the mode-function
5884 if the associated variable is non-nil, which requires that all
5885 needed functions be already defined.
5886
5887 * mouse.el (popup-menu): Balance parens.
5888
58892000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5890
5891 * mouse.el (popup-menu): Move the command call outside the loop
5892 so that popup-menu returns whatever the command returns.
5893
5894 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5895 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5896 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5897 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5898
5899 * vc.el (vc-version-diff): diff-switches can be a list.
5900 Use relative filenames for prettier output.
5901
5902 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5903 (vc-post-command-functions): Remove old-VC compatibility code.
5904
5905 * newcomment.el (comment-indent-default): Autoload.
5906
5907 * font-lock.el (font-lock-defaults): Make buffer-local.
5908 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5909 (font-lock-choose-keywords):
5910 Ignore LEVEL unless KEYWORDS is a list of syms.
5911 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5912 Don't wrap regexp-opt things in \(...\) unnecessarily.
5913
5914 * jit-lock.el: Don't require font-lock any more.
5915 (jit-lock-functions): Make buffer-local.
5916 (jit-lock-saved-fontify-buffer-function): Remove.
5917 (jit-lock-mode): Remove autoload cookie.
5918 Remove font-lock specific code.
5919 (jit-lock-unregister): Don't bother handling complex hooks any more.
5920 (jit-lock-refontify): New function.
5921 (jit-lock-fontify-buffer): Use it.
5922 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5923 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5924 Add optional args START and END.
5925 Never call font-lock-fontify-region directly.
5926 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5927
5928 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5929
59302000-10-08 Dave Love <fx@gnu.org>
5931
5932 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5933
5934 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5935
5936 * play/studly.el (studlify-region, studlify-word): Add autoload
5937 cookie.
5938
5939 * play/morse.el (morse-region, unmorse-region): Add autoload
5940 cookie.
5941
5942 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5943 concat.
5944
5945 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5946 insist on symbols starting with word syntax.
5947 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5948 (eval-defun-1): Doc fix.
5949 (indent-sexp): Use nconc to build up indent-stack.
5950
5951 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5952 Gnus with little use.
5953 (mail-setup-hook): Add mail-abbrevs-setup to options.
5954
5955 * recentf.el: Doc fixes.
5956
5957 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5958 Clean up remainder.
5959
5960 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5961 without timezone and (8) with timezone to enforce some whitespace.
5962 Simplify code somewhat.
5963
5964 * options.el (list-options): Doc that you should use customize.
5965
5966 * iswitchb.el (iswitchb-mode): Add :require.
5967
5968 * info.el (Info-goto-node, Info-menu): Doc fix.
5969 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5970 (info-tool-bar-map): New variable.
5971 (Info-mode): Use it.
5972 (Info-edit-map): Define all in defvar.
5973 (speedbar-attached-frame): Avoid compiler warning.
5974
5975 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5976 (global-map): Bind [tool-bar] to a filtered map.
5977 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5978 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5979 Allow PBM icons.
5980 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5981
5982 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5983 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5984 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5985 icons, except up_arrow, which is left-arrow rotated.
5986
5987 * imenu.el (imenu-add-to-menubar): Fix last change.
5988
59892000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5990
5991 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5992 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5993
59942000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5995
5996 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5997 typos in doc strings.
5998
5999 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6000 the doc strings how to customize Font Lock faces.
6001
6002 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6003 computing growth when dragging the header line.
6004
60052000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6006
6007 * simple.el (kill-line): Doc fix.
6008
60092000-10-08 Miles Bader <miles@gnu.org>
6010
6011 * faces.el (secondary-selection): Make foreground visible on tty.
6012
6013 * jka-compr.el (auto-compression-mode): Move to the end of the
6014 file, because `define-minor-mode' actually calls the mode-function
6015 if the associated variable is non-nil, which requires that all
6016 needed functions be already defined.
6017 (with-auto-compression-mode): Add autoload cookie.
6018
60192000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6020
6021 * files.el (find-backup-file-name) [ms-dos]: If support for long
6022 file names is not available, behave as if version-control were set
6023 to never.
6024
60252000-10-07 Dave Love <fx@gnu.org>
6026
6027 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6028 (browse-url-gnome-moz): New function.
6029 (browse-url-browser-function): Use it.
6030 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6031
60322000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6033
6034 * indent.el (tab-always-indent): New var.
6035 (indent-for-tab-command): Use it.
6036
6037 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6038 raise an error. This way it can still default to a sane value.
6039
60402000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6041
6042 * startup.el (fancy-splash-screens): Use local rather than global map.
6043 Don't use `update-menu-bindings' any more.
6044 Get rid of assumptions about keymap representation.
6045
60462000-10-06 Dave Love <fx@gnu.org>
6047
6048 * textmodes/fill.el (sentence-end-double-space)
6049 (sentence-end-without-period): Doc fix.
6050 (adaptive-fill-regexp): Purecopy.
6051 (unjustify-current-line): Use line-end-position.
6052 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6053
6054 * net/eudc-vars.el (eudc): Add :version, :link.
6055
6056 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6057
6058 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6059 Fix for define-minor-mode.
6060 (function-at-point): Alias to function-called-at-point.
6061
6062 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6063
6064 * simple.el (backward-word): Doc fix.
6065
6066 * image-file.el (image-file-name-regexp): image-file-regexps ->
6067 image-file-name-regexps.
6068 (image-file-name-extensions): Add pbm.
6069
60702000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6071
6072 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6073 and add filename to the names so that diff-mode can jump to source.
6074
6075 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6076 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6077 (tex-font-lock-keywords-1): Remove.
6078 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6079 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6080 (font-lock-default-fontify-region):
6081 Expand beg..end correctly when just following a multiline region.
6082 (font-lock-fontify-anchored-keywords):
6083 Include the anchor text as part of the multiline.
6084
60852000-10-06 Gerd Moellmann <gerd@gnu.org>
6086
6087 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6088 latter needs the autoloaded define-minor-mode macro during the
6089 bootstrap.
6090
6091 * startup.el (command-line): For now, activate tool-bar-mode only
6092 if XPM images are supported.
6093
6094 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6095 window by dragging a header-line at the top of the frame; that's
6096 confusing because the header-line doesn't move.
6097 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6098 of treating the event as a list. Some cleanup.
6099
61002000-10-06 Miles Bader <miles@gnu.org>
6101
6102 * simple.el (display-message-or-buffer): New function.
6103 (shell-command-on-region): Use `display-message-or-buffer'.
6104
6105 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6106 docstring parts.
6107
6108 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6109 (smbclient-prompt-regexp): Add usage note to doc string.
6110 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6111 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6112 Use add-hook for adding the comint filter function, and only do so
6113 if it's not already in the global hook list.
6114 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6115 to `make-local-variable'.
6116 (nslookup-font-lock-keywords): Remove prompt entry.
6117 (nslookup): Don't set the process-filter.
6118 (finger): Exit the loop correctly when the regexps list runs out.
6119 (ftp, smbclient, smbclient-list-shares):
6120 Set the real major mode immediately, not after execing.
6121 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6122
6123 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6124
61252000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6126
6127 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6128
6129 * which-func.el (which-func-format): Remove spurious space.
6130 (which-func-mode): Don't make it permanent-local.
6131 (which-func-ff-hook): Allow which-func-maxout to be nil.
6132 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6133 (which-func-mode): Simplify.
6134 Use post-command-idle-hook rather than post-command-hook.
6135 Go through all buffers and update their state.
6136 (which-function): Also try add-log-current-defun-function.
6137
6138 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6139 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6140 Update call to with-vc-properties accordingly.
6141 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6142 (vc-revert-buffer): More careful about window selection and deletion.
6143 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6144
6145 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6146 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6147 (cvs-dired-action): Change the default to quickdir.
6148
6149 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6150 if comment-indent-function returns nil.
6151 (comment-indent-default): New function.
6152 (comment-indent-function): Use it and document the new semantics.
6153
6154 * image-file.el: Docstring fixes.
6155
6156 * help.el (help-xref-on-pp): Use match-string.
6157 (describe-variable): New arg BUFFER.
6158 Store the current buffer in the help-xref-stack.
6159 (temp-buffer-resize-mode): Use define-minor-mode.
6160
6161 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6162 consistently with its docstring.
6163 Set jit-lock-first-unfontify-pos in an idempotent way.
6164 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6165
61662000-10-05 Alex Schroeder <alex@gnu.org>
6167
6168 * sql.el (sql-mysql-options): New variable.
6169 (sql-mysql): Use it.
6170
61712000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6172
6173 * image.el (image): New group.
6174
6175 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6176 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6177
61782000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6179
6180 * net/net-utils.el (nslookup-font-lock-keywords)
6181 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6182 Ignore the value of wqindow-system; always define keywords
6183
61842000-10-05 Kenichi Handa <handa@etl.go.jp>
6185
6186 * startup.el (fancy-splash-screens): Remove the code for
6187 debugging; `(trace-to-stderr "EXITTT\n")'.
6188
61892000-10-05 Miles Bader <miles@gnu.org>
6190
6191 * diff-mode.el (diff-goto-source): Update call to
6192 `diff-hunk-status-msg' to reflect new REV variable.
6193
61942000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6195
6196 * progmodes/icon.el (icon-mode):
6197 Don't gratuitously override the default for comment-column.
6198
6199 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6200
6201 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6202 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6203 (jit-lock-functions): New var.
6204 (jit-lock-function-1): Use it if non-nil.
6205 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6206 Set the `fontified' property before doing the fontification to avoid
6207 repeatedly going through the same error.
6208 Don't turn errors into messages.
6209 (jit-lock-register, jit-lock-unregister): New functions.
6210
6211 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6212 Use with-current-buffer.
6213
6214 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6215 Turn comment into docstring.
6216
6217 * apropos.el (apropos-mode): Use define-derived-mode.
6218
62192000-10-04 Gerd Moellmann <gerd@gnu.org>
6220
6221 * startup.el (fancy-splash-pending-command): New variable.
6222 (fancy-splash-pre-command): New function.
6223 (fancy-splash-screens): Rewritten.
6224 (command-line-1): If fancy-splash-pending-command is set, call it
6225 interactively.
6226
62272000-10-04 Dave Love <fx@gnu.org>
6228
6229 * toolbar/tool-bar.el (tool-bar-setup): New function.
6230 (tool-bar-mode): Use it.
6231
6232 * subr.el (substitute-key-definition): Doc fix.
6233 (play-sound-file): New command.
6234
62352000-10-04 Andre Spiegel <spiegel@gnu.org>
6236
6237 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6238 vc-version-backup-file-name): New functions.
6239
6240 * files.el (basic-save-buffer): Call vc-before-save before saving.
6241
6242 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6243 vc-cvs-stay-local-p.
6244
6245 * vc.el (vc-revert-buffer): Handle empty diff properly.
6246 (vc-version-backup-file): New function.
6247 (vc-checkout): Create a version backup if necessary.
6248 (vc-checkin): If a version backup file exists, delete it.
6249 (vc-version-diff): Diff locally using version backups, if available.
6250 (vc-revert-file): If there's a version backup, revert locally.
6251 (vc-transfer-file): Use version backup for base version, if
6252 available. If not, ask for confirmation whether to get it from the
6253 server. Update mode line before check-in.
6254
62552000-10-04 Dave Love <fx@gnu.org>
6256
6257 * toolbar/tool-bar.el (tool-bar-setup): New function.
6258 (tool-bar-mode): Use it.
6259
62602000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6261
6262 * net/net-utils.el (nslookup-font-lock-keywords)
6263 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6264 Only set if window-system is non-nil
6265 (net-utils-run-program): Returns buffer.
6266 (network-connection-reconnect): Added this function.
6267
6268 * generic.el:
6269 Incorporates extensive cleanup and docfixes by
6270 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6271 Uses cl compile-time macros.
6272 (generic-mode-name, generic-comment-list)
6273 (generic-keywords-list, generic-font-lock-expressions)
6274 (generic-mode-function-list, generic-mode-syntax-table):
6275 Removed variables.
6276 (generic-mode-alist): Renamed to generic-mode-list.
6277 (generic-find-file-regexp): Default changed to "^#".
6278 (generic-read-type): Uses completing read on generic-mode-list.
6279 (generic-mode-sanity-check): removed this function.
6280 (generic-add-to-auto-mode): Removed this function
6281 (generic-mode-internal): Bind mode-specific definitions
6282 into function instead of putting them in alist.
6283 (generic-mode-set-comments): Reworked extensively.
6284 (generic-mode-find-file-hook): Simplified regexp searching
6285 (generic-make-keywords-list): Omit extra pair of parens
6286
6287 * find-lisp.el (find-lisp-find-files-internal):
6288 Make sure directory name ends with "/".
6289
6290 * generic-x.el (apache-conf-generic-mode):
6291 Regexp now allows leading whitespace.
6292 (rc-generic-mode): Added eval-when-compile
6293 around generic-make-keywords-list.
6294 Deleted duplicate regexp
6295 (rul-generic-mode): Added eval-when-compile
6296 around generic-make-keywords-list.
6297 (etc-fstab-generic-mode): New generic mode.
6298 (rul-generic-mode): Removed one eval-when-compile
6299 which caused a max-specpdl-size exceeded error.
6300
63012000-10-04 Miles Bader <miles@gnu.org>
6302
6303 * simple.el (minibuffer-temporary-goal-position): New variable.
6304 (next-history-element): Try to keep the position of point in the
6305 input string constant.
6306
6307 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6308 (dired-do-create-files): If there's only one file, pass it in as
6309 the DEFAULT arg to dired-mark-read-file-name.
6310
63112000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6312
6313 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6314 (diff-goto-source): Be smarter when choosing REVERSE or not.
6315
6316 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6317 (texinfo-mode-menu): Add an explicit shortcut for update all.
6318
63192000-10-03 Andre Spiegel <spiegel@gnu.org>
6320
6321 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6322 factorize backend-specific code cleanly (this was essentially
6323 conceived by Stefan Monnier).
6324 (vc-unregister): Function removed.
6325 (vc-revert-file): New function.
6326 (vc-revert-buffer): Delegate some of the work to it.
6327
6328 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6329 default branch unconditionally.
6330 (vc-rcs-set-default-branch): New function.
6331 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6332 (vc-rcs-checkin): If an appropriate default branch has been set,
6333 force creation of that branch.
6334 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6335 code (as suggested by Stefan Monnier).
6336
63372000-10-02 Gerd Moellmann <gerd@gnu.org>
6338
6339 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6340 highlighting overlay with a different face over the overlay
6341 isearch uses to highlight the current match because that can lead
6342 to bad face combinations.
6343
6344 * loadup.el (toplevel): Load faces before isearch.
6345
6346 * isearch.el (isearch-faces): New custom group.
6347 (isearch): New defface; was already tested for in the code.
6348 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6349 (isearch-highlight): Always use face `isearch'.
6350
63512000-10-02 Dave Love <fx@gnu.org>
6352
6353 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6354 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6355 comparison of opcode with operand.
6356
63572000-10-03 Miles Bader <miles@gnu.org>
6358
6359 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6360 buffer, since the echo area will now grow to accommodate them.
6361
63622000-10-02 Andre Spiegel <spiegel@gnu.org>
6363
6364 * vc-hooks.el (vc-registered): If FILE used to be registered under
6365 a certain backend, try that one first.
6366
6367 * vc.el (vc-responsible-backend): Undo the previous change in the
6368 argument list. Handle multiple backends correctly.
6369 (vc-find-new-backend): Function removed.
6370 (vc-register): Use vc-responsible-backend, as before.
6371 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6372
63732000-10-02 Gerd Moellmann <gerd@gnu.org>
6374
6375 * startup.el (fancy-splash-head): Change message below the
6376 logo.
6377
63782000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6379
6380 * diff-mode.el (diff-goto-source): Emit a status message.
6381 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6382 (diff-test-hunk): Fix doc string.
6383 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6384 (diff-advance-after-apply-hunk): New variable.
6385 (diff-apply-hunk): Don't return a value.
6386
63872000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6388
6389 * vc.el (vc-editable-p): Minor optimization.
6390 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6391 (vc-find-new-backend): New function split from vc-responsible-backend.
6392 (vc-register): Use it.
6393 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6394 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6395 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6396 (vc-clear-headers): Don't use find-file.
6397 (vc-revert-buffer): Use `and' again (must have been a braino).
6398 (vc-switch-backend): Only prompt if requested.
6399 Short circuit if nothing is to be done.
6400 Don't use vc-resynch-buffer which could lose unsaved editing.
6401 (vc-default-receive-file): Update call to vc-unregister.
6402 (with-vc-file, vc-next-action-on-file):
6403 Use vc-backend rather than vc-registered.
6404 (vc-next-action-on-file): Use intern-soft.
6405 Deal with read-only *vc-diff* buffer.
6406 (vc-transfer-file): Docstring fix.
6407
6408 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6409 (vc-rcs-receive-file): Avoid with-vc-properties.
6410 Update call to vc-unregister.
6411 Use constant `RCS' rather than (dynamically bound) var `backend'.
6412
64132000-10-01 Andre Spiegel <spiegel@gnu.org>
6414
6415 * vc.el (vc-next-action-on-file): Update mode line only if file
6416 is visited.
6417 (vc-start-entry): New argument initial-contents. Don't visit the file
6418 if it isn't already visited. Brought documentation up-to-date.
6419 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6420 (vc-checkin): New optional arg initial-contents, which is passed to
6421 vc-start-entry.
6422 (vc-finish-logentry): Make sure to bury log buffer only if there
6423 really is one. Call `vc-resynch-buffer' on log-file, not
6424 buffer-file-name.
6425 (vc-default-comment-history, vc-default-wash-log): New functions.
6426 (vc-index-of): Removed.
6427 (vc-transfer-file): Make do without the above.
6428 (vc-default-receive-file): Call comment-history unconditionally. Pass
6429 the resulting string to vc-checkin, instead of inserting it into the
6430 comment ring.
6431
6432 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6433 unconditionally. Use the comments as initial contents of the log
6434 entry buffer. Document the trick to force branch creation with no
6435 changes.
6436
64372000-10-01 Miles Bader <miles@gnu.org>
6438
6439 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6440 `recenter' with an arg to prevent redrawing the display.
6441
64422000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6443
6444 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6445
6446 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6447
6448 * progmodes/c-mode.el (c-mode):
6449 Don't gratuitously override the default for comment-column.
6450
6451 * textmodes/tex-mode.el (latex-metasection-list): New var.
6452 (latex-imenu-create-index): Use it.
6453 Move the regexp construction outside loops (and use push).
6454 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6455 (tex-font-lock-keywords): Moved from font-lock.el.
6456 (tex-comment-indent): Remove.
6457 (tex-common-initialization): Don't set comment-indent-function.
6458 (latex-block-default): New var.
6459 (tex-latex-block): Use it to provide a default choice.
6460 Add any unknown choice to latex-block-names.
6461 Insert [...] after {...}.
6462 (tex-last-unended-begin): Simplify regexp.
6463 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6464 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6465 (latex-mode): Set forward-sexp-function.
6466
6467 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6468 Add regexp for @ignore ... @end ignore.
6469 (texinfo-heading-face): New face.
6470 (texinfo-font-lock-keywords): Use it.
6471 (texinfo-mode-menu): New menu.
6472 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6473 New functions.
6474 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6475 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6476 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6477 Remove declaration.
6478 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6479
6480 * delsel.el (delete-selection-mode): Use define-minor-mode.
6481
6482 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6483
64842000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6485
6486 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6487
64882000-09-30 Gerd Moellmann <gerd@gnu.org>
6489
6490 * replace.el (keep-lines-read-args): New function.
6491 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6492 read arguments interactively. Add parameters RSTART and REND.
6493 Operate on the active region in Transient Mark mode.
6494
6495 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6496
6497 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6498 (authors-obsolete-files-regexps): New variable.
6499 (authors-add): Don't record changes in obsolete files.
6500
65012000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6502
6503 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6504
6505 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6506 (comment-indent): Make sure there's a space between code and comment.
6507 Shift comments left to avoid going past fill-column.
6508
65092000-09-29 Gerd Moellmann <gerd@gnu.org>
6510
6511 * startup.el (startup-echo-area-message): New function.
6512 (display-startup-echo-area-message): Use it.
6513 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6514 (fancy-splash-default-action): New function.
6515 (fancy-splash-screens-1): New function.
6516 (fancy-splash-head): Put a help-echo and a keymap under the image.
6517
65182000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6519
6520 * diff-mode.el (diff-add-log-file-name): Remove.
6521 (diff-mode): Use add-log-buffer-file-name-function.
6522
6523 * add-log.el (find-change-log): New arg BUFFER-FILE.
6524 (add-log-file-name): Obey add-log-file-name-function.
6525 (add-log-buffer-file-name-function): New var.
6526 (add-change-log-entry): Use it.
6527
65282000-09-29 Miles Bader <miles@gnu.org>
6529
6530 * image-file.el (image-file-name-extensions): New variable.
6531 (image-file-name-regexps): Renamed from `image-file-regexps'.
6532 New default value is nil. Call `auto-image-file-mode'.
6533 (image-file-name-regexp): New function.
6534 (auto-image-file-mode): New minor mode.
6535 (insert-image-file): Don't make conditional on the image-file
6536 handler being enabled.
6537 (image-file-handler): Make the call here conditional instead.
6538 (set-image-file-handler-enabled, enable-image-file-handler)
6539 (disable-image-file-handler): Functions removed.
6540
6541 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6542 string.
6543
65442000-09-29 Gerd Moellmann <gerd@gnu.org>
6545
6546 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6547 it's a function from CL.
6548 (latex-imenu-create-index): Replace eval-when-compile with progn
6549 because latex-section-alist is not bound while compiling.
6550
65512000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6552
6553 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6554 (outline-mode): Use define-derived-mode.
6555
6556 * progmodes/perl-mode.el (perl-mode):
6557 * progmodes/awk-mode.el (awk-mode):
6558 * progmodes/asm-mode.el (asm-mode):
6559 Don't gratuitously override the default for comment-column.
6560
6561 * emacs-lisp/lisp.el (lisp-complete-symbol):
6562 Distinguish the let-binding case from the funcall case.
6563 (forward-sexp-function): New variable.
6564 (forward-sexp): Use it.
6565
6566 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6567 (easy-mmode-defmap): Remove the now useless autoload.
6568
6569 * time.el (display-time-mode): Use define-minor-mode.
6570
6571 * subr.el (add-minor-mode): Don't eval NAME.
6572 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6573 Use if rather than cond.
6574
6575 * simple.el (read-expression-map): Define more properly.
6576 (comment-indent-hook): Remove.
6577 (string-to-syntax): Bug fix.
6578
6579 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6580 (cvs-ediff-diff): Fix typo.
6581 (cvs-revert-if-needed): Don't bother preserving read-only.
6582
6583 * paren.el (show-paren-mode): Use define-minor-mode.
6584
6585 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6586 (toggle-auto-compression): Remove.
6587 (jka-compr-build-file-regexp): Remove useless grouping.
6588
6589 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6590 Avoid user-reserved bindings.
6591 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6592 (diff-header-face): Revert to grey85.
6593
6594 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6595
6596 * complete.el (partial-completion-mode) <defcustom>: Remove.
6597 (partial-completion-mode): Use define-minor-mode.
6598 (PC-do-completion): Understand `completion-auto-help = delay'
6599 to mean to popup the completion buffer only the second time.
6600 (PC-include-file-all-completions, PC-include-file-all-completions)
6601 (PC-include-file-all-completions): Don't quote lambda.
6602
6603 * comint.el (comint-mode-hook): Docstring fix.
6604 (comint-mode): Use define-derived-mode.
6605 (comint-mode-map): Remove obsolete comment.
6606 (make-comint): Minor stylistic change.
6607 (comint-insert-clicked-input): Be more careful to find the overlay.
6608 Use this-command-keys rather than hardcoding mouse-2.
6609
6610 * font-lock.el: Replace confusing (,@ with ,
6611 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6612 Don't use regexp-opt-depth. Spice up the regexp for args.
6613 Don't distinguish between cmds that can take an opt arg or not.
6614 Use `append' and `prepend' rather than `keep'.
6615
6616 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6617 (latex-outline-regexp): New var.
6618 (latex-outline-level): New fun.
6619 (latex-section-alist): New var.
6620 (latex-imenu-create-index): Use it. Use `push' as well.
6621 (tex-shell-map): Initialize it properly.
6622 (tex-mode): Minor stylistic change.
6623 (plain-tex-mode): Use define-derived-mode.
6624 (latex-mode): Use define-derived-mode.
6625 Construct the paragraph regexps in a more readable way.
6626 Set the buffer-local outline-{level,regexp} vars.
6627 (slitex-mode): Derive from latex-mode.
6628 (tex-common-initialization): Don't kill-all-vars anymore.
6629 Add setting for comment-add and font-lock-defaults.
6630 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6631 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6632 (tex-start-tex): New arg DIR (and send a chdir command for it).
6633 Also display the shell buffer and save it in tex-last-buffer-texed.
6634 (tex-region): Use expand-file-name rather than concat.
6635 Remove code made useless by changes in tex-start-tex.
6636 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6637
6638 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6639
66402000-09-28 Dave Love <fx@gnu.org>
6641
6642 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6643
66442000-09-28 Gerd Moellmann <gerd@gnu.org>
6645
6646 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6647 `append'.
6648
66492000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6650
6651 * info.el (Info-extract-pointer): Undo last change.
6652 Instead, fix the position of the `bound' arg to re-search-backward.
6653
66542000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6655
6656 * info.el (Info-extract-pointer):
6657 Widen more carefully, to avoid finding pointers in other nodes.
6658 (Info-index): Use push.
6659
66602000-09-27 Gerd Moellmann <gerd@gnu.org>
6661
6662 * frame.el (set-frame-font): Remove call to obsolete function
6663 frame-update-faces.
6664 (set-foreground-color, set-background-color): Likewise for
6665 frame-update-face-colors.
6666
66672000-09-27 Miles Bader <miles@gnu.org>
6668
6669 * image-file.el: New file.
6670
66712000-09-27 Gerd Moellmann <gerd@gnu.org>
6672
6673 * frame.el (frame-notice-user-settings): Don't call
6674 frame-update-faces, which is a no-op now.
6675
6676 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6677 tool-bar-lines.
6678
66792000-09-27 Dave Love <fx@gnu.org>
6680
6681 * mouse.el: Fix last change.
6682
66832000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6684
6685 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6686
66872000-09-22 Kenichi Handa <handa@etl.go.jp>
6688
6689 * international/quail.el (quail-help): The output message is
6690 improved.
6691
66922000-09-26 Dave Love <fx@gnu.org>
6693
6694 * mouse.el (popup-menu): If POSITION is nil, set it using
6695 mouse-position.
6696
66972000-09-25 Sam Steingold <sds@gnu.org>
6698
6699 * net/browse-url.el (browse-url-file-url): Check for null maps.
6700
67012000-09-26 Gerd Moellmann <gerd@gnu.org>
6702
6703 * frame.el (frame-notice-user-settings): Don't add a
6704 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6705
6706 * frame.el (frame-notice-user-settings):
6707 Make tool-bar-mode and default-frame-alist consistent.
6708
6709 * toolbar/tool-bar.el (tool-bar-help): New function.
6710
67112000-09-25 Gerd Moellmann <gerd@gnu.org>
6712
6713 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6714 current-load-list in top-level forms. Else this leaks a cons cell
6715 every time a defun is called.
6716
6717 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6718
67192000-09-25 Dave Love <fx@gnu.org>
6720
6721 * startup.el (fancy-splash-head): Check XPM is available.
6722
6723 * autoinsert.el (auto-insert): Doc fix.
6724 (auto-insert-alist): Following GNU notices, don't say `copyright
6725 _by_'. Use line-beginning-position.
6726 (auto-insert): Check buffer-file-name is non-nil before use.
6727
67282000-09-25 Gerd Moellmann <gerd@gnu.org>
6729
6730 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6731 starting with `@def' or `@multitable', in addition to ones
6732 specified by the user in auto-fill-inhibit-regexp.
6733
67342000-09-25 Markus Rost <rost@math.ohio-state.edu>
6735
6736 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6737 rmail-dont-reply-to-names matches the empty string.
6738
67392000-09-25 Gerd Moellmann <gerd@gnu.org>
6740
6741 * startup.el (command-line-1, fancy-splash-text): Change the
6742 text to sound more friendly.
6743
67442000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6745
6746 * progmodes/hideshow.el: Update author email address.
6747 Generally, sync w/ maintainer version 5.22.
6748 (hs-hide-all-non-comment-function): New var.
6749 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6750 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6751 (hs-show-region): Delete this command.
6752 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6753
67542000-09-22 Dave Love <fx@gnu.org>
6755
6756 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6757 (hl-line-highlight): Specify buffer when moving overlay.
6758
6759 * progmodes/fortran.el (fortran-mode): Locally set
6760 normal-auto-fill-function.
6761 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6762 (fortran-mode-map): Adjust auto-fill menu entry.
6763
67642000-09-22 Gerd Moellmann <gerd@gnu.org>
6765
6766 * vc-rcs.el (toplevel): Require `vc' when compiling.
6767
6768 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6769
67702000-09-22 Andre Spiegel <spiegel@gnu.org>
6771
6772 * vc.el (vc-switch-backend): Signal an error if the file is not
6773 registered under the new backend.
6774
6775 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6776 without explicit revision number.
6777
67782000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6779
6780 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6781 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6782 (diff-xor): New function.
6783 (diff-find-source-location): Use it. Fix a stupid name clash.
6784 (diff-hunk-status-msg): New function.
6785 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6786 (diff-test-hunk): Use diff-find-source-location.
6787 (diff-goto-source): Favor the `reverse'.
6788 (diff-hunk-text): Properly handle one-sided context diffs.
6789 (diff-apply-hunk): When done, advance to the next hunk.
6790
67912000-09-21 Gerd Moellmann <gerd@gnu.org>
6792
6793 * startup.el (command-line): If frame was created with a non-zero
6794 tool-bar-lines parameter, switch tool-bar-mode on.
6795
6796 * add-log.el (change-log-date-face, change-log-name-face)
6797 (change-log-email-face, change-log-file-face)
6798 (change-log-list-face, change-log-conditionals-face)
6799 (change-log-function-face, change-log-acknowledgement-face):
6800 New faces, inheriting from font-lock faces.
6801 (change-log-font-lock-keywords): Use them.
6802
68032000-09-21 Dave Love <fx@gnu.org>
6804
6805 * progmodes/cperl-mode.el (top-level): Clean up
6806 `eval-when-compile's and assorted defvars.
6807 (cperl-invalid-face): Don't double-quote value. Change custom
6808 type.
6809 (cperl-mode): Set normal-auto-fill-function and don't zap
6810 auto-fill-function.
6811 (cperl-imenu--function-name-regexp-perl): Renamed from
6812 imenu-example--function-name-regexp-perl.
6813 (cperl-imenu--create-perl-index): Renamed from
6814 imenu-example--create-perl-index.
6815 (cperl-xsub-scan): Don't require cl.
6816
6817 * msb.el (msb-mode-map): Use substitute-key-definition.
6818 (msb-mode): Use msb-mode-map.
6819
68202000-09-21 Andre Spiegel <spiegel@gnu.org>
6821
6822 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6823 New functions.
6824 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6825 (vc-switch-backend): New function.
6826 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6827 (vc-register): Fix prompt.
6828 (vc-unregister, vc-default-unregister): New functions.
6829 (vc-version-diff): Handle empty buffer in sentinel.
6830
6831 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6832 (vc-rcs-state-heuristic): Use it to guess the state of files with
6833 non-strict locking.
6834 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6835 been set with -b, but not created yet.
6836 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6837 contents in order to find the state.
6838 (vc-rcs-checkin): Allow creation of branches with no changes.
6839 (vc-rcs-unregister, vc-rcs-receive-file)
6840 (vc-rcs-set-non-strict-locking): New functions.
6841
6842 * vc-hooks.el (vc-name): Force correct computation of the value
6843 in case it is missing.
6844
68452000-09-21 Gerd Moellmann <gerd@gnu.org>
6846
6847 * startup.el (fancy-splash-tail): Use a different foreground
6848 color on a dark frame background.
6849
68502000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6851
6852 * info.el: Use the correct capitalization when making Info-mode
6853 and Info-edit-mode `special' modes.
6854
68552000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6856
6857 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6858 (diff-mode): Add support for add-log.el.
6859 (diff-hunk-text): Use char offsets rather than line offsets.
6860 (diff-find-source-location): Replace LINE with line-offset (nil
6861 if not found) and always set POS to a meaningful position.
6862 Adapt to the new char-offsets.
6863 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6864 Adapt to the new diff-find-source-location.
6865 (diff-goto-source): Adapt to the new diff-find-source-location.
6866
6867 * add-log.el (add-log-file-name): New function (split out of
6868 add-change-log-entry).
6869 (add-change-log-entry): Use it.
6870 Call add-log-file-name-function with the changelog file name if
6871 the current buffer is not associated with any file.
6872 Avoid find-file if the selected window is dedicated.
6873
6874 * diff-mode.el (diff-find-source-location):
6875 Move code from diff-apply-hunk. Return buffer rather than file.
6876 (diff-apply-hunk): Use the new result from diff-find-source-location.
6877 (diff-goto-source): Use the new diff-find-source-location.
6878
68792000-09-20 Dave Love <fx@gnu.org>
6880
6881 * iswitchb.el: Some doc fixes.
6882 (iswitchb-mode-map): Define completely initially. Inherit
6883 minibuffer-local-map.
6884 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6885 fundamental-mode.
6886 (iswitchb-global-map): New variable.
6887 (iswitchb-summaries-to-end): Amalgamate regexps.
6888 (iswitchb-mode): New.
6889 (iswitchb-mode-hook): New variable.
6890 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6891 `extensions'.
6892
68932000-09-20 Gerd Moellmann <gerd@gnu.org>
6894
6895 * ehelp.el (electric-help): New defgroup.
6896 (electric-help-shrink-window): New user-option.
6897 (with-electric-help): Use it.
6898
6899 * window.el (shrink-window-if-larger-than-buffer): If face
6900 `mode-line' has a :box, and we're on a graphical frame, add 1
6901 to the needed window height.
6902
6903 * frame.el (frame-notice-user-settings): Add a last parameter nil
6904 to a call to `append', because the last list passed to `append' is
6905 not copied, and so subsequent calls to assq-delete-all will modify
6906 default-frame-alist.
6907
6908 * startup.el (fancy-splash-image): Change :type.
6909 (fancy-splash-head): Use an XBM image if appropriate.
6910 (command-line-1): Show splash screens in more cases.
6911
6912 * startup.el (fancy-splash-text): Don't quote faces.
6913
6914 * dired.el (dired-font-lock-keywords): Undo last change.
6915 (dired-readin): Bind indent-tabs-mode to nil.
6916
6917 * startup.el (fancy-splash-head): If frame's background mode
6918 is `dark', change the black background of the image to gray.
6919 (fancy-splash-screens): Display startup echo area message.
6920 (display-startup-echo-area-message): New function.
6921
69222000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6923
6924 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6925
6926 * info.el (info-header-node): Tweak for color ttys.
6927
6928 * faces.el (face-valid-attribute-values): Make sure directories we
6929 search for stipples both exist and are readable before trying to
6930 search them.
6931
6932 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6933 in the dry-run case.
6934
6935 * jka-compr.el (with-auto-compression-mode): New macro.
6936
6937 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6938 (custom-group-tag-face, custom-variable-tag-face): Use relative
6939 :height and inherit from `variable-pitch' face instead of
6940 hardwiring :family.
6941 * hi-lock.el (hi-black-hb): Likewise.
6942
6943 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6944 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6945 toolbar-add-item, if image doesn't have a mask add a `:mask
6946 heuristic'.
6947
69482000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6949
6950 * diff-mode.el: Docstring fixes.
6951 (diff-header-face, diff-comment-face): New faces.
6952 (diff-font-lock-keywords): Highlight a bit differently.
6953 (diff-find-source-location): Don't return SPAN any more.
6954 (diff-hunk-text): Don't bother erasing the temp buffer.
6955 (diff-find-text): Drop argument LINE.
6956 (diff-apply-hunk): Update calls to diff-find-text.
6957 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6958
6959 * calendar/calendar.el: Docstring fixes.
6960 (calendar-make-alist): Don't quote lambda.
6961 (calendar-star-date): Use make-local-variable.
6962
69632000-09-19 Dave Love <fx@gnu.org>
6964
6965 * toolbar/tool-bar.el: Renamed from toolbar.el.
6966 Change `toolbar' to `tool-bar' generally in symbols.
6967 Make some items invisible in `special' major modes.
6968 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6969 Add arg PROPS.
6970
6971 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6972 Add :version here.
6973 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6974
69752000-09-19 Gerd Moellmann <gerd@gnu.org>
6976
6977 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6978
6979 * files.el (find-file-suppress-same-file-warnings): New user-option.
6980 (find-file-noselect): Use it.
6981
6982 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6983 (fancy-splash-screen): Defgroup.
6984
6985 * add-log.el (change-log-font-lock-keywords): Match names
6986 more exactly for the case that font-lock-constant-face is
6987 underlined.
6988
69892000-09-19 Richard M. Stallman <rms@gnu.org>
6990
6991 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6992
69932000-09-19 Andre Spiegel <spiegel@gnu.org>
6994
6995 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6996
69972000-09-19 Gerd Moellmann <gerd@gnu.org>
6998
6999 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7000 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7001 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7002 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7003 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7004 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7005 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7006 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7007 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7008 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7009 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7010 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7011
7012 * startup.el (fancy-splash-text): New variable.
7013 (fancy-splash-delay, fancy-splash-image): New user-options.
7014 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7015 (fancy-splash-screens): New functions.
7016 (command-line-1): If display has a `display' frame parameter, has
7017 colors, and we have XPM support, show more fancy splash screens.
7018
70192000-09-19 Dave Love <fx@gnu.org>
7020
7021 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7022 with null `help'. Use modern backquote syntax.
7023
70242000-09-19 Gerd Moellmann <gerd@gnu.org>
7025
7026 * font-lock.el (font-lock-mode): Change message telling the user
7027 that ``the buffer is too big''.
7028
7029 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7030 for instance for the case that tab-width is 2.
7031
70322000-09-18 Gerd Moellmann <gerd@gnu.org>
7033
7034 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7035 toolbar-add-item, if image doesn't have a mask add a `:mask
7036 heuristic'.
7037
70382000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7039
7040 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7041 and return a cons if it's non-nil.
7042 (diff-apply-hunk): Try to jump to the line in the source text
7043 corresponding to the position of point in the in the hunk.
7044
7045 * info.el (Info-title-3-face, Info-title-2-face)
7046 (Info-title-1-face): Use face inheritance and relative sizes
7047 instead of hard-wiring things.
7048
7049 * faces.el (secondary-selection): Make dark-background variant sane.
7050
70512000-09-16 Andrew Innes <andrewi@gnu.org>
7052
7053 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7054 read-only, since they aren't under VC now.
7055
70562000-09-17 Dave Love <fx@gnu.org>
7057
7058 * tmm.el: Replace mapcar with mapc in several places.
7059
7060 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7061 ad-unadvise.
7062
7063 * international/latin1-disp.el: New file.
7064
7065 * calendar/cal-move.el (scroll-calendar-left)
7066 (scroll-calendar-right): Make arg optional (for active mode line).
7067
7068 * calendar/calendar.el (calendar-mode-line-format): Make fields
7069 mouse-sensitive.
7070 (calendar-read-date, calendar-read-date, calendar-window-list):
7071 Unquote lambda.
7072 (calendar-month-name): Use aref, not sref.
7073
7074 * view.el (minor-mode-alist): Propertize the string.
7075
7076 * international/characters.el (standard-case-table): Add entries
7077 for Greek.
7078
70792000-09-18 Miles Bader <miles@gnu.org>
7080
7081 * info.el (info-node, info-xref): Add dark-background variants.
7082
7083 * faces.el (header-line): Change defaults to be less confusing
7084 when mixed with mode-lines.
7085
7086 * info.el (Info-fontify-node): Make a few cleanups.
7087 Add extra `help-echo' and `local-map' props to node xrefs.
7088 Use header-specific faces for node-names & xrefs.
7089 (Info-use-header-line): New variable.
7090 (info-header-xref, info-header-node): New faces.
7091 (Info-setup-header-line): New function.
7092 (Info-select-node): Call Info-setup-header-line when enabled.
7093 (Info-extract-pointer): Work even if the header line is hidden.
7094 (Info-header-line): New variable.
7095
70962000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7097
7098 * vms-patch.el (print-region-function): Don't quote lambda.
7099
7100 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7101
7102 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7103 (lm-get-header-re): Allow spaces between the header and the colon.
7104 (lm-header): Allow $ in non-RCS headers.
7105 (lm-header-multiline): Put the strings back into order.
7106 Stop at an empty line. Don't require two space chars if the
7107 line is clearly not another header line.
7108
7109 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7110 (popup-menu-popup): Remove.
7111
71122000-09-15 Gerd Moellmann <gerd@gnu.org>
7113
7114 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7115 specification if or if not tool-bar item contains an `:enabled'
7116 property.
7117
7118 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7119 current buffer has no file name.
7120
71212000-09-15 Dave Love <fx@gnu.org>
7122
7123 * strokes.el: Sync with maintainer's current version with changes
7124 for Emacs, but avoid runtime cl and levents.
7125 (toplevel): Change autoloads and compilation requires.
7126 (strokes-version, strokes-bug-address, strokes-lift): Values
7127 changed.
7128 (strokes-xpm-header, strokes-insinuated): New variable.
7129 (strokes): Add :link.
7130 (strokes-mode): Customized.
7131 (strokes-while-inhibiting-garbage-collector): New macro.
7132 (strokes-remassoc): Avoid remove-if.
7133 (strokes-fix-button2-command): Don't use ad-do-it.
7134 (strokes-insinuate): New function.
7135 (strokes-button-press-event-p, strokes-button-release-event-p):
7136 New functions, used instead of non-`strokes-' versions..
7137 (strokes-mouse-event-p): Rewritten.
7138 (strokes-event-closest-point): Avoid event-point.
7139 (strokes-get-grid-position): Avoid cdadr, caadr
7140 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7141 functions.
7142 (strokes-help): Use with-output-to-temp-buffer.
7143 (strokes-window-configuration-changed-p): New function.
7144 (strokes-update-window-configuration): Use buffer-live-p,
7145 strokes-window-configuration-changed-p.
7146 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7147 (strokes-char-face): New face.
7148 (strokes-char-table, strokes-base64-chars): New variable.
7149 (strokes-xpm-for-stroke, strokes-list-strokes)
7150 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7151 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7152 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7153 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7154 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7155 functions.
7156
71572000-09-15 Gerd Moellmann <gerd@gnu.org>
7158
7159 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7160
7161 * image.el (create-image): Doc fix.
7162
7163 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7164 instead of `:heuristic-mask t'.
7165
71662000-09-14 Andrew Innes <andrewi@gnu.org>
7167
7168 * makefile.w32-in: Revert to Unix line endings.
7169
71702000-09-14 Andrew Innes <andrewi@gnu.org>
7171
7172 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7173 when installing.
7174
7175 * makefile.nt (DONTCOMPILE): Fix typo.
7176
7177 * shell.el (shell-write-history-on-exit): New function.
7178 (shell-dumb-shell-regexp): New custom variable.
7179 (shell-mode): Make shell-write-history-on-exit the process
7180 sentinel if shell name matches shell-dumb-shell-regexp.
7181
7182 * w32-fns.el: Comment out before-init-hook function which resets
7183 source-directory based; this breaks bootstrap.
7184
71852000-09-14 Dave Love <fx@gnu.org>
7186
7187 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7188 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7189 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7190 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7191 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7192 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7193 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7194 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7195 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7196
7197 * toolbar/toolbar.el: New.
7198
7199 * subdirs.el: Add toolbar.
7200
72012000-09-14 Gerd Moellmann <gerd@gnu.org>
7202
7203 * indent.el (indent-for-tab-command): Doc fix.
7204
72052000-09-14 Alex Schroeder <alex@gnu.org>
7206
7207 * ansi-color.el (ansi-colors): Doc change.
7208 (ansi-color-get-face): Simplified regexp.
7209 (ansi-color-faces-vector): Added more faces, doc change.
7210 (ansi-color-names-vector): Doc change.
7211 (ansi-color-regexp): Simplified regexp.
7212 (ansi-color-parameter-regexp): New regexp.
7213 (ansi-color-filter-apply): Doc change.
7214 (ansi-color-filter-region): Doc change.
7215 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7216 deal with zero length parameters.
7217 (ansi-color-apply-on-region): Doc change.
7218 (ansi-color-map): Doc change.
7219 (ansi-color-map-update): Removed debugging message.
7220 (ansi-color-get-face-1): Added condition-case to trap
7221 args-out-of-range errors.
7222 (ansi-color-get-face): Doc change.
7223 (ansi-color-make-face): Removed.
7224 (ansi-color-for-shell-mode): New option.
7225
72262000-09-13 Kenichi Handa <handa@etl.go.jp>
7227
7228 * international/quail.el (quail-start-translation): Translate KEY
7229 if necessary even if it doesn't have any mapping in the current
7230 input method.
7231 (quail-start-conversion): Likewise.
7232 (quail-help): The output message is improved.
7233
72342000-09-13 Miles Bader <miles@gnu.org>
7235
7236 * comint.el (comint-output-filter): Revert to using
7237 `insert-before-markers'. Add bletcherous hack to undo damage
7238 caused by `insert-before-markers'. Put `front-sticky' property on
7239 overlays created here so that the field code understands how the
7240 overlay works. Use a let when making comint-last-prompt-overlay,
7241 so that the code is easier to read.
7242
72432000-09-13 Dave Love <fx@gnu.org>
7244
7245 * wid-edit.el (widget-default-format-handler): DTRT when
7246 doc-property is a function.
7247
72482000-09-12 Francesco Potorti` <pot@gnu.org>
7249
7250 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7251 filed name if it's not there.
7252
72532000-09-12 Dave Love <fx@gnu.org>
7254
7255 * simple.el (read-mail-command): Doc fix.
7256 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7257
7258 * vc.el (vc-dired-listing-switches): Fix :version.
7259
7260 * vc-hooks.el: Doc fixes.
7261
7262 * subr.el (add-minor-mode): Use toggle-fun arg.
7263
7264 * speedbar.el: Add :version to several defcustoms.
7265
7266 * imenu.el (imenu--truncate-items, imenu--cleanup)
7267 (imenu--generic-function): Avoid mapcar.
7268 (imenu--replace-spaces): Function removed.
7269 (imenu--completion-buffer): Use subst-char-in-string.
7270 (imenu-add-to-menubar): Use keymap inheritance.
7271
72722000-09-12 Miles Bader <miles@gnu.org>
7273
7274 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7275 (diff-mode-map): Bind `diff-test-hunk'.
7276 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7277
72782000-09-11 Gerd Moellmann <gerd@gnu.org>
7279
7280 * bytecomp.el (byte-compile-defvar): Undo last change
7281 because it breaks '(make-variable-buffer-local (defvar ...)'
7282 which is used at least in dired.
7283
72842000-09-12 Kenichi Handa <handa@etl.go.jp>
7285
7286 * international/quail.el (quail-define-package): Docstring
7287 modified.
7288
72892000-09-12 Kenichi Handa <handa@etl.go.jp>
7290
7291 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7292 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7293 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7294 docstring of "chinese-py".
7295
7296 * international/quail.el (quail-translation-docstring): New
7297 variable.
7298 (quail-show-keyboard-layout): Docstring modified.
7299 (quail-select-current): Likewise.
7300 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7301 infinite recursive call.
7302 (quail-help): Check quail-translation-docstring. Format of the
7303 output changed.
7304 (quail-help-insert-keymap-description): Adjusted for the above
7305 change.
7306
73072000-09-11 Gerd Moellmann <gerd@gnu.org>
7308
7309 * bytecomp.el (byte-compile-defvar): Only cons onto
7310 current-load-list in top-level forms. Else this leaks a cons cell
7311 every time a defun is called.
7312
73132000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7314
7315 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7316 Now understands non-unified diffs. Some functionality moved into
7317 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7318 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7319 modify anything. Only reposition point in the patched file if the
7320 patch succeeds. Only pop up another window if POPUP is true.
7321 Emit a message describing what happened if successful, and at what
7322 line-offset. Automatically detect reversed hunks and do something
7323 appropriate.
7324 (diff-hunk-text, diff-find-text): New functions.
7325 (diff-filter-lines): Function removed.
7326 (diff-test-hunk): New function.
7327 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7328
73292000-09-10 Dave Love <fx@gnu.org>
7330
7331 * textmodes/tildify.el: Minor doc/commentary fixes.
7332 (tildify) <defgroup>: Add :version.
7333
7334 * faces.el (face-x-resources): Make custom type more specific.
7335 (frame-background-mode): Use mapc.
7336 (region) <defcustom>: Add :version.
7337
73382000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7339
7340 * vc-sccs.el (vc-sccs-register):
7341 * vc-rcs.el (vc-rcs-register):
7342 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7343 * vc.el (vc-register): Clear file's properties.
7344
73452000-09-08 Gerd Moellmann <gerd@gnu.org>
7346
7347 * faces.el (face-spec-set): Only face-spec-reset-face when
7348 ATTRS is non-nil.
7349
73502000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7351
7352 * help.el (help-insert-xref-button): Fix a typo in doc string.
7353
73542000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7355
7356 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7357 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7358 methods.
7359
7360 * menu-bar.el (read-mail-item-name): New function.
7361 (menu-bar-tools-menu): Use it to compute and display the package
7362 used to read email.
7363 (menu-bar-tools-menu): Fix typo in GUD's help string.
7364
73652000-09-07 Dave Love <fx@gnu.org>
7366
7367 * diff-mode.el (diff-mouse-goto-source): New function.
7368
7369 * vc-sccs.el: Doc fixes.
7370 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7371
7372 * vc-rcs.el: Doc fixes.
7373 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7374 (vc-rcs-checkout-switches, vc-rcs-header)
7375 (vc-rcs-master-templates): Add or change :version.
7376
7377 * vc-cvs.el: Doc fixes.
7378 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7379 (vc-cvs-stay-local): Add :version.
7380
7381 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7382
73832000-09-07 Kenichi Handa <handa@etl.go.jp>
7384
7385 * international/quail.el (quail-help): Fix previous change.
7386
73872000-09-07 Gerd Moellmann <gerd@gnu.org>
7388
7389 * faces.el (color-values): Doc fix.
7390
7391 * faces.el (frame-set-background-mode): Use frame-parameter
7392 instead of frame-parameters.
7393
7394 * frame.el (filtered-frame-list): Reduce consing.
7395 (frames-on-display-list): Call frame-parameter instead of
7396 frame-parameters.
7397
73982000-09-07 Kenichi Handa <handa@etl.go.jp>
7399
7400 * language/devan-util.el (devanagari-to-indian-region): In the
7401 loop, change the following char, not preceding char.
7402
74032000-09-07 Gerd Moellmann <gerd@gnu.org>
7404
7405 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7406 instead of frame-parameters.
7407
7408 * faces.el (set-face-attribute): Simplify by calling
7409 internal-set-lisp-face-attribute with FRAME being 0.
7410
7411 * vc.el: Remove `Id' version control keyword.
7412
74132000-09-07 Kenichi Handa <handa@etl.go.jp>
7414
7415 * help.el (help-make-xrefs): Adjusted for the change of
7416 help-xref-mule-regexp.
7417 (help-insert-xref-button): New function.
7418
7419 * international/mule-cmds.el (help-xref-mule-regexp-template):
7420 Include the pattern for character set.
7421 (leim): New group.
7422
7423 * international/quail.el: Don't require face.
7424 (quail): New group.
7425 (quail-other-command): Dummy command to make quail-help work better.
7426 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7427 (quail-keyboard-layout-substitution): New variable.
7428 (quail-update-keyboard-layout): New function.
7429 (quail-keyboard-layout-type): New customizable variable.
7430 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7431 (quail-keyboard-translate): Pay attention to
7432 quail-keyboard-layout-substitution.
7433 (quail-insert-kbd-layout): New function.
7434 (quail-show-keyboard-layout): New function.
7435 (quail-get-translation): If the definition is a vector of length
7436 1, and the element is a string of length 1, return the character
7437 in that string.
7438 (quail-update-current-translations): Fix the case of
7439 relative-index out of range.
7440 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7441 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7442 Show key sequences for all available characters.
7443 (quail-help-insert-keymap-description): Don't show such verbose
7444 key bindings as quail-self-insert-command.
7445
7446 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7447 Format changed, and each element now have extra documentations.
7448 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7449 Adjusted for the change of quail-cxterm-package-ext-info.
7450
74512000-09-06 Gerd Moellmann <gerd@gnu.org>
7452
7453 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7454 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7455 during bootstrap.
7456
74572000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7458
7459 * vc.el: (toplevel): Don't require `dired' at run-time.
7460 (vc-dired-resynch-file): Remove autoload cookie.
7461
74622000-09-05 Andre Spiegel <spiegel@gnu.org>
7463
7464 * vc.el: Made several backend functions optional.
7465 (vc-default-responsible-p): New function.
7466 (vc-merge): Use RET for first version to trigger merge-news, not
7467 prefix arg.
7468 (vc-annotate): Handle backends that do not support annotation.
7469 (vc-default-merge-news): Removed. The existence of a merge-news
7470 implementation is now checked on caller sites.
7471
7472 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7473 case.
7474
7475 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7476 special case that has been removed from the default in vc-hooks.el.
7477
74782000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7479
7480 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7481
74822000-09-05 Andre Spiegel <spiegel@gnu.org>
7483
7484 * vc-hooks.el: Require vc during compilation.
7485 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7486 macro `with-vc-properties' in vc.el.
7487 (vc-file-getprop): Doc fix.
7488 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7489
7490 * vc.el: Require dired-aux during compilation.
7491 (vc-name-assoc-file): Moved to vc-sccs.el.
7492 (with-vc-properties): New macro.
7493 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7494 vc-finish-steal): Use it.
7495 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7496 to the backend-specific function is now supposed to do the checkout,
7497 too.
7498 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7499
7500 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7501 set file properties; that gets done in the generic code now.
7502
7503 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7504 Changed parameter list, added code from vc.el that does the
7505 checkout, possibly with a double-take.
7506
7507 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7508 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7509 the above under the new name.
7510 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7511 parameter list, added checkout command.
7512 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7513 properties; that gets done in the generic code now.
7514
75152000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7516
7517 * vc.el: Docstring fixes (courtesy of checkdoc).
7518
75192000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7520
7521 * vc.el (vc-checkout-writable-buffer-hook)
7522 (vc-checkout-writable-buffer): Remove.
7523 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7524 (vc-log-mode): Make it into a clean derived major mode.
7525 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7526 vc-log-mode if log-edit is not available.
7527 (vc-dired-mode-map): Don't set-keymap-parent yet.
7528 (vc-dired-mode): Do set-keymap-parent here.
7529 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7530
75312000-09-05 Gerd Moellmann <gerd@gnu.org>
7532
7533 * faces.el (set-face-attribute, face-spec-reset-face)
7534 (face-spec-set): Avoid consing by removing calls to `apply'.
7535
7536 * frame.el (frame-parameter): Move to C code.
7537
75382000-09-05 Dave Love <fx@gnu.org>
7539
7540 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7541 insert-before-markers-and-inherit. Now checked systematically!
7542
75432000-09-05 Alex Schroeder <alex@gnu.org>
7544
7545 * sql.el (sql-postgres): Use sql-postgres-options.
7546 (sql-postgres-options): New variable.
7547
75482000-09-05 Alex Schroeder <alex@gnu.org>
7549
7550 * sql.el (sql-mode-menu): Work around missing variable mark-active
7551 in XEmacs.
7552 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7553 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7554 compatibility.
7555
75562000-09-04 Gerd Moellmann <gerd@gnu.org>
7557
7558 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7559
7560 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7561
7562 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7563
75642000-09-04 Andre Spiegel <spiegel@gnu.org>
7565
7566 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7567 don't support anything else under SCCS yet.
7568
7569 * vc-hooks.el: Minor doc fixes.
7570
75712000-09-04 Andre Spiegel <spiegel@gnu.org>
7572
7573 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7574 not necessary. If verbose in state `needs-patch', do the same as
7575 under `up-to-date'. When NOT verbose and `needs-patch', check out
7576 latest version instead of `merge-news'.
7577 (vc-next-action-dired): Don't mess with default-directory here; it
7578 breaks other parts of dired. It is the job of the
7579 backend-specific functions to adjust it temporarily if they need it.
7580 (vc-next-action): Remove a special CVS case.
7581 (vc-clear-headers): New optional arg FILE.
7582 (vc-checkin, vc-checkout): Set properties vc-state and
7583 vc-checkout-time properly.
7584 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7585 (vc-print-log): Use new backend function `show-log-entry'.
7586 (vc-cancel-version): Do the checks in a different order. Added a
7587 FIXME concerning RCS-only code.
7588
7589 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7590 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7591
7592 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7593
7594 * vc-hooks.el (vc-default-mode-line-string): Show state
7595 `needs-patch' as a `-' too.
7596
75972000-09-04 Andre Spiegel <spiegel@gnu.org>
7598
7599 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7600 (vc-default-could-register): New function.
7601 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7602 (vc-resynch-buffer): Call vc-dired-resynch-file.
7603 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7604 vc-resynch-buffer instead of vc-resynch-window.
7605 (vc-next-action-dired): Don't redisplay here, that gets done as a
7606 result of the individual file operations.
7607 (vc-retrieve-snapshot): Corrected prompt order.
7608
7609 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7610
7611 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7612 as well.
7613 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7614 hostname regexps. Updated all callers.
7615 (vc-cvs-responsible-p): Handle directories as well.
7616 (vc-cvs-could-register): New function.
7617 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7618 properties up-to-date.
7619
7620 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7621 user whether to create one.
7622
76232000-09-04 Andre Spiegel <spiegel@gnu.org>
7624
7625 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7626 check out a non-existing file.
7627
7628 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7629 workfile does not exist.
7630
7631 * vc.el (vc-version-diff): Use `require' to check for existence of
7632 diff-mode.
7633
76342000-09-04 Andre Spiegel <spiegel@gnu.org>
7635
7636 * vc-cvs.el (vc-cvs-registered): Use new function
7637 vc-cvs-parse-entry to do the actual work.
7638
76392000-09-04 Andre Spiegel <spiegel@gnu.org>
7640
7641 * vc-hooks.el (vc-find-backend-function): If function doesn't
7642 exist, return nil instead of error.
7643 (vc-call-backend): Doc fix.
7644
7645 * vc.el (vc-do-command): Doc fix.
7646 (vc-finish-logentry): When checking in from vc-dired, choose the
7647 right backend for logentry check.
7648 (vc-dired-mode-map): Inherit from dired-mode-map.
7649 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7650 simplified.
7651 (vc-dired-state-info): Removed, updated caller.
7652 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7653 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7654 (vc-dired-listing-switches): New variable.
7655 (vc-directory): Use it, instead of dired-listing-switches.
7656
7657 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7658 (vc-cvs-dir-state): New function.
7659 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7660 (vc-cvs-parse-entry): New function, also to be used in
7661 vc-cvs-registered.
7662
76632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7664
7665 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7666 *or* single-window-frames.
7667
76682000-09-04 Andre Spiegel <spiegel@gnu.org>
7669
7670 * vc.el (vc-update-changelog): Split into generic part and default
7671 implementation. Doc string adapted.
7672 (vc-default-update-changelog): New function. Call the `rcs2log'
7673 script in exec-directory, to fix a long-standing nuisance.
7674
7675 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7676 simply signals an error.
7677
76782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7679
7680 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7681 control-flow more clear and to avoid running `cvs' twice.
7682
7683 * vc.el (vc-next-action-on-file): Doc fix.
7684 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7685 (vc-print-log): Eval `file' before constructing the continuation.
7686
76872000-09-04 Andre Spiegel <spiegel@gnu.org>
7688
7689 * vc.el (vc-next-action-on-file): Corrected several messages.
7690 (vc-merge): Add prefix arg `merge-news'; handle it.
7691
7692 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7693 is not reached. It is.
7694 (vc-cvs-merge): Set state to 'edited after merge.
7695 (vc-cvs-merge-news): Set workfile version to nil if not known.
7696 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7697
7698 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7699 via stdout. (Merge from main line.)
7700
77012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7702
7703 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7704 detection.
7705
77062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7707
7708 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7709 against kill-all-local-variables.
7710 (vc-log-edit): Don't save vc-parent-buffer any more.
7711 (vc-last-comment-match): Initialize to an empty string.
7712 (vc-post-command-functions): New hook.
7713 (vc-do-command): Run it.
7714 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7715 (vc-finish-logentry): Only add the comment to the ring if it's
7716 different from the last comment entered.
7717 (vc-new-comment-index): New function.
7718 (vc-previous-comment): Use it. Make the minibuffer message
7719 slightly less terse.
7720 (vc-comment-search-reverse): Make it work forward as well. Don't
7721 set vc-comment-ring-index if no match is found. Use
7722 vc-new-comment-index.
7723 (vc-comment-search-forward): Use vc-comment-search-reverse.
7724 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7725 define-derived-mode will do it for us. Bind `v' to a keymap that
7726 inherits from vc-prefix-map so that we can bind `vt' without
7727 binding C-x v t.
7728 (vc-retrieve-snapshot): Parenthesis typo.
7729
7730 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7731 to 1. Make sure to switch to *vc* before looking for an error
7732 message. Use vc-parse-buffer.
7733
77342000-09-04 Andre Spiegel <spiegel@gnu.org>
7735
7736 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7737 and NAME.
7738 (vc-retrieve-snapshot): Split into two parts.
7739 (vc-default-retrieve-snapshot): New function.
7740
7741 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7742 (vc-cvs-retrieve-snapshot): New function (untested).
7743 (vc-cvs-stay-local): Default to t.
7744 (vc-cvs-remote-p): New function and property.
7745 (vc-cvs-state): Stay local only if the above is t.
7746 (vc-handle-cvs): Removed.
7747 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7748 done via vc-handled-backends now.
7749 (vc-cvs-header): Escape Id.
7750
77512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7752
7753 * vc.el (vc-do-command): Remove unused commands.
7754 (vc-version-diff): Make sure default-directory ends with a slash.
7755 Move the window commands into a vc-exec-after.
7756 (vc-print-log): Move more of the code into the `vc-exec-after'.
7757
77582000-09-04 Andre Spiegel <spiegel@gnu.org>
7759
7760 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7761 (vc-print-log): Search current revision from beginning of buffer.
7762 (vc-revert-buffer): Clear echo area after the diff is finished.
7763 (vc-prefix-map): Removed definition of "t" for terse display in vc
7764 dired.
7765 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7766 definition of "vt" for terse display.
7767 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7768
77692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7770
7771 * vc.el (vc-exec-after): Avoid caddr.
7772
77732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7774
7775 * vc.el (vc-exec-after): New function.
7776 (vc-do-command): Use it to add a termination message for async
7777 procs.
7778 (vc-checkout): Try to handle a missing-backend situation.
7779 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7780 of a directory with a backend using async diffs.
7781 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7782 present.
7783
7784 * vc-sccs.el (vc-sccs-state-heuristic): Use
7785 file-ownership-preserved-p.
7786
7787 * vc-rcs.el (vc-rcs-state-heuristic): Use
7788 file-ownership-preserved-p.
7789 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7790
77912000-09-04 Andre Spiegel <spiegel@gnu.org>
7792
7793 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7794 vc-do-command.
7795
7796 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7797 when there are no changes.
7798
77992000-09-04 Andre Spiegel <spiegel@gnu.org>
7800
7801 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7802
7803 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7804
78052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7806
7807 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7808
7809 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7810 the `fset' outside of the defvar so that it works even if
7811 vc-prefix-map was already defined.
7812 (vc-setup-buffer): New function, split out of vc-do-command.
7813 (vc-do-command): Allow BUFFER to be t to mean `just use the
7814 current buffer without any fuss'.
7815 (vc-version-diff): Change the `diff' backend operation to just put
7816 the diff in the current buffer without erasing it. Always use
7817 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7818 shrink-window-if-larger-than-buffer.
7819 (vc-print-log): Change the `print-log' backend operation to just
7820 put the log in the current buffer without erasing it. Protect
7821 shrink-window-if-larger-than-buffer.
7822 (vc-update-change-log): Fix setd typo.
7823
7824 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7825 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7826
7827 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7828 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7829 CMP.
7830
7831 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7832 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7833 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7834
78352000-09-04 Andre Spiegel <spiegel@gnu.org>
7836
7837 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7838 not possible, use vc-BACKEND-workfile-unchanged-p.
7839 (vc-default-workfile-unchanged-p): New function. Delegates to a
7840 full vc-BACKEND-diff.
7841
7842 * vc-hooks.el (vc-simple-command): Removed.
7843
7844 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7845 instead of vc-simple-command.
7846 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7847 avoid doing a diff when opening a file.
7848 (vc-rcs-state): Added check for unlocked-changes.
7849 (vc-rcs-header): Escape Id.
7850 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7851 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7852 version.
7853
7854 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7855 (vc-sccs-diff): Remove optional arg CMP.
7856 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7857 SCCS-specific function.
7858
7859 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7860 vc-simple-command.
7861
78622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7863
7864 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7865 (with-vc-file, vc-merge): Use vc-editable-p.
7866 (vc-do-command): Remove unused var vc-file and fix the
7867 doubly-defined `status' var. Add a user message when starting an
7868 async command.
7869 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7870 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7871 Use with-current-buffer.
7872 (vc-buffer-sync): Use unless.
7873 (vc-next-action-on-file): If the file is 'edited by read-only,
7874 make it read-write instead of trying to commit.
7875 (vc-version-diff, vc-update-change-log): Use `setq
7876 default-directory' rather than `cd'.
7877 (vc-log-edit): Don't forget to set default-directory in the
7878 buffer.
7879
7880 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7881 (vc-sccs-state-heuristic): Use file-writable-p instead of
7882 comparing userids.
7883 (vc-sccs-checkout): Use `unless'.
7884
7885 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7886 of comparing userids.
7887 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7888 Simplify the logic by eliminating unreachable code.
7889 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7890 just do a recursive call if we need to retry.
7891 (vc-rcs-checkout): Handle the case where rcs is missing by making
7892 the buffer read-write if requested and re-signalling the error.
7893
7894 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7895
78962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7897
7898 * vc-hooks.el (vc-handled-backends): Docstring change.
7899 (vc-ignore-vc-files): Mark obsolete.
7900 (vc-registered): Check vc-ignore-vc-files.
7901 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7902 vc-ignore-vc-files.
7903
7904 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7905
79062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7907
7908 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7909 files since ange-ftp already has vc-registered return nil.
7910
7911 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7912 (vc-sccs-workfile-version): Use with-temp-buffer and new
7913 vc-parse-buffer and don't bother setting the property.
7914 (vc-sccs-add-triple): Use with-current-buffer and
7915 find-file-noselect.
7916 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7917
7918 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7919 derives from the old vc-parse-buffer but uses the revision number
7920 rather than the date (much easier to compare robustly).
7921 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7922 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7923 locking-user more directly. Check strict locking and set
7924 checkout-model appropriately.
7925 (vc-rcs-parse-locks): Remove.
7926 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7927 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7928 (vc-rcs-system-release): Use with-current-buffer and
7929 vc-parse-buffer.
7930 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7931
7932 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7933 (vc-simple-command): Docstring fix.
7934 (vc-registered): Align the way the file-handler is called with the
7935 way the function itself works.
7936 (vc-file-owner): Remove.
7937
7938 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7939 extraction of fields and call to file-attributes because of a
7940 temporary bug in rcp.el.
7941 (vc-cvs-fetch-status): Use with-current-buffer.
7942
79432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7944
7945 * vc.el (vc-do-command): Use file-relative-name.
7946 (vc-responsible-backend): Use vc-backend if possible.
7947 (vc-create-snapshot): Improve the `interactive' spec. Add support
7948 for branches and dispatch to backend-specific `create-snapshot'.
7949 (vc-default-create-snapshot): New function, containing the bulk of
7950 the old vc-create-snapshot.
7951 (vc-retrieve-snapshot): Improve the interactive spec.
7952
7953 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7954 (vc-backend-hook-functions): Remove.
7955 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7956 (vc-backend): Reintroduce the test for `file = nil' now that I
7957 know why it was there (and added a comment to better remember).
7958
7959 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7960 code from vc-sccs-hooks.el.
7961 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7962 'vc anymore.
7963 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7964 and file-directory-p instead of file-exists-p.
7965 (vc-sccs-check-headers): Simplify the regexp.
7966
7967 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7968 from vc-rcs-hooks.el. Don't require 'vc anymore.
7969 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7970 file-directory-p instead of file-exists-p.
7971
7972 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7973 from vc-cvs-hooks.el.
7974 (proto vc-cvs-registered): Require 'vc-cvs instead of
7975 'vc-cvs-hooks. Don't require 'vc anymore.
7976 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7977 file-directory-p instead of file-exists-p.
7978 (vc-cvs-create-snapshot): New function, replacing
7979 vc-cvs-assign-name.
7980 (vc-cvs-assign-name): Remove.
7981
79822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7983
7984 * vc-cvs.el (vc-cvs-header): New var.
7985
7986 * vc-rcs.el (vc-rcs-exists): Remove.
7987 (vc-rcs-header): New var.
7988
7989 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7990 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7991 (vc-sccs-header): New var.
7992
7993 * vc.el (vc-do-command): Get rid of the `last' argument.
7994 (vc-header-alist): Remove, replaced by vc-X-header.
7995 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7996 (vc-dired-hook): Use expand-file-name instead of concat.
7997 (vc-directory): Use file-name-as-directory.
7998 (vc-snapshot-precondition, vc-create-snapshot)
7999 (vc-retrieve-snapshot): Allow the command to operate on any
8000 directory.
8001
8002 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8003 just removing the 'WORKFILE argument or by removing the 'MASTER
8004 argument and replacing `file' with (vc-name file).
8005
80062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8007
8008 * vc.el: Update Copyright and add a crude list of backend funs.
8009 (vc-writable-p): New function.
8010 (with-vc-file): Use vc-writable-p.
8011 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8012 (vc-register): Avoid vc-name.
8013 (vc-locking-user): Remove.
8014 (vc-steal-lock): Make the `owner' arg non-optional.
8015 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8016 vc-checkout-model.
8017 (vc-default-dired-state-info): Use vc-state instead of
8018 vc-locking-user and return special strings for special states.
8019 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8020 and get rid of one of the special CVS cases.
8021 (vc-cancel-version): prettify error message with \\[...].
8022 (vc-rename-master): New function.
8023 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8024 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8025 the CVS special case generic.
8026 (vc-default-record-rename): Remove.
8027 (vc-file-tree-walk-internal): Only call FUNC for files that are
8028 under control of some VC backend and replace `concat' with
8029 expand-file-name.
8030 (vc-file-tree-walk): Update docstring.
8031 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8032 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8033
8034 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8035 vc-sccs-record-rename. Use `find-file-noselect' rather than
8036 `find-file' and call `vc-rename-master' to do the actual move.
8037 (vc-sccs-diff): Remove unused `backend' variable.
8038
8039 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8040 to delay loading of vc-sccs until it is really used.
8041 (vc-sccs-master-templates): Preload.
8042 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8043 (vc-sccs-project-dir): Remove (merged into
8044 vc-sccs-search-project-dir).
8045 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8046 rather than `concat', make sure it is preloaded and don't bother
8047 to check that the file actually exists.
8048 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8049 `locks' argument (use buffer's content instead) and eliminate n^2
8050 behavior.
8051
8052 * vc-rcs.el: Update Copyright.
8053 (vc-rcs-rename-file): New function.
8054 (vc-rcs-diff): Remove unused `backend' variable.
8055
8056 * vc-hooks.el: Update Copyright.
8057 (vc-backend): Don't accept a nil argument any more.
8058 (vc-up-to-date-p): Turn into a defsubst.
8059 (vc-possible-master): New function.
8060 (vc-check-master-templates): Use `vc-possible-master' and allow
8061 funs in vc-X-master-templates to return a non-existent file.
8062
8063 * vc-cvs.el: Update Copyright.
8064 (vc-cvs-diff): Remove unused `backend' variable.
8065 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8066
8067 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8068
80692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8070
8071 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8072 since it can be called from vc-rcs.el.
8073 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8074
80752000-09-04 Andre Spiegel <spiegel@gnu.org>
8076
8077 * vc.el (vc-version-diff): Expand file name read from the
8078 minibuffer. Handle the case when a previous version number can't
8079 be guessed. Give suitable messages when there were no differences
8080 found.
8081 (vc-clear-headers): Call backend-specific implementation, if one
8082 exists.
8083 (vc-cancel-version): Made error checks generic. When done, clear
8084 headers generically, too.
8085
8086 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8087 from vc-clear-headers in vc.el.
8088
8089 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8090 correctly.
8091 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8092 optional. Handle the case when it's not there.
8093
80942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8095
8096 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8097
80982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8099
8100 * vc-hooks.el (vc-loadup): Remove.
8101 (vc-find-backend-function): Use `require'. Also, handle the case
8102 where vc-BACKEND-hooks.el doesn't exist.
8103 (vc-call-backend): Cleanup.
8104
81052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8106
8107 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8108 vc-rcs-grab-templates)
8109 (vc-rcs-registered): Remove. The default function works as well.
8110 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8111 vc-sccs-grab-templates)
8112 (vc-sccs-registered): Remove. The default function works as well.
8113
8114 * vc.el (vc-version-diff): Left out a vc- in call to
8115 vc-call-backend.
8116 (vc-default-dired-state-info, vc-default-record-rename)
8117 (vc-default-merge-news): Update for the new backend argument.
8118
8119 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8120 using the default function.
8121 (vc-call-backend): If calling the default function, pass it the
8122 backend as first argument. Update the docstring accordingly.
8123 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8124 for the new backend argument.
8125 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8126 (vc-find-backend-function): Use the new name.
8127 (vc-default-registered): New function.
8128
81292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8130
8131 * vc.el (vc-merge): Use vc-find-backend-function.
8132
8133 * vc-hooks.el (vc-backend-functions): Remove.
8134 (vc-loadup): Don't setup 'vc-functions.
8135 (vc-find-backend-function): New function.
8136 (vc-call-backend): Use above fun and populate 'vc-functions
8137 lazily.
8138 (vc-backend-defines): Remove.
8139
81402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8141
8142 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8143 Call vc-call-backend without the leading vc-.
8144 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8145 (vc-check-headers): Call vc-call-backend without the leading vc-.
8146 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8147 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8148 Call vc-call-backend without the leading vc-.
8149
8150 * vc-cvs.el (tail): Provide vc-cvs.
8151 * vc-sccs.el (tail): Provide vc-sccs.
8152 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8153
8154 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8155 (vc-make-backend-function, vc-call): Pass names without leading
8156 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8157 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8158 (vc-call-backend): Always try to load vc-X-hooks.
8159 (vc-registered): Remove vc- in call to vc-call-backend.
8160
81612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8162
8163 * vc.el (vc-process-filter): New function.
8164 (vc-do-command): Setup `vc-process-filter' for the async process.
8165 (vc-maybe-resolve-conflicts): New function to reduce
8166 code-duplication. Additionally, it puts the buffer in
8167 `smerge-mode' if applicable.
8168 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8169 calling `merge-news'.
8170 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8171 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8172 interfacing to log-edit.el.
8173 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8174 log-edit is available.
8175 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8176
81772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8178
8179 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8180 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8181 defvar and the initialization.
8182 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8183
8184 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8185 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8186
8187 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8188
81892000-09-04 Andre Spiegel <spiegel@gnu.org>
8190
8191 * vc.el (vc-file-clear-masterprops): Removed.
8192 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8193 (vc-version-diff): Use buffer-size without argument.
8194 (vc-register): Heed vc-initial-comment.
8195
8196 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8197 default branch.
8198
8199 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8200 file name and workfile version.
8201 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8202
8203 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8204 vc-file-clear-masterprops.
8205
8206 * vc-sccs.el (vc-sccs-checkout): Removed call to
8207 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8208 rather than user login name.
8209
8210
82112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8212
8213 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8214 `want-differences-if-changed' and simplify.
8215 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8216 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8217 output (which is invalid for async vc-diff) to decide whether to
8218 do the revert silently or not.
8219
82202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8221
8222 * vc-hooks.el (vc-loadup): Load files quietly.
8223 (vc-call-backend): Oops, brain fart.
8224
82252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8226
8227 * vc-cvs.el (vc-cvs-state): Typo.
8228 (vc-cvs-merge-news): Return the status code rather than the error msg.
8229
82302000-09-04 Andre Spiegel <spiegel@gnu.org>
8231
8232 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8233 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8234 vc-state or vc-up-to-date-p.
8235 (vc-merge): Use vc-backend-defines to check whether merging is
8236 possible. Set state to 'edited after successful merge.
8237
8238 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8239 return that name. Redocumented.
8240
82412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8242
8243 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8244 new `vc-state' semantics.
8245 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8246 'vc-locking-user to the current user.
8247 (vc-merge): Inline vc-backend-merge. Comment out code that I
8248 don't understand and hence can't adapt to the new `vc-state' and
8249 `vc-locking-user' semantics.
8250 (vc-backend-merge): Remove.
8251
8252 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8253 rather than 'vc-locking-user.
8254
8255 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8256
8257 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8258 (vc-state): Don't use 'reserved any more. Just use the same
8259 convention as the one used for vc-<backend>-state where the
8260 locking user (as a string) is returned.
8261 (vc-locking-user): Update, based on the above convention. The
8262 'vc-locking-user property has disappeared.
8263 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8264
8265 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8266 with a heuristic one.
8267 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8268 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8269 error. That allows us to get to 'needs-merge even in the
8270 stay-local case. There's still no way to detect 'needs-patch in
8271 such a setup (or to force an update for that matter).
8272 (vc-cvs-logentry-check): Remove, the default works as well.
8273
82742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8275
8276 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8277
8278 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8279 major-mode in which the buffer might have been put earlier. Use
8280 `remove' and `when'. Allow `okstatus' to be `async' and use
8281 `start-process' in this case.
8282 (vc-version-diff): Handle the case where the diff looks empty
8283 because of the use of an async process.
8284
82852000-09-04 Andre Spiegel <spiegel@gnu.org>
8286
8287 * vc.el (vc-next-action-on-file): Removed optional parameter
8288 `simple'. Recompute state unconditionally.
8289 (vc-default-toggle-read-only): Removed.
8290
8291 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8292 (vc-toggle-read-only): Undid prev change.
8293
8294 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8295 vc-cvs-simple-toggle. Redocumented.
8296 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8297 (vc-cvs-toggle-read-only): Removed.
8298
82992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8300
8301 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8302 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8303 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8304 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8305 still is. So maybe it should be removed.
8306 (vc-head-version, vc-find-binary): Remove.
8307 (vc-recompute-state): Move from vc-hooks.el.
8308 (vc-next-action-on-file): Add a `simple' argument to allow
8309 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8310 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8311 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8312 (vc-dired-mode-map): Properly defvar it.
8313 (vc-print-log): Call log-view-mode if available.
8314 (small-temporary-file-directory): defvar instead of use boundp.
8315 (vc-merge-news): Moved to vc-cvs.el.
8316 (vc-default-merge-news): New function.
8317
8318 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8319 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8320 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8321 unknown `vc-latest-version' function. It should probably refer to
8322 vc-workfile-version or somesuch, but it's very unclear to me and I
8323 don't have SCCS to test things.
8324
8325 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8326 (vc-sccs-state-heuristic): Fix typo.
8327 (vc-sccs-workfile-unchanged-p): Add missing argument.
8328
8329 * vc-rcs.el: Require vc and vc-rcs-hooks.
8330 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8331 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8332 (vc-release-greater-or-equal-p): Move from vc.
8333 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8334 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8335 (vc-rcs-checkout): Add a missing `new-version' argument in the
8336 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8337
8338 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8339 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8340 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8341 than the apparently unbound `workfile-version'.
8342
8343 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8344 (vc-file-prop-obarray): Use `make-vector'.
8345 (vc-backend-functions): Add new hookable functions
8346 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8347 (vc-loadup): If neither backend nor default functions exist, use
8348 the backend function rather than nil.
8349 (vc-call-backend): If the function if not bound yet, try to load
8350 the non-hook file to see if it provides it.
8351 (vc-call): New macro plus use it wherever possible.
8352 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8353 nor `vc-find-binary' since it's only called from
8354 vc-mistrust-permission which is only used once the backend is known.
8355 (vc-checkout-model): Fix parenthesis.
8356 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8357
8358 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8359 (vc-cvs-release, vc-cvs-system-release): Remove.
8360 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8361 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8362 status symbols.
8363 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8364 (vc-cvs-toggle-read-only): First cut at a function to allow a
8365 cvs-status-free vc-toggle-read-only.
8366 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8367 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8368 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8369 (vc-cvs-checkout): Modify access rights directly if the user
8370 requested not to use `cvs edit'. And refresh the mode line.
8371
8372 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8373 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8374
83752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8376
8377 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8378 workfile' that got lost when the code was extracted from vc.el.
8379 And merged the tail with the rest of the code (not possible in the
8380 old vc.el where the tail was shared among all backends). And
8381 explicitly set the state to 'edited if `writable' is set.
8382
8383 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8384 (vc-cvs-state): Be careful to return the value from
8385 vc-cvs-parse-state.
8386 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8387 property but return it instead. Also be careful to handle a nil
8388 or "" `rev' when workfile is non-nil (it was handled properly when
8389 workfile was nil).
8390
8391 * vc.el: Removed those pesky unnecessary `(function' quotes.
8392 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8393 directly in the defvar.
8394 (vc-do-command): Bind inhibit-read-only so as to properly handle
8395 the case where the destination buffer has been made read-only.
8396 (vc-diff): Delegate to vc-version-diff in all cases.
8397 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8398 (vc-annotate-mode-variables): Removed (code moved partly to
8399 defvars and partly to vc-annotate-add-menu).
8400 (vc-annotate-mode): Turned into a derived-mode.
8401 (vc-annotate-add-menu): Moved in code in
8402 vc-annotate-mode-variables.
8403 (vc-update-change-log): Use make-temp-file if available.
8404
84052000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8406
8407 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8408 `vc-checkout-model' updated to `vc-cvs-update-model'.
8409
84102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8411
8412 * vc.el (vc-next-action-on-file): Added handling of state
8413 `unlocked-changes'.
8414 (vc-checkout-carefully): Is now practically obsolete, unless the
8415 above is too slow to be enabled unconditionally.
8416 (vc-update-change-log): Fixed typo.
8417
8418 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8419
8420 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8421 Now handles state `unlocked-changes'.
8422 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8423
8424 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8425
8426 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8427 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8428 `unlocked-changes'.
8429 (vc-rcs-workfile-unchanged-p): Renamed from
8430 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8431 function yet, but supposed to become one soon.
8432
8433 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8434 `vc-steal-lock'.
8435 (vc-call-backend): Changed error message.
8436 (vc-state): Added description of state `unlocked-changes'.
8437
84382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8439
8440 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8441 always return t in CVS-controlled directories.
8442
8443 * vc.el (vc-responsible-backend): New function.
8444 (vc-register): Largely rewritten.
8445 (vc-admin): Removed (implementation moved into vc-register).
8446 (vc-checkin): Redocumented.
8447 (vc-finish-logentry): If no backend defined yet (because we are in
8448 the process of registering), use the responsible backend.
8449
8450 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8451 Updated function lists.
8452 (vc-call-backend): Fixed typo.
8453
8454 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8455 New functions.
8456 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8457 Removed query option. Redocumented.
8458
84592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8460
8461 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8462
8463 * vc.el: Updated callers of `vc-checkout-required' to use
8464 `vc-checkout-model'.
8465
84662000-09-04 Martin Lorentzson <martinl@gnu.org>
8467
8468 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8469 stuff updated to reference this function instead of the old
8470 `vc-backend-release-p'.
8471
84722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8473
8474 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8475 vc-checkout-model. Return appropriate values. Updated callers.
8476
84772000-09-04 Martin Lorentzson <martinl@gnu.org>
8478
8479 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8480 (vc-backend-revert): Function moved into `vc-revert';
8481 `vc-next-action' must be updated to accomodate this change.
8482 (vc-backend-steal): Function moved into `vc-finish-steal'.
8483 (vc-backend-logentry-check): Function moved into
8484 `vc-finish-logentry'.
8485 (vc-backend-printlog): Function moved into `vc-print-log'.
8486 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8487 (vc-backend-assign-name): Function moved into
8488 `vc-create-snapshot'.
8489
84902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8491
8492 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8493 Rename to vc-checkout-model. Return appropriate values.
8494 Update callers.
8495
8496 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8497 to vc-checkout-model.
8498 (vc-checkout-required): Rename to vc-checkout-model.
8499 Re-implement and re-comment.
8500 (vc-after-save): Use vc-checkout-model.
8501
85022000-09-04 Martin Lorentzson <martinl@gnu.org>
8503
8504 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8505 Update to use the vc-BACKEND-diff functions instead.
8506 `vc-diff' is now working.
8507
8508 * vc-rcs.el (vc-rcs-logentry-check): New function.
8509
8510 * vc-cvs.el (vc-cvs-logentry-check): New function.
8511
8512 * vc-sccs.el (vc-sccs-diff): Function changed name from
8513 `vc-backend-diff'. This makes `vc-diff' work.
8514
8515 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8516 of functions possibly implemented in a vc-BACKEND library.
8517 (vc-checkout-required): Fix bug that caused an error to be
8518 signaled during `vc-after-save'.
8519
8520 * vc.el: Fix typo.
8521 This checkin is made with our new VC code base for the very first time.
8522 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8523
8524 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8525 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8526
8527 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8528 updated to `vc-uses-locking'.
8529 (vc-checkout-required): Call to backend function.
8530 `vc-checkout-required' updated to `vc-uses-locking' instead.
8531
8532 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8533 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8534
8535 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8536 to match the split into various backends.
8537 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8538 (vc-retrieve-snapshot): Bug fix.
8539
85402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8541
8542 * vc-sccs.el (vc-sccs-release): Doc fix.
8543
85442000-09-04 Martin Lorentzson <martinl@gnu.org>
8545
8546 * vc.el (vc-next-action-on-file): Bug found and fixed.
8547 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8548 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8549
8550 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8551 (vc-rcs-checkout): Name space cleaned up. No more revision number
8552 crunching function names that are not prefixed with vc-rcs.
8553 (vc-rcs-checkout-model): Function added. References to
8554 `vc-checkout-model' replaced.
8555
85562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8557
8558 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8559 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8560 still need to be split, and implemented for RCS).
8561
85622000-09-04 Martin Lorentzson <martinl@gnu.org>
8563
8564 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8565
8566 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8567 required by the vc.el file.
8568
8569 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8570 required by the vc.el file.
8571 (vc-rcs-exists): Function added.
8572
8573 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8574 required by the vc.el file.
8575
8576 * vc.el (vc-admin): Updated to handle selection of appropriate
8577 backend. Current implementation is crufty and need re-thinking.
8578
8579 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8580
85812000-09-04 Martin Lorentzson <martinl@gnu.org>
8582
8583 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8584 beginning of annotate buffers correctly.
8585
8586 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8587 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8588 functionality updated quite a lot to support multiple backends.
8589 Variables `vc-annotate-mode', `vc-annotate-buffers',
8590 `vc-annotate-backend' added.
8591
8592 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8593 `vc-annotate-difference' added to supported backend functions.
8594
85952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8596
8597 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8598 Use with-temp-file instead of /bin/sh. Merged from mainline
8599
86002000-09-04 Martin Lorentzson <martinl@gnu.org>
8601
8602 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8603
8604 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8605
8606 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8607
86082000-09-04 Martin Lorentzson <martinl@gnu.org>
8609
8610 * vc-hooks.el: vc-state-heuristic added to
8611 vc-backend-hook-functions.
8612
8613 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8614
8615 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8616
8617 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8618 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8619 state to `reserved'.
8620
8621 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8622 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8623
86242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8625
8626 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8627 untouched.
8628
8629 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8630
8631 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8632 if defined. (Merged from main line, slightly adapted.)
8633
8634 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8635 millenium problem (merged from mainline).
8636
86372000-09-04 Martin Lorentzson <martinl@gnu.org>
8638
8639 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8640 part and moved the non-BACKEND stuff to vc.el.
8641
8642 * vc.el: Split the annotate feature into a BACKEND specific part
8643 and moved it from the vc-cvs.el file to this one.
8644
86452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8646
8647 * vc-hooks.el: Implement new state model.
8648 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8649 (vc-locking-user): Simplify. Now only needed if the file is
8650 locked by somebody else.
8651 (vc-lock-from-permissions): Remove. Functionality is in
8652 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8653 (vc-mode-line-string): New name for former vc-status. Adapted.
8654 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8655
8656 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8657 Various simplifications and adaptations all over the place.
8658
8659 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8660 Simplify and adapt the rest.
8661
8662 * vc.el (vc-resynch-window): Add TODO comment: check for
8663 interaction with view mode according to recent RCS change.
8664 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8665
86662000-09-04 Martin Lorentzson <martinl@gnu.org>
8667
8668 * vc.el: Convert the remaining function comments to docstrings.
8669
86702000-09-04 Martin Lorentzson <martinl@gnu.org>
8671
8672 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8673 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8674 (vc-minor-part, vc-previous-version): Functions that operate and
8675 compare revision numbers got proper documentation. Comments added
8676 about their possible removal.
8677
86782000-09-04 Martin Lorentzson <martinl@gnu.org>
8679
8680 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8681 the vc-backend.el files.
8682
8683 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8684
8685 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8686 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8687 (vc-rcs-previous-version): Functions added.
8688
8689 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8690
8691 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8692
86932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8694
8695 * vc-hooks.el (vc-master-templates): Is really obsolete.
8696 Comment out the definition for now. What is the right procedure
8697 to get rid of it?
8698 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8699 rewritten.
8700 (vc-default-registered): Remove.
8701 (vc-check-master-templates): New function; does mostly what the
8702 above did before.
8703 (vc-locking-user): Don't rely on the backend to set the property.
8704
8705 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8706 Rewrite documentation.
8707 (vc-rcs-templates-grabbed): New variable.
8708 (vc-rcs-grab-templates): New function.
8709 (vc-rcs-registered): Rewrite to use above mechanism.
8710
8711 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8712 Rewrite documentation.
8713 (vc-sccs-templates-grabbed): New variable.
8714 (vc-sccs-grab-templates): New function.
8715 (vc-sccs-registered): Rewrite to use above mechanism.
8716 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8717 Don't throw the result, simply return it.
8718
8719 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8720 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8721 (vc-cvs-registered): Does the check itself now. Simplify.
8722
8723 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8724 from main line.
8725
87262000-09-04 Martin Lorentzson <martinl@gnu.org>
8727
8728 * vc-cvs.el (vc-cvs-diff): New function.
8729
8730 * vc-sccs.el (vc-sccs-diff): New function.
8731
8732 * vc-rcs.el (vc-rcs-diff): New function.
8733 (vc-rcs-checkout): Bug (typo) found and fixed.
8734 (vc-rcs-register-switches): New variable.
8735
8736 * vc.el (vc-backend-diff): Function removed and placed in the
8737 backend files.
8738
87392000-09-04 Martin Lorentzson <martinl@gnu.org>
8740
8741 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8742
8743 * vc.el (vc-backend-checkout): Function removed and replaced in
8744 the vc-backend.el files.
8745
8746 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8747
8748 * vc.el (vc-backend-admin): Removed and replaced in the
8749 vc-backend.el files.
8750
8751 * vc.el (Martin): Removed all the annotate functionality since it
8752 is CVS backend specific.
8753
87542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8755
8756 * spec.txt: Added specification of vc-state.
8757
8758 * vc-sccs-hooks.el (vc-sccs-master-properties):
8759 Remove handling of vc-latest-version and
8760 vc-your-latest-version. What used to be vc-latest-version, is now
8761 returned as vc-workfile-version.
8762 (vc-sccs-workfile-version): Adapt.
8763
87642000-09-04 Dave Love <fx@gnu.org>
8765
8766 * vc.el: [Merged from mainline.]
8767 (vc-dired-mode): Make the dired-move-to-filename-regexp
8768 regexp match the date, to avoid treating date as file size.
8769 Add YYYY S option to WESTERN/
8770
87712000-09-04 Dave Love <fx@gnu.org>
8772
8773 * vc.el: Require `compile' when compiling.
8774 (vc-logentry-check-hook): New option.
8775 (vc-steal-lock): Use compose-mail.
8776 (vc-dired-mode-map): Defvar when compiling.
8777 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8778 vc-sccs.el and renamed. Callers changed.
8779 (vc-backend-checkout, vc-backend-logentry-check)
8780 (vc-backend-merge-news): Doc fix.
8781 (vc-default-logentry-check): New function.
8782 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8783 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8784 (vc-backend-merge): Doc fix. Use backend functions.
8785 (vc-check-headers): Use backend functions.
8786
8787 * vc-cvs.el: Require vc when compiling.
8788 (vc-cvs-register-switches): Doc fix.
8789 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8790 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8791 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8792 New functions (code from vc.el).
8793 (vc-annotate-display-default): Fix interactive spec.
8794 (vc-annotate-time-span): Doc fix.
8795
8796 * vc-rcs.el: Require vc when compiling.
8797 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8798 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8799 (vc-rcs-checkin): New functions (code from vc.el).
8800 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8801 Doc fix.
8802 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8803
8804 * vc-sccs.el: Require vc when compiling.
8805 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8806 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8807 (vc-sccs-revert)
8808 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8809 from vc.el).
8810 (vc-sccs-add-triple, vc-sccs-record-rename)
8811 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8812 (vc-sccs-admin): Doc fix.
8813
88142000-09-04 Martin Lorentzson <martinl@gnu.org>
8815
8816 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8817 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8818 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8819 from vc.el.
8820
8821 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8822
8823 * vc-cvs.el: Moved the annotate functionality from vc.el.
8824 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8825
88262000-09-04 Dave Love <fx@gnu.org>
8827
8828 * vc.el (vc-backend-release): Call vc-system-release.
8829
8830 * vc-sccs.el (vc-sccs-system-release):
8831 Renamed from vc-sccs-backend-release.
8832
8833 * vc-rcs.el (vc-rcs-system-release):
8834 Renamed from vc-rcs-backend-release.
8835
8836 * vc-cvs.el (vc-cvs-system-release):
8837 Renamed from vc-cvs-backend-release.
8838
88392000-09-04 Dave Love <fx@gnu.org>
8840
8841 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8842 backend files.
8843 (vc-backend-release): Dispatch to backend functions.
8844 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8845 probably needs attention.]
8846
8847 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8848 (vc-sccs-backend-release): New function.
8849
8850 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8851 (vc-cvs-backend-release): New function.
8852
8853 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8854 Doc fix.
8855 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8856 (vc-default-dired-state-info): New function.
8857 (vc-dired-state-info): Dispatch to backends.
8858 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8859
8860 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8861 from vc.el and renamed.
8862
88632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8864
8865 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8866 (vc-version-other-window, vc-backend-assign-name): Removed
8867 references to vc-latest-version; sometimes changed into
8868 vc-workfile-version.
8869
8870 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8871 vc-rcs-master-workfile-version.
8872 (vc-rcs-workfile-version): Use the above. Don't call
8873 vc-latest-version (that was unreachable code, anyway).
8874 (vc-rcs-fetch-master-properties): Doc fix.
8875
8876 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8877 (vc-backend-hook-functions): Removed them from this list, too.
8878 (vc-fetch-properties): Removed.
8879 (vc-workfile-version): Doc fix.
8880
8881 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8882 (vc-rcs-workfile-version, vc-rcs-locking-user)
8883 (vc-rcs-uses-locking): Use it.
8884
8885 * vc-hooks.el (vc-consult-rcs-headers):
8886 Moved into vc-rcs-hooks.el, under the name
8887 vc-rcs-consult-headers.
8888
8889 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8890 headers.
8891 (vc-cvs-find-master): Use this name only; correct different
8892 versions of the name.
8893
8894 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8895 New functions.
8896 (vc-sccs-locking-user): Use the latter.
8897
8898 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8899 New functions.
8900
8901 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8902 Moved into both
8903 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8904 functions are implementation details of those two backends.
8905
89062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8907
8908 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8909 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8910
8911 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8912 (vc-sccs-parse-locks): SCCS-specific code moved here from
8913 vc-hooks.
8914
8915 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8916 code moved here from vc-hooks.
8917
8918 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8919 into back-end specific parts and removed. Callers not updated
8920 yet; because I guess these callers will disappear into back-end
8921 specific files anyway.
8922
89232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8924
8925 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8926 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8927 `vc-uses-locking'.
8928
8929 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8930 Store yes/no in the property, and return t/nil. Updated all
8931 callers.
8932
8933 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8934 vc-sccs-uses-locking. Don't set property.
8935 (vc-sccs-locking-user): Don't set property.
8936
8937 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8938 vc-cvs-uses-locking. Don't set property here; leave that to
8939 vc-hooks.
8940 (vc-cvs-locking-user): Reflect above change. Streamlined.
8941
8942 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8943 vc-rcs-uses-locking.
8944 (vc-rcs-locking-user): Reflect above change.
8945
89462000-09-04 Dave Love <fx@gnu.org>
8947
8948 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8949
8950 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8951
8952 * vc-hooks.el (vc-checkout-model): Punt to backends.
8953
8954 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8955
8956 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8957
8958 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8959 New functions.
8960
8961 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8962 New functions.
8963
8964 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8965 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8966
8967 * vc-hooks.el (vc-default-locking-user): New function.
8968 (vc-locking-user, vc-workfile-version): Punt to backends.
8969
89702000-09-04 Dave Love <fx@gnu.org>
8971
8972 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8973 (vc-master-workfile-version): Moved from vc-hooks.
8974
8975 * vc-rcs-hooks.el: Fix duplicate code in last change.
8976
8977 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8978 (vc-rcs-master-templates): Improve :type.
8979 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8980 vc-master-workfile-version): Moved from vc-hooks.
8981
8982 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8983 (vc-sccs-master-templates): Improve :type.
8984 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8985
8986 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8987
8988 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8989 (vc-cvs-master-templates): Improve :type. Use
8990 vc-cvs-find-cvs-master.
8991 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8992 from vc-hooks.
8993 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8994
8995 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8996 Moved to vc-cvs-hooks.
8997
8998 * vc-hooks.el: Add doc strings in various places. Simplify the
8999 minor mode setup.
9000 (vc-handled-backends): New user variable.
9001 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9002 simplification.
9003
90042000-09-04 Dave Love <fx@gnu.org>
9005
9006 * vc.el: Some doc fixes for autoloaded and interactive functions.
9007 Fix compilation warnings from ediff stuff.
9008 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9009
9010 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9011
9012 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9013
9014 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9015
90162000-09-04 Dave Love <fx@gnu.org>
9017
9018 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9019 New variable.
9020 (vc-make-backend-function, vc-loadup, vc-call-backend)
9021 (vc-backend-defines): New functions.
9022
9023 * vc-hooks.el: Various doc fixes.
9024 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9025 (vc-match-substring): Function removed. Callers changed to use
9026 match-string.
9027 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9028 Simplify.
9029
90302000-09-04 Dave Love <fx@gnu.org>
9031
9032 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9033 type.
9034 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9035 (vc-sccs-registered): Doc fix.
9036
9037 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9038 (vc-cvs-registered): Doc fix.
9039
9040 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9041 (vc-rcs-registered): Doc fix.
9042
90432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9044
9045 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9046
9047 * vc-hooks.el: vc-registered has been renamed
9048 vc-default-registered. Some functions have been moved to the
9049 backend specific files. they all support the
9050 vc-BACKEND-registered functions.
9051
90522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9053
9054 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9055
9056 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9057
90582000-09-04 Dave Love <fx@gnu.org>
9059
9060 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9061 menu-bar-update-hook.
9062
9063 * help.el (help-manyarg-func-alist): Add
9064 find-operation-coding-system.
9065
9066 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9067
9068 * custom.el (custom-set-variables): Print message about errors in
9069 setting.
9070
90712000-09-03 Andrew Innes <andrewi@gnu.org>
9072
9073 * makefile.w32-in: Change to DOS line endings.
9074
90752000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9076
9077 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9078 minor-mode keymaps, if they don't have one.
9079
90802000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9081
9082 * eshell/esh-module.el (eval-when-compile): Don't lose if
9083 esh-module.el's file name is truncated to DOS 8+3 limits.
9084
90852000-09-01 John Wiegley <johnw@gnu.org>
9086
9087 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9088 predicate, which caused entries in the completion list to be
9089 doubled.
9090
90912000-08-30 John Wiegley <johnw@gnu.org>
9092
9093 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9094 sending to subprocesses. Also, hook pre-command-hook if
9095 `eshell-send-direct-to-subprocesses' is non-nil.
9096 (eshell-send-direct-to-subprocesses): New config variable. If t,
9097 subprocess input is send immediately.
9098 (eshell-toggle-direct-send): New function.
9099 (eshell-self-insert-command): New function.
9100 (eshell-intercept-commands): New function.
9101 (eshell-send-input): If direct subprocess sending is enabled,
9102 don't echo any input to the Eshell buffer. Let the subprocess
9103 handle that. This requires "stty echo" in bash, for example.
9104
91052000-08-28 John Wiegley <johnw@gnu.org>
9106
9107 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9108 completion function for Eshell's implementation of `unset'.
9109
91102000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9111
9112 * info.el (Info-directory-list): Doc fix.
9113
91142000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9115
9116 * filecache.el (file-cache-add-directory-using-find): Don't quote
9117 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9118
91192000-08-31 Kenichi Handa <handa@etl.go.jp>
9120
9121 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9122 coding systems.
9123
91242000-08-30 Andrew Innes <andrewi@gnu.org>
9125
9126 * timer.el (run-with-idle-timer): Undo last change, so that timer
9127 is not activated immediately if Emacs is already idle. Some
9128 existing code relies on this behaviour.
9129
91302000-08-30 Miles Bader <miles@gnu.org>
9131
9132 * frame.el (set-frame-font): Do completion of font-name for
9133 interactive use.
9134
91352000-08-30 Kenichi Handa <handa@etl.go.jp>
9136
9137 * international/quail.el (quail-start-translation): Bind locally
9138 last-command-event, last-command, and this-command.
9139 (quail-start-conversion): Likewise.
9140 (quail-self-insert-command): Fix docstring.
9141
91422000-08-29 Gerd Moellmann <gerd@gnu.org>
9143
9144 * progmodes/executable.el
9145 (executable-make-buffer-file-executable-if-script-p): Check that
9146 buffer contains at least 2 characters.
9147
91482000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9149
9150 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9151
91522000-08-29 Dave Love <fx@gnu.org>
9153
9154 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9155 (diff-mode-shared-map): Bind mouse-2.
9156 (diff-imenu-generic-expression): New variable.
9157 (diff-mode): Use it.
9158
9159 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9160 (mouse-popup-menubar): Add minor mode menus.
9161 (popup-menu): Check for lookup-key returning number.
9162
91632000-08-29 Miles Bader <miles@gnu.org>
9164
9165 * comint.el (comint-send-input): Create overlays using the proper
9166 front/read-advance arguments.
9167
91682000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9169
9170 * ps-print.el: Even/odd pages printing. Doc fix.
9171 (ps-print-version): New version number (6.0).
9172 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9173 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9174 (ps-print-duplex-feature): Variable eliminated.
9175 (ps-even-or-odd-pages): New variable.
9176
9177 * progmodes/ebnf2ps.el: Doc fix.
9178 (ebnf-version): New version (3.3).
9179 (ebnf-user-arrow): Change variable customization to sexp.
9180 (ebnf-user-arrow): Function eliminated.
9181 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9182
91832000-08-29 Kenichi Handa <handa@etl.go.jp>
9184
9185 * help.el (help-xref-mule-regexp): New variable.
9186 (help-make-xrefs): Handle help-xref-mule-regexp.
9187
9188 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9189 variable.
9190 (describe-input-method): Temporarily activate the specfied input
9191 method to display the information.
9192 (describe-language-environment): Hyperlinks to mule related items.
9193
9194 * international/mule-diag.el (charset-multibyte-form-string): New
9195 function.
9196 (list-character-sets-1): Use charset-multibyte-form-string.
9197 (describe-character-set): New function.
9198 (describe-coding-system): Hyperlinks to safe character sets.
9199
9200 * international/quail.el (quail-help): New arg PACKAGE.
9201 Hyperlinks to mule related items.
9202 (quail-help-insert-keymap-description): Use
9203 substitute-command-keys instead of describe-bindings.
9204 (quail-translation-help): Hyperlinks to mule related items.
9205
92062000-08-28 John Wiegley <johnw@gnu.org>
9207
9208 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9209 have a defsubst call itself. Made `eshell-flatten-list' back into
9210 a function again.
9211
9212 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9213 catch, in case re-centering point at bottom messes up the display.
9214 This happens frequently in Emacs 21, due I believe to variable
9215 line heights.
9216
9217 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9218 to call `find-tag-interactive'.
9219
9220 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9221 the list of remember directories.
9222
92232000-08-28 John Wiegley <johnw@gnu.org>
9224
9225 * align.el: Test align-region-separate to see if it's a symbol.
9226
92272000-08-28 John Wiegley <johnw@gnu.org>
9228
9229 * eshell/esh-util.el (eshell-flatten-list): Made this function
9230 into a defsubst form. It gets used very frequently, although
9231 calls don't occur all that often.
9232
9233 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9234 examining it.
9235
9236 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9237 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9238 `eshell-protect'.
9239 (eshell-copy-handles): Created a new macro for duplicating the
9240 current set of open handles. This is needed by the looping
9241 functions.
9242 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9243 is not incorrectly stomped on.
9244
9245 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9246 declaration for pcomplete-use-paring.
9247 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9248 value of eshell-cmpl-use-paring.
9249 * pcomplete.el (pcomplete-use-paring): New config variable, to
9250 indicate whether paring should be used.
9251 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9252 completion alternatives that have already been used.
9253
9254 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9255 bound to C-c C-y, which will repeat the previous N arguments
9256 (based on prefix argument).
9257 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9258
9259 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9260 if there is no *Help* buffer. This is for XEmacs, which renames
9261 its help buffers uniquely. TODO: Find out what the current buffer
9262 name to delete is.
9263
9264 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9265 first entry that correlates to a passwd/group number. Later
9266 entries (used for group/user name aliasing to multiple IDs) are
9267 ignored.
9268
9269 * eshell/em-xtra.el (eshell/expr):
9270 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9271 (eshell-grep, eshell/diff, eshell/locate):
9272 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9273 argument list, before passing it to the system command.
9274
9275 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9276 `find-tag' for use at final position in Eshell buffers (which
9277 otherwise triggers an error on Emacs 21).
9278 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9279 buffer, if it is currently bound to `find-tag'.
9280
9281 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9282 in the list of matched Makefile names.
9283 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9284 directory, prefer its contents to Makefile.
9285
9286 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9287 directory parts (like "cd old new", or "cd =regexp"), are now case
9288 sensitive on non-Windows/DOS platforms.
9289
9290 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9291 types RET after an open delimiter (like "), display a message
9292 indicating that Eshell is waiting for the closing delimiter.
9293
9294 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9295 environment variables.
9296
9297 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9298 gracefully if the user enters incorrect arguments.
9299
9300 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9301 Eshell buffers.
9302
9303 * eshell/esh-var.el (eshell-interpolate-variable):
9304 * eshell/esh-mode.el (eshell-move-argument):
9305 * eshell/em-unix.el (eshell-du-sum-directory):
9306 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9307 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9308 (not (= ...)).
9309
9310 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9311 to ensure the `preserve' flag gets propagated when doing recursive
9312 directory copies.
9313
93142000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9315
9316 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9317 Don't convert \n into \0177 in memory.
9318 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9319 and back again, when reading and writing.
9320
93212000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9322
9323 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9324 testing of `fboundp' on `processp'.
9325
9326 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9327 (eshell/jobs): Don't call process-list if it is not bound.
9328 (eshell-gather-process-output): Support systems where async
9329 subprocesses aren't supported.
9330 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9331 variables.
9332
9333 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9334 eshell-do-eval returns t.
9335 (eshell-do-pipelines-synchronously): New defmacro.
9336 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9337 when async subprocesses aren't supported.
9338 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9339 if async subprocesses aren't supported.
9340 (eshell-resume-command): Don't assume STATUS is a string.
9341
9342 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9343
9344 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9345 (eshell-close-target, eshell-get-target): Use eshell-processp.
9346 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9347 fix.
9348 (eshell-get-target, eshell-create-handles): Doc fix.
9349
93502000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9351
9352 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9353 criterion to include commands that output something, as long as it
9354 leaves both the command and the end-of-buffer visible when the
9355 command has exited.
9356 (eshell-review-quick-commands): Adjust the help doc string
9357 accordingly.
9358
93592000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9360
9361 * locate.el (locate): Cleaned up locate command's interactive prompting
9362 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9363
9364 * filecache.el (file-cache-case-fold-search): New variable
9365 (file-cache-assoc-function): New variable
9366 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9367 Use file-cache-case-fold-search variable
9368 (file-cache-add-file): Use file-cache-assoc-function
9369 (file-cache-delete-file): likewise
9370 (file-cache-directory-name): likewise
9371 (file-cache-debug-read-from-minibuffer): likewise
9372
93732000-08-28 Gerd Moellmann <gerd@gnu.org>
9374
9375 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9376 (abbrev-table-name): New function.
9377 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9378 If non-nil list local abbrev, only.
9379
93802000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9381
9382 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9383 from Gnus support code, and use special article copy buffer
9384 `(gnus-original-article-buffer)' instead. This allows to get rid
9385 of article-hide-headers usage (which breaks in the latest Gnus
9386 version). Thanks to Detlev Zundel.
9387
93882000-08-28 Kenichi Handa <handa@etl.go.jp>
9389
9390 * international/quail.el (quail-use-package): Hide "... loaded"
9391 message.
9392 (quail-start-translation, quail-start-conversion): Likewise.
9393
9394 * international/kkc.el (kkc-region): Hide "... loaded" message.
9395
93962000-08-27 Dave Love <fx@gnu.org>
9397
9398 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9399
94002000-08-27 Miles Bader <miles@gnu.org>
9401
9402 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9403
94042000-08-27 Kenichi Handa <handa@etl.go.jp>
9405
9406 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9407 'ja-dic-cnv), not (require 'skkdic-cnv).
9408
94092000-08-26 Miles Bader <miles@gnu.org>
9410
9411 * faces.el (face-x-resources): Add entry for :inherit.
9412 * cus-face.el (custom-face-attributes): Add support for :inherit
9413 attribute. Add support for relative face heights.
9414 (custom-face-attributes-get): Treat `nil' as being a default value
9415 for :inherit (as well as `unspecified').
9416
9417 * faces.el (set-face-attribute): Update doc string.
9418 (face-attribute-name-alist): Add :inherit.
9419 (face-valid-attribute-values): Handle :inherit.
9420 (face-read-string): Rephrase prompt to be less confusing.
9421 Assume that DEFAULT is a string, since we must return a string.
9422 (face-read-integer): Use `format' to turn DEFAULT into an
9423 acceptable default for face-read-string. Match NEW-VALUE against
9424 the string "unspecified", not the symbol `unspecified', since
9425 that's what face-read-string returns.
9426 (read-face-attribute): Lookup a name for old-value in valid, and
9427 use it as a default if we find one. Treat all values from
9428 face-read-string as strings. If the default is used, don't do any
9429 more processing on the value, just use the old value directly.
9430 (read-face-and-attribute, modify-face): Tweak prompt.
9431 (read-face-name): Don't assume prompt ends with a space.
9432
9433 * faces.el (describe-face): Add support for :inherit attribute.
9434
94352000-08-25 Kenichi Handa <handa@etl.go.jp>
9436
9437 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9438 concat doesn't accept interger.
9439
9440 * international/kkc.el: Remove SKK from Keywords. Require
9441 ja-dic-utl instead of skkdic-utl.
9442
9443 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9444 Provide ja-dic-cnv instead of skkdic-cnv.
9445 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9446 (iso-2022-7bit-short): Add safe-charsets property.
9447 (skkdic-convert-postfix): Search Japanese chou-on character in
9448 addition to Hiragana character.
9449 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9450 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9451 (batch-skkdic-convert): Likewise.
9452
9453 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9454 Provide ja-dic-utl instead of skkdic-utl.
9455 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9456
94572000-08-24 Dave Love <fx@gnu.org>
9458
9459 * disp-table.el (standard-display-default): Make the test of `l'
9460 useful.
9461
9462 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9463 mod sample text.
9464
9465 * international/iso-ascii.el: Make pilcrow convenient string
9466 consistent with section.
9467 (iso-ascii-display): Set up multibyte characters as well as
9468 unibyte.
9469
94702000-08-24 Kenichi Handa <handa@etl.go.jp>
9471
9472 * international/mule-cmds.el (reset-language-environment): Set
9473 default-process-coding-system to '(undecided . iso-latin-1), which
9474 makes process I/O almost consistent with file I/O. Call this
9475 function when mule-cmds.el[c] is loaded.
9476
94772000-08-22 Andrew Innes <andrewi@gnu.org>
9478
9479 * makefile.w32-in: New file.
9480
94812000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9482
9483 * comint.el (comint-output-filter): Compare end of
9484 comint-last-output-overlay with the start of the newly inserted
9485 text, not the end, when deciding whether to extend it.
9486 Set saved-point's insertion type to advance after insertion.
9487
9488 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9489 since this is now done independently of font-lock mode.
9490
94912000-08-21 Gerd Moellmann <gerd@gnu.org>
9492
9493 * server.el (server-kill-new-buffers): New user option.
9494 (server-existing-buffer): New buffer-local variable.
9495 (server-visit-files): When using an existing buffer, set
9496 server-existing-buffer to t.
9497 (server-buffer-done): If server-kill-new-buffers is t, kill the
9498 buffer, unless it was already present before visiting it with
9499 Emacs server.
9500
95012000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9502
9503 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9504 even if the display doesn't support colors: some displays will
9505 support bold/underline faces.
9506
95072000-08-21 Gerd Moellmann <gerd@gnu.org>
9508
9509 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9510
9511 * startup.el (command-line): If user's init file had an error,
9512 add explanatory text to *Messages*.
9513
95142000-08-21 Kenichi Handa <handa@etl.go.jp>
9515
9516 * man.el (Man-getpage-in-background): Decode the process output by
9517 the system locale coding system.
9518
95192000-08-20 Dave Love <fx@gnu.org>
9520
9521 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9522 Don't test x-popup-menu.
9523 (function) <complete-function>: Complete only fbound symbols.
9524 <validate, value>: New.
9525 (variable) <complete-function>: Complete only bound symbols.
9526 (coding-system): Add :base-only, :complete-function, :validate,
9527 :value, :prompt-match.
9528 (widget-coding-system-prompt-value): Use read-coding-system and
9529 act on :base-only.
9530 (editable-field): Add :help-echo.
9531 (widget-push-button-gui, widget-push-button-cache)
9532 (widget-gui-action, widget-editable-list-gui): COmment out, along
9533 with uses.
9534 (widget-at): Make arg optional.
9535 (widget-echo-help): Adjust for current help-echo calling sequence.
9536 (widget-specify-field, widget-specify-button)
9537 (widget-specify-insert, widget-get-sibling, widget-image-find)
9538 (widget-convert, widget-insert, widget-leave-text)
9539 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9540 (widget-setup, widget-field-find, widget-before-change)
9541 (widget-after-change, widget-default-complete)
9542 (widget-default-create, widget-default-delete)
9543 (widget-push-button-value-create, editable-field)
9544 (widget-field-prompt-value, widget-field-validate)
9545 (widget-choice-value-create, widget-choice-action)
9546 (widget-choice-validate, widget-checklist-add-item)
9547 (widget-radio-add-item, widget-radio-chosen)
9548 (widget-radio-value-inline, widget-editable-list-value-create)
9549 (widget-editable-list-entry-create)
9550 (widget-documentation-link-add)
9551 (widget-documentation-string-value-create)
9552 (widget-regexp-validate, widget-file-complete)
9553 (widget-sexp-validate, widget-plist-convert-widget)
9554 (widget-plist-convert-widget, widget-alist-convert-widget)
9555 (widget-alist-convert-widget, widget-color-complete): Simplify,
9556 particularly to avoid bindings which aren't optimized out.
9557
9558 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9559 Doc fix.
9560 (down-list, backward-up-list, up-list, kill-sexp)
9561 (backward-kill-sexp, mark-sexp): Make arg optional.
9562 (lisp-complete-symbol): Add optional arg PREDICATE.
9563
9564 * cus-start.el: Add display-buffer-reuse-frames,
9565 file-coding-system-alist.
9566
95672000-08-20 Gerd Moellmann <gerd@gnu.org>
9568
9569 * startup.el (command-line): Clear realized faces after
9570 modifying TTY color mappings.
9571
95722000-08-20 Miles Bader <miles@gnu.org>
9573
9574 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9575 merely a subset of FACE's attributes.
9576
95772000-08-19 Miles Bader <miles@gnu.org>
9578
9579 * comint.el (comint-output-filter): Save the point with a marker,
9580 not just a buffer position.
9581
9582 * international/mule.el (set-buffer-process-coding-system): Make
9583 interactive prompt less confusing.
9584
95852000-08-19 Gerd Moellmann <gerd@gnu.org>
9586
9587 * hilit-chg.el: General cleanup of doc strings, comments and
9588 code formatting.
9589
95902000-08-19 Miles Bader <miles@gnu.org>
9591
9592 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9593 Compiler macro removed; beginning-of-line is no longer always
9594 equivalent to forward-line, in the presence of fields.
9595
9596 * comint.el (comint-output-filter): Remove ad-hoc saving of
9597 restriction, and just use save-restriction, now that it works
9598 correctly. Don't adjust comint-last-input-start to account for
9599 our insertion; it shouldn't have moved because we don't use
9600 insert-before-markers anymore. Comment out call to
9601 `force-mode-line-update'; why is it here?
9602
9603 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9604 while checking for prompt to delete. Use `forward-line 0'
9605 instead of beginning-of-line.
9606 (gud-filter): Temporarily widen gud comint buffer while
9607 examining output.
9608
96092000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9610
9611 * progmodes/sh-script.el: Big bag of typos.
9612
9613 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9614 check since ispell-process is not bound when ispell is not yet loaded.
9615
96162000-08-18 Dave Love <fx@gnu.org>
9617
9618 * image.el (find-image): Copy `spec' before using plist-put.
9619
96202000-08-18 Gerd Moellmann <gerd@gnu.org>
9621
9622 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9623 `portugues'.
9624
9625 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9626 backward-kill-sexp, analogous to kill-sexp.
9627
9628 * progmodes/icon.el (icon-indent-line)
9629 (icon-is-continuation-line): Handle comments specially.
9630
96312000-08-17 Ken Stevens <k.stevens@ieee.org>
9632
9633 * ispell.el: Set to standard author/maintainer/keyword fields.
9634 Fine tuning to menu map appearance and operation, and added help.
9635 Remove `start' and `end' error messages when compiling.
9636 (ispell-choices-win-default-height): Fixed comment string.
9637 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9638 castellano8 dictionaries.
9639 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9640 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9641 dictionary, added italiano dictionary.
9642 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9643 word character
9644 (ispell-tex-skip-alists): Added psfig support.
9645 (ispell-skip-html): Renamed from ispell-skip-sgml.
9646 (ispell-begin-skip-region-regexp, ispell-skip-region)
9647 (ispell-minor-check): Improved html skipping support to skip across
9648 code, and recognize `&' commands without propper `;' syntax;
9649 (ispell-process-line): Fix alignment error when manually
9650 correcting spelling.
9651 (ispell): Fix comment string.
9652 (ispell-add-per-file-word-list): Always put word list on new line.
9653
96542000-08-17 Gerd Moellmann <gerd@gnu.org>
9655
9656 * format.el (format-encode-run-method): Fix error message to say
9657 `encode' instead of `decode'. Use save-window-excursion around
9658 shell-command-on-region as in format-decode-run-method because
9659 shell-command-on-region can display a buffer with error output.
9660 (format-decode): Don't record undo information for the decoding.
9661 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9662 that number part of the temporary buffer name so that more than
9663 one decoding using a temporary buffer can happen safely.
9664
9665 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9666 of `A-z' in the regexp.
9667
9668 * hilit-chg.el: Fix typos in commentary.
9669
9670 * help.el (view-emacs-news): Rewritten for new naming scheme
9671 for old NEWS files.
9672
9673 * startup.el (command-line): Pop to *Messages* in case an error
9674 is signaled while loading user-init-file.
9675
96762000-08-17 Andreas Schwab <schwab@suse.de>
9677
9678 * files.el (insert-directory): Don't lose original file name,
9679 undoing an undocumented change.
9680
96812000-08-17 Alex Schroeder <alex@gnu.org>
9682
9683 * sql.el (sql-magic-go): Use comint-bol.
9684 (sql-copy-column): Use comint-line-beginning-position.
9685 (comint-line-beginning-position): Define a replacement for
9686 comint-line-beginning-position if it is not fboundp.
9687
96882000-08-17 Alex Schroeder <alex@gnu.org>
9689
9690 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9691 it didn't have any effect anyway.
9692
96932000-08-17 Alex Schroeder <alex@gnu.org>
9694
9695 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9696 --pset and pager=off instead of sending \\o|cat at the beginning
9697 of the session.
9698
96992000-08-17 Miles Bader <miles@gnu.org>
9700
9701 * progmodes/octave-inf.el: Add compatibility definition of
9702 comint-line-beginning-position.
9703
97042000-08-17 Kenichi Handa <handa@etl.go.jp>
9705
9706 * startup.el (normal-top-level): Look in each dir in load-path for
9707 a leim-list.el file too. This assures of loading leim-list.el
9708 that is created at Emacs installation time even if a user have his
9709 own leim-list.el.
9710
97112000-08-17 Miles Bader <miles@gnu.org>
9712
9713 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9714 foreground color to black if the background is dark.
9715
97162000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9717
9718 * loadhist.el (unload-feature): Typo.
9719
9720 * finder.el (finder-compile-keywords):
9721 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9722 to the generated file.
9723
9724 * mail/mh-e.el (mh-make-local-vars):
9725 Replace make-variable-buffer-local with make-local-variable.
9726
9727 * play/landmark.el:
9728 * options.el (Edit-options-{set,toggle,t,nil}):
9729 * mail/mailabbrev.el (mail-abbrevs-mode):
9730 * textmodes/tex-mode.el (tex-expand-files):
9731 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9732
9733 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9734
9735 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9736 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9737 Allow going past the last element.
9738 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9739 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9740 (cvs-mouse-toggle-mark): Don't move point.
9741 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9742
9743 * progmodes/compile.el (grep): Provide a default set of files.
9744 (next-error): Docstring fix.
9745 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9746
9747 * emacs-lisp/easy-mmode.el (define-minor-mode):
9748 Use `symbol-value' to keep the byte-compiler quiet.
9749
9750 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9751 (diff-find-source-location): New fun, extracted from diff-goto-source.
9752 (diff-goto-source): Use it.
9753 (diff-next-complex-hunk, diff-filter-lines): New function.
9754 (diff-apply-hunk): New command.
9755
9756 * smerge-mode.el (smerge-mode-menu): Doc fix.
9757
9758 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9759
97602000-08-16 Dave Love <fx@gnu.org>
9761
9762 * windmove.el (windmove) <defgroup>: Add :version.
9763
9764 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9765 (goto-address-fontify-p, goto-address-highlight-p)
9766 (goto-address-url-face, goto-address-url-mouse-face)
9767 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9768 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9769 (goto-address-fontify, goto-address-at-mouse): Simplify,
9770 (goto-address-at-point): browse-url-url-at-point,
9771 goto-address-find-address-at-point can return nil.
9772 (goto-address-find-address-at-point): Return nil on failure.
9773
9774 * align.el (align) <defgroup>: Add :version.
9775
9776 * calculator.el (calculator): Add :version.
9777 (calculator): Use two lines for calculator window if `modeline'
9778 face is boxed.
9779
9780 * play/5x5.el: Doc fixes.
9781 (5x5) <defgroup>: Add :version.
9782
9783 * play/fortune.el (fortune) <defgroup>: Add :version.
9784 (fortune-append): Fix error message.
9785 (fortune-from-region): Doc fix.
9786
9787 * play/pong.el (pong): Doc fix.
9788
9789 * play/morse.el: Keywords, commentary, autoloads.
9790
97912000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9792
9793 * desktop.el (desktop-save): Don't look at symbol-value of a
9794 member of minor-mode-alist, unless it is boundp.
9795
97962000-08-16 Sam Steingold <sds@gnu.org>
9797
9798 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9799 `while'; use `with-current-buffer' instead of `save-excursion'.
9800 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9801
98022000-08-16 Kenichi Handa <handa@etl.go.jp>
9803
9804 * international/ccl.el (declare-ccl-program): Docstring modified.
9805 (ccl-execute-with-args): Likewise.
9806
98072000-08-16 Miles Bader <miles@gnu.org>
9808
9809 * progmodes/sql.el: Add compatibility definition of
9810 comint-line-beginning-position.
9811
98122000-08-15 Gerd Moellmann <gerd@gnu.org>
9813
9814 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9815 'buffer-menu' property.
9816 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9817 fails.
9818 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9819 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9820 wasn't killed.
9821
9822 * buff-menu.el (list-buffers-noselect): Don't display the
9823 *Buffer List* buffer.
9824
9825 * font-lock.el: Require jit-lock to prevent a very late
9826 `Loading jit-lock' message.
9827
9828 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9829 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9830 mail address.
9831
98322000-08-15 Miles Bader <miles@gnu.org>
9833
9834 * textmodes/ispell.el (ispell-graphic-p): New constant.
9835 (ispell-choices-win-default-height, ispell-help): Use
9836 `ispell-graphic-p' instead of `xemacsp'.
9837
98382000-08-15 Dave Love <fx@gnu.org>
9839
9840 * simple.el: Autoload widget-convert when compiling.
9841 (mail-user-agent): Doc fix.
9842
9843 * help.el (function-called-at-point, variable-at-point): Use
9844 with-syntax-table.
9845 (help-manyarg-func-alist): Add insert-and-inherit.
9846
9847 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9848
9849 * delsel.el (delsel-unload-hook): New function.
9850
9851 * find-file.el: Doc fixes. Move provide to end.
9852 (ff) <defgroup>: Add :link.
9853 (ff-goto-click): Deleted.
9854 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9855 Use mouse-set-point.
9856
9857 * textmodes/tildify.el: Doc fixes.
9858 (tildify) <defgroup>: Add:version.
9859
9860 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9861 (glasses-custom-set): Use set-default, not set.
9862 (minor-mode-alist): Propertize the lighter.
9863 (glasses-mode): Provide optional arg.
9864
9865 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9866 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9867 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9868 option. Provide :type.
9869 (cwarn-configuration): Provide :type.
9870 (cwarn-mode): Doc fix.
9871
9872 * add-log.el (change-log-merge): Doc fix.
9873 (change-log-redate): New command.
9874
9875 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9876 Doze and Dog.
9877 (browse-url): Use dolist, not mapcar.
9878 (browse-url-at-point): Check for null url.
9879 (browse-url-event-buffer, browse-url-event-point): Functions
9880 deleted.
9881 (browse-url-at-mouse, browse-url-netscape): Simplify.
9882
9883 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9884 modes.
9885 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9886 Fix previous change to mapcan.
9887 (msb--init-file-alist, msb--add-separators)
9888 (msb--make-keymap-menu): Simplify.
9889 (msb--choose-file-menu): Use copy-sequence.
9890 (msb-mode-map): Add title to keymap.
9891 (msb-unload-hook): New function.
9892
9893 * bs.el: Fix indentation.
9894 (bs) <defgroup>: Add :links.
9895 (bs-show): Doc fix.
9896 (bs-apply-sort-faces): Don't use window-system.
9897 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9898
98992000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9900
9901 * calendar/timeclock.el (timeclock-file): Run .timelog through
9902 convert-standard-filename.
9903
99042000-08-14 Gerd Moellmann <gerd@gnu.org>
9905
9906 * emacs-lisp/authors.el: New file.
9907
9908 * paren.el (show-paren-priority): New user option.
9909 (show-paren-function): Set overlay priorities to
9910 show-paren-priority.
9911
99122000-08-14 Miles Bader <miles@gnu.org>
9913
9914 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9915 beginning-of-line with inhibit-field-text-motion bound.
9916
99172000-08-14 Gerd Moellmann <gerd@gnu.org>
9918
9919 * calendar/timeclock.el: New file.
9920
99212000-08-14 David Ponce <david@dponce.com>
9922
9923 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9924 `widget-button-click'. so that one can use left mouse button to
9925 click on dialog buttons.
9926
99272000-08-14 Emmanuel Briot <briot@gnat.com>
9928
9929 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9930 identifiers, since XML is case sensitive
9931
99322000-08-12 Miles Bader <miles@gnu.org>
9933
9934 * comint.el (comint-output-filter): Don't bother frobbing
9935 window-start, it doesn't seem to be necessary.
9936
9937 * comint.el (comint-send-string, comint-send-region): Make into
9938 real functions. Snapshot the prompt before sending.
9939
99402000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9941
9942 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9943 technique similar to Info-index, instead of relying on specific
9944 names of relevant Index nodes.
9945 (Info-goto-emacs-command-node): Bind Info-history to nil when
9946 going to the first node found by Info-find-emacs-command-nodes.
9947
99482000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9949
9950 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9951
99522000-08-10 Miles Bader <miles@gnu.org>
9953
9954 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9955
99562000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9957
9958 * info.el (Info-file-list-for-emacs): More elements for the
9959 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9960 and woman manuals.
9961
99622000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9963
9964 * comint.el (comint-send-input): Make the newline boundary overlay
9965 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9966 (comint-output-filter): Use `insert' instead of
9967 `insert-before-markers'. Extend comint-last-output-overlay when
9968 necessary since we can't rely on insert-before-markers to do it.
9969 * gud.el (gud-filter): Use `with-current-buffer' instead of
9970 save-excursion when inserting the output, so that point gets
9971 updated correctly; the old method relied on a rather dodgy
9972 side-effect of comint-output-filter to avoid the effect of
9973 save-excursion.
9974
99752000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9976
9977 * files.el (recover-file): Call insert-directory instead of
9978 invoking `ls' directly.
9979
99802000-08-10 Miles Bader <miles@gnu.org>
9981
9982 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9983 (comint-last-prompt-overlay): New variables.
9984 (comint-output-filter): Implement prompt highlighting.
9985 (comint-snapshot-last-prompt): New function.
9986 (comint-send-input): Snapshot the last prompt.
9987 Use comint-highlight-input-face.
9988 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9989 Use defface instead of defcustom.
9990 (send-invisible, comint-send-eof): Snapshot the last prompt.
9991 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9992 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9993
99942000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9995
9996 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9997 (regexp-opt-group): Use a list of chars for `letters'.
9998 (regexp-opt-charset): `chars' is now a list of chars.
9999 Use a char-table rather than a vector so it works for multibyte chars.
10000
10001 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10002 Set cvs-minor-current-files to the selected fileinfo.
10003 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10004 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10005
100062000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10007
10008 * files.el (insert-directory): Don't call access-file on
10009 directories on DOS and Windows.
10010
100112000-08-09 Kenichi Handa <handa@etl.go.jp>
10012
10013 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10014 longer if necessary.
10015 (ccl-embed-code): Call ccl-embed-data to store CODE in
10016 ccl-program-vector.
10017
100182000-08-09 Miles Bader <miles@gnu.org>
10019
10020 * comint.el (comint-output-filter): Properly handle the case where
10021 the text surrounded by comint-last-output-overlay was deleted.
10022
100232000-08-08 Gerd Moellmann <gerd@gnu.org>
10024
10025 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10026 non-nil.
10027 (Info-file-list-for-emacs): Remove "info" from the list because
10028 that leads to trying to use the documentation from file `info'
10029 in various situations where it isn't appropriate, for instance
10030 C-h C-k C-h i.
10031
10032 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10033 DIR and/or STRING are nil.
10034
10035 * progmodes/compile.el (compilation-setup): Make variable
10036 compilation-error-screen-columns buffer-local, as some comment
10037 in the code suggests it should be.
10038
10039 * files.el (auto-mode-interpreter-regexp): New variable.
10040 (set-auto-mode): Use it.
10041
10042 * indent.el (indent-for-tab-command): Doc fix.
10043
10044 * mouse-sel.el (mouse-sel-mode): Doc fix.
10045
10046 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10047 labels.
10048
10049 * help.el (print-help-return-message): When
10050 display-buffer-reuse-frames is set, let the help window been quit,
10051 instead of deleting it, which might delete a reused frame.
10052
100532000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10054
10055 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10056 rename a directory to a name that differs only by its letter case.
10057
100582000-08-08 Kenichi Handa <handa@etl.go.jp>
10059
10060 * international/quail.el (quail-define-rules): Handle Quail decode
10061 map correctly. Add code for supporting annotations.
10062 (quail-install-decode-map): New function.
10063 (quail-defrule-internal): New optional arguments decode-map and
10064 props.
10065 (quail-advice): New function.
10066
100672000-08-07 Sam Steingold <sds@gnu.org>
10068
10069 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10070 `defconst', `define-condition', `with-slots'.
10071 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10072
100732000-08-03 Miles Bader <miles@gnu.org>
10074
10075 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10076 New variable.
10077 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10078 comint-use-prompt-regexp-instead-of-fields.
10079 (comint-send-input): Add `input' field property to stuff we send to
10080 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10081 (comint-output-filter): Add `output' field property to process
10082 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10083 (comint-replace-by-expanded-history)
10084 (comint-get-old-input-default, comint-show-output)
10085 (comint-backward-matching-input, comint-forward-matching-input)
10086 (comint-next-prompt, comint-previous-prompt): Use field
10087 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10088 (comint-line-beginning-position): New function.
10089 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10090 (comint-replace-by-expanded-history-before-point): Use
10091 comint-line-beginning-position and line-end-position.
10092 (comint-last-output-overlay): New variable.
10093 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10094
10095 * shell.el (shell-prompt-pattern): Doc change.
10096 (shell-backward-command): Use line-beginning-position.
10097
10098 * gud.el (gud-gdb-complete-command): Use
10099 comint-line-beginning-position.
10100
10101 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10102 comint-bol doesn't actually go to the beginning of the line.
10103
10104 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10105 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10106 (try-expand-line-all-buffers): Likewise.
10107
10108 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10109 explicitly matching comint-prompt-regexp.
10110 (sql-copy-column): Use comint-line-beginning-position instead of
10111 explicitly matching comint-prompt-regexp.
10112
10113 * progmodes/octave-inf.el (inferior-octave-complete): Use
10114 comint-line-beginning-position.
10115
10116 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10117
10118 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10119 looking for a prompt, use `forward-line 0' instead of
10120 `beginning-of-line', to avoid getting caught by an input field.
10121
101222000-08-07 Gerd Moellmann <gerd@gnu.org>
10123
10124 * files.el (shell-quote-wildcard-pattern): Make sure to return
10125 PATTERN, in the Unix case.
10126
101272000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10128
10129 * play/zone.el (zone): Discard any pending input before running
10130 the randomly-chosen pgm.
10131
101322000-08-07 Kenichi Handa <handa@etl.go.jp>
10133
10134 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10135 checking the existence of any multibyte characters.
10136
101372000-08-06 Gerd Moellmann <gerd@gnu.org>
10138
10139 * help.el (describe-mode): Test minor-mode symbol for being
10140 bound before testing its value for being nil.
10141
10142 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10143 `first', `second', and `third'.
10144
10145 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10146 (second): Make it an alias for `cadr'.
10147
101482000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10149
10150 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10151 types of display support faces now.
10152
101532000-08-05 Gerd Moellmann <gerd@gnu.org>
10154
10155 * pcvs.el (require): Require `cl' during compilation, only.
10156
10157 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10158 (toplevel): Remove `remq' and `remove' from autoloads.
10159 (cl-fake-autoloads): New variable. If set, arrange for an error
10160 when CL functions etc. are autoloaded.
10161
101622000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10163
10164 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10165
10166 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10167 popped up, but the user clicks outside the menu, return an empty
10168 regexp (that causes unhighlight-regexp to have no effect).
10169
10170 * menu-bar.el (menu-bar-games-menu): Add Zone.
10171
10172 * hi-lock.el (toplevel): Require font-lock.
10173
101742000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10175
10176 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10177 (ebnf-8-bit-chars): New var for bug fix.
10178 (ebnf-string): Bug fix.
10179
101802000-08-03 Sam Steingold <sds@gnu.org>
10181
10182 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10183 instead of `buffer-string'.
10184 (require 'cl): Always, not just when compiling.
10185 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10186 necessary.
10187
101882000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10189
10190 * international/mule-cmds.el (select-safe-coding-system): Make
10191 the message text about selecting a safe coding system more clear.
10192
101932000-08-02 Gerd Moellmann <gerd@gnu.org>
10194
10195 * hi-lock.el: New file.
10196
10197 * play/zone.el: New file.
10198
10199 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10200 value of tab-width in the original buffer. Choose a line number
10201 format that's a multiple of the original buffer's tab width, so
10202 that lines appear right.
10203
10204 * textmodes/ispell.el (ispell): New function, replacing an alias.
10205 Spell-check active region if in transient-mark-mode and mark
10206 is active; otherwise spell-check buffer.
10207
102082000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10209
10210 * ps-mule.el: Fix a customization problem on
10211 ps-mule-font-info-database-default.
10212
102132000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10214
10215 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10216 display-mouse-p instead of window-system.
10217 (ebrowse-member-mode-map): Ditto.
10218
102192000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10220
10221 * progmodes/ebnf2ps.el: Update ps-print functions call.
10222 Indentation fix. Doc fix.
10223 (ebnf-version): New version number (3.2).
10224 (ebnf-format-color, ebnf-begin-job): Code fix.
10225
102262000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10227
10228 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10229 font lock support on window-system.
10230 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10231
10232 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10233 display-color-p, if fboundp, instead of window-system.
10234
102352000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10236
10237 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10238 instead of window-system.
10239
10240 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10241 window-system.
10242 (widget-choice-mouse-down-action): Use display-popup-menus-p
10243 instead of window-system.
10244
10245 * strokes.el (strokes-file): Run the file name through
10246 convert-standard-filename.
10247 (strokes-mode): Call display-mouse-p instead of looking at
10248 window-system. Change the error message accordingly.
10249
10250 * progmodes/cpp.el (toplevel): Support faces on tty's.
10251
10252 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10253 (lm-plot-square, lm-init-display): Don't use window-system.
10254
10255 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10256 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10257
10258 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10259 instead of looking at window-system.
10260
102612000-07-30 Gerd Moellmann <gerd@gnu.org>
10262
10263 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10264 of testing if iswitchb-prepost-hooks is bound, because the
10265 latter will always be true when invoking a recursive minibuffer
10266 from an active Iswitchb buffer.
10267
102682000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10269
10270 * files.el (shell-quote-wildcard-pattern): New function.
10271 (insert-directory): Call it. Only prepend "\" to command on Unix
10272 and GNU/Linux systems.
10273
102742000-07-30 Gerd Moellmann <gerd@gnu.org>
10275
10276 * eshell/esh-groups.el: Change custom :link file names
10277 from `eshell.info' to `eshell'.
10278
102792000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10280
10281 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10282 correctly in recursive ange-ftp listings.
10283
102842000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10285
10286 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10287 ps-header-font-size-internal and
10288 ps-header-title-font-size-internal variables are not set,
10289 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10290 face text property is (foreground-color . COLOR) or
10291 `(background-color . COLOR)', ps-print crashes. Doc fix.
10292 (ps-print-version): New version number (5.2.4).
10293 (ps-plot-region): Code fix.
10294 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10295 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10296 Bug fix 2.
10297
102982000-07-30 Milan Zamazal <pdm@freesoft.cz>
10299
10300 * glasses.el (glasses-make-readable): Fix uncapitalization of
10301 identifiers like `myXMLDocument'.
10302
103032000-07-28 Karl Fogel <kfogel@red-bean.com>
10304
10305 * mail/mail-hist.el (mail-hist-previous-input)
10306 (mail-hist-next-input): Do the obvious code factorization.
10307 (mail-hist-retrieve-and-insert): New func, contains common
10308 code of above two.
10309 If inserting a message body, leave point at top.
10310
103112000-07-28 Sam Steingold <sds@gnu.org>
10312
10313 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10314 Use `<=', not `<' to compare times!
10315 (ange-ftp-ls): Remove.
10316
103172000-07-27 Gerd Moellmann <gerd@gnu.org>
10318
10319 * play/cookie1.el: Add explanation of how to make cookie.el
10320 compatible with strfile(1) to comment.
10321
10322 * subr.el (remove, remq): New functions.
10323
10324 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10325 escape `*' in regexps.
10326 (midnight-find): Reverse order of arguments in the funcall of
10327 TEST.
10328
10329 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10330 and `.class'.
10331
10332 * play/meese.el: Add Commentary section.
10333
103342000-07-27 Alex Schroeder <alex@gnu.org>
10335
10336 * sql.el (sql-ms): Added autoload cookie.
10337 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10338 (sql-oracle): Ditto.
10339 (sql-help): Doc change.
10340
10341 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10342 types and exceptions.
10343
103442000-07-27 Alex Schroeder <alex@gnu.org>
10345
10346 * sql.el (sql-placeholder-history): New variable.
10347 (sql-query-placeholders-and-send): New function that will query
10348 the user and replace placeholders with user input.
10349 (sql-oracle): If running on NT, set comint-input-sender to
10350 sql-query-placeholders-and-send.
10351
10352 (sql-stop): If in the SQLi buffer, insert stop notification, else
10353 present it as a message.
10354
103552000-07-27 Alex Schroeder <alex@gnu.org>
10356
10357 * sql.el (sql-input-ring-separator): Doc change.
10358 (sql-input-ring-file-name): Doc change.
10359 (sql-interactive-mode): Use `sql-input-ring-separator' and
10360 `sql-input-ring-file-name' to set the comint-mode equivalents
10361 without making them local variables.
10362 (sql-stop): Don't bind `sql-input-ring-separator' and
10363 `sql-input-ring-file-name' dynamically to their comint-mode
10364 equivalents.
10365
103662000-07-27 Kenichi Handa <handa@etl.go.jp>
10367
10368 * international/mule.el (register-char-codings): New function.
10369 (make-coding-system): Handle `safe-chars' specification in the arg
10370 PROPERTY.
10371
10372 * international/mule-cmds.el
10373 (find-coding-systems-region-subset-p): This function deleted.
10374 (sort-coding-systems-predicate): New variable.
10375 (sort-coding-systems): New function.
10376 (find-coding-systems-region): Use
10377 find-coding-systems-region-internal.
10378 (find-coding-systems-string): Use find-coding-systems-region.
10379 (find-coding-systems-for-charsets): Check
10380 char-coding-system-table.
10381 (select-safe-coding-system-accept-default-p): New variable.
10382 (select-safe-coding-system): Mostly rewritten. New argument
10383 ACCEPT-DEFAULT-P.
10384 (select-message-coding-system): Call select-safe-coding-system
10385 with ACCEPT-DEFAULT-P arg.
10386 (reset-language-environment): Reset default-sendmail-coding-system
10387 to the default value iso-latin-1.
10388 (set-language-environment): Don't set the obsolete variable
10389 charset-origin-alist.
10390
10391 * international/codepage.el (cp-coding-system-for-codepage-1):
10392 Give `safe-chars' property to make-coding-system.
10393
10394 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10395 calling select-message-coding-system twice.
10396
10397 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10398 instead of `safe-charsets'.
10399 (cyrillic-alternativnyj): Likewise.
10400 (ccl-encode-alternativnyj): Don't check the charset
10401 cyrillic-iso8859-5.
10402
104032000-07-27 Kenichi Handa <handa@etl.go.jp>
10404
10405 * composite.el (compose-chars-after): Preserve match data.
10406
104072000-07-26 Sam Steingold <sds@gnu.org>
10408
10409 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10410 (ange-ftp-real-file-newer-than-file-p): New function.
10411 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10412 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10413
10414 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10415 * midnight.el (midnight-float-time): Ditto.
10416
104172000-07-26 Andreas Schwab <schwab@suse.de>
10418
10419 * files.el (normal-backup-enable-predicate): Correct
10420 interpretation of the return value of compare-strings.
10421
104222000-07-26 Gerd Moellmann <gerd@gnu.org>
10423
10424 * isearch.el (isearch-resume): New function.
10425 (isearch-done): Add something to command-history to resume
10426 the search.
10427 (isearch-yank-line, isearch-yank-word): Use
10428 buffer-substring-no-properties instead of buffer-substring.
10429
10430 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10431 of flyspell-mouse-map.
10432
10433 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10434 duplicate definition.
10435 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10436
10437 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10438 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10439
104402000-07-25 Sam Steingold <sds@gnu.org>
10441
10442 * net/ange-ftp.el: Get modtime over the net.
10443 (ange-ftp-file-modtime): New function.
10444 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10445 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10446 Use it.
10447 (ange-ftp-dot-to-slash): New function.
10448 (ange-ftp-fix-name-for-vms): Use it.
10449
10450 * midnight.el (midnight-buffer-display-time): Use
10451 `with-current-buffer'.
10452
104532000-07-25 Gerd Moellmann <gerd@gnu.org>
10454
10455 * find-dired.el: Update copyright notice.
10456 (find-dired): Offer to kill a running `find'.
10457
10458 * enriched.el (enriched-face-ans): For a `foreground-color'
10459 property, return '(("x-color" COLOR))' so that COLOR will be
10460 output as a parameter of the x-color annotation. Likewise for the
10461 `background-color' property. In the case of normal face
10462 properties, don't return annotations for unspecified foreground
10463 and background face attributes.
10464
104652000-07-25 Kenichi Handa <handa@etl.go.jp>
10466
10467 * language/japan-util.el (japanese-katakana-region): Fix handling
10468 HANKAKU argument.
10469
104702000-07-25 Miles Bader <miles@gnu.org>
10471
10472 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10473 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10474 constrain-to-field.
10475
104762000-07-24 Andrew Innes <andrewi@gnu.org>
10477
10478 * timer.el (timer-activate-when-idle): Add optional parameter
10479 DONT-WAIT. Update docstring.
10480 (run-with-idle-timer): Specify extra parameter to
10481 timer-activate-when-idle, so that timer will be activated
10482 immediately if Emacs is already idle.
10483
10484 * w32-fns.el (w32-using-nt): Fix docstring.
10485
104862000-07-24 Dave Love <fx@gnu.org>
10487
10488 * mouse.el (popup-menu): Set last-command-event.
10489 (mouse-major-mode-menu-prefix): Declare.
10490
104912000-07-24 Gerd Moellmann <gerd@gnu.org>
10492
10493 * textmodes/flyspell.el: Update to author's version 1.5d.
10494
10495 * progmodes/hideshow.el: Update copyright notice.
10496
10497 * vcursor.el: Set maintainer to FSF, since author cannot
10498 be reached.
10499
105002000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10501
10502 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10503 the prompt.
10504
10505 * mouse.el (popup-menu): Run the keymap through indirect-function,
10506 in case it was defined with define-prefix-key. If the menu is a
10507 list of keymaps, look up the binding of user's choice in each one
10508 of the keymaps.
10509 (mouse-popup-menubar): If the global and local menu-bar keymaps
10510 don't have a prompt string, create one and insert it into the
10511 keymap. Don't barf if current-local-map returns nil.
10512
105132000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10514
10515 * dired.el (dired-sort-R-check): Added to allow recursive listing
10516 to be undone.
10517 (dired-sort-other): Use it.
10518
105192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10520
10521 * Release of cc-mode 5.27
10522
105232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10524
10525 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10526 c-beginning-of-statement-1 that caused a bad case of recursion
10527 which could consume a lot of CPU in large classes in languages
10528 that have in-expression classes (i.e. Java and Pike).
10529
10530 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10531 statements before top level constructs (i.e. case 6 is moved
10532 before case 5 and is now case 4) to catch in-expression
10533 classes in top level expressions correctly.
10534
105352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10536
10537 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10538 objc-method-intro. Case 4 removed and case 5I added.
10539
10540 * cc-langs.el (c-append-paragraph-start): New variable used by
10541 c-common-init to get paragraph-start correct.
10542 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10543 initialize paragraph-start to make it correct both with and
10544 without the javadoc special case.
10545
10546 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10547 initialize paragraph-start for javadoc markup.
10548
10549 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10550 change by defaulting this to t. It's motivated by the
10551 confusing behavior that otherwise arise from the style system
10552 when editing both java and non-java files at the same time
10553 (see the comments about style setting in c-common-init).
10554
105552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10556
10557 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10558 similar to the one in c-fill-paragraph to check the fill
10559 prefix from the adaptive fill function for sanity.
10560
105612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10562
10563 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10564 defun block.
10565
105662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10567
10568 * cc-mode.texi Documented the change of cpp-macro.
10569
105702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10571
10572 * cc-align.el (c-lineup-multi-inher): Handle lines with
10573 leading comma nicely. Extended to handle member initializers
10574 too.
10575
10576 * cc-engine.el: (c-beginning-of-inheritance-list,
10577 c-guess-basic-syntax): Fixed recognition of inheritance lists
10578 when the lines begins with a comma.
10579
10580 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10581
10582 * cc-vars.el (c-offsets-alist): Changed default for
10583 member-init-cont to c-lineup-multi-inher since it now handles
10584 member initializers and indents better for leading commas.
10585
105862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10587
10588 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10589 handling that caused class open lines to be recognized as
10590 statement-conts in some cases.
10591
10592 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10593 guessed by the adaptive fill function unless point is on the
10594 first line of a block comment.
10595
10596 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10597 when the buffer ends with a macro continuation char.
10598
10599 * cc-engine.el (c-guess-basic-syntax): Added support for
10600 function definitions as statements in Pike. The first
10601 statement in a lambda block is now labeled defun-block-intro
10602 instead of statement-block-intro.
10603
10604 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10605 so that the class surrounding point is selected, not the one
10606 innermost in the state.
10607
10608 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10609 recognition of switch labels having hanging multiline
10610 statements.
10611
10612 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10613 some code in c-guess-basic-syntax to a separate function.
10614 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10615 recognition of member inits with multiple line arglists.
10616 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10617 member-init-cont when the commas are in funny places.
10618
106192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10620
10621 * cc-defs.el (c-auto-newline): Removed this macro since it's
10622 not used anymore.
10623
10624 * cc-engine.el (c-looking-at-bos): New helper function.
10625 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10626 inexpr and toplevel classes apart in Pike.
10627
10628 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10629 of case 9A.
10630
10631 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10632 constant, since "class" can introduce an in-expression class
10633 in Pike nowadays.
10634
106352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10636
10637 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10638 indentation on cpp-macro lines.
10639
10640 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10641 a syntax modifier like comment-intro, to make it possible to
10642 get syntactic indentation for preprocessor directives. It's
10643 incompatible wrt to lineup functions on cpp-macro, but it has
10644 no observable effect in the 99.9% common case where cpp-macro
10645 is set to -1000.
10646
106472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10648
10649 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10650 member-init-cont when the preceding arglist is several lines.
10651
106522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10653
10654 * cc-styles.el (c-style-alist): The basic offset for the BSD
10655 style corrected to 8.
10656
106572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10658
10659 * cc-styles.el (c-style-alist): Adjusted the indentation of
10660 brace list openers in the gnu style.
10661
106622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10663
10664 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10665
10666 * cc-cmds.el (c-electric-brace, c-electric-slash,
10667 c-electric-star, c-electric-semi&comma, c-electric-colon,
10668 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10669 when c-syntactic-indentation is nil.
10670
10671 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10672 we were left at comments preceding the first statement when
10673 reaching the beginning of the buffer.
10674
10675 * cc-vars.el (c-syntactic-indentation): New variable to turn
10676 off all syntactic indentation.
10677
106782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10679
10680 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10681 between the text and the block comment ender when it hangs,
10682 depending on how many there are before the fill.
10683
106842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10685
10686 * cc-engine.el (c-beginning-of-closest-statement): New helper
10687 function to go back to the closest preceding statement start,
10688 which could be inside a conditional statement.
10689 * cc-engine.el (c-guess-basic-syntax): Use
10690 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10691
10692 * cc-engine.el (c-guess-basic-syntax): Better handling of
10693 arglist-intro, arglist-cont-nonempty and arglist-close when
10694 the arglist is nested inside parens. Cases 7A, 7C and 7F
10695 changed.
10696
10697 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10698 up-to-date with javadoc 1.2.
10699
107002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10701
10702 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10703 multiline Pike type decls.
10704
107052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10706
10707 * cc-cmds.el (c-indent-new-comment-line): Always break
10708 multiline comments in multiline mode, regardless of
10709 comment-multi-line.
10710
107112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10712
10713 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10714 fully::qualified::names in C++ member init lists. Preamble in
10715 case 5D changed.
10716
107172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10718
10719 * cc-langs.el (c-common-init): Handling of obsolete variables
10720 moved to c-initialize-cc-mode. More compatible style override
10721 when using global style variables.
10722 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10723 variables moved here.
10724
10725 * cc-mode.texi: Documented the special behavior of
10726 c-special-indent-hook as a style variable. Don't talk about
10727 doing (c-make-styles-buffer-local t) in a mode hook, since
10728 that's already too late to work right.
10729
10730 * cc-styles.el (c-make-styles-buffer-local): Flag style
10731 variable localness in c-style-variables-are-local-p to make
10732 the compatibility measure in c-common-init work well.
10733
10734 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10735 longer contain set-from-style.
10736 * cc-styles.el (c-initialize-builtin-style): Don't check for
10737 set-from-style on c-special-indent-hook.
10738 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10739 copy-alist is sufficient now.
10740
10741 * cc-styles.el (c-set-style, c-set-style-1,
10742 c-get-style-variables): Fixes to variable initialization so
10743 that duplicate entries in styles have the same effect
10744 regardless of DONT-OVERRIDE.
10745
10746 * cc-styles.el (c-set-style-2): Fixed bug where the
10747 initialization of inheriting styles failed when the
10748 dont-override flag is set.
10749
10750 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10751 on this.
10752
107532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10754
10755 * cc-defs.el (c-forward-comment): Removed the workaround
10756 introduced in 5.38 since it had worse side-effects. If a line
10757 contains the string "//\"", it regarded the // as a comment
10758 start since the \ temporarily doesn't have escape syntax.
10759
107602000-07-17 Emmanuel Briot <briot@act-europe.fr>
10761
10762 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10763 ada-xref.el before ada-prj.el, so that the Project menu is created
10764 when ada-prj tries to add to it.
10765 (ada-activate-keys-for-case): Suppress the characters that are not
10766 part of the Ada syntax. Better compatibility with else-mode
10767 (ada-adjust-case-interactive): When auto-casing is not active,
10768 correctly insert newlines (used to insert only ^M). Prevent the
10769 syntax table from being changed in case of an error
10770 (or '_' becomes part of a word and some commands are confused).
10771 Do nothing if ada-auto-case is nil.
10772 (ada-after-keyword-p): Ignore keywords that are also attributes
10773 (ada-batch-reformat): Update usage comment
10774 (ada-call-from-contextual-menu): New function
10775 (ada-case-read-exceptions): Reinitialize the casing exception list
10776 first to nil first, so that the casing exception file can be
10777 shared.
10778 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10779 files.
10780 (ada-compile-goto-error): Fix regexp used to detect a file:line
10781 anywhere in the error message
10782 (ada-contextual-menu-last-point): New variable
10783 (ada-create-keymap): If the variable delete-key-deletes-forward is
10784 t on XEmacs, it means that DEL should delete one character
10785 forward.
10786 (ada-create-menu): Use :included instead of :visible for XEmacs.
10787 New submenu "Options".
10788 (ada-end-stmt-re): Correctly indent "select ... then abort"
10789 statements.
10790 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10791 even if they don't match ada-fill-comment-prefix Fix handling of
10792 paragraphs on the first or last line of a file.
10793 (ada-format-paramlist): Fix handling of default parameter values.
10794 (ada-get-body-name): New function.
10795 (ada-get-current-indent): Optimized by searchling directly for an
10796 existing generic part or a statement outside of it. Handle
10797 ada-indent-align-comments when indenting comments Replaced some
10798 regexps by testing directly the next character. This results in a
10799 huge speedup on some files. New indentation scheme for renames
10800 statements. Stop looking for the 'while' or 'for' associated with
10801 a 'loop' at the first semicolon encountered. A "return" can also
10802 match an anonymous access subprogram declaration.
10803 (ada-get-indent-noindent): Ignore strings and comments when
10804 looking for the keywords "record" and "private".
10805 (ada-goto-matching-decl-start): When matching "if", make sure we
10806 are not in fact seeing "end if". Ignore "when" statements except
10807 when initial keyword was "begin". Fix handling of nested
10808 procedures. Add a recursive call to this function to skip over
10809 other 'end' statmts. Fix indentation for "when .. => begin"
10810 (ada-in-open-paren-p): Fix indentation for complex boolean
10811 expressions, where 'and then', 'or else' and parenthesis
10812 statements are mixed up.
10813 (ada-in-paramlist-p): Skip comments while searching for the
10814 beginning Fix handling of operator declarations.
10815 (ada-indent-align-comments): New variable
10816 (ada-indent-current): Change the syntax table only in the
10817 protected section, so that we are sure it is restored correctly.
10818 (ada-indent-on-previous-lines): Use ada-use-indent and
10819 ada-with-indent Correctly indent "select ... then"
10820 (ada-indent-region): Slight speedup.
10821 (ada-indent-renames): New variable.
10822 (ada-last-which-function-subprog, ada-last-which-function-line):
10823 New variables
10824 (ada-looking-at-semi-private): Correctly indent the 'private'
10825 keyword when it is the first word in a package declaration.
10826 (ada-loose-case-word): Stop searching if at the end of the buffer.
10827 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10828 even if point is not initially at the end of the word.
10829 (ada-matching-decl-start-re): Add "when".
10830 (ada-mode): Add support for abbrev-mode, outline-mode and
10831 which-func-mode Override the old find-file.el entry in
10832 ff-special-constructs since it is using the obsolete
10833 ada-spec-suffix variable
10834 (ada-no-auto-case): New function
10835 (ada-scan-paramlist): When parsing the argument type, accept
10836 spaces (as in "X 'Class", generated by Rational Rose).
10837 (ada-other-file-name): No longer loads the other file.
10838 (ada-popup-menu): Save and restore the current buffer and cursor
10839 position before and after displaying the menu.
10840 (ada-search-ignore-complex-boolean): New function.
10841 (ada-uncomment-region): Emacs21 already knows how to delete
10842 comments not starting in the first column.
10843 (ada-use-indent): New variable
10844 (ada-which-function): New function.
10845 (ada-with-indent): New variable
10846 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10847 can be batch-compiled from the command line.
10848
10849 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10850 Add to the menu when the file is loaded, not in ada-mode-hook.
10851 Add -toolbar to the default ddd command Switches moved from
10852 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10853 ada-prj-default-comp-opt
10854 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10855 Reference Manual to the menu
10856 (ada-check-current): rewritten as a call to ada-compile-current
10857 (ada-compile): Removed.
10858 (ada-compile-application, ada-compile-current, ada-check-current):
10859 Set the compilation-search-path so that compile.el automatically
10860 finds the sources in src_dir. Automatic scrollong of the
10861 compilation buffer. C-uC-cC-c asks for confirmation before
10862 compiling
10863 (ada-compile-current): New parameter, prj-field
10864 (ada-complete-identifier): Load the .ali file before doing
10865 processing
10866 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10867 conform to gnatmake's behavior.
10868 (ada-find-file-in-dir): New function
10869 (ada-find-references): Set the environment variables for gnatfind
10870 (ada-find-src-file-in-dir): New function.
10871 (ada-first-non-nil): Removed
10872 (ada-gdb-application): Add support for jdb, the java debugger.
10873 (ada-get-ada-file-name): Load the original-file first if not done
10874 yet.
10875 (ada-get-all-references): Handles the new ali syntax (parent types
10876 are found between <>).
10877 (ada-initialize-runtime-library): New function
10878 (ada-mode-hook): Always load a project file when a file is opened,
10879 so that the casing exceptions are correctly read.
10880 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10881 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10882 to open the project file, since the latter does not work with
10883 speedbar Get default values before loading the prj file, or the
10884 default executable file name is wrong. Use the absolute value of
10885 src_dir to initialize ada-search-directories and
10886 compilation-search-path,... Add the standard runtime library to
10887 the search path for find-file.
10888 (ada-prj-default-debugger): Was missing an opening '{'
10889 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10890 variables.
10891 (ada-prj-default-gnatmake-opt): New variable
10892 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10893 buffers, the project file is the default one Save the windows
10894 configuration before displaying the menu.
10895 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10896 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10897 ...) regexp-quote identifiers names to support operators +,
10898 -,... in regexps.
10899 (ada-remote): New function.
10900 (ada-run-application): Erase the output buffer before starting the
10901 run Support remote execution of the application. Use
10902 call-process, or the arguments are incorrectly parsed
10903 (ada-set-default-project-file): Reread the content of the active
10904 project file, not the one from the current buffer When a project
10905 file is set as the default project, all directories are
10906 automatically associated with it.
10907 (ada-set-environment): New function
10908 (ada-treat-cmd-string): New special variable ${current}
10909 (ada-treat-cmd-string): Revised. The substitution is now done for
10910 any ${...} substring
10911 (ada-xref-current): If no body was found, compiles the spec
10912 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10913 compiler to get rid of command line length limitations.
10914 (ada-xref-get-project-field): New function
10915 (ada-xref-project-files): New variable
10916 (ada-xref-runtime-library-specs-path)
10917 (ada-xref-runtime-library-ali-path): New variables
10918 (ada-xref-set-default-prj-values): Default run command now does a
10919 cd to the build directory. New field: main_unit Provide a default
10920 file name even if the current buffer has no prj file.
10921
10922 * ada-prj.el:
10923 Rewritten to show a tabbed-dialog.
10924 (ada-prj-add-ada-menu): Remove the map and name parameters.
10925 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10926 New function
10927 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10928 (ada-prj-load-from-file): New function
10929 (ada-prj-save): Always save fields that depend on the current buffer
10930 (ada-prj-show-value): New function
10931
10932 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10933 Ada mode. This will allow us to display the Ada menu in any buffer
10934 we want (for project items).
10935 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10936 number of spaces in the header.
10937
109382000-07-24 Dave Love <fx@gnu.org>
10939
10940 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10941
109422000-07-23 Noah Friedman <friedman@splode.com>
10943
10944 * type-break.el (type-break): perform autosave.
10945 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10946 (type-break-do-query): Cancel query schedule while performing
10947 actual query, to avoid possibility of a second query being made
10948 while first one is already in progress.
10949 (type-break-time-stamp-format): New variable.
10950 (type-break-time-stamp): New function.
10951 (type-break-time-warning): Use it.
10952 (type-break-keystroke-warning): Use it.
10953 (type-break-noninteractive-query): Use it.
10954
10955 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10956 cookie.
10957 Use add-minor-mode to set minor-mode-alist, if available.
10958 (eldoc-echo-area-use-multiline-p): New user option.
10959 (eldoc-echo-area-multiline-supported-p): New variable.
10960 (eldoc-docstring-format-sym-doc): Use them.
10961 (eldoc-mode): If not using idle timers, append to local post and
10962 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10963 (eldoc-display-message-no-interference-p): Don't interfere with
10964 edebug.
10965 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10966 (eldoc-function-arglist): New function.
10967 (eldoc-function-argstring): Use it.
10968
10969 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10970 auto save directory exists before calling directory-files.
10971
109722000-07-23 Dave Love <fx@gnu.org>
10973
10974 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10975 ^o, ^u.
10976
109772000-07-21 Dave Love <fx@gnu.org>
10978
10979 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10980 now passed to the function. It now works properly.
10981
10982 * smerge-mode.el (smerge-mode-menu): Fill it out.
10983
109842000-07-20 Gerd Moellmann <gerd@gnu.org>
10985
10986 * info-look.el (info-lookup): If *info* is shown in another frame
10987 on the same display, select that frame, instead of switching to
10988 the Info buffer in another window of the selected frame.
10989
10990 * simple.el (universal-argument-map): Bind numeric keypad keys
10991 kp-0 to kp-9 and kp-subtract.
10992 (digit-argument): Handle these keys.
10993
109942000-07-20 Dave Love <fx@gnu.org>
10995
10996 * net/goto-addr.el (goto-address-fontify): Don't bother with
10997 buffer-modified and read-only stuff -- irrelevant with overlays.
10998 Put an extra property on the overlays and use it to clean up in
10999 case goto-address is re-run.
11000
110012000-07-19 Richard M. Stallman <rms@gnu.org>
11002
11003 * timer.el (run-with-idle-timer): Doc fix.
11004
11005 * mail/mail-utils.el (mail-strip-quoted-names):
11006 Handle case where <...> appears inside "...".
11007 Use replace-match to edit the string more simply.
11008 (rmail-dont-reply-to): Cope with an unmatched ".
11009
110102000-07-19 Dave Love <fx@gnu.org>
11011
11012 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11013 implementation.
11014
11015 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11016 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11017 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11018
110192000-07-19 Gerd Moellmann <gerd@gnu.org>
11020
11021 * textmodes/refer.el: Correct maintainer's email address.
11022
11023 * progmodes/hideif.el: Correct author's email address.
11024 Fix typo in comment.
11025
11026 * xml.el: New file.
11027
11028 * mail/mailheader.el: Correct author's mail address.
11029
11030 * gnus/parse-time.el: Correct author's mail address.
11031
110322000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11033
11034 * comint.el (comint-highlight-input, comint-highlight-face):
11035 New user options.
11036 (comint-input-ring-file-name): Change custom type.
11037 (comint-mode-map): Bind mouse-2.
11038 (comint-insert-clicked-input): New function.
11039 (comint-send-input): Handle input highlighting.
11040
110412000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11042
11043 * mouse.el (popup-menu): New function.
11044 (mouse-major-mode-menu): Use it.
11045
110462000-07-18 Dave Love <fx@gnu.org>
11047
11048 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11049 improvements.
11050
110512000-07-18 Gerd Moellmann <gerd@gnu.org>
11052
11053 * faces.el (face-font-selection-order)
11054 (face-font-family-alternatives): Add custom type.
11055
110562000-07-18 Dave Love <fx@gnu.org>
11057
11058 * cus-edit.el (custom-variable-reset-saved)
11059 (custom-variable-reset-standard): Remove unused bindings.
11060
11061 * rect.el (open-rectangle-line): Remove unused let.
11062
11063 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11064
110652000-07-18 Gerd Moellmann <gerd@gnu.org>
11066
11067 * cdl.el: Fix `Maintainer' keyword.
11068
11069 * play/pong.el: Add author's email address.
11070
110712000-07-17 Sam Steingold <sds@gnu.org>
11072
11073 * files.el (insert-directory): Call `split-string' instead of
11074 re-implementing it.
11075
110762000-07-18 Gerd Moellmann <gerd@gnu.org>
11077
11078 * mail/vms-pmail.el: Change maintainer to FSF.
11079
11080 * net/goto-addr.el: Change maintainer to FSF.
11081
11082 * info.el (Info-title-face-alist): Removed.
11083
110842000-07-18 David Ponce <david@dponce.com>
11085
11086 * recentf.el (recentf-open-files): New command that works like
11087 `recentf-open-more-files', but shows the whole list of files (not just
11088 those omitted from the menu). Useful if you don't use a menu-bar!
11089 (recentf-open-more-files) Modified to use `recentf-open-files'.
11090
11091 (recentf-open-files, recentf-open-more-files)
11092 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11093
11094 (recentf-dialog-mode): New mode for dialogs. You can now just type
11095 "q" to cancel the dialogs.
11096
110972000-07-18 David Ponce <david@dponce.com>
11098
11099 * recentf.el: This is a major update of recentf.el. It adds new
11100 features to better organize the recentf menu and "More..." buffer.
11101
11102 Using new provided menu filtering functions you can now organize the
11103 recent files list:
11104
11105 - by major modes
11106 - by directories
11107 - by user defined rules
11108
11109 Finally, with the new `recentf-filter-changer' customizable filter you
11110 can define a ring of filters and dynamically (via the menu) cycle on
11111 each menu organization in the ring (a la msb).
11112
111132000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11114
11115 * eshell/eshell.el (eshell): Replace links to eshell.info with
11116 links to eshell, to avoid problems on systems where the manual is
11117 installed as `eshell'.
11118 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11119 * eshell/em-smart.el (eshell-smart): Ditto.
11120 * eshell/em-banner.el (eshell-banner): Ditto.
11121 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11122
11123 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11124 same-file check in the MS-DOS version (it does support inodes).
11125
11126 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11127
11128 * eshell/eshell.el (eshell-directory-name):
11129 Run default directory name through convert-standard-filename.
11130
111312000-07-18 Kenichi Handa <handa@etl.go.jp>
11132
11133 * international/mule-cmds.el (select-safe-coding-system):
11134 Fix typo in the comment.
11135
11136 * language/european.el (compound-text):
11137 Force katakana-jisx0201 to be designated to G1.
11138
11139 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11140 Don't translate some national variant characters of latin-jisx0201.
11141 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11142
11143 * international/kkc.el (kkc-after-update-conversion-functions):
11144 New variable.
11145 (kkc-update-conversion): Run functions in it at the tail.
11146
111472000-07-16 John Wiegley <johnw@gnu.org>
11148
11149 * lisp/align.el (align-newline-and-indent):
11150 Adding new function. for auto-aligning blocks of code on RET.
11151 (align-region): Fixed badly formatted minibuffer message.
11152
111532000-07-17 Kenichi Handa <handa@etl.go.jp>
11154
11155 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11156 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11157 the conversion list at first if appropriate.
11158 (kkc-next): Don't update kkc-next-count here.
11159 (kkc-prev): Don't update kkc-prev-count here.
11160 (kkc-show-conversion-list-update): Fix setting up of conversion
11161 list message.
11162
111632000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11164
11165 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11166
111672000-07-16 Dave Love <fx@gnu.org>
11168
11169 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11170 function to be more specific.
11171
11172 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11173 non-string help-echo.
11174 (widget-types-convert-widget): Defsubst it.
11175 (widget-echo-help): Try to cope with a help-echo function of two
11176 possible sorts.
11177
111782000-07-15 Jason Rumney <jasonr@gnu.org>
11179
11180 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11181 Declare as obsolete.
11182
11183 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11184
111852000-07-14 Gerd Moellmann <gerd@gnu.org>
11186
11187 * hilit-chg.el: Fix typo.
11188
111892000-07-14 Dave Love <fx@gnu.org>
11190
11191 * info.el (Info-mode-menu): Fix use of :help, :enable.
11192
111932000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11194
11195 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11196
111972000-07-13 Dave Love <fx@gnu.org>
11198
11199 * emacs-lisp/easymenu.el: Doc fixes.
11200 (easy-menu-remove): Defalias to ignore.
11201
11202 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11203 Call throw correctly.
11204
112052000-07-13 Gerd Moellmann <gerd@gnu.org>
11206
11207 * faces.el (frame-background-mode): Doc fix.
11208
11209 * simple.el (eval-expression-print-length): Change custom type to
11210 allow entering nil as value.
11211
112122000-07-13 Dave Love <fx@gnu.org>
11213
11214 * progmodes/fortran.el (fortran-imenu-generic-expression):
11215 Change definition layout.
11216 (fortran-mode-menu): Reinstate customize entries.
11217
11218 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11219 Use :filter, per old XEmacs code.
11220
112212000-07-12 Gerd Moellmann <gerd@gnu.org>
11222
11223 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11224 event when deciding what to send to the terminal.
11225
112262000-07-12 Dave Love <fx@gnu.org>
11227
11228 * cus-start.el: Add optional version as 4th element of specs and
11229 use it for several things new in v21. Remove load-path. Fix type
11230 of line-number-display-limit.
11231
112322000-07-11 Dave Love <fx@gnu.org>
11233
11234 * progmodes/fortran.el: Don't require easymenu.
11235 Use repeat counts in various regexps.
11236 (fortran-mode-syntax-table): Defvar directly.
11237 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11238 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11239 Use defvar, not defconst.
11240 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11241 (fortran-mode): Set fortran-comment-line-start-skip,
11242 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11243 (fortran-comment-indent): Use defsubst.
11244 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11245 Use fortran-comment-indent, not fortran-comment-indent-function.
11246 (fortran-comment-region, fortran-electric-line-number): Simplify.
11247 (fortran-auto-fill): New function.
11248 (fortran-do-auto-fill): Deleted.
11249 (fortran-find-comment-start-skip):
11250 Check for non-null comment-start-skip.
11251 (fortran-auto-fill-mode, fortran-fill-statement):
11252 Use fortran-auto-fill.
11253 (fortran-fill): Use fortran-auto-fill. Check for null
11254 comment-start-skip. Simplify final clause and use end-of-line finally.
11255
11256 * widget.el (widget-plist-member): New alias.
11257
112582000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11259
11260 * eshell/esh-module.el (toplevel): Reference
11261 byte-compile-current-file only if it is bound.
11262
112632000-07-10 Gerd Moellmann <gerd@gnu.org>
11264
11265 * dired.el: Don't require `dired-aux'.
11266
112672000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11268
11269 * dired-aux.el (dired-show-file-type): New function.
11270 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11271 (dired-show-file-type): Add autoload.
11272
112732000-07-10 Kenichi Handa <handa@etl.go.jp>
11274
11275 * international/mule-diag.el (describe-font): Adjusted for the
11276 change of fontset-info.
11277 (print-fontset): Likewise.
11278
112792000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11280
11281 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11282
112832000-07-07 Gerd Moellmann <gerd@gnu.org>
11284
11285 * bindings.el: Bind `[delete]' to delete-char.
11286
11287 * dired.el (dired-find-alternate-file): New function.
11288 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11289 (toplevel): Require dired-aux when compiling.
11290 (dired-buffers): Move defvar within file to avoid compiler warning.
11291
11292 * info.el (Info-last-search): Variable removed.
11293 (Info-search-history): New variable.
11294 (Info-search): New Info-search-history.
11295
11296 * battery.el, info-look.el: Change author's mail address.
11297
112982000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11299
11300 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11301 if rmail-ignored-headers is nil.
11302 (rmail-retry-failure): Bind rmail-ignored-headers and
11303 rmail-displayed-headers to nil.
11304
113052000-07-06 Gerd Moellmann <gerd@gnu.org>
11306
11307 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11308 (print-region-1): Don't hard code `-h' here.
11309
11310 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11311
113122000-07-01 Francesco Potorti` <pot@gnu.org>
11313
11314 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11315 exim can use "your message" instead of "the message".
11316
113172000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11318
11319 * facemenu.el: Docstrings fixes.
11320 (facemenu-get-face): Don't use internal-find-face.
11321 (facemenu-iterate): Rename arg to match the docstring.
11322
11323 * newcomment.el (uncomment-region): Be more careful when skipping
11324 backwards over `=' not to bump into BOBP.
11325
113262000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11327
11328 * ediff-diff.el (ediff-wordify): Use syntax table.
11329 * ediff-init.el (ediff-has-face-support-p): Use
11330 ediff-color-display-p.
11331 (ediff-color-display-p): Use display-color-p, changed to defun
11332 from defsubst.
11333 Got rid of special cases for NeXT and OS/2.
11334 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11335 face.
11336
113372000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11338
11339 * emacs-lisp/lucid.el: Require CL.
11340 (copy-tree, remprop): Remove, it's provided by CL.
11341 (map-keymap): Define in terms of cl-map-keymap.
11342 (extent-property, set-extent-end-glyph): New functions.
11343
11344 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11345
113462000-07-05 Gerd Moellmann <gerd@gnu.org>
11347
11348 * Makefile.in (DONTCOMPILE): Add comment that the name may
11349 not be changed without changing the make-dist script.
11350
11351 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11352 (cl-mapc): Use mapc instead of cl-old-mapc.
11353
113542000-07-05 Andrew Innes <andrewi@gnu.org>
11355
11356 * makefile.nt: Add support for `bootstrap' and related targets.
11357
113582000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11359
11360 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11361 (easy-menu-do-define): Use `menu-item' format.
11362 Handle case where easy-menu-create-menu returns a symbol.
11363 Manually call the potential top-level filter in the function binding.
11364 (easy-menu-filter-return): New arg NAME.
11365 Convert to a keymap if MENU is an XEmacs menu.
11366 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11367 (easy-menu-converted-items-table, easy-menu-convert-item):
11368 New var and fun to memoize easy-menu-convert-item-1.
11369 (easy-menu-do-add-item): Use it.
11370 (easy-menu-create-menu): Use easy-menu-convert-item.
11371 Wrap easy-menu-filter-return around any :filter specification.
11372 Don't convert the menu if a filter was specified.
11373 Tell easy-menu-make-symbol not to check for MENU being an expression.
11374 (easy-menu-make-symbol): New arg NOEXP.
11375
113762000-07-05 Gerd Moellmann <gerd@gnu.org>
11377
11378 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11379 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11380 (eval-defun): If called with prefix arg, instrument code for
11381 Edebug.
11382
11383 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11384 similar to that of eval-defun.
11385
113862000-07-04 Dave Love <fx@gnu.org>
11387
11388 * hl-line.el (hl-line-overlay): Make it permanent-local.
11389
11390 * calendar/todo-mode.el: Replaced with a working version, based on
11391 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11392
113932000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11394
11395 * paths.el (prune-directory-list): New function.
11396 (Info-default-directory-list): Rewritten to more methodically
11397 enumerate a big list of possible info directories (based on the
11398 list used by the standalone info reader).
11399
11400 * info.el (info-initialize): Use prune-directory-list to remove
11401 non-existent directories from Info-directory-list.
11402
11403 * paths.el (Info-default-directory-list): Try a list of possible
11404 info-directories instead of a single one. Add the possible
11405 info directory "/usr/share/info".
11406
11407 * woman.el (woman-man.conf-path): Explicitly include the debian
11408 man-db config file "/etc/manpath.config".
11409 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11410 are present in `manpath.config'.
11411 (woman-manpath): Include "/usr/share/man".
11412
114132000-07-03 Gerd Moellmann <gerd@gnu.org>
11414
11415 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11416
11417 * startup.el (command-line): Initialize blink-cursor based
11418 on window-system.
11419
11420 * frame.el (blink-cursor): Default to nil if not running under
11421 a window-system.
11422
11423 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11424 (face-x-resources): Remove duplicate entry for :font.
11425
11426 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11427 instead of cycling through windows with next-window.
11428
11429 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11430 of cycling through windows with next-window.
11431
11432 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11433 of cycling through windows with next-window.
11434
11435 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11436 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11437 instead of cycling through windows with next-window.
11438
11439 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11440 instead of cycling through windows with next-window.
11441
11442 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11443 of cycling through windows with next-window.
11444
11445 * terminal.el (te-process-output): Use walk-windows instead of
11446 cycling through windows with next-window.
11447
11448 * server.el (server-switch-buffer): Use some-window instead of
11449 cycling through windows with next-window.
11450
11451 * window.el (some-window): New function.
11452 (walk-windows): Remove reference to walk-windows-start.
11453
11454 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11455
114562000-07-03 Richard Stallman <rms@gnu.org>
11457
11458 * window.el (walk-windows): Guarantee termination by keeping a list
11459 of all the windows already handled.
11460
114612000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11462
11463 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11464 window-system.
11465
11466 * man.el (Man-notify-when-ready): Don't use window-system. If
11467 Man-notify-method is newframe, and the display is not
11468 multi-frame, select the frame created for the man page.
11469 (Man-init-defvars): Doc fix.
11470
114712000-06-28 Gerd Moellmann <gerd@gnu.org>
11472
11473 * faces.el (region): Change background color for light background.
11474
11475 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11476 attribute from mode-line face of Ediff control frame.
11477
11478 * replace.el (query-replace-map): Bind `e' like `E'.
11479
114802000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11481
11482 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11483 Change name to "Select All".
11484
11485 * dos-fns.el (convert-standard-filename): Fix last change.
11486
114872000-06-27 Gerd Moellmann <gerd@gnu.org>
11488
11489 * help.el (describe-variable): Don't insert a second `'s' in front
11490 of the string `value is shown below'. Since the syntax-table is
11491 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11492 an existing `'s', so that this won't be deleted.
11493
11494 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11495 * pcmpl-unix.el: New files.
11496
114972000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11498
11499 * wid-edit.el (widget-member): Use the new plist-member.
11500
115012000-06-26 Gerd Moellmann <gerd@gnu.org>
11502
11503 * replace.el (perform-replace): Undo change of 2000-04-04.
11504 Instead, move backward 1 character at the end of the loop when
11505 necessary.
11506
11507 * faces.el (fringe): Change face for different backgrounds.
11508
11509 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11510 patch from John.
11511
11512 * eshell/*.el: Change spelling of the Free Software Foundation.
11513
11514 * eshell/esh-toggle.el: Removed.
11515
11516 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11517
11518 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11519 interactively.
11520
115212000-06-26 Alex Schroeder <alex@gnu.org>
11522
11523 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11524 `define-key'; instead of checking `(emacs-version)' check for
11525 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11526 for `;' and `o' which might be electric.
11527
11528 (sql-electric-stuff): New user option.
11529 (sql-magic-go): New function which uses `sql-electric-stuff'.
11530 (sql-magic-semicolon): New function which uses
11531 `sql-electric-stuff'.
11532
11533 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11534 is not fboundp.
11535
11536 (sql-oracle-options): New variable.
11537 (sql-oracle): Use it.
11538
11539 (sql-imenu-generic-expression): Doc change.
11540 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11541 is used.
11542
11543 (sql-informix): Added command line parameter "-" to force
11544 sql-informix-program to use stdout.
11545
115462000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11547
11548 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11549 (cp864-decode-table): Doc fix.
11550 (cp720-decode-table): New variable, supports the Arabic OEM
11551 codepage used by Windows.
11552 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11553
115542000-06-23 Dave Love <fx@gnu.org>
11555
11556 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11557 (font-lock-fontify-anchored-keywords): Use
11558 line-beginning-position.
11559 (global-font-lock-mode): Use mapc.
11560
115612000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11562
11563 * eshell/esh-module.el: Require CL when compiling.
11564
115652000-06-23 Gerd Moellmann <gerd@gnu.org>
11566
11567 * comint.el (comint-substitute-in-file-name): Call replace-match
11568 with second and third arg t.
11569
11570 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11571 Specify foreground color.
11572
11573 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11574 color.
11575
11576 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11577
11578 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11579 cddr instead of cdddr.
11580
11581 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11582 instead of copy-list.
11583
11584 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11585 of copy-list.
11586
11587 * subdirs.el: Add eshell subdirectory.
11588
11589 * eshell: New subdirectory containing the Eshell package.
11590
11591 * pcomplete.el: New file.
11592
115932000-06-23 Paul Eggert <eggert@twinsun.com>
11594
11595 * mail/mailpost.el (post-mail-send-it): Make sure file has
11596 proper permissions from birth.
11597
11598 * files.el (basic-save-buffer-2): When temporarily setting
11599 file modes, set them to current modes plus 0200, not to 0777.
11600
11601 * emerge.el (emerge-make-temp-file): Make sure file has proper
11602 permissions from birth.
11603
116042000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11605
11606 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11607 backup file name through convert-standard-filename.
11608
11609 * dos-fns.el (convert-standard-filename): Convert leading
11610 directories as well. When long file names are supported, convert
11611 characters that are invalid in Windows file names.
11612
116132000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11614
11615 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11616 ps-print crashes. New feature: page selection for printing. Create
11617 raw-text-unix coding system for XEmacs. Doc fix.
11618 (ps-print-version): New version number (5.2.3).
11619 (ps-plot-region): Bug fix.
11620 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11621 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11622 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11623 funs.
11624 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11625 (ps-last-page): New vars.
11626
116272000-06-21 Gerd Moellmann <gerd@gnu.org>
11628
11629 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11630 empty option string.
11631
116322000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11633
11634 * man.el (man): Doc fix.
11635
116362000-06-21 Kenichi Handa <handa@etl.go.jp>
11637
11638 * international/mule-cmds.el (set-language-info-alist): Docstring
11639 fixed.
11640
116412000-06-20 Gerd Moellmann <gerd@gnu.org>
11642
11643 * version.el (emacs-version): Use ISO date format.
11644
11645 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11646 instead of `M-backspace'.
11647
11648 * simple.el (turn-off-auto-fill): New function.
11649
116502000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11651
11652 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11653 Renamed from with-buffer-prepared-for-font-lock and use
11654 inhibit-modification-hooks rather than setting *-change-functions.
11655 Update all functions to use the new name.
11656 (jit-lock-first-unfontify-pos): New semantics (and doc).
11657 (jit-lock-mode): Make non-interactive.
11658 Don't automatically turn on font-lock.
11659 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11660 Always use jit-lock-after-change.
11661 Remove and restore font-lock-after-change-function.
11662 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11663 (jit-lock-after-unfontify-buffer): Remove.
11664 (jit-lock-stealth-fontify):
11665 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11666 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11667
116682000-06-20 Sam Steingold <sds@gnu.org>
11669
11670 * emacs-lisp/cl-indent.el (toplevel): Indent
11671 `print-unreadable-object' properly. Untabify.
11672
116732000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11674
11675 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11676 Support for bibentry.
11677 (reftex-compile-variables): Fixed problem with end of section-re.
11678
11679 * texmodes/reftex-dcr.el (reftex-view-crossref,
11680 reftex-view-crossref-from-bibtex):
11681 Deal with changed `reftex-find-citation-regexp-format'.
11682 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11683 Replaced `remprop' with `put'.
11684 (reftex-view-crossref, reftex-view-crossref-when-idle):
11685 Support for bibentry.
11686
11687 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11688 New entry for bibentry package.
11689
11690 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11691 Regexp also matches "\nobibliography".
11692
11693 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11694 Call `reftex-ensure-write-access' before doing anything.
11695 (reftex-ensure-write-access): New function.
11696
116972000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11698
11699 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11700
11701 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11702
11703 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11704
11705 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11706
11707
117082000-06-20 Dave Love <fx@gnu.org>
11709
11710 * faces.el (frame-background-mode): Use set-default, not set, in
11711 setter.
11712 (frame-update-faces, frame-update-face-colors): Define with
11713 defalias.
11714
11715 * enriched.el (enriched-decode-foreground)
11716 (enriched-decode-background): Don't use internal-find-face.
11717
11718 * apropos.el: Doc fixes.
11719
11720 * cus-edit.el (customize-changed-options): Check arg.
11721 (customize-version-lessp): Don't require decimal point.
11722
11723 * custom.el (defcustom, defgroup): Doc fix.
11724
11725 * newcomment.el (comment) <defgroup>: Add :version.
11726 (comment-multi-line): Doc fix.
11727
11728 * emulation/mlsupport.el (define-hooked-local-abbrev,
11729 define-hooked-global-abbrev): Fix, using define-abbrev.
11730
117312000-06-19 Gerd Moellmann <gerd@gnu.org>
11732
11733 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11734 the whole buffer.
11735
117362000-06-19 Dave Love <fx@gnu.org>
11737
11738 * menu-bar.el (menu-bar-options-save): New function.
11739 (menu-bar-options-menu): Use it.
11740 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11741 Simplify.
11742
117432000-06-19 Andreas Schwab <schwab@suse.de>
11744
11745 * progmodes/etags.el (tags-query-replace): Put new parameters
11746 START and END at the end, for backward compatibility.
11747
117482000-06-19 Kenichi Handa <handa@etl.go.jp>
11749
11750 * international/codepage.el:
11751 (cp-coding-system-for-codepage-1): Delete special codes for
11752 generating xxx-dos coding system because now a CCL based coding
11753 system can handle EOL conversion by default.
11754
11755 * international/mule.el (make-coding-system): Generate subsidiary
11756 coding systems for EOL handling variants even for a CCL based
11757 coding system.
11758
117592000-06-19 Kenichi Handa <handa@etl.go.jp>
11760
11761 * international/isearch-x.el (isearch-minibuffer-input-method)
11762 (isearch-minibuffer-input-method-function): These variables
11763 deleted.
11764 (isearch-with-input-method): Don't use the above variables.
11765 (isearch-process-search-multibyte-characters): Likewise. Call
11766 read-string with the arg INHERIT-INPUT-METHOD t.
11767
117682000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11769
11770 * font-lock.el (font-lock-after-fontify-buffer)
11771 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11772
11773 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11774 Use consistent make-local-variable style for font-lock-fontified.
11775 (jit-lock-fontify-buffer):
11776 Don't bother checking for font-lock-mode and jit-lock-mode.
11777
11778 * time.el: Remove trailing ^M that prevent CVS-merging.
11779
117802000-06-16 Gerd Moellmann <gerd@gnu.org>
11781
11782 * Makefile.in (distclean): New target.
11783
117842000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11785
11786 * Makefile.in (srcdir): Define for update-subdirs.
11787
117882000-06-16 Gerd Moellmann <gerd@gnu.org>
11789
11790 * find-lisp.el: New file.
11791
117922000-06-16 Andrew Innes <andrewi@gnu.org>
11793
11794 * time.el (display-time-mail-function): New variable, to allow
11795 external packages to indicate when new mail is available.
11796 (display-time-update): Use it.
11797
117982000-06-16 Kenichi Handa <handa@etl.go.jp>
11799
11800 * international/mule.el (mule-version): Change version name to
11801 SAKAKI. AOI has already been used by Meadow.
11802
11803 * international/quail.el (quail-show-guidance-buf): To find the
11804 bottom window (but minibuffer), pay attention to the height of
11805 minibuffer.
11806
118072000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11808
11809 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11810 menu-bar menus. Add help strings. Don't remove the Edit menu
11811 from the menu bar, as the menu bar has enough space now.
11812
11813 * Makefile.in (SHELL): Make sure /bin/sh is used.
11814
11815 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11816 characters, which use series of two ^H characters instead of one.
11817
118182000-06-15 Gerd Moellmann <gerd@gnu.org>
11819
11820 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11821 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11822 functions.
11823 (Info-find-node-2): Try a case-sensitive search first, then
11824 do a case-insensitive search.
11825
11826 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11827 tutorials.
11828
11829 * complete.el (PC-env-vars-alist): New variable.
11830 (PC-complete-as-file-name): New function.
11831 (partial-completion-mode): Initialize PC-env-vars-alist from
11832 process-environment.
11833 (PC-do-completion): Handle completion of env vars.
11834
11835 * info.el (Info-set-mode-line): Show file name in mode line,
11836 use `*Info*' instead of `Info:'.
11837
11838 * startup.el (command-line-1): Change copyright messages to year
11839 2000.
11840
118412000-06-15 Dave Love <fx@gnu.org>
11842
11843 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11844 not local-map.
11845
118462000-06-15 Kenichi Handa <handa@etl.go.jp>
11847
11848 * international/mule.el (set-buffer-file-coding-system): Almost
11849 rewritten to handle `undecided' as no-op.
11850
118512000-06-14 Gerd Moellmann <gerd@gnu.org>
11852
11853 * Makefile.in: New file.
11854
11855 * Makefile: Removed.
11856
11857 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11858 (goto-address-highlight-keymap): Bind C-c RET.
11859
118602000-06-14 Kenichi Handa <handa@etl.go.jp>
11861
11862 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11863 inherits buffer-file-coding-system of the current buffer.
11864
11865 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11866 0. Give correct argument to set-auto-coding-function.
11867 (tar-expunge): For goto-char, use (point-min), not 0.
11868 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11869 (tar-subfile-save-buffer): Likewize.
11870
11871 * international/mule.el
11872 (after-insert-file-set-buffer-file-coding-system): Call
11873 set-buffer-file-coding-system with the arg FORCE t.
11874
118752000-06-13 Gerd Moellmann <gerd@gnu.org>
11876
11877 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11878 nil. Contemporary sendmails issue an X-Authentication-Warning if
11879 the sender is set with `-f'.
11880
118812000-06-13 Dave Love <fx@gnu.org>
11882
11883 * help.el (describe-function-1): Kluge around cases of functions
11884 fset to subrs whose doc doesn't match their symbol-name.
11885
11886 * image.el (insert-image): Default STRING to a space.
11887
11888 * info.el Doc fixes.
11889 (Info-build-node-completions): Match Ref tags.
11890
118912000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11892
11893 * frame.el (display-multi-frame-p, display-multi-font-p): New
11894 defaliases for display-graphic-p.
11895
11896 * hl-line.el: Fixed a typo in commentary.
11897
118982000-06-13 Kenichi Handa <handa@etl.go.jp>
11899
11900 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11901 fixed.
11902
119032000-06-12 Dave Love <fx@gnu.org>
11904
11905 * image.el (insert-image): Save a little consing.
11906
119072000-06-12 Kenichi Handa <handa@etl.go.jp>
11908
11909 * language/tibet-util.el: Convert all tibetan-1-column characters
11910 to the corresponding tibetan characters.
11911 (tibetan-add-components): Delete code for the special treatment of
11912 'a chung.
11913
11914 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11915 change.
11916 (tibetan-vowel-transcription-alist): More rules added.
11917 (tibetan-composite-vowel-alist): New variable.
11918 (tibetan-precomposition-rule-alist): More rules added.
11919
119202000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11921
11922 * startup.el (command-line): Only call menu-bar-mode if interactive.
11923
11924 * thingatpt.el (toplevel symbol-properties):
11925 * textmodes/makeinfo.el (makeinfo-compile):
11926 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11927 * progmodes/hideif.el (hif-compress-define-list)
11928 (hide-ifdef-use-define-alist):
11929 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11930 (ange-ftp-vms-add-file-entry):
11931 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11932 * man.el (Man-build-man-command):
11933 * mail/rnewspost.el (news-reply-header-hook):
11934 * info.el (Info-insert-dir):
11935 * emulation/mlconvert.el (backward-word, forward-word, setq):
11936 * emacs-lisp/gulp.el (gulp-send-requests):
11937 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11938 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11939 (byte-optimize-apply, end of file):
11940 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11941 (ad-make-freeze-definition):
11942 * startup.el (command-line, command-line-1): Don't quote lambdas.
11943
11944 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11945 (cvs-cleanup-removed): New function.
11946 (cvs-cleanup-functions): New var.
11947 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11948 some flexibility in specifying additional entries to auto-cleanup.
11949 (cvs-quickdir): New function.
11950 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11951 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11952 (cvs-mode-find-file): Check that we are on a filename or dirname
11953 when invoked through a mouse-click.
11954 (cvs-full-path): Remove.
11955 (cvs-dired-action): Re-introduced.
11956 (cvs-dired-noselect): Use it.
11957 (vc-post-command-functions): use this new hook if available.
11958
11959 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11960 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11961 (cvs-filename-map, cvs-dirname-map): Remove.
11962 (cvs-default-action): Remove.
11963 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11964 if the arg is really a keymap.
11965 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11966 Don't hardcode the mapping from state (aka type) to face, but check
11967 the var cvs-fi-<type>-face instead.
11968 (cvs-fileinfo-from-entries): New function.
11969
11970 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11971 Docstring fix.
11972 (cvs-find-file-and-jump): Change default to be safer.
11973 (cvs-mode-diff-map): Define it as a function as well.
11974 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11975 Bind mouse-2 in this global map rather than with text-properties.
11976
11977 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11978 file to resolve the ambiguity between C(conflict) and C(need-merge).
11979
119802000-06-12 Kenichi Handa <handa@etl.go.jp>
11981
11982 * international/mule.el (set-buffer-file-coding-system): If
11983 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11984 unconditionally.
11985
119862000-06-12 Dave Love <fx@gnu.org>
11987
11988 * wid-edit.el (widget-specify-button): Really suppress the face if
11989 required.
11990
119912000-06-11 Gerd Moellmann <gerd@gnu.org>
11992
11993 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11994
119952000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11996
11997 * imenu.el (imenu-generic-expression): Docstring fix.
11998
11999 * composite.el (composition-function-table): Move the `put'
12000 below the autoload cookie so we can load the file before loaddefs.
12001
12002 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12003
12004 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12005 Handle easy-mmode-define-global-mode.
12006 For complex macros like define-minor-mode that can generate
12007 several autoload entries, try to autoload entries in the
12008 macroexpanded code.
12009
12010 * emacs-lisp/easy-mmode.el (define-minor-mode):
12011 If KEYMAP is a symbol, just use it.
12012 Use byte-compile-current-file and load-file-name to infer the
12013 proper :require to pass to defcustom.
12014 Wrap the hook var into `progn' so as not to autoload it.
12015 Add a :autoload-end cookie.
12016 Be more careful about the evaluation of KEYMAP.
12017 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12018 (define-derived-mode): Move define-abbrev-table outside of defvar.
12019
120202000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12021
12022 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12023 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12024 (backup-compiled-files): Ignore errors during `tar'.
12025 (bootstrap): Make autoloads before elc files.
12026
120272000-06-10 Kenichi Handa <handa@etl.go.jp>
12028
12029 * international/mule.el (set-buffer-file-coding-system): If one of
12030 undecided-XXX is specified, change only EOL conversion.
12031
12032 * international/mule-conf.el (unix): New alias for the coding
12033 system undecided-unix.
12034
120352000-06-09 Dave Love <fx@gnu.org>
12036
12037 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12038
12039 * progmodes/executable.el: Byte compile dynamic.
12040 (executable-insert): Change custom type.
12041 (executable-find): Add autoload cookie.
12042 (executable-make-buffer-file-executable-if-script-p): New
12043 function. After Noah Friedman.
12044
12045 * files.el (after-save-hook): Customize, with
12046 executable-make-buffer-file-executable-if-script-p as an option.
12047
120482000-06-09 Kenichi Handa <handa@etl.go.jp>
12049
12050 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12051 "tib24p-mule.bdf" for Tibetan.
12052
12053 * composite.el (decompose-composite-char): Declare it as obsolete.
12054
12055 * man.el (Man-fontify-manpage): Pay attention to underline and
12056 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12057
120582000-06-08 Gerd Moellmann <gerd@gnu.org>
12059
12060 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12061 Set maintainer to FSF since author isn't reachable.
12062
120632000-06-08 Dave Love <fx@gnu.org>
12064
12065 * international/mule-cmds.el (select-safe-coding-system): If
12066 DEFAULT-CODING-SYSTEM is not specified, also check the most
12067 preferred coding-system if buffer-file-coding-system is
12068 `undecided'. From Handa.
12069
120702000-06-08 Kenichi Handa <handa@etl.go.jp>
12071
12072 * international/mule.el
12073 (after-insert-file-set-buffer-file-coding-system): If the buffer
12074 size is greater than INSERTED, judget that we are not visiting.
12075
120762000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12077
12078 * whitespace.el (defgroup whitespace): Comment out `:version'.
12079 XEmacs 20.4 has problems defining the group with this present.
12080 We'll have this commented out till get resolve the problem.
12081
120822000-06-07 John Wiegley <johnw@gnu.org>
12083
12084 * align.el (align-dq-string-modes, align-sq-string-modes)
12085 (align-open-comment-modes): Add pyhton-mode.
12086 (align-rules-list): Use get-text-property instead of
12087 text-properties-at.
12088 (align-rules-list): Add python-assignment.
12089 (align-rules-list): Change perl-comma-delimiter to
12090 basic-comma-delimiter. Use if for Perl modes and python-mode.
12091 (align-rules-list): Add python-chain-logic and
12092 basic-line-continuation.
12093
120942000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12095
12096 * apropos.el (apropos-mode-hook): New user variable.
12097 (apropos-mode): Run apropos-mode-hook.
12098
120992000-06-07 David Ponce <david@dponce.com>
12100
12101 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12102 commands. Require `wid-edit' at run-time.
12103
121042000-06-07 David Ponce <david@dponce.com>
12105
12106 * recentf.el: Added some "Commentary".
12107 (recentf-open-more-files, recentf-edit-list): Minor changes to
12108 move the point at the top of the file list. This behaviour is
12109 consistent with the menu one when the list contains a lot of
12110 files.
12111 (recentf-cleanup): Now displays the number of items removed from
12112 the list.
12113 (recentf-relative-filter) New menu filter to show filenames
12114 relative to `default-directory'.
12115
121162000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12117
12118 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12119 with/without giving an error if PostScript printer doesn't have this
12120 kind of page size. Zebra Stripe continues or restarts on next page.
12121 Manual/automatic paper feeding. Switch or not the header.
12122 (ps-print-version): New version number (5.2.2).
12123 (ps-windows-system): Include emx as a Windows system.
12124 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12125 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12126 (ps-background-text): Code fix.
12127 (ps-error-handler-message, ps-user-defined-prologue)
12128 (ps-print-prologue-header, ps-printer-name)
12129 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12130 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12131 (ps-use-face-background): Customization fix.
12132 (ps-n-up-database): Data fix.
12133 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12134 (ps-switch-header): New vars.
12135 (ps-xemacs-color-name, ps-face-foreground-name)
12136 (ps-face-background-name, ps-boolean-constant): New funs.
12137
121382000-06-07 Dave Love <fx@gnu.org>
12139
12140 * allout.el: New version from Manheimer.
12141
121422000-06-07 Kenichi Handa <handa@etl.go.jp>
12143
12144 * textmodes/fill.el (fill-find-break-point): Check the validity of
12145 charset.
12146
121472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12148
12149 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12150 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12151 Call display-color-p and display-mouse-p instead of looking at
12152 window-system.
12153
121542000-06-06 Dave Love <fx@gnu.org>
12155
12156 * image.el (find-image): Doc fix. Return nil if image not found.
12157 (put-image, insert-image): Make STRING arg optional.
12158
121592000-06-06 Kenichi Handa <handa@etl.go.jp>
12160
12161 * language/vietnamese.el: Remove eval-when-compile.
12162 (viet-viscii-nonascii-translation-table): Define it as a
12163 translation table made from viet-viscii-decode-table.
12164 (viet-viscii-encode-table): Define it as a translation table made
12165 from the reverse map of above.
12166 (viet-vscii-nonascii-translation-table): Define it as a
12167 translation table made from viet-vscii-decode-table.
12168 (viet-vscii-encode-table): Define it as a translation table made
12169 from the reverse map of above.
12170 (ccl-decode-viscii): Use translate-character.
12171 (ccl-encode-viscii, ccl-encode-viscii-font)
12172 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12173 Likewize.
12174
12175 * language/cyrillic.el: Remove eval-when-compile.
12176 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12177 translation table made from cyrillic-koi8-r-decode-table.
12178 (cyrillic-koi8-r-encode-table): Define it as a translation table
12179 made from the reverse map of above.
12180 (ccl-decode-koi8): Use translate-character.
12181 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12182 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12183 a translation table made from cyrillic-alternativnyj-decode-table.
12184 (cyrillic-alternativnyj-encode-table): Define it as a translation
12185 table made from the reverse map of above.
12186 (ccl-decode-alternativnyj): Use translate-character.
12187 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12188 Likewize
12189
12190 * international/mule-diag.el (non-iso-charset-alist): Specify
12191 translation table symbol instead of translation table itself.
12192 (list-block-of-chars): CHARSET may be a translation table symbol.
12193
12194 * international/mule.el (make-coding-system): If CODING-SYSTEM
12195 already exists, override it.
12196
12197 * international/fontset.el: Use family `proportional' for Tibetan
12198 fonts.
12199
12200 * international/ccl.el (ccl-compile-translate-character): Don't
12201 check if Rrr has property translation-table.
12202 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12203
122042000-06-05 Gerd Moellmann <gerd@gnu.org>
12205
12206 * info.el: Bind case-fold-search to t when searching in case
12207 a user sets it to nil in a hook.
12208
122092000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12210
12211 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12212 * hl-line.el (hl-line-mode): Use the new :global key argument.
12213
12214 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12215 (tar-clip-time-string): Prepend a space.
12216 (tar-grind-file-mode): Construct a string rather than modifying one.
12217 (tar-header-block-summarize): Fix docstring.
12218 Use `format' rather than an error-prone set of copy-loops.
12219
12220 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12221 (diff-goto-source, diff-unified->context, diff-context->unified)
12222 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12223 understand the format output by the `-p' argument to diff.
12224
12225 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12226 (sh-re-done): Use defconst.
12227 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12228 (sh-help-string-for-variable, sh-guess-basic-offset):
12229 Don't quote lambdas.
12230 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12231 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12232
12233 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12234 (mh-letter-mode): Derive from text-mode.
12235 This implicitly means that it now calls kill-all-local-variables.
12236 Also remove the Emacs-18 compatibility code.
12237
12238 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12239 Make use of symbol-property doc-string-elt.
12240 Use memq rather than a sequence of eq.
12241 (doc-string-elt): Fix the wrong or missing previously unused values.
12242 (autoload-print-form): New function extracted from
12243 generate-file-autoloads to allow recursion when handling progn
12244 so that defvar's and defun's docstrings are properly printed.
12245 (generate-file-autoloads): Use it.
12246
12247 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12248 Use find-file-hooks in the minor-mode function.
12249 Be careful not to loop indefinitely in the post-command-hook function.
12250
122512000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12252
12253 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12254 tty's.
12255 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12256 differences whenever appropriate.
12257 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12258 * viper.el (find-file, find-file-other-window): Get viper to do
12259 wildcards.
12260
122612000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12262
12263 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12264 (jit-lock-fontify-buffer): New function for JIT refontification.
12265 (jit-lock-mode): Fix docstring.
12266 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12267 Remove jit-lock-after-change from the _local_ hook.
12268 (jit-lock-function-1): Fix docstring.
12269
12270 * info.el (Info-on-current-buffer): Initialize info.
12271
12272 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12273
12274 * progmodes/tcl.el (tcl-indent-for-comment):
12275 Ignore comment-indent-hook.
12276
12277 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12278 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12279 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12280 and improve to use the lighter to guess the capitalization.
12281 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12282 Add keyword arguments to specify global-ness or the custom group.
12283 Add local-map and help-echo properties to the lighter.
12284 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12285 (easy-mmode-define-global-mode): New macro.
12286
122872000-06-02 Dave Love <fx@gnu.org>
12288
12289 * wid-edit.el: byte-compile-dynamic since we typically don't use
12290 all the widgets. Don't require cl or widget. Remove
12291 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12292 (widget-read-event): Removed. Callers changed to use read-event.
12293 (widget-button-release-event-p): Renamed from
12294 button-release-event-p.
12295 (widget-field-add-space, widget-field-use-before-change):
12296 Uncustomize.
12297 (widget-specify-field): Use keymap property, not local-map.
12298 (widget-specify-button): Obey :suppress-face.
12299 (widget-specify-insert): Use modern backquote syntax.
12300 (widget-image-directory): Renamed from widget-glyph-directory.
12301 (widget-image-enable): Renamed from widget-glyph-enable.
12302 (widget-image-find): Replaces widget-glyph-find.
12303 (widget-button-pressed-face): Move defvar.
12304 (widget-image-insert): Replaces widget-glyph-insert.
12305 (widget-convert): Use keywordp.
12306 (widget-leave-text, widget-children-value-delete): Use mapc.
12307 (widget-keymap): Remove XEmacs stuff.
12308 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12309 (widget-button-click): Don't set point at the click, but re-centre
12310 if we scroll out of window. Rewritten for images v. glyphs &c.
12311 (widget-tabable-at): Use POS arg, not point.
12312 (widget-beginning-of-line, widget-end-of-line)
12313 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12314 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12315 (widget-default-create): Use widget-image-insert; some rewriting.
12316 (widget-visibility-value-create)
12317 (widget-push-button-value-create, widget-toggle-value-create): Use
12318 widget-image-insert.
12319 (checkbox): Create on and off images dynamically.
12320 (documentation-link): Change :help-echo.
12321 (widget-documentation-link-echo-help): Remove.
12322
123232000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12324
12325 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12326
12327 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12328 (easy-mmode-define-toggle, define-minor-mode): Use it.
12329 (easy-mmode-define-keymap): Docstring fix.
12330 (define-derived-mode): Default PARENT to fundamental-mode.
12331 Add the derived-mode-parent symbol-property.
12332 (easy-mmode-derived-mode-p): New function.
12333
123342000-06-02 Dave Love <fx@gnu.org>
12335
12336 * files.el (convert-standard-filename): Doc fix.
12337 (normal-backup-enable-predicate): New function.
12338 (backup-enable-predicate): Use it to replace the lambda form.
12339
12340 * calendar/todo-mode.el: [This needs more work on the outline
12341 stuff.] Doc fixes.
12342 (todo) <defgroup>: Add :version.
12343 (todo-add-category): Don't use pushnew.
12344 (todo-cmd-raise): Fix typo.
12345 (todo-top-priorities): Change temp buffer name.
12346 (todo-category-alist): Avoid redundant lambda.
12347 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12348 Use outline-next-heading.
12349
12350 * autoarg.el: Rewritten to use define-minor-mode.
12351 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12352 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12353
123542000-06-02 Kenichi Handa <handa@etl.go.jp>
12355
12356 * isearch.el (isearch-other-meta-char): Fix previous change.
12357
123582000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12359
12360 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12361 (log-edit-done): Only add the comment to the ring if it's different
12362 from the last comment entered.
12363
12364 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12365
123662000-06-01 Dave Love <fx@gnu.org>
12367
12368 * hl-line.el: Rewritten using define-minor-mode.
12369
12370 * help.el (describe-function-1): Distinguish special form from
12371 builtin function. Sanity-check presence of arglist for builtins.
12372
123732000-06-01 Kenichi Handa <handa@etl.go.jp>
12374
12375 * international/characters.el: Fix syntax/category setting of
12376 Tibetan characters.
12377
12378 * language/tibet-util.el (tibetan-add-components): Fixes for new
12379 encoding of Tibetan characters.
12380 (tibetan-decompose-precomposition-alist): New variable.
12381 (tibetan-decompose-region): Convert precomposed characters to
12382 non-precomposed characters.
12383 (tibetan-decompose-string): Likewise.
12384 (tibetan-composition-function): Fix args to
12385 thibetan-compose-string.
12386
12387 * language/tibetan.el (tibetan-composable-pattern): More
12388 characters included.
12389 (tibetan-consonant-transcription-alist): Rule for "R" added.
12390 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12391 "+R" added.
12392 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12393
12394 * language/lao-util.el (lao-composition-function): Fix args to
12395 compose-string.
12396
12397 * language/thai-util.el (thai-composition-function): Fix args to
12398 compose-string.
12399
12400 * isearch.el (isearch-update): Set disable-point-adjustment to t
12401 to prevent the point moving to the end of a composition when a
12402 part of a composition is searched.
12403 (isearch-other-meta-char): If the key invoking this command can be
12404 mapped by function-key-map to a printing char, call
12405 isearch-process-search-char directly.
12406
124072000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12408
12409 * emacs-lisp/bytecomp.el:
12410 * frame.el:
12411 * international/mule-cmds.el:
12412 * international/mule-util.el:
12413 * international/mule.el:
12414 * mouse.el:
12415 * subr.el:
12416 * faces.el: Update calls to make-obsolete with a WHEN argument.
12417
12418 * byte-run.el (make-obsolete, make-obsolete-variable):
12419 Add an optional WHEN argument and change the format of the
12420 symbol-property information.
12421 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12422 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12423 new obsolete-symbol-property format and print WHEN if it is provided.
12424
124252000-05-31 Dave Love <fx@gnu.org>
12426
12427 * loadhist.el (loadhist-hook-functions): Remove
12428 before-change-function, after-change-function.
12429 (unload-feature): Deal with symbols which are both bound and
12430 fbound.
12431
12432 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12433 before-change-function, after-change-function.
12434
12435 * simple.el (newline): Don't bind before-change-function,
12436 after-change-function.
12437
124382000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12439
12440 * whitespace.el (whitespace-rescan-timer-time): Update interval
12441 set to 600 seconds (10 minutes) instead of 60 seconds since
12442 a large number of whitespace buffers causes emacs to `freeze'
12443 for a considerable amount of time.
12444
12445 * whitespace.el: Updated email address
12446
124472000-05-31 Dave Love <fx@gnu.org>
12448
12449 * add-log.el (change-log-font-lock-keywords) <function>: Add
12450 pattern for function of change.
12451 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12452 acknowledgements patterns.
12453
124542000-05-31 Kenichi Handa <handa@etl.go.jp>
12455
12456 * isearch.el (isearch-printing-char): If keyboard coding system is
12457 being used, call isearch-process-search-multibyte-characters.
12458
12459 * international/isearch-x.el: Mostly rewritten.
12460
12461 * international/quail.el (quail-start-conversion): Don't include
12462 unhandled events in the returned events, but set them in
12463 unread-command-events. Exit if all inputs are deleted.
12464
124652000-05-30 Jason Rumney <jasonr@gnu.org>
12466
12467 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12468
12469 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12470 Reenable code to create initial fontsets.
12471 Use set-fontset-font in place of put-charset-property.
12472
124732000-05-30 Gerd Moellmann <gerd@gnu.org>
12474
12475 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12476 label, ensure that the first colon isn't followed by another.
12477
12478 * paths.el (Info-default-directory-list): Doc fix.
12479
12480 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12481 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12482 send a query containing USER only, not USER@HOST.
12483
12484 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12485 and rmail-msgend to compute the restriction at the end, instead of
12486 computing it.
12487
124882000-05-29 Gerd Moellmann <gerd@gnu.org>
12489
12490 * dabbrev.el (dabbrev-expand): Don't display messages in the
12491 echo area if the minibuffer window is active.
12492
12493 * jit-lock.el (jit-lock-mode): Add after change function to
12494 local hook.
12495
124962000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12497
12498 * antlr-mode.el: New commands: hide/unhide actions,
12499 upcase/downcase literals.
12500 (antlr-tiny-action-length): New user option.
12501 (antlr-hide-actions): New command. Suggested by
12502 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12503 (antlr-mode-map): New binding [C-c C-v].
12504 (antlr-mode-menu): New entries.
12505 (antlr-downcase-literals): New command.
12506 (antlr-upcase-literals): Ditto.
12507
12508 * antlr-mode.el: Minor changes: indendation, mode-name.
12509 (antlr-indent-line): Indent cpp directive at column 0.
12510 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12511
12512 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12513 (antlr-font-lock-additional-keywords): Workaround for intentional
12514 bug in XEmacs version of font-lock.
12515 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12516 be used by a smarter version of `buffers-menu-grouping-function'.
12517
125182000-05-29 Gerd Moellmann <gerd@gnu.org>
12519
12520 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12521 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12522
125232000-05-29 Kenichi Handa <handa@etl.go.jp>
12524
12525 * international/encoded-kb.el
12526 (encoded-kbd-iso2022-designation-map): Pay attention to that
12527 charset-iso-final-char return -1 for eight-bit-control and
12528 eight-bit-graphic.
12529
125302000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12531
12532 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12533 (speedbar-easymenu-definition-base): Use display-graphic-p where
12534 available, instead of window-system.
12535
125362000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12537
12538 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12539 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12540 coding systems.
12541
125422000-05-26 Dave Love <fx@gnu.org>
12543
12544 * disp-table.el (standard-display-underline): Don't use
12545 internal-find-face.
12546
12547 * mail/reporter.el: Maintainer change. Doc fixes.
12548 (reporter-version): Deleted.
12549
12550 * emacs-lisp/elp.el: Maintainer change.
12551 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12552
125532000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12554
12555 * add-log.el (add-change-log-entry): Merge the current entry with the
12556 previous one if the previous one is empty.
12557
125582000-05-26 Dave Love <fx@gnu.org>
12559
12560 * loadhist.el (unload-feature): Fix interactive spec [from
12561 lijnzaad@ebi.ac.uk].
12562
12563 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12564 subr-arity to check primitives.
12565 (byte-compile-flush-pending, byte-compile-file-form-progn)
12566 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12567 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12568 mapcar.
12569
125702000-05-26 Kenichi Handa <handa@etl.go.jp>
12571
12572 * international/fontset.el: Set family names of non-latin charsets
12573 in default fontset to "*".
12574
12575 * international/mule-diag.el (print-fontset): Combine family part
12576 and registry part of the fontname by "-*-" instead of "-".
12577
12578 * international/mule-cmds.el (encode-coding-char): Make strings
12579 multibyte before calling encode-coding-string.
12580
125812000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12582
12583 * derived.el: Fix keywords.
12584 (define-derived-mode): Only define if needed.
12585
12586 * simple.el (fill-comment, comment-column, comment-start)
12587 (comment-start-skip, comment-end, comment-indent-function)
12588 (block-comment-start, block-comment-end, indent-for-comment)
12589 (set-comment-column, kill-comment, comment-padding, comment-region)
12590 (comment-multi-line, indent-new-comment-line): Remove.
12591
12592 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12593 function names for comment operations.
12594
12595 * newcomment.el: Add abundant autoload cookies.
12596 (comment-style): Don't depend on runtime data at compile-time.
12597 (comment-indent-hook): Remove.
12598 (comment-indent): Check if comment-indent-hook is bound.
12599 (comment-region): Docstring fix.
12600
126012000-05-25 Dave Love <fx@gnu.org>
12602
12603 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12604 byte-code-function-p.
12605
12606 * mail/rmailsum.el: Add provide.
12607
12608 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12609
12610 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12611 defcustom.
12612
126132000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12614
12615 * ediff-diff.el (ediff-exec-process): delete --binary option from
12616 non-buffer ediff jobs.
12617
126182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12619
12620 * hilit-chg.el (highlight-changes-mode): Ask about color or
12621 grayscale support, not about window-system.
12622
12623 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12624 window-system.
12625 (ffap-highlight): Always default to t.
12626
12627 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12628 display-popup-menus-p instead of looking at window-system.
12629
12630 * disp-table.el (standard-display-g1, standard-display-graphic):
12631 Only refuse to use string glyphs on X and MS-Windows.
12632
12633 * avoid.el: Remove window-system from commentary, suggest to use
12634 display-*-p instead.
12635
12636 * apropos.el (apropos-print): Use display-mouse-p instead of
12637 window-system.
12638
126392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12640
12641 * international/codepage.el (cp-decoding-vector-for-codepage):
12642 Fill up unsupported characters with their own codes. From Kenichi
12643 Handa.
12644
126452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12646
12647 * international/mule-diag.el (describe-char-after): Use
12648 display-graphic-p instead of window-system, so that this function
12649 works on MS-DOS.
12650
126512000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12652
12653 * international/codepage.el (cp-make-coding-systems-for-codepage):
12654 Remove the eight-bit-graphic and eight-bit-control charsets from
12655 the list of charsets which we convert into `?'.
12656
126572000-05-25 Kenichi Handa <handa@etl.go.jp>
12658
12659 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12660 private charsets.
12661 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12662 japanese-jisx0213-2): New charsets.
12663
12664 * international/fontset.el: Setup default fontset for new charsets.
12665
126662000-05-24 Dave Love <fx@gnu.org>
12667
12668 * info.el (Info-find-node-2): Restructure [following "Vadim
12669 S. Solomin" <sovs@uic.nnov.ru>].
12670
12671 * icomplete.el: Fix header for Finder.
12672
126732000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12674
12675 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12676 STAY.
12677
12678 * rmail.el (rmail-automatic-folder-directives): New user variable.
12679 (rmail-show-message): Add call to `rmail-auto-file' during
12680 display.
12681 (rmail-auto-file): New function.
12682
126832000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12684
12685 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12686 account.
12687 (ediff-test-utility,ediff-diff-mandatory-option)
12688 (ediff-reset-diff-options): Utilities for proper initialization of
12689 ediff-diff-options and ediff-diff3-options on Windows.
12690
12691 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12692 variable.
12693
12694 * ediff-mult.el (ediff-filegroup-action): Use
12695 ediff-merge-filename-prefix.
12696
126972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12698
12699 * viper-ex.el (ex-write): Set selective display to nil.
12700
127012000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12702
12703 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12704 aliases for hebrew-iso-8bit.
12705
127062000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12707
12708 * woman.el: New version from Francis J. Wright
12709 <F.J.Wright@Maths.QMW.ac.uk>.
12710 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12711 names in environment variables regardless of the path separator.
12712 (woman-topic-all-completions-1): Don't call file-name-directory-p
12713 on all files, since woman-file-regexp already filters out any
12714 directories.
12715
127162000-05-24 Kenichi Handa <handa@etl.go.jp>
12717
12718 * international/quail.el (quail-start-translation): Don't change
12719 modified-p of the current buffer.
12720 (quail-start-conversion): Likewise.
12721
12722 * international/kkc.el (kkc-region): Don't change modified-p of
12723 the current buffer.
12724
12725 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12726 conform to RFC1468.
12727 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12728
127292000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12730
12731 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12732 (speedbar-insert-button): Invisible text property fix.
12733 (speedbar-directory-plus): Renamed from speedbar-directory-+
12734 (speedbar-directory-minus): Renamed from speedbar-directory--
12735 (speedbar-page-plus): Renamed from speedbar-file-+
12736 (speedbar-page-minus): Renamed from speedbar-file--
12737 (speedbar-page): Renamed from speedbar-file-
12738 (speedbar-tag): Renamed from speedbar-tag-
12739 (speedbar-tag-plus): Renamed from speedbar-tag-+
12740 (speedbar-tag-minus): Renamed from speedbar-tag--
12741 (speedbar-expand-image-button-alist): Use above renames.
12742
12743 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12744 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12745 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12746 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12747 * sb-pg.xpm: Renamed from sb-file.xpm
12748 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12749 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12750
127512000-05-24 Kenichi Handa <handa@etl.go.jp>
12752
12753 * international/quail.el (quail-show-guidance-buf): Set
12754 current-input-method of the guidance buffer to the name of the
12755 curren input method.
12756
127572000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12758
12759 * progmodes/compile.el (compile-internal): Style typo.
12760
12761 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12762 quote vars and functions in the docstring.
12763
12764 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12765
12766 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12767 Don't quote lambdas.
12768
12769 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12770
127712000-05-23 Gerd Moellmann <gerd@gnu.org>
12772
12773 * startup.el (command-line): Determine source file of compiled
12774 user init file differently. Warn if compiled user init file
12775 is older than its source file.
12776
12777 * ffap.el (ffap-url-regexp): Add `https'.
12778
127792000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12780
12781 * files.el (make-backup-file-name-1): Replace slashes with `!'
12782 rather than `|' (which is not allowed on Windows). Replace the
12783 drive letters with a string "drive_X".
12784
127852000-05-23 Gerd Moellmann <gerd@gnu.org>
12786
12787 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12788
12789 * files.el (interpreter-mode-alist): Add `bash2'.
12790
127912000-05-22 Dave Love <fx@gnu.org>
12792
12793 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12794 mapc.
12795 (feature-file): Avoid calling symbol-name. Doc fix.
12796 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12797 (loadhist-hook-functions): Add mouse-position-function.
12798 (unload-feature): Change uses of mapcar.
12799
12800 * files.el (parse-colon-path): Doc fix.
12801 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12802 (set-auto-mode): Use mapc.
12803
12804 * complete.el (PC-look-for-include-file): Use :alnum: character
12805 class.
12806 (partial-completion-mode): Add autoload cookie.
12807
128082000-05-22 Sam Steingold <sds@gnu.org>
12809
12810 * info.el (Info-fontify-node): Fixed the call to
12811 `add-text-properties' (bug introduced on 2000-05-18).
12812
128132000-05-22 Dave Love <fx@gnu.org>
12814
12815 * bindings.el: Remove debug-ignored-errors set in other files.
12816
12817 * progmodes/etags.el: Add to debug-ignored-errors.
12818 (visit-tags-table-buffer): Clear out buffers holding old tables
12819 when making a new list.
12820 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12821 mapc.
12822
12823 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12824 quote keywords.
12825 (cmpl-string-case-type): Use character classes.
12826
12827 * comint.el:
12828 * textmodes/ispell.el:
12829 * imenu.el:
12830 * mail/mh-e.el:
12831 * progmodes/compile.el: Add to debug-ignored-errors.
12832
12833 * dabbrev.el: Add to debug-ignored-errors.
12834 (dabbrev-completion): Use mapc.
12835
128362000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12837
12838 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12839 (woman-mapcan, woman-parse-man.conf)
12840 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12841 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12842 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12843 path syntax better.
12844 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12845 (woman-manpath): Call woman-parse-man.conf.
12846 (woman-emulation): New defcustom, defaults to nroff.
12847 (woman-font-support): New defconst.
12848 (woman-use-symbol-font): New defcustom.
12849 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12850 "Emulation".
12851 Many functions: Doc fix.
12852
128532000-05-22 Kenichi Handa <handa@etl.go.jp>
12854
12855 * international/quail.el (quail-simple-translation-keymap): Map
12856 128..255 to quail-self-insert-command.
12857 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12858
128592000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12860
12861 * help.el (help-manyarg-func-alist): Typo.
12862
12863 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12864 intervals which makes it heaps simpler.
12865
12866 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12867 the nested comment markers.
12868
12869 * subr.el (remove-hook): Don't turn the hook's value into a list.
12870
128712000-05-21 Dave Love <fx@gnu.org>
12872
12873 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12874 are invalid characters.
12875
12876 * international/mule-util.el (detect-coding-with-priority): Use
12877 mapc. Remove redundant lambda.
12878
12879 * international/mule-diag.el (list-non-iso-charset-chars)
12880 (describe-fontset): Remove redundant lambda.
12881
12882 * emulation/crisp.el (brief-mode): New alias.
12883
12884 * emacs-lisp/ring.el (ring-elements): New function.
12885
12886 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12887 (easy-menu-do-add-item): Use keywordp.
12888
12889 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12890
12891 * replace.el: Doc and error message fixes.
12892 (replace-highlight): Use facep, not internal-find-face.
12893
128942000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12895
12896 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12897
12898 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12899 (log-edit-insert-changelog): Drop `:' as well.
12900
12901 * log-view.el: Fix file description.
12902 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12903 available.
12904 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12905 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12906
12907 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12908 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12909 Print a status message if the toggle is called interactively.
12910 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12911 for global minor modes and use `defcustom' for them.
12912 Use add-minor-mode.
12913 (easy-mmode-define-derived-mode): Remove.
12914 (define-derived-mode): Fancier default docstring.
12915 (easy-mmode-define-navigation): Signal an error rather than (ding).
12916
12917 * newcomment.el (comment-styles): New `box-multi'.
12918 (comment-normalize-vars): Better default for comment-continue to
12919 avoid whitespace-only continuations.
12920 (comment-search-forward): Always move even in the no-syntax case.
12921 (comment-padright): Only obey N if it's only obeyed for padleft.
12922 (comment-make-extra-lines): Better handling of empty continuations.
12923 Use `=' for the filler if comment-start has only one character.
12924 (uncomment-region): Try handling the special `=' filler.
12925 (comment-region): Allow LINES even if MULTI is nil.
12926 (comment-box): Choose box style based on comment-style.
12927
129282000-05-20 Kenichi Handa <handa@etl.go.jp>
12929
12930 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12931 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12932
129332000-05-20 Kenichi HANDA <handa@etl.go.jp>
12934
12935 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12936 and insert, not subst-char-in-region.
12937
12938 * international/mule-diag.el (list-character-sets-1): Handle
12939 charsets eight-bit-control and eight-bit-graphic.
12940 (list-iso-charset-chars): Likewise.
12941 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12942 charactes as is. Use indent-to to align characters.
12943
12944 * international/mule-cmds.el (find-multibyte-characters): Never
12945 exclude charsets eight-bit-control and eight-bit-graphic.
12946
129472000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12948
12949 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12950 Don't quote lambdas.
12951
12952 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12953
129542000-05-19 Gerd Moellmann <gerd@gnu.org>
12955
12956 * gud.el (gud-jdb-directories): Doc fix.
12957
129582000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12959
12960 * newcomment.el: New file.
12961
129622000-05-19 Gerd Moellmann <gerd@gnu.org>
12963
12964 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12965
129662000-05-18 Andreas Schwab <schwab@suse.de>
12967
12968 * dired.el (dired-between-files): Also skip lines beginning with
12969 `used'.
12970
129712000-05-18 Gerd Moellmann <gerd@gnu.org>
12972
12973 * msb.el (msb-menu-cond): Add choice `user'.
12974
129752000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12976
12977 * ps-print.el: Compatibility, customization and doc fix.
12978 (ps-printer-name-option): Replace defconst by defvar.
12979 (ps-postscript-code-directory): XEmacs compatibility.
12980 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12981 fix.
12982 (ps-user-defined-prologue, ps-print-prologue-header)
12983 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12984 compatibility and code fix.
12985 (ps-print-background-image, ps-print-background-text):
12986 Customization fix.
12987 (ps-line-number-start, ps-n-up-on): New vars.
12988
129892000-05-18 Espen Skoglund <esk@ira.uka.de>
12990
12991 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12992 the indent-comment function to just return the appropriate indent.
12993
129942000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12995
12996 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12997 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12998 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12999
130002000-05-18 Dave Love <fx@gnu.org>
13001
13002 * info.el (Info-fontify-node): Add intangible property as well as
13003 invisible.
13004
13005 * calendar/appt.el (appt-make-list): Match all lines of entry.
13006 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13007
130082000-05-18 Kenichi Handa <handa@etl.go.jp>
13009
13010 * international/mule-diag.el (describe-char-after): Call
13011 internal-char-font, not char-font. If internal-char-font returns
13012 nil, display "-- none --".
13013
130142000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13015
13016 * image.el (image-type-available-p): Don't reference image-types
13017 if it isn't bound.
13018
130192000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13020
13021 * autoarg.el (autoarg-mode): Typo in the :set argument.
13022
130232000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13024
13025 * startup.el (command-line-1): Don't signal an error if the
13026 directory for auto-save-list files does not yet exist.
13027
130282000-05-17 Kenichi Handa <handa@etl.go.jp>
13029
13030 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13031
130322000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13033
13034 * subr.el (remove-hook): `setq' hook-value, not `set'.
13035
130362000-05-16 Sam Steingold <sds@gnu.org>
13037
13038 * info.el (debug-ignored-errors): More errors to ignore.
13039
130402000-05-16 Dave Love <fx@gnu.org>
13041
13042 * cus-edit.el: Don't require cl or easymenu.
13043 (custom-variable-prompt): Test standard-value property, not
13044 user-variable-p.
13045
130462000-05-16 Sam Steingold <sds@gnu.org>
13047
13048 * subr.el (add-hook): `setq' hook-value, not `set'.
13049
130502000-05-16 Gerd Moellmann <gerd@gnu.org>
13051
13052 * startup.el (command-line-1): Mention the FAQ in the startup
13053 message.
13054
13055 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13056
13057 * progmodes/compile.el (compilation-parse-errors): Collect
13058 `nomessage' regexps last.
13059
13060 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13061
13062 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13063 to the function name.
13064
130652000-05-15 Dave Love <fx@gnu.org>
13066
13067 * speedbar.el (speedbar-recenter): Typo.
13068 (speedbar-expand-line): Make arg optional.
13069 (speedbar-mode): Avoid a compiler warning.
13070
130712000-05-15 Gerd Moellmann <gerd@gnu.org>
13072
13073 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13074 user-specified option string is empty.
13075
13076 * mouse.el (mouse-yank-at-click): Doc fix.
13077
130782000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13079
13080 * term/internal.el (IT-character-translations): More updates of
13081 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13082 documents.
13083
130842000-05-15 Gerd Moellmann <gerd@gnu.org>
13085
13086 * env.el (getenv): New function, interactively callable.
13087 (setenv, getenv): Remove autoload cookies.
13088
13089 * loadup.el: Load `env'.
13090
13091 * progmodes/f90.el: Change author's mail address.
13092
130932000-05-14 Dave Love <fx@gnu.org>
13094
13095 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13096 goto-addr as an option.
13097
13098 * help.el (help-xref-stack): Doc fix.
13099 (help-xref-following): New variable.
13100 (help-make-xrefs): Use it.
13101 (help-xref-go-back): Use position information from stack element.
13102 (help-follow): Make position in stack element a pair. Use
13103 help-xref-following.
13104
13105 * autoarg.el: New file.
13106
13107 * faces.el: Declare more functions obsolete.
13108
13109 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13110 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13111 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13112 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13113 Remove all the setup-...-environment functions.
13114
131152000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13116
13117 * speedbar.el: Updated the commentary section. xemacs20p now uses
13118 >= when detecting. Require `defimage' safely.
13119 (speedbar-easymenu-definition-base): Add toggle for images.
13120 (speedbar-easymenu-definition-special): Add flush cache & expand.
13121 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13122 (speedbar-reconfigure-keymaps-hook): New variable.
13123 (speedbar-frame-parameters): Updated documentation.
13124 (speedbar-use-imenu-flag): Updated custom tag
13125 (speedbar-dynamic-tags-function-list): New variable.
13126 (speedbar-tag-hierarchy-method): Updated doc & custom.
13127 (speedbar-indentation-width, speedbar-indentation-width) New
13128 variables.
13129 (speedbar-hide-button-brackets-flag): Customizable.
13130 (speedbar-vc-indicator): Doc update.
13131 (speedbar-ignored-path-expressions): Updated default value.
13132 (speedbar-supported-extension-expressions): Updated default value.
13133 (speedbar-syntax-table): Remove {} paren status.
13134 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13135 as "+". Added overlay aliases.
13136 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13137 `force-mode-line-update'.
13138 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13139 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13140 `mouse-set-point'
13141 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13142 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13143 of arbitrary text, and new helper functions.
13144 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13145 filename finder.
13146 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13147 (speedbar-directory-buttons): Update path search/expansion.
13148 (speedbar-make-tag-line): Pay attention to
13149 `speedbar-indentation-width'. Use more care w/ invisible
13150 properties.
13151 (speedbar-change-expand-button-char): Call
13152 `speedbar-insert-image-button-maybe'.
13153 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13154 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13155 (speedbar-trim-words-tag-hierarchy)
13156 (speedbar-simple-group-tag-hierarchy): New functions
13157 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13158 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13159 functions.
13160 (speedbar-mouse-set-point): New function
13161 (speedbar-power-click): Updated documentation.
13162 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13163 of tag prefix text.
13164 (speedbar-expand-line, speedbar-contract-line): Make more robust
13165 to strange text.
13166 (speedbar-expand-line): Takes universal argument to flush the
13167 cache.
13168 (speedbar-flush-expand-line): New function.
13169 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13170 Use new generator insertion method.
13171 (speedbar-fetch-dynamic-tags): New function.
13172 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13173 `speedbar-fetch-dynamic-imenu'.
13174 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13175 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13176 "Revert Buffer" menu items.
13177 (speedbar-buffer-buttons-engine): Be smarter when creating a
13178 filename tag (for expansion purposes.).
13179 (speedbar-highlight-one-tag-line,
13180 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13181 (speedbar-recenter): New functions.
13182 (defimage-speedbar): Image loading abstraction.
13183 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13184 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13185 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13186 (speedbar-tag-type, speedbar-tag-mail): New images.
13187 (speedbar-expand-image-button-alist): New variable.
13188 (speedbar-insert-image-button-maybe): Insert an image over some
13189 buttons.
13190
131912000-05-13 Kenichi Handa <handa@etl.go.jp>
13192
13193 * international/mule-cmds.el (encode-coding-char): An ASCII
13194 character is always encodable.
13195
13196 * international/mule-conf.el: Add more information in descriptions
13197 of character sets.
13198
13199 * international/mule-diag.el (describe-char-after): New function.
13200 (describe-font-internal): Adjusted for the change of font-info.
13201 (describe-font): Likewise.
13202 (print-fontset): Rewritten for the new fontset implementation.
13203 (describe-fontset): Include fontset alias names in completion.
13204 (list-fontsets): Adjusted for the change of print-fontset.
13205
13206 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13207 describe-char-after instead of displaying the detail in the echo
13208 area.
13209 (syntax-code-table): Format changed.
13210 (string-to-syntax): Adjusted for the above change.
13211
132122000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13213
13214 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13215
132162000-05-12 Dave Love <fx@gnu.org>
13217
13218 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13219 dependence. Use line-{beginning,end}-position, not
13220 point-at{b,e}ol. Some doc fixes.
13221 (todo-position): New function. Fix callers of position to use it.
13222 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13223
132242000-05-12 Gerd Moellmann <gerd@gnu.org>
13225
13226 * time.el (display-time-mail-icon): Use `:ascent center'.
13227
13228 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13229 handling FTP security extensions.
13230
132312000-05-11 Dave Love <fx@gnu.org>
13232
13233 * calendar/todo-mode.el: New file.
13234
132352000-05-11 Gerd Moellmann <gerd@gnu.org>
13236
13237 * comint.el (comint-read-input-ring): Move reference to
13238 comint-input-ring-size outside of the save-excursion. It was
13239 causing the default value to be the only one ever seen.
13240
13241 * font-lock.el: Update copyright. Remove Simon Marshall's email
13242 address on request from him.
13243
13244 * subr.el (substitute-key-definition): Add comment describing
13245 the meaning of PREFIX.
13246
132472000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13248
13249 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13250
13251 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13252 (add-minor-mode): Don't make the variable buffer-local and add a
13253 reference to define-minor-mode in the docstring.
13254
13255 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13256 HEADER/FOOTER and fix bug with trailing empty directory.
13257 (cvs-append-to-ignore): Use vc-editable-p if available.
13258 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13259 (vc-do-command): Tweak advice to handle the new VC.
13260
13261 * log-view.el (log-view-goto-rev): New function for the new VC.
13262 (log-view-minor-wrap): Use mark-active.
13263
13264 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13265 (log-edit-changelog-full-paragraphs): New var.
13266 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13267 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13268 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13269 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13270 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13271 Replace the `cvs' prefix with `log-edit'.
13272
13273 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13274
13275 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13276 (diff-font-lock-defaults): Explicitly turn off multiline.
13277 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13278 (diff-ediff-patch): Fix call to ediff-patch-file.
13279 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13280 Handle comments.
13281
13282 * frame.el (automatic-hscrolling): Typo.
13283
13284 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13285
132862000-05-09 Sam Steingold <sds@goems.com>
13287
13288 * apropos.el (apropos-print): use `describe-face' instead of
13289 `customize-face-other-window'.
13290
132912000-05-09 Dave Love <fx@gnu.org>
13292
13293 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13294
13295 * help.el (describe-variable): Have customize button pop the
13296 help-xref stack when invoked.
13297 (help-xref-symbol-regexp): Add `face'.
13298 (help-make-xrefs): Check for quoted face names and adapt regexp
13299 submatch numbers to cope.
13300 (help-xref-interned): Maybe insert face doc too. Separate
13301 sections with a line of hyphens.
13302
13303 * faces.el: Some doc fixes. Declare some functions obsolete.
13304 (describe-face): Add customize button. Return the help
13305 text. Fix prompt.
13306
133072000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13308
13309 * term/internal.el (IT-character-translations): Fix last change.
13310
133112000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13312
13313 * woman.el: New file
13314 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13315
133162000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13317
13318 * term/internal.el (IT-character-translations): Update ASCII
13319 simulations for greek-iso8859-7, add latin-iso8859-14 and
13320 latin-iso8859-15.
13321
13322 * international/mule-cmds.el (set-language-info-alist): Call
13323 define-prefix-command with 3 arguments, to make the map suitable
13324 for a menu.
13325
133262000-05-07 Dave Love <fx@gnu.org>
13327
13328 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13329
133302000-05-05 Dave Love <fx@gnu.org>
13331
13332 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13333 list in doc string. Don't quote keyword symbols.
13334 * emacs-lisp/cl.el: Likewise
13335 * emacs-lisp/cl-seq.el: Likewise
13336
133372000-05-05 Gerd Moellmann <gerd@gnu.org>
13338
13339 * abbrev.el (abbrev-mode): Make ARG optional.
13340
133412000-05-04 Gerd Moellmann <gerd@gnu.org>
13342
13343 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13344
13345 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13346
13347 * subr.el (substitute-key-definition): Clarify documentation.
13348
133492000-05-04 Milan Zamazal <pdm@freesoft.cz>
13350
13351 * glasses.el (glasses-convert-to-unreadable): Use
13352 `glasses-separator' instead of the hard-wired "_".
13353 (glasses-mode): Call `glasses-make-unreadable' only in a single
13354 place.
13355
133562000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13357
13358 * term/internal.el (cjk-codepages-alist): Add associations for
13359 Chinese and Korean codepages. Remove FIXME comment.
13360
133612000-05-03 Dave Love <fx@gnu.org>
13362
13363 * time.el (display-time-mail-face, display-time-use-mail-icon):
13364 New option.
13365 (display-time-mail-icon): New variable.
13366 (display-time-string-forms): Use the above. Fix the local-map.
13367
133682000-05-03 Gerd Moellmann <gerd@gnu.org>
13369
13370 * replace.el (query-replace-map): Add binding for `E'.
13371 (query-replace-help): Extend help text.
13372 (perform-replace): Allow editing the replacement string.
13373
13374 * make-mode.el (makefile-mode-abbrev-table): New variable.
13375 (makefile-mode): Set local abbrev table to
13376 makefile-mode-abbrev-table.
13377 (makefile-font-lock-keywords): Fontify includes and conditionals.
13378
13379 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13380 set TOGGLE's value.
13381
13382 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13383 mail-interactive-insert-alias.
13384 (mail-abbrev-complete-alias): New command.
13385 (mail-mode-map): Bind it to `M-TAB'.
13386
133872000-05-03 Kenichi Handa <handa@etl.go.jp>
13388
13389 * language/lao-util.el (lao-compose-region): New function.
13390
133912000-05-02 Gerd Moellmann <gerd@gnu.org>
13392
13393 * files.el (recover-session): Make directories as necessary
13394 if they don't exist yet.
13395
13396 * calendar/cal-french.el
13397 (french-calendar-multibyte-special-days-array)
13398 (french-calendar-special-days-array): Change French text.
13399 (calendar-french-date-string): Change output.
13400 (calendar-goto-french-date): Likewise.
13401
134022000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13403
13404 * wid-edit.el (widget-default-active): Obey `:always-active'.
13405 (widget-documentation-string-value-create): Set `:always-active'.
13406
134072000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13408
13409 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13410 default prefix to `~/_emacs.d/auto-save.list/_s'.
13411 (normal-top-level): Create the directory for auto-save files, if
13412 it doesn't already exist (in the ms-dos case only).
13413
134142000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13415
13416 * international/mule-cmds.el (set-language-environment): Don't
13417 concat an integer (dos-codepage), use format instead.
13418
134192000-05-02 Dave Love <fx@gnu.org>
13420
13421 * help.el (help-xref-on-pp): Check for constant symbols.
13422
134232000-04-29 Gerd Moellmann <gerd@gnu.org>
13424
13425 * startup.el (normal-top-level): Put a condition-case around
13426 the code loading subdirs.el.
13427
134282000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13429
13430 * ps-print.el: Upside-down and face background color printing,
13431 line number step, doc fix.
13432 (ps-print-version): New version number (5.2).
13433 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13434 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13435 (ps-spool-config): Var fix.
13436 (ps-printer-name-option): Const fix.
13437 (ps-print-upside-down, ps-use-face-background)
13438 (ps-line-number-step): New vars.
13439 (ps-window-system, ps-lp-system): New consts.
13440 (ps-face-background): New fun.
13441
134422000-04-28 Richard Stallman <rms@gnu.org>
13443
13444 * files.el (make-auto-save-file-name):
13445 Apply auto-save-file-name-transforms to visited file name
13446 before generating auto save file name.
13447 (auto-save-file-name-transforms): New variable.
13448
13449 * files.el (backup-enable-predicate):
13450 Correctly test for a file under a temporary directory.
13451
134522000-04-28 Gerd Moellmann <gerd@gnu.org>
13453
13454 * subr.el (add-minor-mode): Rewritten.
13455
134562000-04-28 Kenichi Handa <handa@etl.go.jp>
13457
13458 * mail/sendmail.el (sendmail-send-it): Set
13459 buffer-file-coding-system to the selected coding system for MIME
13460 header.
13461
134622000-04-27 Gerd Moellmann <gerd@gnu.org>
13463
13464 * dired.el (dired-move-to-filename-regexp): Allow format where
13465 YYYY is followed by two spaces.
13466
13467 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13468 in the second character class of the regexp.
13469
13470 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13471 mh-etc, too.
13472
13473 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13474 nil.
13475
13476 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13477
13478 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13479 argument.
13480
134812000-04-27 Sen Nagata <sen@eccosys.com>
13482
13483 * emacs-lisp/crm.el (crm-completion-table): New variable.
13484 (crm-collection-fn, crm-test-completion)
13485 (completing-read-multiple): Use it.
13486
134872000-04-27 Dave Love <fx@gnu.org>
13488
13489 * help.el (locate-library): Use mapc.
13490 (help-manyarg-func-alist): Add call-process-region.
13491
134922000-04-26 Gerd Moellmann <gerd@gnu.org>
13493
13494 * subr.el (add-minor-mode): Make argument MAP optional.
13495
13496 * desktop.el (desktop-save): Save list of minor modes.
13497 (desktop-create-buffer): Restore minor modes.
13498 (desktop-minor-mode-table): New user-option.
13499
13500 * subr.el (add-minor-mode): New function.
13501
13502 * image.el (find-image): New function.
13503 (defimage): Rewritten to find image at load time.
13504
13505 * startup.el (normal-top-level-add-to-load-path): Handle
13506 case that the default directory is not in load-path.
13507
13508 * help.el: Old patch from Stefan Monnier.
13509 (help-xref-on-pp): New function.
13510 (describe-variable): Use it to display xrefs in a symbol's value.
13511
135122000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13513
13514 * cus-edit.el (custom-face): Fix parenthesis.
13515
135162000-04-26 Kenichi Handa <handa@etl.go.jp>
13517
13518 * mail/rmail.el (rmail-expunge): When there are no deleted
13519 messages, do nothing.
13520
135212000-04-26 Dave Love <fx@gnu.org>
13522
13523 * international/mule-cmds.el (locale-translation-file-name):
13524 Defvar to nil.
13525 (set-locale-environment): Set it here (at runtime).
13526
135272000-04-25 Gerd Moellmann <gerd@gnu.org>
13528
13529 * replace.el (perform-replace): Add parameters START and END. Use
13530 them instead of the check for a region in Transient Mark mode.
13531 (query-replace-read-args): Return two more list elements for the
13532 start and end of the region in Transient Mark mode.
13533 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13534 (map-query-replace-regexp, replace-string, replace-regexp): Add
13535 optional last arguments START and END and pass them to
13536 perform-replace.
13537
13538 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13539 form with additional arguments for perform-replace.
13540
13541 * progmodes/etags.el (tags-query-replace): Add parameters START
13542 and END. Construct a form with additional arguments for
13543 perform-replace.
13544
13545 * simple.el (shell-command): Set default directory for "*Shell
13546 Command Output" buffer.
13547
13548 * language/european.el (iso-latin-4): Fix typo.
13549
13550 * emacs-lisp/crm.el: New file.
13551
135522000-04-24 Dave Love <fx@gnu.org>
13553
13554 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13555 (Custom-reset-saved, Custom-reset-standard)
13556 (custom-group-value-create, custom-group-set, custom-group-save)
13557 (custom-group-reset-current, custom-group-reset-saved)
13558 (custom-group-reset-standard): Use mapc.
13559 (custom-buffer-create-internal): Disable undo when creating items.
13560 Use mapc.
13561 (custom-face): Avoid redundant lambda.
13562
135632000-04-24 Gerd Moellmann <gerd@gnu.org>
13564
13565 * startup.el (auto-save-list-file-prefix): Set default to
13566 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13567
135682000-04-24 Sam Steingold <sds@gnu.org>
13569
13570 * time-stamp.el (time-stamp-string-preprocess): Always convert
13571 `field-result' to a string.
13572
135732000-04-24 Gerd Moellmann <gerd@gnu.org>
13574
13575 * frame.el (scrolling): New group.
13576 (automatic-hscrolling): New user-option.
13577
13578 * startup.el (command-line-x-option-alist): Add `-lsp' and
13579 `--line-spacing'.
13580
135812000-04-19 Dave Love <fx@gnu.org>
13582
13583 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13584 (cl-mapc): Rename from mapc. Fix the funcall.
13585
135862000-04-19 Gerd Moellmann <gerd@gnu.org>
13587
13588 * simple.el (clone-indirect-buffer-other-window): New command.
13589 (clone-indirect-buffer): Add optional arg NORECROD.
13590 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13591
13592 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13593
13594 * window.el (count-screen-lines): New function.
13595 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13596 instead of window-buffer-height.
13597
13598 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13599 non-existing variable comint-input-sentinel.
13600 (inferior-lisp-args-to-list): Removed.
13601 (inferior-lisp): Use split-string instead of
13602 inferior-lisp-args-to-list.
13603
13604 * hexl.el (hexl-insert-hex-string): New command.
13605
13606 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13607 instead of concat.
13608
136092000-04-18 Gerd Moellmann <gerd@gnu.org>
13610
13611 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13612 at the start of an existing but empty folder.
13613
136142000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13615
13616 * ps-mule.el: Customization fix, doc fix.
13617 (ps-multibyte-buffer): Customization fix.
13618
136192000-04-17 Richard M. Stallman <rms@gnu.org>
13620
13621 * subr.el (read-passwd): Use read-char-exclusive.
13622
136232000-04-17 Gerd Moellmann <gerd@gnu.org>
13624
13625 * textmodes/texinfo.el (texinfo-insert-@email)
13626 (texinfo-insert-@emph, texinfo-insert-@quotation)
13627 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13628 (texinfo-mode-map): Add key bindings for them.
13629
13630 * files.el (basic-save-buffer-2): Use a template with `$'
13631 instead of `#' for VMS.
13632
13633 * simple.el (clone-indirect-buffer): New function.
13634
136352000-04-16 Stephen Eglen <stephen@gnu.org>
13636
13637 * iswitchb.el (iswitchb-case): New function. If the user input
13638 contains any upper-case characters, the search is made
13639 case-sensitive.
13640
136412000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13642
13643 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13644 comment-end.
13645 (texinfo-font-lock-syntactic-keywords): New var.
13646 (texinfo-font-lock-keywords): Remove comment regexp.
13647 (texinfo-insert-block): New function.
13648 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13649 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13650 and font-lock-defaults. Use regexp-opt for outline-regexp.
13651 (texinfo-environments): New var.
13652 (texinfo-environment-regexp): Use regexp-opt and
13653 texinfo-environments.
13654
13655 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13656 ispell-process is bound since this might be eval'd before ispell
13657 is loaded.
13658 (ispell-message): Use a tiny bit less magic and a bit more hard
13659 data to figure out what kind of sc-cite-regexp to use.
13660
13661 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13662
13663 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13664 (insert-cyclic-diary-entry): Unquote the lambda.
13665
13666 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13667
13668 * files.el (backup-enable-predicate): Unquote the lambda.
13669
13670 * cus-edit.el (custom-face, face): Unquote the lambda.
13671
136722000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13673
13674 * ps-print.el: Check for line-beginning-position definition.
13675
13676 * ps-print.el: Fix counting lines in a region.
13677 (ps-print-version): New version number (5.1.5).
13678 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13679 (ps-printing-region): Fun code fix.
13680
136812000-04-15 Gerd Moellmann <gerd@gnu.org>
13682
13683 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13684 to file-directory-p.
13685
136862000-04-14 Gerd Moellmann <gerd@gnu.org>
13687
13688 * gud.el (gud-jdb-build-source-files-list): Check that directory
13689 exists before calling directory-files.
13690
136912000-04-13 Dave Love <fx@gnu.org>
13692
13693 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13694 syntax.
13695
13696 * emacs-lisp/cl-specs.el: Remove when, unless.
13697
13698 * emacs-lisp/cl-extra.el: Don't quote keywords.
13699 (cl-old-mapc): New variable.
13700 (mapc): Use it.
13701 (cl-map-intervals): Use with-current-buffer. Don't check for
13702 next-property-change.
13703 (cl-map-overlays): Use with-current-buffer.
13704 (cl-expt): Remove.
13705 (copy-tree, remprop): Define unconditionally.
13706
13707 * emacs-lisp/cl-compat.el (keywordp): Remove.
13708
13709 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13710 to use keywordp.
13711 (edebug-spec): Enable keywordp.
13712
13713 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13714 string-lessp.
13715
13716 * cus-start.el: Use keywordp.
13717
137182000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13719
13720 * diary-lib.el (include-other-diary-files): Fix the fix of
13721 2000-02-18 by doing a save-excursion.
13722
137232000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13724
13725 * ps-print.el: Customization fix, doc fix.
13726 (ps-print-version): New version number (5.1.4).
13727 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13728 (ps-print-preprint): Adjust code.
13729 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13730 (ps-print-prologue-header, ps-print-control-characters)
13731 (ps-spool-config): Customization fix.
13732
137332000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13734
13735 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13736 converted to the new menu-item format, names silightly changed,
13737 help strings added.
13738
13739 Support for spelling without async subprocesses:
13740
13741 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13742 (ispell-session-buffer): New variables.
13743 (ispell-start-process, ispell-process-status,
13744 ispell-accept-output, ispell-send-string): New functions, for
13745 Ispell invocation when async subprocesses aren't supported.
13746 (ispell-word, ispell-pdict-save, ispell-command-loop,
13747 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13748 to process-send-string with calls to ispell-send-string, and
13749 accept-process-output with ispell-accept-output.
13750 (ispell-init-process): Call ispell-process-status instead of
13751 process-status with.
13752 (ispell-init-process): Call ispell-start-process. Call
13753 ispell-accept-output and ispell-send-string. Don't call
13754 process-kill-without-query and kill-process if they are unbound.
13755 (ispell-async-processp): New function.
13756
137572000-04-12 Dave Love <fx@gnu.org>
13758
13759 * info.el: Add debug-ignored-errors.
13760 (Info-mode-menu): Add some items.
13761 (Info-directory): Add autoload cookie.
13762
13763 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13764 Modify `truncate-lines'. Make `describe-language-environment'
13765 always visible and add help. Modify `describe-key' help. Invoke
13766 Info-directory from `info'. New entry `emacs-manual'.
13767
137682000-04-10 Gerd Moellmann <gerd@gnu.org>
13769
13770 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13771 propertized-buffer-identification.
13772 (ebrowse-update-member-buffer-mode-line): Likewise.
13773 (ebrowse--mode-strings): Removed.
13774 (ebrowse--mode-line-props): Removed.
13775
13776 * files.el (auto-mode-alist): Add `EBROWSE'.
13777
13778 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13779 space before testing for end of buffer.
13780 (ebrowse-load): Removed.
13781 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13782 (ebrowse-create-tree-buffer): Rewritten.
13783 (ebrowse-tree-mode): Read tree from buffer.
13784
13785 * progmodes/ebrowse-ffh.el: Removed.
13786
137872000-04-10 Kenichi Handa <handa@etl.go.jp>
13788
13789 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13790
137912000-04-10 Gerd Moellmann <gerd@gnu.org>
13792
13793 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13794 at the wrong place.
13795
137962000-04-09 Dave Love <fx@gnu.org>
13797
13798 * files.el (backup-enable-predicate): Use
13799 temporary-file-directory, small-temporary-file-directory.
13800 (make-backup-file-name-function, backup-directory-alist): New
13801 variables.
13802 (make-backup-file-name-1): New function.
13803 (make-backup-file-name): Use it.
13804 (find-backup-file-name): Likewise. Use format for clarity, not
13805 concat.
13806 (file-newest-backup): Use make-backup-file-name.
13807
138082000-04-09 Gerd Moellmann <gerd@gnu.org>
13809
13810 * progmodes/ebrowse-ffh.el: New file.
13811
13812 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13813 to ebrowse-ffh.el.
13814 (ebrowse-load): Add autoload.
13815
13816 * finder.el (finder-commentary): Add autoload cookie.
13817
13818 * mail/rfc2368.el: Correct author's email address.
13819
13820 * progmodes/ebrowse.el: New file.
13821
13822 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13823 item help string.
13824 (easy-menu-do-add-item): Ditto.
13825 (easy-menu-define): Extend doc string.
13826
13827 * jit-lock.el (with-buffer-unmodified): Use
13828 restore-buffer-modified-p.
13829 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13830 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13831 with-buffer-unmodified.
13832
138332000-04-08 Dave Love <fx@gnu.org>
13834
13835 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13836 unless, when.
13837
138382000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13839
13840 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13841 (viper-flash-search-pattern): No operation when using Emacs
13842 doesn't support face.
13843 Use `viper-put-on-search-overlay'.
13844
138452000-04-04 Gerd Moellmann <gerd@gnu.org>
13846
13847 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13848 like C-r.
13849
13850 * progmodes/make-mode.el: Some doc fixes.
13851 (makefile-mode-abbrev-table): New variable.
13852 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13853 (makefile-font-lock-keywords): Fontify includes and conditionals.
13854 (toplevel): Require `dabbrev' and `add-log' when compiling.
13855
13856 * replace.el (perform-replace): Don't move forward one char
13857 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13858 to do that because it leaves point 1 position after the last
13859 replacement, after everything has been replaced.
13860
13861 * jit-lock.el (with-buffer-unmodified): New macro.
13862 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13863 modified state.
13864 (jit-lock-function-1): Extracted from jit-lock-function; not
13865 preserving buffer's modified state.
13866 (jit-lock-function, jit-lock-stealth-fontify): Call
13867 jit-lock-function-1.
13868
13869 * mail/rfc2368.el: Remove supernumerary copyright line.
13870
138712000-04-04 Milan Zamazal <pdm@freesoft.cz>
13872
13873 * glasses.el: Provide facilities for inserting space before left
13874 parentheses and uncapitalization of identifiers.
13875 (glasses-mode): Try to remove old overlays in all cases.
13876
138772000-04-03 Gerd Moellmann <gerd@gnu.org>
13878
13879 * progmodes/compile.el (compile-internal): Display the compilation
13880 buffer in a different frame, if it's already displayed there.
13881
13882 * mail/rfc2368.el: New file.
13883
13884 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13885 header and insert its value as mail body.
13886
13887 * subr.el (member-ignore-case): New function.
13888
13889 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13890 (dabbrev--find-expansion): Ignore buffers matching a regexp
13891 from dabbrev-ignored-regexps.
13892
13893 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13894 to extensions handled by gzip.
13895
138962000-04-03 Richard M. Stallman <rms@gnu.org>
13897
13898 * files.el (insert-directory): List the total free space
13899 along with the used space.
13900
13901 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13902 line is followed by one that matches CITATION-REGEXP, end the
13903 paragraph.
13904
139052000-04-03 Markus Rost <rost@delysid.gnu.org>
13906
13907 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13908 (rmail-make-basic-summary-line): Use that option.
13909
139102000-04-03 Kenichi Handa <handa@etl.go.jp>
13911
13912 * international/mule-cmds.el (encoded-string-description):
13913 Rewritten. Try pretty description for ISO 2022 escape sequences
13914 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13915 for hexadecimal format.
13916
139172000-04-01 Dave Love <fx@gnu.org>
13918
13919 * cpp.el: Change customization group to `c' from `C'.
13920
13921 * vcursor.el (vcursor-move): Use display-color-p.
13922
13923 * international/mule-util.el: Provide mule-utils.
13924 (string-to-sequence): Simplify and speed up.
13925
13926 * international/mule.el (make-coding-system): Purecopy doc-string.
13927
13928 * international/mule-cmds.el: Various menu changes.
13929 (describe-specified-language-support): Handle `Default'.
13930 (set-language-info): Purecopy `info'.
13931
139322000-03-31 Andrew Innes <andrewi@gnu.org>
13933
13934 * vc.el (vc-backend-diff): Return the correct status if we had to
13935 retry the rcsdiff command without the --brief option.
13936
139372000-03-31 Dave Love <fx@gnu.org>
13938
13939 * help.el (help-manyarg-func-alist): Correct several omissions.
13940
13941 * add-log.el: Don't require cl, fortran.
13942 (add-log-current-defun-function): Doc fix.
13943 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13944 fix.
13945 (change-log-version-rcs): Function deleted.
13946 (change-log-version-number-search): Doc fix. Use
13947 vc-workfile-version. Avoid CL dolist.
13948 (add-change-log-entry): Just call add-log-current-defun to get
13949 defun. Simplify somewhat.
13950 (change-log-get-method-definition-1): Likewise.
13951 (add-log-current-defun): Return nil if calling
13952 add-log-current-defun-function does so. Move Fortran stuff to
13953 fortran.el. Return string without properties.
13954
13955 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13956 and :alpha: char classes.
13957
13958 * mail/supercite.el: Defvar curline when compiling.
13959 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13960 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13961 rather than a-zA-Z0-9 to allow non-ASCII characters.
13962
139632000-03-31 Gerd Moellmann <gerd@gnu.org>
13964
13965 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13966
13967 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13968 Re-enable new code.
13969
13970 * lpr.el (print-region-1): Use -d to specify printer name for
13971 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13972
139732000-03-31 Dave Love <fx@gnu.org>
13974
13975 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13976 for function definition in symbol's function value slot first
13977 instead of first consulting byte-compile-function-environment.
13978
139792000-03-31 Kenichi Handa <handa@etl.go.jp>
13980
13981 * language/european.el ("Polish"): New language environment.
13982 (setup-polish-environment): New function.
13983
139842000-03-30 Gerd Moellmann <gerd@gnu.org>
13985
13986 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13987 Disable new code.
13988
13989 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13990 trying to `load' the symbol of an autoload instead of the file
13991 recorded in the autoload. Fix error messages.
13992
139932000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13994
13995 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13996 (ps-print-version): New version number (5.1.3).
13997 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13998 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13999 (ps-generate-postscript-with-faces): Code fix.
14000 (ps-color-values): XEmacs compatibility.
14001 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14002 (ps-default-fg, ps-default-bg): Adjust customization.
14003 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14004 (ps-color-scale): Renaming old ps-color-value fun.
14005 (ps-print-headers): Replace ps-print-header group to avoid conflict
14006 with ps-print-header variable.
14007 (ps-print-miscellany): New group.
14008 (ps-format-color, ps-rgb-color): New funs.
14009 (ps-default-foreground): New var.
14010 (ps-printer-name-option): New const.
14011
140122000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14013
14014 * net/net-utils.el:
14015 (network-connection-host, network-connection-service): New variables
14016 (network-connection-mode): New mode, derived from comint-mode
14017 (network-connection-mode-setup): New function, saves host and
14018 service information in local variables.
14019
14020 * lisp/locate.el:
14021 (locate-word-at-point): Added this function
14022 (locate): Default to using locate-word-at-point as input
14023 Run dired-mode-hook
14024
140252000-03-29 Dave Love <fx@gnu.org>
14026
14027 * calendar/appt.el: Doc fixes.
14028 (appt-check): Convert min-to-app to a string before passing to
14029 appt-disp-window-function or concat.
14030 (appt-delete-window): Remove test for frame-root-window.
14031 (appt-select-lowest-window, appt-convert-time): Simplify.
14032
14033 * emacs-lisp/bytecomp.el: Doc fixes.
14034 (byte-compile-file-form-autoload): Update
14035 byte-compile-function-environment.
14036
140372000-03-29 Andreas Schwab <schwab@suse.de>
14038
14039 * emacs-lisp/autoload.el: Also print defsubst doc string
14040 specially.
14041
14042 * dired.el (dired-insert-directory): If dired-free-space-program
14043 failed just delete its output.
14044
140452000-03-29 Dave Love <fx@gnu.org>
14046
14047 * international/iso-cvt.el: Move provide to end. Doc fixes.
14048 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14049 (iso-iso2sgml, iso-sgml2iso): New functions.
14050 (iso-cvt-define-menu): Fix some entries and use backquote for
14051 clarity.
14052
14053 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14054
140552000-03-28 Gerd Moellmann <gerd@gnu.org>
14056
14057 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14058 ISO-DATE. If non-nil, return date in ISO 8601 format.
14059
140602000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14061
14062 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14063 if it ever becomes used.
14064 (log-edit-mode-hook): Default to vc-log-mode-hook.
14065 (log-edit-mode): Fix the docstring.
14066
14067 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14068 the code.
14069
140702000-03-26 Dave Love <fx@gnu.org>
14071
14072 * net/browse-url.el (browse-url): Re-fix case of
14073 browse-url-browser-function being an alist.
14074 (browse-url): Add :link to defgroup.
14075
14076 * files.el: Doc fixes.
14077 (file-truename): Include `[' in wildcard characters.
14078 (automount-dir-prefix): Customize.
14079 (find-file-wildcards): Add :version.
14080 (find-file-noselect): Simplify a mapcar call.
14081
14082 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14083 compatible with inf-lisp version.
14084 (eval-defun-1): Fix custom-declare-variable case.
14085
140862000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14087
14088 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14089
140902000-03-24 Gerd Moellmann <gerd@gnu.org>
14091
14092 * Makefile (COMPILE_FIRST): New macro.
14093 (compile-files): Compile files from COMPILE_FIRST first.
14094
14095 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14096 code.
14097
14098 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14099 matching open parenthesis in column 0 to defun-prompt-regexp
14100 only if open-paren-in-column-0-is-defun-start is set.
14101
14102 * sun-curs.el: Require CL at compile-time only.
14103
14104 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14105 instead of copy-list which is a function from CL.
14106 (msb--choose-menu, msb--mode-menu-cond)
14107 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14108 (msb--init-file-alist): Use mapcar instead of mapcan.
14109 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14110 `(' in column 0 in doc string.
14111 (msb--add-separators): Use mapcar instead of mapcan.
14112
14113 * cus-dep.el: Require CL at compile-time only.
14114
141152000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14116
14117 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14118 (byte-compile-warnings): New warning `noruntime'.
14119 (byte-compile-constants, byte-compile-variables): Fix docstring.
14120 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14121 execute `eval-whenc-compile's body.
14122 (byte-compile-unresolved-functions): Fix docstring.
14123 (byte-compile-eval): New function.
14124 (byte-compile-callargs-warn): Check if the function will be available
14125 at runtime (via property `byte-compile-noruntime').
14126 (byte-compile-print-syms): New function.
14127 (byte-compile-warn-about-unresolved-functions): Also warn about
14128 `noruntime' functions (and use `byte-compile-print-syms').
14129 (byte-compile-file): Capitalize the message.
14130
141312000-03-24 Gerd Moellmann <gerd@gnu.org>
14132
14133 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14134 (rmail-expunge): Ask for confirmation depending on the setting
14135 of rmail-confirm-expunge.
14136
141372000-03-23 Gerd Moellmann <gerd@gnu.org>
14138
14139 * Makefile (bootstrap-clean): If $(emacs) exists, build
14140 loaddefs.el first. A loaddefs.el that's not up-to-date might
14141 cause a bootstrap failure because things don't autoload as
14142 expected.
14143
141442000-03-23 Dave Love <fx@gnu.org>
14145
14146 * net/browse-url.el: Restore previous use of
14147 browse-url-maybe-new-window.
14148
141492000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14150
14151 * ps-print.el: Skip banner page fix.
14152 (ps-print-version): New version number (5.1.2).
14153 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14154
141552000-03-23 Dave Pearson <davep@davep.org>
14156
14157 * net/quickurl.el Changed the type of parameter passed to the
14158 function defined by `quickurl-format-function'. Before only the
14159 text of the URL was passed. Now the whole URL structure is passed
14160 and the function is responsible for extracting the parts it
14161 requires. Changed the default of `quickurl-format-function'
14162 accordingly.
14163 (quickurl-insert): Changed the `funcall' of
14164 `quickurl-format-function' to match the above change.
14165 (quickurl-list-insert): Changed the `url' case so that it makes
14166 use of `quickurl-format-function', previous to this the format was
14167 hard wired.
14168
141692000-03-22 Gerd Moellmann <gerd@gnu.org>
14170
14171 * startup.el: Change some spellings for the X Window System.
14172
141732000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14174
14175 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14176 up the code and the regexp and make sure the cursor is temporarily
14177 moved to the suspicious line while querying the user.
14178
141792000-03-22 Jason Rumney <jasonr@gnu.org>
14180
14181 * w32-fns.el (w32-charset-info-alist): Initialize.
14182
141832000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14184
14185 * ps-print.el: N-up last page fix.
14186 (ps-print-version): New version number (5.1.1).
14187 (ps-end-file, ps-end-job, ps-generate): Code fix.
14188
141892000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14190
14191 * files.el (find-file-run-dired): Update docstring.
14192 (find-directory-functions): New hook.
14193 (find-file-noselect): Run find-directory-functions rather than
14194 calling dired directly.
14195
14196 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14197
14198 * pcvs.el: Add a minimal leading commentary.
14199 (cvs-make-cvs-buffer): Change the header part by removing the startup
14200 message and adding a `Module' entry. Also replace the FOOTER and
14201 HEADER special fileinfos with the new support in ewoc for updating
14202 its own footer and header.
14203 (cvs-update-header): Update to use the header/footer of the ewoc.
14204 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14205 (cvs-is-within-p): New function.
14206 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14207 to only examine some subset of the buffers.
14208
14209 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14210 `format' instead of our own ad-hoc functions.
14211 Remove HEADER and FOOTER cases, now handled in the EWOC.
14212 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14213
14214 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14215 output to avoid scaring the user.
14216 (cvs-parse-table): Catch message for non-up-to-date commits.
14217
14218 * pcvs-defs.el (cvs-startup-message): Remove.
14219 (cvs-global-menu): New autoloaded menu.
14220
14221 * pcvs-util.el (cvs-string-fill): Remove.
14222
14223 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14224 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14225 PP part of it and also make it work for footers and headers.
14226 (ewoc-create): Drop POS and BUFFER arguments.
14227 Use the DLL's dummy node to store the end-of-footer position.
14228 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14229 (ewoc-refresh): Remove unused `header' variable.
14230 (ewoc-(get|set)-hf): New functions.
14231
14232 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14233 log-view-*-(message|file) and use easy-mmode-define-navigation.
14234 (log-view-message-re): Match SCCS format as well.
14235 And match the revision line rather than the dashed separator line.
14236 (log-view-mode): Use the new define-derived-mode.
14237 (log-view-current-tag): Fill in with an actual implementation.
14238
14239 * cvs-status.el (cvs-status-(prev|next)): Rename from
14240 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14241 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14242 to let the output "breathe" a little more (more readable).
14243 (cvs-status-mode): Use the new define-derived-mode.
14244
14245 * smerge-mode.el (smerge-auto-leave): New function and variable.
14246 (smerge-basic-map): Rename from smerge-basic-keymap.
14247 Change the bindings for smerge-diff-*.
14248 (smerge-*-map): Use easy-mmode-defmap.
14249 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14250 (smerge-keep-*): Use smerge-auto-leave.
14251
142522000-03-21 Jason Rumney <jasonr@gnu.org>
14253
14254 * cus-edit.el (custom-button-face): Use 3D look for w32.
14255 (custom-button-pressed-face): Likewise.
14256
142572000-03-21 Gerd Moellmann <gerd@gnu.org>
14258
14259 * progmodes/etags.el (tags-case-fold-search): New user-option.
14260 (tags-loop-eval): New function. Bind case-fold-search around eval
14261 depending on the value of tags-case-fold-search.
14262 (tags-loop-continue): Use tags-loop-eval.
14263 (find-tag-in-order): Bind case-fold-search depending on the value
14264 of tags-case-fold-search.
14265
142662000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14267
14268 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14269 (diff-end-of-hunk): Return the end position for use in
14270 `easy-mmode-define-navigation'.
14271 (diff-recenter): Remove.
14272 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14273 of `easy-mmode-define-navigation'.
14274 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14275 previous renaming) and fix to use new names.
14276 (diff-merge-strings): Use \n as separator: simpler, faster.
14277 (diff-mode): Use `define-derived-mode'.
14278
14279 * derived.el (define-derived-mode): Don't autoload anymore.
14280 Prefer the macro-only version provided by easy-mmode.el.
14281
14282 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14283 `easy-mmode-define-derived-mode'.
14284 Use `combine-run-hooks'.
14285 (easy-mmode-define-navigation): New macro.
14286
14287 * subr.el (combine-run-hooks): New function.
14288
142892000-03-21 Kenichi HANDA <handa@etl.go.jp>
14290
14291 * term/x-win.el: Fontsets related initialization is simplified.
14292
14293 * international/mule-diag.el (describe-font): Don't refer to
14294 global-fontset-alist, instead call font-list.
14295 (describe-fontset, list-fontsets, mule-diag): Likewise.
14296 (print-fontset): Adjusted for the change of fontset
14297 implementation.
14298
14299 * international/fontset.el (x-charset-registries): Variable
14300 removed, instead the corresponding data is stored in the default
14301 fontset.
14302 (register-alternate-fontnames): Function removed.
14303 (resolved-ascii-font): Variable removed.
14304 (x-compose-font-name): Ignore the second argument REDOCE.
14305 (x-complement-fontset-spec): Complement only an ASCII font and
14306 element for those charsets than can use that ASCII font.
14307 (generate-fontset-menu): Don't refer to global-fontset-alist,
14308 instead call fontset-list.
14309 (uninstantiated-fontset-alist): Variable removed.
14310 (x-style-funcs-alist): Likewise.
14311 (fontset-default-styles): Likewise.
14312 (x-modify-font-name): Function removed.
14313 (create-fontset-from-fontset-spec): Ignore the argument
14314 STYLE-VARIANT.
14315 (create-fontset-from-ascii-font): Docsting adjusted for the above
14316 change.
14317 (instantiate-fontset, resolve-fontset-name): Functions removed.
14318 (fontset-list): Now implemented by C code.
14319
14320 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14321 (describe-face): Include `font' attribute in the description.
14322
143232000-03-21 Kenichi Handa <handa@etl.go.jp>
14324
14325 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14326
143272000-03-20 Gerd Moellmann <gerd@gnu.org>
14328
14329 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14330 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14331 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14332
14333 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14334 about behavior of set-buffer-modified-p wrt redisplay.
14335
143362000-03-19 Richard M. Stallman <rms@gnu.org>
14337
14338 * view.el (view-mode-disable): Kill local binding of view-read-only.
14339
143402000-03-18 Gerd Moellmann <gerd@gnu.org>
14341
14342 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14343 is a string, convert it to a syntax cell using string-to-syntax.
14344
14345 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14346 (string-to-syntax): New function.
14347
14348 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14349 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14350 try to use passive ftp mode.
14351
143522000-03-17 Gerd Moellmann <gerd@gnu.org>
14353
14354 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14355
14356 * simple.el (append-to-buffer): Update point of windows after
14357 insertion.
14358
14359 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14360 forward then moving backward. Reindent.
14361
14362 * frame.el (other-frame): Call x-focus-frame only if
14363 focus-follows-mouse is off.
14364
143652000-03-17 Dave Love <fx@gnu.org>
14366
14367 * pcvs-util.el (cvs-strings->string): Rename
14368 replace-regexps-in-string.
14369
143702000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14371
14372 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14373 regexp for labels cannot span several lines.
14374
14375 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14376 `(setq :<key> ':<key>)' to the macro expansion.
14377
143782000-03-16 Dave Love <fx@gnu.org>
14379
14380 * progmodes/f90.el (f90): Put custom group under `languages', not
14381 `fortran'.
14382 (f90-mode-hook): Customize.
14383 (f90-mode): Set add-log-current-defun-function.
14384 (f90-current-defun): New function.
14385
143862000-03-16 Gerd Moellmann <gerd@gnu.org>
14387
14388 * cus-edit.el (custom-variable-tag-face): Handle case that
14389 default face's height is not a number.
14390 (custom-face-tag-face, custom-group-tag-face-1)
14391 (custom-group-tag-face): Ditto.
14392 (custom-group-tag-face-1): Add :group.
14393
14394 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14395
143962000-03-15 Gerd Moellmann <gerd@gnu.org>
14397
14398 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14399 requiring easymenu.
14400
144012000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14402
14403 * ps-print.el: PostScript user-defined prologue, PostScript error
14404 handler, doc fix.
14405 (ps-print-version): New version number (5.1).
14406 (ps-user-defined-prologue, ps-error-handler-message)
14407 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14408 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14409 (ps-insert-string): New function.
14410
144112000-03-15 Kenichi Handa <handa@etl.go.jp>
14412
14413 * international/ccl.el (ccl-compile-expression): Don't generate
14414 invalid self-assignment code.
14415
144162000-03-14 Dave Love <fx@gnu.org>
14417
14418 * subr.el (replace-regexp-in-string): Renamed from
14419 replace-regexps-in-string. Doc fix.
14420
144212000-03-12 Dave Love <fx@gnu.org>
14422
14423 * cus-edit.el: Doc fixes.
14424 (customize-set-variable, customize-save-variable): Rename args for
14425 doc.
14426 (custom-variable-tag-face, custom-face-tag-face)
14427 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14428 style which user identify as hyperlink.
14429 (hook): Don't add undefined functions to the hook.
14430 (debug-ignored-errors): Transfer message from bindings.el.
14431
144322000-03-12 Gerd Moellmann <gerd@gnu.org>
14433
14434 * recentf.el (recentf-keep-non-readable-files-p): Remove
14435 double/nested definition.
14436
144372000-03-12 Dave Love <fx@gnu.org>
14438
14439 * facemenu.el (facemenu-get-face): Use display-color-p.
14440 * enriched.el (enriched-decode-foreground): Likewise.
14441 (enriched-decode-background): Likewise.
14442 * isearch.el (isearch-highlight): Likewise.
14443 * info-look.el (info-lookup): Likewise.
14444 * simple.el (completion-setup-function): Likewise.
14445
14446 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14447 :options.
14448
14449 * bindings.el (mode-line-format): Fix line-number and
14450 column-number items. Add help-echo for the background.
14451 (mode-line-mule-info): Modify help-echo.
14452
14453 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14454
14455 * files.el (load-file): Allow completion to .elc.
14456
14457 * man.el: Doc fixes.
14458 (Man-init-defvars): Use display-color-p to set fontification.
14459
14460 * play/hanoi.el (hanoi-internal): Don't use oddp.
14461
144622000-03-12 Gerd Moellmann <gerd@gnu.org>
14463
14464 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14465
14466 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14467
144682000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14469
14470 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14471 Fix comment.
14472
144732000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14474
14475 * font-lock.el (font-lock-keywords): Fix the doc now that
14476 regexp-opt-depth is unnecessary.
14477 (save-buffer-state): Set an edebug spec.
14478 (font-lock-fontify-anchored-keywords): Properly handle the case when
14479 the matcher goes past the limit.
14480
14481 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14482 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14483
14484 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14485 dll.el and cookie.el (from Elib) with heavy renaming and other
14486 massaging.
14487
14488 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14489 Autoload the functions used.
14490 (easy-mmode-define-syntax): Fix CL typo.
14491 (easy-mmode-define-derived-mode): Improve the docstring generation.
14492
144932000-03-10 Gerd Moellmann <gerd@gnu.org>
14494
14495 * textmodes/texinfo.el (texinfo-version): Variable and function
14496 removed.
14497
144982000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14499
14500 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14501 allow more flexibility.
14502 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14503 fns.
14504 (easy-mmode-defmap, easy-mmode-defsyntax)
14505 (easy-mmode-define-derived-mode): New macros.
14506
145072000-03-09 Didier Verna <didier@xemacs.org>
14508
14509 * rect.el (replace-rectangle): New function.
14510
145112000-03-09 Dave Love <fx@gnu.org>
14512
14513 * progmodes/fortran.el (fortran-comment-line-start): Define as
14514 "C".
14515 (fortran-comment-line-start-skip): Don't match cpp stuff.
14516 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14517 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14518 (fortran-mode): Don't set fortran-comment-line-start-skip,
14519 fortran-comment-line-start here. Set comment-start,
14520 add-log-current-defun.
14521 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14522 (fortran-current-defun): New function.
14523
145242000-03-09 Gerd Moellmann <gerd@gnu.org>
14525
14526 * emacs-lisp/re-builder.el: New file.
14527
14528 * mouse.el (mouse-drag-region): Don't run up-event handler
14529 if hscroll has changed.
14530
14531 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14532 builtin operators, use `font-lock-builtin-face' for Emacs and
14533 `font-lock-preprocessor-face' otherwise.
14534
14535 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14536 `(defun (setf foo)' differently.
14537
145382000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14539
14540 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14541 (regexp-opt): Update comment and adapt the code the new meaning of
14542 the `paren' argument of regex-opt-group for shy-groups.
14543 (regexp-opt-depth): Handle shy groups as well as backslashed
14544 backslashes.
14545 (regexp-opt-group): Turn the leading comment into a docstring.
14546 Allow `paren' to be a string (the string to use to open a group).
14547 Remove open-presuf and close-presuf. Instead of checking for `all
14548 one-char' and then later on check for `several one-char', handle
14549 both cases close together. Also apply a more generic algorithm
14550 for suffixes (the mirror image of the algorithm used for
14551 prefixes). Use shy-groups. Use nreverse rather than reverse.
14552 (regexp-opt-try-suffix): Removed.
14553
14554 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14555 from comint-mode-map, so we can just inherit from it. Also, move
14556 the initialization into the `defvar' since there's no docstring
14557 anyway and it's fairly short.
14558 (inferior-scheme-mode): Define it as derived-mode: the code is
14559 shorter and this way we inherit from comint-mode-map rather than
14560 copying it.
14561
14562 * subr.el (replace-regexps-in-string): Properly handle the case
14563 where we match an empty string.
14564
14565 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14566 when the command has a directory component (such as "./testml").
14567 Also fix a typo in the comment.
14568
145692000-03-08 Gerd Moellmann <gerd@gnu.org>
14570
14571 * Makefile (compile-files): Compile files one by one because
14572 that's the only way to ensure a clean compilation environment for
14573 each individual file.
14574
14575 * frame.el (other-frame): Call x-focus-frame.
14576
145772000-03-07 Dave Love <fx@gnu.org>
14578
14579 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14580 :require to defcustom.
14581
14582 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14583 lists.
14584
14585 * files.el (auto-mode-alist): Add configure.in.
14586
14587 * progmodes/autoconf.el: New file.
14588
145892000-03-07 Gerd Moellmann <gerd@gnu.org>
14590
14591 * mail/mh-e.el: Change maintainer to `none'.
14592
14593 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14594 to remove-hook and add-hook.
14595
145962000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14597
14598 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14599 it as the default.
14600 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14601 (sendmail-send-it): Conditionally add MIME headers specifying the
14602 used character set.
14603
146042000-03-07 Dave Love <fx@gnu.org>
14605
14606 * winner.el: Fix keywords, autoload cookies. Split
14607 eval-when-compile form to avoid compilation failure.
14608
146092000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14610
14611 * international/mule.el: Modify comment about coding system
14612 property `coding-category'.
14613 (make-coding-system): New argument EOL-TYPE. Pay attention to
14614 coding-category property of PROPERTIES.
14615
14616 * international/mule-conf.el (coding-category-utf-8,
14617 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14618 categories. Include them in the argument for set-coding-priority.
14619
14620 * international/mule-cmds.el (reset-language-environment): Include
14621 coding-category-utf-8, coding-category-utf-16-be, and
14622 coding-category-utf-16-le in the argument for set-coding-priority.
14623 (reset-language-environment): Initialize coding-category-utf-8,
14624 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14625
146262000-03-06 Karl Fogel <kfogel@red-bean.com>
14627
14628 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14629 code abstracted out of `bookmark-jump-noselect'. Now tries info
14630 extensions as well as compression extensions.
14631 (bookmark-jump-noselect): Use above new func.
14632
146332000-03-03 Gerd Moellmann <gerd@gnu.org>
14634
14635 * strokes.el: Change maintainer's mail address.
14636
146372000-03-03 Kenichi Handa <handa@etl.go.jp>
14638
14639 * international/mule-diag.el (list-character-sets): Make help-echo
14640 string by substitute-command-keys.
14641 (list-character-sets): Likewise.
14642 (sort-listed-character-sets): Call help-setup-xref.
14643
146442000-03-02 Gerd Moellmann <gerd@gnu.org>
14645
14646 * time.el (display-time-mail-file): Add `none' to the list of
14647 choices.
14648
146492000-03-01 Dave Love <fx@gnu.org>
14650
14651 * help.el (help-xref-go-back): Don't try to set position.
14652
14653 * international/mule-diag.el (list-character-sets): Call
14654 help-setup-xref. Add help-echo to xrefs.
14655 (list-character-sets-1): Add help-echo to xrefs.
14656
146572000-03-02 Gerd Moellmann <gerd@gnu.org>
14658
14659 * frame.el (blink-cursor-mode): Switch cursor on when turning
14660 the mode off.
14661
14662 * add-log.el (add-log-current-defun): Add support for
14663 Autoconf mode.
14664
14665 * mail/rmail.el (rmail-quit-hook): New variable.
14666
146672000-03-01 Dave Love <fx@gnu.org>
14668
14669 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14670
14671 * help.el (help-xref-button): Add help-echo arg.
14672 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14673
14674 * faces.el (list-faces-display): Supply help-echo with
14675 help-make-xrefs.
14676
14677 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14678 nil.
14679
146802000-03-01 Gerd Moellmann <gerd@gnu.org>
14681
14682 * image.el (defimage): Look for image files in load-path.
14683
14684 * frame.el (busy-cursor-delay-seconds): Change type to
14685 `number'.
14686
146872000-03-01 David Ponce <david.ponce@wanadoo.fr>
14688
14689 * recentf.el (recentf): Added version tag to the defgroup of
14690 recentf.
14691
146922000-03-01 David Ponce <david.ponce@wanadoo.fr>
14693
14694 * recentf.el (recentf-cleanup): Changed to remove excluded file
14695 too.
14696 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14697 action to select/unselect a file.
14698 (recentf-edit-list): Code cleanup and improvement.
14699 (recentf-open-more-files-action): `recentf-open-more-files' button
14700 widget action to open a file.
14701 (recentf-open-more-files): No more use standard completion but
14702 widgets.
14703 (recentf-more-collection): Deleted.
14704 (recentf-more-history): Deleted.
14705 (recentf-setup-more-completion): Deleted.
14706
147072000-03-01 David Ponce <david.ponce@wanadoo.fr>
14708
14709 * recentf.el (recentf-mode): No more needs that Emacs is running
14710 under a window-system.
14711
147121999-03-01 David Ponce <david.ponce@wanadoo.fr>
14713
14714 * recentf.el (recentf-edit-list): New command to edit the recent
14715 list which allow the user to remove files.
14716 (recentf-edit-selected-items): New global variable, used by
14717 `recentf-edit-list' to hold the list of files to be removed from
14718 the recent list.
14719 (recentf-make-menu-items): Updated to display a "Edit list..."
14720 menu item. Minor code cleanup.
14721
147221999-03-01 David Ponce <david.ponce@wanadoo.fr>
14723
14724 * recentf.el (recentf-open-more-files): New command to open files
14725 that are not displayed in the menu.
14726 (recentf-more-collection): New global variable holding the set of
14727 permissible completions used by `recentf-open-more-files'.
14728 (recentf-more-history): New global variable holding the history list
14729 used by `recentf-open-more-files' completion.
14730 (recentf-setup-more-completion): New function to setup completion for
14731 `recentf-open-more-files'.
14732 (recentf-make-menu-items): Updated to display a "More..." menu item.
14733
147341999-03-01 David Ponce <david.ponce@wanadoo.fr>
14735
14736 * recentf.el (recentf-menu-action): Doc fixed.
14737
147381999-03-01 David Ponce <david.ponce@wanadoo.fr>
14739
14740 * recentf.el (recentf-menu-filter): Doc updated.
14741 (recentf-update-menu-hook): Allow menu filters to force menu update.
14742 (recentf-make-menu-items): New menu filter handling.
14743 (recentf-make-menu-item): New helper function.
14744 (recentf-menu-elements): New menu handling function.
14745 (recentf-sort-ascending): Updated to new menu filter handling.
14746 (recentf-sort-descending): Updated to new menu filter handling.
14747 (recentf-sort-basenames-ascending): New menu filter function.
14748 (recentf-sort-basenames-descending): New menu filter function.
14749 (recentf-show-basenames): New menu filter function.
14750 (recentf-show-basenames-ascending): New menu filter function.
14751 (recentf-show-basenames-descending): New menu filter function.
14752
147532000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14754
14755 * diary-lib.el (list-diary-entries): Don't try to go forward at
14756 the end of the buffer.
14757
147582000-02-29 Kenichi Handa <handa@etl.go.jp>
14759
14760 * international/mule-diag.el (list-character-sets): Completely
14761 rewritten.
14762 (sort-listed-character-sets): New function.
14763 (list-character-sets-1): Completely rewritten.
14764 (list-character-sets-2): New function.
14765 (non-iso-charset-alist): New variable.
14766 (decode-codepage-char): New function.
14767 (charset-history): New variable.
14768 (read-charset) (list-block-of-chars)
14769 (list-iso-charset-chars)
14770 (list-non-iso-charset-chars)
14771 (list-charset-chars): New functions.
14772 (mule-diag): Call list-character-sets-2, not
14773 list-character-sets-2.
14774 (dump-charsets): Likewise.
14775
147762000-02-29 Gerd Moellmann <gerd@gnu.org>
14777
14778 * dired-x.el (dired-filename-at-point): Add `@' to valid
14779 file name characters.
14780 (dired-filename-at-point): Handle ange-ftp file names.
14781
14782 * frame.el (frame-notice-user-settings): Use assq-delete-all
14783 instead of assoc-delete-all.
14784 (frame-notice-user-settings): Ditto.
14785
14786 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14787 Don't copy alist.
14788
147892000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14790
14791 * calculator.el (calculator-use-menu): New option.
14792 (calculator-initial-bindings): Changed some bindings to work as
14793 macros.
14794 (calculator-forced-input): Removed.
14795 (calculator-restart-other-mode): New variable.
14796 (calculator-mode-map): Set up menu.
14797
147982000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14799
14800 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14801 tags.
14802
148032000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14804
14805 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14806 translate all ESC key sequences.
14807 (viper-goto-mark-subr): restore markers for files for which
14808 they were saved.
14809 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14810 * viper-util.el (viper-set-replace-overlay-glyphs,
14811 viper-set-replace-overlay): always check if the replacement
14812 overlay is live.
14813 * viper.el (viper-vi-state-mode-list): added major modes.
14814 * ediff-wind.el: minor comment changes.
14815 * ediff.el: copyright notice date fix.
14816
148172000-02-27 Jason Rumney <jasonr@gnu.org>
14818
14819 * faces.el (face-font-family-alternatives): Add arial to helv.
14820 (mode-line, header-line, tool-bar): Same default as x for w32.
14821 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14822 face-font-family-alternatives from working.
14823 * term/w32-win.el (mouse-set-font): Do not build fontset from
14824 chosen font.
14825
148262000-02-25 Sam Steingold <sds@goems.com>
14827
14828 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14829 properly.
14830
148312000-02-25 Richard M. Stallman <rms@gnu.org>
14832
14833 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14834
148352000-02-25 Gerd Moellmann <gerd@gnu.org>
14836
14837 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14838 writable.
14839
14840 * frame.el (busy-cursor-delay-seconds): New option.
14841
148422000-02-24 Gerd Moellmann <gerd@gnu.org>
14843
14844 * frame.el (show-cursor-in-non-selected-windows): New option.
14845
148462000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14847
14848 * diary-lib.el (include-other-diary-files): Undo the selective
14849 display in any included file and don't kill it.
14850
148512000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14852
14853 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14854 bar. Menu items converted to (menu-item format, help strings
14855 added.
14856 [downcase, upcase]: Don't enable on MS-DOS.
14857 [symlink, symlinks]: Don't show if make-symbolic-link is not
14858 bound.
14859 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14860
148612000-02-23 Dave Love <fx@gnu.org>
14862
14863 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14864 (backward-kill-word): Revert addition of * to interactive spec --
14865 it's a feature.
14866
14867 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14868 (backward-kill-sentence, kill-sentence): Likewise.
14869
14870 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14871 scratch buffer name.
14872 (gud-format-command): Use int-to-string in ?l case. Simplify
14873 slightly.
14874
14875 * term/w32-win.el (internal-face-interactive): Update prompt for
14876 new read-face-name.
14877
14878 * mail/footnote.el (footnote): Add :version to defgroup.
14879 (footnote-section-tag-regexp): Customize.
14880 (footnote-start-tag, footnote-end-tag): New option.
14881 (footnote-latin-regexp): New variable.
14882 (Footnote-latin): New function.
14883 (footnote-style-alist): Add element for latin style.
14884 (footnote-style): Moved.
14885 (Footnote-goto-footnote): Use eq to test arg.
14886
14887 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14888
14889 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14890 (byte-compile-trueconstp): Include keywords.
14891 (byte-optimize-quote, byte-optimize-lapcode): Use
14892 byte-compile-const-symbol-p.
14893 (byte-optimize-char-before): New optimization.
14894
14895 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14896 (byte-compile-const-symbol-p): New function.
14897 (byte-compile-constp, byte-compile-out-toplevel)
14898 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14899 Use it.
14900
14901 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14902
149032000-02-23 Kenichi Handa <handa@etl.go.jp>
14904
14905 * international/encoded-kb.el: Be sure to update minor-mode-alist
14906 and minor-mode-map-alist.
14907 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14908 codes SS2 and SS3 correctly.
14909 (encoded-kbd-self-insert-ccl): New function.
14910 (encoded-kbd-setup-keymap): New function.
14911 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14912 by calling encoded-kbd-setup-keymap.
14913
14914 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14915 characters.
14916 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14917 locally.
14918
149192000-02-22 Dave Love <fx@gnu.org>
14920
14921 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14922 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14923 defvar.
14924 (lisp-mode-syntax-table): Set up for #|...|# comments.
14925 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14926 classes. Match `defface'.
14927 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14928 (eval-defun-1): Fix for defcustom.
14929 (lisp-indent-region): Doc fix.
14930
14931 * subr.el (when, unless, split-string): Doc fix.
14932 (read-passwd): Move call of clear-this-command-keys to the right
14933 place.
14934 (replace-regexps-in-string): New function.
14935
149362000-02-22 Gerd Moellmann <gerd@gnu.org>
14937
14938 * help.el (describe-variable): Set syntax table to
14939 emacs-lisp-mode-syntax-table when moving forward over the
14940 symbol's name.
14941
149422000-02-22 Dave Love <fx@gnu.org>
14943
14944 * xt-mouse.el: Doc fixes.
14945 (xterm-mouse-position-function): New function, replacing advice of
14946 mouse-position.
14947 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14948
14949 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14950
149512000-02-21 Gerd Moellmann <gerd@gnu.org>
14952
14953 * format.el (format-annotate-single-property-change): Handle
14954 properties.with dotted-list values.
14955 (format-proper-list-p): New function.
14956
14957 * enriched.el (enriched-face-ans): Handle '(foreground-color
14958 . COLOR) and (background-color . COLOR).
14959
149602000-02-20 Dave Love <fx@gnu.org>
14961
14962 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14963 and assignments to it.
14964 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14965 current local map.
14966 (make-flyspell-overlay): Use it.
14967 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14968
14969 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14970 (lm-get-header-re): Defun, not defsubst.
14971 (lm-get-package-name): Defun, not defsubst. Simplify.
14972 (lm-version): Doc fix. Simplify.
14973 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14974 (lm-crack-address, lm-last-modified-date, lm-commentary)
14975 (lm-verify, lm-synopsis): Simplify.
14976 (lm-report-bug): Require emacsbug. Use compose-mail.
14977
149782000-02-20 Gerd Moellmann <gerd@gnu.org>
14979
14980 * dired.el (dired-mode): Call propertized-buffer-identification
14981 to set mode-line-buffer-identification to something having
14982 the right text properties.
14983
14984 * bindings.el (propertized-buffer-identification): New function.
14985
149862000-02-20 Dave Love <fx@gnu.org>
14987
14988 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14989 check for t-mouse too.
14990
14991 * cus-start.el: Make echo-keystrokes `number'.
14992
149932000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14994
14995 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14996 Don't call ring-empty-p unless tags-location-ring is bound.
14997 From Noah Friedman <friedman@splode.com>.
14998
149992000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15000
15001 * progmodes/hideshow.el (hs-flag-region): No longer use
15002 `intangible' overlay property.
15003
15004 (hs-toggle-hiding): New command.
15005 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15006
15007 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15008 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15009 and deactivation.
15010
150112000-02-18 Gerd Moellmann <gerd@gnu.org>
15012
15013 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15014
150152000-02-17 Gerd Moellmann <gerd@gnu.org>
15016
15017 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15018
15019 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15020 of `*' to handle `(* ... *)' comments.
15021
150222000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15023
15024 * faces.el (list-faces-display): Use display-mouse-p instead of
15025 window-system.
15026
15027 * menu-bar.el (global-map): Menu-bar items converted to the new
15028 format (menu-item..., rearranged for better CUA compliance, and
15029 their names changed for better clarity. Help strings added.
15030
15031 * international/mule-cmds.el (mule-menu-keymap)
15032 (describe-language-environment-map, set-coding-system-map)
15033 (setup-language-environment-map): Convert to new (menu-item...
15034 form, add help strings. Change names of menu items for better
15035 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15036 submenu).
15037
150382000-02-17 Gerd Moellmann <gerd@gnu.org>
15039
15040 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15041 within the code.
15042
150432000-02-16 Dave Love <fx@gnu.org>
15044
15045 * faces.el: Don't require custom. Add more specific :groups to
15046 various deffaces.
15047 (set-face-attribute): Purecopy args.
15048 (read-face-name): Default to name at point and use it in prompt.
15049 Remove colon from arg in all callers.
15050 (list-faces-display): Hyperlink to face descriptions and customize
15051 buffers.
15052
150532000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15054
15055 * wid-edit.el (widget-match-inline): An atom never matches a
15056 list.
15057
150582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15059
15060 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15061 at ':' characters by call to split-string.
15062
150632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15064
15065 * textmodes/bibtex.el: Added RCS version identification.
15066
150672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15068
15069 * textmodes/bibtex.el: Some temporary comments removed.
15070 (bibtex-field-name, bibtex-entry-type): Made the relationship
15071 explicit.
15072 (bibtex-field-const): Allow capital letters.
15073 (bibtex-start-of-string): Deleted because unused.
15074
15075 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15076 use the term 'reference' to describe a bibtex entry as a whole.
15077 Further, reference keys are no longer called 'labels'.
15078 (bibtex-keys): Renamed to bibtex-reference-keys.
15079 (bibtex-reformat-previous-labels): Renamed to
15080 bibtex-reformat-previous-reference-keys.
15081 (bibtex-reference-type): Renamed to bibtex-entry-type.
15082 (bibtex-reference-head): Renamed to bibtex-entry-head.
15083 (bibtex-reference-maybe-empty-head): Renamed to
15084 bibtex-entry-maybe-empty-head.
15085 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15086 (bibtex-search-reference): Renamed to bibtex-search-entry.
15087 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15088 bibtex-enclosing-entry-maybe-empty-head.
15089 (bibtex-entry-field-alist, bibtex-entry-head,
15090 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15091 bibtex-map-entries, bibtex-search-entry,
15092 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15093 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15094 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15095 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15096 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15097 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15098 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15099
151002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15101
15102 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15103 comment.
15104 (bibtex-format-field-delimiters): New function, functionality
15105 extracted from bibtex-format-entry.
15106 (bibtex-autokey-get-yearfield-digits): New function, functionality
15107 extracted from bibtex-autokey-get-yearfield.
15108
15109 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15110 entries in order to avoid stack overflow in the regexp matcher if
15111 field contents become large.
15112 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15113 bibtex-field-string-part-not-braced,
15114 bibtex-field-string-part-no-inner-braces,
15115 bibtex-field-string-part-1-inner-brace,
15116 bibtex-field-string-part-2-inner-braces,
15117 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15118 bibtex-field-string-quoted, bibtex-field-string,
15119 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15120 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15121 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15122 as parsing is now performed by the following functions.
15123 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15124 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15125 bibtex-parse-field-string, bibtex-search-forward-field-string,
15126 bibtex-parse-association, bibtex-field-name-for-parsing,
15127 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15128 bibtex-search-forward-field, bibtex-search-backward-field,
15129 bibtex-start-of-field, bibtex-end-of-field,
15130 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15131 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15132 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15133 bibtex-parse-string, bibtex-search-forward-string,
15134 bibtex-search-backward-string, bibtex-start-of-string,
15135 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15136 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15137 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15138 entries. Instead of reporting the results of the parsing by
15139 match-beginning or match-end, these functions return data structures
15140 that hold the corresponding positions.
15141 (bibtex-enclosing-field): Changed to also report field boundaries by
15142 return values rather than by match-beginning or match-end. The
15143 following functions have been adapted to use the new parsing
15144 functions.
15145 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15146 bibtex-enclosing-field, bibtex-format-entry,
15147 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15148 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15149 bibtex-print-help-message, bibtex-end-of-entry,
15150 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15151 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15152 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15153 method for parsing.
15154 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15155 bibtex-map-entries, bibtex-flash-head,
15156 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15157 bibtex-autokey-change, bibtex-autokey-get-namefield,
15158 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15159 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15160 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15161 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15162 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15163 order to make the new binding of case-fold-search immediately
15164 visible.
15165
151662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15167
15168 * textmodes/bibtex.el: Copyright notice is up to date.
15169 Added constant 'bibtex-maintainer-salutation.
15170
15171 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15172 than make-temp-name, use match-string-no-properties and eliminate
15173 a quadratic behavior when building bibtex-strings.
15174
15175 * bibtex.el (bibtex-reference-key): Accept string entries whose
15176 reference key contains upper case letters.
15177
151782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15179
15180 * bibtex.el (bibtex-reference-head): Allow entries to start with
15181 a new line.
15182
151832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15184
15185 * bibtex.el: Hiding of entry bodies is not longer provided by
15186 bibtex.el directly. Instead the hideshow package can be used.
15187 Added a special bibtex entry to hs-special-modes-alist.
15188 (bibtex-hs-forward-sexp): Added for hideshow.el.
15189
151902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15191
15192 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15193 at ':' characters by call to split-string.
15194
151952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15196
15197 * textmodes/bibtex.el: Added RCS version identification.
15198
151992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15200
15201 * textmodes/bibtex.el: Some temporary comments removed.
15202 (bibtex-field-name, bibtex-entry-type): Made the relationship
15203 explicit.
15204 (bibtex-field-const): Allow capital letters.
15205 (bibtex-start-of-string): Deleted because unused.
15206
15207 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15208 use the term 'reference' to describe a bibtex entry as a whole.
15209 Further, reference keys are no longer called 'labels'.
15210 (bibtex-keys): Renamed to bibtex-reference-keys.
15211 (bibtex-reformat-previous-labels): Renamed to
15212 bibtex-reformat-previous-reference-keys.
15213 (bibtex-reference-type): Renamed to bibtex-entry-type.
15214 (bibtex-reference-head): Renamed to bibtex-entry-head.
15215 (bibtex-reference-maybe-empty-head): Renamed to
15216 bibtex-entry-maybe-empty-head.
15217 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15218 (bibtex-search-reference): Renamed to bibtex-search-entry.
15219 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15220 bibtex-enclosing-entry-maybe-empty-head.
15221 (bibtex-entry-field-alist, bibtex-entry-head,
15222 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15223 bibtex-map-entries, bibtex-search-entry,
15224 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15225 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15226 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15227 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15228 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15229 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15230 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15231
152322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15233
15234 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15235 comment.
15236 (bibtex-format-field-delimiters): New function, functionality
15237 extracted from bibtex-format-entry.
15238 (bibtex-autokey-get-yearfield-digits): New function, functionality
15239 extracted from bibtex-autokey-get-yearfield.
15240
15241 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15242 entries in order to avoid stack overflow in the regexp matcher if
15243 field contents become large.
15244 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15245 bibtex-field-string-part-not-braced,
15246 bibtex-field-string-part-no-inner-braces,
15247 bibtex-field-string-part-1-inner-brace,
15248 bibtex-field-string-part-2-inner-braces,
15249 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15250 bibtex-field-string-quoted, bibtex-field-string,
15251 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15252 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15253 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15254 as parsing is now performed by the following functions.
15255 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15256 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15257 bibtex-parse-field-string, bibtex-search-forward-field-string,
15258 bibtex-parse-association, bibtex-field-name-for-parsing,
15259 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15260 bibtex-search-forward-field, bibtex-search-backward-field,
15261 bibtex-start-of-field, bibtex-end-of-field,
15262 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15263 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15264 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15265 bibtex-parse-string, bibtex-search-forward-string,
15266 bibtex-search-backward-string, bibtex-start-of-string,
15267 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15268 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15269 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15270 entries. Instead of reporting the results of the parsing by
15271 match-beginning or match-end, these functions return data structures
15272 that hold the corresponding positions.
15273 (bibtex-enclosing-field): Changed to also report field boundaries by
15274 return values rather than by match-beginning or match-end. The
15275 following functions have been adapted to use the new parsing
15276 functions.
15277 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15278 bibtex-enclosing-field, bibtex-format-entry,
15279 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15280 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15281 bibtex-print-help-message, bibtex-end-of-entry,
15282 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15283 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15284 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15285 method for parsing.
15286 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15287 bibtex-map-entries, bibtex-flash-head,
15288 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15289 bibtex-autokey-change, bibtex-autokey-get-namefield,
15290 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15291 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15292 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15293 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15294 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15295 order to make the new binding of case-fold-search immediately
15296 visible.
15297
152982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15299
15300 * textmodes/bibtex.el: Copyright notice is up to date.
15301 Added constant 'bibtex-maintainer-salutation.
15302
15303 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15304 than make-temp-name, use match-string-no-properties and eliminate
15305 a quadratic behavior when building bibtex-strings.
15306
15307 * bibtex.el (bibtex-reference-key): Accept string entries whose
15308 reference key contains upper case letters.
15309
153102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15311
15312 * bibtex.el (bibtex-reference-head): Allow entries to start with
15313 a new line.
15314
153152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15316
15317 * bibtex.el: Hiding of entry bodies is not longer provided by
15318 bibtex.el directly. Instead the hideshow package can be used.
15319 Added a special bibtex entry to hs-special-modes-alist.
15320 (bibtex-hs-forward-sexp): Added for hideshow.el.
15321
153222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15323
15324 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15325 proceedings entry type (for cross referencing). Thanks to Wagner
15326 Toledo Correa for the suggestion.
15327
15328 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15329
153302000-02-14 Kenichi Handa <handa@etl.go.jp>
15331
15332 * international/characters.el: Setup case table for Vietnamese.
15333
153342000-02-12 Gerd Moellmann <gerd@gnu.org>
15335
15336 * uniquify.el (toplevel): Require CL at compile time.
15337 (uniquify-push): Removed.
15338
15339 * shadowfile.el (shadow-when): Removed.
15340
15341 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15342 (tempo-process-and-insert-string): Use dolist instead of
15343 tempo-dolist.
15344
15345 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15346 regexp for paragraph-start.
15347
15348 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15349 commas as well.
15350
153512000-02-10 Dave Love <fx@gnu.org>
15352
15353 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15354 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15355 Deleted.
15356 (widget-specify-field, widget-specify-button): Don't use
15357 widget-mouse-help as help-echo property.
15358 (default): Use #'ignore for :validate and :mouse-down-action.
15359 (checkbox): Add help-echo.
15360 (widget-sexp-validate): Rewritten to clarify error messages.
15361 (character): Use char-valid-p in :match function.
15362 (widget-color-complete): Use facemenu-color-alist.
15363 (widget-color-action): Use facemenu-read-color.
15364
15365 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15366 set up `caar' &c that we now have.
15367
153682000-02-09 Ray Blaak <blaak@gnu.org>
15369
15370 * delphi.el: Make resourcestring a declaration region, like const
15371 and var.
15372
153732000-02-09 Dave Love <fx@gnu.org>
15374
15375 * bindings.el (mode-line-input-method-map): New variable.
15376 (mode-line-mule-info): Use it; fix last change.
15377 (mode-line-mode-menu): Move definition.
15378 (mode-line-mouse-sensitive-p): Deleted.
15379 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15380 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15381 level.
15382
15383 * startup.el (command-line-1): Don't call
15384 make-mode-line-mouse-sensitive.
15385
153862000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15387
15388 * mail/rmail.el (rmail-retry-failure): Use
15389 rmail-beginning-of-message before rmail-toggle-header, because the
15390 former toggles headers.
15391
153922000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15393
15394 * diff-mode.el (diff-kill-junk): New interactive function.
15395 (diff-reverse-direction): Use delete-and-extract-region.
15396 (diff-post-command-hook): Restrict the area so that the hook also works
15397 outside of any diff hunk. This is necessary for the minor-mode.
15398 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15399 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15400
15401 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15402 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15403 so that it can be used more easily in <foo>-mode-hook. Also make sure
15404 to avoid duplicate entries.
15405 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15406 (font-lock-remove-keywords): Just as was done for `add', allow it to
15407 work even if font-lock-mode is nil. Also make sure we don't modify
15408 any pre-existing list by forcing a copy-sequence. Finally rename
15409 `major-mode' to `mode'.
15410 (font-lock-fontify-syntactic-anchored-keywords)
15411 (font-lock-fontify-anchored-keywords)
15412 (font-lock-fontify-keywords-region): Use line-end-position.
15413 Don't make `font-lock-multiline' local (it's now done in
15414 font-lock-set-defaults).
15415 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15416 move the `font-lock-fontified' creation to inside the `unless'.
15417
154182000-02-06 Andrew Innes <andrewi@gnu.org>
15419
15420 * term/w32-win.el (x-handle-args): Comment out call to message,
15421 which occurs before window system is initialized.
15422
15423 * makefile.nt: Add support for recompiling lisp code.
15424
154252000-02-04 Dave Love <fx@gnu.org>
15426
15427 * bindings.el (mode-line-mule-info): Fix/extend last change.
15428
15429 * completion.el: Replace completion-dolist with dolist.
15430
15431 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15432 dotimes.
15433
154342000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15435
15436 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15437 environment names before they go into the section regexp.
15438
15439 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15440 char class in regexp.
15441
15442 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15443 `case-fold-search' to nil.
15444
15445 * progmodes/idlwave.el (idlwave-template): Respect
15446 `idlwave-abbrev-change-case'.
15447 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15448 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15449 idlwave-while): respect `idlwave-reserved-word-upcase'.
15450 (idlwave-rw-case): New function.
15451 (idlwave-statement-match): Fixed problem with assignment regexp.
15452 (idlwave-font-lock-keywords): Improved regexp for keyword
15453 parameters.
15454 (idlwave-surround): New argument LENGTH to support padding of
15455 operators longer than 1 char.
15456
15457 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15458 idlwave-shell-expression-overlay. Implemented printing of
15459 expressions on higher levels of the calling stack.
15460 (idlwave-shell-display-level-in-calling-stack): Restore stack
15461 level.
15462 (idlwave-retrieve-expression-from-level): New function.
15463 (idlwave-shell-last-calling-stack): Variable removed.
15464 (idlwave-shell-reset): Argument action reversed (`visible' to
15465 `hidden'). Also remove stop-line overlay.
15466 (idlwave-shell-calling-stack-routine): New variable.
15467 (idlwave-shell-parse-stack-and-display): Messages now display
15468 negative level numbers.
15469 (idlwave-shell-mode): Set `modeline-format'.
15470 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15471 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15472 21.
15473 (idlwave-shell-print-expression-function): New option.
15474
15475 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15476 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15477 `tool-bar' instead of `toolbar'.
15478
154792000-02-02 Dave Love <fx@gnu.org>
15480
15481 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15482 emacs-lisp-mode-hook. Don't check for defalias being defined.
15483
15484 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15485 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15486 the new builtins directly.
15487
15488 * whitespace.el (whitespace): Add :version to defgroup.
15489
15490 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15491 Doc fix.
15492
15493 * thingatpt.el (sexp-at-point, symbol-at-point)
15494 (number-at-point, list-at-point): Add autoload cookie.
15495
15496 * recentf.el (recentf): Add :version to defgroup.
15497
15498 * quickurl.el (quickurl): Add :version to defgroup.
15499
15500 * elide-head.el (elide-head): Use point-marker more.
15501
15502 * bs.el (bs): Add :version to defgroup.
15503
15504 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15505
15506 * progmodes/delphi.el (delphi): Add :version to defgroup.
15507
155082000-02-02 Gerd Moellmann <gerd@gnu.org>
15509
15510 * ange-ftp.el (ange-ftp-write-region): Handle case that
15511 succeeding process operation sets a different coding system.
15512
15513 * calculator.el: New file.
15514
155152000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15516
15517 * frame.el (frames-on-display-list, framep-on-display): New
15518 functions.
15519 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15520 (display-selections-p, display-screens, display-pixel-width)
15521 (display-pixel-height, display-mm-width, display-mm-height)
15522 (display-backing-store, display-save-under, display-planes)
15523 (display-color-cells, display-visual-class): New functions.
15524
15525 * term/tty-colors.el (tty-color-gray-shades): New function.
15526
15527 * faces.el (display-color-p): Use framep-on-display.
15528 (display-grayscale-p): New function.
15529
155302000-01-31 Dave Love <fx@gnu.org>
15531
15532 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15533 (create-fontset-from-x-resource): Don't concat integers.
15534
155352000-01-31 Inge Frick <inge@nada.kth.se>
15536
15537 * view.el: Some changes in documentation. Removed some trailing
15538 whitespace. Changed some parameter names to agree with
15539 documentation.
15540 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15541 window is not deleted. Modifies change 1998-04-26.
15542
155432000-01-31 Gerd Moellmann <gerd@gnu.org>
15544
15545 * windmove.el: New file.
15546
15547 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15548 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15549 progmodes/ebnf-yac.el: Update copyright and license info.
15550
15551 * jit-lock.el (jit-lock-function): Widen before calculating end
15552 position.
15553 (jit-lock-stealth-chunk-start): Rewritten.
15554
15555 * info.el (Info-title-face-alist): Removed.
15556 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15557 faces.
15558 (Info-fontify-node): Use these faces.
15559
155602000-01-30 Gerd Moellmann <gerd@gnu.org>
15561
15562 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15563 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15564 `&allow-other-keywords'.
15565
15566 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15567 the list of directories scanned heuristically.
15568
15569 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15570 exist.
15571
155722000-01-30 Jason Rumney <jasonr@gnu.org>
15573
15574 * w32-fns.el: Define w32-tty-standard-colors.
15575
15576 * startup.el (command-line): Use w32-tty-standard-colors when in
15577 w32 console mode.
15578
155792000-01-30 Dave Love <fx@gnu.org>
15580
15581 * jka-compr.el (jka-compr-load): Fix up load-history.
15582
15583 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15584
15585 * emacs-lisp/cl-macs.el: Revert previous change.
15586
155872000-01-29 Dave Love <fx@gnu.org>
15588
15589 * facemenu.el: Purecopy various strings.
15590
15591 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15592 years. Deal with three-digit years.
15593
15594 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15595 defconst, purecopy.
15596 (help-back-label): Purecopy it.
15597
155982000-01-18 Gerd Moellmann <gerd@gnu.org>
15599
15600 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15601 variable. If non-nil, order the buffer list according to the
15602 currently selected frame.
15603 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15604 non-nil, pass the selected frame to function buffer-list.
15605
156062000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15607
15608 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15609
156102000-01-28 Dave Love <fx@gnu.org>
15611
15612 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15613
15614 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15615 Don't use lisp-indent-hook property.
15616 (cl-abs): Remove.
15617
15618 * subr.el: Move out indent and edebug specs for when and unless.
15619
15620 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15621 when, unless.
15622
15623 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15624 unless, when.
15625
156262000-01-28 Gerd Moellmann <gerd@gnu.org>
15627
15628 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15629 `collecting' as synonym for `collect'.
15630
15631 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15632 for the case it contains spaces.
15633
15634 * simple.el (what-cursor-position): Change formatting of
15635 messages.
15636
15637 * frame.el (delete-other-frames): New function.
15638 (toplevel): Bind it to C-x 5 1.
15639
15640 * sort.el (sort-numeric-base): New option.
15641 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15642 interpret it as octal or hexadecimal. Use sort-numeric-base
15643 as default base.
15644
15645 * progmodes/glasses.el: New file.
15646
156472000-01-27 Gerd Moellmann <gerd@gnu.org>
15648
15649 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15650 userids differently.
15651
15652 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15653 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15654 progmodes/ebnf-yac.el: New files.
15655
156562000-01-26 Dave Love <fx@gnu.org>
15657
15658 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15659 on a function with an empty body. [From Eric Ludlam.]
15660
156612000-01-25 Andre Spiegel <spiegel@gnu.org>
15662
15663 * vc.el (vc-version-diff): Make sure file name is expanded.
15664
156652000-01-25 Gerd Moellmann <gerd@gnu.org>
15666
15667 * scroll-bar.el (scroll-bar-timer): Variable removed.
15668 (scroll-bar-toolkit-scroll): Don't use a timer.
15669
156702000-01-25 Kenichi Handa <handa@etl.go.jp>
15671
15672 * language/thai-util.el (thai-composition-function): Delete
15673 superfluous `a'.
15674
156752000-01-24 Dave Love <fx@gnu.org>
15676
15677 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15678 end-of-defun-function.
15679
15680 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15681 &c.
15682
156832000-01-22 Jason Rumney <jasonr@gnu.org>
15684
15685 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15686 conflicts with new face support.
15687
156882000-01-22 Richard M. Stallman <rms@gnu.org>
15689
15690 * replace.el (query-replace): Rename last arg to DELIMITED.
15691 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15692 (query-replace-regexp): Likewise.
15693
156942000-01-20 Richard M. Stallman <rms@gnu.org>
15695
15696 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15697
15698 * emacs-lisp/lisp.el (beginning-of-defun-function):
15699 Variable renamed from beginning-of-defun.
15700 Do not call make-variable-buffer-local.
15701 (beginning-of-defun-raw): Use new variable name; doc fix.
15702 (beginning-of-defun): Doc fix.
15703 (end-of-defun-function): Variable renamed from end-of-defun.
15704 Do not call make-variable-buffer-local.
15705 (end-of-defun): Use new variable name; doc fix.
15706
15707 * subr.el (dolist, dotimes): Copied from cl-macs.el
15708 and made to work.
15709
15710 * mail/undigest.el (rmail-digest-end-regexps):
15711 Variable replaces rmail-digest-end-regexp.
15712 Allows multiple regexps for detecting the end line.
15713 (undigestify-rmail-message): Corresponding changes.
15714
157152000-01-19 Dave Love <fx@gnu.org>
15716
15717 * files.el (user-init-file): Don't declare here -- is primitive.
15718
15719 * startup.el (command-line): Check for compiled user-init-file and
15720 set to uncompiled version if necessary.
15721
157222000-01-18 Gerd Moellmann <gerd@gnu.org>
15723
15724 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15725 (undigestify-rmail-message): Use it.
15726
15727 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15728
157292000-01-17 Gerd Moellmann <gerd@gnu.org>
15730
15731 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15732 of mini-buffer.
15733
157342000-01-14 Gerd Moellmann <gerd@gnu.org>
15735
15736 * emacs-lisp/copyright.el (copyright-update): Removed the
15737 requirement for a trailing space from `copyright-regexp', to
15738 support copyrights with owner specified on a separate line..
15739
15740 * align.el: New file.
15741
15742 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15743
15744 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15745
157462000-01-13 Dave Love <fx@gnu.org>
15747
15748 * ph.el: Removed. (Obsoleted by EUDC.)
15749
157502000-01-13 Gerd Moellmann <gerd@gnu.org>
15751
15752 * net/eudc.el (toplevel): Remove autoloaded code installing
15753 menu with easymenu, because that causes build problems.
15754
15755 * frame.el (frame-notice-user-settings): New variable.
15756 (frame-notice-user-settings): Don't modify frame parameters
15757 if called a second time.
15758
157592000-01-13 Richard M. Stallman <rms@gnu.org>
15760
15761 * frame.el (frame-notice-user-settings):
15762 Notice default-frame-parameters even for non-window frames.
15763
157642000-01-13 Gerd Moellmann <gerd@gnu.org>
15765
15766 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15767 for Emacs.
15768 (eudc-bob-can-display-inline-images): Extend for Emacs.
15769 (eudc-bob-toggle-inline-display): Ditto.
15770 (eudc-bob-display-jpeg): Ditto.
15771
157722000-01-12 Gerd Moellmann <gerd@gnu.org>
15773
15774 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15775 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15776 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15777
15778 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15779 nil)'.
15780
15781 * subdirs.el: Add `net' directory.
15782
15783 * net: New directory.
15784
15785 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15786 eval-last-sexp. Don't bind debug-on-error here.
15787 (eval-last-sexp): New function. Bind debug-on-error if
15788 eval-expression-debug-on-error is non-nil.
15789 (eval-defun-2, eval-defun): Likewise.
15790
15791 * simple.el (eval-expression): Don't bind debug-on-error if
15792 eval-expression-debug-on-error is nil. Detect changed
15793 debug-on-error, and propagate new value to global binding, if
15794 eval-expression-debug-on-error is non-nil,
15795 (eval-expression-debug-on-error): Change doc string.
15796
157972000-01-11 Richard M. Stallman <rms@gnu.org>
15798
15799 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15800
15801 * emacs-lisp/lisp-mode.el (with-syntax-table):
15802 Set up lisp-indent-function property.
15803
15804 * subr.el (with-syntax-table): Moved from simple.el.
15805
15806 * simple.el (with-syntax-table): Moved to subr.el.
15807
158082000-01-11 Gerd Moellmann <gerd@gnu.org>
15809
15810 * tmm.el (tmm-shortcut): Delete region after prompt instead
15811 of erasing buffer.
15812
15813 * textmodes/fill.el (fill-common-string-prefix): New function.
15814 (fill-context-prefix): Use the longest common prefix of first
15815 and second line fill prefix, if there is one.
15816
158172000-01-11 Richard M. Stallman <rms@gnu.org>
15818
15819 * array.el (array-mode): Don't use make-variable-buffer-local.
15820 Use make-local-variable for `truncate-lines'.
15821
158222000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15823
15824 * add-log.el (add-log-current-defun): Handle user-defined
15825 add-log-current-function returning nil,
15826
15827 * add-log.el (add-change-log-entry): Insert version number
15828 if having found a current function
15829
15830 * add-log.el (add-log-current-defun): Call
15831 `add-log-current-defun-function'. Try matches at level 0 and
15832 level 1. Strip whitespace from defun found.
15833
158342000-01-10 John Wiegley <johnw@gnu.org>
15835
15836 * allout.el (isearch-done/outline-provisions): Added `edit'
15837 argument to correspond with the current definition of
15838 `isearch-done'.
15839
158402000-01-10 Dave Love <fx@gnu.org>
15841
15842 * elide-head.el (elide-head): Use point-marker, not point.
15843
158442000-01-10 Gerd Moellmann <gerd@gnu.org>
15845
15846 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15847 before and after the year 2000.
15848
15849 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15850 Add ispell- prefix.
15851
158522000-01-10 Ken Stevens <k.stevens@ieee.org>
15853
15854 * ispell.el: Only define dictionaries in menus when they exist.
15855 (version18p): New variable.
15856 (version20p): New variable.
15857 (xemacsp): New variable.
15858 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15859 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15860 (ispell-dictionary-alist6): Russian command lines no longer accept
15861 run-together words.
15862 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15863 (ispell-dictionary-alist): Add koi8-r to customize definition.
15864 (check-ispell-version): Added documentation string. Returns
15865 library path when called non-interactively.
15866 (ispell-menu-map-needed): Uses new variables.
15867 (ispell-library-path): New variable.
15868 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15869 (ispell-word): Improved documentation string. Test for valid
15870 character mappings. Correctly check typed in word changes that can
15871 result in single words split into multiple words. Returns
15872 replacement word.
15873 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15874 replace in recursive query replace mode. Help message for
15875 recursive edit mode.
15876 (ispell-show-choices): Protect against bad framepop bindings.
15877 (ispell-help): Fix to work with XEmacs.
15878 (ispell-highlight-spelling-error): Use new variables.
15879 (ispell-overlay-window): Fix to work with XEmacs.
15880 (ispell-parse-output): Passed and returns location information
15881 tracking spelling corrections. Doesn't recheck same word on
15882 current line.
15883 (ispell-init-process): Protect against bogus XEmacs variable binding.
15884 Fix call to single argument in sleep-for. Use new variables.
15885 (ispell-region): Passed and returns location information tracking
15886 spelling corrections. Doesn't check same word on current line.
15887 Improved documentation string. Doesn't resend a line already
15888 checked to the ispell process - fixes bug in LaTeX parsing.
15889 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15890 (ispell-skip-region): No longer skips <TT> in SGML.
15891 (ispell-process-line): Tracks location information with spelling
15892 corrections. Added documentation string. Accounts for words
15893 already accepted on this line. Don't allow query-replace on line
15894 starting with math characters. Doesn't resend a line already sent
15895 to ispell process. Fixes alignment error bug.
15896
158972000-01-10 Richard M. Stallman <rms@gnu.org>
15898
15899 * dired-x.el (dired-guess-shell-alist-default):
15900 Suggest xloadimage, which is free, not xv, which isn't.
15901
15902 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15903 Don't ever include the host name or user name in the value.
15904
159052000-01-09 Gerd Moellmann <gerd@gnu.org>
15906
15907 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15908 of a real newline.
15909
159102000-01-09 Stephen Eglen <stephen@gnu.org>
15911
15912 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15913 for .png files.
15914
159152000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15916
15917 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15918
159192000-01-09 Gerd Moellmann <gerd@gnu.org>
15920
15921 * progmodes/cperl-mode.el: Replace ^F with ^L.
15922
15923 * sendmail.el (toplevel): Provide `sendmail' when compiling
15924 before `require'ing rmail and mailalias to prevent infinite
15925 recursion.
15926
159272000-01-08 Dave Love <fx@gnu.org>
15928
15929 * emacs-lisp/backquote.el: Remove inappropriate customization
15930 (allowing custom.el to use backquote).
15931
159322000-01-07 Dave Love <fx@gnu.org>
15933
15934 * add-log.el (add-log-debugging): Deleted.
15935 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15936 file. Remove debugging code.
15937 (change-log-get-method-definition, change-log-name): Add doc.
15938 (change-log-sortable-date-at): New function.
15939 (change-log-merge): New command.
15940
15941 * time.el (display-time-string-forms): Make the Mail string active.
15942 (display-time-update): Provide help-echo for load average.
15943
15944 * bindings.el (make-mode-line-mouse2-map): New function.
15945 (mode-line-modified): Use it and simplify.
15946 (mode-line-mule-info): Provide help-echo info.
15947 (minor-mode-alist): Activate the strings.
15948 (make-mode-line-mouse-sensitive): Simplify for
15949 mode-line-buffer-identification.
15950
159512000-01-07 Gerd Moellmann <gerd@gnu.org>
15952
15953 * play/pong.el: New file.
15954
159552000-01-06 Dave Love <fx@gnu.org>
15956
15957 * array.el: Assorted cleanups for compiler warnings, doc strings,
15958 `array-' prefix for symbols.
15959
159602000-01-05 Dave Love <fx@gnu.org>
15961
15962 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15963 outline-headers-as-kill.
15964 (outline-mode): Define imenu-generic-expression.
15965 (outline-headers-as-kill): New command.
15966
15967 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15968 from paragraph-start.
15969 (paragraph-indent-minor-mode): New command.
15970
15971 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15972 M-C-e, M-C-h, C-j, C-xnd, TAB.
15973 (fortran-mode): Set beginning-of-defun, end-of-defun.
15974 (fortran-column-ruler): Simplify.
15975 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15976 (fortran-with-subprogram-narrowing): Likewise.
15977 (fortran-indent-subprogram): Call mark-defun.
15978 (fortran-check-for-matching-do): Change narrowing.
15979
15980 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15981 (cl-lucid-hash-tag): Delete.
15982 (cl-hash-table-p): Correct test for native table.
15983 (cl-hash-table-count): Use hash-table-count.
15984
15985 * browse-url.el (browse-url): Fix case of
15986 browse-url-browser-function being an alist.
15987
159882000-01-05 Carsten Dominik <cd@gnu.org>
15989
15990 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15991 (reftex-index-phrase-file-extension): New options.
15992
15993 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15994 Use new option `reftex-index-phrase-file-extension'.
15995
15996 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15997 `reftex-parse-file-extension'.
15998
159992000-01-05 Dave Love <fx@gnu.org>
16000
16001 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16002 (beginning-of-defun-raw): Use it.
16003 (end-of-defun): New variable.
16004 (end-of-defun): Use it.
16005 (check-parens): New command.
16006
160072000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16008
16009 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16010 (hs-show-block): Don't use `mapcar' when not accumulating.
16011
16012 Fix buglet in local variables initialization.
16013
160142000-01-05 Andreas Schwab <schwab@suse.de>
16015
16016 * hscroll.el (hscroll): Doc fix.
16017
160182000-01-05 Carsten Dominik <cd@gnu.org>
16019
16020 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16021 idlw-toolbar.
16022
16023 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16024 file idlw-rinfo.el.
16025 (idlwave-customize): load must read file idlw-shell.el.
16026 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16027
160282000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16029
16030 * progmodes/idlw-shell.el: Also provide idlwave-shell
16031 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16032 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16033
16034 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16035 both reftex-dcr and reftex-vcr.
16036
16037 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16038
160392000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16040
16041 * ps-print.el: PostScript code now is in separate files, doc fix.
16042 (ps-print-version): New version number (5.0.3).
16043 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16044 local.
16045 (ps-spool-config): Initialization fix.
16046 (ps-print-prologue-1, ps-print-prologue-2)
16047 (ps-print-duplex-feature): PostScript code moved to separated file.
16048 (ps-background-image): Little code reformating.
16049 (ps-begin-file, ps-begin-job): Fix code.
16050 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16051 (ps-prologue-file): New fun.
16052
160532000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16054
16055 * ps-vars.el: Eliminated.
16056
16057 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16058 `;;;###autoload'.
16059
16060 * ps-print.el: ps-vars eliminated, doc fix.
16061 (ps-print-version): New version number (5.0.2).
16062 (ps-spool-config): Initialization fix.
16063 (ps-print-customize): New fun.
16064
160652000-01-04 Gerd Moellmann <gerd@gnu.org>
16066
16067 * autorevert.el (auto-revert-mode): Return value of
16068 auto-revert-mode.
16069
160702000-01-04 Dave Love <fx@gnu.org>
16071
16072 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16073 menu items.
16074
160752000-01-03 Dave Love <fx@gnu.org>
16076
16077 * elide-head.el (elide-head) [defgroup]: Add :version.
16078
16079 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16080 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16081 `cl-hash-table-p', not `hash-table-p'.
16082 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16083
160842000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16085
16086 * faces.el (face-read-integer, read-face-attribute)
16087 (color-defined-p, color-values): unspecified-{f,b}g are now
16088 strings.
16089
160902000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16091
16092 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16093 at comment end, and re-insert them after filling.
16094
160952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16096
16097 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16098 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16099 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16100
161012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16102
16103 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16104 the new name of face-color-supported-p.
16105
16106 * term/w32-win.el (xw-defined-colors): Likewise.
16107
161082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16109
16110 * simple.el (completion-setup-function): Count completion-size
16111 from minibuffer-prompt-end, not from point-min.
16112
161132000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16114
16115 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16116 Pass the frame to tty-color-* functions.
16117 (display-color-p, frame-set-background-mode): Pass the frame to
16118 tty-display-color-p.
16119
16120 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16121 tty-color-alist.
16122 (tty-color-alist, tty-modify-color-alist): New functions.
16123 (tty-color-define, tty-color-clear, tty-color-approximate)
16124 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16125 an optional parameter FRAME.
16126
161272000-01-01 Gerd Moellmann <gerd@gnu.org>
16128
16129 * image.el (create-image, defimage): Don't assume image data is a
16130 string.
16131
16132 * image.el (defimage): Handle specifications containing :data
16133 instead of :file.
16134 (image-type-from-data): New function.
16135 (image-type-from-file-header): Use it.
16136 (create-image): Add parameter DATA-P.
16137
16138See ChangeLog.8 for earlier changes.
16139
16140;; Local Variables:
16141;; coding: iso-2022-7bit
16142;; End: